xref: /openbmc/linux/MAINTAINERS (revision b41b2836)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: Subsystem Profile document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174M:	Antti Palosaari <crope@iki.fi>
175L:	linux-media@vger.kernel.org
176S:	Maintained
177W:	https://linuxtv.org
178W:	http://palosaari.fi/linux/
179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
180T:	git git://linuxtv.org/anttip/media_tree.git
181F:	drivers/media/dvb-frontends/a8293*
182
183AACRAID SCSI RAID DRIVER
184M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
185L:	linux-scsi@vger.kernel.org
186S:	Supported
187W:	http://www.adaptec.com/
188F:	Documentation/scsi/aacraid.rst
189F:	drivers/scsi/aacraid/
190
191AB8500 BATTERY AND CHARGER DRIVERS
192M:	Linus Walleij <linus.walleij@linaro.org>
193F:	Documentation/devicetree/bindings/power/supply/*ab8500*
194F:	drivers/power/supply/*ab8500*
195
196ABI/API
197L:	linux-api@vger.kernel.org
198F:	include/linux/syscalls.h
199F:	kernel/sys_ni.c
200X:	arch/*/include/uapi/
201X:	include/uapi/
202
203ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
204M:	Hans de Goede <hdegoede@redhat.com>
205L:	linux-hwmon@vger.kernel.org
206S:	Maintained
207F:	drivers/hwmon/abituguru.c
208
209ABIT UGURU 3 HARDWARE MONITOR DRIVER
210M:	Alistair John Strachan <alistair@devzero.co.uk>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru3.c
214
215ACCES 104-DIO-48E GPIO DRIVER
216M:	William Breathitt Gray <william.gray@linaro.org>
217L:	linux-gpio@vger.kernel.org
218S:	Maintained
219F:	drivers/gpio/gpio-104-dio-48e.c
220
221ACCES 104-IDI-48 GPIO DRIVER
222M:	William Breathitt Gray <william.gray@linaro.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-idi-48.c
226
227ACCES 104-IDIO-16 GPIO DRIVER
228M:	William Breathitt Gray <william.gray@linaro.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idio-16.c
232
233ACCES 104-QUAD-8 DRIVER
234M:	William Breathitt Gray <william.gray@linaro.org>
235L:	linux-iio@vger.kernel.org
236S:	Maintained
237F:	drivers/counter/104-quad-8.c
238
239ACCES IDIO-16 GPIO LIBRARY
240M:	William Breathitt Gray <william.gray@linaro.org>
241L:	linux-gpio@vger.kernel.org
242S:	Maintained
243F:	drivers/gpio/gpio-idio-16.c
244F:	drivers/gpio/gpio-idio-16.h
245
246ACCES PCI-IDIO-16 GPIO DRIVER
247M:	William Breathitt Gray <william.gray@linaro.org>
248L:	linux-gpio@vger.kernel.org
249S:	Maintained
250F:	drivers/gpio/gpio-pci-idio-16.c
251
252ACCES PCIe-IDIO-24 GPIO DRIVER
253M:	William Breathitt Gray <william.gray@linaro.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pcie-idio-24.c
257
258ACENIC DRIVER
259M:	Jes Sorensen <jes@trained-monkey.org>
260L:	linux-acenic@sunsite.dk
261S:	Maintained
262F:	drivers/net/ethernet/alteon/acenic*
263
264ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
265M:	Peter Kaestle <peter@piie.net>
266L:	platform-driver-x86@vger.kernel.org
267S:	Maintained
268W:	http://piie.net/?section=acerhdf
269F:	drivers/platform/x86/acerhdf.c
270
271ACER WMI LAPTOP EXTRAS
272M:	"Lee, Chun-Yi" <jlee@suse.com>
273L:	platform-driver-x86@vger.kernel.org
274S:	Maintained
275F:	drivers/platform/x86/acer-wmi.c
276
277ACPI
278M:	"Rafael J. Wysocki" <rafael@kernel.org>
279R:	Len Brown <lenb@kernel.org>
280L:	linux-acpi@vger.kernel.org
281S:	Supported
282Q:	https://patchwork.kernel.org/project/linux-acpi/list/
283B:	https://bugzilla.kernel.org
284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
285F:	Documentation/ABI/testing/configfs-acpi
286F:	Documentation/ABI/testing/sysfs-bus-acpi
287F:	Documentation/firmware-guide/acpi/
288F:	arch/x86/kernel/acpi/
289F:	arch/x86/pci/acpi.c
290F:	drivers/acpi/
291F:	drivers/pci/*/*acpi*
292F:	drivers/pci/*acpi*
293F:	drivers/pnp/pnpacpi/
294F:	include/acpi/
295F:	include/linux/acpi.h
296F:	include/linux/fwnode.h
297F:	tools/power/acpi/
298
299ACPI APEI
300M:	"Rafael J. Wysocki" <rafael@kernel.org>
301R:	Len Brown <lenb@kernel.org>
302R:	James Morse <james.morse@arm.com>
303R:	Tony Luck <tony.luck@intel.com>
304R:	Borislav Petkov <bp@alien8.de>
305L:	linux-acpi@vger.kernel.org
306F:	drivers/acpi/apei/
307
308ACPI COMPONENT ARCHITECTURE (ACPICA)
309M:	Robert Moore <robert.moore@intel.com>
310M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
311L:	linux-acpi@vger.kernel.org
312L:	acpica-devel@lists.linuxfoundation.org
313S:	Supported
314W:	https://acpica.org/
315W:	https://github.com/acpica/acpica/
316Q:	https://patchwork.kernel.org/project/linux-acpi/list/
317B:	https://bugzilla.kernel.org
318B:	https://bugs.acpica.org
319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
320F:	drivers/acpi/acpica/
321F:	include/acpi/
322F:	tools/power/acpi/
323
324ACPI FOR ARM64 (ACPI/arm64)
325M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
326M:	Hanjun Guo <guohanjun@huawei.com>
327M:	Sudeep Holla <sudeep.holla@arm.com>
328L:	linux-acpi@vger.kernel.org
329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
330S:	Maintained
331F:	drivers/acpi/arm64
332
333ACPI FOR RISC-V (ACPI/riscv)
334M:	Sunil V L <sunilvl@ventanamicro.com>
335L:	linux-acpi@vger.kernel.org
336L:	linux-riscv@lists.infradead.org
337S:	Maintained
338F:	drivers/acpi/riscv/
339
340ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
341M:	Sudeep Holla <sudeep.holla@arm.com>
342L:	linux-acpi@vger.kernel.org
343S:	Supported
344F:	drivers/mailbox/pcc.c
345
346ACPI PMIC DRIVERS
347M:	"Rafael J. Wysocki" <rafael@kernel.org>
348M:	Len Brown <lenb@kernel.org>
349R:	Andy Shevchenko <andy@kernel.org>
350R:	Mika Westerberg <mika.westerberg@linux.intel.com>
351L:	linux-acpi@vger.kernel.org
352S:	Supported
353Q:	https://patchwork.kernel.org/project/linux-acpi/list/
354B:	https://bugzilla.kernel.org
355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356F:	drivers/acpi/pmic/
357
358ACPI SERIAL MULTI INSTANTIATE DRIVER
359M:	Hans de Goede <hdegoede@redhat.com>
360L:	platform-driver-x86@vger.kernel.org
361S:	Maintained
362F:	drivers/platform/x86/serial-multi-instantiate.c
363
364ACPI THERMAL DRIVER
365M:	Rafael J. Wysocki <rafael@kernel.org>
366R:	Zhang Rui <rui.zhang@intel.com>
367L:	linux-acpi@vger.kernel.org
368S:	Supported
369B:	https://bugzilla.kernel.org
370F:	drivers/acpi/*thermal*
371
372ACPI VIOT DRIVER
373M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
374L:	linux-acpi@vger.kernel.org
375L:	iommu@lists.linux.dev
376S:	Maintained
377F:	drivers/acpi/viot.c
378F:	include/linux/acpi_viot.h
379
380ACPI WMI DRIVER
381L:	platform-driver-x86@vger.kernel.org
382S:	Orphan
383F:	Documentation/driver-api/wmi.rst
384F:	Documentation/wmi/
385F:	drivers/platform/x86/wmi.c
386F:	include/uapi/linux/wmi.h
387
388ACRN HYPERVISOR SERVICE MODULE
389M:	Fei Li <fei1.li@intel.com>
390L:	acrn-dev@lists.projectacrn.org (subscribers-only)
391S:	Supported
392W:	https://projectacrn.org
393F:	Documentation/virt/acrn/
394F:	drivers/virt/acrn/
395F:	include/uapi/linux/acrn.h
396
397AD1889 ALSA SOUND DRIVER
398L:	linux-parisc@vger.kernel.org
399S:	Maintained
400W:	https://parisc.wiki.kernel.org/index.php/AD1889
401F:	sound/pci/ad1889.*
402
403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405L:	linux-iio@vger.kernel.org
406S:	Supported
407F:	drivers/iio/potentiometer/ad5110.c
408
409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410M:	Michael Hennerich <michael.hennerich@analog.com>
411S:	Supported
412W:	http://wiki.analog.com/AD5254
413W:	https://ez.analog.com/linux-software-drivers
414F:	drivers/misc/ad525x_dpot.c
415
416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417M:	Michael Hennerich <michael.hennerich@analog.com>
418S:	Supported
419W:	http://wiki.analog.com/AD5398
420W:	https://ez.analog.com/linux-software-drivers
421F:	drivers/regulator/ad5398.c
422
423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD7142
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/input/misc/ad714x.c
429
430AD7877 TOUCHSCREEN DRIVER
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD7877
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/input/touchscreen/ad7877.c
436
437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7879
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/touchscreen/ad7879.c
443
444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
445M:	Jiri Kosina <jikos@kernel.org>
446S:	Maintained
447
448ADF7242 IEEE 802.15.4 RADIO DRIVER
449M:	Michael Hennerich <michael.hennerich@analog.com>
450L:	linux-wpan@vger.kernel.org
451S:	Supported
452W:	https://wiki.analog.com/ADF7242
453W:	https://ez.analog.com/linux-software-drivers
454F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
455F:	drivers/net/ieee802154/adf7242.c
456
457ADM1025 HARDWARE MONITOR DRIVER
458M:	Jean Delvare <jdelvare@suse.com>
459L:	linux-hwmon@vger.kernel.org
460S:	Maintained
461F:	Documentation/hwmon/adm1025.rst
462F:	drivers/hwmon/adm1025.c
463
464ADM1029 HARDWARE MONITOR DRIVER
465M:	Corentin Labbe <clabbe.montjoie@gmail.com>
466L:	linux-hwmon@vger.kernel.org
467S:	Maintained
468F:	drivers/hwmon/adm1029.c
469
470ADM8211 WIRELESS DRIVER
471L:	linux-wireless@vger.kernel.org
472S:	Orphan
473W:	https://wireless.wiki.kernel.org/
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc/
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	drivers/net/appletalk/
1464F:	include/linux/atalk.h
1465F:	include/uapi/linux/atalk.h
1466F:	net/appletalk/
1467
1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469M:	Khuong Dinh <khuong@os.amperecomputing.com>
1470S:	Supported
1471F:	arch/arm64/boot/dts/apm/
1472
1473APPLIED MICRO (APM) X-GENE SOC EDAC
1474M:	Khuong Dinh <khuong@os.amperecomputing.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477F:	drivers/edac/xgene_edac.c
1478
1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1482S:	Supported
1483F:	drivers/net/ethernet/apm/xgene-v2/
1484
1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1488M:	Quan Nguyen <quan@os.amperecomputing.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492F:	drivers/net/ethernet/apm/xgene/
1493F:	drivers/net/mdio/mdio-xgene.c
1494
1495APPLIED MICRO (APM) X-GENE SOC PMU
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	Documentation/admin-guide/perf/xgene-pmu.rst
1499F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500F:	drivers/perf/xgene_pmu.c
1501
1502APTINA CAMERA SENSOR PLL
1503M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504L:	linux-media@vger.kernel.org
1505S:	Maintained
1506F:	drivers/media/i2c/aptina-pll.*
1507
1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509M:	Aleksa Savic <savicaleksa83@gmail.com>
1510M:	Jack Doan <me@jackdoan.com>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/hwmon/aquacomputer_d5next.rst
1514F:	drivers/hwmon/aquacomputer_d5next.c
1515
1516AQUANTIA ETHERNET DRIVER (atlantic)
1517M:	Igor Russkikh <irusskikh@marvell.com>
1518L:	netdev@vger.kernel.org
1519S:	Supported
1520W:	https://www.marvell.com/
1521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1522F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523F:	drivers/net/ethernet/aquantia/atlantic/
1524
1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526M:	Egor Pomozov <epomozov@marvell.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	http://www.aquantia.com
1530F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533M:	Krzysztof Hałasa <khalasa@piap.pl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537F:	drivers/media/i2c/ar0521.c
1538
1539ARASAN NAND CONTROLLER DRIVER
1540M:	Miquel Raynal <miquel.raynal@bootlin.com>
1541R:	Michal Simek <michal.simek@amd.com>
1542L:	linux-mtd@lists.infradead.org
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547ARC FRAMEBUFFER DRIVER
1548M:	Jaya Kumar <jayalk@intworks.biz>
1549S:	Maintained
1550F:	drivers/video/fbdev/arcfb.c
1551F:	drivers/video/fbdev/core/fb_defio.c
1552
1553ARC PGU DRM DRIVER
1554M:	Alexey Brodkin <abrodkin@synopsys.com>
1555S:	Supported
1556F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557F:	drivers/gpu/drm/tiny/arcpgu.c
1558
1559ARCNET NETWORK LAYER
1560M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1561L:	netdev@vger.kernel.org
1562S:	Maintained
1563F:	drivers/net/arcnet/
1564F:	include/uapi/linux/if_arcnet.h
1565
1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567M:	Arnd Bergmann <arnd@arndb.de>
1568M:	Olof Johansson <olof@lixom.net>
1569M:	soc@kernel.org
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572P:	Documentation/process/maintainer-soc.rst
1573C:	irc://irc.libera.chat/armlinux
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575F:	Documentation/process/maintainer-soc*.rst
1576F:	arch/arm/boot/dts/Makefile
1577F:	arch/arm64/boot/dts/Makefile
1578
1579ARM ARCHITECTED TIMER DRIVER
1580M:	Mark Rutland <mark.rutland@arm.com>
1581M:	Marc Zyngier <maz@kernel.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	arch/arm/include/asm/arch_timer.h
1585F:	arch/arm64/include/asm/arch_timer.h
1586F:	drivers/clocksource/arm_arch_timer.c
1587
1588ARM HDLCD DRM DRIVER
1589M:	Liviu Dudau <liviu.dudau@arm.com>
1590S:	Supported
1591F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592F:	drivers/gpu/drm/arm/hdlcd_*
1593
1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1600F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607F:	arch/arm/boot/dts/arm/arm-realview-*
1608F:	arch/arm/boot/dts/arm/integrator*
1609F:	arch/arm/boot/dts/arm/versatile*
1610F:	arch/arm/mach-versatile/
1611F:	drivers/bus/arm-integrator-lm.c
1612F:	drivers/clk/versatile/
1613F:	drivers/i2c/busses/i2c-versatile.c
1614F:	drivers/irqchip/irq-versatile-fpga.c
1615F:	drivers/mtd/maps/physmap-versatile.*
1616F:	drivers/power/reset/arm-versatile-reboot.c
1617F:	drivers/soc/versatile/
1618
1619ARM KOMEDA DRM-KMS DRIVER
1620M:	Liviu Dudau <liviu.dudau@arm.com>
1621S:	Supported
1622T:	git git://anongit.freedesktop.org/drm/drm-misc
1623F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1624F:	Documentation/gpu/komeda-kms.rst
1625F:	drivers/gpu/drm/arm/display/include/
1626F:	drivers/gpu/drm/arm/display/komeda/
1627
1628ARM MALI PANFROST DRM DRIVER
1629M:	Rob Herring <robh@kernel.org>
1630M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1631R:	Steven Price <steven.price@arm.com>
1632R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1633L:	dri-devel@lists.freedesktop.org
1634S:	Supported
1635T:	git git://anongit.freedesktop.org/drm/drm-misc
1636F:	drivers/gpu/drm/panfrost/
1637F:	include/uapi/drm/panfrost_drm.h
1638
1639ARM MALI-DP DRM DRIVER
1640M:	Liviu Dudau <liviu.dudau@arm.com>
1641S:	Supported
1642T:	git git://anongit.freedesktop.org/drm/drm-misc
1643F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1644F:	Documentation/gpu/afbc.rst
1645F:	drivers/gpu/drm/arm/
1646
1647ARM MFM AND FLOPPY DRIVERS
1648M:	Ian Molton <spyro@f2s.com>
1649S:	Maintained
1650F:	arch/arm/include/asm/floppy.h
1651F:	arch/arm/mach-rpc/floppydma.S
1652
1653ARM PMU PROFILING AND DEBUGGING
1654M:	Will Deacon <will@kernel.org>
1655M:	Mark Rutland <mark.rutland@arm.com>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/pmu.yaml
1659F:	Documentation/devicetree/bindings/perf/
1660F:	arch/arm*/include/asm/hw_breakpoint.h
1661F:	arch/arm*/include/asm/perf_event.h
1662F:	arch/arm*/kernel/hw_breakpoint.c
1663F:	arch/arm*/kernel/perf_*
1664F:	drivers/perf/
1665F:	include/linux/perf/arm_pmu.h
1666
1667ARM PORT
1668M:	Russell King <linux@armlinux.org.uk>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Odd Fixes
1671W:	http://www.armlinux.org.uk/
1672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673F:	arch/arm/
1674X:	arch/arm/boot/dts/
1675
1676ARM PRIMECELL AACI PL041 DRIVER
1677M:	Russell King <linux@armlinux.org.uk>
1678S:	Odd Fixes
1679F:	sound/arm/aaci.*
1680
1681ARM PRIMECELL BUS SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683S:	Odd Fixes
1684F:	drivers/amba/
1685F:	include/linux/amba/bus.h
1686
1687ARM PRIMECELL CLCD PL110 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/video/fbdev/amba-clcd.*
1691
1692ARM PRIMECELL KMI PL050 DRIVER
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/input/serio/ambakmi.*
1696F:	include/linux/amba/kmi.h
1697
1698ARM PRIMECELL MMCI PL180/1 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/mmc/host/mmci.*
1702F:	include/linux/amba/mmci.h
1703
1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705M:	Miquel Raynal <miquel.raynal@bootlin.com>
1706R:	Michal Simek <michal.simek@amd.com>
1707L:	linux-mtd@lists.infradead.org
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712ARM PRIMECELL PL35X SMC DRIVER
1713M:	Miquel Raynal <miquel.raynal@bootlin.com>
1714R:	Michal Simek <michal.simek@amd.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718F:	drivers/memory/pl353-smc.c
1719
1720ARM PRIMECELL SSP PL022 SPI DRIVER
1721M:	Linus Walleij <linus.walleij@linaro.org>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725F:	drivers/spi/spi-pl022.c
1726
1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/tty/serial/amba-pl01*.c
1731F:	include/linux/amba/serial.h
1732
1733ARM PRIMECELL VIC PL190/PL192 DRIVER
1734M:	Linus Walleij <linus.walleij@linaro.org>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738F:	drivers/irqchip/irq-vic.c
1739
1740ARM SMC WATCHDOG DRIVER
1741M:	Julius Werner <jwerner@chromium.org>
1742R:	Evan Benn <evanbenn@chromium.org>
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745F:	drivers/watchdog/arm_smc_wdt.c
1746
1747ARM SMMU DRIVERS
1748M:	Will Deacon <will@kernel.org>
1749R:	Robin Murphy <robin.murphy@arm.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1753F:	drivers/iommu/arm/
1754F:	drivers/iommu/io-pgtable-arm*
1755
1756ARM SUB-ARCHITECTURES
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759C:	irc://irc.libera.chat/armlinux
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761F:	arch/arm/mach-*/
1762F:	arch/arm/plat-*/
1763
1764ARM/ACTIONS SEMI ARCHITECTURE
1765M:	Andreas Färber <afaerber@suse.de>
1766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/arm/actions.yaml
1771F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1773F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777F:	Documentation/devicetree/bindings/pinctrl/actions,*
1778F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780F:	arch/arm/boot/dts/actions/
1781F:	arch/arm/mach-actions/
1782F:	arch/arm64/boot/dts/actions/
1783F:	drivers/clk/actions/
1784F:	drivers/clocksource/timer-owl*
1785F:	drivers/dma/owl-dma.c
1786F:	drivers/i2c/busses/i2c-owl.c
1787F:	drivers/irqchip/irq-owl-sirq.c
1788F:	drivers/mmc/host/owl-mmc.c
1789F:	drivers/net/ethernet/actions/
1790F:	drivers/pinctrl/actions/*
1791F:	drivers/soc/actions/
1792F:	include/dt-bindings/power/owl-*
1793F:	include/dt-bindings/reset/actions,*
1794F:	include/linux/soc/actions/
1795N:	owl
1796
1797ARM/Allwinner SoC Clock Support
1798M:	Emilio López <emilio@elopez.com.ar>
1799S:	Maintained
1800F:	drivers/clk/sunxi/
1801
1802ARM/Allwinner sunXi SoC support
1803M:	Chen-Yu Tsai <wens@csie.org>
1804M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1805M:	Samuel Holland <samuel@sholland.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807L:	linux-sunxi@lists.linux.dev
1808S:	Maintained
1809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810F:	arch/arm/mach-sunxi/
1811F:	arch/arm64/boot/dts/allwinner/
1812F:	drivers/clk/sunxi-ng/
1813F:	drivers/pinctrl/sunxi/
1814F:	drivers/soc/sunxi/
1815N:	allwinner
1816N:	sun[x456789]i
1817N:	sun[25]0i
1818
1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1820M:	Neil Armstrong <neil.armstrong@linaro.org>
1821M:	Jerome Brunet <jbrunet@baylibre.com>
1822L:	linux-amlogic@lists.infradead.org
1823S:	Maintained
1824F:	Documentation/devicetree/bindings/clock/amlogic*
1825F:	drivers/clk/meson/
1826F:	include/dt-bindings/clock/amlogic,a1*
1827F:	include/dt-bindings/clock/gxbb*
1828F:	include/dt-bindings/clock/meson*
1829
1830ARM/Amlogic Meson SoC Crypto Drivers
1831M:	Corentin Labbe <clabbe@baylibre.com>
1832L:	linux-crypto@vger.kernel.org
1833L:	linux-amlogic@lists.infradead.org
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/crypto/amlogic*
1836F:	drivers/crypto/amlogic/
1837
1838ARM/Amlogic Meson SoC Sound Drivers
1839M:	Jerome Brunet <jbrunet@baylibre.com>
1840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/sound/amlogic*
1843F:	sound/soc/meson/
1844
1845ARM/Amlogic Meson SoC support
1846M:	Neil Armstrong <neil.armstrong@linaro.org>
1847M:	Kevin Hilman <khilman@baylibre.com>
1848R:	Jerome Brunet <jbrunet@baylibre.com>
1849R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851L:	linux-amlogic@lists.infradead.org
1852S:	Maintained
1853W:	http://linux-meson.com/
1854F:	Documentation/devicetree/bindings/phy/amlogic*
1855F:	arch/arm/boot/dts/amlogic/
1856F:	arch/arm/mach-meson/
1857F:	arch/arm64/boot/dts/amlogic/
1858F:	drivers/pmdomain/amlogic/
1859F:	drivers/mmc/host/meson*
1860F:	drivers/phy/amlogic/
1861F:	drivers/pinctrl/meson/
1862F:	drivers/rtc/rtc-meson*
1863F:	drivers/soc/amlogic/
1864N:	meson
1865
1866ARM/Annapurna Labs ALPINE ARCHITECTURE
1867M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1868M:	Antoine Tenart <atenart@kernel.org>
1869L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870S:	Maintained
1871F:	arch/arm/boot/dts/amazon/
1872F:	arch/arm/mach-alpine/
1873F:	arch/arm64/boot/dts/amazon/
1874F:	drivers/*/*alpine*
1875
1876ARM/APPLE MACHINE SOUND DRIVERS
1877M:	Martin Povišer <povik+lin@cutebit.org>
1878L:	asahi@lists.linux.dev
1879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1880S:	Maintained
1881F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1882F:	Documentation/devicetree/bindings/sound/apple,*
1883F:	sound/soc/apple/*
1884F:	sound/soc/codecs/cs42l83-i2c.c
1885F:	sound/soc/codecs/ssm3515.c
1886
1887ARM/APPLE MACHINE SUPPORT
1888M:	Hector Martin <marcan@marcan.st>
1889M:	Sven Peter <sven@svenpeter.dev>
1890R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1891L:	asahi@lists.linux.dev
1892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893S:	Maintained
1894W:	https://asahilinux.org
1895B:	https://github.com/AsahiLinux/linux/issues
1896C:	irc://irc.oftc.net/asahi-dev
1897T:	git https://github.com/AsahiLinux/linux.git
1898F:	Documentation/devicetree/bindings/arm/apple.yaml
1899F:	Documentation/devicetree/bindings/arm/apple/*
1900F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1901F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1902F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1903F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1904F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1905F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1906F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1907F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1908F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1909F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1910F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1911F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1912F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1913F:	Documentation/devicetree/bindings/power/apple*
1914F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1915F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1916F:	arch/arm64/boot/dts/apple/
1917F:	drivers/bluetooth/hci_bcm4377.c
1918F:	drivers/clk/clk-apple-nco.c
1919F:	drivers/cpufreq/apple-soc-cpufreq.c
1920F:	drivers/dma/apple-admac.c
1921F:	drivers/pmdomain/apple/
1922F:	drivers/i2c/busses/i2c-pasemi-core.c
1923F:	drivers/i2c/busses/i2c-pasemi-platform.c
1924F:	drivers/iommu/apple-dart.c
1925F:	drivers/iommu/io-pgtable-dart.c
1926F:	drivers/irqchip/irq-apple-aic.c
1927F:	drivers/mailbox/apple-mailbox.c
1928F:	drivers/nvme/host/apple.c
1929F:	drivers/nvmem/apple-efuses.c
1930F:	drivers/pinctrl/pinctrl-apple-gpio.c
1931F:	drivers/pwm/pwm-apple.c
1932F:	drivers/soc/apple/*
1933F:	drivers/watchdog/apple_wdt.c
1934F:	include/dt-bindings/interrupt-controller/apple-aic.h
1935F:	include/dt-bindings/pinctrl/apple.h
1936F:	include/linux/apple-mailbox.h
1937F:	include/linux/soc/apple/*
1938
1939ARM/ARTPEC MACHINE SUPPORT
1940M:	Jesper Nilsson <jesper.nilsson@axis.com>
1941M:	Lars Persson <lars.persson@axis.com>
1942L:	linux-arm-kernel@axis.com
1943S:	Maintained
1944F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945F:	arch/arm/boot/dts/axis/
1946F:	arch/arm/mach-artpec
1947F:	drivers/clk/axis
1948F:	drivers/crypto/axis
1949F:	drivers/mmc/host/usdhi6rol0.c
1950F:	drivers/pinctrl/pinctrl-artpec*
1951
1952ARM/ASPEED I2C DRIVER
1953M:	Brendan Higgins <brendanhiggins@google.com>
1954R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955R:	Joel Stanley <joel@jms.id.au>
1956L:	linux-i2c@vger.kernel.org
1957L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1958S:	Maintained
1959F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961F:	drivers/i2c/busses/i2c-aspeed.c
1962F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1963
1964ARM/ASPEED MACHINE SUPPORT
1965M:	Joel Stanley <joel@jms.id.au>
1966R:	Andrew Jeffery <andrew@aj.id.au>
1967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1969S:	Supported
1970Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972F:	Documentation/devicetree/bindings/arm/aspeed/
1973F:	arch/arm/boot/dts/aspeed/
1974F:	arch/arm/mach-aspeed/
1975N:	aspeed
1976
1977ARM/BITMAIN ARCHITECTURE
1978M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1982F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984F:	arch/arm64/boot/dts/bitmain/
1985F:	drivers/clk/clk-bm1880.c
1986F:	drivers/pinctrl/pinctrl-bm1880.c
1987
1988ARM/CALXEDA HIGHBANK ARCHITECTURE
1989M:	Andre Przywara <andre.przywara@arm.com>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	arch/arm/boot/dts/calxeda/
1993F:	arch/arm/mach-highbank/
1994
1995ARM/CAVIUM THUNDER NETWORK DRIVER
1996M:	Sunil Goutham <sgoutham@marvell.com>
1997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1998S:	Supported
1999F:	drivers/net/ethernet/cavium/thunder/
2000
2001ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2002M:	Lukasz Majewski <lukma@denx.de>
2003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2004S:	Maintained
2005F:	arch/arm/mach-ep93xx/ts72xx.c
2006
2007ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2008M:	Alexander Shiyan <shc_work@mail.ru>
2009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010S:	Odd Fixes
2011N:	clps711x
2012
2013ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2014M:	Lennert Buytenhek <kernel@wantstofly.org>
2015L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017
2018ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2019M:	Hartley Sweeten <hsweeten@visionengravers.com>
2020M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2021L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2022S:	Maintained
2023F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2024F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2025F:	arch/arm/boot/compressed/misc-ep93xx.h
2026F:	arch/arm/mach-ep93xx/
2027F:	drivers/iio/adc/ep93xx_adc.c
2028
2029ARM/CLKDEV SUPPORT
2030M:	Russell King <linux@armlinux.org.uk>
2031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032S:	Maintained
2033T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2034F:	drivers/clk/clkdev.c
2035
2036ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2037M:	Baruch Siach <baruch@tkos.co.il>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	arch/arm/boot/dts/cnxt/
2041N:	digicolor
2042
2043ARM/CORESIGHT FRAMEWORK AND DRIVERS
2044M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2045R:	Mike Leach <mike.leach@linaro.org>
2046R:	James Clark <james.clark@arm.com>
2047R:	Leo Yan <leo.yan@linaro.org>
2048L:	coresight@lists.linaro.org (moderated for non-subscribers)
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2052F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2053F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2054F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2055F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2056F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2057F:	Documentation/trace/coresight/*
2058F:	drivers/hwtracing/coresight/*
2059F:	include/dt-bindings/arm/coresight-cti-dt.h
2060F:	include/linux/coresight*
2061F:	samples/coresight/*
2062F:	tools/perf/arch/arm/util/auxtrace.c
2063F:	tools/perf/arch/arm/util/cs-etm.c
2064F:	tools/perf/arch/arm/util/cs-etm.h
2065F:	tools/perf/arch/arm/util/pmu.c
2066F:	tools/perf/tests/shell/coresight/*
2067F:	tools/perf/util/cs-etm-decoder/*
2068F:	tools/perf/util/cs-etm.*
2069
2070ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2071M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2072M:	Linus Walleij <linus.walleij@linaro.org>
2073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074S:	Maintained
2075T:	git git://github.com/ulli-kroll/linux.git
2076F:	Documentation/devicetree/bindings/arm/gemini.yaml
2077F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2078F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2079F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2080F:	arch/arm/boot/dts/gemini/
2081F:	arch/arm/mach-gemini/
2082F:	drivers/crypto/gemini/
2083F:	drivers/net/ethernet/cortina/
2084F:	drivers/pinctrl/pinctrl-gemini.c
2085F:	drivers/rtc/rtc-ftrtc010.c
2086
2087ARM/CZ.NIC TURRIS SUPPORT
2088M:	Marek Behún <kabel@kernel.org>
2089S:	Maintained
2090W:	https://www.turris.cz/
2091F:	Documentation/ABI/testing/debugfs-moxtet
2092F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2093F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2094F:	Documentation/devicetree/bindings/bus/moxtet.txt
2095F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2096F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2097F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2098F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2099F:	drivers/bus/moxtet.c
2100F:	drivers/firmware/turris-mox-rwtm.c
2101F:	drivers/gpio/gpio-moxtet.c
2102F:	drivers/leds/leds-turris-omnia.c
2103F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2104F:	drivers/watchdog/armada_37xx_wdt.c
2105F:	include/dt-bindings/bus/moxtet.h
2106F:	include/linux/armada-37xx-rwtm-mailbox.h
2107F:	include/linux/moxtet.h
2108
2109ARM/FARADAY FA526 PORT
2110M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2112S:	Maintained
2113T:	git git://git.berlios.de/gemini-board
2114F:	arch/arm/mm/*-fa*
2115
2116ARM/FOOTBRIDGE ARCHITECTURE
2117M:	Russell King <linux@armlinux.org.uk>
2118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2119S:	Maintained
2120W:	http://www.armlinux.org.uk/
2121F:	arch/arm/include/asm/hardware/dec21285.h
2122F:	arch/arm/mach-footbridge/
2123
2124ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2125M:	Shawn Guo <shawnguo@kernel.org>
2126M:	Sascha Hauer <s.hauer@pengutronix.de>
2127R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2128R:	Fabio Estevam <festevam@gmail.com>
2129R:	NXP Linux Team <linux-imx@nxp.com>
2130L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131S:	Maintained
2132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2133F:	arch/arm/boot/dts/nxp/imx/
2134F:	arch/arm/boot/dts/nxp/mxs/
2135X:	arch/arm64/boot/dts/freescale/fsl-*
2136X:	arch/arm64/boot/dts/freescale/qoriq-*
2137X:	drivers/media/i2c/
2138N:	imx
2139N:	mxs
2140
2141ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2142M:	Shawn Guo <shawnguo@kernel.org>
2143M:	Li Yang <leoyang.li@nxp.com>
2144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145S:	Maintained
2146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2147F:	arch/arm/boot/dts/nxp/ls/
2148F:	arch/arm64/boot/dts/freescale/fsl-*
2149F:	arch/arm64/boot/dts/freescale/qoriq-*
2150
2151ARM/FREESCALE VYBRID ARM ARCHITECTURE
2152M:	Shawn Guo <shawnguo@kernel.org>
2153M:	Sascha Hauer <s.hauer@pengutronix.de>
2154R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2155R:	Stefan Agner <stefan@agner.ch>
2156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2157S:	Maintained
2158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159F:	arch/arm/boot/dts/nxp/vf/
2160F:	arch/arm/mach-imx/*vf610*
2161
2162ARM/GUMSTIX MACHINE SUPPORT
2163M:	Steve Sakoman <sakoman@gmail.com>
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166
2167ARM/HISILICON SOC SUPPORT
2168M:	Wei Xu <xuwei5@hisilicon.com>
2169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170S:	Supported
2171W:	http://www.hisilicon.com
2172T:	git https://github.com/hisilicon/linux-hisi.git
2173F:	arch/arm/boot/dts/hisilicon/
2174F:	arch/arm/mach-hisi/
2175F:	arch/arm64/boot/dts/hisilicon/
2176
2177ARM/HP JORNADA 7XX MACHINE SUPPORT
2178M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2179S:	Maintained
2180W:	www.jlime.com
2181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2182F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2183F:	arch/arm/mach-sa1100/jornada720.c
2184
2185ARM/HPE GXP ARCHITECTURE
2186M:	Jean-Marie Verdun <verdun@hpe.com>
2187M:	Nick Hawkins <nick.hawkins@hpe.com>
2188S:	Maintained
2189F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2190F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2191F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2192F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2193F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2194F:	Documentation/hwmon/gxp-fan-ctrl.rst
2195F:	arch/arm/boot/dts/hpe/
2196F:	arch/arm/mach-hpe/
2197F:	drivers/clocksource/timer-gxp.c
2198F:	drivers/hwmon/gxp-fan-ctrl.c
2199F:	drivers/i2c/busses/i2c-gxp.c
2200F:	drivers/spi/spi-gxp.c
2201F:	drivers/watchdog/gxp-wdt.c
2202
2203ARM/IGEP MACHINE SUPPORT
2204M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2205M:	Javier Martinez Canillas <javier@dowhile0.org>
2206L:	linux-omap@vger.kernel.org
2207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208S:	Maintained
2209F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2210
2211ARM/INTEL IXP4XX ARM ARCHITECTURE
2212M:	Linus Walleij <linusw@kernel.org>
2213M:	Imre Kaloz <kaloz@openwrt.org>
2214M:	Krzysztof Halasa <khalasa@piap.pl>
2215L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216S:	Maintained
2217F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2218F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2219F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2220F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2221F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2222F:	arch/arm/boot/dts/intel/ixp/
2223F:	arch/arm/mach-ixp4xx/
2224F:	drivers/bus/intel-ixp4xx-eb.c
2225F:	drivers/clocksource/timer-ixp4xx.c
2226F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2227F:	drivers/gpio/gpio-ixp4xx.c
2228F:	drivers/irqchip/irq-ixp4xx.c
2229
2230ARM/INTEL KEEMBAY ARCHITECTURE
2231M:	Paul J. Murphy <paul.j.murphy@intel.com>
2232M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2233S:	Maintained
2234F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2235F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2236F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2237
2238ARM/INTEL XSC3 (MANZANO) ARM CORE
2239M:	Lennert Buytenhek <kernel@wantstofly.org>
2240L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2241S:	Maintained
2242
2243ARM/LG1K ARCHITECTURE
2244M:	Chanho Min <chanho.min@lge.com>
2245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246S:	Maintained
2247F:	arch/arm64/boot/dts/lg/
2248
2249ARM/LPC18XX ARCHITECTURE
2250M:	Vladimir Zapolskiy <vz@mleia.com>
2251L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252S:	Maintained
2253F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2254F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2255F:	drivers/i2c/busses/i2c-lpc2k.c
2256F:	drivers/memory/pl172.c
2257F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2258F:	drivers/rtc/rtc-lpc24xx.c
2259N:	lpc18xx
2260
2261ARM/LPC32XX SOC SUPPORT
2262M:	Vladimir Zapolskiy <vz@mleia.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2266F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2267F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2268F:	arch/arm/mach-lpc32xx/
2269F:	drivers/i2c/busses/i2c-pnx.c
2270F:	drivers/net/ethernet/nxp/lpc_eth.c
2271F:	drivers/usb/host/ohci-nxp.c
2272F:	drivers/watchdog/pnx4008_wdt.c
2273N:	lpc32xx
2274
2275ARM/Marvell Dove/MV78xx0/Orion SOC support
2276M:	Andrew Lunn <andrew@lunn.ch>
2277M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2278M:	Gregory Clement <gregory.clement@bootlin.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2282F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2283F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2284F:	Documentation/devicetree/bindings/soc/dove/
2285F:	arch/arm/boot/dts/marvell/dove*
2286F:	arch/arm/boot/dts/marvell/orion5x*
2287F:	arch/arm/mach-dove/
2288F:	arch/arm/mach-mv78xx0/
2289F:	arch/arm/mach-orion5x/
2290F:	arch/arm/plat-orion/
2291F:	drivers/soc/dove/
2292
2293ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2294M:	Andrew Lunn <andrew@lunn.ch>
2295M:	Gregory Clement <gregory.clement@bootlin.com>
2296M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300F:	Documentation/devicetree/bindings/arm/marvell/
2301F:	arch/arm/boot/dts/marvell/armada*
2302F:	arch/arm/boot/dts/marvell/kirkwood*
2303F:	arch/arm/configs/mvebu_*_defconfig
2304F:	arch/arm/mach-mvebu/
2305F:	arch/arm64/boot/dts/marvell/armada*
2306F:	arch/arm64/boot/dts/marvell/cn913*
2307F:	drivers/clk/mvebu/
2308F:	drivers/cpufreq/armada-37xx-cpufreq.c
2309F:	drivers/cpufreq/armada-8k-cpufreq.c
2310F:	drivers/cpufreq/mvebu-cpufreq.c
2311F:	drivers/irqchip/irq-armada-370-xp.c
2312F:	drivers/irqchip/irq-mvebu-*
2313F:	drivers/pinctrl/mvebu/
2314F:	drivers/rtc/rtc-armada38x.c
2315
2316ARM/Mediatek RTC DRIVER
2317M:	Eddie Huang <eddie.huang@mediatek.com>
2318M:	Sean Wang <sean.wang@mediatek.com>
2319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2321S:	Maintained
2322F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2323F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2324F:	drivers/rtc/rtc-mt2712.c
2325F:	drivers/rtc/rtc-mt6397.c
2326F:	drivers/rtc/rtc-mt7622.c
2327
2328ARM/Mediatek SoC support
2329M:	Matthias Brugger <matthias.bgg@gmail.com>
2330R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2331L:	linux-kernel@vger.kernel.org
2332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2334S:	Maintained
2335W:	https://mtk.wiki.kernel.org/
2336C:	irc://irc.libera.chat/linux-mediatek
2337F:	arch/arm/boot/dts/mediatek/
2338F:	arch/arm/mach-mediatek/
2339F:	arch/arm64/boot/dts/mediatek/
2340F:	drivers/soc/mediatek/
2341N:	mtk
2342N:	mt[2678]
2343K:	mediatek
2344
2345ARM/Mediatek USB3 PHY DRIVER
2346M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/phy/mediatek,*
2351F:	drivers/phy/mediatek/
2352
2353ARM/MICROCHIP (ARM64) SoC support
2354M:	Conor Dooley <conor@kernel.org>
2355M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2356M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358S:	Supported
2359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2360F:	arch/arm64/boot/dts/microchip/
2361
2362ARM/Microchip (AT91) SoC support
2363M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2364M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2365M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2367S:	Supported
2368W:	http://www.linux4sam.org
2369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2370F:	arch/arm/boot/dts/microchip/at91*
2371F:	arch/arm/boot/dts/microchip/sama*
2372F:	arch/arm/include/debug/at91.S
2373F:	arch/arm/mach-at91/
2374F:	drivers/memory/atmel*
2375F:	drivers/watchdog/sama5d4_wdt.c
2376F:	include/soc/at91/
2377X:	drivers/input/touchscreen/atmel_mxt_ts.c
2378X:	drivers/net/wireless/atmel/
2379N:	at91
2380N:	atmel
2381
2382ARM/Microchip Sparx5 SoC support
2383M:	Lars Povlsen <lars.povlsen@microchip.com>
2384M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2385M:	Daniel Machon <daniel.machon@microchip.com>
2386M:	UNGLinuxDriver@microchip.com
2387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388S:	Supported
2389F:	arch/arm64/boot/dts/microchip/sparx*
2390F:	drivers/net/ethernet/microchip/vcap/
2391F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2392N:	sparx5
2393
2394ARM/MILBEAUT ARCHITECTURE
2395M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2396M:	Takao Orito <orito.takao@socionext.com>
2397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2398S:	Maintained
2399F:	arch/arm/boot/dts/socionext/milbeaut*
2400F:	arch/arm/mach-milbeaut/
2401N:	milbeaut
2402
2403ARM/MStar/Sigmastar Armv7 SoC support
2404M:	Daniel Palmer <daniel@thingy.jp>
2405M:	Romain Perier <romain.perier@gmail.com>
2406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407S:	Maintained
2408W:	http://linux-chenxing.org/
2409T:	git git://github.com/linux-chenxing/linux.git
2410F:	Documentation/devicetree/bindings/arm/mstar/*
2411F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2412F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2413F:	arch/arm/boot/dts/sigmastar/
2414F:	arch/arm/mach-mstar/
2415F:	drivers/clk/mstar/
2416F:	drivers/clocksource/timer-msc313e.c
2417F:	drivers/gpio/gpio-msc313.c
2418F:	drivers/rtc/rtc-msc313.c
2419F:	drivers/watchdog/msc313e_wdt.c
2420F:	include/dt-bindings/clock/mstar-*
2421F:	include/dt-bindings/gpio/msc313-gpio.h
2422
2423ARM/NOMADIK/Ux500 ARCHITECTURES
2424M:	Linus Walleij <linus.walleij@linaro.org>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2428F:	Documentation/devicetree/bindings/arm/ste-*
2429F:	Documentation/devicetree/bindings/arm/ux500.yaml
2430F:	Documentation/devicetree/bindings/arm/ux500/
2431F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2432F:	arch/arm/boot/dts/st/ste-*
2433F:	arch/arm/mach-nomadik/
2434F:	arch/arm/mach-ux500/
2435F:	drivers/clk/clk-nomadik.c
2436F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2437F:	drivers/dma/ste_dma40*
2438F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2439F:	drivers/hwspinlock/u8500_hsem.c
2440F:	drivers/i2c/busses/i2c-nomadik.c
2441F:	drivers/iio/adc/ab8500-gpadc.c
2442F:	drivers/mfd/ab8500*
2443F:	drivers/mfd/abx500*
2444F:	drivers/mfd/db8500*
2445F:	drivers/pinctrl/nomadik/
2446F:	drivers/rtc/rtc-ab8500.c
2447F:	drivers/rtc/rtc-pl031.c
2448F:	drivers/soc/ux500/
2449
2450ARM/NUVOTON MA35 ARCHITECTURE
2451M:	Jacky Huang <ychuang3@nuvoton.com>
2452M:	Shan-Chun Hung <schung@nuvoton.com>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Supported
2455F:	Documentation/devicetree/bindings/*/*/*ma35*
2456F:	Documentation/devicetree/bindings/*/*ma35*
2457F:	arch/arm64/boot/dts/nuvoton/*ma35*
2458F:	drivers/*/*/*ma35*
2459F:	drivers/*/*ma35*
2460K:	ma35d1
2461
2462ARM/NUVOTON NPCM ARCHITECTURE
2463M:	Avi Fishman <avifishman70@gmail.com>
2464M:	Tomer Maimon <tmaimon77@gmail.com>
2465M:	Tali Perry <tali.perry1@gmail.com>
2466R:	Patrick Venture <venture@google.com>
2467R:	Nancy Yuen <yuenn@google.com>
2468R:	Benjamin Fair <benjaminfair@google.com>
2469L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2470S:	Supported
2471F:	Documentation/devicetree/bindings/*/*/*npcm*
2472F:	Documentation/devicetree/bindings/*/*npcm*
2473F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2474F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2475F:	arch/arm/mach-npcm/
2476F:	arch/arm64/boot/dts/nuvoton/
2477F:	drivers/*/*/*npcm*
2478F:	drivers/*/*npcm*
2479F:	drivers/rtc/rtc-nct3018y.c
2480F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2481F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2482
2483ARM/NUVOTON WPCM450 ARCHITECTURE
2484M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2485L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2486S:	Maintained
2487W:	https://github.com/neuschaefer/wpcm450/wiki
2488F:	Documentation/devicetree/bindings/*/*wpcm*
2489F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2490F:	arch/arm/configs/wpcm450_defconfig
2491F:	arch/arm/mach-npcm/wpcm450.c
2492F:	drivers/*/*/*wpcm*
2493F:	drivers/*/*wpcm*
2494
2495ARM/NXP S32G ARCHITECTURE
2496M:	Chester Lin <clin@suse.com>
2497R:	Andreas Färber <afaerber@suse.de>
2498R:	Matthias Brugger <mbrugger@suse.com>
2499R:	NXP S32 Linux Team <s32@nxp.com>
2500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501S:	Maintained
2502F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2503
2504ARM/Orion SoC/Technologic Systems TS-78xx platform support
2505M:	Alexander Clouter <alex@digriz.org.uk>
2506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2507S:	Maintained
2508W:	http://www.digriz.org.uk/ts78xx/kernel
2509F:	arch/arm/mach-orion5x/ts78xx-*
2510
2511ARM/QUALCOMM CHROMEBOOK SUPPORT
2512R:	cros-qcom-dts-watchers@chromium.org
2513F:	arch/arm64/boot/dts/qcom/sc7180*
2514F:	arch/arm64/boot/dts/qcom/sc7280*
2515F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2516
2517ARM/QUALCOMM SUPPORT
2518M:	Andy Gross <agross@kernel.org>
2519M:	Bjorn Andersson <andersson@kernel.org>
2520M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2521L:	linux-arm-msm@vger.kernel.org
2522S:	Maintained
2523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2524F:	Documentation/devicetree/bindings/*/qcom*
2525F:	Documentation/devicetree/bindings/soc/qcom/
2526F:	arch/arm/boot/dts/qcom/
2527F:	arch/arm/configs/qcom_defconfig
2528F:	arch/arm/mach-qcom/
2529F:	arch/arm64/boot/dts/qcom/
2530F:	drivers/*/*/pm8???-*
2531F:	drivers/*/*/qcom*
2532F:	drivers/*/*/qcom/
2533F:	drivers/*/qcom*
2534F:	drivers/*/qcom/
2535F:	drivers/bluetooth/btqcomsmd.c
2536F:	drivers/clocksource/timer-qcom.c
2537F:	drivers/cpuidle/cpuidle-qcom-spm.c
2538F:	drivers/extcon/extcon-qcom*
2539F:	drivers/i2c/busses/i2c-qcom-geni.c
2540F:	drivers/i2c/busses/i2c-qup.c
2541F:	drivers/iommu/msm*
2542F:	drivers/mfd/ssbi.c
2543F:	drivers/mmc/host/mmci_qcom*
2544F:	drivers/mmc/host/sdhci-msm.c
2545F:	drivers/pci/controller/dwc/pcie-qcom.c
2546F:	drivers/phy/qualcomm/
2547F:	drivers/power/*/msm*
2548F:	drivers/reset/reset-qcom-*
2549F:	drivers/spi/spi-geni-qcom.c
2550F:	drivers/spi/spi-qcom-qspi.c
2551F:	drivers/spi/spi-qup.c
2552F:	drivers/tty/serial/msm_serial.c
2553F:	drivers/ufs/host/ufs-qcom*
2554F:	drivers/usb/dwc3/dwc3-qcom.c
2555F:	include/dt-bindings/*/qcom*
2556F:	include/linux/*/qcom*
2557F:	include/linux/soc/qcom/
2558
2559ARM/RDA MICRO ARCHITECTURE
2560M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2561L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2563S:	Maintained
2564F:	Documentation/devicetree/bindings/arm/rda.yaml
2565F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2566F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2567F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2568F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2569F:	arch/arm/boot/dts/unisoc/
2570F:	drivers/clocksource/timer-rda.c
2571F:	drivers/gpio/gpio-rda.c
2572F:	drivers/irqchip/irq-rda-intc.c
2573F:	drivers/tty/serial/rda-uart.c
2574
2575ARM/REALTEK ARCHITECTURE
2576M:	Andreas Färber <afaerber@suse.de>
2577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580F:	Documentation/devicetree/bindings/arm/realtek.yaml
2581F:	arch/arm/boot/dts/realtek/
2582F:	arch/arm/mach-realtek/
2583F:	arch/arm64/boot/dts/realtek/
2584
2585ARM/RISC-V/RENESAS ARCHITECTURE
2586M:	Geert Uytterhoeven <geert+renesas@glider.be>
2587M:	Magnus Damm <magnus.damm@gmail.com>
2588L:	linux-renesas-soc@vger.kernel.org
2589S:	Supported
2590Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2591C:	irc://irc.libera.chat/renesas-soc
2592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2593F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2594F:	Documentation/devicetree/bindings/soc/renesas/
2595F:	arch/arm/boot/dts/renesas/
2596F:	arch/arm/configs/shmobile_defconfig
2597F:	arch/arm/include/debug/renesas-scif.S
2598F:	arch/arm/mach-shmobile/
2599F:	arch/arm64/boot/dts/renesas/
2600F:	arch/riscv/boot/dts/renesas/
2601F:	drivers/pmdomain/renesas/
2602F:	drivers/soc/renesas/
2603F:	include/linux/soc/renesas/
2604K:	\brenesas,
2605
2606ARM/RISCPC ARCHITECTURE
2607M:	Russell King <linux@armlinux.org.uk>
2608L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610W:	http://www.armlinux.org.uk/
2611F:	arch/arm/include/asm/hardware/ioc.h
2612F:	arch/arm/include/asm/hardware/iomd.h
2613F:	arch/arm/include/asm/hardware/memc.h
2614F:	arch/arm/mach-rpc/
2615F:	drivers/net/ethernet/8390/etherh.c
2616F:	drivers/net/ethernet/i825xx/ether1*
2617F:	drivers/net/ethernet/seeq/ether3*
2618F:	drivers/scsi/arm/
2619
2620ARM/Rockchip SoC support
2621M:	Heiko Stuebner <heiko@sntech.de>
2622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2623L:	linux-rockchip@lists.infradead.org
2624S:	Maintained
2625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2626F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2627F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2628F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2629F:	arch/arm/boot/dts/rockchip/
2630F:	arch/arm/mach-rockchip/
2631F:	drivers/*/*/*rockchip*
2632F:	drivers/*/*rockchip*
2633F:	drivers/clk/rockchip/
2634F:	drivers/i2c/busses/i2c-rk3x.c
2635F:	sound/soc/rockchip/
2636N:	rockchip
2637
2638ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2639M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2640R:	Alim Akhtar <alim.akhtar@samsung.com>
2641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2642L:	linux-samsung-soc@vger.kernel.org
2643S:	Maintained
2644P:	Documentation/process/maintainer-soc-clean-dts.rst
2645Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2646B:	mailto:linux-samsung-soc@vger.kernel.org
2647C:	irc://irc.libera.chat/linux-exynos
2648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2649F:	Documentation/arch/arm/samsung/
2650F:	Documentation/devicetree/bindings/arm/samsung/
2651F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2652F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2653F:	Documentation/devicetree/bindings/soc/samsung/
2654F:	arch/arm/boot/dts/samsung/
2655F:	arch/arm/mach-exynos*/
2656F:	arch/arm/mach-s3c/
2657F:	arch/arm/mach-s5p*/
2658F:	arch/arm64/boot/dts/exynos/
2659F:	drivers/*/*/*s3c24*
2660F:	drivers/*/*s3c24*
2661F:	drivers/*/*s3c64xx*
2662F:	drivers/*/*s5pv210*
2663F:	drivers/clocksource/samsung_pwm_timer.c
2664F:	drivers/memory/samsung/
2665F:	drivers/pwm/pwm-samsung.c
2666F:	drivers/soc/samsung/
2667F:	drivers/tty/serial/samsung*
2668F:	include/clocksource/samsung_pwm.h
2669F:	include/linux/platform_data/*s3c*
2670F:	include/linux/serial_s3c.h
2671F:	include/linux/soc/samsung/
2672N:	exynos
2673N:	s3c64xx
2674N:	s5pv210
2675
2676ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2677M:	Łukasz Stelmach <l.stelmach@samsung.com>
2678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2679L:	linux-media@vger.kernel.org
2680S:	Maintained
2681F:	drivers/media/platform/samsung/s5p-g2d/
2682
2683ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2684M:	Marek Szyprowski <m.szyprowski@samsung.com>
2685L:	linux-samsung-soc@vger.kernel.org
2686L:	linux-media@vger.kernel.org
2687S:	Maintained
2688F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2689F:	drivers/media/cec/platform/s5p/
2690
2691ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2692M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2693M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2694M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2695L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2696L:	linux-media@vger.kernel.org
2697S:	Maintained
2698F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2699F:	drivers/media/platform/samsung/s5p-jpeg/
2700
2701ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703M:	Andrzej Hajda <andrzej.hajda@intel.com>
2704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705L:	linux-media@vger.kernel.org
2706S:	Maintained
2707F:	drivers/media/platform/samsung/s5p-mfc/
2708
2709ARM/SOCFPGA ARCHITECTURE
2710M:	Dinh Nguyen <dinguyen@kernel.org>
2711S:	Maintained
2712W:	http://www.rocketboards.org
2713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2714F:	arch/arm/boot/dts/intel/socfpga/
2715F:	arch/arm/configs/socfpga_defconfig
2716F:	arch/arm/mach-socfpga/
2717F:	arch/arm64/boot/dts/altera/
2718F:	arch/arm64/boot/dts/intel/
2719
2720ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2721M:	Dinh Nguyen <dinguyen@kernel.org>
2722S:	Maintained
2723F:	drivers/clk/socfpga/
2724
2725ARM/SOCFPGA EDAC SUPPORT
2726M:	Dinh Nguyen <dinguyen@kernel.org>
2727S:	Maintained
2728F:	drivers/edac/altera_edac.[ch]
2729
2730ARM/SPREADTRUM SoC SUPPORT
2731M:	Orson Zhai <orsonzhai@gmail.com>
2732M:	Baolin Wang <baolin.wang7@gmail.com>
2733M:	Chunyan Zhang <zhang.lyra@gmail.com>
2734S:	Maintained
2735F:	arch/arm64/boot/dts/sprd
2736N:	sprd
2737N:	sc27xx
2738N:	sc2731
2739
2740ARM/STI ARCHITECTURE
2741M:	Patrice Chotard <patrice.chotard@foss.st.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Maintained
2744W:	http://www.stlinux.com
2745F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2746F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2747F:	arch/arm/boot/dts/st/sti*
2748F:	arch/arm/mach-sti/
2749F:	drivers/ata/ahci_st.c
2750F:	drivers/char/hw_random/st-rng.c
2751F:	drivers/clocksource/arm_global_timer.c
2752F:	drivers/clocksource/clksrc_st_lpc.c
2753F:	drivers/cpufreq/sti-cpufreq.c
2754F:	drivers/dma/st_fdma*
2755F:	drivers/i2c/busses/i2c-st.c
2756F:	drivers/media/platform/st/sti/c8sectpfe/
2757F:	drivers/media/rc/st_rc.c
2758F:	drivers/mmc/host/sdhci-st.c
2759F:	drivers/phy/st/phy-miphy28lp.c
2760F:	drivers/phy/st/phy-stih407-usb.c
2761F:	drivers/pinctrl/pinctrl-st.c
2762F:	drivers/remoteproc/st_remoteproc.c
2763F:	drivers/remoteproc/st_slim_rproc.c
2764F:	drivers/reset/sti/
2765F:	drivers/rtc/rtc-st-lpc.c
2766F:	drivers/tty/serial/st-asc.c
2767F:	drivers/usb/dwc3/dwc3-st.c
2768F:	drivers/usb/host/ehci-st.c
2769F:	drivers/usb/host/ohci-st.c
2770F:	drivers/watchdog/st_lpc_wdt.c
2771F:	include/linux/remoteproc/st_slim_rproc.h
2772
2773ARM/STM32 ARCHITECTURE
2774M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2775M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2776L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2778S:	Maintained
2779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2780F:	arch/arm/boot/dts/st/stm32*
2781F:	arch/arm/mach-stm32/
2782F:	arch/arm64/boot/dts/st/
2783F:	drivers/clocksource/armv7m_systick.c
2784N:	stm32
2785N:	stm
2786
2787ARM/SUNPLUS SP7021 SOC SUPPORT
2788M:	Qin Jian <qinjian@cqplus1.com>
2789L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2790S:	Maintained
2791W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2792F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2793F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2794F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2795F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2796F:	arch/arm/boot/dts/sunplus/
2797F:	arch/arm/configs/sp7021_*defconfig
2798F:	arch/arm/mach-sunplus/
2799F:	drivers/clk/clk-sp7021.c
2800F:	drivers/irqchip/irq-sp7021-intc.c
2801F:	drivers/reset/reset-sunplus.c
2802F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2803F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2804
2805ARM/Synaptics SoC support
2806M:	Jisheng Zhang <jszhang@kernel.org>
2807M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810F:	arch/arm/boot/dts/synaptics/
2811F:	arch/arm/mach-berlin/
2812F:	arch/arm64/boot/dts/synaptics/
2813
2814ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2815M:	Lennert Buytenhek <kernel@wantstofly.org>
2816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2817S:	Maintained
2818
2819ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2820M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2821L:	linux-tegra@vger.kernel.org
2822L:	linux-media@vger.kernel.org
2823S:	Maintained
2824F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2825F:	drivers/media/cec/platform/tegra/
2826
2827ARM/TESLA FSD SoC SUPPORT
2828M:	Alim Akhtar <alim.akhtar@samsung.com>
2829M:	linux-fsd@tesla.com
2830L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2831L:	linux-samsung-soc@vger.kernel.org
2832S:	Maintained
2833F:	arch/arm64/boot/dts/tesla/
2834
2835ARM/TETON BGA MACHINE SUPPORT
2836M:	"Mark F. Brown" <mark.brown314@gmail.com>
2837L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2838S:	Maintained
2839
2840ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2841M:	Santosh Shilimkar <ssantosh@kernel.org>
2842L:	linux-kernel@vger.kernel.org
2843S:	Maintained
2844F:	drivers/memory/*emif*
2845
2846ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2847M:	Nishanth Menon <nm@ti.com>
2848M:	Santosh Shilimkar <ssantosh@kernel.org>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850S:	Maintained
2851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2852F:	arch/arm/boot/dts/ti/keystone/
2853F:	arch/arm/mach-keystone/
2854
2855ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2856M:	Santosh Shilimkar <ssantosh@kernel.org>
2857L:	linux-kernel@vger.kernel.org
2858S:	Maintained
2859F:	drivers/clk/keystone/
2860
2861ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2862M:	Santosh Shilimkar <ssantosh@kernel.org>
2863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2864L:	linux-kernel@vger.kernel.org
2865S:	Maintained
2866F:	drivers/clocksource/timer-keystone.c
2867
2868ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2869M:	Santosh Shilimkar <ssantosh@kernel.org>
2870L:	linux-kernel@vger.kernel.org
2871S:	Maintained
2872F:	drivers/power/reset/keystone-reset.c
2873
2874ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2875M:	Nishanth Menon <nm@ti.com>
2876M:	Vignesh Raghavendra <vigneshr@ti.com>
2877M:	Tero Kristo <kristo@kernel.org>
2878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2879S:	Supported
2880F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2881F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2882F:	arch/arm64/boot/dts/ti/Makefile
2883F:	arch/arm64/boot/dts/ti/k3-*
2884
2885ARM/TOSHIBA VISCONTI ARCHITECTURE
2886M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2887L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888S:	Supported
2889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2890F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2891F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2892F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2893F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2894F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2895F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2896F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2897F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2898F:	arch/arm64/boot/dts/toshiba/
2899F:	drivers/clk/visconti/
2900F:	drivers/gpio/gpio-visconti.c
2901F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2902F:	drivers/pci/controller/dwc/pcie-visconti.c
2903F:	drivers/pinctrl/visconti/
2904F:	drivers/watchdog/visconti_wdt.c
2905N:	visconti
2906
2907ARM/UNIPHIER ARCHITECTURE
2908M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2909M:	Masami Hiramatsu <mhiramat@kernel.org>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911S:	Maintained
2912F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2913F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2914F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2915F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2916F:	arch/arm/boot/dts/socionext/uniphier*
2917F:	arch/arm/include/asm/hardware/cache-uniphier.h
2918F:	arch/arm/mach-uniphier/
2919F:	arch/arm/mm/cache-uniphier.c
2920F:	arch/arm64/boot/dts/socionext/uniphier*
2921F:	drivers/bus/uniphier-system-bus.c
2922F:	drivers/clk/uniphier/
2923F:	drivers/dma/uniphier-mdmac.c
2924F:	drivers/gpio/gpio-uniphier.c
2925F:	drivers/i2c/busses/i2c-uniphier*
2926F:	drivers/irqchip/irq-uniphier-aidet.c
2927F:	drivers/mmc/host/uniphier-sd.c
2928F:	drivers/pinctrl/uniphier/
2929F:	drivers/reset/reset-uniphier.c
2930F:	drivers/tty/serial/8250/8250_uniphier.c
2931N:	uniphier
2932
2933ARM/VERSATILE EXPRESS PLATFORM
2934M:	Liviu Dudau <liviu.dudau@arm.com>
2935M:	Sudeep Holla <sudeep.holla@arm.com>
2936M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2937L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2938S:	Maintained
2939N:	mps2
2940N:	vexpress
2941F:	arch/arm/mach-versatile/
2942F:	arch/arm64/boot/dts/arm/
2943F:	drivers/clocksource/timer-versatile.c
2944X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2945X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2946
2947ARM/VFP SUPPORT
2948M:	Russell King <linux@armlinux.org.uk>
2949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2950S:	Maintained
2951W:	http://www.armlinux.org.uk/
2952F:	arch/arm/vfp/
2953
2954ARM/VT8500 ARM ARCHITECTURE
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Orphan
2957F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2958F:	arch/arm/mach-vt8500/
2959F:	drivers/clocksource/timer-vt8500.c
2960F:	drivers/i2c/busses/i2c-wmt.c
2961F:	drivers/mmc/host/wmt-sdmmc.c
2962F:	drivers/pwm/pwm-vt8500.c
2963F:	drivers/rtc/rtc-vt8500.c
2964F:	drivers/tty/serial/vt8500_serial.c
2965F:	drivers/usb/host/ehci-platform.c
2966F:	drivers/usb/host/uhci-platform.c
2967F:	drivers/video/fbdev/vt8500lcdfb.*
2968F:	drivers/video/fbdev/wm8505fb*
2969F:	drivers/video/fbdev/wmt_ge_rops.*
2970
2971ARM/ZYNQ ARCHITECTURE
2972M:	Michal Simek <michal.simek@amd.com>
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Supported
2975W:	http://wiki.xilinx.com
2976T:	git https://github.com/Xilinx/linux-xlnx.git
2977F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2978F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2979F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2980F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2981F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2982F:	arch/arm/mach-zynq/
2983F:	drivers/clocksource/timer-cadence-ttc.c
2984F:	drivers/cpuidle/cpuidle-zynq.c
2985F:	drivers/edac/synopsys_edac.c
2986F:	drivers/i2c/busses/i2c-cadence.c
2987F:	drivers/i2c/busses/i2c-xiic.c
2988F:	drivers/mmc/host/sdhci-of-arasan.c
2989N:	zynq
2990N:	xilinx
2991
2992ARM64 PORT (AARCH64 ARCHITECTURE)
2993M:	Catalin Marinas <catalin.marinas@arm.com>
2994M:	Will Deacon <will@kernel.org>
2995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996S:	Maintained
2997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2998F:	Documentation/arch/arm64/
2999F:	arch/arm64/
3000F:	tools/testing/selftests/arm64/
3001X:	arch/arm64/boot/dts/
3002
3003ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3004M:	George McCollister <george.mccollister@gmail.com>
3005L:	netdev@vger.kernel.org
3006S:	Maintained
3007F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3008F:	drivers/net/dsa/xrs700x/*
3009F:	net/dsa/tag_xrs700x.c
3010
3011AS3645A LED FLASH CONTROLLER DRIVER
3012M:	Sakari Ailus <sakari.ailus@iki.fi>
3013L:	linux-leds@vger.kernel.org
3014S:	Maintained
3015F:	drivers/leds/flash/leds-as3645a.c
3016
3017ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3018M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3019L:	linux-media@vger.kernel.org
3020S:	Maintained
3021T:	git git://linuxtv.org/media_tree.git
3022F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3023F:	drivers/media/i2c/ak7375.c
3024
3025ASAHI KASEI AK8974 DRIVER
3026M:	Linus Walleij <linus.walleij@linaro.org>
3027L:	linux-iio@vger.kernel.org
3028S:	Supported
3029W:	http://www.akm.com/
3030F:	drivers/iio/magnetometer/ak8974.c
3031
3032ASC7621 HARDWARE MONITOR DRIVER
3033M:	George Joseph <george.joseph@fairview5.com>
3034L:	linux-hwmon@vger.kernel.org
3035S:	Maintained
3036F:	Documentation/hwmon/asc7621.rst
3037F:	drivers/hwmon/asc7621.c
3038
3039ASIX AX88796C SPI ETHERNET ADAPTER
3040M:	Łukasz Stelmach <l.stelmach@samsung.com>
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3043F:	drivers/net/ethernet/asix/ax88796c_*
3044
3045ASPEED CRYPTO DRIVER
3046M:	Neal Liu <neal_liu@aspeedtech.com>
3047L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3048S:	Maintained
3049F:	Documentation/devicetree/bindings/crypto/aspeed,*
3050F:	drivers/crypto/aspeed/
3051
3052ASPEED PECI CONTROLLER
3053M:	Iwona Winiarska <iwona.winiarska@intel.com>
3054L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3055L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3056S:	Supported
3057F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3058F:	drivers/peci/controller/peci-aspeed.c
3059
3060ASPEED PINCTRL DRIVERS
3061M:	Andrew Jeffery <andrew@aj.id.au>
3062L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3063L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3064L:	linux-gpio@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3067F:	drivers/pinctrl/aspeed/
3068
3069ASPEED SCU INTERRUPT CONTROLLER DRIVER
3070M:	Eddie James <eajames@linux.ibm.com>
3071L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3072S:	Maintained
3073F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3074F:	drivers/irqchip/irq-aspeed-scu-ic.c
3075F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3076
3077ASPEED SD/MMC DRIVER
3078M:	Andrew Jeffery <andrew@aj.id.au>
3079L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3080L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3081L:	linux-mmc@vger.kernel.org
3082S:	Maintained
3083F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3084F:	drivers/mmc/host/sdhci-of-aspeed*
3085
3086ASPEED SMC SPI DRIVER
3087M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3088M:	Cédric Le Goater <clg@kaod.org>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3091L:	linux-spi@vger.kernel.org
3092S:	Maintained
3093F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3094F:	drivers/spi/spi-aspeed-smc.c
3095
3096ASPEED USB UDC DRIVER
3097M:	Neal Liu <neal_liu@aspeedtech.com>
3098L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3099S:	Maintained
3100F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3101F:	drivers/usb/gadget/udc/aspeed_udc.c
3102
3103ASPEED VIDEO ENGINE DRIVER
3104M:	Eddie James <eajames@linux.ibm.com>
3105L:	linux-media@vger.kernel.org
3106L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3107S:	Maintained
3108F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3109F:	drivers/media/platform/aspeed/
3110
3111ASUS EC HARDWARE MONITOR DRIVER
3112M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3113L:	linux-hwmon@vger.kernel.org
3114S:	Maintained
3115F:	drivers/hwmon/asus-ec-sensors.c
3116
3117ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3118M:	Corentin Chary <corentin.chary@gmail.com>
3119L:	acpi4asus-user@lists.sourceforge.net
3120L:	platform-driver-x86@vger.kernel.org
3121S:	Maintained
3122W:	http://acpi4asus.sf.net
3123F:	drivers/platform/x86/asus*.c
3124F:	drivers/platform/x86/eeepc*.c
3125
3126ASUS TF103C DOCK DRIVER
3127M:	Hans de Goede <hdegoede@redhat.com>
3128L:	platform-driver-x86@vger.kernel.org
3129S:	Maintained
3130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3131F:	drivers/platform/x86/asus-tf103c-dock.c
3132
3133ASUS WIRELESS RADIO CONTROL DRIVER
3134M:	João Paulo Rechi Vita <jprvita@gmail.com>
3135L:	platform-driver-x86@vger.kernel.org
3136S:	Maintained
3137F:	drivers/platform/x86/asus-wireless.c
3138
3139ASUS WMI HARDWARE MONITOR DRIVER
3140M:	Ed Brindley <kernel@maidavale.org>
3141M:	Denis Pauk <pauk.denis@gmail.com>
3142L:	linux-hwmon@vger.kernel.org
3143S:	Maintained
3144F:	drivers/hwmon/asus_wmi_sensors.c
3145
3146ASYMMETRIC KEYS
3147M:	David Howells <dhowells@redhat.com>
3148L:	keyrings@vger.kernel.org
3149S:	Maintained
3150F:	Documentation/crypto/asymmetric-keys.rst
3151F:	crypto/asymmetric_keys/
3152F:	include/crypto/pkcs7.h
3153F:	include/crypto/public_key.h
3154F:	include/linux/verification.h
3155
3156ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3157R:	Dan Williams <dan.j.williams@intel.com>
3158S:	Odd fixes
3159W:	http://sourceforge.net/projects/xscaleiop
3160F:	Documentation/crypto/async-tx-api.rst
3161F:	crypto/async_tx/
3162F:	include/linux/async_tx.h
3163
3164AT24 EEPROM DRIVER
3165M:	Bartosz Golaszewski <brgl@bgdev.pl>
3166L:	linux-i2c@vger.kernel.org
3167S:	Maintained
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3169F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3170F:	drivers/misc/eeprom/at24.c
3171
3172ATA OVER ETHERNET (AOE) DRIVER
3173M:	"Justin Sanders" <justin@coraid.com>
3174S:	Supported
3175W:	http://www.openaoe.org/
3176F:	Documentation/admin-guide/aoe/
3177F:	drivers/block/aoe/
3178
3179ATC260X PMIC MFD DRIVER
3180M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3181M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3182L:	linux-actions@lists.infradead.org
3183S:	Maintained
3184F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3185F:	drivers/input/misc/atc260x-onkey.c
3186F:	drivers/mfd/atc260*
3187F:	drivers/power/reset/atc260x-poweroff.c
3188F:	drivers/regulator/atc260x-regulator.c
3189F:	include/linux/mfd/atc260x/*
3190
3191ATHEROS 71XX/9XXX GPIO DRIVER
3192M:	Alban Bedel <albeu@free.fr>
3193S:	Maintained
3194W:	https://github.com/AlbanBedel/linux
3195T:	git git://github.com/AlbanBedel/linux
3196F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3197F:	drivers/gpio/gpio-ath79.c
3198
3199ATHEROS 71XX/9XXX USB PHY DRIVER
3200M:	Alban Bedel <albeu@free.fr>
3201S:	Maintained
3202W:	https://github.com/AlbanBedel/linux
3203T:	git git://github.com/AlbanBedel/linux
3204F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3205F:	drivers/phy/qualcomm/phy-ath79-usb.c
3206
3207ATHEROS ATH GENERIC UTILITIES
3208M:	Kalle Valo <kvalo@kernel.org>
3209L:	linux-wireless@vger.kernel.org
3210S:	Supported
3211F:	drivers/net/wireless/ath/*
3212
3213ATHEROS ATH5K WIRELESS DRIVER
3214M:	Jiri Slaby <jirislaby@kernel.org>
3215M:	Nick Kossifidis <mickflemm@gmail.com>
3216M:	Luis Chamberlain <mcgrof@kernel.org>
3217L:	linux-wireless@vger.kernel.org
3218S:	Maintained
3219W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3220F:	drivers/net/wireless/ath/ath5k/
3221
3222ATHEROS ATH6KL WIRELESS DRIVER
3223L:	linux-wireless@vger.kernel.org
3224S:	Orphan
3225W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3226F:	drivers/net/wireless/ath/ath6kl/
3227
3228ATI_REMOTE2 DRIVER
3229M:	Ville Syrjala <syrjala@sci.fi>
3230S:	Maintained
3231F:	drivers/input/misc/ati_remote2.c
3232
3233ATK0110 HWMON DRIVER
3234M:	Luca Tettamanti <kronos.it@gmail.com>
3235L:	linux-hwmon@vger.kernel.org
3236S:	Maintained
3237F:	drivers/hwmon/asus_atk0110.c
3238
3239ATLX ETHERNET DRIVERS
3240M:	Chris Snook <chris.snook@gmail.com>
3241L:	netdev@vger.kernel.org
3242S:	Maintained
3243W:	http://sourceforge.net/projects/atl1
3244W:	http://atl1.sourceforge.net
3245F:	drivers/net/ethernet/atheros/
3246
3247ATM
3248M:	Chas Williams <3chas3@gmail.com>
3249L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3250L:	netdev@vger.kernel.org
3251S:	Maintained
3252W:	http://linux-atm.sourceforge.net
3253F:	drivers/atm/
3254F:	include/linux/atm*
3255F:	include/uapi/linux/atm*
3256
3257ATMEL MACB ETHERNET DRIVER
3258M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3259M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3260S:	Supported
3261F:	drivers/net/ethernet/cadence/
3262
3263ATMEL MAXTOUCH DRIVER
3264M:	Nick Dyer <nick@shmanahar.org>
3265S:	Maintained
3266T:	git git://github.com/ndyer/linux.git
3267F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3268F:	drivers/input/touchscreen/atmel_mxt_ts.c
3269
3270ATMEL WIRELESS DRIVER
3271L:	linux-wireless@vger.kernel.org
3272S:	Orphan
3273W:	http://www.thekelleys.org.uk/atmel
3274W:	http://atmelwlandriver.sourceforge.net/
3275F:	drivers/net/wireless/atmel/atmel*
3276
3277ATOMIC INFRASTRUCTURE
3278M:	Will Deacon <will@kernel.org>
3279M:	Peter Zijlstra <peterz@infradead.org>
3280R:	Boqun Feng <boqun.feng@gmail.com>
3281R:	Mark Rutland <mark.rutland@arm.com>
3282L:	linux-kernel@vger.kernel.org
3283S:	Maintained
3284F:	Documentation/atomic_*.txt
3285F:	arch/*/include/asm/atomic*.h
3286F:	include/*/atomic*.h
3287F:	include/linux/refcount.h
3288F:	scripts/atomic/
3289
3290ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3291M:	Bradley Grove <linuxdrivers@attotech.com>
3292L:	linux-scsi@vger.kernel.org
3293S:	Supported
3294W:	http://www.attotech.com
3295F:	drivers/scsi/esas2r
3296
3297ATUSB IEEE 802.15.4 RADIO DRIVER
3298M:	Stefan Schmidt <stefan@datenfreihafen.org>
3299L:	linux-wpan@vger.kernel.org
3300S:	Maintained
3301F:	drivers/net/ieee802154/at86rf230.h
3302F:	drivers/net/ieee802154/atusb.c
3303F:	drivers/net/ieee802154/atusb.h
3304
3305AUDIT SUBSYSTEM
3306M:	Paul Moore <paul@paul-moore.com>
3307M:	Eric Paris <eparis@redhat.com>
3308L:	audit@vger.kernel.org
3309S:	Supported
3310W:	https://github.com/linux-audit
3311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3312F:	include/asm-generic/audit_*.h
3313F:	include/linux/audit.h
3314F:	include/linux/audit_arch.h
3315F:	include/uapi/linux/audit.h
3316F:	kernel/audit*
3317F:	lib/*audit.c
3318
3319AUXILIARY BUS DRIVER
3320M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3321R:	Dave Ertman <david.m.ertman@intel.com>
3322R:	Ira Weiny <ira.weiny@intel.com>
3323S:	Supported
3324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3325F:	Documentation/driver-api/auxiliary_bus.rst
3326F:	drivers/base/auxiliary.c
3327F:	include/linux/auxiliary_bus.h
3328
3329AUXILIARY DISPLAY DRIVERS
3330M:	Miguel Ojeda <ojeda@kernel.org>
3331S:	Maintained
3332F:	Documentation/devicetree/bindings/auxdisplay/
3333F:	drivers/auxdisplay/
3334F:	include/linux/cfag12864b.h
3335
3336AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3337M:	Andreas Klinger <ak@it-klinger.de>
3338L:	linux-iio@vger.kernel.org
3339S:	Maintained
3340F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3341F:	drivers/iio/adc/hx711.c
3342
3343AX.25 NETWORK LAYER
3344M:	Ralf Baechle <ralf@linux-mips.org>
3345L:	linux-hams@vger.kernel.org
3346S:	Maintained
3347W:	http://www.linux-ax25.org/
3348F:	include/net/ax25.h
3349F:	include/uapi/linux/ax25.h
3350F:	net/ax25/
3351
3352AXENTIA ARM DEVICES
3353M:	Peter Rosin <peda@axentia.se>
3354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3355S:	Maintained
3356F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3357F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3358F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3359F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3360
3361AXENTIA ASOC DRIVERS
3362M:	Peter Rosin <peda@axentia.se>
3363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3364S:	Maintained
3365F:	Documentation/devicetree/bindings/sound/axentia,*
3366F:	sound/soc/atmel/tse850-pcm5142.c
3367
3368AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3369M:	Nuno Sá <nuno.sa@analog.com>
3370L:	linux-hwmon@vger.kernel.org
3371S:	Supported
3372W:	https://ez.analog.com/linux-software-drivers
3373F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3374F:	drivers/hwmon/axi-fan-control.c
3375
3376AXXIA I2C CONTROLLER
3377M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3378L:	linux-i2c@vger.kernel.org
3379S:	Maintained
3380F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3381F:	drivers/i2c/busses/i2c-axxia.c
3382
3383AZ6007 DVB DRIVER
3384M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3385L:	linux-media@vger.kernel.org
3386S:	Maintained
3387W:	https://linuxtv.org
3388T:	git git://linuxtv.org/media_tree.git
3389F:	drivers/media/usb/dvb-usb-v2/az6007.c
3390
3391AZTECH FM RADIO RECEIVER DRIVER
3392M:	Hans Verkuil <hverkuil@xs4all.nl>
3393L:	linux-media@vger.kernel.org
3394S:	Maintained
3395W:	https://linuxtv.org
3396T:	git git://linuxtv.org/media_tree.git
3397F:	drivers/media/radio/radio-aztech*
3398
3399B43 WIRELESS DRIVER
3400L:	linux-wireless@vger.kernel.org
3401L:	b43-dev@lists.infradead.org
3402S:	Orphan
3403W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3404F:	drivers/net/wireless/broadcom/b43/
3405
3406B43LEGACY WIRELESS DRIVER
3407M:	Larry Finger <Larry.Finger@lwfinger.net>
3408L:	linux-wireless@vger.kernel.org
3409L:	b43-dev@lists.infradead.org
3410S:	Maintained
3411W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3412F:	drivers/net/wireless/broadcom/b43legacy/
3413
3414BACKLIGHT CLASS/SUBSYSTEM
3415M:	Lee Jones <lee@kernel.org>
3416M:	Daniel Thompson <daniel.thompson@linaro.org>
3417M:	Jingoo Han <jingoohan1@gmail.com>
3418L:	dri-devel@lists.freedesktop.org
3419S:	Maintained
3420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3421F:	Documentation/ABI/stable/sysfs-class-backlight
3422F:	Documentation/ABI/testing/sysfs-class-backlight
3423F:	Documentation/devicetree/bindings/leds/backlight
3424F:	drivers/video/backlight/
3425F:	include/linux/backlight.h
3426F:	include/linux/pwm_backlight.h
3427
3428BARCO P50 GPIO DRIVER
3429M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3430M:	Peter Korsgaard <peter.korsgaard@barco.com>
3431S:	Maintained
3432F:	drivers/platform/x86/barco-p50-gpio.c
3433
3434BATMAN ADVANCED
3435M:	Marek Lindner <mareklindner@neomailbox.ch>
3436M:	Simon Wunderlich <sw@simonwunderlich.de>
3437M:	Antonio Quartulli <a@unstable.cc>
3438M:	Sven Eckelmann <sven@narfation.org>
3439L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3440S:	Maintained
3441W:	https://www.open-mesh.org/
3442Q:	https://patchwork.open-mesh.org/project/batman/list/
3443B:	https://www.open-mesh.org/projects/batman-adv/issues
3444C:	ircs://irc.hackint.org/batadv
3445T:	git https://git.open-mesh.org/linux-merge.git
3446F:	Documentation/networking/batman-adv.rst
3447F:	include/uapi/linux/batadv_packet.h
3448F:	include/uapi/linux/batman_adv.h
3449F:	net/batman-adv/
3450
3451BAYCOM/HDLCDRV DRIVERS FOR AX.25
3452M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3453L:	linux-hams@vger.kernel.org
3454S:	Maintained
3455W:	http://www.baycom.org/~tom/ham/ham.html
3456F:	drivers/net/hamradio/baycom*
3457
3458BCACHE (BLOCK LAYER CACHE)
3459M:	Coly Li <colyli@suse.de>
3460M:	Kent Overstreet <kent.overstreet@gmail.com>
3461L:	linux-bcache@vger.kernel.org
3462S:	Maintained
3463W:	http://bcache.evilpiepirate.org
3464C:	irc://irc.oftc.net/bcache
3465F:	drivers/md/bcache/
3466
3467BDISP ST MEDIA DRIVER
3468M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3469L:	linux-media@vger.kernel.org
3470S:	Supported
3471W:	https://linuxtv.org
3472T:	git git://linuxtv.org/media_tree.git
3473F:	drivers/media/platform/st/sti/bdisp
3474
3475BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3476M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3477L:	netdev@vger.kernel.org
3478S:	Maintained
3479F:	drivers/net/ethernet/ec_bhf.c
3480
3481BEFS FILE SYSTEM
3482M:	Luis de Bethencourt <luisbg@kernel.org>
3483M:	Salah Triki <salah.triki@gmail.com>
3484S:	Maintained
3485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3486F:	Documentation/filesystems/befs.rst
3487F:	fs/befs/
3488
3489BFQ I/O SCHEDULER
3490M:	Paolo Valente <paolo.valente@unimore.it>
3491M:	Jens Axboe <axboe@kernel.dk>
3492L:	linux-block@vger.kernel.org
3493S:	Maintained
3494F:	Documentation/block/bfq-iosched.rst
3495F:	block/bfq-*
3496
3497BFS FILE SYSTEM
3498M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3499S:	Maintained
3500F:	Documentation/filesystems/bfs.rst
3501F:	fs/bfs/
3502F:	include/uapi/linux/bfs_fs.h
3503
3504BITMAP API
3505M:	Yury Norov <yury.norov@gmail.com>
3506R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3507R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3508S:	Maintained
3509F:	include/linux/bitfield.h
3510F:	include/linux/bitmap.h
3511F:	include/linux/bits.h
3512F:	include/linux/cpumask.h
3513F:	include/linux/find.h
3514F:	include/linux/nodemask.h
3515F:	include/vdso/bits.h
3516F:	lib/bitmap.c
3517F:	lib/cpumask.c
3518F:	lib/cpumask_kunit.c
3519F:	lib/find_bit.c
3520F:	lib/find_bit_benchmark.c
3521F:	lib/test_bitmap.c
3522F:	tools/include/linux/bitfield.h
3523F:	tools/include/linux/bitmap.h
3524F:	tools/include/linux/bits.h
3525F:	tools/include/linux/find.h
3526F:	tools/include/vdso/bits.h
3527F:	tools/lib/bitmap.c
3528F:	tools/lib/find_bit.c
3529
3530BLINKM RGB LED DRIVER
3531M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3532S:	Maintained
3533F:	drivers/leds/leds-blinkm.c
3534
3535BLOCK LAYER
3536M:	Jens Axboe <axboe@kernel.dk>
3537L:	linux-block@vger.kernel.org
3538S:	Maintained
3539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3540F:	Documentation/ABI/stable/sysfs-block
3541F:	Documentation/block/
3542F:	block/
3543F:	drivers/block/
3544F:	include/linux/bio.h
3545F:	include/linux/blk*
3546F:	kernel/trace/blktrace.c
3547F:	lib/sbitmap.c
3548
3549BLOCK2MTD DRIVER
3550M:	Joern Engel <joern@lazybastard.org>
3551L:	linux-mtd@lists.infradead.org
3552S:	Maintained
3553F:	drivers/mtd/devices/block2mtd.c
3554
3555BLUETOOTH DRIVERS
3556M:	Marcel Holtmann <marcel@holtmann.org>
3557M:	Johan Hedberg <johan.hedberg@gmail.com>
3558M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3559L:	linux-bluetooth@vger.kernel.org
3560S:	Supported
3561W:	http://www.bluez.org/
3562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3564F:	Documentation/devicetree/bindings/net/bluetooth/
3565F:	drivers/bluetooth/
3566
3567BLUETOOTH SUBSYSTEM
3568M:	Marcel Holtmann <marcel@holtmann.org>
3569M:	Johan Hedberg <johan.hedberg@gmail.com>
3570M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3571L:	linux-bluetooth@vger.kernel.org
3572S:	Supported
3573W:	http://www.bluez.org/
3574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3576F:	include/net/bluetooth/
3577F:	net/bluetooth/
3578
3579BONDING DRIVER
3580M:	Jay Vosburgh <j.vosburgh@gmail.com>
3581M:	Andy Gospodarek <andy@greyhouse.net>
3582L:	netdev@vger.kernel.org
3583S:	Supported
3584W:	http://sourceforge.net/projects/bonding/
3585F:	Documentation/networking/bonding.rst
3586F:	drivers/net/bonding/
3587F:	include/net/bond*
3588F:	include/uapi/linux/if_bonding.h
3589F:	tools/testing/selftests/drivers/net/bonding/
3590
3591BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3592M:	Dan Robertson <dan@dlrobertson.com>
3593L:	linux-iio@vger.kernel.org
3594S:	Maintained
3595F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3596F:	drivers/iio/accel/bma400*
3597
3598BPF JIT for ARM
3599M:	Shubham Bansal <illusionist.neo@gmail.com>
3600L:	bpf@vger.kernel.org
3601S:	Odd Fixes
3602F:	arch/arm/net/
3603
3604BPF JIT for ARM64
3605M:	Daniel Borkmann <daniel@iogearbox.net>
3606M:	Alexei Starovoitov <ast@kernel.org>
3607M:	Zi Shen Lim <zlim.lnx@gmail.com>
3608L:	bpf@vger.kernel.org
3609S:	Supported
3610F:	arch/arm64/net/
3611
3612BPF JIT for MIPS (32-BIT AND 64-BIT)
3613M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3614M:	Paul Burton <paulburton@kernel.org>
3615L:	bpf@vger.kernel.org
3616S:	Maintained
3617F:	arch/mips/net/
3618
3619BPF JIT for NFP NICs
3620M:	Jakub Kicinski <kuba@kernel.org>
3621L:	bpf@vger.kernel.org
3622S:	Odd Fixes
3623F:	drivers/net/ethernet/netronome/nfp/bpf/
3624
3625BPF JIT for POWERPC (32-BIT AND 64-BIT)
3626M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3627M:	Michael Ellerman <mpe@ellerman.id.au>
3628L:	bpf@vger.kernel.org
3629S:	Supported
3630F:	arch/powerpc/net/
3631
3632BPF JIT for RISC-V (32-bit)
3633M:	Luke Nelson <luke.r.nels@gmail.com>
3634M:	Xi Wang <xi.wang@gmail.com>
3635L:	bpf@vger.kernel.org
3636S:	Maintained
3637F:	arch/riscv/net/
3638X:	arch/riscv/net/bpf_jit_comp64.c
3639
3640BPF JIT for RISC-V (64-bit)
3641M:	Björn Töpel <bjorn@kernel.org>
3642L:	bpf@vger.kernel.org
3643S:	Maintained
3644F:	arch/riscv/net/
3645X:	arch/riscv/net/bpf_jit_comp32.c
3646
3647BPF JIT for S390
3648M:	Ilya Leoshkevich <iii@linux.ibm.com>
3649M:	Heiko Carstens <hca@linux.ibm.com>
3650M:	Vasily Gorbik <gor@linux.ibm.com>
3651L:	bpf@vger.kernel.org
3652S:	Supported
3653F:	arch/s390/net/
3654X:	arch/s390/net/pnet.c
3655
3656BPF JIT for SPARC (32-BIT AND 64-BIT)
3657M:	David S. Miller <davem@davemloft.net>
3658L:	bpf@vger.kernel.org
3659S:	Odd Fixes
3660F:	arch/sparc/net/
3661
3662BPF JIT for X86 32-BIT
3663M:	Wang YanQing <udknight@gmail.com>
3664L:	bpf@vger.kernel.org
3665S:	Odd Fixes
3666F:	arch/x86/net/bpf_jit_comp32.c
3667
3668BPF JIT for X86 64-BIT
3669M:	Alexei Starovoitov <ast@kernel.org>
3670M:	Daniel Borkmann <daniel@iogearbox.net>
3671L:	bpf@vger.kernel.org
3672S:	Supported
3673F:	arch/x86/net/
3674X:	arch/x86/net/bpf_jit_comp32.c
3675
3676BPF [BTF]
3677M:	Martin KaFai Lau <martin.lau@linux.dev>
3678L:	bpf@vger.kernel.org
3679S:	Maintained
3680F:	include/linux/btf*
3681F:	kernel/bpf/btf.c
3682
3683BPF [CORE]
3684M:	Alexei Starovoitov <ast@kernel.org>
3685M:	Daniel Borkmann <daniel@iogearbox.net>
3686R:	John Fastabend <john.fastabend@gmail.com>
3687L:	bpf@vger.kernel.org
3688S:	Maintained
3689F:	include/linux/bpf*
3690F:	include/linux/filter.h
3691F:	include/linux/tnum.h
3692F:	kernel/bpf/core.c
3693F:	kernel/bpf/dispatcher.c
3694F:	kernel/bpf/mprog.c
3695F:	kernel/bpf/syscall.c
3696F:	kernel/bpf/tnum.c
3697F:	kernel/bpf/trampoline.c
3698F:	kernel/bpf/verifier.c
3699
3700BPF [DOCUMENTATION] (Related to Standardization)
3701R:	David Vernet <void@manifault.com>
3702L:	bpf@vger.kernel.org
3703L:	bpf@ietf.org
3704S:	Maintained
3705F:	Documentation/bpf/standardization/
3706
3707BPF [GENERAL] (Safe Dynamic Programs and Tools)
3708M:	Alexei Starovoitov <ast@kernel.org>
3709M:	Daniel Borkmann <daniel@iogearbox.net>
3710M:	Andrii Nakryiko <andrii@kernel.org>
3711R:	Martin KaFai Lau <martin.lau@linux.dev>
3712R:	Song Liu <song@kernel.org>
3713R:	Yonghong Song <yonghong.song@linux.dev>
3714R:	John Fastabend <john.fastabend@gmail.com>
3715R:	KP Singh <kpsingh@kernel.org>
3716R:	Stanislav Fomichev <sdf@google.com>
3717R:	Hao Luo <haoluo@google.com>
3718R:	Jiri Olsa <jolsa@kernel.org>
3719L:	bpf@vger.kernel.org
3720S:	Supported
3721W:	https://bpf.io/
3722Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3725F:	Documentation/bpf/
3726F:	Documentation/networking/filter.rst
3727F:	Documentation/userspace-api/ebpf/
3728F:	arch/*/net/*
3729F:	include/linux/bpf*
3730F:	include/linux/btf*
3731F:	include/linux/filter.h
3732F:	include/trace/events/xdp.h
3733F:	include/uapi/linux/bpf*
3734F:	include/uapi/linux/btf*
3735F:	include/uapi/linux/filter.h
3736F:	kernel/bpf/
3737F:	kernel/trace/bpf_trace.c
3738F:	lib/test_bpf.c
3739F:	net/bpf/
3740F:	net/core/filter.c
3741F:	net/sched/act_bpf.c
3742F:	net/sched/cls_bpf.c
3743F:	samples/bpf/
3744F:	scripts/bpf_doc.py
3745F:	scripts/pahole-flags.sh
3746F:	scripts/pahole-version.sh
3747F:	tools/bpf/
3748F:	tools/lib/bpf/
3749F:	tools/testing/selftests/bpf/
3750
3751BPF [ITERATOR]
3752M:	Yonghong Song <yonghong.song@linux.dev>
3753L:	bpf@vger.kernel.org
3754S:	Maintained
3755F:	kernel/bpf/*iter.c
3756
3757BPF [L7 FRAMEWORK] (sockmap)
3758M:	John Fastabend <john.fastabend@gmail.com>
3759M:	Jakub Sitnicki <jakub@cloudflare.com>
3760L:	netdev@vger.kernel.org
3761L:	bpf@vger.kernel.org
3762S:	Maintained
3763F:	include/linux/skmsg.h
3764F:	net/core/skmsg.c
3765F:	net/core/sock_map.c
3766F:	net/ipv4/tcp_bpf.c
3767F:	net/ipv4/udp_bpf.c
3768F:	net/unix/unix_bpf.c
3769
3770BPF [LIBRARY] (libbpf)
3771M:	Andrii Nakryiko <andrii@kernel.org>
3772L:	bpf@vger.kernel.org
3773S:	Maintained
3774F:	tools/lib/bpf/
3775
3776BPF [MISC]
3777L:	bpf@vger.kernel.org
3778S:	Odd Fixes
3779K:	(?:\b|_)bpf(?:\b|_)
3780
3781BPF [NETWORKING] (struct_ops, reuseport)
3782M:	Martin KaFai Lau <martin.lau@linux.dev>
3783L:	bpf@vger.kernel.org
3784L:	netdev@vger.kernel.org
3785S:	Maintained
3786F:	kernel/bpf/bpf_struct*
3787
3788BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3789M:	Martin KaFai Lau <martin.lau@linux.dev>
3790M:	Daniel Borkmann <daniel@iogearbox.net>
3791R:	John Fastabend <john.fastabend@gmail.com>
3792L:	bpf@vger.kernel.org
3793L:	netdev@vger.kernel.org
3794S:	Maintained
3795F:	include/net/tcx.h
3796F:	kernel/bpf/tcx.c
3797F:	net/core/filter.c
3798F:	net/sched/act_bpf.c
3799F:	net/sched/cls_bpf.c
3800
3801BPF [RINGBUF]
3802M:	Andrii Nakryiko <andrii@kernel.org>
3803L:	bpf@vger.kernel.org
3804S:	Maintained
3805F:	kernel/bpf/ringbuf.c
3806
3807BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3808M:	KP Singh <kpsingh@kernel.org>
3809R:	Florent Revest <revest@chromium.org>
3810R:	Brendan Jackman <jackmanb@chromium.org>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	Documentation/bpf/prog_lsm.rst
3814F:	include/linux/bpf_lsm.h
3815F:	kernel/bpf/bpf_lsm.c
3816F:	security/bpf/
3817
3818BPF [SELFTESTS] (Test Runners & Infrastructure)
3819M:	Andrii Nakryiko <andrii@kernel.org>
3820R:	Mykola Lysenko <mykolal@fb.com>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	tools/testing/selftests/bpf/
3824
3825BPF [STORAGE & CGROUPS]
3826M:	Martin KaFai Lau <martin.lau@linux.dev>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	kernel/bpf/*storage.c
3830F:	kernel/bpf/bpf_lru*
3831F:	kernel/bpf/cgroup.c
3832
3833BPF [TOOLING] (bpftool)
3834M:	Quentin Monnet <quentin@isovalent.com>
3835L:	bpf@vger.kernel.org
3836S:	Maintained
3837F:	kernel/bpf/disasm.*
3838F:	tools/bpf/bpftool/
3839
3840BPF [TRACING]
3841M:	Song Liu <song@kernel.org>
3842R:	Jiri Olsa <jolsa@kernel.org>
3843L:	bpf@vger.kernel.org
3844S:	Maintained
3845F:	kernel/bpf/stackmap.c
3846F:	kernel/trace/bpf_trace.c
3847
3848BROADCOM ASP 2.0 ETHERNET DRIVER
3849M:	Justin Chen <justin.chen@broadcom.com>
3850M:	Florian Fainelli <florian.fainelli@broadcom.com>
3851L:	bcm-kernel-feedback-list@broadcom.com
3852L:	netdev@vger.kernel.org
3853S:	Supported
3854F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3855F:	drivers/net/ethernet/broadcom/asp2/
3856
3857BROADCOM B44 10/100 ETHERNET DRIVER
3858M:	Michael Chan <michael.chan@broadcom.com>
3859L:	netdev@vger.kernel.org
3860S:	Supported
3861F:	drivers/net/ethernet/broadcom/b44.*
3862
3863BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3864M:	Florian Fainelli <florian.fainelli@broadcom.com>
3865L:	netdev@vger.kernel.org
3866L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3867S:	Supported
3868F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3869F:	drivers/net/dsa/b53/*
3870F:	drivers/net/dsa/bcm_sf2*
3871F:	include/linux/dsa/brcm.h
3872F:	include/linux/platform_data/b53.h
3873
3874BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3875M:	Florian Fainelli <florian.fainelli@broadcom.com>
3876R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3877L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3878L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3879S:	Maintained
3880T:	git https://github.com/broadcom/stblinux.git
3881F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3882F:	drivers/pci/controller/pcie-brcmstb.c
3883F:	drivers/staging/vc04_services
3884N:	bcm2711
3885N:	bcm283*
3886N:	raspberrypi
3887
3888BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3889M:	Florian Fainelli <florian.fainelli@broadcom.com>
3890M:	Ray Jui <rjui@broadcom.com>
3891M:	Scott Branden <sbranden@broadcom.com>
3892R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3893S:	Maintained
3894T:	git https://github.com/broadcom/mach-bcm
3895F:	arch/arm/mach-bcm/
3896N:	bcm281*
3897N:	bcm113*
3898N:	bcm216*
3899N:	kona
3900
3901BROADCOM BCM47XX MIPS ARCHITECTURE
3902M:	Hauke Mehrtens <hauke@hauke-m.de>
3903M:	Rafał Miłecki <zajec5@gmail.com>
3904L:	linux-mips@vger.kernel.org
3905S:	Maintained
3906F:	Documentation/devicetree/bindings/mips/brcm/
3907F:	arch/mips/bcm47xx/*
3908F:	arch/mips/include/asm/mach-bcm47xx/*
3909
3910BROADCOM BCM4908 ETHERNET DRIVER
3911M:	Rafał Miłecki <rafal@milecki.pl>
3912R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3913L:	netdev@vger.kernel.org
3914S:	Maintained
3915F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3916F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3917F:	drivers/net/ethernet/broadcom/unimac.h
3918
3919BROADCOM BCM4908 PINMUX DRIVER
3920M:	Rafał Miłecki <rafal@milecki.pl>
3921R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3922L:	linux-gpio@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3925F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3926
3927BROADCOM BCM5301X ARM ARCHITECTURE
3928M:	Florian Fainelli <florian.fainelli@broadcom.com>
3929M:	Hauke Mehrtens <hauke@hauke-m.de>
3930M:	Rafał Miłecki <zajec5@gmail.com>
3931R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3932L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3933S:	Maintained
3934F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3935F:	arch/arm/boot/dts/broadcom/bcm470*
3936F:	arch/arm/boot/dts/broadcom/bcm5301*
3937F:	arch/arm/boot/dts/broadcom/bcm953012*
3938F:	arch/arm/mach-bcm/bcm_5301x.c
3939
3940BROADCOM BCM53573 ARM ARCHITECTURE
3941M:	Florian Fainelli <florian.fainelli@broadcom.com>
3942M:	Rafał Miłecki <rafal@milecki.pl>
3943R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3944L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3945S:	Maintained
3946F:	arch/arm/boot/dts/broadcom/bcm47189*
3947F:	arch/arm/boot/dts/broadcom/bcm53573*
3948
3949BROADCOM BCM63XX/BCM33XX UDC DRIVER
3950M:	Kevin Cernekee <cernekee@gmail.com>
3951L:	linux-usb@vger.kernel.org
3952S:	Maintained
3953F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3954
3955BROADCOM BCM7XXX ARM ARCHITECTURE
3956M:	Florian Fainelli <florian.fainelli@broadcom.com>
3957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3959S:	Maintained
3960T:	git https://github.com/broadcom/stblinux.git
3961F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3962F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3963F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3964F:	arch/arm/mach-bcm/*brcmstb*
3965F:	arch/arm/mm/cache-b15-rac.c
3966F:	drivers/bus/brcmstb_gisb.c
3967F:	drivers/pci/controller/pcie-brcmstb.c
3968N:	brcmstb
3969N:	bcm7038
3970N:	bcm7120
3971
3972BROADCOM BCMBCA ARM ARCHITECTURE
3973M:	William Zhang <william.zhang@broadcom.com>
3974M:	Anand Gore <anand.gore@broadcom.com>
3975M:	Kursad Oney <kursad.oney@broadcom.com>
3976M:	Florian Fainelli <florian.fainelli@broadcom.com>
3977M:	Rafał Miłecki <rafal@milecki.pl>
3978R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3980S:	Maintained
3981T:	git https://github.com/broadcom/stblinux.git
3982F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3983F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3984N:	bcmbca
3985N:	bcm[9]?47622
3986N:	bcm[9]?4912
3987N:	bcm[9]?63138
3988N:	bcm[9]?63146
3989N:	bcm[9]?63148
3990N:	bcm[9]?63158
3991N:	bcm[9]?63178
3992N:	bcm[9]?6756
3993N:	bcm[9]?6813
3994N:	bcm[9]?6846
3995N:	bcm[9]?6855
3996N:	bcm[9]?6856
3997N:	bcm[9]?6858
3998N:	bcm[9]?6878
3999
4000BROADCOM BDC DRIVER
4001M:	Justin Chen <justin.chen@broadcom.com>
4002M:	Al Cooper <alcooperx@gmail.com>
4003R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4004L:	linux-usb@vger.kernel.org
4005S:	Maintained
4006F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4007F:	drivers/usb/gadget/udc/bdc/
4008
4009BROADCOM BMIPS CPUFREQ DRIVER
4010M:	Markus Mayer <mmayer@broadcom.com>
4011R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012L:	linux-pm@vger.kernel.org
4013S:	Maintained
4014F:	drivers/cpufreq/bmips-cpufreq.c
4015
4016BROADCOM BMIPS MIPS ARCHITECTURE
4017M:	Florian Fainelli <florian.fainelli@broadcom.com>
4018R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4019L:	linux-mips@vger.kernel.org
4020S:	Maintained
4021T:	git https://github.com/broadcom/stblinux.git
4022F:	arch/mips/bmips/*
4023F:	arch/mips/boot/dts/brcm/bcm*.dts*
4024F:	arch/mips/include/asm/mach-bmips/*
4025F:	arch/mips/kernel/*bmips*
4026F:	drivers/irqchip/irq-bcm63*
4027F:	drivers/irqchip/irq-bcm7*
4028F:	drivers/irqchip/irq-brcmstb*
4029F:	drivers/pmdomain/bcm/bcm63xx-power.c
4030F:	include/linux/bcm963xx_nvram.h
4031F:	include/linux/bcm963xx_tag.h
4032
4033BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4034M:	Rasesh Mody <rmody@marvell.com>
4035M:	GR-Linux-NIC-Dev@marvell.com
4036L:	netdev@vger.kernel.org
4037S:	Supported
4038F:	drivers/net/ethernet/broadcom/bnx2.*
4039F:	drivers/net/ethernet/broadcom/bnx2_*
4040
4041BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4042M:	Saurav Kashyap <skashyap@marvell.com>
4043M:	Javed Hasan <jhasan@marvell.com>
4044M:	GR-QLogic-Storage-Upstream@marvell.com
4045L:	linux-scsi@vger.kernel.org
4046S:	Supported
4047F:	drivers/scsi/bnx2fc/
4048
4049BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4050M:	Nilesh Javali <njavali@marvell.com>
4051M:	Manish Rangankar <mrangankar@marvell.com>
4052M:	GR-QLogic-Storage-Upstream@marvell.com
4053L:	linux-scsi@vger.kernel.org
4054S:	Supported
4055F:	drivers/scsi/bnx2i/
4056
4057BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4058M:	Ariel Elior <aelior@marvell.com>
4059M:	Sudarsana Kalluru <skalluru@marvell.com>
4060M:	Manish Chopra <manishc@marvell.com>
4061L:	netdev@vger.kernel.org
4062S:	Supported
4063F:	drivers/net/ethernet/broadcom/bnx2x/
4064
4065BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4066M:	Michael Chan <michael.chan@broadcom.com>
4067L:	netdev@vger.kernel.org
4068S:	Supported
4069F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4070F:	drivers/net/ethernet/broadcom/bnxt/
4071F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4072
4073BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4074M:	Arend van Spriel <aspriel@gmail.com>
4075M:	Franky Lin <franky.lin@broadcom.com>
4076M:	Hante Meuleman <hante.meuleman@broadcom.com>
4077L:	linux-wireless@vger.kernel.org
4078L:	brcm80211-dev-list.pdl@broadcom.com
4079L:	SHA-cyfmac-dev-list@infineon.com
4080S:	Supported
4081F:	drivers/net/wireless/broadcom/brcm80211/
4082
4083BROADCOM BRCMSTB GPIO DRIVER
4084M:	Doug Berger <opendmb@gmail.com>
4085M:	Florian Fainelli <florian.fainelli@broadcom>
4086R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4087S:	Supported
4088F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4089F:	drivers/gpio/gpio-brcmstb.c
4090
4091BROADCOM BRCMSTB I2C DRIVER
4092M:	Kamal Dasu <kamal.dasu@broadcom.com>
4093R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094L:	linux-i2c@vger.kernel.org
4095S:	Supported
4096F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4097F:	drivers/i2c/busses/i2c-brcmstb.c
4098
4099BROADCOM BRCMSTB UART DRIVER
4100M:	Al Cooper <alcooperx@gmail.com>
4101R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102L:	linux-serial@vger.kernel.org
4103S:	Maintained
4104F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4105F:	drivers/tty/serial/8250/8250_bcm7271.c
4106
4107BROADCOM BRCMSTB USB EHCI DRIVER
4108M:	Justin Chen <justin.chen@broadcom.com>
4109M:	Al Cooper <alcooperx@gmail.com>
4110R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4111L:	linux-usb@vger.kernel.org
4112S:	Maintained
4113F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4114F:	drivers/usb/host/ehci-brcm.*
4115
4116BROADCOM BRCMSTB USB PIN MAP DRIVER
4117M:	Al Cooper <alcooperx@gmail.com>
4118R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119L:	linux-usb@vger.kernel.org
4120S:	Maintained
4121F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4122F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4123
4124BROADCOM BRCMSTB USB2 and USB3 PHY 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-kernel@vger.kernel.org
4129S:	Maintained
4130F:	drivers/phy/broadcom/phy-brcm-usb*
4131
4132BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4133M:	William Zhang <william.zhang@broadcom.com>
4134M:	Kursad Oney <kursad.oney@broadcom.com>
4135M:	Jonas Gorski <jonas.gorski@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-spi@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4140F:	drivers/spi/spi-bcm63xx-hsspi.c
4141F:	drivers/spi/spi-bcmbca-hsspi.c
4142
4143BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4144M:	Jonas Gorski <jonas.gorski@gmail.com>
4145L:	linux-spi@vger.kernel.org
4146S:	Odd Fixes
4147F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4148F:	drivers/spi/spi-bcm63xx.c
4149
4150BROADCOM ETHERNET PHY DRIVERS
4151M:	Florian Fainelli <florian.fainelli@broadcom.com>
4152R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4153L:	netdev@vger.kernel.org
4154S:	Supported
4155F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4156F:	drivers/net/phy/bcm*.[ch]
4157F:	drivers/net/phy/broadcom.c
4158F:	include/linux/brcmphy.h
4159
4160BROADCOM GENET ETHERNET DRIVER
4161M:	Doug Berger <opendmb@gmail.com>
4162M:	Florian Fainelli <florian.fainelli@broadcom.com>
4163R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164L:	netdev@vger.kernel.org
4165S:	Supported
4166F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4167F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4168F:	drivers/net/ethernet/broadcom/genet/
4169F:	drivers/net/ethernet/broadcom/unimac.h
4170F:	drivers/net/mdio/mdio-bcm-unimac.c
4171F:	include/linux/platform_data/bcmgenet.h
4172F:	include/linux/platform_data/mdio-bcm-unimac.h
4173
4174BROADCOM IPROC ARM ARCHITECTURE
4175M:	Ray Jui <rjui@broadcom.com>
4176M:	Scott Branden <sbranden@broadcom.com>
4177R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4179S:	Maintained
4180T:	git https://github.com/broadcom/stblinux.git
4181F:	arch/arm64/boot/dts/broadcom/northstar2/*
4182F:	arch/arm64/boot/dts/broadcom/stingray/*
4183F:	drivers/clk/bcm/clk-ns*
4184F:	drivers/clk/bcm/clk-sr*
4185F:	drivers/pinctrl/bcm/pinctrl-ns*
4186F:	include/dt-bindings/clock/bcm-sr*
4187N:	iproc
4188N:	cygnus
4189N:	bcm[-_]nsp
4190N:	bcm9113*
4191N:	bcm9583*
4192N:	bcm9585*
4193N:	bcm9586*
4194N:	bcm988312
4195N:	bcm113*
4196N:	bcm583*
4197N:	bcm585*
4198N:	bcm586*
4199N:	bcm88312
4200N:	hr2
4201N:	stingray
4202
4203BROADCOM IPROC GBIT ETHERNET DRIVER
4204M:	Rafał Miłecki <rafal@milecki.pl>
4205R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4206L:	netdev@vger.kernel.org
4207S:	Maintained
4208F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4209F:	drivers/net/ethernet/broadcom/bgmac*
4210F:	drivers/net/ethernet/broadcom/unimac.h
4211
4212BROADCOM KONA GPIO DRIVER
4213M:	Ray Jui <rjui@broadcom.com>
4214R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4215S:	Supported
4216F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4217F:	drivers/gpio/gpio-bcm-kona.c
4218
4219BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4220M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4221M:	Kashyap Desai <kashyap.desai@broadcom.com>
4222M:	Sumit Saxena <sumit.saxena@broadcom.com>
4223M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4224L:	mpi3mr-linuxdrv.pdl@broadcom.com
4225L:	linux-scsi@vger.kernel.org
4226S:	Supported
4227W:	https://www.broadcom.com/support/storage
4228F:	drivers/scsi/mpi3mr/
4229
4230BROADCOM NETXTREME-E ROCE DRIVER
4231M:	Selvin Xavier <selvin.xavier@broadcom.com>
4232L:	linux-rdma@vger.kernel.org
4233S:	Supported
4234W:	http://www.broadcom.com
4235F:	drivers/infiniband/hw/bnxt_re/
4236F:	include/uapi/rdma/bnxt_re-abi.h
4237
4238BROADCOM NVRAM DRIVER
4239M:	Rafał Miłecki <zajec5@gmail.com>
4240L:	linux-mips@vger.kernel.org
4241S:	Maintained
4242F:	drivers/firmware/broadcom/*
4243
4244BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4245M:	Rafał Miłecki <rafal@milecki.pl>
4246M:	Florian Fainelli <florian.fainelli@broadcom.com>
4247R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4248L:	linux-pm@vger.kernel.org
4249S:	Maintained
4250T:	git https://github.com/broadcom/stblinux.git
4251F:	drivers/pmdomain/bcm/bcm-pmb.c
4252F:	include/dt-bindings/soc/bcm-pmb.h
4253
4254BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4255M:	Rafał Miłecki <zajec5@gmail.com>
4256L:	linux-wireless@vger.kernel.org
4257S:	Maintained
4258F:	drivers/bcma/
4259F:	include/linux/bcma/
4260
4261BROADCOM SPI DRIVER
4262M:	Kamal Dasu <kamal.dasu@broadcom.com>
4263R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4264S:	Maintained
4265F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4266F:	drivers/spi/spi-bcm-qspi.*
4267F:	drivers/spi/spi-brcmstb-qspi.c
4268F:	drivers/spi/spi-iproc-qspi.c
4269
4270BROADCOM STB AVS CPUFREQ DRIVER
4271M:	Markus Mayer <mmayer@broadcom.com>
4272R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4273L:	linux-pm@vger.kernel.org
4274S:	Maintained
4275F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4276F:	drivers/cpufreq/brcmstb*
4277
4278BROADCOM STB AVS TMON DRIVER
4279M:	Markus Mayer <mmayer@broadcom.com>
4280R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4281L:	linux-pm@vger.kernel.org
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4284F:	drivers/thermal/broadcom/brcmstb*
4285
4286BROADCOM STB DPFE DRIVER
4287M:	Markus Mayer <mmayer@broadcom.com>
4288R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4292F:	drivers/memory/brcmstb_dpfe.c
4293
4294BROADCOM STB NAND FLASH DRIVER
4295M:	Brian Norris <computersforpeace@gmail.com>
4296M:	Kamal Dasu <kamal.dasu@broadcom.com>
4297R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298L:	linux-mtd@lists.infradead.org
4299S:	Maintained
4300F:	drivers/mtd/nand/raw/brcmnand/
4301F:	include/linux/platform_data/brcmnand.h
4302
4303BROADCOM STB PCIE DRIVER
4304M:	Jim Quinlan <jim2101024@gmail.com>
4305M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4306M:	Florian Fainelli <florian.fainelli@broadcom.com>
4307R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308L:	linux-pci@vger.kernel.org
4309S:	Maintained
4310F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4311F:	drivers/pci/controller/pcie-brcmstb.c
4312
4313BROADCOM SYSTEMPORT ETHERNET DRIVER
4314M:	Florian Fainelli <florian.fainelli@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	netdev@vger.kernel.org
4317S:	Supported
4318F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4319F:	drivers/net/ethernet/broadcom/bcmsysport.*
4320F:	drivers/net/ethernet/broadcom/unimac.h
4321
4322BROADCOM TG3 GIGABIT ETHERNET DRIVER
4323M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4324M:	Prashant Sreedharan <prashant@broadcom.com>
4325M:	Michael Chan <mchan@broadcom.com>
4326L:	netdev@vger.kernel.org
4327S:	Supported
4328F:	drivers/net/ethernet/broadcom/tg3.*
4329
4330BROADCOM VK DRIVER
4331M:	Scott Branden <scott.branden@broadcom.com>
4332R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4333S:	Supported
4334F:	drivers/misc/bcm-vk/
4335F:	include/uapi/linux/misc/bcm_vk.h
4336
4337BROCADE BFA FC SCSI DRIVER
4338M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4339M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4340L:	linux-scsi@vger.kernel.org
4341S:	Supported
4342F:	drivers/scsi/bfa/
4343
4344BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4345M:	Rasesh Mody <rmody@marvell.com>
4346M:	Sudarsana Kalluru <skalluru@marvell.com>
4347M:	GR-Linux-NIC-Dev@marvell.com
4348L:	netdev@vger.kernel.org
4349S:	Supported
4350F:	drivers/net/ethernet/brocade/bna/
4351
4352BSG (block layer generic sg v4 driver)
4353M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4354L:	linux-scsi@vger.kernel.org
4355S:	Supported
4356F:	block/bsg.c
4357F:	include/linux/bsg.h
4358F:	include/uapi/linux/bsg.h
4359
4360BT87X AUDIO DRIVER
4361M:	Clemens Ladisch <clemens@ladisch.de>
4362L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4363S:	Maintained
4364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4365F:	Documentation/sound/cards/bt87x.rst
4366F:	sound/pci/bt87x.c
4367
4368BT8XXGPIO DRIVER
4369M:	Michael Buesch <m@bues.ch>
4370S:	Maintained
4371W:	http://bu3sch.de/btgpio.php
4372F:	drivers/gpio/gpio-bt8xx.c
4373
4374BTRFS FILE SYSTEM
4375M:	Chris Mason <clm@fb.com>
4376M:	Josef Bacik <josef@toxicpanda.com>
4377M:	David Sterba <dsterba@suse.com>
4378L:	linux-btrfs@vger.kernel.org
4379S:	Maintained
4380W:	https://btrfs.readthedocs.io
4381Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4382C:	irc://irc.libera.chat/btrfs
4383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4384F:	Documentation/filesystems/btrfs.rst
4385F:	fs/btrfs/
4386F:	include/linux/btrfs*
4387F:	include/trace/events/btrfs.h
4388F:	include/uapi/linux/btrfs*
4389
4390BTTV VIDEO4LINUX DRIVER
4391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4392L:	linux-media@vger.kernel.org
4393S:	Odd fixes
4394W:	https://linuxtv.org
4395T:	git git://linuxtv.org/media_tree.git
4396F:	Documentation/driver-api/media/drivers/bttv*
4397F:	drivers/media/pci/bt8xx/bttv*
4398
4399BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4400M:	Chanwoo Choi <cw00.choi@samsung.com>
4401L:	linux-pm@vger.kernel.org
4402L:	linux-samsung-soc@vger.kernel.org
4403S:	Maintained
4404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4405F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4406F:	drivers/devfreq/exynos-bus.c
4407
4408BUSLOGIC SCSI DRIVER
4409M:	Khalid Aziz <khalid@gonehiking.org>
4410L:	linux-scsi@vger.kernel.org
4411S:	Maintained
4412F:	drivers/scsi/BusLogic.*
4413F:	drivers/scsi/FlashPoint.*
4414
4415BXCAN CAN NETWORK DRIVER
4416M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4417L:	linux-can@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4420F:	drivers/net/can/bxcan.c
4421
4422C-MEDIA CMI8788 DRIVER
4423M:	Clemens Ladisch <clemens@ladisch.de>
4424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4425S:	Maintained
4426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4427F:	sound/pci/oxygen/
4428
4429C-SKY ARCHITECTURE
4430M:	Guo Ren <guoren@kernel.org>
4431L:	linux-csky@vger.kernel.org
4432S:	Supported
4433T:	git https://github.com/c-sky/csky-linux.git
4434F:	Documentation/devicetree/bindings/csky/
4435F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4436F:	Documentation/devicetree/bindings/timer/csky,*
4437F:	arch/csky/
4438F:	drivers/clocksource/timer-gx6605s.c
4439F:	drivers/clocksource/timer-mp-csky.c
4440F:	drivers/irqchip/irq-csky-*
4441N:	csky
4442K:	csky
4443
4444CA8210 IEEE-802.15.4 RADIO DRIVER
4445L:	linux-wpan@vger.kernel.org
4446S:	Orphan
4447W:	https://github.com/Cascoda/ca8210-linux.git
4448F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4449F:	drivers/net/ieee802154/ca8210.c
4450
4451CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4452M:	David Howells <dhowells@redhat.com>
4453L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4454S:	Supported
4455F:	Documentation/filesystems/caching/cachefiles.rst
4456F:	fs/cachefiles/
4457
4458CACHESTAT: PAGE CACHE STATS FOR A FILE
4459M:	Nhat Pham <nphamcs@gmail.com>
4460M:	Johannes Weiner <hannes@cmpxchg.org>
4461L:	linux-mm@kvack.org
4462S:	Maintained
4463F:	tools/testing/selftests/cachestat/test_cachestat.c
4464
4465CADENCE MIPI-CSI2 BRIDGES
4466M:	Maxime Ripard <mripard@kernel.org>
4467L:	linux-media@vger.kernel.org
4468S:	Maintained
4469F:	Documentation/devicetree/bindings/media/cdns,*.txt
4470F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4471F:	drivers/media/platform/cadence/cdns-csi2*
4472
4473CADENCE NAND DRIVER
4474L:	linux-mtd@lists.infradead.org
4475S:	Orphan
4476F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4477F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4478
4479CADENCE USB3 DRD IP DRIVER
4480M:	Peter Chen <peter.chen@kernel.org>
4481M:	Pawel Laszczak <pawell@cadence.com>
4482R:	Roger Quadros <rogerq@kernel.org>
4483L:	linux-usb@vger.kernel.org
4484S:	Maintained
4485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4486F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4487F:	drivers/usb/cdns3/
4488X:	drivers/usb/cdns3/cdnsp*
4489
4490CADENCE USBHS DRIVER
4491M:	Pawel Laszczak <pawell@cadence.com>
4492L:	linux-usb@vger.kernel.org
4493S:	Maintained
4494F:	drivers/usb/gadget/udc/cdns2
4495
4496CADENCE USBSSP DRD IP DRIVER
4497M:	Pawel Laszczak <pawell@cadence.com>
4498L:	linux-usb@vger.kernel.org
4499S:	Maintained
4500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4501F:	drivers/usb/cdns3/
4502X:	drivers/usb/cdns3/cdns3*
4503
4504CADET FM/AM RADIO RECEIVER DRIVER
4505M:	Hans Verkuil <hverkuil@xs4all.nl>
4506L:	linux-media@vger.kernel.org
4507S:	Maintained
4508W:	https://linuxtv.org
4509T:	git git://linuxtv.org/media_tree.git
4510F:	drivers/media/radio/radio-cadet*
4511
4512CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4513L:	linux-media@vger.kernel.org
4514S:	Orphan
4515T:	git git://linuxtv.org/media_tree.git
4516F:	Documentation/admin-guide/media/cafe_ccic*
4517F:	drivers/media/platform/marvell/
4518
4519CAIF NETWORK LAYER
4520L:	netdev@vger.kernel.org
4521S:	Orphan
4522F:	Documentation/networking/caif/
4523F:	drivers/net/caif/
4524F:	include/net/caif/
4525F:	include/uapi/linux/caif/
4526F:	net/caif/
4527
4528CAKE QDISC
4529M:	Toke Høiland-Jørgensen <toke@toke.dk>
4530L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4531S:	Maintained
4532F:	net/sched/sch_cake.c
4533
4534CAN NETWORK DRIVERS
4535M:	Wolfgang Grandegger <wg@grandegger.com>
4536M:	Marc Kleine-Budde <mkl@pengutronix.de>
4537L:	linux-can@vger.kernel.org
4538S:	Maintained
4539W:	https://github.com/linux-can
4540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4542F:	Documentation/devicetree/bindings/net/can/
4543F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4544F:	drivers/net/can/
4545F:	drivers/phy/phy-can-transceiver.c
4546F:	include/linux/can/bittiming.h
4547F:	include/linux/can/dev.h
4548F:	include/linux/can/length.h
4549F:	include/linux/can/platform/
4550F:	include/linux/can/rx-offload.h
4551F:	include/uapi/linux/can/error.h
4552F:	include/uapi/linux/can/netlink.h
4553F:	include/uapi/linux/can/vxcan.h
4554
4555CAN NETWORK LAYER
4556M:	Oliver Hartkopp <socketcan@hartkopp.net>
4557M:	Marc Kleine-Budde <mkl@pengutronix.de>
4558L:	linux-can@vger.kernel.org
4559S:	Maintained
4560W:	https://github.com/linux-can
4561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4563F:	Documentation/networking/can.rst
4564F:	include/linux/can/can-ml.h
4565F:	include/linux/can/core.h
4566F:	include/linux/can/skb.h
4567F:	include/net/netns/can.h
4568F:	include/uapi/linux/can.h
4569F:	include/uapi/linux/can/bcm.h
4570F:	include/uapi/linux/can/gw.h
4571F:	include/uapi/linux/can/isotp.h
4572F:	include/uapi/linux/can/raw.h
4573F:	net/can/
4574
4575CAN-J1939 NETWORK LAYER
4576M:	Robin van der Gracht <robin@protonic.nl>
4577M:	Oleksij Rempel <o.rempel@pengutronix.de>
4578R:	kernel@pengutronix.de
4579L:	linux-can@vger.kernel.org
4580S:	Maintained
4581F:	Documentation/networking/j1939.rst
4582F:	include/uapi/linux/can/j1939.h
4583F:	net/can/j1939/
4584
4585CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4586M:	Damien Le Moal <dlemoal@kernel.org>
4587L:	linux-riscv@lists.infradead.org
4588L:	linux-gpio@vger.kernel.org (pinctrl driver)
4589F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4590F:	drivers/pinctrl/pinctrl-k210.c
4591
4592CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4593M:	Damien Le Moal <dlemoal@kernel.org>
4594L:	linux-kernel@vger.kernel.org
4595L:	linux-riscv@lists.infradead.org
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4598F:	drivers/reset/reset-k210.c
4599
4600CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4601M:	Damien Le Moal <dlemoal@kernel.org>
4602L:	linux-riscv@lists.infradead.org
4603S:	Maintained
4604F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4605F:	drivers/soc/canaan/
4606F:	include/soc/canaan/
4607
4608CAPABILITIES
4609M:	Serge Hallyn <serge@hallyn.com>
4610L:	linux-security-module@vger.kernel.org
4611S:	Supported
4612F:	include/linux/capability.h
4613F:	include/uapi/linux/capability.h
4614F:	kernel/capability.c
4615F:	security/commoncap.c
4616
4617CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4618M:	Kevin Tsai <ktsai@capellamicro.com>
4619S:	Maintained
4620F:	drivers/iio/light/cm*
4621
4622CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4623M:	Christian Lamparter <chunkeey@googlemail.com>
4624L:	linux-wireless@vger.kernel.org
4625S:	Maintained
4626W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4627F:	drivers/net/wireless/ath/carl9170/
4628
4629CAVIUM I2C DRIVER
4630M:	Robert Richter <rric@kernel.org>
4631S:	Odd Fixes
4632W:	http://www.marvell.com
4633F:	drivers/i2c/busses/i2c-octeon*
4634F:	drivers/i2c/busses/i2c-thunderx*
4635
4636CAVIUM LIQUIDIO NETWORK DRIVER
4637M:	Derek Chickles <dchickles@marvell.com>
4638M:	Satanand Burla <sburla@marvell.com>
4639M:	Felix Manlunas <fmanlunas@marvell.com>
4640L:	netdev@vger.kernel.org
4641S:	Supported
4642W:	http://www.marvell.com
4643F:	drivers/net/ethernet/cavium/liquidio/
4644
4645CAVIUM MMC DRIVER
4646M:	Robert Richter <rric@kernel.org>
4647S:	Odd Fixes
4648W:	http://www.marvell.com
4649F:	drivers/mmc/host/cavium*
4650
4651CAVIUM OCTEON-TX CRYPTO DRIVER
4652M:	George Cherian <gcherian@marvell.com>
4653L:	linux-crypto@vger.kernel.org
4654S:	Supported
4655W:	http://www.marvell.com
4656F:	drivers/crypto/cavium/cpt/
4657
4658CAVIUM THUNDERX2 ARM64 SOC
4659M:	Robert Richter <rric@kernel.org>
4660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4661S:	Odd Fixes
4662F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4663F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4664
4665CBS/ETF/TAPRIO QDISCS
4666M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4667L:	netdev@vger.kernel.org
4668S:	Maintained
4669F:	net/sched/sch_cbs.c
4670F:	net/sched/sch_etf.c
4671F:	net/sched/sch_taprio.c
4672
4673CC2520 IEEE-802.15.4 RADIO DRIVER
4674M:	Stefan Schmidt <stefan@datenfreihafen.org>
4675L:	linux-wpan@vger.kernel.org
4676S:	Odd Fixes
4677F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4678F:	drivers/net/ieee802154/cc2520.c
4679
4680CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4681M:	Gilad Ben-Yossef <gilad@benyossef.com>
4682L:	linux-crypto@vger.kernel.org
4683S:	Supported
4684W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4685F:	drivers/crypto/ccree/
4686
4687CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4688M:	Hadar Gat <hadar.gat@arm.com>
4689L:	linux-crypto@vger.kernel.org
4690S:	Supported
4691W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4692F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4693F:	drivers/char/hw_random/cctrng.c
4694F:	drivers/char/hw_random/cctrng.h
4695
4696CEC FRAMEWORK
4697M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4698L:	linux-media@vger.kernel.org
4699S:	Supported
4700W:	http://linuxtv.org
4701T:	git git://linuxtv.org/media_tree.git
4702F:	Documentation/ABI/testing/debugfs-cec-error-inj
4703F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4704F:	Documentation/driver-api/media/cec-core.rst
4705F:	Documentation/userspace-api/media/cec
4706F:	drivers/media/cec/
4707F:	drivers/media/rc/keymaps/rc-cec.c
4708F:	include/media/cec-notifier.h
4709F:	include/media/cec.h
4710F:	include/uapi/linux/cec-funcs.h
4711F:	include/uapi/linux/cec.h
4712
4713CEC GPIO DRIVER
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/devicetree/bindings/media/cec/cec-gpio.yaml
4720F:	drivers/media/cec/platform/cec-gpio/
4721
4722CELL BROADBAND ENGINE ARCHITECTURE
4723M:	Arnd Bergmann <arnd@arndb.de>
4724L:	linuxppc-dev@lists.ozlabs.org
4725S:	Supported
4726W:	http://www.ibm.com/developerworks/power/cell/
4727F:	arch/powerpc/include/asm/cell*.h
4728F:	arch/powerpc/include/asm/spu*.h
4729F:	arch/powerpc/include/uapi/asm/spu*.h
4730F:	arch/powerpc/platforms/cell/
4731
4732CELLWISE CW2015 BATTERY DRIVER
4733M:	Tobias Schrammm <t.schramm@manjaro.org>
4734S:	Maintained
4735F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4736F:	drivers/power/supply/cw2015_battery.c
4737
4738CEPH COMMON CODE (LIBCEPH)
4739M:	Ilya Dryomov <idryomov@gmail.com>
4740M:	Xiubo Li <xiubli@redhat.com>
4741R:	Jeff Layton <jlayton@kernel.org>
4742L:	ceph-devel@vger.kernel.org
4743S:	Supported
4744W:	http://ceph.com/
4745T:	git https://github.com/ceph/ceph-client.git
4746F:	include/linux/ceph/
4747F:	include/linux/crush/
4748F:	net/ceph/
4749
4750CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4751M:	Xiubo Li <xiubli@redhat.com>
4752M:	Ilya Dryomov <idryomov@gmail.com>
4753R:	Jeff Layton <jlayton@kernel.org>
4754L:	ceph-devel@vger.kernel.org
4755S:	Supported
4756W:	http://ceph.com/
4757T:	git https://github.com/ceph/ceph-client.git
4758F:	Documentation/filesystems/ceph.rst
4759F:	fs/ceph/
4760
4761CERTIFICATE HANDLING
4762M:	David Howells <dhowells@redhat.com>
4763M:	David Woodhouse <dwmw2@infradead.org>
4764L:	keyrings@vger.kernel.org
4765S:	Maintained
4766F:	Documentation/admin-guide/module-signing.rst
4767F:	certs/
4768F:	scripts/sign-file.c
4769F:	tools/certs/
4770
4771CFAG12864B LCD DRIVER
4772M:	Miguel Ojeda <ojeda@kernel.org>
4773S:	Maintained
4774F:	drivers/auxdisplay/cfag12864b.c
4775F:	include/linux/cfag12864b.h
4776
4777CFAG12864BFB LCD FRAMEBUFFER DRIVER
4778M:	Miguel Ojeda <ojeda@kernel.org>
4779S:	Maintained
4780F:	drivers/auxdisplay/cfag12864bfb.c
4781F:	include/linux/cfag12864b.h
4782
4783CHAR and MISC DRIVERS
4784M:	Arnd Bergmann <arnd@arndb.de>
4785M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4786S:	Supported
4787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4788F:	drivers/char/
4789F:	drivers/misc/
4790F:	include/linux/miscdevice.h
4791X:	drivers/char/agp/
4792X:	drivers/char/hw_random/
4793X:	drivers/char/ipmi/
4794X:	drivers/char/random.c
4795X:	drivers/char/tpm/
4796
4797CHECKPATCH
4798M:	Andy Whitcroft <apw@canonical.com>
4799M:	Joe Perches <joe@perches.com>
4800R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4801R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4802S:	Maintained
4803F:	scripts/checkpatch.pl
4804
4805CHECKPATCH DOCUMENTATION
4806M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4807M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808R:	Joe Perches <joe@perches.com>
4809S:	Maintained
4810F:	Documentation/dev-tools/checkpatch.rst
4811
4812CHINESE DOCUMENTATION
4813M:	Alex Shi <alexs@kernel.org>
4814M:	Yanteng Si <siyanteng@loongson.cn>
4815S:	Maintained
4816F:	Documentation/translations/zh_CN/
4817
4818CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4819M:	Peter Chen <peter.chen@kernel.org>
4820L:	linux-usb@vger.kernel.org
4821S:	Maintained
4822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4823F:	drivers/usb/chipidea/
4824
4825CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4826M:	Hans de Goede <hdegoede@redhat.com>
4827L:	linux-input@vger.kernel.org
4828S:	Maintained
4829F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4830F:	drivers/input/touchscreen/chipone_icn8318.c
4831
4832CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4833M:	Hans de Goede <hdegoede@redhat.com>
4834L:	linux-input@vger.kernel.org
4835S:	Maintained
4836F:	drivers/input/touchscreen/chipone_icn8505.c
4837
4838CHROME HARDWARE PLATFORM SUPPORT
4839M:	Benson Leung <bleung@chromium.org>
4840M:	Tzung-Bi Shih <tzungbi@kernel.org>
4841L:	chrome-platform@lists.linux.dev
4842S:	Maintained
4843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4844F:	drivers/platform/chrome/
4845
4846CHROMEOS EC CODEC DRIVER
4847M:	Cheng-Yi Chiang <cychiang@chromium.org>
4848M:	Tzung-Bi Shih <tzungbi@kernel.org>
4849R:	Guenter Roeck <groeck@chromium.org>
4850L:	chrome-platform@lists.linux.dev
4851S:	Maintained
4852F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4853F:	sound/soc/codecs/cros_ec_codec.*
4854
4855CHROMEOS EC SUBDRIVERS
4856M:	Benson Leung <bleung@chromium.org>
4857R:	Guenter Roeck <groeck@chromium.org>
4858L:	chrome-platform@lists.linux.dev
4859S:	Maintained
4860F:	drivers/power/supply/cros_usbpd-charger.c
4861N:	cros_ec
4862N:	cros-ec
4863
4864CHROMEOS EC UART DRIVER
4865M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4866R:	Benson Leung <bleung@chromium.org>
4867R:	Tzung-Bi Shih <tzungbi@kernel.org>
4868S:	Maintained
4869F:	drivers/platform/chrome/cros_ec_uart.c
4870
4871CHROMEOS EC USB PD NOTIFY DRIVER
4872M:	Prashant Malani <pmalani@chromium.org>
4873L:	chrome-platform@lists.linux.dev
4874S:	Maintained
4875F:	drivers/platform/chrome/cros_usbpd_notify.c
4876F:	include/linux/platform_data/cros_usbpd_notify.h
4877
4878CHROMEOS EC USB TYPE-C DRIVER
4879M:	Prashant Malani <pmalani@chromium.org>
4880L:	chrome-platform@lists.linux.dev
4881S:	Maintained
4882F:	drivers/platform/chrome/cros_ec_typec.*
4883F:	drivers/platform/chrome/cros_typec_switch.c
4884F:	drivers/platform/chrome/cros_typec_vdm.*
4885
4886CHROMEOS HPS DRIVER
4887M:	Dan Callaghan <dcallagh@chromium.org>
4888R:	Sami Kyöstilä <skyostil@chromium.org>
4889S:	Maintained
4890F:	drivers/platform/chrome/cros_hps_i2c.c
4891
4892CHRONTEL CH7322 CEC DRIVER
4893M:	Joe Tessler <jrt@google.com>
4894L:	linux-media@vger.kernel.org
4895S:	Maintained
4896T:	git git://linuxtv.org/media_tree.git
4897F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4898F:	drivers/media/cec/i2c/ch7322.c
4899
4900CIRRUS LOGIC AUDIO CODEC DRIVERS
4901M:	James Schulman <james.schulman@cirrus.com>
4902M:	David Rhodes <david.rhodes@cirrus.com>
4903M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4905L:	patches@opensource.cirrus.com
4906S:	Maintained
4907F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4908F:	drivers/mfd/cs42l43*
4909F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4910F:	drivers/spi/spi-cs42l43*
4911F:	include/dt-bindings/sound/cs*
4912F:	include/linux/mfd/cs42l43*
4913F:	include/sound/cs*
4914F:	sound/pci/hda/cs*
4915F:	sound/pci/hda/hda_cs_dsp_ctl.*
4916F:	sound/soc/codecs/cs*
4917
4918CIRRUS LOGIC DSP FIRMWARE DRIVER
4919M:	Simon Trimmer <simont@opensource.cirrus.com>
4920M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	patches@opensource.cirrus.com
4923S:	Supported
4924W:	https://github.com/CirrusLogic/linux-drivers/wiki
4925T:	git https://github.com/CirrusLogic/linux-drivers.git
4926F:	drivers/firmware/cirrus/*
4927F:	include/linux/firmware/cirrus/*
4928
4929CIRRUS LOGIC EP93XX ETHERNET DRIVER
4930M:	Hartley Sweeten <hsweeten@visionengravers.com>
4931L:	netdev@vger.kernel.org
4932S:	Maintained
4933F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4934
4935CIRRUS LOGIC LOCHNAGAR DRIVER
4936M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4937M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4938L:	patches@opensource.cirrus.com
4939S:	Supported
4940F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4941F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4942F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4943F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4944F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4945F:	Documentation/hwmon/lochnagar.rst
4946F:	drivers/clk/clk-lochnagar.c
4947F:	drivers/hwmon/lochnagar-hwmon.c
4948F:	drivers/mfd/lochnagar-i2c.c
4949F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4950F:	drivers/regulator/lochnagar-regulator.c
4951F:	include/dt-bindings/clock/lochnagar.h
4952F:	include/dt-bindings/pinctrl/lochnagar.h
4953F:	include/linux/mfd/lochnagar*
4954F:	sound/soc/codecs/lochnagar-sc.c
4955
4956CIRRUS LOGIC MADERA CODEC DRIVERS
4957M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4958M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4960L:	patches@opensource.cirrus.com
4961S:	Supported
4962W:	https://github.com/CirrusLogic/linux-drivers/wiki
4963T:	git https://github.com/CirrusLogic/linux-drivers.git
4964F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4965F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4966F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4967F:	drivers/gpio/gpio-madera*
4968F:	drivers/irqchip/irq-madera*
4969F:	drivers/mfd/cs47l*
4970F:	drivers/mfd/madera*
4971F:	drivers/pinctrl/cirrus/*
4972F:	include/dt-bindings/sound/madera*
4973F:	include/linux/irqchip/irq-madera*
4974F:	include/linux/mfd/madera/*
4975F:	include/sound/madera*
4976F:	sound/soc/codecs/cs47l*
4977F:	sound/soc/codecs/madera*
4978
4979CISCO FCOE HBA DRIVER
4980M:	Satish Kharat <satishkh@cisco.com>
4981M:	Sesidhar Baddela <sebaddel@cisco.com>
4982M:	Karan Tilak Kumar <kartilak@cisco.com>
4983L:	linux-scsi@vger.kernel.org
4984S:	Supported
4985F:	drivers/scsi/fnic/
4986
4987CISCO SCSI HBA DRIVER
4988M:	Karan Tilak Kumar <kartilak@cisco.com>
4989M:	Sesidhar Baddela <sebaddel@cisco.com>
4990L:	linux-scsi@vger.kernel.org
4991S:	Supported
4992F:	drivers/scsi/snic/
4993
4994CISCO VIC ETHERNET NIC DRIVER
4995M:	Christian Benvenuti <benve@cisco.com>
4996M:	Satish Kharat <satishkh@cisco.com>
4997S:	Supported
4998F:	drivers/net/ethernet/cisco/enic/
4999
5000CISCO VIC LOW LATENCY NIC DRIVER
5001M:	Christian Benvenuti <benve@cisco.com>
5002M:	Nelson Escobar <neescoba@cisco.com>
5003S:	Supported
5004F:	drivers/infiniband/hw/usnic/
5005
5006CLANG CONTROL FLOW INTEGRITY SUPPORT
5007M:	Sami Tolvanen <samitolvanen@google.com>
5008M:	Kees Cook <keescook@chromium.org>
5009R:	Nathan Chancellor <nathan@kernel.org>
5010R:	Nick Desaulniers <ndesaulniers@google.com>
5011L:	llvm@lists.linux.dev
5012S:	Supported
5013B:	https://github.com/ClangBuiltLinux/linux/issues
5014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5015F:	include/linux/cfi.h
5016F:	kernel/cfi.c
5017
5018CLANG-FORMAT FILE
5019M:	Miguel Ojeda <ojeda@kernel.org>
5020S:	Maintained
5021F:	.clang-format
5022
5023CLANG/LLVM BUILD SUPPORT
5024M:	Nathan Chancellor <nathan@kernel.org>
5025M:	Nick Desaulniers <ndesaulniers@google.com>
5026R:	Tom Rix <trix@redhat.com>
5027L:	llvm@lists.linux.dev
5028S:	Supported
5029W:	https://clangbuiltlinux.github.io/
5030B:	https://github.com/ClangBuiltLinux/linux/issues
5031C:	irc://irc.libera.chat/clangbuiltlinux
5032F:	Documentation/kbuild/llvm.rst
5033F:	include/linux/compiler-clang.h
5034F:	scripts/Makefile.clang
5035F:	scripts/clang-tools/
5036K:	\b(?i:clang|llvm)\b
5037
5038CLK API
5039M:	Russell King <linux@armlinux.org.uk>
5040L:	linux-clk@vger.kernel.org
5041S:	Maintained
5042F:	include/linux/clk.h
5043
5044CLOCKSOURCE, CLOCKEVENT DRIVERS
5045M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5046M:	Thomas Gleixner <tglx@linutronix.de>
5047L:	linux-kernel@vger.kernel.org
5048S:	Supported
5049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5050F:	Documentation/devicetree/bindings/timer/
5051F:	drivers/clocksource/
5052
5053CMPC ACPI DRIVER
5054M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5055M:	Daniel Oliveira Nascimento <don@syst.com.br>
5056L:	platform-driver-x86@vger.kernel.org
5057S:	Supported
5058F:	drivers/platform/x86/classmate-laptop.c
5059
5060COBALT MEDIA DRIVER
5061M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5062L:	linux-media@vger.kernel.org
5063S:	Supported
5064W:	https://linuxtv.org
5065T:	git git://linuxtv.org/media_tree.git
5066F:	drivers/media/pci/cobalt/
5067
5068COCCINELLE/Semantic Patches (SmPL)
5069M:	Julia Lawall <Julia.Lawall@inria.fr>
5070M:	Nicolas Palix <nicolas.palix@imag.fr>
5071L:	cocci@inria.fr (moderated for non-subscribers)
5072S:	Supported
5073W:	https://coccinelle.gitlabpages.inria.fr/website/
5074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5075F:	Documentation/dev-tools/coccinelle.rst
5076F:	scripts/coccicheck
5077F:	scripts/coccinelle/
5078
5079CODA FILE SYSTEM
5080M:	Jan Harkes <jaharkes@cs.cmu.edu>
5081M:	coda@cs.cmu.edu
5082L:	codalist@coda.cs.cmu.edu
5083S:	Maintained
5084W:	http://www.coda.cs.cmu.edu/
5085F:	Documentation/filesystems/coda.rst
5086F:	fs/coda/
5087F:	include/linux/coda*.h
5088F:	include/uapi/linux/coda*.h
5089
5090CODA V4L2 MEM2MEM DRIVER
5091M:	Philipp Zabel <p.zabel@pengutronix.de>
5092L:	linux-media@vger.kernel.org
5093S:	Maintained
5094F:	Documentation/devicetree/bindings/media/coda.yaml
5095F:	drivers/media/platform/chips-media/
5096
5097CODE OF CONDUCT
5098M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5099S:	Supported
5100F:	Documentation/process/code-of-conduct-interpretation.rst
5101F:	Documentation/process/code-of-conduct.rst
5102
5103COMEDI DRIVERS
5104M:	Ian Abbott <abbotti@mev.co.uk>
5105M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5106S:	Odd Fixes
5107F:	drivers/comedi/
5108F:	include/linux/comedi/
5109F:	include/uapi/linux/comedi.h
5110
5111COMMON CLK FRAMEWORK
5112M:	Michael Turquette <mturquette@baylibre.com>
5113M:	Stephen Boyd <sboyd@kernel.org>
5114L:	linux-clk@vger.kernel.org
5115S:	Maintained
5116Q:	http://patchwork.kernel.org/project/linux-clk/list/
5117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5118F:	Documentation/devicetree/bindings/clock/
5119F:	drivers/clk/
5120F:	include/dt-bindings/clock/
5121F:	include/linux/clk-pr*
5122F:	include/linux/clk/
5123F:	include/linux/of_clk.h
5124X:	drivers/clk/clkdev.c
5125
5126COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5127M:	Steve French <sfrench@samba.org>
5128R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5129R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5130R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5131R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5132L:	linux-cifs@vger.kernel.org
5133L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5134S:	Supported
5135W:	https://wiki.samba.org/index.php/LinuxCIFS
5136T:	git git://git.samba.org/sfrench/cifs-2.6.git
5137F:	Documentation/admin-guide/cifs/
5138F:	fs/smb/client/
5139F:	fs/smb/common/
5140F:	include/uapi/linux/cifs
5141
5142COMPACTPCI HOTPLUG CORE
5143M:	Scott Murray <scott@spiteful.org>
5144L:	linux-pci@vger.kernel.org
5145S:	Maintained
5146F:	drivers/pci/hotplug/cpci_hotplug*
5147
5148COMPACTPCI HOTPLUG GENERIC DRIVER
5149M:	Scott Murray <scott@spiteful.org>
5150L:	linux-pci@vger.kernel.org
5151S:	Maintained
5152F:	drivers/pci/hotplug/cpcihp_generic.c
5153
5154COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5155M:	Scott Murray <scott@spiteful.org>
5156L:	linux-pci@vger.kernel.org
5157S:	Maintained
5158F:	drivers/pci/hotplug/cpcihp_zt5550.*
5159
5160COMPAL LAPTOP SUPPORT
5161M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5162L:	platform-driver-x86@vger.kernel.org
5163S:	Maintained
5164F:	drivers/platform/x86/compal-laptop.c
5165
5166COMPILER ATTRIBUTES
5167M:	Miguel Ojeda <ojeda@kernel.org>
5168R:	Nick Desaulniers <ndesaulniers@google.com>
5169S:	Maintained
5170F:	include/linux/compiler_attributes.h
5171
5172COMPUTE EXPRESS LINK (CXL)
5173M:	Davidlohr Bueso <dave@stgolabs.net>
5174M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5175M:	Dave Jiang <dave.jiang@intel.com>
5176M:	Alison Schofield <alison.schofield@intel.com>
5177M:	Vishal Verma <vishal.l.verma@intel.com>
5178M:	Ira Weiny <ira.weiny@intel.com>
5179M:	Dan Williams <dan.j.williams@intel.com>
5180L:	linux-cxl@vger.kernel.org
5181S:	Maintained
5182F:	drivers/cxl/
5183F:	include/uapi/linux/cxl_mem.h
5184
5185COMPUTE EXPRESS LINK PMU (CPMU)
5186M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5187L:	linux-cxl@vger.kernel.org
5188S:	Maintained
5189F:	Documentation/admin-guide/perf/cxl.rst
5190F:	drivers/perf/cxl_pmu.c
5191
5192CONEXANT ACCESSRUNNER USB DRIVER
5193L:	accessrunner-general@lists.sourceforge.net
5194S:	Orphan
5195W:	http://accessrunner.sourceforge.net/
5196F:	drivers/usb/atm/cxacru.c
5197
5198CONFIGFS
5199M:	Joel Becker <jlbec@evilplan.org>
5200M:	Christoph Hellwig <hch@lst.de>
5201S:	Supported
5202T:	git git://git.infradead.org/users/hch/configfs.git
5203F:	fs/configfs/
5204F:	include/linux/configfs.h
5205F:	samples/configfs/
5206
5207CONSOLE SUBSYSTEM
5208M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5209S:	Supported
5210F:	drivers/video/console/
5211F:	include/linux/console*
5212
5213CONTEXT TRACKING
5214M:	Frederic Weisbecker <frederic@kernel.org>
5215M:	"Paul E. McKenney" <paulmck@kernel.org>
5216S:	Maintained
5217F:	include/linux/context_tracking*
5218F:	kernel/context_tracking.c
5219
5220CONTROL GROUP (CGROUP)
5221M:	Tejun Heo <tj@kernel.org>
5222M:	Zefan Li <lizefan.x@bytedance.com>
5223M:	Johannes Weiner <hannes@cmpxchg.org>
5224L:	cgroups@vger.kernel.org
5225S:	Maintained
5226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5227F:	Documentation/admin-guide/cgroup-v1/
5228F:	Documentation/admin-guide/cgroup-v2.rst
5229F:	include/linux/cgroup*
5230F:	kernel/cgroup/
5231F:	tools/testing/selftests/cgroup/
5232
5233CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5234M:	Tejun Heo <tj@kernel.org>
5235M:	Josef Bacik <josef@toxicpanda.com>
5236M:	Jens Axboe <axboe@kernel.dk>
5237L:	cgroups@vger.kernel.org
5238L:	linux-block@vger.kernel.org
5239T:	git git://git.kernel.dk/linux-block
5240F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5241F:	block/bfq-cgroup.c
5242F:	block/blk-cgroup.c
5243F:	block/blk-iocost.c
5244F:	block/blk-iolatency.c
5245F:	block/blk-throttle.c
5246F:	include/linux/blk-cgroup.h
5247
5248CONTROL GROUP - CPUSET
5249M:	Waiman Long <longman@redhat.com>
5250M:	Zefan Li <lizefan.x@bytedance.com>
5251L:	cgroups@vger.kernel.org
5252S:	Maintained
5253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5254F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5255F:	include/linux/cpuset.h
5256F:	kernel/cgroup/cpuset.c
5257F:	tools/testing/selftests/cgroup/test_cpuset.c
5258F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5259
5260CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5261M:	Johannes Weiner <hannes@cmpxchg.org>
5262M:	Michal Hocko <mhocko@kernel.org>
5263M:	Roman Gushchin <roman.gushchin@linux.dev>
5264M:	Shakeel Butt <shakeelb@google.com>
5265R:	Muchun Song <muchun.song@linux.dev>
5266L:	cgroups@vger.kernel.org
5267L:	linux-mm@kvack.org
5268S:	Maintained
5269F:	mm/memcontrol.c
5270F:	mm/swap_cgroup.c
5271F:	tools/testing/selftests/cgroup/memcg_protection.m
5272F:	tools/testing/selftests/cgroup/test_kmem.c
5273F:	tools/testing/selftests/cgroup/test_memcontrol.c
5274
5275CORETEMP HARDWARE MONITORING DRIVER
5276M:	Fenghua Yu <fenghua.yu@intel.com>
5277L:	linux-hwmon@vger.kernel.org
5278S:	Maintained
5279F:	Documentation/hwmon/coretemp.rst
5280F:	drivers/hwmon/coretemp.c
5281
5282CORSAIR-CPRO HARDWARE MONITOR DRIVER
5283M:	Marius Zachmann <mail@mariuszachmann.de>
5284L:	linux-hwmon@vger.kernel.org
5285S:	Maintained
5286F:	drivers/hwmon/corsair-cpro.c
5287
5288CORSAIR-PSU HARDWARE MONITOR DRIVER
5289M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5290L:	linux-hwmon@vger.kernel.org
5291S:	Maintained
5292F:	Documentation/hwmon/corsair-psu.rst
5293F:	drivers/hwmon/corsair-psu.c
5294
5295COUNTER SUBSYSTEM
5296M:	William Breathitt Gray <william.gray@linaro.org>
5297L:	linux-iio@vger.kernel.org
5298S:	Maintained
5299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5300F:	Documentation/ABI/testing/sysfs-bus-counter
5301F:	Documentation/driver-api/generic-counter.rst
5302F:	drivers/counter/
5303F:	include/linux/counter.h
5304F:	include/uapi/linux/counter.h
5305F:	tools/counter/
5306
5307CP2615 I2C DRIVER
5308M:	Bence Csókás <bence98@sch.bme.hu>
5309S:	Maintained
5310F:	drivers/i2c/busses/i2c-cp2615.c
5311
5312CPMAC ETHERNET DRIVER
5313M:	Florian Fainelli <f.fainelli@gmail.com>
5314L:	netdev@vger.kernel.org
5315S:	Maintained
5316F:	drivers/net/ethernet/ti/cpmac.c
5317
5318CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5319M:	Viresh Kumar <viresh.kumar@linaro.org>
5320M:	Sudeep Holla <sudeep.holla@arm.com>
5321L:	linux-pm@vger.kernel.org
5322S:	Maintained
5323W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5324F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5325
5326CPU FREQUENCY SCALING FRAMEWORK
5327M:	"Rafael J. Wysocki" <rafael@kernel.org>
5328M:	Viresh Kumar <viresh.kumar@linaro.org>
5329L:	linux-pm@vger.kernel.org
5330S:	Maintained
5331B:	https://bugzilla.kernel.org
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5334F:	Documentation/admin-guide/pm/cpufreq.rst
5335F:	Documentation/admin-guide/pm/intel_pstate.rst
5336F:	Documentation/cpu-freq/
5337F:	Documentation/devicetree/bindings/cpufreq/
5338F:	drivers/cpufreq/
5339F:	include/linux/cpufreq.h
5340F:	include/linux/sched/cpufreq.h
5341F:	kernel/sched/cpufreq*.c
5342F:	tools/testing/selftests/cpufreq/
5343
5344CPU HOTPLUG
5345M:	Thomas Gleixner <tglx@linutronix.de>
5346M:	Peter Zijlstra <peterz@infradead.org>
5347L:	linux-kernel@vger.kernel.org
5348S:	Maintained
5349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5350F:	include/linux/cpu.h
5351F:	include/linux/cpuhotplug.h
5352F:	include/linux/smpboot.h
5353F:	kernel/cpu.c
5354F:	kernel/smpboot.*
5355
5356CPU IDLE TIME MANAGEMENT FRAMEWORK
5357M:	"Rafael J. Wysocki" <rafael@kernel.org>
5358M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361B:	https://bugzilla.kernel.org
5362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5363F:	Documentation/admin-guide/pm/cpuidle.rst
5364F:	Documentation/driver-api/pm/cpuidle.rst
5365F:	drivers/cpuidle/
5366F:	include/linux/cpuidle.h
5367
5368CPU POWER MONITORING SUBSYSTEM
5369M:	Thomas Renninger <trenn@suse.com>
5370M:	Shuah Khan <shuah@kernel.org>
5371M:	Shuah Khan <skhan@linuxfoundation.org>
5372L:	linux-pm@vger.kernel.org
5373S:	Maintained
5374F:	tools/power/cpupower/
5375
5376CPUID/MSR DRIVER
5377M:	"H. Peter Anvin" <hpa@zytor.com>
5378S:	Maintained
5379F:	arch/x86/kernel/cpuid.c
5380F:	arch/x86/kernel/msr.c
5381
5382CPUIDLE DRIVER - ARM BIG LITTLE
5383M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5387S:	Maintained
5388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389F:	drivers/cpuidle/cpuidle-big_little.c
5390
5391CPUIDLE DRIVER - ARM EXYNOS
5392M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5393M:	Kukjin Kim <kgene@kernel.org>
5394R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5395L:	linux-pm@vger.kernel.org
5396L:	linux-samsung-soc@vger.kernel.org
5397S:	Maintained
5398F:	arch/arm/mach-exynos/pm.c
5399F:	drivers/cpuidle/cpuidle-exynos.c
5400F:	include/linux/platform_data/cpuidle-exynos.h
5401
5402CPUIDLE DRIVER - ARM PSCI
5403M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5404M:	Sudeep Holla <sudeep.holla@arm.com>
5405L:	linux-pm@vger.kernel.org
5406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5407S:	Supported
5408F:	drivers/cpuidle/cpuidle-psci.c
5409
5410CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5411M:	Ulf Hansson <ulf.hansson@linaro.org>
5412L:	linux-pm@vger.kernel.org
5413L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5414S:	Supported
5415F:	drivers/cpuidle/cpuidle-psci-domain.c
5416F:	drivers/cpuidle/cpuidle-psci.h
5417
5418CPUIDLE DRIVER - DT IDLE PM DOMAIN
5419M:	Ulf Hansson <ulf.hansson@linaro.org>
5420L:	linux-pm@vger.kernel.org
5421S:	Supported
5422F:	drivers/cpuidle/dt_idle_genpd.c
5423F:	drivers/cpuidle/dt_idle_genpd.h
5424
5425CPUIDLE DRIVER - RISC-V SBI
5426M:	Anup Patel <anup@brainfault.org>
5427L:	linux-pm@vger.kernel.org
5428L:	linux-riscv@lists.infradead.org
5429S:	Maintained
5430F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5431
5432CRAMFS FILESYSTEM
5433M:	Nicolas Pitre <nico@fluxnic.net>
5434S:	Maintained
5435F:	Documentation/filesystems/cramfs.rst
5436F:	fs/cramfs/
5437
5438CREATIVE SB0540
5439M:	Bastien Nocera <hadess@hadess.net>
5440L:	linux-input@vger.kernel.org
5441S:	Maintained
5442F:	drivers/hid/hid-creative-sb0540.c
5443
5444CRYPTO API
5445M:	Herbert Xu <herbert@gondor.apana.org.au>
5446M:	"David S. Miller" <davem@davemloft.net>
5447L:	linux-crypto@vger.kernel.org
5448S:	Maintained
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5451F:	Documentation/crypto/
5452F:	Documentation/devicetree/bindings/crypto/
5453F:	arch/*/crypto/
5454F:	crypto/
5455F:	drivers/crypto/
5456F:	include/crypto/
5457F:	include/linux/crypto*
5458F:	lib/crypto/
5459
5460CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5461M:	Neil Horman <nhorman@tuxdriver.com>
5462L:	linux-crypto@vger.kernel.org
5463S:	Maintained
5464F:	crypto/ansi_cprng.c
5465F:	crypto/rng.c
5466
5467CS3308 MEDIA DRIVER
5468M:	Hans Verkuil <hverkuil@xs4all.nl>
5469L:	linux-media@vger.kernel.org
5470S:	Odd Fixes
5471W:	http://linuxtv.org
5472T:	git git://linuxtv.org/media_tree.git
5473F:	drivers/media/i2c/cs3308.c
5474
5475CS5535 Audio ALSA driver
5476M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5477S:	Maintained
5478F:	sound/pci/cs5535audio/
5479
5480CTU CAN FD DRIVER
5481M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5482M:	Ondrej Ille <ondrej.ille@gmail.com>
5483L:	linux-can@vger.kernel.org
5484S:	Maintained
5485F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5486F:	drivers/net/can/ctucanfd/
5487
5488CW1200 WLAN driver
5489S:	Orphan
5490F:	drivers/net/wireless/st/cw1200/
5491
5492CX18 VIDEO4LINUX DRIVER
5493M:	Andy Walls <awalls@md.metrocast.net>
5494L:	linux-media@vger.kernel.org
5495S:	Maintained
5496W:	https://linuxtv.org
5497T:	git git://linuxtv.org/media_tree.git
5498F:	drivers/media/pci/cx18/
5499F:	include/uapi/linux/ivtv*
5500
5501CX2341X MPEG ENCODER HELPER MODULE
5502M:	Hans Verkuil <hverkuil@xs4all.nl>
5503L:	linux-media@vger.kernel.org
5504S:	Maintained
5505W:	https://linuxtv.org
5506T:	git git://linuxtv.org/media_tree.git
5507F:	drivers/media/common/cx2341x*
5508F:	include/media/drv-intf/cx2341x.h
5509
5510CX24120 MEDIA DRIVER
5511M:	Jemma Denson <jdenson@gmail.com>
5512M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5513L:	linux-media@vger.kernel.org
5514S:	Maintained
5515W:	https://linuxtv.org
5516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5517F:	drivers/media/dvb-frontends/cx24120*
5518
5519CX88 VIDEO4LINUX DRIVER
5520M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5521L:	linux-media@vger.kernel.org
5522S:	Odd fixes
5523W:	https://linuxtv.org
5524T:	git git://linuxtv.org/media_tree.git
5525F:	Documentation/driver-api/media/drivers/cx88*
5526F:	drivers/media/pci/cx88/
5527
5528CXD2820R MEDIA DRIVER
5529M:	Antti Palosaari <crope@iki.fi>
5530L:	linux-media@vger.kernel.org
5531S:	Maintained
5532W:	https://linuxtv.org
5533W:	http://palosaari.fi/linux/
5534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5535T:	git git://linuxtv.org/anttip/media_tree.git
5536F:	drivers/media/dvb-frontends/cxd2820r*
5537
5538CXGB3 ETHERNET DRIVER (CXGB3)
5539M:	Raju Rangoju <rajur@chelsio.com>
5540L:	netdev@vger.kernel.org
5541S:	Supported
5542W:	http://www.chelsio.com
5543F:	drivers/net/ethernet/chelsio/cxgb3/
5544
5545CXGB3 ISCSI DRIVER (CXGB3I)
5546M:	Varun Prakash <varun@chelsio.com>
5547L:	linux-scsi@vger.kernel.org
5548S:	Supported
5549W:	http://www.chelsio.com
5550F:	drivers/scsi/cxgbi/cxgb3i
5551
5552CXGB4 CRYPTO DRIVER (chcr)
5553M:	Ayush Sawal <ayush.sawal@chelsio.com>
5554L:	linux-crypto@vger.kernel.org
5555S:	Supported
5556W:	http://www.chelsio.com
5557F:	drivers/crypto/chelsio
5558
5559CXGB4 ETHERNET DRIVER (CXGB4)
5560M:	Raju Rangoju <rajur@chelsio.com>
5561L:	netdev@vger.kernel.org
5562S:	Supported
5563W:	http://www.chelsio.com
5564F:	drivers/net/ethernet/chelsio/cxgb4/
5565
5566CXGB4 INLINE CRYPTO DRIVER
5567M:	Ayush Sawal <ayush.sawal@chelsio.com>
5568L:	netdev@vger.kernel.org
5569S:	Supported
5570W:	http://www.chelsio.com
5571F:	drivers/net/ethernet/chelsio/inline_crypto/
5572
5573CXGB4 ISCSI DRIVER (CXGB4I)
5574M:	Varun Prakash <varun@chelsio.com>
5575L:	linux-scsi@vger.kernel.org
5576S:	Supported
5577W:	http://www.chelsio.com
5578F:	drivers/scsi/cxgbi/cxgb4i
5579
5580CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5581M:	Potnuri Bharat Teja <bharat@chelsio.com>
5582L:	linux-rdma@vger.kernel.org
5583S:	Supported
5584W:	http://www.openfabrics.org
5585F:	drivers/infiniband/hw/cxgb4/
5586F:	include/uapi/rdma/cxgb4-abi.h
5587
5588CXGB4VF ETHERNET DRIVER (CXGB4VF)
5589M:	Raju Rangoju <rajur@chelsio.com>
5590L:	netdev@vger.kernel.org
5591S:	Supported
5592W:	http://www.chelsio.com
5593F:	drivers/net/ethernet/chelsio/cxgb4vf/
5594
5595CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5596M:	Frederic Barrat <fbarrat@linux.ibm.com>
5597M:	Andrew Donnellan <ajd@linux.ibm.com>
5598L:	linuxppc-dev@lists.ozlabs.org
5599S:	Supported
5600F:	Documentation/ABI/testing/sysfs-class-cxl
5601F:	Documentation/powerpc/cxl.rst
5602F:	arch/powerpc/platforms/powernv/pci-cxl.c
5603F:	drivers/misc/cxl/
5604F:	include/misc/cxl*
5605F:	include/uapi/misc/cxl.h
5606
5607CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5608M:	Manoj N. Kumar <manoj@linux.ibm.com>
5609M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5610M:	Uma Krishnan <ukrishn@linux.ibm.com>
5611L:	linux-scsi@vger.kernel.org
5612S:	Supported
5613F:	Documentation/powerpc/cxlflash.rst
5614F:	drivers/scsi/cxlflash/
5615F:	include/uapi/scsi/cxlflash_ioctl.h
5616
5617CYBERPRO FB DRIVER
5618M:	Russell King <linux@armlinux.org.uk>
5619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5620S:	Maintained
5621W:	http://www.armlinux.org.uk/
5622F:	drivers/video/fbdev/cyber2000fb.*
5623
5624CYCLADES PC300 DRIVER
5625S:	Orphan
5626F:	drivers/net/wan/pc300*
5627
5628CYPRESS CY8C95X0 PINCTRL DRIVER
5629M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5630L:	linux-gpio@vger.kernel.org
5631S:	Maintained
5632F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5633
5634CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5635M:	Linus Walleij <linus.walleij@linaro.org>
5636L:	linux-input@vger.kernel.org
5637S:	Maintained
5638F:	drivers/input/touchscreen/cy8ctma140.c
5639
5640CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5641M:	Yassine Oudjana <y.oudjana@protonmail.com>
5642L:	linux-input@vger.kernel.org
5643S:	Maintained
5644F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5645F:	drivers/input/keyboard/cypress-sf.c
5646
5647CYPRESS_FIRMWARE MEDIA DRIVER
5648M:	Antti Palosaari <crope@iki.fi>
5649L:	linux-media@vger.kernel.org
5650S:	Maintained
5651W:	https://linuxtv.org
5652W:	http://palosaari.fi/linux/
5653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5654T:	git git://linuxtv.org/anttip/media_tree.git
5655F:	drivers/media/common/cypress_firmware*
5656
5657CYTTSP TOUCHSCREEN DRIVER
5658M:	Linus Walleij <linus.walleij@linaro.org>
5659L:	linux-input@vger.kernel.org
5660S:	Maintained
5661F:	drivers/input/touchscreen/cyttsp*
5662
5663D-LINK DIR-685 TOUCHKEYS DRIVER
5664M:	Linus Walleij <linus.walleij@linaro.org>
5665L:	linux-input@vger.kernel.org
5666S:	Supported
5667F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5668
5669DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5670M:	Joshua Kinard <kumba@gentoo.org>
5671S:	Maintained
5672F:	drivers/rtc/rtc-ds1685.c
5673F:	include/linux/rtc/ds1685.h
5674
5675DAMA SLAVE for AX.25
5676M:	Joerg Reuter <jreuter@yaina.de>
5677L:	linux-hams@vger.kernel.org
5678S:	Maintained
5679W:	http://yaina.de/jreuter/
5680W:	http://www.qsl.net/dl1bke/
5681F:	net/ax25/af_ax25.c
5682F:	net/ax25/ax25_dev.c
5683F:	net/ax25/ax25_ds_*
5684F:	net/ax25/ax25_in.c
5685F:	net/ax25/ax25_out.c
5686F:	net/ax25/ax25_timer.c
5687F:	net/ax25/sysctl_net_ax25.c
5688
5689DATA ACCESS MONITOR
5690M:	SeongJae Park <sj@kernel.org>
5691L:	damon@lists.linux.dev
5692L:	linux-mm@kvack.org
5693S:	Maintained
5694W:	https://damonitor.github.io
5695P:	Documentation/mm/damon/maintainer-profile.rst
5696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5697T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5699F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5700F:	Documentation/admin-guide/mm/damon/
5701F:	Documentation/mm/damon/
5702F:	include/linux/damon.h
5703F:	include/trace/events/damon.h
5704F:	mm/damon/
5705F:	tools/testing/selftests/damon/
5706
5707DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5708L:	netdev@vger.kernel.org
5709S:	Orphan
5710F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5711F:	drivers/net/ethernet/dec/tulip/dmfe.c
5712
5713DC390/AM53C974 SCSI driver
5714M:	Hannes Reinecke <hare@suse.com>
5715L:	linux-scsi@vger.kernel.org
5716S:	Maintained
5717F:	drivers/scsi/am53c974.c
5718
5719DC395x SCSI driver
5720M:	Oliver Neukum <oliver@neukum.org>
5721M:	Ali Akcaagac <aliakc@web.de>
5722M:	Jamie Lenehan <lenehan@twibble.org>
5723S:	Maintained
5724F:	Documentation/scsi/dc395x.rst
5725F:	drivers/scsi/dc395x.*
5726
5727DCCP PROTOCOL
5728L:	dccp@vger.kernel.org
5729S:	Orphan
5730W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5731F:	include/linux/dccp.h
5732F:	include/linux/tfrc.h
5733F:	include/uapi/linux/dccp.h
5734F:	net/dccp/
5735
5736DEBUGOBJECTS:
5737M:	Thomas Gleixner <tglx@linutronix.de>
5738L:	linux-kernel@vger.kernel.org
5739S:	Maintained
5740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5741F:	include/linux/debugobjects.h
5742F:	lib/debugobjects.c
5743
5744DECSTATION PLATFORM SUPPORT
5745M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5746L:	linux-mips@vger.kernel.org
5747S:	Maintained
5748W:	http://www.linux-mips.org/wiki/DECstation
5749F:	arch/mips/dec/
5750F:	arch/mips/include/asm/dec/
5751F:	arch/mips/include/asm/mach-dec/
5752
5753DEFXX FDDI NETWORK DRIVER
5754M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5755S:	Maintained
5756F:	drivers/net/fddi/defxx.*
5757
5758DEFZA FDDI NETWORK DRIVER
5759M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5760S:	Maintained
5761F:	drivers/net/fddi/defza.*
5762
5763DEINTERLACE DRIVERS FOR ALLWINNER H3
5764M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5765L:	linux-media@vger.kernel.org
5766S:	Maintained
5767T:	git git://linuxtv.org/media_tree.git
5768F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5769F:	drivers/media/platform/sunxi/sun8i-di/
5770
5771DELL LAPTOP DRIVER
5772M:	Matthew Garrett <mjg59@srcf.ucam.org>
5773M:	Pali Rohár <pali@kernel.org>
5774L:	platform-driver-x86@vger.kernel.org
5775S:	Maintained
5776F:	drivers/platform/x86/dell/dell-laptop.c
5777
5778DELL LAPTOP FREEFALL DRIVER
5779M:	Pali Rohár <pali@kernel.org>
5780S:	Maintained
5781F:	drivers/platform/x86/dell/dell-smo8800.c
5782
5783DELL LAPTOP RBTN DRIVER
5784M:	Pali Rohár <pali@kernel.org>
5785S:	Maintained
5786F:	drivers/platform/x86/dell/dell-rbtn.*
5787
5788DELL LAPTOP SMM DRIVER
5789M:	Pali Rohár <pali@kernel.org>
5790S:	Maintained
5791F:	Documentation/ABI/obsolete/procfs-i8k
5792F:	drivers/hwmon/dell-smm-hwmon.c
5793F:	include/uapi/linux/i8k.h
5794
5795DELL REMOTE BIOS UPDATE DRIVER
5796M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5797L:	platform-driver-x86@vger.kernel.org
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell_rbu.c
5800
5801DELL SMBIOS DRIVER
5802M:	Pali Rohár <pali@kernel.org>
5803L:	Dell.Client.Kernel@dell.com
5804L:	platform-driver-x86@vger.kernel.org
5805S:	Maintained
5806F:	drivers/platform/x86/dell/dell-smbios.*
5807
5808DELL SMBIOS SMM DRIVER
5809L:	Dell.Client.Kernel@dell.com
5810L:	platform-driver-x86@vger.kernel.org
5811S:	Maintained
5812F:	drivers/platform/x86/dell/dell-smbios-smm.c
5813
5814DELL SMBIOS WMI DRIVER
5815L:	Dell.Client.Kernel@dell.com
5816L:	platform-driver-x86@vger.kernel.org
5817S:	Maintained
5818F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5819F:	tools/wmi/dell-smbios-example.c
5820
5821DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5822M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	Documentation/driver-api/dcdbas.rst
5826F:	drivers/platform/x86/dell/dcdbas.*
5827
5828DELL WMI DDV DRIVER
5829M:	Armin Wolf <W_Armin@gmx.de>
5830S:	Maintained
5831F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5832F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5833F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5834F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5835
5836DELL WMI DESCRIPTOR DRIVER
5837L:	Dell.Client.Kernel@dell.com
5838S:	Maintained
5839F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5840
5841DELL WMI HARDWARE PRIVACY SUPPORT
5842M:	Perry Yuan <Perry.Yuan@dell.com>
5843L:	Dell.Client.Kernel@dell.com
5844L:	platform-driver-x86@vger.kernel.org
5845S:	Maintained
5846F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5847
5848DELL WMI NOTIFICATIONS DRIVER
5849M:	Matthew Garrett <mjg59@srcf.ucam.org>
5850M:	Pali Rohár <pali@kernel.org>
5851S:	Maintained
5852F:	drivers/platform/x86/dell/dell-wmi-base.c
5853
5854DELL WMI SYSMAN DRIVER
5855M:	Prasanth Ksr <prasanth.ksr@dell.com>
5856L:	Dell.Client.Kernel@dell.com
5857L:	platform-driver-x86@vger.kernel.org
5858S:	Maintained
5859F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5860F:	drivers/platform/x86/dell/dell-wmi-sysman/
5861
5862DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5863M:	Zev Weiss <zev@bewilderbeest.net>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5867
5868DELTA DPS920AB PSU DRIVER
5869M:	Robert Marko <robert.marko@sartura.hr>
5870L:	linux-hwmon@vger.kernel.org
5871S:	Maintained
5872F:	Documentation/hwmon/dps920ab.rst
5873F:	drivers/hwmon/pmbus/dps920ab.c
5874
5875DELTA NETWORKS TN48M CPLD DRIVERS
5876M:	Robert Marko <robert.marko@sartura.hr>
5877S:	Maintained
5878F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5879F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5880F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5881F:	drivers/gpio/gpio-tn48m.c
5882F:	include/dt-bindings/reset/delta,tn48m-reset.h
5883
5884DELTA ST MEDIA DRIVER
5885M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5886L:	linux-media@vger.kernel.org
5887S:	Supported
5888W:	https://linuxtv.org
5889T:	git git://linuxtv.org/media_tree.git
5890F:	drivers/media/platform/st/sti/delta
5891
5892DENALI NAND DRIVER
5893L:	linux-mtd@lists.infradead.org
5894S:	Orphan
5895F:	drivers/mtd/nand/raw/denali*
5896
5897DESIGNWARE EDMA CORE IP DRIVER
5898M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5899R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5900R:	Serge Semin <fancer.lancer@gmail.com>
5901L:	dmaengine@vger.kernel.org
5902S:	Maintained
5903F:	drivers/dma/dw-edma/
5904F:	include/linux/dma/edma.h
5905
5906DESIGNWARE USB2 DRD IP DRIVER
5907M:	Minas Harutyunyan <hminas@synopsys.com>
5908L:	linux-usb@vger.kernel.org
5909S:	Maintained
5910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5911F:	drivers/usb/dwc2/
5912
5913DESIGNWARE USB3 DRD IP DRIVER
5914M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5915L:	linux-usb@vger.kernel.org
5916S:	Maintained
5917F:	drivers/usb/dwc3/
5918
5919DESIGNWARE XDATA IP DRIVER
5920M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5921L:	linux-pci@vger.kernel.org
5922S:	Maintained
5923F:	Documentation/misc-devices/dw-xdata-pcie.rst
5924F:	drivers/misc/dw-xdata-pcie.c
5925
5926DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5927M:	Andreas Klinger <ak@it-klinger.de>
5928L:	linux-iio@vger.kernel.org
5929S:	Maintained
5930F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5931F:	drivers/iio/proximity/srf*.c
5932
5933DEVICE COREDUMP (DEV_COREDUMP)
5934M:	Johannes Berg <johannes@sipsolutions.net>
5935L:	linux-kernel@vger.kernel.org
5936S:	Maintained
5937F:	drivers/base/devcoredump.c
5938F:	include/linux/devcoredump.h
5939
5940DEVICE DEPENDENCY HELPER SCRIPT
5941M:	Saravana Kannan <saravanak@google.com>
5942L:	linux-kernel@vger.kernel.org
5943S:	Maintained
5944F:	scripts/dev-needs.sh
5945
5946DEVICE DIRECT ACCESS (DAX)
5947M:	Dan Williams <dan.j.williams@intel.com>
5948M:	Vishal Verma <vishal.l.verma@intel.com>
5949M:	Dave Jiang <dave.jiang@intel.com>
5950L:	nvdimm@lists.linux.dev
5951L:	linux-cxl@vger.kernel.org
5952S:	Supported
5953F:	drivers/dax/
5954
5955DEVICE FREQUENCY (DEVFREQ)
5956M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5957M:	Kyungmin Park <kyungmin.park@samsung.com>
5958M:	Chanwoo Choi <cw00.choi@samsung.com>
5959L:	linux-pm@vger.kernel.org
5960S:	Maintained
5961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5962F:	Documentation/devicetree/bindings/devfreq/
5963F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5964F:	drivers/devfreq/
5965F:	include/linux/devfreq.h
5966F:	include/trace/events/devfreq.h
5967
5968DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5969M:	Chanwoo Choi <cw00.choi@samsung.com>
5970L:	linux-pm@vger.kernel.org
5971S:	Supported
5972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5973F:	Documentation/devicetree/bindings/devfreq/event/
5974F:	drivers/devfreq/devfreq-event.c
5975F:	drivers/devfreq/event/
5976F:	include/dt-bindings/pmu/exynos_ppmu.h
5977F:	include/linux/devfreq-event.h
5978
5979DEVICE RESOURCE MANAGEMENT HELPERS
5980M:	Hans de Goede <hdegoede@redhat.com>
5981R:	Matti Vaittinen <mazziesaccount@gmail.com>
5982S:	Maintained
5983F:	include/linux/devm-helpers.h
5984
5985DEVICE-MAPPER  (LVM)
5986M:	Alasdair Kergon <agk@redhat.com>
5987M:	Mike Snitzer <snitzer@kernel.org>
5988M:	dm-devel@redhat.com
5989L:	dm-devel@redhat.com
5990S:	Maintained
5991W:	http://sources.redhat.com/dm
5992Q:	http://patchwork.kernel.org/project/dm-devel/list/
5993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5994T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5995F:	Documentation/admin-guide/device-mapper/
5996F:	drivers/md/Kconfig
5997F:	drivers/md/Makefile
5998F:	drivers/md/dm*
5999F:	drivers/md/persistent-data/
6000F:	include/linux/device-mapper.h
6001F:	include/linux/dm-*.h
6002F:	include/uapi/linux/dm-*.h
6003
6004DEVLINK
6005M:	Jiri Pirko <jiri@resnulli.us>
6006L:	netdev@vger.kernel.org
6007S:	Supported
6008F:	Documentation/networking/devlink
6009F:	include/net/devlink.h
6010F:	include/uapi/linux/devlink.h
6011F:	net/devlink/
6012
6013DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6014M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6015L:	kernel@dh-electronics.com
6016S:	Maintained
6017F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6018F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6019
6020DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6021M:	Marek Vasut <marex@denx.de>
6022L:	kernel@dh-electronics.com
6023S:	Maintained
6024F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6025F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6026
6027DIALOG SEMICONDUCTOR DRIVERS
6028M:	Support Opensource <support.opensource@diasemi.com>
6029S:	Supported
6030W:	http://www.dialog-semiconductor.com/products
6031F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6032F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6033F:	Documentation/devicetree/bindings/mfd/da90*.txt
6034F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6035F:	Documentation/devicetree/bindings/regulator/da92*.txt
6036F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6037F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6038F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6039F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6040F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6041F:	Documentation/hwmon/da90??.rst
6042F:	drivers/gpio/gpio-da90??.c
6043F:	drivers/hwmon/da90??-hwmon.c
6044F:	drivers/iio/adc/da91??-*.c
6045F:	drivers/input/misc/da72??.[ch]
6046F:	drivers/input/misc/da90??_onkey.c
6047F:	drivers/input/touchscreen/da9052_tsi.c
6048F:	drivers/leds/leds-da90??.c
6049F:	drivers/mfd/da903x.c
6050F:	drivers/mfd/da90??-*.c
6051F:	drivers/mfd/da91??-*.c
6052F:	drivers/pinctrl/pinctrl-da90??.c
6053F:	drivers/power/supply/da9052-battery.c
6054F:	drivers/power/supply/da91??-*.c
6055F:	drivers/regulator/da9???-regulator.[ch]
6056F:	drivers/regulator/slg51000-regulator.[ch]
6057F:	drivers/rtc/rtc-da90??.c
6058F:	drivers/thermal/da90??-thermal.c
6059F:	drivers/video/backlight/da90??_bl.c
6060F:	drivers/watchdog/da90??_wdt.c
6061F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6062F:	include/linux/mfd/da903x.h
6063F:	include/linux/mfd/da9052/
6064F:	include/linux/mfd/da9055/
6065F:	include/linux/mfd/da9062/
6066F:	include/linux/mfd/da9063/
6067F:	include/linux/mfd/da9150/
6068F:	include/linux/regulator/da9211.h
6069F:	include/sound/da[79]*.h
6070F:	sound/soc/codecs/da[79]*.[ch]
6071
6072DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6073M:	William Breathitt Gray <william.gray@linaro.org>
6074L:	linux-gpio@vger.kernel.org
6075S:	Maintained
6076F:	drivers/gpio/gpio-gpio-mm.c
6077
6078DIOLAN U2C-12 I2C DRIVER
6079M:	Guenter Roeck <linux@roeck-us.net>
6080L:	linux-i2c@vger.kernel.org
6081S:	Maintained
6082F:	drivers/i2c/busses/i2c-diolan-u2c.c
6083
6084DIRECTORY NOTIFICATION (DNOTIFY)
6085M:	Jan Kara <jack@suse.cz>
6086R:	Amir Goldstein <amir73il@gmail.com>
6087L:	linux-fsdevel@vger.kernel.org
6088S:	Maintained
6089F:	Documentation/filesystems/dnotify.rst
6090F:	fs/notify/dnotify/
6091F:	include/linux/dnotify.h
6092
6093DISK GEOMETRY AND PARTITION HANDLING
6094M:	Andries Brouwer <aeb@cwi.nl>
6095S:	Maintained
6096W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6097W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6098W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6099
6100DISKQUOTA
6101M:	Jan Kara <jack@suse.com>
6102S:	Maintained
6103F:	Documentation/filesystems/quota.rst
6104F:	fs/quota/
6105F:	include/linux/quota*.h
6106F:	include/uapi/linux/quota*.h
6107
6108DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6109M:	Bernie Thompson <bernie@plugable.com>
6110L:	linux-fbdev@vger.kernel.org
6111S:	Maintained
6112W:	http://plugable.com/category/projects/udlfb/
6113F:	Documentation/fb/udlfb.rst
6114F:	drivers/video/fbdev/udlfb.c
6115F:	include/video/udlfb.h
6116
6117DISTRIBUTED LOCK MANAGER (DLM)
6118M:	Christine Caulfield <ccaulfie@redhat.com>
6119M:	David Teigland <teigland@redhat.com>
6120L:	gfs2@lists.linux.dev
6121S:	Supported
6122W:	http://sources.redhat.com/cluster/
6123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6124F:	fs/dlm/
6125
6126DMA BUFFER SHARING FRAMEWORK
6127M:	Sumit Semwal <sumit.semwal@linaro.org>
6128M:	Christian König <christian.koenig@amd.com>
6129L:	linux-media@vger.kernel.org
6130L:	dri-devel@lists.freedesktop.org
6131L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6132S:	Maintained
6133T:	git git://anongit.freedesktop.org/drm/drm-misc
6134F:	Documentation/driver-api/dma-buf.rst
6135F:	drivers/dma-buf/
6136F:	include/linux/*fence.h
6137F:	include/linux/dma-buf.h
6138F:	include/linux/dma-resv.h
6139K:	\bdma_(?:buf|fence|resv)\b
6140
6141DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6142M:	Vinod Koul <vkoul@kernel.org>
6143L:	dmaengine@vger.kernel.org
6144S:	Maintained
6145Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6147F:	Documentation/devicetree/bindings/dma/
6148F:	Documentation/driver-api/dmaengine/
6149F:	drivers/dma/
6150F:	include/dt-bindings/dma/
6151F:	include/linux/dma/
6152F:	include/linux/dmaengine.h
6153F:	include/linux/of_dma.h
6154
6155DMA MAPPING BENCHMARK
6156M:	Xiang Chen <chenxiang66@hisilicon.com>
6157L:	iommu@lists.linux.dev
6158F:	kernel/dma/map_benchmark.c
6159F:	tools/testing/selftests/dma/
6160
6161DMA MAPPING HELPERS
6162M:	Christoph Hellwig <hch@lst.de>
6163M:	Marek Szyprowski <m.szyprowski@samsung.com>
6164R:	Robin Murphy <robin.murphy@arm.com>
6165L:	iommu@lists.linux.dev
6166S:	Supported
6167W:	http://git.infradead.org/users/hch/dma-mapping.git
6168T:	git git://git.infradead.org/users/hch/dma-mapping.git
6169F:	include/asm-generic/dma-mapping.h
6170F:	include/linux/dma-direct.h
6171F:	include/linux/dma-map-ops.h
6172F:	include/linux/dma-mapping.h
6173F:	include/linux/swiotlb.h
6174F:	kernel/dma/
6175
6176DMA-BUF HEAPS FRAMEWORK
6177M:	Sumit Semwal <sumit.semwal@linaro.org>
6178R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6179R:	Brian Starkey <Brian.Starkey@arm.com>
6180R:	John Stultz <jstultz@google.com>
6181R:	T.J. Mercier <tjmercier@google.com>
6182L:	linux-media@vger.kernel.org
6183L:	dri-devel@lists.freedesktop.org
6184L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6185S:	Maintained
6186T:	git git://anongit.freedesktop.org/drm/drm-misc
6187F:	drivers/dma-buf/dma-heap.c
6188F:	drivers/dma-buf/heaps/*
6189F:	include/linux/dma-heap.h
6190F:	include/uapi/linux/dma-heap.h
6191
6192DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6193M:	Lukasz Luba <lukasz.luba@arm.com>
6194L:	linux-pm@vger.kernel.org
6195L:	linux-samsung-soc@vger.kernel.org
6196S:	Maintained
6197F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6198F:	drivers/memory/samsung/exynos5422-dmc.c
6199
6200DME1737 HARDWARE MONITOR DRIVER
6201M:	Juerg Haefliger <juergh@proton.me>
6202L:	linux-hwmon@vger.kernel.org
6203S:	Maintained
6204F:	Documentation/hwmon/dme1737.rst
6205F:	drivers/hwmon/dme1737.c
6206
6207DMI/SMBIOS SUPPORT
6208M:	Jean Delvare <jdelvare@suse.com>
6209S:	Maintained
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6211F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6212F:	drivers/firmware/dmi-id.c
6213F:	drivers/firmware/dmi_scan.c
6214F:	include/linux/dmi.h
6215
6216DOCUMENTATION
6217M:	Jonathan Corbet <corbet@lwn.net>
6218L:	linux-doc@vger.kernel.org
6219S:	Maintained
6220P:	Documentation/doc-guide/maintainer-profile.rst
6221T:	git git://git.lwn.net/linux.git docs-next
6222F:	Documentation/
6223F:	scripts/documentation-file-ref-check
6224F:	scripts/kernel-doc
6225F:	scripts/sphinx-pre-install
6226X:	Documentation/ABI/
6227X:	Documentation/admin-guide/media/
6228X:	Documentation/devicetree/
6229X:	Documentation/driver-api/media/
6230X:	Documentation/firmware-guide/acpi/
6231X:	Documentation/i2c/
6232X:	Documentation/netlink/
6233X:	Documentation/power/
6234X:	Documentation/spi/
6235X:	Documentation/userspace-api/media/
6236
6237DOCUMENTATION PROCESS
6238M:	Jonathan Corbet <corbet@lwn.net>
6239L:	workflows@vger.kernel.org
6240S:	Maintained
6241F:	Documentation/maintainer/
6242F:	Documentation/process/
6243
6244DOCUMENTATION REPORTING ISSUES
6245M:	Thorsten Leemhuis <linux@leemhuis.info>
6246L:	linux-doc@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6249F:	Documentation/admin-guide/reporting-issues.rst
6250
6251DOCUMENTATION SCRIPTS
6252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6253L:	linux-doc@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/sphinx/parse-headers.pl
6256F:	scripts/documentation-file-ref-check
6257F:	scripts/sphinx-pre-install
6258
6259DOCUMENTATION/ITALIAN
6260M:	Federico Vaga <federico.vaga@vaga.pv.it>
6261L:	linux-doc@vger.kernel.org
6262S:	Maintained
6263F:	Documentation/translations/it_IT
6264
6265DOCUMENTATION/JAPANESE
6266R:	Akira Yokosawa <akiyks@gmail.com>
6267L:	linux-doc@vger.kernel.org
6268S:	Maintained
6269F:	Documentation/translations/ja_JP
6270
6271DONGWOON DW9714 LENS VOICE COIL DRIVER
6272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6273L:	linux-media@vger.kernel.org
6274S:	Maintained
6275T:	git git://linuxtv.org/media_tree.git
6276F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6277F:	drivers/media/i2c/dw9714.c
6278
6279DONGWOON DW9719 LENS VOICE COIL DRIVER
6280M:	Daniel Scally <djrscally@gmail.com>
6281L:	linux-media@vger.kernel.org
6282S:	Maintained
6283T:	git git://linuxtv.org/media_tree.git
6284F:	drivers/media/i2c/dw9719.c
6285
6286DONGWOON DW9768 LENS VOICE COIL DRIVER
6287L:	linux-media@vger.kernel.org
6288S:	Orphan
6289T:	git git://linuxtv.org/media_tree.git
6290F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6291F:	drivers/media/i2c/dw9768.c
6292
6293DONGWOON DW9807 LENS VOICE COIL DRIVER
6294M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6295L:	linux-media@vger.kernel.org
6296S:	Maintained
6297T:	git git://linuxtv.org/media_tree.git
6298F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6299F:	drivers/media/i2c/dw9807-vcm.c
6300
6301DOUBLETALK DRIVER
6302M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6303L:	blinux-list@redhat.com
6304S:	Maintained
6305F:	drivers/char/dtlk.c
6306F:	include/linux/dtlk.h
6307
6308DPAA2 DATAPATH I/O (DPIO) DRIVER
6309M:	Roy Pledge <Roy.Pledge@nxp.com>
6310L:	linux-kernel@vger.kernel.org
6311S:	Maintained
6312F:	drivers/soc/fsl/dpio
6313
6314DPAA2 ETHERNET DRIVER
6315M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6316L:	netdev@vger.kernel.org
6317S:	Maintained
6318F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6319F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6320F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6321F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6322F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6323F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6324F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6325F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6326F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6327F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6328
6329DPAA2 ETHERNET SWITCH DRIVER
6330M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6331L:	netdev@vger.kernel.org
6332S:	Maintained
6333F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6334F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6335F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6336
6337DRBD DRIVER
6338M:	Philipp Reisner <philipp.reisner@linbit.com>
6339M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6340M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6341L:	drbd-dev@lists.linbit.com
6342S:	Supported
6343W:	http://www.drbd.org
6344T:	git git://git.linbit.com/linux-drbd.git
6345T:	git git://git.linbit.com/drbd-8.4.git
6346F:	Documentation/admin-guide/blockdev/
6347F:	drivers/block/drbd/
6348F:	include/linux/drbd*
6349F:	lib/lru_cache.c
6350
6351DRIVER COMPONENT FRAMEWORK
6352L:	dri-devel@lists.freedesktop.org
6353F:	drivers/base/component.c
6354F:	include/linux/component.h
6355
6356DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6357M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6358R:	"Rafael J. Wysocki" <rafael@kernel.org>
6359S:	Supported
6360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6361F:	Documentation/core-api/kobject.rst
6362F:	drivers/base/
6363F:	fs/debugfs/
6364F:	fs/sysfs/
6365F:	include/linux/debugfs.h
6366F:	include/linux/fwnode.h
6367F:	include/linux/kobj*
6368F:	include/linux/property.h
6369F:	lib/kobj*
6370
6371DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6372M:	Nishanth Menon <nm@ti.com>
6373L:	linux-pm@vger.kernel.org
6374S:	Maintained
6375F:	drivers/soc/ti/smartreflex.c
6376F:	include/linux/power/smartreflex.h
6377
6378DRM ACCEL DRIVERS FOR INTEL VPU
6379M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6380M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Supported
6383T:	git git://anongit.freedesktop.org/drm/drm-misc
6384F:	drivers/accel/ivpu/
6385F:	include/uapi/drm/ivpu_accel.h
6386
6387DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6388M:	Oded Gabbay <ogabbay@kernel.org>
6389L:	dri-devel@lists.freedesktop.org
6390S:	Maintained
6391C:	irc://irc.oftc.net/dri-devel
6392T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6393F:	Documentation/accel/
6394F:	drivers/accel/
6395F:	include/drm/drm_accel.h
6396
6397DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6398M:	Maxime Ripard <mripard@kernel.org>
6399M:	Chen-Yu Tsai <wens@csie.org>
6400R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6401L:	dri-devel@lists.freedesktop.org
6402S:	Supported
6403T:	git git://anongit.freedesktop.org/drm/drm-misc
6404F:	drivers/gpu/drm/sun4i/sun8i*
6405
6406DRM DRIVER FOR ARM PL111 CLCD
6407M:	Emma Anholt <emma@anholt.net>
6408S:	Supported
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	drivers/gpu/drm/pl111/
6411
6412DRM DRIVER FOR ARM VERSATILE TFT PANELS
6413M:	Linus Walleij <linus.walleij@linaro.org>
6414S:	Maintained
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6417F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6418
6419DRM DRIVER FOR ASPEED BMC GFX
6420M:	Joel Stanley <joel@jms.id.au>
6421L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6422S:	Supported
6423T:	git git://anongit.freedesktop.org/drm/drm-misc
6424F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6425F:	drivers/gpu/drm/aspeed/
6426
6427DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6428M:	Dave Airlie <airlied@redhat.com>
6429R:	Thomas Zimmermann <tzimmermann@suse.de>
6430R:	Jocelyn Falempe <jfalempe@redhat.com>
6431L:	dri-devel@lists.freedesktop.org
6432S:	Supported
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	drivers/gpu/drm/ast/
6435
6436DRM DRIVER FOR BOCHS VIRTUAL GPU
6437M:	Gerd Hoffmann <kraxel@redhat.com>
6438L:	virtualization@lists.linux-foundation.org
6439S:	Maintained
6440T:	git git://anongit.freedesktop.org/drm/drm-misc
6441F:	drivers/gpu/drm/tiny/bochs.c
6442
6443DRM DRIVER FOR BOE HIMAX8279D PANELS
6444M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6445S:	Maintained
6446F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6447F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6448
6449DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6450M:	Jagan Teki <jagan@amarulasolutions.com>
6451S:	Maintained
6452F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6453F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6454
6455DRM DRIVER FOR EBBG FT8719 PANEL
6456M:	Joel Selvaraj <jo@jsfamily.in>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6460F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6461
6462DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6463M:	Linus Walleij <linus.walleij@linaro.org>
6464S:	Maintained
6465T:	git git://anongit.freedesktop.org/drm/drm-misc
6466F:	drivers/gpu/drm/tve200/
6467
6468DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6469M:	Icenowy Zheng <icenowy@aosc.io>
6470S:	Maintained
6471F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6472F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6473
6474DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6475M:	Jagan Teki <jagan@amarulasolutions.com>
6476S:	Maintained
6477F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6478F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6479
6480DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6481M:	Thomas Zimmermann <tzimmermann@suse.de>
6482M:	Javier Martinez Canillas <javierm@redhat.com>
6483L:	dri-devel@lists.freedesktop.org
6484S:	Maintained
6485T:	git git://anongit.freedesktop.org/drm/drm-misc
6486F:	drivers/gpu/drm/drm_aperture.c
6487F:	drivers/gpu/drm/tiny/ofdrm.c
6488F:	drivers/gpu/drm/tiny/simpledrm.c
6489F:	drivers/video/aperture.c
6490F:	drivers/video/nomodeset.c
6491F:	include/drm/drm_aperture.h
6492F:	include/linux/aperture.h
6493F:	include/video/nomodeset.h
6494
6495DRM DRIVER FOR GENERIC EDP PANELS
6496R:	Douglas Anderson <dianders@chromium.org>
6497F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6498F:	drivers/gpu/drm/panel/panel-edp.c
6499
6500DRM DRIVER FOR GENERIC USB DISPLAY
6501M:	Noralf Trønnes <noralf@tronnes.org>
6502S:	Maintained
6503W:	https://github.com/notro/gud/wiki
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/gud/
6506F:	include/drm/gud.h
6507
6508DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6509M:	Hans de Goede <hdegoede@redhat.com>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/tiny/gm12u320.c
6513
6514DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6515M:	Ondrej Jirman <megi@xff.cz>
6516M:	Javier Martinez Canillas <javierm@redhat.com>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6520F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6521
6522DRM DRIVER FOR HX8357D PANELS
6523M:	Emma Anholt <emma@anholt.net>
6524S:	Maintained
6525T:	git git://anongit.freedesktop.org/drm/drm-misc
6526F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6527F:	drivers/gpu/drm/tiny/hx8357d.c
6528
6529DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6530M:	Deepak Rawat <drawat.floss@gmail.com>
6531L:	linux-hyperv@vger.kernel.org
6532L:	dri-devel@lists.freedesktop.org
6533S:	Maintained
6534T:	git git://anongit.freedesktop.org/drm/drm-misc
6535F:	drivers/gpu/drm/hyperv
6536
6537DRM DRIVER FOR ILITEK ILI9225 PANELS
6538M:	David Lechner <david@lechnology.com>
6539S:	Maintained
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6542F:	drivers/gpu/drm/tiny/ili9225.c
6543
6544DRM DRIVER FOR ILITEK ILI9486 PANELS
6545M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6546S:	Maintained
6547T:	git git://anongit.freedesktop.org/drm/drm-misc
6548F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6549F:	drivers/gpu/drm/tiny/ili9486.c
6550
6551DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6552M:	Jagan Teki <jagan@edgeble.ai>
6553S:	Maintained
6554F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6555F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6556
6557DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6558M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6559S:	Supported
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	drivers/gpu/drm/logicvc/
6562
6563DRM DRIVER FOR LVDS PANELS
6564M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6565L:	dri-devel@lists.freedesktop.org
6566S:	Maintained
6567T:	git git://anongit.freedesktop.org/drm/drm-misc
6568F:	Documentation/devicetree/bindings/display/lvds.yaml
6569F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6570F:	drivers/gpu/drm/panel/panel-lvds.c
6571
6572DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6573M:	Guido Günther <agx@sigxcpu.org>
6574R:	Purism Kernel Team <kernel@puri.sm>
6575S:	Maintained
6576F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6577F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6578
6579DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6580M:	Dave Airlie <airlied@redhat.com>
6581R:	Thomas Zimmermann <tzimmermann@suse.de>
6582R:	Jocelyn Falempe <jfalempe@redhat.com>
6583L:	dri-devel@lists.freedesktop.org
6584S:	Supported
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	drivers/gpu/drm/mgag200/
6587
6588DRM DRIVER FOR MI0283QT
6589M:	Noralf Trønnes <noralf@tronnes.org>
6590S:	Maintained
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6593F:	drivers/gpu/drm/tiny/mi0283qt.c
6594
6595DRM DRIVER FOR MIPI DBI compatible panels
6596M:	Noralf Trønnes <noralf@tronnes.org>
6597S:	Maintained
6598W:	https://github.com/notro/panel-mipi-dbi/wiki
6599T:	git git://anongit.freedesktop.org/drm/drm-misc
6600F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6601F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6602
6603DRM DRIVER FOR MSM ADRENO GPU
6604M:	Rob Clark <robdclark@gmail.com>
6605M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6606M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6607R:	Sean Paul <sean@poorly.run>
6608R:	Marijn Suijten <marijn.suijten@somainline.org>
6609L:	linux-arm-msm@vger.kernel.org
6610L:	dri-devel@lists.freedesktop.org
6611L:	freedreno@lists.freedesktop.org
6612S:	Maintained
6613B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6614T:	git https://gitlab.freedesktop.org/drm/msm.git
6615F:	Documentation/devicetree/bindings/display/msm/
6616F:	drivers/gpu/drm/msm/
6617F:	include/uapi/drm/msm_drm.h
6618
6619DRM DRIVER FOR NOVATEK NT35510 PANELS
6620M:	Linus Walleij <linus.walleij@linaro.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6624F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6625
6626DRM DRIVER FOR NOVATEK NT35560 PANELS
6627M:	Linus Walleij <linus.walleij@linaro.org>
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6631F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6632
6633DRM DRIVER FOR NOVATEK NT36523 PANELS
6634M:	Jianhua Lu <lujianhua000@gmail.com>
6635S:	Maintained
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6638F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6639
6640DRM DRIVER FOR NOVATEK NT36672A PANELS
6641M:	Sumit Semwal <sumit.semwal@linaro.org>
6642S:	Maintained
6643T:	git git://anongit.freedesktop.org/drm/drm-misc
6644F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6645F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6646
6647DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6648M:	Karol Herbst <kherbst@redhat.com>
6649M:	Lyude Paul <lyude@redhat.com>
6650L:	dri-devel@lists.freedesktop.org
6651L:	nouveau@lists.freedesktop.org
6652S:	Supported
6653W:	https://nouveau.freedesktop.org/
6654Q:	https://patchwork.freedesktop.org/project/nouveau/
6655Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6656B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6657C:	irc://irc.oftc.net/nouveau
6658T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6659F:	drivers/gpu/drm/nouveau/
6660F:	include/uapi/drm/nouveau_drm.h
6661
6662DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6663M:	Stefan Mavrodiev <stefan@olimex.com>
6664S:	Maintained
6665F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6666F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6667
6668DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6669R:	Douglas Anderson <dianders@chromium.org>
6670F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6671F:	drivers/gpu/drm/bridge/parade-ps8640.c
6672
6673DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6674M:	Noralf Trønnes <noralf@tronnes.org>
6675S:	Maintained
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/repaper.txt
6678F:	drivers/gpu/drm/tiny/repaper.c
6679
6680DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6681M:	Dave Airlie <airlied@redhat.com>
6682M:	Gerd Hoffmann <kraxel@redhat.com>
6683L:	virtualization@lists.linux-foundation.org
6684S:	Obsolete
6685W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6686T:	git git://anongit.freedesktop.org/drm/drm-misc
6687F:	drivers/gpu/drm/tiny/cirrus.c
6688
6689DRM DRIVER FOR QXL VIRTUAL GPU
6690M:	Dave Airlie <airlied@redhat.com>
6691M:	Gerd Hoffmann <kraxel@redhat.com>
6692L:	virtualization@lists.linux-foundation.org
6693L:	spice-devel@lists.freedesktop.org
6694S:	Maintained
6695T:	git git://anongit.freedesktop.org/drm/drm-misc
6696F:	drivers/gpu/drm/qxl/
6697F:	include/uapi/drm/qxl_drm.h
6698
6699DRM DRIVER FOR RAYDIUM RM67191 PANELS
6700M:	Robert Chiras <robert.chiras@nxp.com>
6701S:	Maintained
6702F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6703F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6704
6705DRM DRIVER FOR SAMSUNG DB7430 PANELS
6706M:	Linus Walleij <linus.walleij@linaro.org>
6707S:	Maintained
6708T:	git git://anongit.freedesktop.org/drm/drm-misc
6709F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6710F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6711
6712DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6713M:	Inki Dae <inki.dae@samsung.com>
6714M:	Jagan Teki <jagan@amarulasolutions.com>
6715M:	Marek Szyprowski <m.szyprowski@samsung.com>
6716S:	Maintained
6717T:	git git://anongit.freedesktop.org/drm/drm-misc
6718F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6719F:	drivers/gpu/drm/bridge/samsung-dsim.c
6720F:	include/drm/bridge/samsung-dsim.h
6721
6722DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6723M:	Markuss Broks <markuss.broks@gmail.com>
6724S:	Maintained
6725F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6726F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6727
6728DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6729M:	Artur Weber <aweber.kernel@gmail.com>
6730S:	Maintained
6731F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6732F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6733
6734DRM DRIVER FOR SITRONIX ST7586 PANELS
6735M:	David Lechner <david@lechnology.com>
6736S:	Maintained
6737T:	git git://anongit.freedesktop.org/drm/drm-misc
6738F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6739F:	drivers/gpu/drm/tiny/st7586.c
6740
6741DRM DRIVER FOR SITRONIX ST7701 PANELS
6742M:	Jagan Teki <jagan@amarulasolutions.com>
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6745F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6746
6747DRM DRIVER FOR SITRONIX ST7703 PANELS
6748M:	Guido Günther <agx@sigxcpu.org>
6749R:	Purism Kernel Team <kernel@puri.sm>
6750R:	Ondrej Jirman <megous@megous.com>
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6753F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6754
6755DRM DRIVER FOR SITRONIX ST7735R PANELS
6756M:	David Lechner <david@lechnology.com>
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6760F:	drivers/gpu/drm/tiny/st7735r.c
6761
6762DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6763M:	Javier Martinez Canillas <javierm@redhat.com>
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6767F:	drivers/gpu/drm/solomon/ssd130x*
6768
6769DRM DRIVER FOR ST-ERICSSON MCDE
6770M:	Linus Walleij <linus.walleij@linaro.org>
6771S:	Maintained
6772T:	git git://anongit.freedesktop.org/drm/drm-misc
6773F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6774F:	drivers/gpu/drm/mcde/
6775
6776DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6777M:	Jagan Teki <jagan@amarulasolutions.com>
6778S:	Maintained
6779F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6780F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6781
6782DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6783R:	Douglas Anderson <dianders@chromium.org>
6784F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6785F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6786
6787DRM DRIVER FOR TPO TPG110 PANELS
6788M:	Linus Walleij <linus.walleij@linaro.org>
6789S:	Maintained
6790T:	git git://anongit.freedesktop.org/drm/drm-misc
6791F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6792F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6793
6794DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6795M:	Dave Airlie <airlied@redhat.com>
6796R:	Sean Paul <sean@poorly.run>
6797R:	Thomas Zimmermann <tzimmermann@suse.de>
6798L:	dri-devel@lists.freedesktop.org
6799S:	Supported
6800T:	git git://anongit.freedesktop.org/drm/drm-misc
6801F:	drivers/gpu/drm/udl/
6802
6803DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6804M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6805M:	Melissa Wen <melissa.srw@gmail.com>
6806M:	Maíra Canal <mairacanal@riseup.net>
6807R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6808R:	Daniel Vetter <daniel@ffwll.ch>
6809L:	dri-devel@lists.freedesktop.org
6810S:	Maintained
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/gpu/vkms.rst
6813F:	drivers/gpu/drm/vkms/
6814
6815DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6816M:	Hans de Goede <hdegoede@redhat.com>
6817L:	dri-devel@lists.freedesktop.org
6818S:	Maintained
6819T:	git git://anongit.freedesktop.org/drm/drm-misc
6820F:	drivers/gpu/drm/vboxvideo/
6821
6822DRM DRIVER FOR VMWARE VIRTUAL GPU
6823M:	Zack Rusin <zackr@vmware.com>
6824R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6825L:	dri-devel@lists.freedesktop.org
6826S:	Supported
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	drivers/gpu/drm/vmwgfx/
6829F:	include/uapi/drm/vmwgfx_drm.h
6830
6831DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6832M:	Linus Walleij <linus.walleij@linaro.org>
6833S:	Maintained
6834T:	git git://anongit.freedesktop.org/drm/drm-misc
6835F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6836F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6837
6838DRM DRIVERS
6839M:	David Airlie <airlied@gmail.com>
6840M:	Daniel Vetter <daniel@ffwll.ch>
6841L:	dri-devel@lists.freedesktop.org
6842S:	Maintained
6843B:	https://gitlab.freedesktop.org/drm
6844C:	irc://irc.oftc.net/dri-devel
6845T:	git git://anongit.freedesktop.org/drm/drm
6846F:	Documentation/devicetree/bindings/display/
6847F:	Documentation/devicetree/bindings/gpu/
6848F:	Documentation/gpu/
6849F:	drivers/gpu/
6850F:	include/drm/
6851F:	include/linux/vga*
6852F:	include/uapi/drm/
6853
6854DRM DRIVERS AND MISC GPU PATCHES
6855M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6856M:	Maxime Ripard <mripard@kernel.org>
6857M:	Thomas Zimmermann <tzimmermann@suse.de>
6858S:	Maintained
6859W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6860T:	git git://anongit.freedesktop.org/drm/drm-misc
6861F:	Documentation/gpu/
6862F:	drivers/gpu/drm/*
6863F:	drivers/gpu/vga/
6864F:	include/drm/drm*
6865F:	include/linux/vga*
6866F:	include/uapi/drm/drm*
6867
6868DRM DRIVERS FOR ALLWINNER A10
6869M:	Maxime Ripard <mripard@kernel.org>
6870M:	Chen-Yu Tsai <wens@csie.org>
6871L:	dri-devel@lists.freedesktop.org
6872S:	Supported
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/allwinner*
6875F:	drivers/gpu/drm/sun4i/
6876
6877DRM DRIVERS FOR AMLOGIC SOCS
6878M:	Neil Armstrong <neil.armstrong@linaro.org>
6879L:	dri-devel@lists.freedesktop.org
6880L:	linux-amlogic@lists.infradead.org
6881S:	Supported
6882W:	http://linux-meson.com/
6883T:	git git://anongit.freedesktop.org/drm/drm-misc
6884F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6885F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6886F:	Documentation/gpu/meson.rst
6887F:	drivers/gpu/drm/meson/
6888
6889DRM DRIVERS FOR ATMEL HLCDC
6890M:	Sam Ravnborg <sam@ravnborg.org>
6891M:	Boris Brezillon <bbrezillon@kernel.org>
6892L:	dri-devel@lists.freedesktop.org
6893S:	Supported
6894T:	git git://anongit.freedesktop.org/drm/drm-misc
6895F:	Documentation/devicetree/bindings/display/atmel/
6896F:	drivers/gpu/drm/atmel-hlcdc/
6897
6898DRM DRIVERS FOR BRIDGE CHIPS
6899M:	Andrzej Hajda <andrzej.hajda@intel.com>
6900M:	Neil Armstrong <neil.armstrong@linaro.org>
6901M:	Robert Foss <rfoss@kernel.org>
6902R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6903R:	Jonas Karlman <jonas@kwiboo.se>
6904R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6905S:	Maintained
6906T:	git git://anongit.freedesktop.org/drm/drm-misc
6907F:	Documentation/devicetree/bindings/display/bridge/
6908F:	drivers/gpu/drm/bridge/
6909F:	drivers/gpu/drm/drm_bridge.c
6910F:	include/drm/drm_bridge.h
6911
6912DRM DRIVERS FOR EXYNOS
6913M:	Inki Dae <inki.dae@samsung.com>
6914M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6915M:	Kyungmin Park <kyungmin.park@samsung.com>
6916L:	dri-devel@lists.freedesktop.org
6917S:	Supported
6918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6919F:	Documentation/devicetree/bindings/display/exynos/
6920F:	Documentation/devicetree/bindings/display/samsung/
6921F:	drivers/gpu/drm/exynos/
6922F:	include/uapi/drm/exynos_drm.h
6923
6924DRM DRIVERS FOR FREESCALE DCU
6925M:	Stefan Agner <stefan@agner.ch>
6926M:	Alison Wang <alison.wang@nxp.com>
6927L:	dri-devel@lists.freedesktop.org
6928S:	Supported
6929T:	git git://anongit.freedesktop.org/drm/drm-misc
6930F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6931F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6932F:	drivers/gpu/drm/fsl-dcu/
6933
6934DRM DRIVERS FOR FREESCALE IMX
6935M:	Philipp Zabel <p.zabel@pengutronix.de>
6936L:	dri-devel@lists.freedesktop.org
6937S:	Maintained
6938F:	Documentation/devicetree/bindings/display/imx/
6939F:	drivers/gpu/drm/imx/ipuv3/
6940F:	drivers/gpu/ipu-v3/
6941
6942DRM DRIVERS FOR FREESCALE IMX BRIDGE
6943M:	Liu Ying <victor.liu@nxp.com>
6944L:	dri-devel@lists.freedesktop.org
6945S:	Maintained
6946F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6947F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6948F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6949F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6950F:	drivers/gpu/drm/bridge/imx/
6951
6952DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6953M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Maintained
6956T:	git git://github.com/patjak/drm-gma500
6957F:	drivers/gpu/drm/gma500/
6958
6959DRM DRIVERS FOR HISILICON
6960M:	Xinliang Liu <xinliang.liu@linaro.org>
6961M:	Tian Tao  <tiantao6@hisilicon.com>
6962R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6963R:	Sumit Semwal <sumit.semwal@linaro.org>
6964R:	Yongqin Liu <yongqin.liu@linaro.org>
6965R:	John Stultz <jstultz@google.com>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Maintained
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/devicetree/bindings/display/hisilicon/
6970F:	drivers/gpu/drm/hisilicon/
6971
6972DRM DRIVERS FOR LIMA
6973M:	Qiang Yu <yuq825@gmail.com>
6974L:	dri-devel@lists.freedesktop.org
6975L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6976S:	Maintained
6977T:	git git://anongit.freedesktop.org/drm/drm-misc
6978F:	drivers/gpu/drm/lima/
6979F:	include/uapi/drm/lima_drm.h
6980
6981DRM DRIVERS FOR LOONGSON
6982M:	Sui Jingfeng <suijingfeng@loongson.cn>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Supported
6985T:	git git://anongit.freedesktop.org/drm/drm-misc
6986F:	drivers/gpu/drm/loongson/
6987
6988DRM DRIVERS FOR MEDIATEK
6989M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6990M:	Philipp Zabel <p.zabel@pengutronix.de>
6991L:	dri-devel@lists.freedesktop.org
6992L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6993S:	Supported
6994F:	Documentation/devicetree/bindings/display/mediatek/
6995F:	drivers/gpu/drm/mediatek/
6996F:	drivers/phy/mediatek/phy-mtk-dp.c
6997F:	drivers/phy/mediatek/phy-mtk-hdmi*
6998F:	drivers/phy/mediatek/phy-mtk-mipi*
6999
7000DRM DRIVERS FOR NVIDIA TEGRA
7001M:	Thierry Reding <thierry.reding@gmail.com>
7002M:	Mikko Perttunen <mperttunen@nvidia.com>
7003L:	dri-devel@lists.freedesktop.org
7004L:	linux-tegra@vger.kernel.org
7005S:	Supported
7006T:	git https://gitlab.freedesktop.org/drm/tegra.git
7007F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7008F:	Documentation/devicetree/bindings/gpu/host1x/
7009F:	drivers/gpu/drm/tegra/
7010F:	drivers/gpu/host1x/
7011F:	include/linux/host1x.h
7012F:	include/uapi/drm/tegra_drm.h
7013
7014DRM DRIVERS FOR RENESAS
7015M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7016M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7017L:	dri-devel@lists.freedesktop.org
7018L:	linux-renesas-soc@vger.kernel.org
7019S:	Supported
7020T:	git git://linuxtv.org/pinchartl/media drm/du/next
7021F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7022F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7023F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7024F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7025F:	drivers/gpu/drm/renesas/
7026F:	include/linux/platform_data/shmob_drm.h
7027
7028DRM DRIVERS FOR ROCKCHIP
7029M:	Sandy Huang <hjc@rock-chips.com>
7030M:	Heiko Stübner <heiko@sntech.de>
7031L:	dri-devel@lists.freedesktop.org
7032S:	Maintained
7033T:	git git://anongit.freedesktop.org/drm/drm-misc
7034F:	Documentation/devicetree/bindings/display/rockchip/
7035F:	drivers/gpu/drm/rockchip/
7036
7037DRM DRIVERS FOR STI
7038M:	Alain Volmat <alain.volmat@foss.st.com>
7039L:	dri-devel@lists.freedesktop.org
7040S:	Maintained
7041T:	git git://anongit.freedesktop.org/drm/drm-misc
7042F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7043F:	drivers/gpu/drm/sti
7044
7045DRM DRIVERS FOR STM
7046M:	Yannick Fertre <yannick.fertre@foss.st.com>
7047M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7048M:	Philippe Cornu <philippe.cornu@foss.st.com>
7049L:	dri-devel@lists.freedesktop.org
7050S:	Maintained
7051T:	git git://anongit.freedesktop.org/drm/drm-misc
7052F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7053F:	drivers/gpu/drm/stm
7054
7055DRM DRIVERS FOR TI KEYSTONE
7056M:	Jyri Sarha <jyri.sarha@iki.fi>
7057M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7062F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7063F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7064F:	drivers/gpu/drm/tidss/
7065
7066DRM DRIVERS FOR TI LCDC
7067M:	Jyri Sarha <jyri.sarha@iki.fi>
7068M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7069L:	dri-devel@lists.freedesktop.org
7070S:	Maintained
7071T:	git git://anongit.freedesktop.org/drm/drm-misc
7072F:	Documentation/devicetree/bindings/display/tilcdc/
7073F:	drivers/gpu/drm/tilcdc/
7074
7075DRM DRIVERS FOR TI OMAP
7076M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7077L:	dri-devel@lists.freedesktop.org
7078S:	Maintained
7079T:	git git://anongit.freedesktop.org/drm/drm-misc
7080F:	Documentation/devicetree/bindings/display/ti/
7081F:	drivers/gpu/drm/omapdrm/
7082
7083DRM DRIVERS FOR V3D
7084M:	Emma Anholt <emma@anholt.net>
7085M:	Melissa Wen <mwen@igalia.com>
7086S:	Supported
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7089F:	drivers/gpu/drm/v3d/
7090F:	include/uapi/drm/v3d_drm.h
7091
7092DRM DRIVERS FOR VC4
7093M:	Emma Anholt <emma@anholt.net>
7094M:	Maxime Ripard <mripard@kernel.org>
7095S:	Supported
7096T:	git git://github.com/anholt/linux
7097T:	git git://anongit.freedesktop.org/drm/drm-misc
7098F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7099F:	drivers/gpu/drm/vc4/
7100F:	include/uapi/drm/vc4_drm.h
7101
7102DRM DRIVERS FOR VIVANTE GPU IP
7103M:	Lucas Stach <l.stach@pengutronix.de>
7104R:	Russell King <linux+etnaviv@armlinux.org.uk>
7105R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7106L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7107L:	dri-devel@lists.freedesktop.org
7108S:	Maintained
7109F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7110F:	drivers/gpu/drm/etnaviv/
7111F:	include/uapi/drm/etnaviv_drm.h
7112
7113DRM DRIVERS FOR XEN
7114M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7115L:	dri-devel@lists.freedesktop.org
7116L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7117S:	Supported
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	Documentation/gpu/xen-front.rst
7120F:	drivers/gpu/drm/xen/
7121
7122DRM DRIVERS FOR XILINX
7123M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7124L:	dri-devel@lists.freedesktop.org
7125S:	Maintained
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	Documentation/devicetree/bindings/display/xlnx/
7128F:	drivers/gpu/drm/xlnx/
7129
7130DRM GPU SCHEDULER
7131M:	Luben Tuikov <luben.tuikov@amd.com>
7132L:	dri-devel@lists.freedesktop.org
7133S:	Maintained
7134T:	git git://anongit.freedesktop.org/drm/drm-misc
7135F:	drivers/gpu/drm/scheduler/
7136F:	include/drm/gpu_scheduler.h
7137
7138DRM PANEL DRIVERS
7139M:	Neil Armstrong <neil.armstrong@linaro.org>
7140R:	Sam Ravnborg <sam@ravnborg.org>
7141L:	dri-devel@lists.freedesktop.org
7142S:	Maintained
7143T:	git git://anongit.freedesktop.org/drm/drm-misc
7144F:	Documentation/devicetree/bindings/display/panel/
7145F:	drivers/gpu/drm/drm_panel.c
7146F:	drivers/gpu/drm/panel/
7147F:	include/drm/drm_panel.h
7148
7149DRM PRIVACY-SCREEN CLASS
7150M:	Hans de Goede <hdegoede@redhat.com>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Maintained
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	drivers/gpu/drm/drm_privacy_screen*
7155F:	include/drm/drm_privacy_screen*
7156
7157DRM TTM SUBSYSTEM
7158M:	Christian Koenig <christian.koenig@amd.com>
7159M:	Huang Rui <ray.huang@amd.com>
7160L:	dri-devel@lists.freedesktop.org
7161S:	Maintained
7162T:	git git://anongit.freedesktop.org/drm/drm-misc
7163F:	drivers/gpu/drm/ttm/
7164F:	include/drm/ttm/
7165
7166DRM AUTOMATED TESTING
7167M:	Helen Koike <helen.koike@collabora.com>
7168L:	dri-devel@lists.freedesktop.org
7169S:	Maintained
7170T:	git git://anongit.freedesktop.org/drm/drm-misc
7171F:	Documentation/gpu/automated_testing.rst
7172F:	drivers/gpu/drm/ci/
7173
7174DSBR100 USB FM RADIO DRIVER
7175M:	Alexey Klimov <klimov.linux@gmail.com>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178T:	git git://linuxtv.org/media_tree.git
7179F:	drivers/media/radio/dsbr100.c
7180
7181DT3155 MEDIA DRIVER
7182M:	Hans Verkuil <hverkuil@xs4all.nl>
7183L:	linux-media@vger.kernel.org
7184S:	Odd Fixes
7185W:	https://linuxtv.org
7186T:	git git://linuxtv.org/media_tree.git
7187F:	drivers/media/pci/dt3155/
7188
7189DVB_USB_AF9015 MEDIA DRIVER
7190M:	Antti Palosaari <crope@iki.fi>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://palosaari.fi/linux/
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/anttip/media_tree.git
7197F:	drivers/media/usb/dvb-usb-v2/af9015*
7198
7199DVB_USB_AF9035 MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/af9035*
7208
7209DVB_USB_ANYSEE MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://palosaari.fi/linux/
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/anysee*
7218
7219DVB_USB_AU6610 MEDIA DRIVER
7220M:	Antti Palosaari <crope@iki.fi>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://palosaari.fi/linux/
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/anttip/media_tree.git
7227F:	drivers/media/usb/dvb-usb-v2/au6610*
7228
7229DVB_USB_CE6230 MEDIA DRIVER
7230M:	Antti Palosaari <crope@iki.fi>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://palosaari.fi/linux/
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/anttip/media_tree.git
7237F:	drivers/media/usb/dvb-usb-v2/ce6230*
7238
7239DVB_USB_CXUSB MEDIA DRIVER
7240M:	Michael Krufky <mkrufky@linuxtv.org>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://github.com/mkrufky
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/media_tree.git
7247F:	drivers/media/usb/dvb-usb/cxusb*
7248
7249DVB_USB_EC168 MEDIA DRIVER
7250M:	Antti Palosaari <crope@iki.fi>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253W:	https://linuxtv.org
7254W:	http://palosaari.fi/linux/
7255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7256T:	git git://linuxtv.org/anttip/media_tree.git
7257F:	drivers/media/usb/dvb-usb-v2/ec168*
7258
7259DVB_USB_GL861 MEDIA DRIVER
7260M:	Antti Palosaari <crope@iki.fi>
7261L:	linux-media@vger.kernel.org
7262S:	Maintained
7263W:	https://linuxtv.org
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/anttip/media_tree.git
7266F:	drivers/media/usb/dvb-usb-v2/gl861*
7267
7268DVB_USB_MXL111SF MEDIA DRIVER
7269M:	Michael Krufky <mkrufky@linuxtv.org>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://github.com/mkrufky
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7276F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7277
7278DVB_USB_RTL28XXU MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://palosaari.fi/linux/
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/anttip/media_tree.git
7286F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7287
7288DVB_USB_V2 MEDIA DRIVER
7289M:	Antti Palosaari <crope@iki.fi>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292W:	https://linuxtv.org
7293W:	http://palosaari.fi/linux/
7294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7295T:	git git://linuxtv.org/anttip/media_tree.git
7296F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7297F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7298
7299DYNAMIC DEBUG
7300M:	Jason Baron <jbaron@akamai.com>
7301M:	Jim Cromie <jim.cromie@gmail.com>
7302S:	Maintained
7303F:	include/linux/dynamic_debug.h
7304F:	lib/dynamic_debug.c
7305F:	lib/test_dynamic_debug.c
7306
7307DYNAMIC INTERRUPT MODERATION
7308M:	Tal Gilboa <talgi@nvidia.com>
7309S:	Maintained
7310F:	Documentation/networking/net_dim.rst
7311F:	include/linux/dim.h
7312F:	lib/dim/
7313
7314DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7315M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7316L:	linux-pm@vger.kernel.org
7317S:	Supported
7318B:	https://bugzilla.kernel.org
7319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7320F:	drivers/powercap/dtpm*
7321F:	include/linux/dtpm.h
7322
7323DZ DECSTATION DZ11 SERIAL DRIVER
7324M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7325S:	Maintained
7326F:	drivers/tty/serial/dz.*
7327
7328E3X0 POWER BUTTON DRIVER
7329M:	Moritz Fischer <moritz.fischer@ettus.com>
7330L:	usrp-users@lists.ettus.com
7331S:	Supported
7332W:	http://www.ettus.com
7333F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7334F:	drivers/input/misc/e3x0-button.c
7335
7336E4000 MEDIA DRIVER
7337M:	Antti Palosaari <crope@iki.fi>
7338L:	linux-media@vger.kernel.org
7339S:	Maintained
7340W:	https://linuxtv.org
7341W:	http://palosaari.fi/linux/
7342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7343T:	git git://linuxtv.org/anttip/media_tree.git
7344F:	drivers/media/tuners/e4000*
7345
7346EARTH_PT1 MEDIA DRIVER
7347M:	Akihiro Tsukada <tskd08@gmail.com>
7348L:	linux-media@vger.kernel.org
7349S:	Odd Fixes
7350F:	drivers/media/pci/pt1/
7351
7352EARTH_PT3 MEDIA DRIVER
7353M:	Akihiro Tsukada <tskd08@gmail.com>
7354L:	linux-media@vger.kernel.org
7355S:	Odd Fixes
7356F:	drivers/media/pci/pt3/
7357
7358EC100 MEDIA DRIVER
7359M:	Antti Palosaari <crope@iki.fi>
7360L:	linux-media@vger.kernel.org
7361S:	Maintained
7362W:	https://linuxtv.org
7363W:	http://palosaari.fi/linux/
7364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7365T:	git git://linuxtv.org/anttip/media_tree.git
7366F:	drivers/media/dvb-frontends/ec100*
7367
7368ECRYPT FILE SYSTEM
7369M:	Tyler Hicks <code@tyhicks.com>
7370L:	ecryptfs@vger.kernel.org
7371S:	Odd Fixes
7372W:	http://ecryptfs.org
7373W:	https://launchpad.net/ecryptfs
7374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7375F:	Documentation/filesystems/ecryptfs.rst
7376F:	fs/ecryptfs/
7377
7378EDAC-AMD64
7379M:	Yazen Ghannam <yazen.ghannam@amd.com>
7380L:	linux-edac@vger.kernel.org
7381S:	Supported
7382F:	drivers/edac/amd64_edac*
7383F:	drivers/edac/mce_amd*
7384
7385EDAC-ARMADA
7386M:	Jan Luebbe <jlu@pengutronix.de>
7387L:	linux-edac@vger.kernel.org
7388S:	Maintained
7389F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7390F:	drivers/edac/armada_xp_*
7391
7392EDAC-AST2500
7393M:	Stefan Schaeckeler <sschaeck@cisco.com>
7394S:	Supported
7395F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7396F:	drivers/edac/aspeed_edac.c
7397
7398EDAC-BLUEFIELD
7399M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7400S:	Supported
7401F:	drivers/edac/bluefield_edac.c
7402
7403EDAC-CALXEDA
7404M:	Andre Przywara <andre.przywara@arm.com>
7405L:	linux-edac@vger.kernel.org
7406S:	Maintained
7407F:	drivers/edac/highbank*
7408
7409EDAC-CAVIUM OCTEON
7410M:	Ralf Baechle <ralf@linux-mips.org>
7411L:	linux-edac@vger.kernel.org
7412L:	linux-mips@vger.kernel.org
7413S:	Supported
7414F:	drivers/edac/octeon_edac*
7415
7416EDAC-CAVIUM THUNDERX
7417M:	Robert Richter <rric@kernel.org>
7418L:	linux-edac@vger.kernel.org
7419S:	Odd Fixes
7420F:	drivers/edac/thunderx_edac*
7421
7422EDAC-CORE
7423M:	Borislav Petkov <bp@alien8.de>
7424M:	Tony Luck <tony.luck@intel.com>
7425R:	James Morse <james.morse@arm.com>
7426R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7427R:	Robert Richter <rric@kernel.org>
7428L:	linux-edac@vger.kernel.org
7429S:	Supported
7430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7431F:	Documentation/admin-guide/ras.rst
7432F:	Documentation/driver-api/edac.rst
7433F:	drivers/edac/
7434F:	include/linux/edac.h
7435
7436EDAC-DMC520
7437M:	Lei Wang <lewan@microsoft.com>
7438L:	linux-edac@vger.kernel.org
7439S:	Supported
7440F:	drivers/edac/dmc520_edac.c
7441
7442EDAC-E752X
7443M:	Mark Gross <markgross@kernel.org>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/e752x_edac.c
7447
7448EDAC-E7XXX
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/e7xxx_edac.c
7452
7453EDAC-FSL_DDR
7454M:	York Sun <york.sun@nxp.com>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/fsl_ddr_edac.*
7458
7459EDAC-GHES
7460M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/ghes_edac.c
7464
7465EDAC-I10NM
7466M:	Tony Luck <tony.luck@intel.com>
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/i10nm_base.c
7470
7471EDAC-I3000
7472L:	linux-edac@vger.kernel.org
7473S:	Orphan
7474F:	drivers/edac/i3000_edac.c
7475
7476EDAC-I5000
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/i5000_edac.c
7480
7481EDAC-I5400
7482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/i5400_edac.c
7486
7487EDAC-I7300
7488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/i7300_edac.c
7492
7493EDAC-I7CORE
7494M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/i7core_edac.c
7498
7499EDAC-I82443BXGX
7500M:	Tim Small <tim@buttersideup.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/i82443bxgx_edac.c
7504
7505EDAC-I82975X
7506M:	"Arvind R." <arvino55@gmail.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/i82975x_edac.c
7510
7511EDAC-IE31200
7512M:	Jason Baron <jbaron@akamai.com>
7513L:	linux-edac@vger.kernel.org
7514S:	Maintained
7515F:	drivers/edac/ie31200_edac.c
7516
7517EDAC-IGEN6
7518M:	Tony Luck <tony.luck@intel.com>
7519R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/igen6_edac.c
7523
7524EDAC-MPC85XX
7525M:	Johannes Thumshirn <morbidrsa@gmail.com>
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/mpc85xx_edac.[ch]
7529
7530EDAC-NPCM
7531M:	Marvin Lin <kflin@nuvoton.com>
7532M:	Stanley Chu <yschu@nuvoton.com>
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7536F:	drivers/edac/npcm_edac.c
7537
7538EDAC-PASEMI
7539M:	Egor Martovetsky <egor@pasemi.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/pasemi_edac.c
7543
7544EDAC-PND2
7545M:	Tony Luck <tony.luck@intel.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/pnd2_edac.[ch]
7549
7550EDAC-QCOM
7551M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7552L:	linux-arm-msm@vger.kernel.org
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/qcom_edac.c
7556
7557EDAC-R82600
7558M:	Tim Small <tim@buttersideup.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/r82600_edac.c
7562
7563EDAC-SBRIDGE
7564M:	Tony Luck <tony.luck@intel.com>
7565R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/sb_edac.c
7569
7570EDAC-SKYLAKE
7571M:	Tony Luck <tony.luck@intel.com>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	drivers/edac/skx_*.[ch]
7575
7576EDAC-TI
7577M:	Tero Kristo <kristo@kernel.org>
7578L:	linux-edac@vger.kernel.org
7579S:	Odd Fixes
7580F:	drivers/edac/ti_edac.c
7581
7582EDIROL UA-101/UA-1000 DRIVER
7583M:	Clemens Ladisch <clemens@ladisch.de>
7584L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7585S:	Maintained
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7587F:	sound/usb/misc/ua101.c
7588
7589EFI TEST DRIVER
7590M:	Ivan Hu <ivan.hu@canonical.com>
7591M:	Ard Biesheuvel <ardb@kernel.org>
7592L:	linux-efi@vger.kernel.org
7593S:	Maintained
7594F:	drivers/firmware/efi/test/
7595
7596EFI VARIABLE FILESYSTEM
7597M:	Jeremy Kerr <jk@ozlabs.org>
7598M:	Ard Biesheuvel <ardb@kernel.org>
7599L:	linux-efi@vger.kernel.org
7600S:	Maintained
7601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7602F:	fs/efivarfs/
7603
7604EFIFB FRAMEBUFFER DRIVER
7605M:	Peter Jones <pjones@redhat.com>
7606L:	linux-fbdev@vger.kernel.org
7607S:	Maintained
7608F:	drivers/video/fbdev/efifb.c
7609
7610EFS FILESYSTEM
7611S:	Orphan
7612W:	http://aeschi.ch.eu.org/efs/
7613F:	fs/efs/
7614
7615EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7616M:	Douglas Miller <dougmill@linux.ibm.com>
7617L:	netdev@vger.kernel.org
7618S:	Maintained
7619F:	drivers/net/ethernet/ibm/ehea/
7620
7621ELM327 CAN NETWORK DRIVER
7622M:	Max Staudt <max@enpas.org>
7623L:	linux-can@vger.kernel.org
7624S:	Maintained
7625F:	Documentation/networking/device_drivers/can/can327.rst
7626F:	drivers/net/can/can327.c
7627
7628EM28XX VIDEO4LINUX DRIVER
7629M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7630L:	linux-media@vger.kernel.org
7631S:	Maintained
7632W:	https://linuxtv.org
7633T:	git git://linuxtv.org/media_tree.git
7634F:	Documentation/admin-guide/media/em28xx*
7635F:	drivers/media/usb/em28xx/
7636
7637EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7638M:	Adrian Hunter <adrian.hunter@intel.com>
7639M:	Ritesh Harjani <riteshh@codeaurora.org>
7640M:	Asutosh Das <asutoshd@codeaurora.org>
7641L:	linux-mmc@vger.kernel.org
7642S:	Supported
7643F:	drivers/mmc/host/cqhci*
7644
7645EMS CPC-PCI CAN DRIVER
7646M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7647M:	support@ems-wuensche.com
7648L:	linux-can@vger.kernel.org
7649S:	Maintained
7650F:	drivers/net/can/sja1000/ems_pci.c
7651
7652EMULEX 10Gbps iSCSI - OneConnect DRIVER
7653M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7654L:	linux-scsi@vger.kernel.org
7655S:	Supported
7656W:	http://www.broadcom.com
7657F:	drivers/scsi/be2iscsi/
7658
7659EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7660M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7661M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7662M:	Somnath Kotur <somnath.kotur@broadcom.com>
7663L:	netdev@vger.kernel.org
7664S:	Supported
7665W:	http://www.emulex.com
7666F:	drivers/net/ethernet/emulex/benet/
7667
7668EMULEX ONECONNECT ROCE DRIVER
7669M:	Selvin Xavier <selvin.xavier@broadcom.com>
7670L:	linux-rdma@vger.kernel.org
7671S:	Odd Fixes
7672W:	http://www.broadcom.com
7673F:	drivers/infiniband/hw/ocrdma/
7674F:	include/uapi/rdma/ocrdma-abi.h
7675
7676EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7677M:	James Smart <james.smart@broadcom.com>
7678M:	Ram Vegesna <ram.vegesna@broadcom.com>
7679L:	linux-scsi@vger.kernel.org
7680L:	target-devel@vger.kernel.org
7681S:	Supported
7682W:	http://www.broadcom.com
7683F:	drivers/scsi/elx/
7684
7685EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7686M:	James Smart <james.smart@broadcom.com>
7687M:	Dick Kennedy <dick.kennedy@broadcom.com>
7688L:	linux-scsi@vger.kernel.org
7689S:	Supported
7690W:	http://www.broadcom.com
7691F:	drivers/scsi/lpfc/
7692
7693ENE CB710 FLASH CARD READER DRIVER
7694M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7695S:	Maintained
7696F:	drivers/misc/cb710/
7697F:	drivers/mmc/host/cb710-mmc.*
7698F:	include/linux/cb710.h
7699
7700ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7701M:	Maxim Levitsky <maximlevitsky@gmail.com>
7702S:	Maintained
7703F:	drivers/media/rc/ene_ir.*
7704
7705EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7706M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7707L:	linuxppc-dev@lists.ozlabs.org
7708S:	Maintained
7709F:	drivers/tty/ehv_bytechan.c
7710
7711EPSON S1D13XXX FRAMEBUFFER DRIVER
7712M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7713S:	Maintained
7714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7715F:	drivers/video/fbdev/s1d13xxxfb.c
7716F:	include/video/s1d13xxxfb.h
7717
7718EROFS FILE SYSTEM
7719M:	Gao Xiang <xiang@kernel.org>
7720M:	Chao Yu <chao@kernel.org>
7721R:	Yue Hu <huyue2@coolpad.com>
7722R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7723L:	linux-erofs@lists.ozlabs.org
7724S:	Maintained
7725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7726F:	Documentation/ABI/testing/sysfs-fs-erofs
7727F:	Documentation/filesystems/erofs.rst
7728F:	fs/erofs/
7729F:	include/trace/events/erofs.h
7730
7731ERRSEQ ERROR TRACKING INFRASTRUCTURE
7732M:	Jeff Layton <jlayton@kernel.org>
7733S:	Maintained
7734F:	include/linux/errseq.h
7735F:	lib/errseq.c
7736
7737ESD CAN/USB DRIVERS
7738M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7739R:	socketcan@esd.eu
7740L:	linux-can@vger.kernel.org
7741S:	Maintained
7742F:	drivers/net/can/usb/esd_usb.c
7743
7744ET131X NETWORK DRIVER
7745M:	Mark Einon <mark.einon@gmail.com>
7746S:	Odd Fixes
7747F:	drivers/net/ethernet/agere/
7748
7749ETAS ES58X CAN/USB DRIVER
7750M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7751L:	linux-can@vger.kernel.org
7752S:	Maintained
7753F:	Documentation/networking/devlink/etas_es58x.rst
7754F:	drivers/net/can/usb/etas_es58x/
7755
7756ETHERNET BRIDGE
7757M:	Roopa Prabhu <roopa@nvidia.com>
7758M:	Nikolay Aleksandrov <razor@blackwall.org>
7759L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7760L:	netdev@vger.kernel.org
7761S:	Maintained
7762W:	http://www.linuxfoundation.org/en/Net:Bridge
7763F:	include/linux/netfilter_bridge/
7764F:	net/bridge/
7765
7766ETHERNET PHY LIBRARY
7767M:	Andrew Lunn <andrew@lunn.ch>
7768M:	Heiner Kallweit <hkallweit1@gmail.com>
7769R:	Russell King <linux@armlinux.org.uk>
7770L:	netdev@vger.kernel.org
7771S:	Maintained
7772F:	Documentation/ABI/testing/sysfs-class-net-phydev
7773F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7774F:	Documentation/devicetree/bindings/net/mdio*
7775F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7776F:	Documentation/networking/phy.rst
7777F:	drivers/net/mdio/
7778F:	drivers/net/mdio/acpi_mdio.c
7779F:	drivers/net/mdio/fwnode_mdio.c
7780F:	drivers/net/mdio/of_mdio.c
7781F:	drivers/net/pcs/
7782F:	drivers/net/phy/
7783F:	include/dt-bindings/net/qca-ar803x.h
7784F:	include/linux/*mdio*.h
7785F:	include/linux/linkmode.h
7786F:	include/linux/mdio/*.h
7787F:	include/linux/mii.h
7788F:	include/linux/of_net.h
7789F:	include/linux/phy.h
7790F:	include/linux/phy_fixed.h
7791F:	include/linux/phylib_stubs.h
7792F:	include/linux/platform_data/mdio-bcm-unimac.h
7793F:	include/linux/platform_data/mdio-gpio.h
7794F:	include/trace/events/mdio.h
7795F:	include/uapi/linux/mdio.h
7796F:	include/uapi/linux/mii.h
7797F:	net/core/of_net.c
7798
7799EXEC & BINFMT API
7800R:	Eric Biederman <ebiederm@xmission.com>
7801R:	Kees Cook <keescook@chromium.org>
7802L:	linux-mm@kvack.org
7803S:	Supported
7804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7805F:	fs/*binfmt_*.c
7806F:	fs/exec.c
7807F:	include/linux/binfmts.h
7808F:	include/linux/elf.h
7809F:	include/uapi/linux/binfmts.h
7810F:	include/uapi/linux/elf.h
7811F:	tools/testing/selftests/exec/
7812N:	asm/elf.h
7813N:	binfmt
7814
7815EXFAT FILE SYSTEM
7816M:	Namjae Jeon <linkinjeon@kernel.org>
7817M:	Sungjong Seo <sj1557.seo@samsung.com>
7818L:	linux-fsdevel@vger.kernel.org
7819S:	Maintained
7820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7821F:	fs/exfat/
7822
7823EXT2 FILE SYSTEM
7824M:	Jan Kara <jack@suse.com>
7825L:	linux-ext4@vger.kernel.org
7826S:	Maintained
7827F:	Documentation/filesystems/ext2.rst
7828F:	fs/ext2/
7829F:	include/linux/ext2*
7830
7831EXT4 FILE SYSTEM
7832M:	"Theodore Ts'o" <tytso@mit.edu>
7833M:	Andreas Dilger <adilger.kernel@dilger.ca>
7834L:	linux-ext4@vger.kernel.org
7835S:	Maintained
7836W:	http://ext4.wiki.kernel.org
7837Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7839F:	Documentation/filesystems/ext4/
7840F:	fs/ext4/
7841F:	include/trace/events/ext4.h
7842F:	include/uapi/linux/ext4.h
7843
7844Extended Verification Module (EVM)
7845M:	Mimi Zohar <zohar@linux.ibm.com>
7846L:	linux-integrity@vger.kernel.org
7847S:	Supported
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7849F:	security/integrity/
7850F:	security/integrity/evm/
7851
7852EXTENSIBLE FIRMWARE INTERFACE (EFI)
7853M:	Ard Biesheuvel <ardb@kernel.org>
7854L:	linux-efi@vger.kernel.org
7855S:	Maintained
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7857F:	Documentation/admin-guide/efi-stub.rst
7858F:	arch/*/include/asm/efi.h
7859F:	arch/*/kernel/efi.c
7860F:	arch/arm/boot/compressed/efi-header.S
7861F:	arch/x86/platform/efi/
7862F:	drivers/firmware/efi/
7863F:	include/linux/efi*.h
7864
7865EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7866M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7867M:	Chanwoo Choi <cw00.choi@samsung.com>
7868L:	linux-kernel@vger.kernel.org
7869S:	Maintained
7870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7871F:	Documentation/devicetree/bindings/extcon/
7872F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7873F:	drivers/extcon/
7874F:	include/linux/extcon.h
7875F:	include/linux/extcon/
7876
7877EXTRA BOOT CONFIG
7878M:	Masami Hiramatsu <mhiramat@kernel.org>
7879L:	linux-kernel@vger.kernel.org
7880L:	linux-trace-kernel@vger.kernel.org
7881S:	Maintained
7882Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7884F:	Documentation/admin-guide/bootconfig.rst
7885F:	fs/proc/bootconfig.c
7886F:	include/linux/bootconfig.h
7887F:	lib/bootconfig-data.S
7888F:	lib/bootconfig.c
7889F:	tools/bootconfig/*
7890F:	tools/bootconfig/scripts/*
7891
7892EXYNOS DP DRIVER
7893M:	Jingoo Han <jingoohan1@gmail.com>
7894L:	dri-devel@lists.freedesktop.org
7895S:	Maintained
7896F:	drivers/gpu/drm/exynos/exynos_dp*
7897
7898EXYNOS SYSMMU (IOMMU) driver
7899M:	Marek Szyprowski <m.szyprowski@samsung.com>
7900L:	iommu@lists.linux.dev
7901S:	Maintained
7902F:	drivers/iommu/exynos-iommu.c
7903
7904F2FS FILE SYSTEM
7905M:	Jaegeuk Kim <jaegeuk@kernel.org>
7906M:	Chao Yu <chao@kernel.org>
7907L:	linux-f2fs-devel@lists.sourceforge.net
7908S:	Maintained
7909W:	https://f2fs.wiki.kernel.org/
7910Q:	https://patchwork.kernel.org/project/f2fs/list/
7911B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7913F:	Documentation/ABI/testing/sysfs-fs-f2fs
7914F:	Documentation/filesystems/f2fs.rst
7915F:	fs/f2fs/
7916F:	include/linux/f2fs_fs.h
7917F:	include/trace/events/f2fs.h
7918F:	include/uapi/linux/f2fs.h
7919
7920F71805F HARDWARE MONITORING DRIVER
7921M:	Jean Delvare <jdelvare@suse.com>
7922L:	linux-hwmon@vger.kernel.org
7923S:	Maintained
7924F:	Documentation/hwmon/f71805f.rst
7925F:	drivers/hwmon/f71805f.c
7926
7927FADDR2LINE
7928M:	Josh Poimboeuf <jpoimboe@kernel.org>
7929S:	Maintained
7930F:	scripts/faddr2line
7931
7932FAILOVER MODULE
7933M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7934L:	netdev@vger.kernel.org
7935S:	Supported
7936F:	Documentation/networking/failover.rst
7937F:	include/net/failover.h
7938F:	net/core/failover.c
7939
7940FANOTIFY
7941M:	Jan Kara <jack@suse.cz>
7942R:	Amir Goldstein <amir73il@gmail.com>
7943R:	Matthew Bobrowski <repnop@google.com>
7944L:	linux-fsdevel@vger.kernel.org
7945S:	Maintained
7946F:	fs/notify/fanotify/
7947F:	include/linux/fanotify.h
7948F:	include/uapi/linux/fanotify.h
7949
7950FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7951M:	Linus Walleij <linus.walleij@linaro.org>
7952L:	linux-usb@vger.kernel.org
7953S:	Maintained
7954F:	drivers/usb/fotg210/
7955
7956FARSYNC SYNCHRONOUS DRIVER
7957M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7958S:	Supported
7959W:	http://www.farsite.co.uk/
7960F:	drivers/net/wan/farsync.*
7961
7962FAULT INJECTION SUPPORT
7963M:	Akinobu Mita <akinobu.mita@gmail.com>
7964S:	Supported
7965F:	Documentation/fault-injection/
7966F:	lib/fault-inject.c
7967
7968FBTFT Framebuffer drivers
7969L:	dri-devel@lists.freedesktop.org
7970L:	linux-fbdev@vger.kernel.org
7971S:	Orphan
7972F:	drivers/staging/fbtft/
7973
7974FC0011 TUNER DRIVER
7975M:	Michael Buesch <m@bues.ch>
7976L:	linux-media@vger.kernel.org
7977S:	Maintained
7978F:	drivers/media/tuners/fc0011.c
7979F:	drivers/media/tuners/fc0011.h
7980
7981FC2580 MEDIA DRIVER
7982M:	Antti Palosaari <crope@iki.fi>
7983L:	linux-media@vger.kernel.org
7984S:	Maintained
7985W:	https://linuxtv.org
7986W:	http://palosaari.fi/linux/
7987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7988T:	git git://linuxtv.org/anttip/media_tree.git
7989F:	drivers/media/tuners/fc2580*
7990
7991FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7992M:	Hannes Reinecke <hare@suse.de>
7993L:	linux-scsi@vger.kernel.org
7994S:	Supported
7995W:	www.Open-FCoE.org
7996F:	drivers/scsi/fcoe/
7997F:	drivers/scsi/libfc/
7998F:	include/scsi/fc/
7999F:	include/scsi/libfc.h
8000F:	include/scsi/libfcoe.h
8001F:	include/uapi/scsi/fc/
8002
8003FILE LOCKING (flock() and fcntl()/lockf())
8004M:	Jeff Layton <jlayton@kernel.org>
8005M:	Chuck Lever <chuck.lever@oracle.com>
8006L:	linux-fsdevel@vger.kernel.org
8007S:	Maintained
8008F:	fs/fcntl.c
8009F:	fs/locks.c
8010F:	include/linux/fcntl.h
8011F:	include/uapi/linux/fcntl.h
8012
8013FILESYSTEM DIRECT ACCESS (DAX)
8014M:	Dan Williams <dan.j.williams@intel.com>
8015R:	Matthew Wilcox <willy@infradead.org>
8016R:	Jan Kara <jack@suse.cz>
8017L:	linux-fsdevel@vger.kernel.org
8018L:	nvdimm@lists.linux.dev
8019S:	Supported
8020F:	fs/dax.c
8021F:	include/linux/dax.h
8022F:	include/trace/events/fs_dax.h
8023
8024FILESYSTEMS (VFS and infrastructure)
8025M:	Alexander Viro <viro@zeniv.linux.org.uk>
8026M:	Christian Brauner <brauner@kernel.org>
8027L:	linux-fsdevel@vger.kernel.org
8028S:	Maintained
8029F:	fs/*
8030F:	include/linux/fs.h
8031F:	include/linux/fs_types.h
8032F:	include/uapi/linux/fs.h
8033F:	include/uapi/linux/openat2.h
8034
8035FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8036M:	Riku Voipio <riku.voipio@iki.fi>
8037L:	linux-hwmon@vger.kernel.org
8038S:	Maintained
8039F:	drivers/hwmon/f75375s.c
8040F:	include/linux/f75375s.h
8041
8042FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8043M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8044L:	linux-can@vger.kernel.org
8045S:	Maintained
8046F:	drivers/net/can/usb/f81604.c
8047
8048FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8049M:	Clemens Ladisch <clemens@ladisch.de>
8050M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8051L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8052S:	Maintained
8053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8054F:	include/uapi/sound/firewire.h
8055F:	sound/firewire/
8056
8057FIREWIRE MEDIA DRIVERS (firedtv)
8058M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8059L:	linux-media@vger.kernel.org
8060L:	linux1394-devel@lists.sourceforge.net
8061S:	Maintained
8062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8063F:	drivers/media/firewire/
8064
8065FIREWIRE SBP-2 TARGET
8066M:	Chris Boot <bootc@bootc.net>
8067L:	linux-scsi@vger.kernel.org
8068L:	target-devel@vger.kernel.org
8069L:	linux1394-devel@lists.sourceforge.net
8070S:	Maintained
8071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8072F:	drivers/target/sbp/
8073
8074FIREWIRE SUBSYSTEM
8075M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8076M:	Takashi Sakamoto <takaswie@kernel.org>
8077L:	linux1394-devel@lists.sourceforge.net
8078S:	Maintained
8079W:	http://ieee1394.docs.kernel.org/
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8081F:	drivers/firewire/
8082F:	include/linux/firewire.h
8083F:	include/uapi/linux/firewire*.h
8084F:	tools/firewire/
8085
8086FIRMWARE FRAMEWORK FOR ARMV8-A
8087M:	Sudeep Holla <sudeep.holla@arm.com>
8088L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8089S:	Maintained
8090F:	drivers/firmware/arm_ffa/
8091F:	include/linux/arm_ffa.h
8092
8093FIRMWARE LOADER (request_firmware)
8094M:	Luis Chamberlain <mcgrof@kernel.org>
8095M:	Russ Weight <russell.h.weight@intel.com>
8096L:	linux-kernel@vger.kernel.org
8097S:	Maintained
8098F:	Documentation/firmware_class/
8099F:	drivers/base/firmware_loader/
8100F:	include/linux/firmware.h
8101
8102FLEXTIMER FTM-QUADDEC DRIVER
8103M:	Patrick Havelange <patrick.havelange@essensium.com>
8104L:	linux-iio@vger.kernel.org
8105S:	Maintained
8106F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8107F:	drivers/counter/ftm-quaddec.c
8108
8109FLOPPY DRIVER
8110M:	Denis Efremov <efremov@linux.com>
8111L:	linux-block@vger.kernel.org
8112S:	Odd Fixes
8113F:	drivers/block/floppy.c
8114
8115FLYSKY FSIA6B RC RECEIVER
8116M:	Markus Koch <markus@notsyncing.net>
8117L:	linux-input@vger.kernel.org
8118S:	Maintained
8119F:	drivers/input/joystick/fsia6b.c
8120
8121FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8122M:	Geoffrey D. Bennett <g@b4.vu>
8123L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8124S:	Maintained
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8126F:	sound/usb/mixer_scarlett_gen2.c
8127
8128FORCEDETH GIGABIT ETHERNET DRIVER
8129M:	Rain River <rain.1986.08.12@gmail.com>
8130M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8131L:	netdev@vger.kernel.org
8132S:	Maintained
8133F:	drivers/net/ethernet/nvidia/*
8134
8135FORTIFY_SOURCE
8136M:	Kees Cook <keescook@chromium.org>
8137L:	linux-hardening@vger.kernel.org
8138S:	Supported
8139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8140F:	include/linux/fortify-string.h
8141F:	lib/fortify_kunit.c
8142F:	lib/memcpy_kunit.c
8143F:	lib/strcat_kunit.c
8144F:	lib/strscpy_kunit.c
8145F:	lib/test_fortify/*
8146F:	scripts/test_fortify.sh
8147K:	\b__NO_FORTIFY\b
8148
8149FPGA DFL DRIVERS
8150M:	Wu Hao <hao.wu@intel.com>
8151R:	Tom Rix <trix@redhat.com>
8152L:	linux-fpga@vger.kernel.org
8153S:	Maintained
8154F:	Documentation/ABI/testing/sysfs-bus-dfl*
8155F:	Documentation/fpga/dfl.rst
8156F:	drivers/fpga/dfl*
8157F:	drivers/uio/uio_dfl.c
8158F:	include/linux/dfl.h
8159F:	include/uapi/linux/fpga-dfl.h
8160
8161FPGA MANAGER FRAMEWORK
8162M:	Moritz Fischer <mdf@kernel.org>
8163M:	Wu Hao <hao.wu@intel.com>
8164M:	Xu Yilun <yilun.xu@intel.com>
8165R:	Tom Rix <trix@redhat.com>
8166L:	linux-fpga@vger.kernel.org
8167S:	Maintained
8168Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8170F:	Documentation/devicetree/bindings/fpga/
8171F:	Documentation/driver-api/fpga/
8172F:	Documentation/fpga/
8173F:	drivers/fpga/
8174F:	include/linux/fpga/
8175
8176FPU EMULATOR
8177M:	Bill Metzenthen <billm@melbpc.org.au>
8178S:	Maintained
8179W:	https://floatingpoint.billm.au/
8180F:	arch/x86/math-emu/
8181
8182FRAMEBUFFER CORE
8183M:	Daniel Vetter <daniel@ffwll.ch>
8184S:	Odd Fixes
8185T:	git git://anongit.freedesktop.org/drm/drm-misc
8186F:	drivers/video/fbdev/core/
8187
8188FRAMEBUFFER LAYER
8189M:	Helge Deller <deller@gmx.de>
8190L:	linux-fbdev@vger.kernel.org
8191L:	dri-devel@lists.freedesktop.org
8192S:	Maintained
8193Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8195F:	Documentation/fb/
8196F:	drivers/video/
8197F:	include/linux/fb.h
8198F:	include/uapi/linux/fb.h
8199F:	include/uapi/video/
8200F:	include/video/
8201
8202FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8203M:	Horia Geantă <horia.geanta@nxp.com>
8204M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8205M:	Gaurav Jain <gaurav.jain@nxp.com>
8206L:	linux-crypto@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8209F:	drivers/crypto/caam/
8210
8211FREESCALE COLDFIRE M5441X MMC DRIVER
8212M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8213L:	linux-mmc@vger.kernel.org
8214S:	Maintained
8215F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8216F:	include/linux/platform_data/mmc-esdhc-mcf.h
8217
8218FREESCALE DIU FRAMEBUFFER DRIVER
8219M:	Timur Tabi <timur@kernel.org>
8220L:	linux-fbdev@vger.kernel.org
8221S:	Maintained
8222F:	drivers/video/fbdev/fsl-diu-fb.*
8223
8224FREESCALE DMA DRIVER
8225M:	Li Yang <leoyang.li@nxp.com>
8226M:	Zhang Wei <zw@zh-kernel.org>
8227L:	linuxppc-dev@lists.ozlabs.org
8228S:	Maintained
8229F:	drivers/dma/fsldma.*
8230
8231FREESCALE DSPI DRIVER
8232M:	Vladimir Oltean <olteanv@gmail.com>
8233L:	linux-spi@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8236F:	drivers/spi/spi-fsl-dspi.c
8237F:	include/linux/spi/spi-fsl-dspi.h
8238
8239FREESCALE ENETC ETHERNET DRIVERS
8240M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8241M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	drivers/net/ethernet/freescale/enetc/
8245
8246FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8247M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8248L:	netdev@vger.kernel.org
8249S:	Maintained
8250F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8251F:	drivers/net/ethernet/freescale/gianfar*
8252
8253FREESCALE GPMI NAND DRIVER
8254M:	Han Xu <han.xu@nxp.com>
8255L:	linux-mtd@lists.infradead.org
8256S:	Maintained
8257F:	drivers/mtd/nand/raw/gpmi-nand/*
8258
8259FREESCALE I2C CPM DRIVER
8260M:	Jochen Friedrich <jochen@scram.de>
8261L:	linuxppc-dev@lists.ozlabs.org
8262L:	linux-i2c@vger.kernel.org
8263S:	Maintained
8264F:	drivers/i2c/busses/i2c-cpm.c
8265
8266FREESCALE IMX / MXC FEC DRIVER
8267M:	Wei Fang <wei.fang@nxp.com>
8268R:	Shenwei Wang <shenwei.wang@nxp.com>
8269R:	Clark Wang <xiaoning.wang@nxp.com>
8270R:	NXP Linux Team <linux-imx@nxp.com>
8271L:	netdev@vger.kernel.org
8272S:	Maintained
8273F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8274F:	drivers/net/ethernet/freescale/fec.h
8275F:	drivers/net/ethernet/freescale/fec_main.c
8276F:	drivers/net/ethernet/freescale/fec_ptp.c
8277
8278FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8279M:	Sascha Hauer <s.hauer@pengutronix.de>
8280R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8281L:	linux-fbdev@vger.kernel.org
8282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8283S:	Maintained
8284F:	drivers/video/fbdev/imxfb.c
8285
8286FREESCALE IMX DDR PMU DRIVER
8287M:	Frank Li <Frank.li@nxp.com>
8288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8289S:	Maintained
8290F:	Documentation/admin-guide/perf/imx-ddr.rst
8291F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8292F:	drivers/perf/fsl_imx8_ddr_perf.c
8293
8294FREESCALE IMX I2C DRIVER
8295M:	Oleksij Rempel <o.rempel@pengutronix.de>
8296R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8297L:	linux-i2c@vger.kernel.org
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8300F:	drivers/i2c/busses/i2c-imx.c
8301
8302FREESCALE IMX LPI2C DRIVER
8303M:	Dong Aisheng <aisheng.dong@nxp.com>
8304L:	linux-i2c@vger.kernel.org
8305L:	linux-imx@nxp.com
8306S:	Maintained
8307F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8308F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8309
8310FREESCALE MPC I2C DRIVER
8311M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8312L:	linux-i2c@vger.kernel.org
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8315F:	drivers/i2c/busses/i2c-mpc.c
8316
8317FREESCALE QORIQ DPAA ETHERNET DRIVER
8318M:	Madalin Bucur <madalin.bucur@nxp.com>
8319L:	netdev@vger.kernel.org
8320S:	Maintained
8321F:	drivers/net/ethernet/freescale/dpaa
8322
8323FREESCALE QORIQ DPAA FMAN DRIVER
8324M:	Madalin Bucur <madalin.bucur@nxp.com>
8325R:	Sean Anderson <sean.anderson@seco.com>
8326L:	netdev@vger.kernel.org
8327S:	Maintained
8328F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8329F:	drivers/net/ethernet/freescale/fman
8330
8331FREESCALE QORIQ PTP CLOCK DRIVER
8332M:	Yangbo Lu <yangbo.lu@nxp.com>
8333L:	netdev@vger.kernel.org
8334S:	Maintained
8335F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8336F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8337F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8338F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8339F:	drivers/ptp/ptp_qoriq.c
8340F:	drivers/ptp/ptp_qoriq_debugfs.c
8341F:	include/linux/fsl/ptp_qoriq.h
8342
8343FREESCALE QUAD SPI DRIVER
8344M:	Han Xu <han.xu@nxp.com>
8345L:	linux-spi@vger.kernel.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8348F:	drivers/spi/spi-fsl-qspi.c
8349
8350FREESCALE QUICC ENGINE LIBRARY
8351M:	Qiang Zhao <qiang.zhao@nxp.com>
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	drivers/soc/fsl/qe/
8355F:	include/soc/fsl/qe/
8356
8357FREESCALE QUICC ENGINE QMC DRIVER
8358M:	Herve Codina <herve.codina@bootlin.com>
8359L:	linuxppc-dev@lists.ozlabs.org
8360S:	Maintained
8361F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8362F:	drivers/soc/fsl/qe/qmc.c
8363F:	include/soc/fsl/qe/qmc.h
8364
8365FREESCALE QUICC ENGINE TSA DRIVER
8366M:	Herve Codina <herve.codina@bootlin.com>
8367L:	linuxppc-dev@lists.ozlabs.org
8368S:	Maintained
8369F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8370F:	drivers/soc/fsl/qe/tsa.c
8371F:	drivers/soc/fsl/qe/tsa.h
8372F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8373
8374FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8375M:	Li Yang <leoyang.li@nxp.com>
8376L:	netdev@vger.kernel.org
8377L:	linuxppc-dev@lists.ozlabs.org
8378S:	Maintained
8379F:	drivers/net/ethernet/freescale/ucc_geth*
8380
8381FREESCALE QUICC ENGINE UCC HDLC DRIVER
8382M:	Zhao Qiang <qiang.zhao@nxp.com>
8383L:	netdev@vger.kernel.org
8384L:	linuxppc-dev@lists.ozlabs.org
8385S:	Maintained
8386F:	drivers/net/wan/fsl_ucc_hdlc*
8387
8388FREESCALE QUICC ENGINE UCC UART DRIVER
8389M:	Timur Tabi <timur@kernel.org>
8390L:	linuxppc-dev@lists.ozlabs.org
8391S:	Maintained
8392F:	drivers/tty/serial/ucc_uart.c
8393
8394FREESCALE SOC DRIVERS
8395M:	Li Yang <leoyang.li@nxp.com>
8396L:	linuxppc-dev@lists.ozlabs.org
8397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8398S:	Maintained
8399F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8400F:	Documentation/devicetree/bindings/soc/fsl/
8401F:	drivers/soc/fsl/
8402F:	include/linux/fsl/
8403F:	include/soc/fsl/
8404
8405FREESCALE SOC FS_ENET DRIVER
8406M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8407L:	linuxppc-dev@lists.ozlabs.org
8408L:	netdev@vger.kernel.org
8409S:	Maintained
8410F:	drivers/net/ethernet/freescale/fs_enet/
8411
8412FREESCALE SOC SOUND DRIVERS
8413M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8414M:	Xiubo Li <Xiubo.Lee@gmail.com>
8415R:	Fabio Estevam <festevam@gmail.com>
8416R:	Nicolin Chen <nicoleotsuka@gmail.com>
8417L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8418L:	linuxppc-dev@lists.ozlabs.org
8419S:	Maintained
8420F:	sound/soc/fsl/fsl*
8421F:	sound/soc/fsl/imx*
8422F:	sound/soc/fsl/mpc8610_hpcd.c
8423
8424FREESCALE SOC SOUND QMC DRIVER
8425M:	Herve Codina <herve.codina@bootlin.com>
8426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8427L:	linuxppc-dev@lists.ozlabs.org
8428S:	Maintained
8429F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8430F:	sound/soc/fsl/fsl_qmc_audio.c
8431
8432FREESCALE USB PERIPHERAL DRIVERS
8433M:	Li Yang <leoyang.li@nxp.com>
8434L:	linux-usb@vger.kernel.org
8435L:	linuxppc-dev@lists.ozlabs.org
8436S:	Maintained
8437F:	drivers/usb/gadget/udc/fsl*
8438
8439FREESCALE USB PHY DRIVER
8440M:	Ran Wang <ran.wang_1@nxp.com>
8441L:	linux-usb@vger.kernel.org
8442L:	linuxppc-dev@lists.ozlabs.org
8443S:	Maintained
8444F:	drivers/usb/phy/phy-fsl-usb*
8445
8446FREEVXFS FILESYSTEM
8447M:	Christoph Hellwig <hch@infradead.org>
8448S:	Maintained
8449W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8450F:	fs/freevxfs/
8451
8452FREEZER
8453M:	"Rafael J. Wysocki" <rafael@kernel.org>
8454M:	Pavel Machek <pavel@ucw.cz>
8455L:	linux-pm@vger.kernel.org
8456S:	Supported
8457F:	Documentation/power/freezing-of-tasks.rst
8458F:	include/linux/freezer.h
8459F:	kernel/freezer.c
8460
8461FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8462M:	David Howells <dhowells@redhat.com>
8463L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8464S:	Supported
8465F:	Documentation/filesystems/caching/
8466F:	fs/fscache/
8467F:	include/linux/fscache*.h
8468
8469FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8470M:	Eric Biggers <ebiggers@kernel.org>
8471M:	Theodore Y. Ts'o <tytso@mit.edu>
8472M:	Jaegeuk Kim <jaegeuk@kernel.org>
8473L:	linux-fscrypt@vger.kernel.org
8474S:	Supported
8475Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8476T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8477F:	Documentation/filesystems/fscrypt.rst
8478F:	fs/crypto/
8479F:	include/linux/fscrypt.h
8480F:	include/uapi/linux/fscrypt.h
8481
8482FSI SUBSYSTEM
8483M:	Jeremy Kerr <jk@ozlabs.org>
8484M:	Joel Stanley <joel@jms.id.au>
8485R:	Alistar Popple <alistair@popple.id.au>
8486R:	Eddie James <eajames@linux.ibm.com>
8487L:	linux-fsi@lists.ozlabs.org
8488S:	Supported
8489Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8491F:	drivers/fsi/
8492F:	include/linux/fsi*.h
8493F:	include/trace/events/fsi*.h
8494
8495FSI-ATTACHED I2C DRIVER
8496M:	Eddie James <eajames@linux.ibm.com>
8497L:	linux-i2c@vger.kernel.org
8498L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8499S:	Maintained
8500F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8501F:	drivers/i2c/busses/i2c-fsi.c
8502
8503FSI-ATTACHED SPI DRIVER
8504M:	Eddie James <eajames@linux.ibm.com>
8505L:	linux-spi@vger.kernel.org
8506S:	Maintained
8507F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8508F:	drivers/spi/spi-fsi.c
8509
8510FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8511M:	Jan Kara <jack@suse.cz>
8512R:	Amir Goldstein <amir73il@gmail.com>
8513L:	linux-fsdevel@vger.kernel.org
8514S:	Maintained
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8516F:	fs/notify/
8517F:	include/linux/fsnotify*.h
8518
8519FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8520M:	Eric Biggers <ebiggers@kernel.org>
8521M:	Theodore Y. Ts'o <tytso@mit.edu>
8522L:	fsverity@lists.linux.dev
8523S:	Supported
8524Q:	https://patchwork.kernel.org/project/fsverity/list/
8525T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8526F:	Documentation/filesystems/fsverity.rst
8527F:	fs/verity/
8528F:	include/linux/fsverity.h
8529F:	include/uapi/linux/fsverity.h
8530
8531FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8532M:	Michael Zaidman <michael.zaidman@gmail.com>
8533L:	linux-i2c@vger.kernel.org
8534L:	linux-input@vger.kernel.org
8535S:	Maintained
8536F:	drivers/hid/hid-ft260.c
8537
8538FUJITSU LAPTOP EXTRAS
8539M:	Jonathan Woithe <jwoithe@just42.net>
8540L:	platform-driver-x86@vger.kernel.org
8541S:	Maintained
8542F:	drivers/platform/x86/fujitsu-laptop.c
8543
8544FUJITSU TABLET EXTRAS
8545M:	Robert Gerlach <khnz@gmx.de>
8546L:	platform-driver-x86@vger.kernel.org
8547S:	Maintained
8548F:	drivers/platform/x86/fujitsu-tablet.c
8549
8550FUNCTION HOOKS (FTRACE)
8551M:	Steven Rostedt <rostedt@goodmis.org>
8552M:	Masami Hiramatsu <mhiramat@kernel.org>
8553R:	Mark Rutland <mark.rutland@arm.com>
8554L:	linux-kernel@vger.kernel.org
8555L:	linux-trace-kernel@vger.kernel.org
8556S:	Maintained
8557Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8559F:	Documentation/trace/ftrace*
8560F:	arch/*/*/*/*ftrace*
8561F:	arch/*/*/*ftrace*
8562F:	include/*/ftrace.h
8563F:	kernel/trace/fgraph.c
8564F:	kernel/trace/ftrace*
8565F:	samples/ftrace
8566
8567FUNGIBLE ETHERNET DRIVERS
8568M:	Dimitris Michailidis <dmichail@fungible.com>
8569L:	netdev@vger.kernel.org
8570S:	Supported
8571F:	drivers/net/ethernet/fungible/
8572
8573FUSE: FILESYSTEM IN USERSPACE
8574M:	Miklos Szeredi <miklos@szeredi.hu>
8575L:	linux-fsdevel@vger.kernel.org
8576S:	Maintained
8577W:	https://github.com/libfuse/
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8579F:	Documentation/filesystems/fuse.rst
8580F:	fs/fuse/
8581F:	include/uapi/linux/fuse.h
8582
8583FUTEX SUBSYSTEM
8584M:	Thomas Gleixner <tglx@linutronix.de>
8585M:	Ingo Molnar <mingo@redhat.com>
8586R:	Peter Zijlstra <peterz@infradead.org>
8587R:	Darren Hart <dvhart@infradead.org>
8588R:	Davidlohr Bueso <dave@stgolabs.net>
8589R:	André Almeida <andrealmeid@igalia.com>
8590L:	linux-kernel@vger.kernel.org
8591S:	Maintained
8592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8593F:	Documentation/locking/*futex*
8594F:	include/asm-generic/futex.h
8595F:	include/linux/futex.h
8596F:	include/uapi/linux/futex.h
8597F:	kernel/futex/*
8598F:	tools/perf/bench/futex*
8599F:	tools/testing/selftests/futex/
8600
8601GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8602M:	Tim Harvey <tharvey@gateworks.com>
8603S:	Maintained
8604F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8605F:	Documentation/hwmon/gsc-hwmon.rst
8606F:	drivers/hwmon/gsc-hwmon.c
8607F:	drivers/mfd/gateworks-gsc.c
8608F:	include/linux/mfd/gsc.h
8609F:	include/linux/platform_data/gsc_hwmon.h
8610
8611GCC PLUGINS
8612M:	Kees Cook <keescook@chromium.org>
8613L:	linux-hardening@vger.kernel.org
8614S:	Maintained
8615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8616F:	Documentation/kbuild/gcc-plugins.rst
8617F:	scripts/Makefile.gcc-plugins
8618F:	scripts/gcc-plugins/
8619
8620GCOV BASED KERNEL PROFILING
8621M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8622S:	Maintained
8623F:	Documentation/dev-tools/gcov.rst
8624F:	kernel/gcov/
8625
8626GDB KERNEL DEBUGGING HELPER SCRIPTS
8627M:	Jan Kiszka <jan.kiszka@siemens.com>
8628M:	Kieran Bingham <kbingham@kernel.org>
8629S:	Supported
8630F:	scripts/gdb/
8631
8632GEMINI CRYPTO DRIVER
8633M:	Corentin Labbe <clabbe@baylibre.com>
8634L:	linux-crypto@vger.kernel.org
8635S:	Maintained
8636F:	drivers/crypto/gemini/
8637
8638GEMTEK FM RADIO RECEIVER DRIVER
8639M:	Hans Verkuil <hverkuil@xs4all.nl>
8640L:	linux-media@vger.kernel.org
8641S:	Maintained
8642W:	https://linuxtv.org
8643T:	git git://linuxtv.org/media_tree.git
8644F:	drivers/media/radio/radio-gemtek*
8645
8646GENERIC ARCHITECTURE TOPOLOGY
8647M:	Sudeep Holla <sudeep.holla@arm.com>
8648L:	linux-kernel@vger.kernel.org
8649S:	Maintained
8650F:	drivers/base/arch_topology.c
8651F:	include/linux/arch_topology.h
8652
8653GENERIC ENTRY CODE
8654M:	Thomas Gleixner <tglx@linutronix.de>
8655M:	Peter Zijlstra <peterz@infradead.org>
8656M:	Andy Lutomirski <luto@kernel.org>
8657L:	linux-kernel@vger.kernel.org
8658S:	Maintained
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8660F:	include/linux/entry-common.h
8661F:	include/linux/entry-kvm.h
8662F:	kernel/entry/
8663
8664GENERIC GPIO I2C DRIVER
8665M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8666S:	Supported
8667F:	drivers/i2c/busses/i2c-gpio.c
8668F:	include/linux/platform_data/i2c-gpio.h
8669
8670GENERIC GPIO I2C MULTIPLEXER DRIVER
8671M:	Peter Korsgaard <peter.korsgaard@barco.com>
8672L:	linux-i2c@vger.kernel.org
8673S:	Supported
8674F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8675F:	drivers/i2c/muxes/i2c-mux-gpio.c
8676F:	include/linux/platform_data/i2c-mux-gpio.h
8677
8678GENERIC HDLC (WAN) DRIVERS
8679M:	Krzysztof Halasa <khc@pm.waw.pl>
8680S:	Maintained
8681W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8682F:	drivers/net/wan/c101.c
8683F:	drivers/net/wan/hd6457*
8684F:	drivers/net/wan/hdlc*
8685F:	drivers/net/wan/n2.c
8686F:	drivers/net/wan/pc300too.c
8687F:	drivers/net/wan/pci200syn.c
8688F:	drivers/net/wan/wanxl*
8689
8690GENERIC INCLUDE/ASM HEADER FILES
8691M:	Arnd Bergmann <arnd@arndb.de>
8692L:	linux-arch@vger.kernel.org
8693S:	Maintained
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8695F:	include/asm-generic/
8696F:	include/uapi/asm-generic/
8697
8698GENERIC PHY FRAMEWORK
8699M:	Vinod Koul <vkoul@kernel.org>
8700M:	Kishon Vijay Abraham I <kishon@kernel.org>
8701L:	linux-phy@lists.infradead.org
8702S:	Supported
8703Q:	https://patchwork.kernel.org/project/linux-phy/list/
8704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8705F:	Documentation/devicetree/bindings/phy/
8706F:	drivers/phy/
8707F:	include/dt-bindings/phy/
8708F:	include/linux/phy/
8709
8710GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8711M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8712S:	Supported
8713F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8714
8715GENERIC PM DOMAINS
8716M:	"Rafael J. Wysocki" <rafael@kernel.org>
8717M:	Kevin Hilman <khilman@kernel.org>
8718M:	Ulf Hansson <ulf.hansson@linaro.org>
8719L:	linux-pm@vger.kernel.org
8720S:	Supported
8721F:	Documentation/devicetree/bindings/power/power?domain*
8722F:	drivers/base/power/domain*.c
8723F:	include/linux/pm_domain.h
8724
8725GENERIC PM DOMAIN PROVIDERS
8726M:	Ulf Hansson <ulf.hansson@linaro.org>
8727L:	linux-pm@vger.kernel.org
8728S:	Supported
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8730F:	drivers/pmdomain/
8731
8732GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8733M:	Eugen Hristev <eugen.hristev@microchip.com>
8734L:	linux-input@vger.kernel.org
8735S:	Maintained
8736F:	drivers/input/touchscreen/resistive-adc-touch.c
8737
8738GENERIC STRING LIBRARY
8739M:	Kees Cook <keescook@chromium.org>
8740R:	Andy Shevchenko <andy@kernel.org>
8741L:	linux-hardening@vger.kernel.org
8742S:	Supported
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8744F:	include/linux/string.h
8745F:	include/linux/string_choices.h
8746F:	include/linux/string_helpers.h
8747F:	lib/string.c
8748F:	lib/string_helpers.c
8749F:	lib/test-string_helpers.c
8750F:	lib/test_string.c
8751
8752GENERIC UIO DRIVER FOR PCI DEVICES
8753M:	"Michael S. Tsirkin" <mst@redhat.com>
8754L:	kvm@vger.kernel.org
8755S:	Supported
8756F:	drivers/uio/uio_pci_generic.c
8757
8758GENERIC VDSO LIBRARY
8759M:	Andy Lutomirski <luto@kernel.org>
8760M:	Thomas Gleixner <tglx@linutronix.de>
8761M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8762L:	linux-kernel@vger.kernel.org
8763S:	Maintained
8764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8765F:	include/asm-generic/vdso/vsyscall.h
8766F:	include/vdso/
8767F:	kernel/time/vsyscall.c
8768F:	lib/vdso/
8769
8770GENWQE (IBM Generic Workqueue Card)
8771M:	Frank Haverkamp <haver@linux.ibm.com>
8772S:	Supported
8773F:	drivers/misc/genwqe/
8774
8775GET_MAINTAINER SCRIPT
8776M:	Joe Perches <joe@perches.com>
8777S:	Maintained
8778F:	scripts/get_maintainer.pl
8779
8780GFS2 FILE SYSTEM
8781M:	Bob Peterson <rpeterso@redhat.com>
8782M:	Andreas Gruenbacher <agruenba@redhat.com>
8783L:	gfs2@lists.linux.dev
8784S:	Supported
8785B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8787F:	Documentation/filesystems/gfs2*
8788F:	fs/gfs2/
8789F:	include/uapi/linux/gfs2_ondisk.h
8790
8791GIGABYTE WMI DRIVER
8792M:	Thomas Weißschuh <thomas@weissschuh.net>
8793L:	platform-driver-x86@vger.kernel.org
8794S:	Maintained
8795F:	drivers/platform/x86/gigabyte-wmi.c
8796
8797GNSS SUBSYSTEM
8798M:	Johan Hovold <johan@kernel.org>
8799S:	Maintained
8800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8801F:	Documentation/ABI/testing/sysfs-class-gnss
8802F:	Documentation/devicetree/bindings/gnss/
8803F:	drivers/gnss/
8804F:	include/linux/gnss.h
8805
8806GO7007 MPEG CODEC
8807M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8808L:	linux-media@vger.kernel.org
8809S:	Maintained
8810F:	drivers/media/usb/go7007/
8811
8812GOODIX TOUCHSCREEN
8813M:	Bastien Nocera <hadess@hadess.net>
8814M:	Hans de Goede <hdegoede@redhat.com>
8815L:	linux-input@vger.kernel.org
8816S:	Maintained
8817F:	drivers/input/touchscreen/goodix*
8818
8819GOOGLE ETHERNET DRIVERS
8820M:	Jeroen de Borst <jeroendb@google.com>
8821M:	Praveen Kaligineedi <pkaligineedi@google.com>
8822R:	Shailend Chand <shailend@google.com>
8823L:	netdev@vger.kernel.org
8824S:	Supported
8825F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8826F:	drivers/net/ethernet/google
8827
8828GOOGLE FIRMWARE DRIVERS
8829M:	Tzung-Bi Shih <tzungbi@kernel.org>
8830R:	Brian Norris <briannorris@chromium.org>
8831R:	Julius Werner <jwerner@chromium.org>
8832L:	chrome-platform@lists.linux.dev
8833S:	Maintained
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8835F:	drivers/firmware/google/
8836
8837GPD POCKET FAN DRIVER
8838M:	Hans de Goede <hdegoede@redhat.com>
8839L:	platform-driver-x86@vger.kernel.org
8840S:	Maintained
8841F:	drivers/platform/x86/gpd-pocket-fan.c
8842
8843GPIO ACPI SUPPORT
8844M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8845M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8846L:	linux-gpio@vger.kernel.org
8847L:	linux-acpi@vger.kernel.org
8848S:	Supported
8849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8850F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8851F:	drivers/gpio/gpiolib-acpi.c
8852F:	drivers/gpio/gpiolib-acpi.h
8853
8854GPIO AGGREGATOR
8855M:	Geert Uytterhoeven <geert+renesas@glider.be>
8856L:	linux-gpio@vger.kernel.org
8857S:	Supported
8858F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8859F:	drivers/gpio/gpio-aggregator.c
8860
8861GPIO IR Transmitter
8862M:	Sean Young <sean@mess.org>
8863L:	linux-media@vger.kernel.org
8864S:	Maintained
8865F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8866F:	drivers/media/rc/gpio-ir-tx.c
8867
8868GPIO MOCKUP DRIVER
8869M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8870L:	linux-gpio@vger.kernel.org
8871S:	Maintained
8872F:	drivers/gpio/gpio-mockup.c
8873F:	tools/testing/selftests/gpio/
8874
8875GPIO REGMAP
8876R:	Michael Walle <michael@walle.cc>
8877S:	Maintained
8878F:	drivers/gpio/gpio-regmap.c
8879F:	include/linux/gpio/regmap.h
8880K:	(devm_)?gpio_regmap_(un)?register
8881
8882GPIO SUBSYSTEM
8883M:	Linus Walleij <linus.walleij@linaro.org>
8884M:	Bartosz Golaszewski <brgl@bgdev.pl>
8885R:	Andy Shevchenko <andy@kernel.org>
8886L:	linux-gpio@vger.kernel.org
8887S:	Maintained
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8889F:	Documentation/ABI/obsolete/sysfs-gpio
8890F:	Documentation/ABI/testing/gpio-cdev
8891F:	Documentation/admin-guide/gpio/
8892F:	Documentation/devicetree/bindings/gpio/
8893F:	Documentation/driver-api/gpio/
8894F:	drivers/gpio/
8895F:	include/dt-bindings/gpio/
8896F:	include/linux/gpio.h
8897F:	include/linux/gpio/
8898F:	include/linux/of_gpio.h
8899F:	include/uapi/linux/gpio.h
8900F:	tools/gpio/
8901
8902GRE DEMULTIPLEXER DRIVER
8903M:	Dmitry Kozlov <xeb@mail.ru>
8904L:	netdev@vger.kernel.org
8905S:	Maintained
8906F:	include/net/gre.h
8907F:	net/ipv4/gre_demux.c
8908F:	net/ipv4/gre_offload.c
8909
8910GRETH 10/100/1G Ethernet MAC device driver
8911M:	Andreas Larsson <andreas@gaisler.com>
8912L:	netdev@vger.kernel.org
8913S:	Maintained
8914F:	drivers/net/ethernet/aeroflex/
8915
8916GREYBUS AUDIO PROTOCOLS DRIVERS
8917M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8918M:	Mark Greer <mgreer@animalcreek.com>
8919S:	Maintained
8920F:	drivers/staging/greybus/audio_apbridgea.c
8921F:	drivers/staging/greybus/audio_apbridgea.h
8922F:	drivers/staging/greybus/audio_codec.c
8923F:	drivers/staging/greybus/audio_codec.h
8924F:	drivers/staging/greybus/audio_gb.c
8925F:	drivers/staging/greybus/audio_manager.c
8926F:	drivers/staging/greybus/audio_manager.h
8927F:	drivers/staging/greybus/audio_manager_module.c
8928F:	drivers/staging/greybus/audio_manager_private.h
8929F:	drivers/staging/greybus/audio_manager_sysfs.c
8930F:	drivers/staging/greybus/audio_module.c
8931F:	drivers/staging/greybus/audio_topology.c
8932
8933GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8934M:	Viresh Kumar <vireshk@kernel.org>
8935S:	Maintained
8936F:	drivers/staging/greybus/authentication.c
8937F:	drivers/staging/greybus/bootrom.c
8938F:	drivers/staging/greybus/firmware.h
8939F:	drivers/staging/greybus/fw-core.c
8940F:	drivers/staging/greybus/fw-download.c
8941F:	drivers/staging/greybus/fw-management.c
8942F:	drivers/staging/greybus/greybus_authentication.h
8943F:	drivers/staging/greybus/greybus_firmware.h
8944F:	drivers/staging/greybus/hid.c
8945F:	drivers/staging/greybus/i2c.c
8946F:	drivers/staging/greybus/spi.c
8947F:	drivers/staging/greybus/spilib.c
8948F:	drivers/staging/greybus/spilib.h
8949
8950GREYBUS LOOPBACK DRIVER
8951M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8952S:	Maintained
8953F:	drivers/staging/greybus/loopback.c
8954
8955GREYBUS PLATFORM DRIVERS
8956M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8957S:	Maintained
8958F:	drivers/staging/greybus/arche-apb-ctrl.c
8959F:	drivers/staging/greybus/arche-platform.c
8960F:	drivers/staging/greybus/arche_platform.h
8961
8962GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8963M:	Rui Miguel Silva <rmfrfs@gmail.com>
8964S:	Maintained
8965F:	drivers/staging/greybus/gpio.c
8966F:	drivers/staging/greybus/light.c
8967F:	drivers/staging/greybus/power_supply.c
8968F:	drivers/staging/greybus/sdio.c
8969F:	drivers/staging/greybus/spi.c
8970F:	drivers/staging/greybus/spilib.c
8971
8972GREYBUS SUBSYSTEM
8973M:	Johan Hovold <johan@kernel.org>
8974M:	Alex Elder <elder@kernel.org>
8975M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8976L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8977S:	Maintained
8978F:	drivers/greybus/
8979F:	drivers/staging/greybus/
8980F:	include/linux/greybus.h
8981F:	include/linux/greybus/
8982
8983GREYBUS UART PROTOCOLS DRIVERS
8984M:	David Lin <dtwlin@gmail.com>
8985S:	Maintained
8986F:	drivers/staging/greybus/log.c
8987F:	drivers/staging/greybus/uart.c
8988
8989GS1662 VIDEO SERIALIZER
8990M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993T:	git git://linuxtv.org/media_tree.git
8994F:	drivers/media/spi/gs1662.c
8995
8996GSPCA FINEPIX SUBDRIVER
8997M:	Frank Zago <frank@zago.net>
8998L:	linux-media@vger.kernel.org
8999S:	Maintained
9000T:	git git://linuxtv.org/media_tree.git
9001F:	drivers/media/usb/gspca/finepix.c
9002
9003GSPCA GL860 SUBDRIVER
9004M:	Olivier Lorin <o.lorin@laposte.net>
9005L:	linux-media@vger.kernel.org
9006S:	Maintained
9007T:	git git://linuxtv.org/media_tree.git
9008F:	drivers/media/usb/gspca/gl860/
9009
9010GSPCA M5602 SUBDRIVER
9011M:	Erik Andren <erik.andren@gmail.com>
9012L:	linux-media@vger.kernel.org
9013S:	Maintained
9014T:	git git://linuxtv.org/media_tree.git
9015F:	drivers/media/usb/gspca/m5602/
9016
9017GSPCA PAC207 SONIXB SUBDRIVER
9018M:	Hans Verkuil <hverkuil@xs4all.nl>
9019L:	linux-media@vger.kernel.org
9020S:	Odd Fixes
9021T:	git git://linuxtv.org/media_tree.git
9022F:	drivers/media/usb/gspca/pac207.c
9023
9024GSPCA SN9C20X SUBDRIVER
9025M:	Brian Johnson <brijohn@gmail.com>
9026L:	linux-media@vger.kernel.org
9027S:	Maintained
9028T:	git git://linuxtv.org/media_tree.git
9029F:	drivers/media/usb/gspca/sn9c20x.c
9030
9031GSPCA T613 SUBDRIVER
9032M:	Leandro Costantino <lcostantino@gmail.com>
9033L:	linux-media@vger.kernel.org
9034S:	Maintained
9035T:	git git://linuxtv.org/media_tree.git
9036F:	drivers/media/usb/gspca/t613.c
9037
9038GSPCA USB WEBCAM DRIVER
9039M:	Hans Verkuil <hverkuil@xs4all.nl>
9040L:	linux-media@vger.kernel.org
9041S:	Odd Fixes
9042T:	git git://linuxtv.org/media_tree.git
9043F:	drivers/media/usb/gspca/
9044
9045GTP (GPRS Tunneling Protocol)
9046M:	Pablo Neira Ayuso <pablo@netfilter.org>
9047M:	Harald Welte <laforge@gnumonks.org>
9048L:	osmocom-net-gprs@lists.osmocom.org
9049S:	Maintained
9050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9051F:	drivers/net/gtp.c
9052
9053GUID PARTITION TABLE (GPT)
9054M:	Davidlohr Bueso <dave@stgolabs.net>
9055L:	linux-efi@vger.kernel.org
9056S:	Maintained
9057F:	block/partitions/efi.*
9058
9059HABANALABS PCI DRIVER
9060M:	Oded Gabbay <ogabbay@kernel.org>
9061L:	dri-devel@lists.freedesktop.org
9062S:	Supported
9063C:	irc://irc.oftc.net/dri-devel
9064T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9065F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9066F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9067F:	drivers/accel/habanalabs/
9068F:	include/trace/events/habanalabs.h
9069F:	include/uapi/drm/habanalabs_accel.h
9070
9071HACKRF MEDIA DRIVER
9072M:	Antti Palosaari <crope@iki.fi>
9073L:	linux-media@vger.kernel.org
9074S:	Maintained
9075W:	https://linuxtv.org
9076W:	http://palosaari.fi/linux/
9077Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9078T:	git git://linuxtv.org/anttip/media_tree.git
9079F:	drivers/media/usb/hackrf/
9080
9081HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9082M:	Chuck Lever <chuck.lever@oracle.com>
9083L:	kernel-tls-handshake@lists.linux.dev
9084L:	netdev@vger.kernel.org
9085S:	Maintained
9086F:	Documentation/netlink/specs/handshake.yaml
9087F:	Documentation/networking/tls-handshake.rst
9088F:	include/net/handshake.h
9089F:	include/trace/events/handshake.h
9090F:	net/handshake/
9091
9092HANTRO VPU CODEC DRIVER
9093M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9094M:	Philipp Zabel <p.zabel@pengutronix.de>
9095L:	linux-media@vger.kernel.org
9096L:	linux-rockchip@lists.infradead.org
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9099F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9100F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9101F:	drivers/media/platform/verisilicon/
9102
9103HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9104M:	Frank Seidel <frank@f-seidel.de>
9105L:	platform-driver-x86@vger.kernel.org
9106S:	Maintained
9107W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9108F:	drivers/platform/x86/hdaps.c
9109
9110HARDWARE MONITORING
9111M:	Jean Delvare <jdelvare@suse.com>
9112M:	Guenter Roeck <linux@roeck-us.net>
9113L:	linux-hwmon@vger.kernel.org
9114S:	Maintained
9115W:	http://hwmon.wiki.kernel.org/
9116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9117F:	Documentation/ABI/testing/sysfs-class-hwmon
9118F:	Documentation/devicetree/bindings/hwmon/
9119F:	Documentation/hwmon/
9120F:	drivers/hwmon/
9121F:	include/linux/hwmon*.h
9122F:	include/trace/events/hwmon*.h
9123K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9124
9125HARDWARE RANDOM NUMBER GENERATOR CORE
9126M:	Olivia Mackall <olivia@selenic.com>
9127M:	Herbert Xu <herbert@gondor.apana.org.au>
9128L:	linux-crypto@vger.kernel.org
9129S:	Odd fixes
9130F:	Documentation/admin-guide/hw_random.rst
9131F:	Documentation/devicetree/bindings/rng/
9132F:	drivers/char/hw_random/
9133F:	include/linux/hw_random.h
9134
9135HARDWARE SPINLOCK CORE
9136M:	Ohad Ben-Cohen <ohad@wizery.com>
9137M:	Bjorn Andersson <andersson@kernel.org>
9138R:	Baolin Wang <baolin.wang7@gmail.com>
9139L:	linux-remoteproc@vger.kernel.org
9140S:	Maintained
9141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9142F:	Documentation/devicetree/bindings/hwlock/
9143F:	Documentation/locking/hwspinlock.rst
9144F:	drivers/hwspinlock/
9145F:	include/linux/hwspinlock.h
9146
9147HARDWARE TRACING FACILITIES
9148M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9149S:	Maintained
9150F:	drivers/hwtracing/
9151
9152HARMONY SOUND DRIVER
9153L:	linux-parisc@vger.kernel.org
9154S:	Maintained
9155F:	sound/parisc/harmony.*
9156
9157HDPVR USB VIDEO ENCODER DRIVER
9158M:	Hans Verkuil <hverkuil@xs4all.nl>
9159L:	linux-media@vger.kernel.org
9160S:	Odd Fixes
9161W:	https://linuxtv.org
9162T:	git git://linuxtv.org/media_tree.git
9163F:	drivers/media/usb/hdpvr/
9164
9165HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9166M:	Matt Hsiao <matt.hsiao@hpe.com>
9167S:	Supported
9168F:	drivers/misc/hpilo.[ch]
9169
9170HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9171M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9172S:	Supported
9173F:	Documentation/watchdog/hpwdt.rst
9174F:	drivers/watchdog/hpwdt.c
9175
9176HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9177M:	Don Brace <don.brace@microchip.com>
9178L:	storagedev@microchip.com
9179L:	linux-scsi@vger.kernel.org
9180S:	Supported
9181F:	Documentation/scsi/hpsa.rst
9182F:	drivers/scsi/hpsa*.[ch]
9183F:	include/linux/cciss*.h
9184F:	include/uapi/linux/cciss*.h
9185
9186HFI1 DRIVER
9187M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9188L:	linux-rdma@vger.kernel.org
9189S:	Supported
9190F:	drivers/infiniband/hw/hfi1
9191
9192HFS FILESYSTEM
9193L:	linux-fsdevel@vger.kernel.org
9194S:	Orphan
9195F:	Documentation/filesystems/hfs.rst
9196F:	fs/hfs/
9197
9198HFSPLUS FILESYSTEM
9199L:	linux-fsdevel@vger.kernel.org
9200S:	Orphan
9201F:	Documentation/filesystems/hfsplus.rst
9202F:	fs/hfsplus/
9203
9204HGA FRAMEBUFFER DRIVER
9205M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9206L:	linux-nvidia@lists.surfsouth.com
9207S:	Maintained
9208W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9209F:	drivers/video/fbdev/hgafb.c
9210
9211HIBERNATION (aka Software Suspend, aka swsusp)
9212M:	"Rafael J. Wysocki" <rafael@kernel.org>
9213M:	Pavel Machek <pavel@ucw.cz>
9214L:	linux-pm@vger.kernel.org
9215S:	Supported
9216B:	https://bugzilla.kernel.org
9217F:	arch/*/include/asm/suspend*.h
9218F:	arch/x86/power/
9219F:	drivers/base/power/
9220F:	include/linux/freezer.h
9221F:	include/linux/pm.h
9222F:	include/linux/suspend.h
9223F:	kernel/power/
9224
9225HID CORE LAYER
9226M:	Jiri Kosina <jikos@kernel.org>
9227M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9228L:	linux-input@vger.kernel.org
9229S:	Maintained
9230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9231F:	Documentation/hid/
9232F:	drivers/hid/
9233F:	include/linux/hid*
9234F:	include/uapi/linux/hid*
9235F:	samples/hid/
9236F:	tools/testing/selftests/hid/
9237
9238HID LOGITECH DRIVERS
9239R:	Filipe Laíns <lains@riseup.net>
9240L:	linux-input@vger.kernel.org
9241S:	Maintained
9242F:	drivers/hid/hid-logitech-*
9243
9244HID NVIDIA SHIELD DRIVER
9245M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9246L:	linux-input@vger.kernel.org
9247S:	Maintained
9248F:	drivers/hid/hid-nvidia-shield.c
9249
9250HID PHOENIX RC FLIGHT CONTROLLER
9251M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9252L:	linux-input@vger.kernel.org
9253S:	Maintained
9254F:	drivers/hid/hid-pxrc.c
9255
9256HID PLAYSTATION DRIVER
9257M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9258L:	linux-input@vger.kernel.org
9259S:	Supported
9260F:	drivers/hid/hid-playstation.c
9261
9262HID SENSOR HUB DRIVERS
9263M:	Jiri Kosina <jikos@kernel.org>
9264M:	Jonathan Cameron <jic23@kernel.org>
9265M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9266L:	linux-input@vger.kernel.org
9267L:	linux-iio@vger.kernel.org
9268S:	Maintained
9269F:	Documentation/hid/hid-sensor*
9270F:	drivers/hid/hid-sensor-*
9271F:	drivers/iio/*/hid-*
9272F:	include/linux/hid-sensor-*
9273
9274HID VRC-2 CAR CONTROLLER DRIVER
9275M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9276L:	linux-input@vger.kernel.org
9277S:	Maintained
9278F:	drivers/hid/hid-vrc2.c
9279
9280HID WACOM DRIVER
9281M:	Ping Cheng <ping.cheng@wacom.com>
9282M:	Jason Gerecke  <jason.gerecke@wacom.com>
9283L:	linux-input@vger.kernel.org
9284S:	Maintained
9285F:	drivers/hid/wacom.h
9286F:	drivers/hid/wacom_*
9287
9288HID++ LOGITECH DRIVERS
9289R:	Filipe Laíns <lains@riseup.net>
9290R:	Bastien Nocera <hadess@hadess.net>
9291L:	linux-input@vger.kernel.org
9292S:	Maintained
9293F:	drivers/hid/hid-logitech-hidpp.c
9294
9295HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9296M:	Thomas Gleixner <tglx@linutronix.de>
9297L:	linux-kernel@vger.kernel.org
9298S:	Maintained
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9300F:	Documentation/timers/
9301F:	include/linux/clockchips.h
9302F:	include/linux/hrtimer.h
9303F:	kernel/time/clockevents.c
9304F:	kernel/time/hrtimer.c
9305F:	kernel/time/timer_*.c
9306
9307HIGH-SPEED SCC DRIVER FOR AX.25
9308L:	linux-hams@vger.kernel.org
9309S:	Orphan
9310F:	drivers/net/hamradio/scc.c
9311
9312HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9313M:	HighPoint Linux Team <linux@highpoint-tech.com>
9314S:	Supported
9315W:	http://www.highpoint-tech.com
9316F:	Documentation/scsi/hptiop.rst
9317F:	drivers/scsi/hptiop.c
9318
9319HIKEY960 ONBOARD USB GPIO HUB DRIVER
9320M:	John Stultz <jstultz@google.com>
9321L:	linux-kernel@vger.kernel.org
9322S:	Maintained
9323F:	drivers/misc/hisi_hikey_usb.c
9324
9325HIMAX HX83112B TOUCHSCREEN SUPPORT
9326M:	Job Noorman <job@noorman.info>
9327L:	linux-input@vger.kernel.org
9328S:	Maintained
9329F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9330F:	drivers/input/touchscreen/himax_hx83112b.c
9331
9332HIPPI
9333M:	Jes Sorensen <jes@trained-monkey.org>
9334L:	linux-hippi@sunsite.dk
9335S:	Maintained
9336F:	drivers/net/hippi/
9337F:	include/linux/hippidevice.h
9338F:	include/uapi/linux/if_hippi.h
9339F:	net/802/hippi.c
9340
9341HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9342M:	Kurt Kanzenbach <kurt@linutronix.de>
9343L:	netdev@vger.kernel.org
9344S:	Maintained
9345F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9346F:	drivers/net/dsa/hirschmann/*
9347F:	include/linux/platform_data/hirschmann-hellcreek.h
9348F:	net/dsa/tag_hellcreek.c
9349
9350HISILICON DMA DRIVER
9351M:	Zhou Wang <wangzhou1@hisilicon.com>
9352M:	Jie Hai <haijie1@huawei.com>
9353L:	dmaengine@vger.kernel.org
9354S:	Maintained
9355F:	drivers/dma/hisi_dma.c
9356
9357HISILICON GPIO DRIVER
9358M:	Jay Fang <f.fangjian@huawei.com>
9359L:	linux-gpio@vger.kernel.org
9360S:	Maintained
9361F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9362F:	drivers/gpio/gpio-hisi.c
9363
9364HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9365M:	Longfang Liu <liulongfang@huawei.com>
9366L:	linux-crypto@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/ABI/testing/debugfs-hisi-hpre
9369F:	drivers/crypto/hisilicon/hpre/hpre.h
9370F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9371F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9372
9373HISILICON HNS3 PMU DRIVER
9374M:	Jijie Shao <shaojijie@huawei.com>
9375S:	Supported
9376F:	Documentation/admin-guide/perf/hns3-pmu.rst
9377F:	drivers/perf/hisilicon/hns3_pmu.c
9378
9379HISILICON I2C CONTROLLER DRIVER
9380M:	Yicong Yang <yangyicong@hisilicon.com>
9381L:	linux-i2c@vger.kernel.org
9382S:	Maintained
9383W:	https://www.hisilicon.com
9384F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9385F:	drivers/i2c/busses/i2c-hisi.c
9386
9387HISILICON KUNPENG SOC HCCS DRIVER
9388M:	Huisong Li <lihuisong@huawei.com>
9389S:	Maintained
9390F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9391F:	drivers/soc/hisilicon/kunpeng_hccs.c
9392F:	drivers/soc/hisilicon/kunpeng_hccs.h
9393
9394HISILICON LPC BUS DRIVER
9395M:	Jay Fang <f.fangjian@huawei.com>
9396S:	Maintained
9397W:	http://www.hisilicon.com
9398F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9399F:	drivers/bus/hisi_lpc.c
9400
9401HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9402M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9403M:	Salil Mehta <salil.mehta@huawei.com>
9404L:	netdev@vger.kernel.org
9405S:	Maintained
9406W:	http://www.hisilicon.com
9407F:	drivers/net/ethernet/hisilicon/hns3/
9408
9409HISILICON NETWORK SUBSYSTEM DRIVER
9410M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9411M:	Salil Mehta <salil.mehta@huawei.com>
9412L:	netdev@vger.kernel.org
9413S:	Maintained
9414W:	http://www.hisilicon.com
9415F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9416F:	drivers/net/ethernet/hisilicon/
9417
9418HISILICON PMU DRIVER
9419M:	Yicong Yang <yangyicong@hisilicon.com>
9420M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9421S:	Supported
9422W:	http://www.hisilicon.com
9423F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9424F:	Documentation/admin-guide/perf/hisi-pmu.rst
9425F:	drivers/perf/hisilicon
9426
9427HISILICON PTT DRIVER
9428M:	Yicong Yang <yangyicong@hisilicon.com>
9429M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9430L:	linux-kernel@vger.kernel.org
9431S:	Maintained
9432F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9433F:	Documentation/trace/hisi-ptt.rst
9434F:	drivers/hwtracing/ptt/
9435F:	tools/perf/arch/arm64/util/hisi-ptt.c
9436F:	tools/perf/util/hisi-ptt*
9437F:	tools/perf/util/hisi-ptt-decoder/*
9438
9439HISILICON QM DRIVER
9440M:	Weili Qian <qianweili@huawei.com>
9441M:	Zhou Wang <wangzhou1@hisilicon.com>
9442L:	linux-crypto@vger.kernel.org
9443S:	Maintained
9444F:	drivers/crypto/hisilicon/Kconfig
9445F:	drivers/crypto/hisilicon/Makefile
9446F:	drivers/crypto/hisilicon/qm.c
9447F:	drivers/crypto/hisilicon/sgl.c
9448F:	include/linux/hisi_acc_qm.h
9449
9450HISILICON ROCE DRIVER
9451M:	Junxian Huang <huangjunxian6@hisilicon.com>
9452L:	linux-rdma@vger.kernel.org
9453S:	Maintained
9454F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9455F:	drivers/infiniband/hw/hns/
9456
9457HISILICON SAS Controller
9458M:	Xiang Chen <chenxiang66@hisilicon.com>
9459S:	Supported
9460W:	http://www.hisilicon.com
9461F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9462F:	drivers/scsi/hisi_sas/
9463
9464HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9465M:	Kai Ye <yekai13@huawei.com>
9466M:	Longfang Liu <liulongfang@huawei.com>
9467L:	linux-crypto@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/ABI/testing/debugfs-hisi-sec
9470F:	drivers/crypto/hisilicon/sec2/sec.h
9471F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9472F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9473F:	drivers/crypto/hisilicon/sec2/sec_main.c
9474
9475HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9476M:	Jay Fang <f.fangjian@huawei.com>
9477L:	linux-spi@vger.kernel.org
9478S:	Maintained
9479W:	http://www.hisilicon.com
9480F:	drivers/spi/spi-hisi-kunpeng.c
9481
9482HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9483M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9484L:	linux-kernel@vger.kernel.org
9485S:	Maintained
9486F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9487F:	drivers/spmi/hisi-spmi-controller.c
9488
9489HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9490M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9491L:	linux-kernel@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9494F:	drivers/mfd/hi6421-spmi-pmic.c
9495
9496HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9497M:	Weili Qian <qianweili@huawei.com>
9498S:	Maintained
9499F:	drivers/crypto/hisilicon/trng/trng.c
9500
9501HISILICON V3XX SPI NOR FLASH Controller Driver
9502M:	Jay Fang <f.fangjian@huawei.com>
9503S:	Maintained
9504W:	http://www.hisilicon.com
9505F:	drivers/spi/spi-hisi-sfc-v3xx.c
9506
9507HISILICON ZIP Controller DRIVER
9508M:	Yang Shen <shenyang39@huawei.com>
9509M:	Zhou Wang <wangzhou1@hisilicon.com>
9510L:	linux-crypto@vger.kernel.org
9511S:	Maintained
9512F:	Documentation/ABI/testing/debugfs-hisi-zip
9513F:	drivers/crypto/hisilicon/zip/
9514
9515HMM - Heterogeneous Memory Management
9516M:	Jérôme Glisse <jglisse@redhat.com>
9517L:	linux-mm@kvack.org
9518S:	Maintained
9519F:	Documentation/mm/hmm.rst
9520F:	include/linux/hmm*
9521F:	lib/test_hmm*
9522F:	mm/hmm*
9523F:	tools/testing/selftests/mm/*hmm*
9524
9525HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9526M:	Andreas Klinger <ak@it-klinger.de>
9527L:	linux-iio@vger.kernel.org
9528S:	Maintained
9529F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9530F:	drivers/iio/pressure/mprls0025pa.c
9531
9532HOST AP DRIVER
9533M:	Jouni Malinen <j@w1.fi>
9534L:	linux-wireless@vger.kernel.org
9535S:	Obsolete
9536W:	http://w1.fi/hostap-driver.html
9537F:	drivers/net/wireless/intersil/hostap/
9538
9539HP BIOSCFG DRIVER
9540M:	Jorge Lopez <jorge.lopez2@hp.com>
9541L:	platform-driver-x86@vger.kernel.org
9542S:	Maintained
9543F:	drivers/platform/x86/hp/hp-bioscfg/
9544
9545HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9546L:	platform-driver-x86@vger.kernel.org
9547S:	Orphan
9548F:	drivers/platform/x86/hp/tc1100-wmi.c
9549
9550HP WMI HARDWARE MONITOR DRIVER
9551M:	James Seo <james@equiv.tech>
9552L:	linux-hwmon@vger.kernel.org
9553S:	Maintained
9554F:	Documentation/hwmon/hp-wmi-sensors.rst
9555F:	drivers/hwmon/hp-wmi-sensors.c
9556
9557HPET:	High Precision Event Timers driver
9558M:	Clemens Ladisch <clemens@ladisch.de>
9559S:	Maintained
9560F:	Documentation/timers/hpet.rst
9561F:	drivers/char/hpet.c
9562F:	include/linux/hpet.h
9563F:	include/uapi/linux/hpet.h
9564
9565HPET:	x86
9566S:	Orphan
9567F:	arch/x86/include/asm/hpet.h
9568F:	arch/x86/kernel/hpet.c
9569
9570HPFS FILESYSTEM
9571M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9572S:	Maintained
9573W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9574F:	fs/hpfs/
9575
9576HS3001 Hardware Temperature and Humidity Sensor
9577M:	Andre Werner <andre.werner@systec-electronic.com>
9578L:	linux-hwmon@vger.kernel.org
9579S:	Maintained
9580F:	drivers/hwmon/hs3001.c
9581
9582HSI SUBSYSTEM
9583M:	Sebastian Reichel <sre@kernel.org>
9584S:	Maintained
9585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9586F:	Documentation/ABI/testing/sysfs-bus-hsi
9587F:	Documentation/driver-api/hsi.rst
9588F:	drivers/hsi/
9589F:	include/linux/hsi/
9590F:	include/uapi/linux/hsi/
9591
9592HSO 3G MODEM DRIVER
9593L:	linux-usb@vger.kernel.org
9594S:	Orphan
9595F:	drivers/net/usb/hso.c
9596
9597HSR NETWORK PROTOCOL
9598L:	netdev@vger.kernel.org
9599S:	Orphan
9600F:	net/hsr/
9601
9602HT16K33 LED CONTROLLER DRIVER
9603M:	Robin van der Gracht <robin@protonic.nl>
9604S:	Maintained
9605F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9606F:	drivers/auxdisplay/ht16k33.c
9607
9608HTCPEN TOUCHSCREEN DRIVER
9609M:	Pau Oliva Fora <pof@eslack.org>
9610L:	linux-input@vger.kernel.org
9611S:	Maintained
9612F:	drivers/input/touchscreen/htcpen.c
9613
9614HTE SUBSYSTEM
9615M:	Dipen Patel <dipenp@nvidia.com>
9616L:	timestamp@lists.linux.dev
9617S:	Maintained
9618Q:	https://patchwork.kernel.org/project/timestamp/list/
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9620F:	Documentation/devicetree/bindings/timestamp/
9621F:	Documentation/driver-api/hte/
9622F:	drivers/hte/
9623F:	include/linux/hte.h
9624
9625HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9626M:	Lorenzo Bianconi <lorenzo@kernel.org>
9627L:	linux-iio@vger.kernel.org
9628S:	Maintained
9629W:	http://www.st.com/
9630F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9631F:	drivers/iio/humidity/hts221*
9632
9633HUAWEI ETHERNET DRIVER
9634M:	Cai Huoqing <cai.huoqing@linux.dev>
9635L:	netdev@vger.kernel.org
9636S:	Maintained
9637F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9638F:	drivers/net/ethernet/huawei/hinic/
9639
9640HUGETLB SUBSYSTEM
9641M:	Mike Kravetz <mike.kravetz@oracle.com>
9642M:	Muchun Song <muchun.song@linux.dev>
9643L:	linux-mm@kvack.org
9644S:	Maintained
9645F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9646F:	Documentation/admin-guide/mm/hugetlbpage.rst
9647F:	Documentation/mm/hugetlbfs_reserv.rst
9648F:	Documentation/mm/vmemmap_dedup.rst
9649F:	fs/hugetlbfs/
9650F:	include/linux/hugetlb.h
9651F:	mm/hugetlb.c
9652F:	mm/hugetlb_vmemmap.c
9653F:	mm/hugetlb_vmemmap.h
9654
9655HVA ST MEDIA DRIVER
9656M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9657L:	linux-media@vger.kernel.org
9658S:	Supported
9659W:	https://linuxtv.org
9660T:	git git://linuxtv.org/media_tree.git
9661F:	drivers/media/platform/st/sti/hva
9662
9663HWPOISON MEMORY FAILURE HANDLING
9664M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9665R:	Miaohe Lin <linmiaohe@huawei.com>
9666L:	linux-mm@kvack.org
9667S:	Maintained
9668F:	mm/hwpoison-inject.c
9669F:	mm/memory-failure.c
9670
9671HYCON HY46XX TOUCHSCREEN SUPPORT
9672M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9673L:	linux-input@vger.kernel.org
9674S:	Maintained
9675F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9676F:	drivers/input/touchscreen/hycon-hy46xx.c
9677
9678HYGON PROCESSOR SUPPORT
9679M:	Pu Wen <puwen@hygon.cn>
9680L:	linux-kernel@vger.kernel.org
9681S:	Maintained
9682F:	arch/x86/kernel/cpu/hygon.c
9683
9684HYNIX HI556 SENSOR DRIVER
9685M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9686L:	linux-media@vger.kernel.org
9687S:	Maintained
9688T:	git git://linuxtv.org/media_tree.git
9689F:	drivers/media/i2c/hi556.c
9690
9691HYNIX HI846 SENSOR DRIVER
9692M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9693L:	linux-media@vger.kernel.org
9694S:	Maintained
9695F:	drivers/media/i2c/hi846.c
9696
9697HYNIX HI847 SENSOR DRIVER
9698M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9699L:	linux-media@vger.kernel.org
9700S:	Maintained
9701F:	drivers/media/i2c/hi847.c
9702
9703Hyper-V/Azure CORE AND DRIVERS
9704M:	"K. Y. Srinivasan" <kys@microsoft.com>
9705M:	Haiyang Zhang <haiyangz@microsoft.com>
9706M:	Wei Liu <wei.liu@kernel.org>
9707M:	Dexuan Cui <decui@microsoft.com>
9708L:	linux-hyperv@vger.kernel.org
9709S:	Supported
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9711F:	Documentation/ABI/stable/sysfs-bus-vmbus
9712F:	Documentation/ABI/testing/debugfs-hyperv
9713F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9714F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9715F:	Documentation/virt/hyperv
9716F:	arch/arm64/hyperv
9717F:	arch/arm64/include/asm/hyperv-tlfs.h
9718F:	arch/arm64/include/asm/mshyperv.h
9719F:	arch/x86/hyperv
9720F:	arch/x86/include/asm/hyperv-tlfs.h
9721F:	arch/x86/include/asm/mshyperv.h
9722F:	arch/x86/include/asm/trace/hyperv.h
9723F:	arch/x86/kernel/cpu/mshyperv.c
9724F:	drivers/clocksource/hyperv_timer.c
9725F:	drivers/hid/hid-hyperv.c
9726F:	drivers/hv/
9727F:	drivers/input/serio/hyperv-keyboard.c
9728F:	drivers/iommu/hyperv-iommu.c
9729F:	drivers/net/ethernet/microsoft/
9730F:	drivers/net/hyperv/
9731F:	drivers/pci/controller/pci-hyperv-intf.c
9732F:	drivers/pci/controller/pci-hyperv.c
9733F:	drivers/scsi/storvsc_drv.c
9734F:	drivers/uio/uio_hv_generic.c
9735F:	drivers/video/fbdev/hyperv_fb.c
9736F:	include/asm-generic/hyperv-tlfs.h
9737F:	include/asm-generic/mshyperv.h
9738F:	include/clocksource/hyperv_timer.h
9739F:	include/linux/hyperv.h
9740F:	include/net/mana
9741F:	include/uapi/linux/hyperv.h
9742F:	net/vmw_vsock/hyperv_transport.c
9743F:	tools/hv/
9744
9745HYPERBUS SUPPORT
9746M:	Vignesh Raghavendra <vigneshr@ti.com>
9747R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9748L:	linux-mtd@lists.infradead.org
9749S:	Supported
9750Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9751C:	irc://irc.oftc.net/mtd
9752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9753F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9754F:	drivers/mtd/hyperbus/
9755F:	include/linux/mtd/hyperbus.h
9756
9757HYPERVISOR VIRTUAL CONSOLE DRIVER
9758L:	linuxppc-dev@lists.ozlabs.org
9759S:	Odd Fixes
9760F:	drivers/tty/hvc/
9761
9762I2C ACPI SUPPORT
9763M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9764L:	linux-i2c@vger.kernel.org
9765L:	linux-acpi@vger.kernel.org
9766S:	Maintained
9767F:	drivers/i2c/i2c-core-acpi.c
9768
9769I2C ADDRESS TRANSLATOR (ATR)
9770M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9771R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9772L:	linux-i2c@vger.kernel.org
9773S:	Maintained
9774F:	drivers/i2c/i2c-atr.c
9775F:	include/linux/i2c-atr.h
9776
9777I2C CONTROLLER DRIVER FOR NVIDIA GPU
9778M:	Ajay Gupta <ajayg@nvidia.com>
9779L:	linux-i2c@vger.kernel.org
9780S:	Maintained
9781F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9782F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9783
9784I2C MUXES
9785M:	Peter Rosin <peda@axentia.se>
9786L:	linux-i2c@vger.kernel.org
9787S:	Maintained
9788F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9789F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9790F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9791F:	Documentation/i2c/i2c-topology.rst
9792F:	Documentation/i2c/muxes/
9793F:	drivers/i2c/i2c-mux.c
9794F:	drivers/i2c/muxes/
9795F:	include/linux/i2c-mux.h
9796
9797I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9798M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9799L:	linux-i2c@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9802F:	drivers/i2c/busses/i2c-mv64xxx.c
9803
9804I2C OVER PARALLEL PORT
9805M:	Jean Delvare <jdelvare@suse.com>
9806L:	linux-i2c@vger.kernel.org
9807S:	Maintained
9808F:	Documentation/i2c/busses/i2c-parport.rst
9809F:	drivers/i2c/busses/i2c-parport.c
9810
9811I2C SUBSYSTEM
9812M:	Wolfram Sang <wsa@kernel.org>
9813L:	linux-i2c@vger.kernel.org
9814S:	Maintained
9815W:	https://i2c.wiki.kernel.org/
9816Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9818F:	Documentation/devicetree/bindings/i2c/i2c.txt
9819F:	Documentation/i2c/
9820F:	drivers/i2c/*
9821F:	include/dt-bindings/i2c/i2c.h
9822F:	include/linux/i2c-dev.h
9823F:	include/linux/i2c-smbus.h
9824F:	include/linux/i2c.h
9825F:	include/uapi/linux/i2c-*.h
9826F:	include/uapi/linux/i2c.h
9827
9828I2C SUBSYSTEM HOST DRIVERS
9829M:	Andi Shyti <andi.shyti@kernel.org>
9830L:	linux-i2c@vger.kernel.org
9831S:	Maintained
9832W:	https://i2c.wiki.kernel.org/
9833Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9835F:	Documentation/devicetree/bindings/i2c/
9836F:	drivers/i2c/algos/
9837F:	drivers/i2c/busses/
9838F:	include/dt-bindings/i2c/
9839
9840I2C-TAOS-EVM DRIVER
9841M:	Jean Delvare <jdelvare@suse.com>
9842L:	linux-i2c@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/i2c/busses/i2c-taos-evm.rst
9845F:	drivers/i2c/busses/i2c-taos-evm.c
9846
9847I2C-TINY-USB DRIVER
9848M:	Till Harbaum <till@harbaum.org>
9849L:	linux-i2c@vger.kernel.org
9850S:	Maintained
9851W:	http://www.harbaum.org/till/i2c_tiny_usb
9852F:	drivers/i2c/busses/i2c-tiny-usb.c
9853
9854I2C/SMBUS CONTROLLER DRIVERS FOR PC
9855M:	Jean Delvare <jdelvare@suse.com>
9856L:	linux-i2c@vger.kernel.org
9857S:	Maintained
9858F:	Documentation/i2c/busses/i2c-ali1535.rst
9859F:	Documentation/i2c/busses/i2c-ali1563.rst
9860F:	Documentation/i2c/busses/i2c-ali15x3.rst
9861F:	Documentation/i2c/busses/i2c-amd756.rst
9862F:	Documentation/i2c/busses/i2c-amd8111.rst
9863F:	Documentation/i2c/busses/i2c-i801.rst
9864F:	Documentation/i2c/busses/i2c-nforce2.rst
9865F:	Documentation/i2c/busses/i2c-piix4.rst
9866F:	Documentation/i2c/busses/i2c-sis5595.rst
9867F:	Documentation/i2c/busses/i2c-sis630.rst
9868F:	Documentation/i2c/busses/i2c-sis96x.rst
9869F:	Documentation/i2c/busses/i2c-via.rst
9870F:	Documentation/i2c/busses/i2c-viapro.rst
9871F:	drivers/i2c/busses/i2c-ali1535.c
9872F:	drivers/i2c/busses/i2c-ali1563.c
9873F:	drivers/i2c/busses/i2c-ali15x3.c
9874F:	drivers/i2c/busses/i2c-amd756-s4882.c
9875F:	drivers/i2c/busses/i2c-amd756.c
9876F:	drivers/i2c/busses/i2c-amd8111.c
9877F:	drivers/i2c/busses/i2c-i801.c
9878F:	drivers/i2c/busses/i2c-isch.c
9879F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9880F:	drivers/i2c/busses/i2c-nforce2.c
9881F:	drivers/i2c/busses/i2c-piix4.c
9882F:	drivers/i2c/busses/i2c-sis5595.c
9883F:	drivers/i2c/busses/i2c-sis630.c
9884F:	drivers/i2c/busses/i2c-sis96x.c
9885F:	drivers/i2c/busses/i2c-via.c
9886F:	drivers/i2c/busses/i2c-viapro.c
9887
9888I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9889M:	Hans de Goede <hdegoede@redhat.com>
9890L:	linux-i2c@vger.kernel.org
9891S:	Maintained
9892F:	drivers/i2c/busses/i2c-cht-wc.c
9893
9894I2C/SMBUS ISMT DRIVER
9895M:	Seth Heasley <seth.heasley@intel.com>
9896M:	Neil Horman <nhorman@tuxdriver.com>
9897L:	linux-i2c@vger.kernel.org
9898F:	Documentation/i2c/busses/i2c-ismt.rst
9899F:	drivers/i2c/busses/i2c-ismt.c
9900
9901I2C/SMBUS STUB DRIVER
9902M:	Jean Delvare <jdelvare@suse.com>
9903L:	linux-i2c@vger.kernel.org
9904S:	Maintained
9905F:	drivers/i2c/i2c-stub.c
9906
9907I3C DRIVER FOR ASPEED AST2600
9908M:	Jeremy Kerr <jk@codeconstruct.com.au>
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9911F:	drivers/i3c/master/ast2600-i3c-master.c
9912
9913I3C DRIVER FOR CADENCE I3C MASTER IP
9914M:	Przemysław Gaj <pgaj@cadence.com>
9915S:	Maintained
9916F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9917F:	drivers/i3c/master/i3c-master-cdns.c
9918
9919I3C DRIVER FOR SYNOPSYS DESIGNWARE
9920S:	Orphan
9921F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9922F:	drivers/i3c/master/dw*
9923
9924I3C SUBSYSTEM
9925M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9926L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9927S:	Maintained
9928C:	irc://chat.freenode.net/linux-i3c
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9930F:	Documentation/ABI/testing/sysfs-bus-i3c
9931F:	Documentation/devicetree/bindings/i3c/
9932F:	Documentation/driver-api/i3c
9933F:	drivers/i3c/
9934F:	include/linux/i3c/
9935
9936IA64 (Itanium) PLATFORM
9937L:	linux-ia64@vger.kernel.org
9938S:	Orphan
9939F:	Documentation/arch/ia64/
9940F:	arch/ia64/
9941
9942IBM Operation Panel Input Driver
9943M:	Eddie James <eajames@linux.ibm.com>
9944L:	linux-input@vger.kernel.org
9945S:	Maintained
9946F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9947F:	drivers/input/misc/ibm-panel.c
9948
9949IBM Power 842 compression accelerator
9950M:	Haren Myneni <haren@us.ibm.com>
9951S:	Supported
9952F:	crypto/842.c
9953F:	drivers/crypto/nx/Kconfig
9954F:	drivers/crypto/nx/Makefile
9955F:	drivers/crypto/nx/nx-842*
9956F:	include/linux/sw842.h
9957F:	lib/842/
9958
9959IBM Power in-Nest Crypto Acceleration
9960M:	Breno Leitão <leitao@debian.org>
9961M:	Nayna Jain <nayna@linux.ibm.com>
9962M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9963L:	linux-crypto@vger.kernel.org
9964S:	Supported
9965F:	drivers/crypto/nx/Kconfig
9966F:	drivers/crypto/nx/Makefile
9967F:	drivers/crypto/nx/nx-aes*
9968F:	drivers/crypto/nx/nx-sha*
9969F:	drivers/crypto/nx/nx.*
9970F:	drivers/crypto/nx/nx_csbcpb.h
9971F:	drivers/crypto/nx/nx_debugfs.c
9972
9973IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9974M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9975L:	linux-pci@vger.kernel.org
9976L:	linuxppc-dev@lists.ozlabs.org
9977S:	Supported
9978F:	drivers/pci/hotplug/rpadlpar*
9979
9980IBM Power Linux RAID adapter
9981M:	Brian King <brking@us.ibm.com>
9982S:	Supported
9983F:	drivers/scsi/ipr.*
9984
9985IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9986M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9987L:	linux-pci@vger.kernel.org
9988L:	linuxppc-dev@lists.ozlabs.org
9989S:	Supported
9990F:	drivers/pci/hotplug/rpaphp*
9991
9992IBM Power SRIOV Virtual NIC Device Driver
9993M:	Haren Myneni <haren@linux.ibm.com>
9994M:	Rick Lindsley <ricklind@linux.ibm.com>
9995R:	Nick Child <nnac123@linux.ibm.com>
9996R:	Dany Madden <danymadden@us.ibm.com>
9997R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9998L:	netdev@vger.kernel.org
9999S:	Supported
10000F:	drivers/net/ethernet/ibm/ibmvnic.*
10001
10002IBM Power VFIO Support
10003M:	Timothy Pearson <tpearson@raptorengineering.com>
10004S:	Supported
10005F:	drivers/vfio/vfio_iommu_spapr_tce.c
10006
10007IBM Power Virtual Ethernet Device Driver
10008M:	Nick Child <nnac123@linux.ibm.com>
10009L:	netdev@vger.kernel.org
10010S:	Supported
10011F:	drivers/net/ethernet/ibm/ibmveth.*
10012
10013IBM Power Virtual FC Device Drivers
10014M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10015L:	linux-scsi@vger.kernel.org
10016S:	Supported
10017F:	drivers/scsi/ibmvscsi/ibmvfc*
10018
10019IBM Power Virtual Management Channel Driver
10020M:	Brad Warrum <bwarrum@linux.ibm.com>
10021M:	Ritu Agarwal <rituagar@linux.ibm.com>
10022S:	Supported
10023F:	drivers/misc/ibmvmc.*
10024
10025IBM Power Virtual SCSI Device Drivers
10026M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10027L:	linux-scsi@vger.kernel.org
10028S:	Supported
10029F:	drivers/scsi/ibmvscsi/ibmvscsi*
10030F:	include/scsi/viosrp.h
10031
10032IBM Power Virtual SCSI Device Target Driver
10033M:	Michael Cyr <mikecyr@linux.ibm.com>
10034L:	linux-scsi@vger.kernel.org
10035L:	target-devel@vger.kernel.org
10036S:	Supported
10037F:	drivers/scsi/ibmvscsi_tgt/
10038
10039IBM Power VMX Cryptographic instructions
10040M:	Breno Leitão <leitao@debian.org>
10041M:	Nayna Jain <nayna@linux.ibm.com>
10042M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10043L:	linux-crypto@vger.kernel.org
10044S:	Supported
10045F:	drivers/crypto/vmx/Kconfig
10046F:	drivers/crypto/vmx/Makefile
10047F:	drivers/crypto/vmx/aes*
10048F:	drivers/crypto/vmx/ghash*
10049F:	drivers/crypto/vmx/ppc-xlate.pl
10050F:	drivers/crypto/vmx/vmx.c
10051
10052IBM ServeRAID RAID DRIVER
10053S:	Orphan
10054F:	drivers/scsi/ips.*
10055
10056ICH LPC AND GPIO DRIVER
10057M:	Peter Tyser <ptyser@xes-inc.com>
10058S:	Maintained
10059F:	drivers/gpio/gpio-ich.c
10060F:	drivers/mfd/lpc_ich.c
10061
10062ICY I2C DRIVER
10063M:	Max Staudt <max@enpas.org>
10064L:	linux-i2c@vger.kernel.org
10065S:	Maintained
10066F:	drivers/i2c/busses/i2c-icy.c
10067
10068IDEAPAD LAPTOP EXTRAS DRIVER
10069M:	Ike Panhc <ike.pan@canonical.com>
10070L:	platform-driver-x86@vger.kernel.org
10071S:	Maintained
10072W:	http://launchpad.net/ideapad-laptop
10073F:	drivers/platform/x86/ideapad-laptop.c
10074
10075IDEAPAD LAPTOP SLIDEBAR DRIVER
10076M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10077L:	linux-input@vger.kernel.org
10078S:	Maintained
10079W:	https://github.com/o2genum/ideapad-slidebar
10080F:	drivers/input/misc/ideapad_slidebar.c
10081
10082IDMAPPED MOUNTS
10083M:	Christian Brauner <brauner@kernel.org>
10084M:	Seth Forshee <sforshee@kernel.org>
10085L:	linux-fsdevel@vger.kernel.org
10086S:	Maintained
10087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10088F:	Documentation/filesystems/idmappings.rst
10089F:	include/linux/mnt_idmapping.*
10090F:	tools/testing/selftests/mount_setattr/
10091
10092IDT VersaClock 5 CLOCK DRIVER
10093M:	Luca Ceresoli <luca@lucaceresoli.net>
10094S:	Maintained
10095F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10096F:	drivers/clk/clk-versaclock5.c
10097
10098IEEE 802.15.4 SUBSYSTEM
10099M:	Alexander Aring <alex.aring@gmail.com>
10100M:	Stefan Schmidt <stefan@datenfreihafen.org>
10101M:	Miquel Raynal <miquel.raynal@bootlin.com>
10102L:	linux-wpan@vger.kernel.org
10103S:	Maintained
10104W:	https://linux-wpan.org/
10105Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10108F:	Documentation/networking/ieee802154.rst
10109F:	drivers/net/ieee802154/
10110F:	include/linux/ieee802154.h
10111F:	include/linux/nl802154.h
10112F:	include/net/af_ieee802154.h
10113F:	include/net/cfg802154.h
10114F:	include/net/ieee802154_netdev.h
10115F:	include/net/mac802154.h
10116F:	include/net/nl802154.h
10117F:	net/ieee802154/
10118F:	net/mac802154/
10119
10120IFCVF VIRTIO DATA PATH ACCELERATOR
10121R:	Zhu Lingshan <lingshan.zhu@intel.com>
10122F:	drivers/vdpa/ifcvf/
10123
10124IFE PROTOCOL
10125M:	Yotam Gigi <yotam.gi@gmail.com>
10126M:	Jamal Hadi Salim <jhs@mojatatu.com>
10127F:	include/net/ife.h
10128F:	include/uapi/linux/ife.h
10129F:	net/ife
10130
10131IGORPLUG-USB IR RECEIVER
10132M:	Sean Young <sean@mess.org>
10133L:	linux-media@vger.kernel.org
10134S:	Maintained
10135F:	drivers/media/rc/igorplugusb.c
10136
10137IGUANAWORKS USB IR TRANSCEIVER
10138M:	Sean Young <sean@mess.org>
10139L:	linux-media@vger.kernel.org
10140S:	Maintained
10141F:	drivers/media/rc/iguanair.c
10142
10143IIO DIGITAL POTENTIOMETER DAC
10144M:	Peter Rosin <peda@axentia.se>
10145L:	linux-iio@vger.kernel.org
10146S:	Maintained
10147F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10148F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10149F:	drivers/iio/dac/dpot-dac.c
10150
10151IIO ENVELOPE DETECTOR
10152M:	Peter Rosin <peda@axentia.se>
10153L:	linux-iio@vger.kernel.org
10154S:	Maintained
10155F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10156F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10157F:	drivers/iio/adc/envelope-detector.c
10158
10159IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10160M:	Matti Vaittinen <mazziesaccount@gmail.com>
10161L:	linux-iio@vger.kernel.org
10162S:	Maintained
10163F:	drivers/iio/light/gain-time-scale-helper.c
10164F:	drivers/iio/light/gain-time-scale-helper.h
10165
10166IIO MULTIPLEXER
10167M:	Peter Rosin <peda@axentia.se>
10168L:	linux-iio@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10171F:	drivers/iio/multiplexer/iio-mux.c
10172
10173IIO SCMI BASED DRIVER
10174M:	Jyoti Bhayana <jbhayana@google.com>
10175L:	linux-iio@vger.kernel.org
10176S:	Maintained
10177F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10178
10179IIO SUBSYSTEM AND DRIVERS
10180M:	Jonathan Cameron <jic23@kernel.org>
10181R:	Lars-Peter Clausen <lars@metafoo.de>
10182L:	linux-iio@vger.kernel.org
10183S:	Maintained
10184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10185F:	Documentation/ABI/testing/configfs-iio*
10186F:	Documentation/ABI/testing/sysfs-bus-iio*
10187F:	Documentation/devicetree/bindings/iio/
10188F:	drivers/iio/
10189F:	drivers/staging/iio/
10190F:	include/dt-bindings/iio/
10191F:	include/linux/iio/
10192F:	tools/iio/
10193
10194IIO UNIT CONVERTER
10195M:	Peter Rosin <peda@axentia.se>
10196L:	linux-iio@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10199F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10200F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10201F:	drivers/iio/afe/iio-rescale.c
10202
10203IKANOS/ADI EAGLE ADSL USB DRIVER
10204M:	Matthieu Castet <castet.matthieu@free.fr>
10205M:	Stanislaw Gruszka <stf_xl@wp.pl>
10206S:	Maintained
10207F:	drivers/usb/atm/ueagle-atm.c
10208
10209IMAGIS TOUCHSCREEN DRIVER
10210M:	Markuss Broks <markuss.broks@gmail.com>
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10213F:	drivers/input/touchscreen/imagis.c
10214
10215IMGTEC ASCII LCD DRIVER
10216M:	Paul Burton <paulburton@kernel.org>
10217S:	Maintained
10218F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10219F:	drivers/auxdisplay/img-ascii-lcd.c
10220
10221IMGTEC IR DECODER DRIVER
10222S:	Orphan
10223F:	drivers/media/rc/img-ir/
10224
10225IMON SOUNDGRAPH USB IR RECEIVER
10226M:	Sean Young <sean@mess.org>
10227L:	linux-media@vger.kernel.org
10228S:	Maintained
10229F:	drivers/media/rc/imon.c
10230F:	drivers/media/rc/imon_raw.c
10231
10232IMS TWINTURBO FRAMEBUFFER DRIVER
10233L:	linux-fbdev@vger.kernel.org
10234S:	Orphan
10235F:	drivers/video/fbdev/imsttfb.c
10236
10237INA209 HARDWARE MONITOR DRIVER
10238M:	Guenter Roeck <linux@roeck-us.net>
10239L:	linux-hwmon@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10242F:	Documentation/hwmon/ina209.rst
10243F:	drivers/hwmon/ina209.c
10244
10245INA2XX HARDWARE MONITOR DRIVER
10246M:	Guenter Roeck <linux@roeck-us.net>
10247L:	linux-hwmon@vger.kernel.org
10248S:	Maintained
10249F:	Documentation/hwmon/ina2xx.rst
10250F:	drivers/hwmon/ina2xx.c
10251F:	include/linux/platform_data/ina2xx.h
10252
10253INDEX OF FURTHER KERNEL DOCUMENTATION
10254M:	Carlos Bilbao <carlos.bilbao@amd.com>
10255S:	Maintained
10256F:	Documentation/process/kernel-docs.rst
10257
10258INDUSTRY PACK SUBSYSTEM (IPACK)
10259M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10260M:	Jens Taprogge <jens.taprogge@taprogge.org>
10261M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10262L:	industrypack-devel@lists.sourceforge.net
10263S:	Maintained
10264W:	http://industrypack.sourceforge.net
10265F:	drivers/ipack/
10266
10267INFINEON DPS310 Driver
10268M:	Eddie James <eajames@linux.ibm.com>
10269L:	linux-iio@vger.kernel.org
10270S:	Maintained
10271F:	drivers/iio/pressure/dps310.c
10272
10273INFINEON PEB2466 ASoC CODEC
10274M:	Herve Codina <herve.codina@bootlin.com>
10275L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10276S:	Maintained
10277F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10278F:	sound/soc/codecs/peb2466.c
10279
10280INFINIBAND SUBSYSTEM
10281M:	Jason Gunthorpe <jgg@nvidia.com>
10282M:	Leon Romanovsky <leonro@nvidia.com>
10283L:	linux-rdma@vger.kernel.org
10284S:	Supported
10285W:	https://github.com/linux-rdma/rdma-core
10286Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10288F:	Documentation/devicetree/bindings/infiniband/
10289F:	Documentation/infiniband/
10290F:	drivers/infiniband/
10291F:	include/rdma/
10292F:	include/trace/events/ib_mad.h
10293F:	include/trace/events/ib_umad.h
10294F:	include/trace/misc/rdma.h
10295F:	include/uapi/linux/if_infiniband.h
10296F:	include/uapi/rdma/
10297F:	samples/bpf/ibumad_kern.c
10298F:	samples/bpf/ibumad_user.c
10299
10300INGENIC JZ4780 NAND DRIVER
10301M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10302L:	linux-mtd@lists.infradead.org
10303L:	linux-mips@vger.kernel.org
10304S:	Maintained
10305F:	drivers/mtd/nand/raw/ingenic/
10306
10307INGENIC JZ47xx SoCs
10308M:	Paul Cercueil <paul@crapouillou.net>
10309L:	linux-mips@vger.kernel.org
10310S:	Maintained
10311F:	arch/mips/boot/dts/ingenic/
10312F:	arch/mips/generic/board-ingenic.c
10313F:	arch/mips/include/asm/mach-ingenic/
10314F:	arch/mips/ingenic/Kconfig
10315F:	drivers/clk/ingenic/
10316F:	drivers/dma/dma-jz4780.c
10317F:	drivers/gpu/drm/ingenic/
10318F:	drivers/i2c/busses/i2c-jz4780.c
10319F:	drivers/iio/adc/ingenic-adc.c
10320F:	drivers/irqchip/irq-ingenic.c
10321F:	drivers/memory/jz4780-nemc.c
10322F:	drivers/mmc/host/jz4740_mmc.c
10323F:	drivers/mtd/nand/raw/ingenic/
10324F:	drivers/pinctrl/pinctrl-ingenic.c
10325F:	drivers/power/supply/ingenic-battery.c
10326F:	drivers/pwm/pwm-jz4740.c
10327F:	drivers/remoteproc/ingenic_rproc.c
10328F:	drivers/rtc/rtc-jz4740.c
10329F:	drivers/tty/serial/8250/8250_ingenic.c
10330F:	drivers/usb/musb/jz4740.c
10331F:	drivers/watchdog/jz4740_wdt.c
10332F:	include/dt-bindings/iio/adc/ingenic,adc.h
10333F:	include/linux/mfd/ingenic-tcu.h
10334F:	sound/soc/codecs/jz47*
10335F:	sound/soc/jz4740/
10336
10337INJOINIC IP5xxx POWER BANK IC DRIVER
10338M:	Samuel Holland <samuel@sholland.org>
10339S:	Maintained
10340F:	drivers/power/supply/ip5xxx_power.c
10341
10342INOTIFY
10343M:	Jan Kara <jack@suse.cz>
10344R:	Amir Goldstein <amir73il@gmail.com>
10345L:	linux-fsdevel@vger.kernel.org
10346S:	Maintained
10347F:	Documentation/filesystems/inotify.rst
10348F:	fs/notify/inotify/
10349F:	include/linux/inotify.h
10350F:	include/uapi/linux/inotify.h
10351
10352INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10353M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10354L:	linux-input@vger.kernel.org
10355S:	Maintained
10356Q:	http://patchwork.kernel.org/project/linux-input/list/
10357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10358F:	Documentation/devicetree/bindings/input/
10359F:	Documentation/devicetree/bindings/serio/
10360F:	Documentation/input/
10361F:	drivers/input/
10362F:	include/dt-bindings/input/
10363F:	include/linux/input.h
10364F:	include/linux/input/
10365F:	include/uapi/linux/input-event-codes.h
10366F:	include/uapi/linux/input.h
10367
10368INPUT MULTITOUCH (MT) PROTOCOL
10369M:	Henrik Rydberg <rydberg@bitmath.org>
10370L:	linux-input@vger.kernel.org
10371S:	Odd fixes
10372F:	Documentation/input/multi-touch-protocol.rst
10373F:	drivers/input/input-mt.c
10374K:	\b(ABS|SYN)_MT_
10375
10376INSIDE SECURE CRYPTO DRIVER
10377M:	Antoine Tenart <atenart@kernel.org>
10378L:	linux-crypto@vger.kernel.org
10379S:	Maintained
10380F:	drivers/crypto/inside-secure/
10381
10382INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10383M:	Mimi Zohar <zohar@linux.ibm.com>
10384M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10385L:	linux-integrity@vger.kernel.org
10386S:	Supported
10387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10388F:	security/integrity/
10389F:	security/integrity/ima/
10390
10391INTEL 810/815 FRAMEBUFFER DRIVER
10392M:	Antonino Daplas <adaplas@gmail.com>
10393L:	linux-fbdev@vger.kernel.org
10394S:	Maintained
10395F:	drivers/video/fbdev/i810/
10396
10397INTEL 8254 COUNTER DRIVER
10398M:	William Breathitt Gray <william.gray@linaro.org>
10399L:	linux-iio@vger.kernel.org
10400S:	Maintained
10401F:	drivers/counter/i8254.c
10402F:	include/linux/i8254.h
10403
10404INTEL 8255 GPIO DRIVER
10405M:	William Breathitt Gray <william.gray@linaro.org>
10406L:	linux-gpio@vger.kernel.org
10407S:	Maintained
10408F:	drivers/gpio/gpio-i8255.c
10409F:	drivers/gpio/gpio-i8255.h
10410
10411INTEL ASoC DRIVERS
10412M:	Cezary Rojewski <cezary.rojewski@intel.com>
10413M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10414M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10415M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10416M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10417M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10418M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10420S:	Supported
10421F:	sound/soc/intel/
10422
10423INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10424M:	Hans de Goede <hdegoede@redhat.com>
10425L:	platform-driver-x86@vger.kernel.org
10426S:	Maintained
10427F:	drivers/platform/x86/intel/atomisp2/pm.c
10428
10429INTEL ATOMISP2 LED DRIVER
10430M:	Hans de Goede <hdegoede@redhat.com>
10431L:	platform-driver-x86@vger.kernel.org
10432S:	Maintained
10433F:	drivers/platform/x86/intel/atomisp2/led.c
10434
10435INTEL BIOS SAR INT1092 DRIVER
10436M:	Shravan Sudhakar <s.shravan@intel.com>
10437M:	Intel Corporation <linuxwwan@intel.com>
10438L:	platform-driver-x86@vger.kernel.org
10439S:	Maintained
10440F:	drivers/platform/x86/intel/int1092/
10441
10442INTEL BROXTON PMC DRIVER
10443M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10444M:	Zha Qipeng <qipeng.zha@intel.com>
10445S:	Maintained
10446F:	drivers/mfd/intel_pmc_bxt.c
10447F:	include/linux/mfd/intel_pmc_bxt.h
10448
10449INTEL C600 SERIES SAS CONTROLLER DRIVER
10450M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10451L:	linux-scsi@vger.kernel.org
10452S:	Supported
10453T:	git git://git.code.sf.net/p/intel-sas/isci
10454F:	drivers/scsi/isci/
10455
10456INTEL CPU family model numbers
10457M:	Tony Luck <tony.luck@intel.com>
10458M:	x86@kernel.org
10459L:	linux-kernel@vger.kernel.org
10460S:	Supported
10461F:	arch/x86/include/asm/intel-family.h
10462
10463INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10464M:	Jani Nikula <jani.nikula@linux.intel.com>
10465M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10466M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10467M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10468L:	intel-gfx@lists.freedesktop.org
10469S:	Supported
10470W:	https://01.org/linuxgraphics/
10471Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10472B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10473C:	irc://irc.oftc.net/intel-gfx
10474T:	git git://anongit.freedesktop.org/drm-intel
10475F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10476F:	Documentation/gpu/i915.rst
10477F:	drivers/gpu/drm/i915/
10478F:	include/drm/i915*
10479F:	include/uapi/drm/i915_drm.h
10480
10481INTEL ETHERNET DRIVERS
10482M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10483M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10484L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10485S:	Supported
10486W:	https://www.intel.com/content/www/us/en/support.html
10487Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10490F:	Documentation/networking/device_drivers/ethernet/intel/
10491F:	drivers/net/ethernet/intel/
10492F:	drivers/net/ethernet/intel/*/
10493F:	include/linux/avf/virtchnl.h
10494F:	include/linux/net/intel/iidc.h
10495
10496INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10497M:	Mustafa Ismail <mustafa.ismail@intel.com>
10498M:	Shiraz Saleem <shiraz.saleem@intel.com>
10499L:	linux-rdma@vger.kernel.org
10500S:	Supported
10501F:	drivers/infiniband/hw/irdma/
10502F:	include/uapi/rdma/irdma-abi.h
10503
10504INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10505M:	Maik Broemme <mbroemme@libmpq.org>
10506L:	linux-fbdev@vger.kernel.org
10507S:	Maintained
10508F:	Documentation/fb/intelfb.rst
10509F:	drivers/video/fbdev/intelfb/
10510
10511INTEL GPIO DRIVERS
10512M:	Andy Shevchenko <andy@kernel.org>
10513L:	linux-gpio@vger.kernel.org
10514S:	Supported
10515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10516F:	drivers/gpio/gpio-elkhartlake.c
10517F:	drivers/gpio/gpio-ich.c
10518F:	drivers/gpio/gpio-merrifield.c
10519F:	drivers/gpio/gpio-ml-ioh.c
10520F:	drivers/gpio/gpio-pch.c
10521F:	drivers/gpio/gpio-sch.c
10522F:	drivers/gpio/gpio-sodaville.c
10523F:	drivers/gpio/gpio-tangier.c
10524
10525INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10526M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10527M:	Zhi Wang <zhi.a.wang@intel.com>
10528L:	intel-gvt-dev@lists.freedesktop.org
10529L:	intel-gfx@lists.freedesktop.org
10530S:	Supported
10531W:	https://01.org/igvt-g
10532T:	git https://github.com/intel/gvt-linux.git
10533F:	drivers/gpu/drm/i915/gvt/
10534
10535INTEL HID EVENT DRIVER
10536M:	Alex Hung <alexhung@gmail.com>
10537L:	platform-driver-x86@vger.kernel.org
10538S:	Maintained
10539F:	drivers/platform/x86/intel/hid.c
10540
10541INTEL I/OAT DMA DRIVER
10542M:	Dave Jiang <dave.jiang@intel.com>
10543R:	Dan Williams <dan.j.williams@intel.com>
10544L:	dmaengine@vger.kernel.org
10545S:	Supported
10546Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10547F:	drivers/dma/ioat*
10548
10549INTEL IDLE DRIVER
10550M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10551M:	Len Brown <lenb@kernel.org>
10552L:	linux-pm@vger.kernel.org
10553S:	Supported
10554B:	https://bugzilla.kernel.org
10555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10556F:	drivers/idle/intel_idle.c
10557
10558INTEL IDXD DRIVER
10559M:	Fenghua Yu <fenghua.yu@intel.com>
10560M:	Dave Jiang <dave.jiang@intel.com>
10561L:	dmaengine@vger.kernel.org
10562S:	Supported
10563F:	drivers/dma/idxd/*
10564F:	include/uapi/linux/idxd.h
10565
10566INTEL IN FIELD SCAN (IFS) DEVICE
10567M:	Jithu Joseph <jithu.joseph@intel.com>
10568R:	Ashok Raj <ashok.raj@intel.com>
10569R:	Tony Luck <tony.luck@intel.com>
10570S:	Maintained
10571F:	drivers/platform/x86/intel/ifs
10572F:	include/trace/events/intel_ifs.h
10573
10574INTEL INTEGRATED SENSOR HUB DRIVER
10575M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10576M:	Jiri Kosina <jikos@kernel.org>
10577L:	linux-input@vger.kernel.org
10578S:	Maintained
10579F:	drivers/hid/intel-ish-hid/
10580
10581INTEL IOMMU (VT-d)
10582M:	David Woodhouse <dwmw2@infradead.org>
10583M:	Lu Baolu <baolu.lu@linux.intel.com>
10584L:	iommu@lists.linux.dev
10585S:	Supported
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10587F:	drivers/iommu/intel/
10588
10589INTEL IPU3 CSI-2 CIO2 DRIVER
10590M:	Yong Zhi <yong.zhi@intel.com>
10591M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10592M:	Bingbu Cao <bingbu.cao@intel.com>
10593M:	Dan Scally <djrscally@gmail.com>
10594R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10595L:	linux-media@vger.kernel.org
10596S:	Maintained
10597T:	git git://linuxtv.org/media_tree.git
10598F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10599F:	drivers/media/pci/intel/ipu3/
10600
10601INTEL IPU3 CSI-2 IMGU DRIVER
10602M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10603R:	Bingbu Cao <bingbu.cao@intel.com>
10604R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10605L:	linux-media@vger.kernel.org
10606S:	Maintained
10607F:	Documentation/admin-guide/media/ipu3.rst
10608F:	Documentation/admin-guide/media/ipu3_rcb.svg
10609F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10610F:	drivers/staging/media/ipu3/
10611
10612INTEL ISHTP ECLITE DRIVER
10613M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10614L:	platform-driver-x86@vger.kernel.org
10615S:	Supported
10616F:	drivers/platform/x86/intel/ishtp_eclite.c
10617
10618INTEL IXP4XX CRYPTO SUPPORT
10619M:	Corentin Labbe <clabbe@baylibre.com>
10620L:	linux-crypto@vger.kernel.org
10621S:	Maintained
10622F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10623
10624INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10625M:	Krzysztof Halasa <khalasa@piap.pl>
10626S:	Maintained
10627F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10628F:	drivers/net/wan/ixp4xx_hss.c
10629F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10630F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10631F:	include/linux/soc/ixp4xx/npe.h
10632F:	include/linux/soc/ixp4xx/qmgr.h
10633
10634INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10635M:	Deepak Saxena <dsaxena@plexity.net>
10636S:	Maintained
10637F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10638F:	drivers/char/hw_random/ixp4xx-rng.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:	Russ Weight <russell.h.weight@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:	Marc Zyngier <maz@kernel.org>
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>
11084M:	Marc Zyngier <maz@kernel.org>
11085L:	linux-kernel@vger.kernel.org
11086S:	Maintained
11087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11088F:	Documentation/devicetree/bindings/interrupt-controller/
11089F:	drivers/irqchip/
11090
11091ISA
11092M:	William Breathitt Gray <william.gray@linaro.org>
11093S:	Maintained
11094F:	Documentation/driver-api/isa.rst
11095F:	drivers/base/isa.c
11096F:	include/linux/isa.h
11097
11098ISA RADIO MODULE
11099M:	Hans Verkuil <hverkuil@xs4all.nl>
11100L:	linux-media@vger.kernel.org
11101S:	Maintained
11102W:	https://linuxtv.org
11103T:	git git://linuxtv.org/media_tree.git
11104F:	drivers/media/radio/radio-isa*
11105
11106ISAPNP
11107M:	Jaroslav Kysela <perex@perex.cz>
11108S:	Maintained
11109F:	Documentation/driver-api/isapnp.rst
11110F:	drivers/pnp/isapnp/
11111F:	include/linux/isapnp.h
11112
11113ISCSI
11114M:	Lee Duncan <lduncan@suse.com>
11115M:	Chris Leech <cleech@redhat.com>
11116M:	Mike Christie <michael.christie@oracle.com>
11117L:	open-iscsi@googlegroups.com
11118L:	linux-scsi@vger.kernel.org
11119S:	Maintained
11120W:	www.open-iscsi.com
11121F:	drivers/scsi/*iscsi*
11122F:	include/scsi/*iscsi*
11123
11124iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11125M:	Peter Jones <pjones@redhat.com>
11126M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11127S:	Maintained
11128F:	drivers/firmware/iscsi_ibft*
11129
11130ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11131M:	Sagi Grimberg <sagi@grimberg.me>
11132M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11133L:	linux-rdma@vger.kernel.org
11134S:	Supported
11135W:	http://www.openfabrics.org
11136W:	www.open-iscsi.org
11137Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11138F:	drivers/infiniband/ulp/iser/
11139
11140ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11141M:	Sagi Grimberg <sagi@grimberg.me>
11142L:	linux-rdma@vger.kernel.org
11143L:	target-devel@vger.kernel.org
11144S:	Supported
11145W:	http://www.linux-iscsi.org
11146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11147F:	drivers/infiniband/ulp/isert
11148
11149ISDN/CMTP OVER BLUETOOTH
11150M:	Karsten Keil <isdn@linux-pingi.de>
11151L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11152L:	netdev@vger.kernel.org
11153S:	Odd Fixes
11154W:	http://www.isdn4linux.de
11155F:	Documentation/isdn/
11156F:	drivers/isdn/capi/
11157F:	include/linux/isdn/
11158F:	include/uapi/linux/isdn/
11159F:	net/bluetooth/cmtp/
11160
11161ISDN/mISDN SUBSYSTEM
11162M:	Karsten Keil <isdn@linux-pingi.de>
11163L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11164L:	netdev@vger.kernel.org
11165S:	Maintained
11166W:	http://www.isdn4linux.de
11167F:	drivers/isdn/Kconfig
11168F:	drivers/isdn/Makefile
11169F:	drivers/isdn/hardware/
11170F:	drivers/isdn/mISDN/
11171
11172ISOFS FILESYSTEM
11173M:	Jan Kara <jack@suse.cz>
11174L:	linux-fsdevel@vger.kernel.org
11175S:	Maintained
11176F:	Documentation/filesystems/isofs.rst
11177F:	fs/isofs/
11178
11179IT87 HARDWARE MONITORING DRIVER
11180M:	Jean Delvare <jdelvare@suse.com>
11181L:	linux-hwmon@vger.kernel.org
11182S:	Maintained
11183F:	Documentation/hwmon/it87.rst
11184F:	drivers/hwmon/it87.c
11185
11186IT913X MEDIA DRIVER
11187M:	Antti Palosaari <crope@iki.fi>
11188L:	linux-media@vger.kernel.org
11189S:	Maintained
11190W:	https://linuxtv.org
11191W:	http://palosaari.fi/linux/
11192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11193T:	git git://linuxtv.org/anttip/media_tree.git
11194F:	drivers/media/tuners/it913x*
11195
11196ITE IT66121 HDMI BRIDGE DRIVER
11197M:	Phong LE <ple@baylibre.com>
11198M:	Neil Armstrong <neil.armstrong@linaro.org>
11199S:	Maintained
11200T:	git git://anongit.freedesktop.org/drm/drm-misc
11201F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11202F:	drivers/gpu/drm/bridge/ite-it66121.c
11203
11204IVTV VIDEO4LINUX DRIVER
11205M:	Andy Walls <awalls@md.metrocast.net>
11206L:	linux-media@vger.kernel.org
11207S:	Maintained
11208W:	https://linuxtv.org
11209T:	git git://linuxtv.org/media_tree.git
11210F:	Documentation/admin-guide/media/ivtv*
11211F:	drivers/media/pci/ivtv/
11212F:	include/uapi/linux/ivtv*
11213
11214IX2505V MEDIA DRIVER
11215M:	Malcolm Priestley <tvboxspy@gmail.com>
11216L:	linux-media@vger.kernel.org
11217S:	Maintained
11218W:	https://linuxtv.org
11219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11220F:	drivers/media/dvb-frontends/ix2505v*
11221
11222JAILHOUSE HYPERVISOR INTERFACE
11223M:	Jan Kiszka <jan.kiszka@siemens.com>
11224L:	jailhouse-dev@googlegroups.com
11225S:	Maintained
11226F:	arch/x86/include/asm/jailhouse_para.h
11227F:	arch/x86/kernel/jailhouse.c
11228
11229JC42.4 TEMPERATURE SENSOR DRIVER
11230M:	Guenter Roeck <linux@roeck-us.net>
11231L:	linux-hwmon@vger.kernel.org
11232S:	Maintained
11233F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11234F:	Documentation/hwmon/jc42.rst
11235F:	drivers/hwmon/jc42.c
11236
11237JFS FILESYSTEM
11238M:	Dave Kleikamp <shaggy@kernel.org>
11239L:	jfs-discussion@lists.sourceforge.net
11240S:	Odd Fixes
11241W:	http://jfs.sourceforge.net/
11242T:	git https://github.com/kleikamp/linux-shaggy.git
11243F:	Documentation/admin-guide/jfs.rst
11244F:	fs/jfs/
11245
11246JME NETWORK DRIVER
11247M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11248L:	netdev@vger.kernel.org
11249S:	Maintained
11250F:	drivers/net/ethernet/jme.*
11251
11252JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11253M:	David Woodhouse <dwmw2@infradead.org>
11254M:	Richard Weinberger <richard@nod.at>
11255L:	linux-mtd@lists.infradead.org
11256S:	Odd Fixes
11257W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11258T:	git git://git.infradead.org/ubifs-2.6.git
11259F:	fs/jffs2/
11260F:	include/uapi/linux/jffs2.h
11261
11262JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11263M:	"Theodore Ts'o" <tytso@mit.edu>
11264M:	Jan Kara <jack@suse.com>
11265L:	linux-ext4@vger.kernel.org
11266S:	Maintained
11267F:	fs/jbd2/
11268F:	include/linux/jbd2.h
11269
11270JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11271M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11272L:	linux-media@vger.kernel.org
11273L:	linux-renesas-soc@vger.kernel.org
11274S:	Maintained
11275F:	drivers/media/platform/renesas/rcar_jpu.c
11276
11277JSM Neo PCI based serial card
11278L:	linux-serial@vger.kernel.org
11279S:	Orphan
11280F:	drivers/tty/serial/jsm/
11281
11282K10TEMP HARDWARE MONITORING DRIVER
11283M:	Clemens Ladisch <clemens@ladisch.de>
11284L:	linux-hwmon@vger.kernel.org
11285S:	Maintained
11286F:	Documentation/hwmon/k10temp.rst
11287F:	drivers/hwmon/k10temp.c
11288
11289K8TEMP HARDWARE MONITORING DRIVER
11290M:	Rudolf Marek <r.marek@assembler.cz>
11291L:	linux-hwmon@vger.kernel.org
11292S:	Maintained
11293F:	Documentation/hwmon/k8temp.rst
11294F:	drivers/hwmon/k8temp.c
11295
11296KASAN
11297M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11298R:	Alexander Potapenko <glider@google.com>
11299R:	Andrey Konovalov <andreyknvl@gmail.com>
11300R:	Dmitry Vyukov <dvyukov@google.com>
11301R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11302L:	kasan-dev@googlegroups.com
11303S:	Maintained
11304F:	Documentation/dev-tools/kasan.rst
11305F:	arch/*/include/asm/*kasan.h
11306F:	arch/*/mm/kasan_init*
11307F:	include/linux/kasan*.h
11308F:	lib/Kconfig.kasan
11309F:	mm/kasan/
11310F:	scripts/Makefile.kasan
11311
11312KCONFIG
11313M:	Masahiro Yamada <masahiroy@kernel.org>
11314L:	linux-kbuild@vger.kernel.org
11315S:	Maintained
11316Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11318F:	Documentation/kbuild/kconfig*
11319F:	scripts/Kconfig.include
11320F:	scripts/kconfig/
11321
11322KCOV
11323R:	Dmitry Vyukov <dvyukov@google.com>
11324R:	Andrey Konovalov <andreyknvl@gmail.com>
11325L:	kasan-dev@googlegroups.com
11326S:	Maintained
11327F:	Documentation/dev-tools/kcov.rst
11328F:	include/linux/kcov.h
11329F:	include/uapi/linux/kcov.h
11330F:	kernel/kcov.c
11331F:	scripts/Makefile.kcov
11332
11333KCSAN
11334M:	Marco Elver <elver@google.com>
11335R:	Dmitry Vyukov <dvyukov@google.com>
11336L:	kasan-dev@googlegroups.com
11337S:	Maintained
11338F:	Documentation/dev-tools/kcsan.rst
11339F:	include/linux/kcsan*.h
11340F:	kernel/kcsan/
11341F:	lib/Kconfig.kcsan
11342F:	scripts/Makefile.kcsan
11343
11344KDUMP
11345M:	Baoquan He <bhe@redhat.com>
11346R:	Vivek Goyal <vgoyal@redhat.com>
11347R:	Dave Young <dyoung@redhat.com>
11348L:	kexec@lists.infradead.org
11349S:	Maintained
11350W:	http://lse.sourceforge.net/kdump/
11351F:	Documentation/admin-guide/kdump/
11352F:	fs/proc/vmcore.c
11353F:	include/linux/crash_core.h
11354F:	include/linux/crash_dump.h
11355F:	include/uapi/linux/vmcore.h
11356F:	kernel/crash_*.c
11357
11358KEENE FM RADIO TRANSMITTER DRIVER
11359M:	Hans Verkuil <hverkuil@xs4all.nl>
11360L:	linux-media@vger.kernel.org
11361S:	Maintained
11362W:	https://linuxtv.org
11363T:	git git://linuxtv.org/media_tree.git
11364F:	drivers/media/radio/radio-keene*
11365
11366KERNEL AUTOMOUNTER
11367M:	Ian Kent <raven@themaw.net>
11368L:	autofs@vger.kernel.org
11369S:	Maintained
11370F:	fs/autofs/
11371
11372KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11373M:	Masahiro Yamada <masahiroy@kernel.org>
11374R:	Nathan Chancellor <nathan@kernel.org>
11375R:	Nick Desaulniers <ndesaulniers@google.com>
11376R:	Nicolas Schier <nicolas@fjasle.eu>
11377L:	linux-kbuild@vger.kernel.org
11378S:	Maintained
11379Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11381F:	Documentation/kbuild/
11382F:	Makefile
11383F:	scripts/*vmlinux*
11384F:	scripts/Kbuild*
11385F:	scripts/Makefile*
11386F:	scripts/basic/
11387F:	scripts/dummy-tools/
11388F:	scripts/mk*
11389F:	scripts/mod/
11390F:	scripts/package/
11391F:	usr/
11392
11393KERNEL HARDENING (not covered by other areas)
11394M:	Kees Cook <keescook@chromium.org>
11395L:	linux-hardening@vger.kernel.org
11396S:	Supported
11397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11398F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11399F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11400F:	include/linux/overflow.h
11401F:	include/linux/randomize_kstack.h
11402F:	mm/usercopy.c
11403K:	\b(add|choose)_random_kstack_offset\b
11404K:	\b__check_(object_size|heap_object)\b
11405
11406KERNEL JANITORS
11407L:	kernel-janitors@vger.kernel.org
11408S:	Odd Fixes
11409W:	http://kernelnewbies.org/KernelJanitors
11410
11411KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11412M:	Chuck Lever <chuck.lever@oracle.com>
11413M:	Jeff Layton <jlayton@kernel.org>
11414R:	Neil Brown <neilb@suse.de>
11415R:	Olga Kornievskaia <kolga@netapp.com>
11416R:	Dai Ngo <Dai.Ngo@oracle.com>
11417R:	Tom Talpey <tom@talpey.com>
11418L:	linux-nfs@vger.kernel.org
11419S:	Supported
11420W:	http://nfs.sourceforge.net/
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11422F:	Documentation/filesystems/nfs/
11423F:	fs/exportfs/
11424F:	fs/lockd/
11425F:	fs/nfs_common/
11426F:	fs/nfsd/
11427F:	include/linux/lockd/
11428F:	include/linux/sunrpc/
11429F:	include/trace/events/rpcgss.h
11430F:	include/trace/events/rpcrdma.h
11431F:	include/trace/events/sunrpc.h
11432F:	include/trace/misc/fs.h
11433F:	include/trace/misc/nfs.h
11434F:	include/trace/misc/sunrpc.h
11435F:	include/uapi/linux/nfsd/
11436F:	include/uapi/linux/sunrpc/
11437F:	net/sunrpc/
11438
11439KERNEL REGRESSIONS
11440M:	Thorsten Leemhuis <linux@leemhuis.info>
11441L:	regressions@lists.linux.dev
11442S:	Supported
11443F:	Documentation/admin-guide/reporting-regressions.rst
11444F:	Documentation/process/handling-regressions.rst
11445
11446KERNEL SELFTEST FRAMEWORK
11447M:	Shuah Khan <shuah@kernel.org>
11448M:	Shuah Khan <skhan@linuxfoundation.org>
11449L:	linux-kselftest@vger.kernel.org
11450S:	Maintained
11451Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11453F:	Documentation/dev-tools/kselftest*
11454F:	tools/testing/selftests/
11455
11456KERNEL SMB3 SERVER (KSMBD)
11457M:	Namjae Jeon <linkinjeon@kernel.org>
11458M:	Steve French <sfrench@samba.org>
11459R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11460R:	Tom Talpey <tom@talpey.com>
11461L:	linux-cifs@vger.kernel.org
11462S:	Maintained
11463T:	git git://git.samba.org/ksmbd.git
11464F:	Documentation/filesystems/smb/ksmbd.rst
11465F:	fs/smb/common/
11466F:	fs/smb/server/
11467
11468KERNEL UNIT TESTING FRAMEWORK (KUnit)
11469M:	Brendan Higgins <brendanhiggins@google.com>
11470M:	David Gow <davidgow@google.com>
11471L:	linux-kselftest@vger.kernel.org
11472L:	kunit-dev@googlegroups.com
11473S:	Maintained
11474W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11477F:	Documentation/dev-tools/kunit/
11478F:	include/kunit/
11479F:	lib/kunit/
11480F:	rust/kernel/kunit.rs
11481F:	scripts/rustdoc_test_*
11482F:	tools/testing/kunit/
11483
11484KERNEL USERMODE HELPER
11485M:	Luis Chamberlain <mcgrof@kernel.org>
11486L:	linux-kernel@vger.kernel.org
11487S:	Maintained
11488F:	include/linux/umh.h
11489F:	kernel/umh.c
11490
11491KERNEL VIRTUAL MACHINE (KVM)
11492M:	Paolo Bonzini <pbonzini@redhat.com>
11493L:	kvm@vger.kernel.org
11494S:	Supported
11495W:	http://www.linux-kvm.org
11496T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11497F:	Documentation/virt/kvm/
11498F:	include/asm-generic/kvm*
11499F:	include/kvm/iodev.h
11500F:	include/linux/kvm*
11501F:	include/trace/events/kvm.h
11502F:	include/uapi/asm-generic/kvm*
11503F:	include/uapi/linux/kvm*
11504F:	tools/kvm/
11505F:	tools/testing/selftests/kvm/
11506F:	virt/kvm/*
11507
11508KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11509M:	Marc Zyngier <maz@kernel.org>
11510M:	Oliver Upton <oliver.upton@linux.dev>
11511R:	James Morse <james.morse@arm.com>
11512R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11513R:	Zenghui Yu <yuzenghui@huawei.com>
11514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11515L:	kvmarm@lists.linux.dev
11516S:	Maintained
11517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11518F:	arch/arm64/include/asm/kvm*
11519F:	arch/arm64/include/uapi/asm/kvm*
11520F:	arch/arm64/kvm/
11521F:	include/kvm/arm_*
11522F:	tools/testing/selftests/kvm/*/aarch64/
11523F:	tools/testing/selftests/kvm/aarch64/
11524
11525KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11526M:	Huacai Chen <chenhuacai@kernel.org>
11527L:	linux-mips@vger.kernel.org
11528L:	kvm@vger.kernel.org
11529S:	Maintained
11530T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11531F:	arch/mips/include/asm/kvm*
11532F:	arch/mips/include/uapi/asm/kvm*
11533F:	arch/mips/kvm/
11534
11535KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11536M:	Michael Ellerman <mpe@ellerman.id.au>
11537R:	Nicholas Piggin <npiggin@gmail.com>
11538L:	linuxppc-dev@lists.ozlabs.org
11539L:	kvm@vger.kernel.org
11540S:	Maintained (Book3S 64-bit HV)
11541S:	Odd fixes (Book3S 64-bit PR)
11542S:	Orphan (Book3E and 32-bit)
11543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11544F:	arch/powerpc/include/asm/kvm*
11545F:	arch/powerpc/include/uapi/asm/kvm*
11546F:	arch/powerpc/kernel/kvm*
11547F:	arch/powerpc/kvm/
11548
11549KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11550M:	Anup Patel <anup@brainfault.org>
11551R:	Atish Patra <atishp@atishpatra.org>
11552L:	kvm@vger.kernel.org
11553L:	kvm-riscv@lists.infradead.org
11554L:	linux-riscv@lists.infradead.org
11555S:	Maintained
11556T:	git https://github.com/kvm-riscv/linux.git
11557F:	arch/riscv/include/asm/kvm*
11558F:	arch/riscv/include/uapi/asm/kvm*
11559F:	arch/riscv/kvm/
11560F:	tools/testing/selftests/kvm/*/riscv/
11561
11562KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11563M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11564M:	Janosch Frank <frankja@linux.ibm.com>
11565M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11566R:	David Hildenbrand <david@redhat.com>
11567L:	kvm@vger.kernel.org
11568S:	Supported
11569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11570F:	Documentation/virt/kvm/s390*
11571F:	arch/s390/include/asm/gmap.h
11572F:	arch/s390/include/asm/kvm*
11573F:	arch/s390/include/uapi/asm/kvm*
11574F:	arch/s390/include/uapi/asm/uvdevice.h
11575F:	arch/s390/kernel/uv.c
11576F:	arch/s390/kvm/
11577F:	arch/s390/mm/gmap.c
11578F:	drivers/s390/char/uvdevice.c
11579F:	tools/testing/selftests/drivers/s390x/uvdevice/
11580F:	tools/testing/selftests/kvm/*/s390x/
11581F:	tools/testing/selftests/kvm/s390x/
11582
11583KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11584M:	Sean Christopherson <seanjc@google.com>
11585M:	Paolo Bonzini <pbonzini@redhat.com>
11586L:	kvm@vger.kernel.org
11587S:	Supported
11588P:	Documentation/process/maintainer-kvm-x86.rst
11589T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11590F:	arch/x86/include/asm/kvm*
11591F:	arch/x86/include/asm/svm.h
11592F:	arch/x86/include/asm/vmx*.h
11593F:	arch/x86/include/uapi/asm/kvm*
11594F:	arch/x86/include/uapi/asm/svm.h
11595F:	arch/x86/include/uapi/asm/vmx.h
11596F:	arch/x86/kvm/
11597F:	arch/x86/kvm/*/
11598F:	tools/testing/selftests/kvm/*/x86_64/
11599F:	tools/testing/selftests/kvm/x86_64/
11600
11601KERNFS
11602M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11603M:	Tejun Heo <tj@kernel.org>
11604S:	Supported
11605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11606F:	fs/kernfs/
11607F:	include/linux/kernfs.h
11608
11609KEXEC
11610M:	Eric Biederman <ebiederm@xmission.com>
11611L:	kexec@lists.infradead.org
11612S:	Maintained
11613W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11614F:	include/linux/kexec.h
11615F:	include/uapi/linux/kexec.h
11616F:	kernel/kexec*
11617
11618KEYS-ENCRYPTED
11619M:	Mimi Zohar <zohar@linux.ibm.com>
11620L:	linux-integrity@vger.kernel.org
11621L:	keyrings@vger.kernel.org
11622S:	Supported
11623F:	Documentation/security/keys/trusted-encrypted.rst
11624F:	include/keys/encrypted-type.h
11625F:	security/keys/encrypted-keys/
11626
11627KEYS-TRUSTED
11628M:	James Bottomley <jejb@linux.ibm.com>
11629M:	Jarkko Sakkinen <jarkko@kernel.org>
11630M:	Mimi Zohar <zohar@linux.ibm.com>
11631L:	linux-integrity@vger.kernel.org
11632L:	keyrings@vger.kernel.org
11633S:	Supported
11634F:	Documentation/security/keys/trusted-encrypted.rst
11635F:	include/keys/trusted-type.h
11636F:	include/keys/trusted_tpm.h
11637F:	security/keys/trusted-keys/
11638
11639KEYS-TRUSTED-CAAM
11640M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11641R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11642L:	linux-integrity@vger.kernel.org
11643L:	keyrings@vger.kernel.org
11644S:	Maintained
11645F:	include/keys/trusted_caam.h
11646F:	security/keys/trusted-keys/trusted_caam.c
11647
11648KEYS-TRUSTED-TEE
11649M:	Sumit Garg <sumit.garg@linaro.org>
11650L:	linux-integrity@vger.kernel.org
11651L:	keyrings@vger.kernel.org
11652S:	Supported
11653F:	include/keys/trusted_tee.h
11654F:	security/keys/trusted-keys/trusted_tee.c
11655
11656KEYS/KEYRINGS
11657M:	David Howells <dhowells@redhat.com>
11658M:	Jarkko Sakkinen <jarkko@kernel.org>
11659L:	keyrings@vger.kernel.org
11660S:	Maintained
11661F:	Documentation/security/keys/core.rst
11662F:	include/keys/
11663F:	include/linux/key-type.h
11664F:	include/linux/key.h
11665F:	include/linux/keyctl.h
11666F:	include/uapi/linux/keyctl.h
11667F:	security/keys/
11668
11669KEYS/KEYRINGS_INTEGRITY
11670M:	Jarkko Sakkinen <jarkko@kernel.org>
11671M:	Mimi Zohar <zohar@linux.ibm.com>
11672L:	linux-integrity@vger.kernel.org
11673L:	keyrings@vger.kernel.org
11674S:	Supported
11675F:	security/integrity/platform_certs
11676
11677KFENCE
11678M:	Alexander Potapenko <glider@google.com>
11679M:	Marco Elver <elver@google.com>
11680R:	Dmitry Vyukov <dvyukov@google.com>
11681L:	kasan-dev@googlegroups.com
11682S:	Maintained
11683F:	Documentation/dev-tools/kfence.rst
11684F:	arch/*/include/asm/kfence.h
11685F:	include/linux/kfence.h
11686F:	lib/Kconfig.kfence
11687F:	mm/kfence/
11688
11689KFIFO
11690M:	Stefani Seibold <stefani@seibold.net>
11691S:	Maintained
11692F:	include/linux/kfifo.h
11693F:	lib/kfifo.c
11694F:	samples/kfifo/
11695
11696KGDB / KDB /debug_core
11697M:	Jason Wessel <jason.wessel@windriver.com>
11698M:	Daniel Thompson <daniel.thompson@linaro.org>
11699R:	Douglas Anderson <dianders@chromium.org>
11700L:	kgdb-bugreport@lists.sourceforge.net
11701S:	Maintained
11702W:	http://kgdb.wiki.kernel.org/
11703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11704F:	Documentation/dev-tools/kgdb.rst
11705F:	drivers/misc/kgdbts.c
11706F:	drivers/tty/serial/kgdboc.c
11707F:	include/linux/kdb.h
11708F:	include/linux/kgdb.h
11709F:	kernel/debug/
11710F:	kernel/module/kdb.c
11711
11712KHADAS MCU MFD DRIVER
11713M:	Neil Armstrong <neil.armstrong@linaro.org>
11714L:	linux-amlogic@lists.infradead.org
11715S:	Maintained
11716F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11717F:	drivers/mfd/khadas-mcu.c
11718F:	drivers/thermal/khadas_mcu_fan.c
11719F:	include/linux/mfd/khadas-mcu.h
11720
11721KIONIX/ROHM KX022A ACCELEROMETER
11722M:	Matti Vaittinen <mazziesaccount@gmail.com>
11723L:	linux-iio@vger.kernel.org
11724S:	Supported
11725F:	drivers/iio/accel/kionix-kx022a*
11726
11727KMEMLEAK
11728M:	Catalin Marinas <catalin.marinas@arm.com>
11729S:	Maintained
11730F:	Documentation/dev-tools/kmemleak.rst
11731F:	include/linux/kmemleak.h
11732F:	mm/kmemleak.c
11733F:	samples/kmemleak/kmemleak-test.c
11734
11735KMSAN
11736M:	Alexander Potapenko <glider@google.com>
11737R:	Marco Elver <elver@google.com>
11738R:	Dmitry Vyukov <dvyukov@google.com>
11739L:	kasan-dev@googlegroups.com
11740S:	Maintained
11741F:	Documentation/dev-tools/kmsan.rst
11742F:	arch/*/include/asm/kmsan.h
11743F:	arch/*/mm/kmsan_*
11744F:	include/linux/kmsan*.h
11745F:	lib/Kconfig.kmsan
11746F:	mm/kmsan/
11747F:	scripts/Makefile.kmsan
11748
11749KPROBES
11750M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11751M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11752M:	"David S. Miller" <davem@davemloft.net>
11753M:	Masami Hiramatsu <mhiramat@kernel.org>
11754L:	linux-kernel@vger.kernel.org
11755L:	linux-trace-kernel@vger.kernel.org
11756S:	Maintained
11757Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11759F:	Documentation/trace/kprobes.rst
11760F:	include/asm-generic/kprobes.h
11761F:	include/linux/kprobes.h
11762F:	kernel/kprobes.c
11763F:	lib/test_kprobes.c
11764F:	samples/kprobes
11765
11766KS0108 LCD CONTROLLER DRIVER
11767M:	Miguel Ojeda <ojeda@kernel.org>
11768S:	Maintained
11769F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11770F:	drivers/auxdisplay/ks0108.c
11771F:	include/linux/ks0108.h
11772
11773KTD253 BACKLIGHT DRIVER
11774M:	Linus Walleij <linus.walleij@linaro.org>
11775S:	Maintained
11776F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11777F:	drivers/video/backlight/ktd253-backlight.c
11778
11779KTEST
11780M:	Steven Rostedt <rostedt@goodmis.org>
11781M:	John Hawley <warthog9@eaglescrag.net>
11782S:	Maintained
11783F:	tools/testing/ktest
11784
11785KTZ8866 BACKLIGHT DRIVER
11786M:	Jianhua Lu <lujianhua000@gmail.com>
11787S:	Maintained
11788F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11789F:	drivers/video/backlight/ktz8866.c
11790
11791KVM PARAVIRT (KVM/paravirt)
11792M:	Paolo Bonzini <pbonzini@redhat.com>
11793R:	Wanpeng Li <wanpengli@tencent.com>
11794R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11795L:	kvm@vger.kernel.org
11796S:	Supported
11797T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11798F:	arch/um/include/asm/kvm_para.h
11799F:	arch/x86/include/asm/kvm_para.h
11800F:	arch/x86/include/asm/pvclock-abi.h
11801F:	arch/x86/include/uapi/asm/kvm_para.h
11802F:	arch/x86/kernel/kvm.c
11803F:	arch/x86/kernel/kvmclock.c
11804F:	include/asm-generic/kvm_para.h
11805F:	include/linux/kvm_para.h
11806F:	include/uapi/asm-generic/kvm_para.h
11807F:	include/uapi/linux/kvm_para.h
11808
11809KVM X86 HYPER-V (KVM/hyper-v)
11810M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11811M:	Sean Christopherson <seanjc@google.com>
11812M:	Paolo Bonzini <pbonzini@redhat.com>
11813L:	kvm@vger.kernel.org
11814S:	Supported
11815T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11816F:	arch/x86/kvm/hyperv.*
11817F:	arch/x86/kvm/kvm_onhyperv.*
11818F:	arch/x86/kvm/svm/hyperv.*
11819F:	arch/x86/kvm/svm/svm_onhyperv.*
11820F:	arch/x86/kvm/vmx/hyperv.*
11821
11822KVM X86 Xen (KVM/Xen)
11823M:	David Woodhouse <dwmw2@infradead.org>
11824M:	Paul Durrant <paul@xen.org>
11825M:	Sean Christopherson <seanjc@google.com>
11826M:	Paolo Bonzini <pbonzini@redhat.com>
11827L:	kvm@vger.kernel.org
11828S:	Supported
11829T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11830F:	arch/x86/kvm/xen.*
11831
11832L3MDEV
11833M:	David Ahern <dsahern@kernel.org>
11834L:	netdev@vger.kernel.org
11835S:	Maintained
11836F:	include/net/l3mdev.h
11837F:	net/l3mdev
11838
11839LANDLOCK SECURITY MODULE
11840M:	Mickaël Salaün <mic@digikod.net>
11841L:	linux-security-module@vger.kernel.org
11842S:	Supported
11843W:	https://landlock.io
11844T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11845F:	Documentation/security/landlock.rst
11846F:	Documentation/userspace-api/landlock.rst
11847F:	include/uapi/linux/landlock.h
11848F:	samples/landlock/
11849F:	security/landlock/
11850F:	tools/testing/selftests/landlock/
11851K:	landlock
11852K:	LANDLOCK
11853
11854LANTIQ / INTEL Ethernet drivers
11855M:	Hauke Mehrtens <hauke@hauke-m.de>
11856L:	netdev@vger.kernel.org
11857S:	Maintained
11858F:	drivers/net/dsa/lantiq_gswip.c
11859F:	drivers/net/dsa/lantiq_pce.h
11860F:	drivers/net/ethernet/lantiq_xrx200.c
11861F:	net/dsa/tag_gswip.c
11862
11863LANTIQ MIPS ARCHITECTURE
11864M:	John Crispin <john@phrozen.org>
11865L:	linux-mips@vger.kernel.org
11866S:	Maintained
11867F:	arch/mips/lantiq
11868F:	drivers/soc/lantiq
11869
11870LASI 53c700 driver for PARISC
11871M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11872L:	linux-scsi@vger.kernel.org
11873S:	Maintained
11874F:	Documentation/scsi/53c700.rst
11875F:	drivers/scsi/53c700*
11876
11877LEAKING_ADDRESSES
11878M:	Tobin C. Harding <me@tobin.cc>
11879M:	Tycho Andersen <tycho@tycho.pizza>
11880L:	linux-hardening@vger.kernel.org
11881S:	Maintained
11882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11883F:	scripts/leaking_addresses.pl
11884
11885LED SUBSYSTEM
11886M:	Pavel Machek <pavel@ucw.cz>
11887M:	Lee Jones <lee@kernel.org>
11888L:	linux-leds@vger.kernel.org
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11891F:	Documentation/devicetree/bindings/leds/
11892F:	Documentation/leds/
11893F:	drivers/leds/
11894F:	include/dt-bindings/leds/
11895F:	include/linux/leds.h
11896
11897LEGACY EEPROM DRIVER
11898M:	Jean Delvare <jdelvare@suse.com>
11899S:	Maintained
11900F:	Documentation/misc-devices/eeprom.rst
11901F:	drivers/misc/eeprom/eeprom.c
11902
11903LEGO MINDSTORMS EV3
11904R:	David Lechner <david@lechnology.com>
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11907F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11908F:	drivers/power/supply/lego_ev3_battery.c
11909
11910LEGO USB Tower driver
11911M:	Juergen Stuber <starblue@users.sourceforge.net>
11912L:	legousb-devel@lists.sourceforge.net
11913S:	Maintained
11914W:	http://legousb.sourceforge.net/
11915F:	drivers/usb/misc/legousbtower.c
11916
11917LETSKETCH HID TABLET DRIVER
11918M:	Hans de Goede <hdegoede@redhat.com>
11919L:	linux-input@vger.kernel.org
11920S:	Maintained
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11922F:	drivers/hid/hid-letsketch.c
11923
11924LG LAPTOP EXTRAS
11925M:	Matan Ziv-Av <matan@svgalib.org>
11926L:	platform-driver-x86@vger.kernel.org
11927S:	Maintained
11928F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11929F:	Documentation/admin-guide/laptops/lg-laptop.rst
11930F:	drivers/platform/x86/lg-laptop.c
11931
11932LG2160 MEDIA DRIVER
11933M:	Michael Krufky <mkrufky@linuxtv.org>
11934L:	linux-media@vger.kernel.org
11935S:	Maintained
11936W:	https://linuxtv.org
11937W:	http://github.com/mkrufky
11938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11939T:	git git://linuxtv.org/mkrufky/tuners.git
11940F:	drivers/media/dvb-frontends/lg2160.*
11941
11942LGDT3305 MEDIA DRIVER
11943M:	Michael Krufky <mkrufky@linuxtv.org>
11944L:	linux-media@vger.kernel.org
11945S:	Maintained
11946W:	https://linuxtv.org
11947W:	http://github.com/mkrufky
11948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11949T:	git git://linuxtv.org/mkrufky/tuners.git
11950F:	drivers/media/dvb-frontends/lgdt3305.*
11951
11952LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11953M:	Viresh Kumar <vireshk@kernel.org>
11954L:	linux-ide@vger.kernel.org
11955S:	Maintained
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11957F:	drivers/ata/pata_arasan_cf.c
11958F:	include/linux/pata_arasan_cf_data.h
11959
11960LIBATA PATA DRIVERS
11961R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11962L:	linux-ide@vger.kernel.org
11963F:	drivers/ata/ata_*.c
11964F:	drivers/ata/pata_*.c
11965
11966LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11967M:	Linus Walleij <linus.walleij@linaro.org>
11968L:	linux-ide@vger.kernel.org
11969S:	Maintained
11970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11971F:	drivers/ata/pata_ftide010.c
11972F:	drivers/ata/sata_gemini.c
11973F:	drivers/ata/sata_gemini.h
11974
11975LIBATA SATA AHCI PLATFORM devices support
11976M:	Hans de Goede <hdegoede@redhat.com>
11977M:	Jens Axboe <axboe@kernel.dk>
11978L:	linux-ide@vger.kernel.org
11979S:	Maintained
11980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11981F:	drivers/ata/ahci_platform.c
11982F:	drivers/ata/libahci_platform.c
11983F:	include/linux/ahci_platform.h
11984
11985LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11986M:	Serge Semin <fancer.lancer@gmail.com>
11987L:	linux-ide@vger.kernel.org
11988S:	Maintained
11989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11990F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11991F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11992F:	drivers/ata/ahci_dwc.c
11993
11994LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11995M:	Mikael Pettersson <mikpelinux@gmail.com>
11996L:	linux-ide@vger.kernel.org
11997S:	Maintained
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11999F:	drivers/ata/sata_promise.*
12000
12001LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12002M:	Damien Le Moal <dlemoal@kernel.org>
12003L:	linux-ide@vger.kernel.org
12004S:	Maintained
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12006F:	Documentation/ABI/testing/sysfs-ata
12007F:	Documentation/devicetree/bindings/ata/
12008F:	drivers/ata/
12009F:	include/linux/ata.h
12010F:	include/linux/libata.h
12011
12012LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12013M:	Vishal Verma <vishal.l.verma@intel.com>
12014M:	Dan Williams <dan.j.williams@intel.com>
12015M:	Dave Jiang <dave.jiang@intel.com>
12016L:	nvdimm@lists.linux.dev
12017S:	Supported
12018Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12019P:	Documentation/nvdimm/maintainer-entry-profile.rst
12020F:	drivers/nvdimm/btt*
12021
12022LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12023M:	Dan Williams <dan.j.williams@intel.com>
12024M:	Vishal Verma <vishal.l.verma@intel.com>
12025M:	Dave Jiang <dave.jiang@intel.com>
12026L:	nvdimm@lists.linux.dev
12027S:	Supported
12028Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12029P:	Documentation/nvdimm/maintainer-entry-profile.rst
12030F:	drivers/nvdimm/pmem*
12031
12032LIBNVDIMM: DEVICETREE BINDINGS
12033M:	Oliver O'Halloran <oohall@gmail.com>
12034L:	nvdimm@lists.linux.dev
12035S:	Supported
12036Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12037F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12038F:	drivers/nvdimm/of_pmem.c
12039
12040LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12041M:	Dan Williams <dan.j.williams@intel.com>
12042M:	Vishal Verma <vishal.l.verma@intel.com>
12043M:	Dave Jiang <dave.jiang@intel.com>
12044M:	Ira Weiny <ira.weiny@intel.com>
12045L:	nvdimm@lists.linux.dev
12046S:	Supported
12047Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12048P:	Documentation/nvdimm/maintainer-entry-profile.rst
12049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12050F:	drivers/acpi/nfit/*
12051F:	drivers/nvdimm/*
12052F:	include/linux/libnvdimm.h
12053F:	include/linux/nd.h
12054F:	include/uapi/linux/ndctl.h
12055F:	tools/testing/nvdimm/
12056
12057LICENSES and SPDX stuff
12058M:	Thomas Gleixner <tglx@linutronix.de>
12059M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12060L:	linux-spdx@vger.kernel.org
12061S:	Maintained
12062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12063F:	COPYING
12064F:	Documentation/process/license-rules.rst
12065F:	LICENSES/
12066F:	scripts/spdxcheck-test.sh
12067F:	scripts/spdxcheck.py
12068F:	scripts/spdxexclude
12069
12070LINEAR RANGES HELPERS
12071M:	Mark Brown <broonie@kernel.org>
12072R:	Matti Vaittinen <mazziesaccount@gmail.com>
12073F:	include/linux/linear_range.h
12074F:	lib/linear_ranges.c
12075F:	lib/test_linear_ranges.c
12076
12077LINUX FOR POWER MACINTOSH
12078L:	linuxppc-dev@lists.ozlabs.org
12079S:	Orphan
12080F:	arch/powerpc/platforms/powermac/
12081F:	drivers/macintosh/
12082X:	drivers/macintosh/adb-iop.c
12083X:	drivers/macintosh/via-macii.c
12084
12085LINUX FOR POWERPC (32-BIT AND 64-BIT)
12086M:	Michael Ellerman <mpe@ellerman.id.au>
12087R:	Nicholas Piggin <npiggin@gmail.com>
12088R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12089L:	linuxppc-dev@lists.ozlabs.org
12090S:	Supported
12091W:	https://github.com/linuxppc/wiki/wiki
12092Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12094F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12095F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12096F:	Documentation/devicetree/bindings/powerpc/
12097F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12098F:	Documentation/powerpc/
12099F:	arch/powerpc/
12100F:	drivers/*/*/*pasemi*
12101F:	drivers/*/*pasemi*
12102F:	drivers/char/tpm/tpm_ibmvtpm*
12103F:	drivers/crypto/nx/
12104F:	drivers/crypto/vmx/
12105F:	drivers/i2c/busses/i2c-opal.c
12106F:	drivers/net/ethernet/ibm/ibmveth.*
12107F:	drivers/net/ethernet/ibm/ibmvnic.*
12108F:	drivers/pci/hotplug/pnv_php.c
12109F:	drivers/pci/hotplug/rpa*
12110F:	drivers/rtc/rtc-opal.c
12111F:	drivers/scsi/ibmvscsi/
12112F:	drivers/tty/hvc/hvc_opal.c
12113F:	drivers/watchdog/wdrtas.c
12114F:	tools/testing/selftests/powerpc
12115N:	/pmac
12116N:	powermac
12117N:	powernv
12118N:	[^a-z0-9]ps3
12119N:	pseries
12120
12121LINUX FOR POWERPC EMBEDDED MPC5XXX
12122M:	Anatolij Gustschin <agust@denx.de>
12123L:	linuxppc-dev@lists.ozlabs.org
12124S:	Odd Fixes
12125F:	arch/powerpc/platforms/512x/
12126F:	arch/powerpc/platforms/52xx/
12127
12128LINUX FOR POWERPC EMBEDDED PPC4XX
12129L:	linuxppc-dev@lists.ozlabs.org
12130S:	Orphan
12131F:	arch/powerpc/platforms/40x/
12132F:	arch/powerpc/platforms/44x/
12133
12134LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12135M:	Scott Wood <oss@buserror.net>
12136L:	linuxppc-dev@lists.ozlabs.org
12137S:	Odd fixes
12138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12139F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12140F:	Documentation/devicetree/bindings/powerpc/fsl/
12141F:	arch/powerpc/platforms/83xx/
12142F:	arch/powerpc/platforms/85xx/
12143
12144LINUX FOR POWERPC EMBEDDED PPC8XX
12145M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12146L:	linuxppc-dev@lists.ozlabs.org
12147S:	Maintained
12148F:	arch/powerpc/platforms/8xx/
12149
12150LINUX KERNEL DUMP TEST MODULE (LKDTM)
12151M:	Kees Cook <keescook@chromium.org>
12152S:	Maintained
12153F:	drivers/misc/lkdtm/*
12154F:	tools/testing/selftests/lkdtm/*
12155
12156LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12157M:	Alan Stern <stern@rowland.harvard.edu>
12158M:	Andrea Parri <parri.andrea@gmail.com>
12159M:	Will Deacon <will@kernel.org>
12160M:	Peter Zijlstra <peterz@infradead.org>
12161M:	Boqun Feng <boqun.feng@gmail.com>
12162M:	Nicholas Piggin <npiggin@gmail.com>
12163M:	David Howells <dhowells@redhat.com>
12164M:	Jade Alglave <j.alglave@ucl.ac.uk>
12165M:	Luc Maranget <luc.maranget@inria.fr>
12166M:	"Paul E. McKenney" <paulmck@kernel.org>
12167R:	Akira Yokosawa <akiyks@gmail.com>
12168R:	Daniel Lustig <dlustig@nvidia.com>
12169R:	Joel Fernandes <joel@joelfernandes.org>
12170L:	linux-kernel@vger.kernel.org
12171L:	linux-arch@vger.kernel.org
12172S:	Supported
12173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12174F:	Documentation/atomic_bitops.txt
12175F:	Documentation/atomic_t.txt
12176F:	Documentation/core-api/refcount-vs-atomic.rst
12177F:	Documentation/litmus-tests/
12178F:	Documentation/memory-barriers.txt
12179F:	tools/memory-model/
12180
12181LINUX-NEXT TREE
12182M:	Stephen Rothwell <sfr@canb.auug.org.au>
12183L:	linux-next@vger.kernel.org
12184S:	Supported
12185B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12187
12188LIS3LV02D ACCELEROMETER DRIVER
12189M:	Eric Piel <eric.piel@tremplin-utc.net>
12190S:	Maintained
12191F:	Documentation/misc-devices/lis3lv02d.rst
12192F:	drivers/misc/lis3lv02d/
12193F:	drivers/platform/x86/hp/hp_accel.c
12194
12195LIST KUNIT TEST
12196M:	David Gow <davidgow@google.com>
12197L:	linux-kselftest@vger.kernel.org
12198L:	kunit-dev@googlegroups.com
12199S:	Maintained
12200F:	lib/list-test.c
12201
12202LITEX PLATFORM
12203M:	Karol Gugala <kgugala@antmicro.com>
12204M:	Mateusz Holenko <mholenko@antmicro.com>
12205M:	Gabriel Somlo <gsomlo@gmail.com>
12206M:	Joel Stanley <joel@jms.id.au>
12207S:	Maintained
12208F:	Documentation/devicetree/bindings/*/litex,*.yaml
12209F:	arch/openrisc/boot/dts/or1klitex.dts
12210F:	drivers/mmc/host/litex_mmc.c
12211F:	drivers/net/ethernet/litex/*
12212F:	drivers/soc/litex/*
12213F:	drivers/tty/serial/liteuart.c
12214F:	include/linux/litex.h
12215N:	litex
12216
12217LIVE PATCHING
12218M:	Josh Poimboeuf <jpoimboe@kernel.org>
12219M:	Jiri Kosina <jikos@kernel.org>
12220M:	Miroslav Benes <mbenes@suse.cz>
12221M:	Petr Mladek <pmladek@suse.com>
12222R:	Joe Lawrence <joe.lawrence@redhat.com>
12223L:	live-patching@vger.kernel.org
12224S:	Maintained
12225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12226F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12227F:	Documentation/livepatch/
12228F:	arch/powerpc/include/asm/livepatch.h
12229F:	include/linux/livepatch.h
12230F:	kernel/livepatch/
12231F:	kernel/module/livepatch.c
12232F:	lib/livepatch/
12233F:	samples/livepatch/
12234F:	tools/testing/selftests/livepatch/
12235
12236LLC (802.2)
12237L:	netdev@vger.kernel.org
12238S:	Odd fixes
12239F:	include/linux/llc.h
12240F:	include/net/llc*
12241F:	include/uapi/linux/llc.h
12242F:	net/llc/
12243
12244LM73 HARDWARE MONITOR DRIVER
12245M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12246L:	linux-hwmon@vger.kernel.org
12247S:	Maintained
12248F:	drivers/hwmon/lm73.c
12249
12250LM78 HARDWARE MONITOR DRIVER
12251M:	Jean Delvare <jdelvare@suse.com>
12252L:	linux-hwmon@vger.kernel.org
12253S:	Maintained
12254F:	Documentation/hwmon/lm78.rst
12255F:	drivers/hwmon/lm78.c
12256
12257LM83 HARDWARE MONITOR DRIVER
12258M:	Jean Delvare <jdelvare@suse.com>
12259L:	linux-hwmon@vger.kernel.org
12260S:	Maintained
12261F:	Documentation/hwmon/lm83.rst
12262F:	drivers/hwmon/lm83.c
12263
12264LM90 HARDWARE MONITOR DRIVER
12265M:	Jean Delvare <jdelvare@suse.com>
12266L:	linux-hwmon@vger.kernel.org
12267S:	Maintained
12268F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12269F:	Documentation/hwmon/lm90.rst
12270F:	drivers/hwmon/lm90.c
12271F:	include/dt-bindings/thermal/lm90.h
12272
12273LM95234 HARDWARE MONITOR DRIVER
12274M:	Guenter Roeck <linux@roeck-us.net>
12275L:	linux-hwmon@vger.kernel.org
12276S:	Maintained
12277F:	Documentation/hwmon/lm95234.rst
12278F:	drivers/hwmon/lm95234.c
12279
12280LME2510 MEDIA DRIVER
12281M:	Malcolm Priestley <tvboxspy@gmail.com>
12282L:	linux-media@vger.kernel.org
12283S:	Maintained
12284W:	https://linuxtv.org
12285Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12286F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12287
12288LOADPIN SECURITY MODULE
12289M:	Kees Cook <keescook@chromium.org>
12290S:	Supported
12291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12292F:	Documentation/admin-guide/LSM/LoadPin.rst
12293F:	security/loadpin/
12294
12295LOCKING PRIMITIVES
12296M:	Peter Zijlstra <peterz@infradead.org>
12297M:	Ingo Molnar <mingo@redhat.com>
12298M:	Will Deacon <will@kernel.org>
12299R:	Waiman Long <longman@redhat.com>
12300R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12301L:	linux-kernel@vger.kernel.org
12302S:	Maintained
12303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12304F:	Documentation/locking/
12305F:	arch/*/include/asm/spinlock*.h
12306F:	include/linux/lockdep.h
12307F:	include/linux/mutex*.h
12308F:	include/linux/rwlock*.h
12309F:	include/linux/rwsem*.h
12310F:	include/linux/seqlock.h
12311F:	include/linux/spinlock*.h
12312F:	kernel/locking/
12313F:	lib/locking*.[ch]
12314X:	kernel/locking/locktorture.c
12315
12316LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12317M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12318L:	linux-ntfs-dev@lists.sourceforge.net
12319S:	Maintained
12320W:	http://www.linux-ntfs.org/content/view/19/37/
12321F:	Documentation/admin-guide/ldm.rst
12322F:	block/partitions/ldm.*
12323
12324LOGITECH HID GAMING KEYBOARDS
12325M:	Hans de Goede <hdegoede@redhat.com>
12326L:	linux-input@vger.kernel.org
12327S:	Maintained
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12329F:	drivers/hid/hid-lg-g15.c
12330
12331LONTIUM LT8912B MIPI TO HDMI BRIDGE
12332M:	Adrien Grassein <adrien.grassein@gmail.com>
12333S:	Maintained
12334F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12335F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12336
12337LOONGARCH
12338M:	Huacai Chen <chenhuacai@kernel.org>
12339R:	WANG Xuerui <kernel@xen0n.name>
12340L:	loongarch@lists.linux.dev
12341S:	Maintained
12342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12343F:	Documentation/arch/loongarch/
12344F:	Documentation/translations/zh_CN/arch/loongarch/
12345F:	arch/loongarch/
12346F:	drivers/*/*loongarch*
12347
12348LOONGSON GPIO DRIVER
12349M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12350L:	linux-gpio@vger.kernel.org
12351S:	Maintained
12352F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12353F:	drivers/gpio/gpio-loongson-64bit.c
12354
12355LOONGSON LS2X I2C DRIVER
12356M:	Binbin Zhou <zhoubinbin@loongson.cn>
12357L:	linux-i2c@vger.kernel.org
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12360F:	drivers/i2c/busses/i2c-ls2x.c
12361
12362LOONGSON-2 SOC SERIES CLOCK DRIVER
12363M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12364L:	linux-clk@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12367F:	drivers/clk/clk-loongson2.c
12368F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12369
12370LOONGSON SPI DRIVER
12371M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12372L:	linux-spi@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12375F:	drivers/spi/spi-loongson-core.c
12376F:	drivers/spi/spi-loongson-pci.c
12377F:	drivers/spi/spi-loongson-plat.c
12378F:	drivers/spi/spi-loongson.h
12379
12380LOONGSON-2 SOC SERIES GUTS DRIVER
12381M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12382L:	loongarch@lists.linux.dev
12383S:	Maintained
12384F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12385F:	drivers/soc/loongson/loongson2_guts.c
12386
12387LOONGSON-2 SOC SERIES PM DRIVER
12388M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12389L:	linux-pm@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12392F:	drivers/soc/loongson/loongson2_pm.c
12393
12394LOONGSON-2 SOC SERIES PINCTRL DRIVER
12395M:	zhanghongchen <zhanghongchen@loongson.cn>
12396M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12397L:	linux-gpio@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12400F:	drivers/pinctrl/pinctrl-loongson2.c
12401
12402LOONGSON-2 SOC SERIES THERMAL DRIVER
12403M:	zhanghongchen <zhanghongchen@loongson.cn>
12404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12405L:	linux-pm@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12408F:	drivers/thermal/loongson2_thermal.c
12409
12410LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12411M:	Sathya Prakash <sathya.prakash@broadcom.com>
12412M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12413M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12414L:	MPT-FusionLinux.pdl@broadcom.com
12415L:	linux-scsi@vger.kernel.org
12416S:	Supported
12417W:	http://www.avagotech.com/support/
12418F:	drivers/message/fusion/
12419F:	drivers/scsi/mpt3sas/
12420
12421LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12422M:	Matthew Wilcox <willy@infradead.org>
12423L:	linux-scsi@vger.kernel.org
12424S:	Maintained
12425F:	drivers/scsi/sym53c8xx_2/
12426
12427LTC1660 DAC DRIVER
12428M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12429L:	linux-iio@vger.kernel.org
12430S:	Maintained
12431F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12432F:	drivers/iio/dac/ltc1660.c
12433
12434LTC2688 IIO DAC DRIVER
12435M:	Nuno Sá <nuno.sa@analog.com>
12436L:	linux-iio@vger.kernel.org
12437S:	Supported
12438W:	https://ez.analog.com/linux-software-drivers
12439F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12440F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12441F:	drivers/iio/dac/ltc2688.c
12442
12443LTC2947 HARDWARE MONITOR DRIVER
12444M:	Nuno Sá <nuno.sa@analog.com>
12445L:	linux-hwmon@vger.kernel.org
12446S:	Supported
12447W:	https://ez.analog.com/linux-software-drivers
12448F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12449F:	drivers/hwmon/ltc2947-core.c
12450F:	drivers/hwmon/ltc2947-i2c.c
12451F:	drivers/hwmon/ltc2947-spi.c
12452F:	drivers/hwmon/ltc2947.h
12453
12454LTC2983 IIO TEMPERATURE DRIVER
12455M:	Nuno Sá <nuno.sa@analog.com>
12456L:	linux-iio@vger.kernel.org
12457S:	Supported
12458W:	https://ez.analog.com/linux-software-drivers
12459F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12460F:	drivers/iio/temperature/ltc2983.c
12461
12462LTC4261 HARDWARE MONITOR DRIVER
12463M:	Guenter Roeck <linux@roeck-us.net>
12464L:	linux-hwmon@vger.kernel.org
12465S:	Maintained
12466F:	Documentation/hwmon/ltc4261.rst
12467F:	drivers/hwmon/ltc4261.c
12468
12469LTC4306 I2C MULTIPLEXER DRIVER
12470M:	Michael Hennerich <michael.hennerich@analog.com>
12471L:	linux-i2c@vger.kernel.org
12472S:	Supported
12473W:	https://ez.analog.com/linux-software-drivers
12474F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12475F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12476
12477LTP (Linux Test Project)
12478M:	Mike Frysinger <vapier@gentoo.org>
12479M:	Cyril Hrubis <chrubis@suse.cz>
12480M:	Wanlong Gao <wanlong.gao@gmail.com>
12481M:	Jan Stancek <jstancek@redhat.com>
12482M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12483M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12484L:	ltp@lists.linux.it (subscribers-only)
12485S:	Maintained
12486W:	http://linux-test-project.github.io/
12487T:	git https://github.com/linux-test-project/ltp.git
12488
12489LYNX 28G SERDES PHY DRIVER
12490M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12491L:	netdev@vger.kernel.org
12492S:	Supported
12493F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12494F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12495
12496LYNX PCS MODULE
12497M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12498L:	netdev@vger.kernel.org
12499S:	Supported
12500F:	drivers/net/pcs/pcs-lynx.c
12501F:	include/linux/pcs-lynx.h
12502
12503M68K ARCHITECTURE
12504M:	Geert Uytterhoeven <geert@linux-m68k.org>
12505L:	linux-m68k@lists.linux-m68k.org
12506S:	Maintained
12507W:	http://www.linux-m68k.org/
12508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12509F:	arch/m68k/
12510F:	drivers/zorro/
12511
12512M68K ON APPLE MACINTOSH
12513M:	Joshua Thompson <funaho@jurai.org>
12514L:	linux-m68k@lists.linux-m68k.org
12515S:	Maintained
12516W:	http://www.mac.linux-m68k.org/
12517F:	arch/m68k/mac/
12518F:	drivers/macintosh/adb-iop.c
12519F:	drivers/macintosh/via-macii.c
12520
12521M68K ON HP9000/300
12522M:	Philip Blundell <philb@gnu.org>
12523S:	Maintained
12524W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12525F:	arch/m68k/hp300/
12526
12527M88DS3103 MEDIA DRIVER
12528M:	Antti Palosaari <crope@iki.fi>
12529L:	linux-media@vger.kernel.org
12530S:	Maintained
12531W:	https://linuxtv.org
12532W:	http://palosaari.fi/linux/
12533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12534T:	git git://linuxtv.org/anttip/media_tree.git
12535F:	drivers/media/dvb-frontends/m88ds3103*
12536
12537M88RS2000 MEDIA DRIVER
12538M:	Malcolm Priestley <tvboxspy@gmail.com>
12539L:	linux-media@vger.kernel.org
12540S:	Maintained
12541W:	https://linuxtv.org
12542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12543F:	drivers/media/dvb-frontends/m88rs2000*
12544
12545MA901 MASTERKIT USB FM RADIO DRIVER
12546M:	Alexey Klimov <klimov.linux@gmail.com>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549T:	git git://linuxtv.org/media_tree.git
12550F:	drivers/media/radio/radio-ma901.c
12551
12552MAC80211
12553M:	Johannes Berg <johannes@sipsolutions.net>
12554L:	linux-wireless@vger.kernel.org
12555S:	Maintained
12556W:	https://wireless.wiki.kernel.org/
12557Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12560F:	Documentation/networking/mac80211-injection.rst
12561F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12562F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12563F:	include/net/mac80211.h
12564F:	net/mac80211/
12565
12566MAILBOX API
12567M:	Jassi Brar <jassisinghbrar@gmail.com>
12568L:	linux-kernel@vger.kernel.org
12569S:	Maintained
12570F:	Documentation/devicetree/bindings/mailbox/
12571F:	drivers/mailbox/
12572F:	include/dt-bindings/mailbox/
12573F:	include/linux/mailbox_client.h
12574F:	include/linux/mailbox_controller.h
12575
12576MAILBOX ARM MHUv2
12577M:	Viresh Kumar <viresh.kumar@linaro.org>
12578M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12579L:	linux-kernel@vger.kernel.org
12580S:	Maintained
12581F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12582F:	drivers/mailbox/arm_mhuv2.c
12583F:	include/linux/mailbox/arm_mhuv2_message.h
12584
12585MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12586M:	Michael Kerrisk <mtk.manpages@gmail.com>
12587L:	linux-man@vger.kernel.org
12588S:	Maintained
12589W:	http://www.kernel.org/doc/man-pages
12590
12591MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12592M:	Jeremy Kerr <jk@codeconstruct.com.au>
12593M:	Matt Johnston <matt@codeconstruct.com.au>
12594L:	netdev@vger.kernel.org
12595S:	Maintained
12596F:	Documentation/networking/mctp.rst
12597F:	drivers/net/mctp/
12598F:	include/net/mctp.h
12599F:	include/net/mctpdevice.h
12600F:	include/net/netns/mctp.h
12601F:	net/mctp/
12602
12603MAPLE TREE
12604M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12605L:	maple-tree@lists.infradead.org
12606L:	linux-mm@kvack.org
12607S:	Supported
12608F:	Documentation/core-api/maple_tree.rst
12609F:	include/linux/maple_tree.h
12610F:	include/trace/events/maple_tree.h
12611F:	lib/maple_tree.c
12612F:	lib/test_maple_tree.c
12613F:	tools/testing/radix-tree/linux/maple_tree.h
12614F:	tools/testing/radix-tree/maple.c
12615
12616MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12617M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12618L:	linux-mips@vger.kernel.org
12619S:	Maintained
12620F:	arch/mips/boot/dts/img/pistachio*
12621
12622MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12623M:	Andrew Lunn <andrew@lunn.ch>
12624L:	netdev@vger.kernel.org
12625S:	Maintained
12626F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12627F:	Documentation/networking/devlink/mv88e6xxx.rst
12628F:	drivers/net/dsa/mv88e6xxx/
12629F:	include/linux/dsa/mv88e6xxx.h
12630F:	include/linux/platform_data/mv88e6xxx.h
12631
12632MARVELL ARMADA 3700 PHY DRIVERS
12633M:	Miquel Raynal <miquel.raynal@bootlin.com>
12634S:	Maintained
12635F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12636F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12637F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12638F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12639
12640MARVELL ARMADA 3700 SERIAL DRIVER
12641M:	Pali Rohár <pali@kernel.org>
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12644F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12645F:	drivers/tty/serial/mvebu-uart.c
12646
12647MARVELL ARMADA DRM SUPPORT
12648M:	Russell King <linux@armlinux.org.uk>
12649S:	Maintained
12650T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12651T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12652F:	Documentation/devicetree/bindings/display/armada/
12653F:	drivers/gpu/drm/armada/
12654F:	include/uapi/drm/armada_drm.h
12655
12656MARVELL CRYPTO DRIVER
12657M:	Boris Brezillon <bbrezillon@kernel.org>
12658M:	Arnaud Ebalard <arno@natisbad.org>
12659M:	Srujana Challa <schalla@marvell.com>
12660L:	linux-crypto@vger.kernel.org
12661S:	Maintained
12662F:	drivers/crypto/marvell/
12663F:	include/linux/soc/marvell/octeontx2/
12664
12665MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12666M:	Mirko Lindner <mlindner@marvell.com>
12667M:	Stephen Hemminger <stephen@networkplumber.org>
12668L:	netdev@vger.kernel.org
12669S:	Maintained
12670F:	drivers/net/ethernet/marvell/sk*
12671
12672MARVELL LIBERTAS WIRELESS DRIVER
12673L:	libertas-dev@lists.infradead.org
12674S:	Orphan
12675F:	drivers/net/wireless/marvell/libertas/
12676
12677MARVELL MACCHIATOBIN SUPPORT
12678M:	Russell King <linux@armlinux.org.uk>
12679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12680S:	Maintained
12681F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12682
12683MARVELL MV643XX ETHERNET DRIVER
12684M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12685L:	netdev@vger.kernel.org
12686S:	Maintained
12687F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12688F:	include/linux/mv643xx.h
12689
12690MARVELL MV88X3310 PHY DRIVER
12691M:	Russell King <linux@armlinux.org.uk>
12692M:	Marek Behún <kabel@kernel.org>
12693L:	netdev@vger.kernel.org
12694S:	Maintained
12695F:	drivers/net/phy/marvell10g.c
12696
12697MARVELL MVEBU THERMAL DRIVER
12698M:	Miquel Raynal <miquel.raynal@bootlin.com>
12699S:	Maintained
12700F:	drivers/thermal/armada_thermal.c
12701
12702MARVELL MVNETA ETHERNET DRIVER
12703M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12704L:	netdev@vger.kernel.org
12705S:	Maintained
12706F:	drivers/net/ethernet/marvell/mvneta.*
12707
12708MARVELL MVPP2 ETHERNET DRIVER
12709M:	Marcin Wojtas <mw@semihalf.com>
12710M:	Russell King <linux@armlinux.org.uk>
12711L:	netdev@vger.kernel.org
12712S:	Maintained
12713F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12714F:	drivers/net/ethernet/marvell/mvpp2/
12715
12716MARVELL MWIFIEX WIRELESS DRIVER
12717M:	Brian Norris <briannorris@chromium.org>
12718L:	linux-wireless@vger.kernel.org
12719S:	Odd Fixes
12720F:	drivers/net/wireless/marvell/mwifiex/
12721
12722MARVELL MWL8K WIRELESS DRIVER
12723L:	linux-wireless@vger.kernel.org
12724S:	Orphan
12725F:	drivers/net/wireless/marvell/mwl8k.c
12726
12727MARVELL NAND CONTROLLER DRIVER
12728M:	Miquel Raynal <miquel.raynal@bootlin.com>
12729L:	linux-mtd@lists.infradead.org
12730S:	Maintained
12731F:	drivers/mtd/nand/raw/marvell_nand.c
12732
12733MARVELL OCTEON ENDPOINT DRIVER
12734M:	Veerasenareddy Burru <vburru@marvell.com>
12735M:	Sathesh Edara <sedara@marvell.com>
12736L:	netdev@vger.kernel.org
12737S:	Supported
12738F:	drivers/net/ethernet/marvell/octeon_ep
12739
12740MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12741M:	Sunil Goutham <sgoutham@marvell.com>
12742M:	Geetha sowjanya <gakula@marvell.com>
12743M:	Subbaraya Sundeep <sbhatta@marvell.com>
12744M:	hariprasad <hkelam@marvell.com>
12745L:	netdev@vger.kernel.org
12746S:	Supported
12747F:	drivers/net/ethernet/marvell/octeontx2/nic/
12748F:	include/linux/soc/marvell/octeontx2/
12749
12750MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12751M:	Sunil Goutham <sgoutham@marvell.com>
12752M:	Linu Cherian <lcherian@marvell.com>
12753M:	Geetha sowjanya <gakula@marvell.com>
12754M:	Jerin Jacob <jerinj@marvell.com>
12755M:	hariprasad <hkelam@marvell.com>
12756M:	Subbaraya Sundeep <sbhatta@marvell.com>
12757L:	netdev@vger.kernel.org
12758S:	Supported
12759F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12760F:	drivers/net/ethernet/marvell/octeontx2/af/
12761
12762MARVELL PRESTERA ETHERNET SWITCH DRIVER
12763M:	Taras Chornyi <taras.chornyi@plvision.eu>
12764S:	Supported
12765W:	https://github.com/Marvell-switching/switchdev-prestera
12766F:	drivers/net/ethernet/marvell/prestera/
12767
12768MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12769M:	Nicolas Pitre <nico@fluxnic.net>
12770S:	Odd Fixes
12771F:	drivers/mmc/host/mvsdio.*
12772
12773MARVELL USB MDIO CONTROLLER DRIVER
12774M:	Tobias Waldekranz <tobias@waldekranz.com>
12775L:	netdev@vger.kernel.org
12776S:	Maintained
12777F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12778F:	drivers/net/mdio/mdio-mvusb.c
12779
12780MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12781M:	Hu Ziji <huziji@marvell.com>
12782L:	linux-mmc@vger.kernel.org
12783S:	Supported
12784F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12785F:	drivers/mmc/host/sdhci-xenon*
12786
12787MATROX FRAMEBUFFER DRIVER
12788L:	linux-fbdev@vger.kernel.org
12789S:	Orphan
12790F:	drivers/video/fbdev/matrox/matroxfb_*
12791F:	include/uapi/linux/matroxfb.h
12792
12793MAX15301 DRIVER
12794M:	Daniel Nilsson <daniel.nilsson@flex.com>
12795L:	linux-hwmon@vger.kernel.org
12796S:	Maintained
12797F:	Documentation/hwmon/max15301.rst
12798F:	drivers/hwmon/pmbus/max15301.c
12799
12800MAX16065 HARDWARE MONITOR DRIVER
12801M:	Guenter Roeck <linux@roeck-us.net>
12802L:	linux-hwmon@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/hwmon/max16065.rst
12805F:	drivers/hwmon/max16065.c
12806
12807MAX2175 SDR TUNER DRIVER
12808M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12809L:	linux-media@vger.kernel.org
12810S:	Maintained
12811T:	git git://linuxtv.org/media_tree.git
12812F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12813F:	Documentation/userspace-api/media/drivers/max2175.rst
12814F:	drivers/media/i2c/max2175*
12815F:	include/uapi/linux/max2175.h
12816
12817MAX31827 TEMPERATURE SWITCH DRIVER
12818M:	Daniel Matyas <daniel.matyas@analog.com>
12819L:	linux-hwmon@vger.kernel.org
12820S:	Supported
12821W:	http://ez.analog.com/community/linux-device-drivers
12822F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12823F:	Documentation/hwmon/max31827.rst
12824F:	drivers/hwmon/max31827.c
12825
12826MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12827L:	linux-hwmon@vger.kernel.org
12828S:	Orphan
12829F:	Documentation/hwmon/max6650.rst
12830F:	drivers/hwmon/max6650.c
12831
12832MAX6697 HARDWARE MONITOR DRIVER
12833M:	Guenter Roeck <linux@roeck-us.net>
12834L:	linux-hwmon@vger.kernel.org
12835S:	Maintained
12836F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12837F:	Documentation/hwmon/max6697.rst
12838F:	drivers/hwmon/max6697.c
12839F:	include/linux/platform_data/max6697.h
12840
12841MAX9286 QUAD GMSL DESERIALIZER DRIVER
12842M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12843M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12844M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12845M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12846L:	linux-media@vger.kernel.org
12847S:	Maintained
12848F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12849F:	drivers/media/i2c/max9286.c
12850
12851MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12852M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12853L:	linux-media@vger.kernel.org
12854S:	Maintained
12855F:	drivers/staging/media/max96712/max96712.c
12856
12857MAX9860 MONO AUDIO VOICE CODEC DRIVER
12858M:	Peter Rosin <peda@axentia.se>
12859L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12860S:	Maintained
12861F:	Documentation/devicetree/bindings/sound/max9860.txt
12862F:	sound/soc/codecs/max9860.*
12863
12864MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12865M:	Andreas Klinger <ak@it-klinger.de>
12866L:	linux-iio@vger.kernel.org
12867S:	Maintained
12868F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12869F:	drivers/iio/proximity/mb1232.c
12870
12871MAXIM MAX11205 DRIVER
12872M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12873L:	linux-iio@vger.kernel.org
12874S:	Supported
12875W:	https://ez.analog.com/linux-software-drivers
12876F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12877F:	drivers/iio/adc/max11205.c
12878
12879MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12880R:	Iskren Chernev <iskren.chernev@gmail.com>
12881R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12882R:	Marek Szyprowski <m.szyprowski@samsung.com>
12883R:	Matheus Castello <matheus@castello.eng.br>
12884L:	linux-pm@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12887F:	drivers/power/supply/max17040_battery.c
12888
12889MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12890R:	Hans de Goede <hdegoede@redhat.com>
12891R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12892R:	Marek Szyprowski <m.szyprowski@samsung.com>
12893R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12894R:	Purism Kernel Team <kernel@puri.sm>
12895L:	linux-pm@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12898F:	drivers/power/supply/max17042_battery.c
12899
12900MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12901M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12902L:	linux-kernel@vger.kernel.org
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12905F:	drivers/regulator/max20086-regulator.c
12906
12907MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12908M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12909L:	linux-iio@vger.kernel.org
12910S:	Maintained
12911F:	drivers/iio/temperature/max30208.c
12912
12913MAXIM MAX77650 PMIC MFD DRIVER
12914M:	Bartosz Golaszewski <brgl@bgdev.pl>
12915L:	linux-kernel@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/devicetree/bindings/*/*max77650.yaml
12918F:	Documentation/devicetree/bindings/*/max77650*.yaml
12919F:	drivers/gpio/gpio-max77650.c
12920F:	drivers/input/misc/max77650-onkey.c
12921F:	drivers/leds/leds-max77650.c
12922F:	drivers/mfd/max77650.c
12923F:	drivers/power/supply/max77650-charger.c
12924F:	drivers/regulator/max77650-regulator.c
12925F:	include/linux/mfd/max77650.h
12926
12927MAXIM MAX77714 PMIC MFD DRIVER
12928M:	Luca Ceresoli <luca@lucaceresoli.net>
12929S:	Maintained
12930F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12931F:	drivers/mfd/max77714.c
12932F:	include/linux/mfd/max77714.h
12933
12934MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12935M:	Javier Martinez Canillas <javier@dowhile0.org>
12936L:	linux-kernel@vger.kernel.org
12937S:	Supported
12938F:	Documentation/devicetree/bindings/*/*max77802.yaml
12939F:	drivers/regulator/max77802-regulator.c
12940F:	include/dt-bindings/*/*max77802.h
12941
12942MAXIM MAX77976 BATTERY CHARGER
12943M:	Luca Ceresoli <luca@lucaceresoli.net>
12944S:	Supported
12945F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12946F:	drivers/power/supply/max77976_charger.c
12947
12948MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12949M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12950L:	linux-pm@vger.kernel.org
12951S:	Maintained
12952B:	mailto:linux-samsung-soc@vger.kernel.org
12953F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12954F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12955F:	drivers/power/supply/max14577_charger.c
12956F:	drivers/power/supply/max77693_charger.c
12957
12958MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12959M:	Chanwoo Choi <cw00.choi@samsung.com>
12960M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12961L:	linux-kernel@vger.kernel.org
12962S:	Maintained
12963B:	mailto:linux-samsung-soc@vger.kernel.org
12964F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12965F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12966F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12967F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12968F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12969F:	drivers/*/*max77843.c
12970F:	drivers/*/max14577*.c
12971F:	drivers/*/max77686*.c
12972F:	drivers/*/max77693*.c
12973F:	drivers/clk/clk-max77686.c
12974F:	drivers/extcon/extcon-max14577.c
12975F:	drivers/extcon/extcon-max77693.c
12976F:	drivers/rtc/rtc-max77686.c
12977F:	include/linux/mfd/max14577*.h
12978F:	include/linux/mfd/max77686*.h
12979F:	include/linux/mfd/max77693*.h
12980
12981MAXIRADIO FM RADIO RECEIVER DRIVER
12982M:	Hans Verkuil <hverkuil@xs4all.nl>
12983L:	linux-media@vger.kernel.org
12984S:	Maintained
12985W:	https://linuxtv.org
12986T:	git git://linuxtv.org/media_tree.git
12987F:	drivers/media/radio/radio-maxiradio*
12988
12989MAXLINEAR ETHERNET PHY DRIVER
12990M:	Xu Liang <lxu@maxlinear.com>
12991L:	netdev@vger.kernel.org
12992S:	Supported
12993F:	drivers/net/phy/mxl-gpy.c
12994
12995MCAN MMIO DEVICE DRIVER
12996M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12997L:	linux-can@vger.kernel.org
12998S:	Maintained
12999F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13000F:	drivers/net/can/m_can/m_can.c
13001F:	drivers/net/can/m_can/m_can.h
13002F:	drivers/net/can/m_can/m_can_platform.c
13003
13004MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13005R:	Yasushi SHOJI <yashi@spacecubics.com>
13006L:	linux-can@vger.kernel.org
13007S:	Maintained
13008F:	drivers/net/can/usb/mcba_usb.c
13009
13010MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13011M:	Rishi Gupta <gupt21@gmail.com>
13012L:	linux-i2c@vger.kernel.org
13013L:	linux-input@vger.kernel.org
13014S:	Maintained
13015F:	drivers/hid/hid-mcp2221.c
13016
13017MCP251XFD SPI-CAN NETWORK DRIVER
13018M:	Marc Kleine-Budde <mkl@pengutronix.de>
13019M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13020R:	Thomas Kopp <thomas.kopp@microchip.com>
13021L:	linux-can@vger.kernel.org
13022S:	Maintained
13023F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13024F:	drivers/net/can/spi/mcp251xfd/
13025
13026MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13027M:	Peter Rosin <peda@axentia.se>
13028L:	linux-iio@vger.kernel.org
13029S:	Maintained
13030F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13031F:	drivers/iio/potentiometer/mcp4018.c
13032F:	drivers/iio/potentiometer/mcp4531.c
13033
13034MCR20A IEEE-802.15.4 RADIO DRIVER
13035M:	Stefan Schmidt <stefan@datenfreihafen.org>
13036L:	linux-wpan@vger.kernel.org
13037S:	Odd Fixes
13038W:	https://github.com/xueliu/mcr20a-linux
13039F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13040F:	drivers/net/ieee802154/mcr20a.c
13041F:	drivers/net/ieee802154/mcr20a.h
13042
13043MDIO REGMAP DRIVER
13044M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13045L:	netdev@vger.kernel.org
13046S:	Maintained
13047F:	drivers/net/mdio/mdio-regmap.c
13048F:	include/linux/mdio/mdio-regmap.h
13049
13050MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13051M:	William Breathitt Gray <william.gray@linaro.org>
13052L:	linux-iio@vger.kernel.org
13053S:	Maintained
13054F:	drivers/iio/dac/cio-dac.c
13055
13056MEDIA CONTROLLER FRAMEWORK
13057M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13058M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13059L:	linux-media@vger.kernel.org
13060S:	Supported
13061W:	https://www.linuxtv.org
13062T:	git git://linuxtv.org/media_tree.git
13063F:	drivers/media/mc/
13064F:	include/media/media-*.h
13065F:	include/uapi/linux/media.h
13066
13067MEDIA DRIVER FOR FREESCALE IMX PXP
13068M:	Philipp Zabel <p.zabel@pengutronix.de>
13069L:	linux-media@vger.kernel.org
13070S:	Maintained
13071T:	git git://linuxtv.org/media_tree.git
13072F:	drivers/media/platform/nxp/imx-pxp.[ch]
13073
13074MEDIA DRIVERS FOR ASCOT2E
13075M:	Sergey Kozlov <serjk@netup.ru>
13076M:	Abylay Ospan <aospan@netup.ru>
13077L:	linux-media@vger.kernel.org
13078S:	Supported
13079W:	https://linuxtv.org
13080W:	http://netup.tv/
13081T:	git git://linuxtv.org/media_tree.git
13082F:	drivers/media/dvb-frontends/ascot2e*
13083
13084MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13085M:	Jasmin Jessich <jasmin@anw.at>
13086L:	linux-media@vger.kernel.org
13087S:	Maintained
13088W:	https://linuxtv.org
13089T:	git git://linuxtv.org/media_tree.git
13090F:	drivers/media/dvb-frontends/cxd2099*
13091
13092MEDIA DRIVERS FOR CXD2841ER
13093M:	Sergey Kozlov <serjk@netup.ru>
13094M:	Abylay Ospan <aospan@netup.ru>
13095L:	linux-media@vger.kernel.org
13096S:	Supported
13097W:	https://linuxtv.org
13098W:	http://netup.tv/
13099T:	git git://linuxtv.org/media_tree.git
13100F:	drivers/media/dvb-frontends/cxd2841er*
13101
13102MEDIA DRIVERS FOR CXD2880
13103M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13104L:	linux-media@vger.kernel.org
13105S:	Supported
13106W:	http://linuxtv.org/
13107T:	git git://linuxtv.org/media_tree.git
13108F:	drivers/media/dvb-frontends/cxd2880/*
13109F:	drivers/media/spi/cxd2880*
13110
13111MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13112L:	linux-media@vger.kernel.org
13113S:	Orphan
13114W:	https://linuxtv.org
13115T:	git git://linuxtv.org/media_tree.git
13116F:	drivers/media/pci/ddbridge/*
13117
13118MEDIA DRIVERS FOR FREESCALE IMX
13119M:	Steve Longerbeam <slongerbeam@gmail.com>
13120M:	Philipp Zabel <p.zabel@pengutronix.de>
13121L:	linux-media@vger.kernel.org
13122S:	Maintained
13123T:	git git://linuxtv.org/media_tree.git
13124F:	Documentation/admin-guide/media/imx.rst
13125F:	Documentation/devicetree/bindings/media/imx.txt
13126F:	drivers/staging/media/imx/
13127F:	include/linux/imx-media.h
13128F:	include/media/imx.h
13129
13130MEDIA DRIVERS FOR FREESCALE IMX7/8
13131M:	Rui Miguel Silva <rmfrfs@gmail.com>
13132M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13133M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13134R:	Purism Kernel Team <kernel@puri.sm>
13135L:	linux-media@vger.kernel.org
13136S:	Maintained
13137T:	git git://linuxtv.org/media_tree.git
13138F:	Documentation/admin-guide/media/imx7.rst
13139F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13140F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13141F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13142F:	drivers/media/platform/nxp/imx-mipi-csis.c
13143F:	drivers/media/platform/nxp/imx7-media-csi.c
13144F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13145
13146MEDIA DRIVERS FOR HELENE
13147M:	Abylay Ospan <aospan@netup.ru>
13148L:	linux-media@vger.kernel.org
13149S:	Supported
13150W:	https://linuxtv.org
13151W:	http://netup.tv/
13152T:	git git://linuxtv.org/media_tree.git
13153F:	drivers/media/dvb-frontends/helene*
13154
13155MEDIA DRIVERS FOR HORUS3A
13156M:	Sergey Kozlov <serjk@netup.ru>
13157M:	Abylay Ospan <aospan@netup.ru>
13158L:	linux-media@vger.kernel.org
13159S:	Supported
13160W:	https://linuxtv.org
13161W:	http://netup.tv/
13162T:	git git://linuxtv.org/media_tree.git
13163F:	drivers/media/dvb-frontends/horus3a*
13164
13165MEDIA DRIVERS FOR LNBH25
13166M:	Sergey Kozlov <serjk@netup.ru>
13167M:	Abylay Ospan <aospan@netup.ru>
13168L:	linux-media@vger.kernel.org
13169S:	Supported
13170W:	https://linuxtv.org
13171W:	http://netup.tv/
13172T:	git git://linuxtv.org/media_tree.git
13173F:	drivers/media/dvb-frontends/lnbh25*
13174
13175MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13176L:	linux-media@vger.kernel.org
13177S:	Orphan
13178W:	https://linuxtv.org
13179T:	git git://linuxtv.org/media_tree.git
13180F:	drivers/media/dvb-frontends/mxl5xx*
13181
13182MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13183M:	Sergey Kozlov <serjk@netup.ru>
13184M:	Abylay Ospan <aospan@netup.ru>
13185L:	linux-media@vger.kernel.org
13186S:	Supported
13187W:	https://linuxtv.org
13188W:	http://netup.tv/
13189T:	git git://linuxtv.org/media_tree.git
13190F:	drivers/media/pci/netup_unidvb/*
13191
13192MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13193M:	Dmitry Osipenko <digetx@gmail.com>
13194L:	linux-media@vger.kernel.org
13195L:	linux-tegra@vger.kernel.org
13196S:	Maintained
13197T:	git git://linuxtv.org/media_tree.git
13198F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13199F:	drivers/media/platform/nvidia/tegra-vde/
13200
13201MEDIA DRIVERS FOR RENESAS - CEU
13202M:	Jacopo Mondi <jacopo@jmondi.org>
13203L:	linux-media@vger.kernel.org
13204L:	linux-renesas-soc@vger.kernel.org
13205S:	Supported
13206T:	git git://linuxtv.org/media_tree.git
13207F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13208F:	drivers/media/platform/renesas/renesas-ceu.c
13209F:	include/media/drv-intf/renesas-ceu.h
13210
13211MEDIA DRIVERS FOR RENESAS - DRIF
13212M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13213L:	linux-media@vger.kernel.org
13214L:	linux-renesas-soc@vger.kernel.org
13215S:	Supported
13216T:	git git://linuxtv.org/media_tree.git
13217F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13218F:	drivers/media/platform/renesas/rcar_drif.c
13219
13220MEDIA DRIVERS FOR RENESAS - FCP
13221M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13222L:	linux-media@vger.kernel.org
13223L:	linux-renesas-soc@vger.kernel.org
13224S:	Supported
13225T:	git git://linuxtv.org/media_tree.git
13226F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13227F:	drivers/media/platform/renesas/rcar-fcp.c
13228F:	include/media/rcar-fcp.h
13229
13230MEDIA DRIVERS FOR RENESAS - FDP1
13231M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13232L:	linux-media@vger.kernel.org
13233L:	linux-renesas-soc@vger.kernel.org
13234S:	Supported
13235T:	git git://linuxtv.org/media_tree.git
13236F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13237F:	drivers/media/platform/renesas/rcar_fdp1.c
13238
13239MEDIA DRIVERS FOR RENESAS - VIN
13240M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13241L:	linux-media@vger.kernel.org
13242L:	linux-renesas-soc@vger.kernel.org
13243S:	Supported
13244T:	git git://linuxtv.org/media_tree.git
13245F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13246F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13247F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13248F:	drivers/media/platform/renesas/rcar-isp.c
13249F:	drivers/media/platform/renesas/rcar-vin/
13250
13251MEDIA DRIVERS FOR RENESAS - VSP1
13252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13253M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13254L:	linux-media@vger.kernel.org
13255L:	linux-renesas-soc@vger.kernel.org
13256S:	Supported
13257T:	git git://linuxtv.org/media_tree.git
13258F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13259F:	drivers/media/platform/renesas/vsp1/
13260
13261MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13262L:	linux-media@vger.kernel.org
13263S:	Orphan
13264W:	https://linuxtv.org
13265T:	git git://linuxtv.org/media_tree.git
13266F:	drivers/media/dvb-frontends/stv0910*
13267
13268MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13269L:	linux-media@vger.kernel.org
13270S:	Orphan
13271W:	https://linuxtv.org
13272T:	git git://linuxtv.org/media_tree.git
13273F:	drivers/media/dvb-frontends/stv6111*
13274
13275MEDIA DRIVERS FOR STM32 - DCMI
13276M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13277L:	linux-media@vger.kernel.org
13278S:	Supported
13279T:	git git://linuxtv.org/media_tree.git
13280F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13281F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13282
13283MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13284M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13285L:	linux-media@vger.kernel.org
13286S:	Maintained
13287W:	https://linuxtv.org
13288Q:	http://patchwork.kernel.org/project/linux-media/list/
13289T:	git git://linuxtv.org/media_tree.git
13290F:	Documentation/admin-guide/media/
13291F:	Documentation/devicetree/bindings/media/
13292F:	Documentation/driver-api/media/
13293F:	Documentation/userspace-api/media/
13294F:	drivers/media/
13295F:	drivers/staging/media/
13296F:	include/dt-bindings/media/
13297F:	include/linux/platform_data/media/
13298F:	include/media/
13299F:	include/uapi/linux/dvb/
13300F:	include/uapi/linux/ivtv*
13301F:	include/uapi/linux/media.h
13302F:	include/uapi/linux/uvcvideo.h
13303F:	include/uapi/linux/v4l2-*
13304F:	include/uapi/linux/videodev2.h
13305
13306MEDIATEK BLUETOOTH DRIVER
13307M:	Sean Wang <sean.wang@mediatek.com>
13308L:	linux-bluetooth@vger.kernel.org
13309L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13310S:	Maintained
13311F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13312F:	drivers/bluetooth/btmtkuart.c
13313
13314MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13315M:	Sean Wang <sean.wang@mediatek.com>
13316L:	linux-pm@vger.kernel.org
13317S:	Maintained
13318F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13319F:	drivers/power/reset/mt6323-poweroff.c
13320
13321MEDIATEK CIR DRIVER
13322M:	Sean Wang <sean.wang@mediatek.com>
13323S:	Maintained
13324F:	drivers/media/rc/mtk-cir.c
13325
13326MEDIATEK DMA DRIVER
13327M:	Sean Wang <sean.wang@mediatek.com>
13328L:	dmaengine@vger.kernel.org
13329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13330L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/dma/mtk-*
13333F:	drivers/dma/mediatek/
13334
13335MEDIATEK ETHERNET DRIVER
13336M:	Felix Fietkau <nbd@nbd.name>
13337M:	John Crispin <john@phrozen.org>
13338M:	Sean Wang <sean.wang@mediatek.com>
13339M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13340M:	Lorenzo Bianconi <lorenzo@kernel.org>
13341L:	netdev@vger.kernel.org
13342S:	Maintained
13343F:	drivers/net/ethernet/mediatek/
13344
13345MEDIATEK ETHERNET PCS DRIVER
13346M:	Alexander Couzens <lynxis@fe80.eu>
13347M:	Daniel Golle <daniel@makrotopia.org>
13348L:	netdev@vger.kernel.org
13349S:	Maintained
13350F:	drivers/net/pcs/pcs-mtk-lynxi.c
13351F:	include/linux/pcs/pcs-mtk-lynxi.h
13352
13353MEDIATEK ETHERNET PHY DRIVERS
13354M:	Daniel Golle <daniel@makrotopia.org>
13355M:	Qingfang Deng <dqfext@gmail.com>
13356M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13357L:	netdev@vger.kernel.org
13358S:	Maintained
13359F:	drivers/net/phy/mediatek-ge-soc.c
13360F:	drivers/net/phy/mediatek-ge.c
13361
13362MEDIATEK I2C CONTROLLER DRIVER
13363M:	Qii Wang <qii.wang@mediatek.com>
13364L:	linux-i2c@vger.kernel.org
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13367F:	drivers/i2c/busses/i2c-mt65xx.c
13368
13369MEDIATEK IOMMU DRIVER
13370M:	Yong Wu <yong.wu@mediatek.com>
13371L:	iommu@lists.linux.dev
13372L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13373S:	Supported
13374F:	Documentation/devicetree/bindings/iommu/mediatek*
13375F:	drivers/iommu/mtk_iommu*
13376F:	include/dt-bindings/memory/mediatek,mt*-port.h
13377F:	include/dt-bindings/memory/mt*-port.h
13378
13379MEDIATEK JPEG DRIVER
13380M:	Bin Liu <bin.liu@mediatek.com>
13381S:	Supported
13382F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13383F:	drivers/media/platform/mediatek/jpeg/
13384
13385MEDIATEK KEYPAD DRIVER
13386M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13387S:	Supported
13388F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13389F:	drivers/input/keyboard/mt6779-keypad.c
13390
13391MEDIATEK MDP DRIVER
13392M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13393M:	Houlong Wei <houlong.wei@mediatek.com>
13394M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13395S:	Supported
13396F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13397F:	drivers/media/platform/mediatek/mdp/
13398F:	drivers/media/platform/mediatek/vpu/
13399
13400MEDIATEK MEDIA DRIVER
13401M:	Tiffany Lin <tiffany.lin@mediatek.com>
13402M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13403M:	Yunfei Dong <yunfei.dong@mediatek.com>
13404S:	Supported
13405F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13406F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13407F:	drivers/media/platform/mediatek/vcodec/
13408F:	drivers/media/platform/mediatek/vpu/
13409
13410MEDIATEK MMC/SD/SDIO DRIVER
13411M:	Chaotian Jing <chaotian.jing@mediatek.com>
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13414F:	drivers/mmc/host/mtk-sd.c
13415
13416MEDIATEK MT76 WIRELESS LAN DRIVER
13417M:	Felix Fietkau <nbd@nbd.name>
13418M:	Lorenzo Bianconi <lorenzo@kernel.org>
13419M:	Ryder Lee <ryder.lee@mediatek.com>
13420R:	Shayne Chen <shayne.chen@mediatek.com>
13421R:	Sean Wang <sean.wang@mediatek.com>
13422L:	linux-wireless@vger.kernel.org
13423S:	Maintained
13424T:	git https://github.com/nbd168/wireless
13425F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13426F:	drivers/net/wireless/mediatek/mt76/
13427
13428MEDIATEK MT7601U WIRELESS LAN DRIVER
13429M:	Jakub Kicinski <kuba@kernel.org>
13430L:	linux-wireless@vger.kernel.org
13431S:	Maintained
13432F:	drivers/net/wireless/mediatek/mt7601u/
13433
13434MEDIATEK MT7621 CLOCK DRIVER
13435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13438F:	drivers/clk/ralink/clk-mt7621.c
13439
13440MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13444F:	drivers/pci/controller/pcie-mt7621.c
13445
13446MEDIATEK MT7621 PHY PCI DRIVER
13447M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13448S:	Maintained
13449F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13450F:	drivers/phy/ralink/phy-mt7621-pci.c
13451
13452MEDIATEK MT7621/28/88 I2C DRIVER
13453M:	Stefan Roese <sr@denx.de>
13454L:	linux-i2c@vger.kernel.org
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13457F:	drivers/i2c/busses/i2c-mt7621.c
13458
13459MEDIATEK MTMIPS CLOCK DRIVER
13460M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13461S:	Maintained
13462F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13463F:	drivers/clk/ralink/clk-mtmips.c
13464
13465MEDIATEK NAND CONTROLLER DRIVER
13466L:	linux-mtd@lists.infradead.org
13467S:	Orphan
13468F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13469F:	drivers/mtd/nand/raw/mtk_*
13470
13471MEDIATEK PMIC LED DRIVER
13472M:	Sean Wang <sean.wang@mediatek.com>
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13475F:	drivers/leds/leds-mt6323.c
13476
13477MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13478M:	Sean Wang <sean.wang@mediatek.com>
13479S:	Maintained
13480F:	drivers/char/hw_random/mtk-rng.c
13481
13482MEDIATEK SMI DRIVER
13483M:	Yong Wu <yong.wu@mediatek.com>
13484L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13485S:	Supported
13486F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13487F:	drivers/memory/mtk-smi.c
13488F:	include/soc/mediatek/smi.h
13489
13490MEDIATEK SWITCH DRIVER
13491M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13492M:	Daniel Golle <daniel@makrotopia.org>
13493M:	Landen Chao <Landen.Chao@mediatek.com>
13494M:	DENG Qingfang <dqfext@gmail.com>
13495M:	Sean Wang <sean.wang@mediatek.com>
13496L:	netdev@vger.kernel.org
13497S:	Maintained
13498F:	drivers/net/dsa/mt7530-mdio.c
13499F:	drivers/net/dsa/mt7530-mmio.c
13500F:	drivers/net/dsa/mt7530.*
13501F:	net/dsa/tag_mtk.c
13502
13503MEDIATEK T7XX 5G WWAN MODEM DRIVER
13504M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13505M:	Intel Corporation <linuxwwan@intel.com>
13506R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13507R:	Liu Haijun <haijun.liu@mediatek.com>
13508R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13509R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13510L:	netdev@vger.kernel.org
13511S:	Supported
13512F:	drivers/net/wwan/t7xx/
13513
13514MEDIATEK USB3 DRD IP DRIVER
13515M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13516L:	linux-usb@vger.kernel.org
13517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13518L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13519S:	Maintained
13520F:	Documentation/devicetree/bindings/usb/mediatek,*
13521F:	drivers/usb/host/xhci-mtk*
13522F:	drivers/usb/mtu3/
13523
13524MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13525M:	Peter Senna Tschudin <peter.senna@gmail.com>
13526M:	Martin Donnelly <martin.donnelly@ge.com>
13527M:	Martyn Welch <martyn.welch@collabora.co.uk>
13528S:	Maintained
13529F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13530F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13531
13532MEGARAID SCSI/SAS DRIVERS
13533M:	Kashyap Desai <kashyap.desai@broadcom.com>
13534M:	Sumit Saxena <sumit.saxena@broadcom.com>
13535M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13536L:	megaraidlinux.pdl@broadcom.com
13537L:	linux-scsi@vger.kernel.org
13538S:	Maintained
13539W:	http://www.avagotech.com/support/
13540F:	Documentation/scsi/megaraid.rst
13541F:	drivers/scsi/megaraid.*
13542F:	drivers/scsi/megaraid/
13543
13544MELEXIS MLX90614 DRIVER
13545M:	Crt Mori <cmo@melexis.com>
13546L:	linux-iio@vger.kernel.org
13547S:	Supported
13548W:	http://www.melexis.com
13549F:	drivers/iio/temperature/mlx90614.c
13550
13551MELEXIS MLX90632 DRIVER
13552M:	Crt Mori <cmo@melexis.com>
13553L:	linux-iio@vger.kernel.org
13554S:	Supported
13555W:	http://www.melexis.com
13556F:	drivers/iio/temperature/mlx90632.c
13557
13558MELFAS MIP4 TOUCHSCREEN DRIVER
13559M:	Sangwon Jee <jeesw@melfas.com>
13560S:	Supported
13561W:	http://www.melfas.com
13562F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13563F:	drivers/input/touchscreen/melfas_mip4.c
13564
13565MELLANOX BLUEFIELD I2C DRIVER
13566M:	Khalil Blaiech <kblaiech@nvidia.com>
13567M:	Asmaa Mnebhi <asmaa@nvidia.com>
13568L:	linux-i2c@vger.kernel.org
13569S:	Supported
13570F:	drivers/i2c/busses/i2c-mlxbf.c
13571
13572MELLANOX ETHERNET DRIVER (mlx4_en)
13573M:	Tariq Toukan <tariqt@nvidia.com>
13574L:	netdev@vger.kernel.org
13575S:	Supported
13576W:	http://www.mellanox.com
13577Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13578F:	drivers/net/ethernet/mellanox/mlx4/en_*
13579
13580MELLANOX ETHERNET DRIVER (mlx5e)
13581M:	Saeed Mahameed <saeedm@nvidia.com>
13582L:	netdev@vger.kernel.org
13583S:	Supported
13584W:	http://www.mellanox.com
13585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13586F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13587
13588MELLANOX ETHERNET INNOVA DRIVERS
13589R:	Boris Pismenny <borisp@nvidia.com>
13590L:	netdev@vger.kernel.org
13591S:	Supported
13592W:	http://www.mellanox.com
13593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13594F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13595F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13596F:	include/linux/mlx5/mlx5_ifc_fpga.h
13597
13598MELLANOX ETHERNET SWITCH DRIVERS
13599M:	Ido Schimmel <idosch@nvidia.com>
13600M:	Petr Machata <petrm@nvidia.com>
13601L:	netdev@vger.kernel.org
13602S:	Supported
13603W:	http://www.mellanox.com
13604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13605F:	drivers/net/ethernet/mellanox/mlxsw/
13606F:	tools/testing/selftests/drivers/net/mlxsw/
13607
13608MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13609M:	mlxsw@nvidia.com
13610L:	netdev@vger.kernel.org
13611S:	Supported
13612W:	http://www.mellanox.com
13613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13614F:	drivers/net/ethernet/mellanox/mlxfw/
13615
13616MELLANOX HARDWARE PLATFORM SUPPORT
13617M:	Hans de Goede <hdegoede@redhat.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:	Mark Gross <markgross@kernel.org>
14213M:	Maximilian Luz <luzmaximilian@gmail.com>
14214L:	platform-driver-x86@vger.kernel.org
14215S:	Maintained
14216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14217F:	drivers/platform/surface/
14218
14219MICROSOFT SURFACE HID TRANSPORT DRIVER
14220M:	Maximilian Luz <luzmaximilian@gmail.com>
14221L:	linux-input@vger.kernel.org
14222L:	platform-driver-x86@vger.kernel.org
14223S:	Maintained
14224F:	drivers/hid/surface-hid/
14225
14226MICROSOFT SURFACE HOT-PLUG DRIVER
14227M:	Maximilian Luz <luzmaximilian@gmail.com>
14228L:	platform-driver-x86@vger.kernel.org
14229S:	Maintained
14230F:	drivers/platform/surface/surface_hotplug.c
14231
14232MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14233M:	Maximilian Luz <luzmaximilian@gmail.com>
14234L:	platform-driver-x86@vger.kernel.org
14235S:	Maintained
14236F:	drivers/platform/surface/surface_platform_profile.c
14237
14238MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14239M:	Chen Yu <yu.c.chen@intel.com>
14240L:	platform-driver-x86@vger.kernel.org
14241S:	Supported
14242F:	drivers/platform/surface/surfacepro3_button.c
14243
14244MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14245M:	Maximilian Luz <luzmaximilian@gmail.com>
14246L:	platform-driver-x86@vger.kernel.org
14247S:	Maintained
14248F:	drivers/platform/surface/surface_aggregator_hub.c
14249
14250MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14251M:	Maximilian Luz <luzmaximilian@gmail.com>
14252L:	platform-driver-x86@vger.kernel.org
14253S:	Maintained
14254W:	https://github.com/linux-surface/surface-aggregator-module
14255C:	irc://irc.libera.chat/linux-surface
14256F:	Documentation/driver-api/surface_aggregator/
14257F:	drivers/platform/surface/aggregator/
14258F:	drivers/platform/surface/surface_acpi_notify.c
14259F:	drivers/platform/surface/surface_aggregator_cdev.c
14260F:	drivers/platform/surface/surface_aggregator_registry.c
14261F:	include/linux/surface_acpi_notify.h
14262F:	include/linux/surface_aggregator/
14263F:	include/uapi/linux/surface_aggregator/
14264
14265MICROTEK X6 SCANNER
14266M:	Oliver Neukum <oliver@neukum.org>
14267S:	Maintained
14268F:	drivers/usb/image/microtek.*
14269
14270MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14271M:	Luka Kovacic <luka.kovacic@sartura.hr>
14272M:	Luka Perkov <luka.perkov@sartura.hr>
14273S:	Maintained
14274F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14275F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14276F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14277F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14278F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14279F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14280
14281MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14282M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14283L:	linux-media@vger.kernel.org
14284S:	Maintained
14285F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14286F:	Documentation/driver-api/media/drivers/ccs/
14287F:	Documentation/userspace-api/media/drivers/ccs.rst
14288F:	drivers/media/i2c/ccs-pll.c
14289F:	drivers/media/i2c/ccs-pll.h
14290F:	drivers/media/i2c/ccs/
14291F:	include/uapi/linux/ccs.h
14292F:	include/uapi/linux/smiapp.h
14293
14294MIPS
14295M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14296L:	linux-mips@vger.kernel.org
14297S:	Maintained
14298W:	http://www.linux-mips.org/
14299Q:	https://patchwork.kernel.org/project/linux-mips/list/
14300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14301F:	Documentation/devicetree/bindings/mips/
14302F:	Documentation/arch/mips/
14303F:	arch/mips/
14304F:	drivers/platform/mips/
14305F:	include/dt-bindings/mips/
14306
14307MIPS BOSTON DEVELOPMENT BOARD
14308M:	Paul Burton <paulburton@kernel.org>
14309L:	linux-mips@vger.kernel.org
14310S:	Maintained
14311F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14312F:	arch/mips/boot/dts/img/boston.dts
14313F:	arch/mips/configs/generic/board-boston.config
14314F:	drivers/clk/imgtec/clk-boston.c
14315F:	include/dt-bindings/clock/boston-clock.h
14316
14317MIPS CORE DRIVERS
14318M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14319M:	Serge Semin <fancer.lancer@gmail.com>
14320L:	linux-mips@vger.kernel.org
14321S:	Supported
14322F:	drivers/bus/mips_cdmm.c
14323F:	drivers/clocksource/mips-gic-timer.c
14324F:	drivers/cpuidle/cpuidle-cps.c
14325F:	drivers/irqchip/irq-mips-cpu.c
14326F:	drivers/irqchip/irq-mips-gic.c
14327
14328MIPS GENERIC PLATFORM
14329M:	Paul Burton <paulburton@kernel.org>
14330L:	linux-mips@vger.kernel.org
14331S:	Supported
14332F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14333F:	arch/mips/generic/
14334F:	arch/mips/tools/generic-board-config.sh
14335
14336MIPS RINT INSTRUCTION EMULATION
14337M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14338L:	linux-mips@vger.kernel.org
14339S:	Supported
14340F:	arch/mips/math-emu/dp_rint.c
14341F:	arch/mips/math-emu/sp_rint.c
14342
14343MIPS/LOONGSON1 ARCHITECTURE
14344M:	Keguang Zhang <keguang.zhang@gmail.com>
14345L:	linux-mips@vger.kernel.org
14346S:	Maintained
14347F:	arch/mips/include/asm/mach-loongson32/
14348F:	arch/mips/loongson32/
14349F:	drivers/*/*loongson1*
14350
14351MIPS/LOONGSON2EF ARCHITECTURE
14352M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14353L:	linux-mips@vger.kernel.org
14354S:	Maintained
14355F:	arch/mips/include/asm/mach-loongson2ef/
14356F:	arch/mips/loongson2ef/
14357F:	drivers/cpufreq/loongson2_cpufreq.c
14358
14359MIPS/LOONGSON64 ARCHITECTURE
14360M:	Huacai Chen <chenhuacai@kernel.org>
14361M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14362L:	linux-mips@vger.kernel.org
14363S:	Maintained
14364F:	arch/mips/include/asm/mach-loongson64/
14365F:	arch/mips/loongson64/
14366F:	drivers/irqchip/irq-loongson*
14367F:	drivers/platform/mips/cpu_hwmon.c
14368
14369MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14370M:	Hans Verkuil <hverkuil@xs4all.nl>
14371L:	linux-media@vger.kernel.org
14372S:	Odd Fixes
14373W:	https://linuxtv.org
14374T:	git git://linuxtv.org/media_tree.git
14375F:	drivers/media/radio/radio-miropcm20*
14376
14377MMP SUPPORT
14378R:	Lubomir Rintel <lkundrak@v3.sk>
14379L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14380S:	Odd Fixes
14381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14382F:	arch/arm/boot/dts/marvell/mmp*
14383F:	arch/arm/mach-mmp/
14384F:	include/linux/soc/mmp/
14385
14386MMP USB PHY DRIVERS
14387R:	Lubomir Rintel <lkundrak@v3.sk>
14388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14389S:	Maintained
14390F:	drivers/phy/marvell/phy-mmp3-usb.c
14391F:	drivers/phy/marvell/phy-pxa-usb.c
14392
14393MMU GATHER AND TLB INVALIDATION
14394M:	Will Deacon <will@kernel.org>
14395M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14396M:	Andrew Morton <akpm@linux-foundation.org>
14397M:	Nick Piggin <npiggin@gmail.com>
14398M:	Peter Zijlstra <peterz@infradead.org>
14399L:	linux-arch@vger.kernel.org
14400L:	linux-mm@kvack.org
14401S:	Maintained
14402F:	arch/*/include/asm/tlb.h
14403F:	include/asm-generic/tlb.h
14404F:	mm/mmu_gather.c
14405
14406MN88472 MEDIA DRIVER
14407M:	Antti Palosaari <crope@iki.fi>
14408L:	linux-media@vger.kernel.org
14409S:	Maintained
14410W:	https://linuxtv.org
14411W:	http://palosaari.fi/linux/
14412Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14413F:	drivers/media/dvb-frontends/mn88472*
14414
14415MN88473 MEDIA DRIVER
14416M:	Antti Palosaari <crope@iki.fi>
14417L:	linux-media@vger.kernel.org
14418S:	Maintained
14419W:	https://linuxtv.org
14420W:	http://palosaari.fi/linux/
14421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14422F:	drivers/media/dvb-frontends/mn88473*
14423
14424MODULE SUPPORT
14425M:	Luis Chamberlain <mcgrof@kernel.org>
14426L:	linux-modules@vger.kernel.org
14427L:	linux-kernel@vger.kernel.org
14428S:	Maintained
14429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14430F:	include/linux/kmod.h
14431F:	include/linux/module.h
14432F:	kernel/module/
14433F:	lib/test_kmod.c
14434F:	scripts/module*
14435F:	tools/testing/selftests/kmod/
14436
14437MONOLITHIC POWER SYSTEM PMIC DRIVER
14438M:	Saravanan Sekar <sravanhome@gmail.com>
14439S:	Maintained
14440F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14441F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14442F:	drivers/hwmon/pmbus/mpq7932.c
14443F:	drivers/iio/adc/mp2629_adc.c
14444F:	drivers/mfd/mp2629.c
14445F:	drivers/power/supply/mp2629_charger.c
14446F:	drivers/regulator/mp5416.c
14447F:	drivers/regulator/mpq7920.c
14448F:	drivers/regulator/mpq7920.h
14449F:	include/linux/mfd/mp2629.h
14450
14451MOST(R) TECHNOLOGY DRIVER
14452M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14453M:	Christian Gromm <christian.gromm@microchip.com>
14454S:	Maintained
14455F:	Documentation/ABI/testing/configfs-most
14456F:	Documentation/ABI/testing/sysfs-bus-most
14457F:	drivers/most/
14458F:	drivers/staging/most/
14459F:	include/linux/most.h
14460
14461MOTORCOMM PHY DRIVER
14462M:	Peter Geis <pgwipeout@gmail.com>
14463M:	Frank <Frank.Sae@motor-comm.com>
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14467F:	drivers/net/phy/motorcomm.c
14468
14469MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14470M:	Jiri Slaby <jirislaby@kernel.org>
14471S:	Maintained
14472F:	Documentation/driver-api/tty/moxa-smartio.rst
14473F:	drivers/tty/mxser.*
14474
14475MR800 AVERMEDIA USB FM RADIO DRIVER
14476M:	Alexey Klimov <klimov.linux@gmail.com>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479T:	git git://linuxtv.org/media_tree.git
14480F:	drivers/media/radio/radio-mr800.c
14481
14482MRF24J40 IEEE 802.15.4 RADIO DRIVER
14483M:	Stefan Schmidt <stefan@datenfreihafen.org>
14484L:	linux-wpan@vger.kernel.org
14485S:	Odd Fixes
14486F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14487F:	drivers/net/ieee802154/mrf24j40.c
14488
14489MSI EC DRIVER
14490M:	Nikita Kravets <teackot@gmail.com>
14491L:	platform-driver-x86@vger.kernel.org
14492S:	Maintained
14493W:	https://github.com/BeardOverflow/msi-ec
14494F:	drivers/platform/x86/msi-ec.*
14495
14496MSI LAPTOP SUPPORT
14497M:	"Lee, Chun-Yi" <jlee@suse.com>
14498L:	platform-driver-x86@vger.kernel.org
14499S:	Maintained
14500F:	drivers/platform/x86/msi-laptop.c
14501
14502MSI WMI SUPPORT
14503L:	platform-driver-x86@vger.kernel.org
14504S:	Orphan
14505F:	drivers/platform/x86/msi-wmi.c
14506
14507MSI001 MEDIA DRIVER
14508M:	Antti Palosaari <crope@iki.fi>
14509L:	linux-media@vger.kernel.org
14510S:	Maintained
14511W:	https://linuxtv.org
14512W:	http://palosaari.fi/linux/
14513Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14514T:	git git://linuxtv.org/anttip/media_tree.git
14515F:	drivers/media/tuners/msi001*
14516
14517MSI2500 MEDIA DRIVER
14518M:	Antti Palosaari <crope@iki.fi>
14519L:	linux-media@vger.kernel.org
14520S:	Maintained
14521W:	https://linuxtv.org
14522W:	http://palosaari.fi/linux/
14523Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14524T:	git git://linuxtv.org/anttip/media_tree.git
14525F:	drivers/media/usb/msi2500/
14526
14527MSTAR INTERRUPT CONTROLLER DRIVER
14528M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14529M:	Daniel Palmer <daniel@thingy.jp>
14530S:	Maintained
14531F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14532F:	drivers/irqchip/irq-mst-intc.c
14533
14534MSYSTEMS DISKONCHIP G3 MTD DRIVER
14535M:	Robert Jarzmik <robert.jarzmik@free.fr>
14536L:	linux-mtd@lists.infradead.org
14537S:	Maintained
14538F:	drivers/mtd/devices/docg3*
14539
14540MT9P031 APTINA CAMERA SENSOR
14541M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14542L:	linux-media@vger.kernel.org
14543S:	Maintained
14544T:	git git://linuxtv.org/media_tree.git
14545F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14546F:	drivers/media/i2c/mt9p031.c
14547F:	include/media/i2c/mt9p031.h
14548
14549MT9T112 APTINA CAMERA SENSOR
14550M:	Jacopo Mondi <jacopo@jmondi.org>
14551L:	linux-media@vger.kernel.org
14552S:	Odd Fixes
14553T:	git git://linuxtv.org/media_tree.git
14554F:	drivers/media/i2c/mt9t112.c
14555F:	include/media/i2c/mt9t112.h
14556
14557MT9V032 APTINA CAMERA SENSOR
14558M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14559L:	linux-media@vger.kernel.org
14560S:	Maintained
14561T:	git git://linuxtv.org/media_tree.git
14562F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14563F:	drivers/media/i2c/mt9v032.c
14564F:	include/media/i2c/mt9v032.h
14565
14566MT9V111 APTINA CAMERA SENSOR
14567M:	Jacopo Mondi <jacopo@jmondi.org>
14568L:	linux-media@vger.kernel.org
14569S:	Maintained
14570T:	git git://linuxtv.org/media_tree.git
14571F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14572F:	drivers/media/i2c/mt9v111.c
14573
14574MULTIFUNCTION DEVICES (MFD)
14575M:	Lee Jones <lee@kernel.org>
14576S:	Maintained
14577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14578F:	Documentation/devicetree/bindings/mfd/
14579F:	drivers/mfd/
14580F:	include/dt-bindings/mfd/
14581F:	include/linux/mfd/
14582
14583MULTIMEDIA CARD (MMC) ETC. OVER SPI
14584S:	Orphan
14585F:	drivers/mmc/host/mmc_spi.c
14586F:	include/linux/spi/mmc_spi.h
14587
14588MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14589M:	Ulf Hansson <ulf.hansson@linaro.org>
14590L:	linux-mmc@vger.kernel.org
14591S:	Maintained
14592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14593F:	Documentation/devicetree/bindings/mmc/
14594F:	drivers/mmc/
14595F:	include/linux/mmc/
14596F:	include/uapi/linux/mmc/
14597
14598MULTIPLEXER SUBSYSTEM
14599M:	Peter Rosin <peda@axentia.se>
14600S:	Maintained
14601F:	Documentation/ABI/testing/sysfs-class-mux*
14602F:	Documentation/devicetree/bindings/mux/
14603F:	drivers/mux/
14604F:	include/dt-bindings/mux/
14605F:	include/linux/mux/
14606
14607MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14608M:	Bin Liu <b-liu@ti.com>
14609L:	linux-usb@vger.kernel.org
14610S:	Maintained
14611F:	drivers/usb/musb/
14612
14613MXL301RF MEDIA DRIVER
14614M:	Akihiro Tsukada <tskd08@gmail.com>
14615L:	linux-media@vger.kernel.org
14616S:	Odd Fixes
14617F:	drivers/media/tuners/mxl301rf*
14618
14619MXL5007T MEDIA DRIVER
14620M:	Michael Krufky <mkrufky@linuxtv.org>
14621L:	linux-media@vger.kernel.org
14622S:	Maintained
14623W:	https://linuxtv.org
14624W:	http://github.com/mkrufky
14625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14626T:	git git://linuxtv.org/mkrufky/tuners.git
14627F:	drivers/media/tuners/mxl5007t.*
14628
14629MXSFB DRM DRIVER
14630M:	Marek Vasut <marex@denx.de>
14631M:	Stefan Agner <stefan@agner.ch>
14632L:	dri-devel@lists.freedesktop.org
14633S:	Supported
14634T:	git git://anongit.freedesktop.org/drm/drm-misc
14635F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14636F:	drivers/gpu/drm/mxsfb/
14637
14638MYLEX DAC960 PCI RAID Controller
14639M:	Hannes Reinecke <hare@kernel.org>
14640L:	linux-scsi@vger.kernel.org
14641S:	Supported
14642F:	drivers/scsi/myrb.*
14643F:	drivers/scsi/myrs.*
14644
14645MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14646M:	Chris Lee <christopher.lee@cspi.com>
14647L:	netdev@vger.kernel.org
14648S:	Supported
14649W:	https://www.cspi.com/ethernet-products/support/downloads/
14650F:	drivers/net/ethernet/myricom/myri10ge/
14651
14652NAND FLASH SUBSYSTEM
14653M:	Miquel Raynal <miquel.raynal@bootlin.com>
14654R:	Richard Weinberger <richard@nod.at>
14655L:	linux-mtd@lists.infradead.org
14656S:	Maintained
14657W:	http://www.linux-mtd.infradead.org/
14658Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14659C:	irc://irc.oftc.net/mtd
14660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14661F:	drivers/mtd/nand/
14662F:	include/linux/mtd/*nand*.h
14663
14664NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14665M:	Daniel Mack <zonque@gmail.com>
14666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14667S:	Maintained
14668W:	http://www.native-instruments.com
14669F:	sound/usb/caiaq/
14670
14671NATSEMI ETHERNET DRIVER (DP8381x)
14672S:	Orphan
14673F:	drivers/net/ethernet/natsemi/natsemi.c
14674
14675NCR 5380 SCSI DRIVERS
14676M:	Finn Thain <fthain@linux-m68k.org>
14677M:	Michael Schmitz <schmitzmic@gmail.com>
14678L:	linux-scsi@vger.kernel.org
14679S:	Maintained
14680F:	Documentation/scsi/g_NCR5380.rst
14681F:	drivers/scsi/NCR5380.*
14682F:	drivers/scsi/arm/cumana_1.c
14683F:	drivers/scsi/arm/oak.c
14684F:	drivers/scsi/atari_scsi.*
14685F:	drivers/scsi/dmx3191d.c
14686F:	drivers/scsi/g_NCR5380.*
14687F:	drivers/scsi/mac_scsi.*
14688F:	drivers/scsi/sun3_scsi.*
14689F:	drivers/scsi/sun3_scsi_vme.c
14690
14691NCSI LIBRARY
14692M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14693S:	Maintained
14694F:	net/ncsi/
14695
14696NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14697M:	Guenter Roeck <linux@roeck-us.net>
14698L:	linux-hwmon@vger.kernel.org
14699S:	Maintained
14700F:	Documentation/hwmon/nct6775.rst
14701F:	drivers/hwmon/nct6775-core.c
14702F:	drivers/hwmon/nct6775-platform.c
14703F:	drivers/hwmon/nct6775.h
14704
14705NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14706M:	Zev Weiss <zev@bewilderbeest.net>
14707L:	linux-hwmon@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14710F:	drivers/hwmon/nct6775-i2c.c
14711
14712NETDEVSIM
14713M:	Jakub Kicinski <kuba@kernel.org>
14714S:	Maintained
14715F:	drivers/net/netdevsim/*
14716
14717NETEM NETWORK EMULATOR
14718M:	Stephen Hemminger <stephen@networkplumber.org>
14719L:	netdev@vger.kernel.org
14720S:	Maintained
14721F:	net/sched/sch_netem.c
14722
14723NETERION 10GbE DRIVERS (s2io)
14724M:	Jon Mason <jdmason@kudzu.us>
14725L:	netdev@vger.kernel.org
14726S:	Supported
14727F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14728F:	drivers/net/ethernet/neterion/
14729
14730NETFILTER
14731M:	Pablo Neira Ayuso <pablo@netfilter.org>
14732M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14733M:	Florian Westphal <fw@strlen.de>
14734L:	netfilter-devel@vger.kernel.org
14735L:	coreteam@netfilter.org
14736S:	Maintained
14737W:	http://www.netfilter.org/
14738W:	http://www.iptables.org/
14739W:	http://www.nftables.org/
14740Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14741C:	irc://irc.libera.chat/netfilter
14742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14744F:	include/linux/netfilter*
14745F:	include/linux/netfilter/
14746F:	include/net/netfilter/
14747F:	include/uapi/linux/netfilter*
14748F:	include/uapi/linux/netfilter/
14749F:	net/*/netfilter.c
14750F:	net/*/netfilter/
14751F:	net/bridge/br_netfilter*.c
14752F:	net/netfilter/
14753
14754NETROM NETWORK LAYER
14755M:	Ralf Baechle <ralf@linux-mips.org>
14756L:	linux-hams@vger.kernel.org
14757S:	Maintained
14758W:	http://www.linux-ax25.org/
14759F:	include/net/netrom.h
14760F:	include/uapi/linux/netrom.h
14761F:	net/netrom/
14762
14763NETRONIX EMBEDDED CONTROLLER
14764M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14765S:	Maintained
14766F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14767F:	drivers/mfd/ntxec.c
14768F:	drivers/pwm/pwm-ntxec.c
14769F:	drivers/rtc/rtc-ntxec.c
14770F:	include/linux/mfd/ntxec.h
14771
14772NETRONOME ETHERNET DRIVERS
14773M:	Louis Peens <louis.peens@corigine.com>
14774R:	Jakub Kicinski <kuba@kernel.org>
14775L:	oss-drivers@corigine.com
14776S:	Maintained
14777F:	drivers/net/ethernet/netronome/
14778
14779NETWORK BLOCK DEVICE (NBD)
14780M:	Josef Bacik <josef@toxicpanda.com>
14781L:	linux-block@vger.kernel.org
14782L:	nbd@other.debian.org
14783S:	Maintained
14784F:	Documentation/admin-guide/blockdev/nbd.rst
14785F:	drivers/block/nbd.c
14786F:	include/trace/events/nbd.h
14787F:	include/uapi/linux/nbd.h
14788
14789NETWORK DROP MONITOR
14790M:	Neil Horman <nhorman@tuxdriver.com>
14791L:	netdev@vger.kernel.org
14792S:	Maintained
14793W:	https://fedorahosted.org/dropwatch/
14794F:	include/uapi/linux/net_dropmon.h
14795F:	net/core/drop_monitor.c
14796
14797NETWORKING DRIVERS
14798M:	"David S. Miller" <davem@davemloft.net>
14799M:	Eric Dumazet <edumazet@google.com>
14800M:	Jakub Kicinski <kuba@kernel.org>
14801M:	Paolo Abeni <pabeni@redhat.com>
14802L:	netdev@vger.kernel.org
14803S:	Maintained
14804Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14807F:	Documentation/devicetree/bindings/net/
14808F:	drivers/connector/
14809F:	drivers/net/
14810F:	include/dt-bindings/net/
14811F:	include/linux/etherdevice.h
14812F:	include/linux/fcdevice.h
14813F:	include/linux/fddidevice.h
14814F:	include/linux/hippidevice.h
14815F:	include/linux/if_*
14816F:	include/linux/inetdevice.h
14817F:	include/linux/netdevice.h
14818F:	include/uapi/linux/if_*
14819F:	include/uapi/linux/netdevice.h
14820X:	drivers/net/wireless/
14821
14822NETWORKING DRIVERS (WIRELESS)
14823M:	Kalle Valo <kvalo@kernel.org>
14824L:	linux-wireless@vger.kernel.org
14825S:	Maintained
14826W:	https://wireless.wiki.kernel.org/
14827Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14830F:	Documentation/devicetree/bindings/net/wireless/
14831F:	drivers/net/wireless/
14832
14833NETWORKING [DSA]
14834M:	Andrew Lunn <andrew@lunn.ch>
14835M:	Florian Fainelli <f.fainelli@gmail.com>
14836M:	Vladimir Oltean <olteanv@gmail.com>
14837S:	Maintained
14838F:	Documentation/devicetree/bindings/net/dsa/
14839F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14840F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14841F:	drivers/net/dsa/
14842F:	include/linux/dsa/
14843F:	include/linux/platform_data/dsa.h
14844F:	include/net/dsa.h
14845F:	net/dsa/
14846F:	tools/testing/selftests/drivers/net/dsa/
14847
14848NETWORKING [GENERAL]
14849M:	"David S. Miller" <davem@davemloft.net>
14850M:	Eric Dumazet <edumazet@google.com>
14851M:	Jakub Kicinski <kuba@kernel.org>
14852M:	Paolo Abeni <pabeni@redhat.com>
14853L:	netdev@vger.kernel.org
14854S:	Maintained
14855Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14856B:	mailto:netdev@vger.kernel.org
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14859F:	Documentation/core-api/netlink.rst
14860F:	Documentation/netlink/
14861F:	Documentation/networking/
14862F:	Documentation/process/maintainer-netdev.rst
14863F:	Documentation/userspace-api/netlink/
14864F:	include/linux/in.h
14865F:	include/linux/net.h
14866F:	include/linux/netdevice.h
14867F:	include/net/
14868F:	include/uapi/linux/in.h
14869F:	include/uapi/linux/net.h
14870F:	include/uapi/linux/net_namespace.h
14871F:	include/uapi/linux/netdevice.h
14872F:	lib/net_utils.c
14873F:	lib/random32.c
14874F:	net/
14875F:	tools/net/
14876F:	tools/testing/selftests/net/
14877X:	net/bluetooth/
14878
14879NETWORKING [IPSEC]
14880M:	Steffen Klassert <steffen.klassert@secunet.com>
14881M:	Herbert Xu <herbert@gondor.apana.org.au>
14882M:	"David S. Miller" <davem@davemloft.net>
14883L:	netdev@vger.kernel.org
14884S:	Maintained
14885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14887F:	include/net/xfrm.h
14888F:	include/uapi/linux/xfrm.h
14889F:	net/ipv4/ah4.c
14890F:	net/ipv4/esp4*
14891F:	net/ipv4/ip_vti.c
14892F:	net/ipv4/ipcomp.c
14893F:	net/ipv4/xfrm*
14894F:	net/ipv6/ah6.c
14895F:	net/ipv6/esp6*
14896F:	net/ipv6/ip6_vti.c
14897F:	net/ipv6/ipcomp6.c
14898F:	net/ipv6/xfrm*
14899F:	net/key/
14900F:	net/xfrm/
14901F:	tools/testing/selftests/net/ipsec.c
14902
14903NETWORKING [IPv4/IPv6]
14904M:	"David S. Miller" <davem@davemloft.net>
14905M:	David Ahern <dsahern@kernel.org>
14906L:	netdev@vger.kernel.org
14907S:	Maintained
14908T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14909F:	arch/x86/net/*
14910F:	include/linux/ip.h
14911F:	include/linux/ipv6*
14912F:	include/net/fib*
14913F:	include/net/ip*
14914F:	include/net/route.h
14915F:	net/ipv4/
14916F:	net/ipv6/
14917
14918NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14919M:	Paul Moore <paul@paul-moore.com>
14920L:	netdev@vger.kernel.org
14921L:	linux-security-module@vger.kernel.org
14922S:	Supported
14923W:	https://github.com/netlabel
14924F:	Documentation/netlabel/
14925F:	include/net/calipso.h
14926F:	include/net/cipso_ipv4.h
14927F:	include/net/netlabel.h
14928F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14929F:	include/uapi/linux/netfilter/xt_SECMARK.h
14930F:	net/ipv4/cipso_ipv4.c
14931F:	net/ipv6/calipso.c
14932F:	net/netfilter/xt_CONNSECMARK.c
14933F:	net/netfilter/xt_SECMARK.c
14934F:	net/netlabel/
14935
14936NETWORKING [MACSEC]
14937M:	Sabrina Dubroca <sd@queasysnail.net>
14938L:	netdev@vger.kernel.org
14939S:	Maintained
14940F:	drivers/net/macsec.c
14941F:	include/net/macsec.h
14942F:	include/uapi/linux/if_macsec.h
14943K:	macsec
14944K:	\bmdo_
14945
14946NETWORKING [MPTCP]
14947M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14948M:	Mat Martineau <martineau@kernel.org>
14949L:	netdev@vger.kernel.org
14950L:	mptcp@lists.linux.dev
14951S:	Maintained
14952W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14953B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14954T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14955T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14956F:	Documentation/networking/mptcp-sysctl.rst
14957F:	include/net/mptcp.h
14958F:	include/trace/events/mptcp.h
14959F:	include/uapi/linux/mptcp.h
14960F:	net/mptcp/
14961F:	tools/testing/selftests/bpf/*/*mptcp*.c
14962F:	tools/testing/selftests/net/mptcp/
14963
14964NETWORKING [TCP]
14965M:	Eric Dumazet <edumazet@google.com>
14966L:	netdev@vger.kernel.org
14967S:	Maintained
14968F:	include/linux/tcp.h
14969F:	include/net/tcp.h
14970F:	include/trace/events/tcp.h
14971F:	include/uapi/linux/tcp.h
14972F:	net/ipv4/syncookies.c
14973F:	net/ipv4/tcp*.c
14974F:	net/ipv6/syncookies.c
14975F:	net/ipv6/tcp*.c
14976
14977NETWORKING [TLS]
14978M:	Boris Pismenny <borisp@nvidia.com>
14979M:	John Fastabend <john.fastabend@gmail.com>
14980M:	Jakub Kicinski <kuba@kernel.org>
14981L:	netdev@vger.kernel.org
14982S:	Maintained
14983F:	include/net/tls.h
14984F:	include/uapi/linux/tls.h
14985F:	net/tls/*
14986
14987NETXEN (1/10) GbE SUPPORT
14988M:	Manish Chopra <manishc@marvell.com>
14989M:	Rahul Verma <rahulv@marvell.com>
14990M:	GR-Linux-NIC-Dev@marvell.com
14991L:	netdev@vger.kernel.org
14992S:	Supported
14993F:	drivers/net/ethernet/qlogic/netxen/
14994
14995NET_FAILOVER MODULE
14996M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14997L:	netdev@vger.kernel.org
14998S:	Supported
14999F:	Documentation/networking/net_failover.rst
15000F:	drivers/net/net_failover.c
15001F:	include/net/net_failover.h
15002
15003NEXTHOP
15004M:	David Ahern <dsahern@kernel.org>
15005L:	netdev@vger.kernel.org
15006S:	Maintained
15007F:	include/net/netns/nexthop.h
15008F:	include/net/nexthop.h
15009F:	include/uapi/linux/nexthop.h
15010F:	net/ipv4/nexthop.c
15011
15012NFC SUBSYSTEM
15013M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15014L:	netdev@vger.kernel.org
15015S:	Maintained
15016F:	Documentation/devicetree/bindings/net/nfc/
15017F:	drivers/nfc/
15018F:	include/net/nfc/
15019F:	include/uapi/linux/nfc.h
15020F:	net/nfc/
15021
15022NFC VIRTUAL NCI DEVICE DRIVER
15023M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15024L:	netdev@vger.kernel.org
15025S:	Supported
15026F:	drivers/nfc/virtual_ncidev.c
15027F:	tools/testing/selftests/nci/
15028
15029NFS, SUNRPC, AND LOCKD CLIENTS
15030M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15031M:	Anna Schumaker <anna@kernel.org>
15032L:	linux-nfs@vger.kernel.org
15033S:	Maintained
15034W:	http://client.linux-nfs.org
15035T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15036F:	Documentation/filesystems/nfs/
15037F:	fs/lockd/
15038F:	fs/nfs/
15039F:	fs/nfs_common/
15040F:	include/linux/lockd/
15041F:	include/linux/nfs*
15042F:	include/linux/sunrpc/
15043F:	include/uapi/linux/nfs*
15044F:	include/uapi/linux/sunrpc/
15045F:	net/sunrpc/
15046
15047NILFS2 FILESYSTEM
15048M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15049L:	linux-nilfs@vger.kernel.org
15050S:	Supported
15051W:	https://nilfs.sourceforge.io/
15052W:	https://nilfs.osdn.jp/
15053T:	git https://github.com/konis/nilfs2.git
15054F:	Documentation/filesystems/nilfs2.rst
15055F:	fs/nilfs2/
15056F:	include/trace/events/nilfs2.h
15057F:	include/uapi/linux/nilfs2_api.h
15058F:	include/uapi/linux/nilfs2_ondisk.h
15059
15060NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15061M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15062S:	Maintained
15063W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15064F:	Documentation/scsi/NinjaSCSI.rst
15065F:	drivers/scsi/pcmcia/nsp_*
15066
15067NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15068M:	GOTO Masanori <gotom@debian.or.jp>
15069M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15070S:	Maintained
15071W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15072F:	Documentation/scsi/NinjaSCSI.rst
15073F:	drivers/scsi/nsp32*
15074
15075NINTENDO HID DRIVER
15076M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15077L:	linux-input@vger.kernel.org
15078S:	Maintained
15079F:	drivers/hid/hid-nintendo*
15080
15081NIOS2 ARCHITECTURE
15082M:	Dinh Nguyen <dinguyen@kernel.org>
15083S:	Maintained
15084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15085F:	arch/nios2/
15086
15087NITRO ENCLAVES (NE)
15088M:	Alexandru Ciobotaru <alcioa@amazon.com>
15089L:	linux-kernel@vger.kernel.org
15090L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15091S:	Supported
15092W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15093F:	Documentation/virt/ne_overview.rst
15094F:	drivers/virt/nitro_enclaves/
15095F:	include/linux/nitro_enclaves.h
15096F:	include/uapi/linux/nitro_enclaves.h
15097F:	samples/nitro_enclaves/
15098
15099NOHZ, DYNTICKS SUPPORT
15100M:	Frederic Weisbecker <frederic@kernel.org>
15101M:	Thomas Gleixner <tglx@linutronix.de>
15102M:	Ingo Molnar <mingo@kernel.org>
15103L:	linux-kernel@vger.kernel.org
15104S:	Maintained
15105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15106F:	include/linux/sched/nohz.h
15107F:	include/linux/tick.h
15108F:	kernel/time/tick*.*
15109
15110NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15111M:	Pavel Machek <pavel@ucw.cz>
15112M:	Sakari Ailus <sakari.ailus@iki.fi>
15113L:	linux-media@vger.kernel.org
15114S:	Maintained
15115F:	drivers/media/i2c/ad5820.c
15116F:	drivers/media/i2c/et8ek8
15117
15118NOKIA N900 POWER SUPPLY DRIVERS
15119R:	Pali Rohár <pali@kernel.org>
15120F:	drivers/power/supply/bq2415x_charger.c
15121F:	drivers/power/supply/bq27xxx_battery.c
15122F:	drivers/power/supply/bq27xxx_battery_i2c.c
15123F:	drivers/power/supply/isp1704_charger.c
15124F:	drivers/power/supply/rx51_battery.c
15125F:	include/linux/power/bq2415x_charger.h
15126F:	include/linux/power/bq27xxx_battery.h
15127
15128NOLIBC HEADER FILE
15129M:	Willy Tarreau <w@1wt.eu>
15130M:	Thomas Weißschuh <linux@weissschuh.net>
15131S:	Maintained
15132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15133F:	tools/include/nolibc/
15134F:	tools/testing/selftests/nolibc/
15135
15136NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15137M:	Hans de Goede <hdegoede@redhat.com>
15138L:	linux-input@vger.kernel.org
15139S:	Maintained
15140F:	drivers/input/touchscreen/novatek-nvt-ts.c
15141
15142NSDEPS
15143M:	Matthias Maennich <maennich@google.com>
15144S:	Maintained
15145F:	Documentation/core-api/symbol-namespaces.rst
15146F:	scripts/nsdeps
15147
15148NTB AMD DRIVER
15149M:	Sanjay R Mehta <sanju.mehta@amd.com>
15150M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15151L:	ntb@lists.linux.dev
15152S:	Supported
15153F:	drivers/ntb/hw/amd/
15154
15155NTB DRIVER CORE
15156M:	Jon Mason <jdmason@kudzu.us>
15157M:	Dave Jiang <dave.jiang@intel.com>
15158M:	Allen Hubbe <allenbh@gmail.com>
15159L:	ntb@lists.linux.dev
15160S:	Supported
15161W:	https://github.com/jonmason/ntb/wiki
15162T:	git https://github.com/jonmason/ntb.git
15163F:	drivers/net/ntb_netdev.c
15164F:	drivers/ntb/
15165F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15166F:	include/linux/ntb.h
15167F:	include/linux/ntb_transport.h
15168F:	tools/testing/selftests/ntb/
15169
15170NTB IDT DRIVER
15171M:	Serge Semin <fancer.lancer@gmail.com>
15172L:	ntb@lists.linux.dev
15173S:	Supported
15174F:	drivers/ntb/hw/idt/
15175
15176NTB INTEL DRIVER
15177M:	Dave Jiang <dave.jiang@intel.com>
15178L:	ntb@lists.linux.dev
15179S:	Supported
15180W:	https://github.com/davejiang/linux/wiki
15181T:	git https://github.com/davejiang/linux.git
15182F:	drivers/ntb/hw/intel/
15183
15184NTFS FILESYSTEM
15185M:	Anton Altaparmakov <anton@tuxera.com>
15186R:	Namjae Jeon <linkinjeon@kernel.org>
15187L:	linux-ntfs-dev@lists.sourceforge.net
15188S:	Supported
15189W:	http://www.tuxera.com/
15190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15191F:	Documentation/filesystems/ntfs.rst
15192F:	fs/ntfs/
15193
15194NTFS3 FILESYSTEM
15195M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15196L:	ntfs3@lists.linux.dev
15197S:	Supported
15198W:	http://www.paragon-software.com/
15199T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15200F:	Documentation/filesystems/ntfs3.rst
15201F:	fs/ntfs3/
15202
15203NUBUS SUBSYSTEM
15204M:	Finn Thain <fthain@linux-m68k.org>
15205L:	linux-m68k@lists.linux-m68k.org
15206S:	Maintained
15207F:	arch/*/include/asm/nubus.h
15208F:	drivers/nubus/
15209F:	include/linux/nubus.h
15210F:	include/uapi/linux/nubus.h
15211
15212NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15213M:	Antonino Daplas <adaplas@gmail.com>
15214L:	linux-fbdev@vger.kernel.org
15215S:	Maintained
15216F:	drivers/video/fbdev/nvidia/
15217F:	drivers/video/fbdev/riva/
15218
15219NVIDIA WMI EC BACKLIGHT DRIVER
15220M:	Daniel Dadap <ddadap@nvidia.com>
15221L:	platform-driver-x86@vger.kernel.org
15222S:	Supported
15223F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15224F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15225
15226NVM EXPRESS DRIVER
15227M:	Keith Busch <kbusch@kernel.org>
15228M:	Jens Axboe <axboe@fb.com>
15229M:	Christoph Hellwig <hch@lst.de>
15230M:	Sagi Grimberg <sagi@grimberg.me>
15231L:	linux-nvme@lists.infradead.org
15232S:	Supported
15233W:	http://git.infradead.org/nvme.git
15234T:	git git://git.infradead.org/nvme.git
15235F:	Documentation/nvme/
15236F:	drivers/nvme/common/
15237F:	drivers/nvme/host/
15238F:	include/linux/nvme-*.h
15239F:	include/linux/nvme.h
15240F:	include/uapi/linux/nvme_ioctl.h
15241
15242NVM EXPRESS FABRICS AUTHENTICATION
15243M:	Hannes Reinecke <hare@suse.de>
15244L:	linux-nvme@lists.infradead.org
15245S:	Supported
15246F:	drivers/nvme/host/auth.c
15247F:	drivers/nvme/target/auth.c
15248F:	drivers/nvme/target/fabrics-cmd-auth.c
15249F:	include/linux/nvme-auth.h
15250
15251NVM EXPRESS FC TRANSPORT DRIVERS
15252M:	James Smart <james.smart@broadcom.com>
15253L:	linux-nvme@lists.infradead.org
15254S:	Supported
15255F:	drivers/nvme/host/fc.c
15256F:	drivers/nvme/target/fc.c
15257F:	drivers/nvme/target/fcloop.c
15258F:	include/linux/nvme-fc-driver.h
15259F:	include/linux/nvme-fc.h
15260
15261NVM EXPRESS HARDWARE MONITORING SUPPORT
15262M:	Guenter Roeck <linux@roeck-us.net>
15263L:	linux-nvme@lists.infradead.org
15264S:	Supported
15265F:	drivers/nvme/host/hwmon.c
15266
15267NVM EXPRESS TARGET DRIVER
15268M:	Christoph Hellwig <hch@lst.de>
15269M:	Sagi Grimberg <sagi@grimberg.me>
15270M:	Chaitanya Kulkarni <kch@nvidia.com>
15271L:	linux-nvme@lists.infradead.org
15272S:	Supported
15273W:	http://git.infradead.org/nvme.git
15274T:	git git://git.infradead.org/nvme.git
15275F:	drivers/nvme/target/
15276
15277NVMEM FRAMEWORK
15278M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15279S:	Maintained
15280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15281F:	Documentation/ABI/stable/sysfs-bus-nvmem
15282F:	Documentation/devicetree/bindings/nvmem/
15283F:	drivers/nvmem/
15284F:	include/linux/nvmem-consumer.h
15285F:	include/linux/nvmem-provider.h
15286
15287NXP BLUETOOTH WIRELESS DRIVERS
15288M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15289M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15290S:	Maintained
15291F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15292F:	drivers/bluetooth/btnxpuart.c
15293
15294NXP C45 TJA11XX PHY DRIVER
15295M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15296L:	netdev@vger.kernel.org
15297S:	Maintained
15298F:	drivers/net/phy/nxp-c45-tja11xx.c
15299
15300NXP FSPI DRIVER
15301M:	Han Xu <han.xu@nxp.com>
15302M:	Haibo Chen <haibo.chen@nxp.com>
15303R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15304L:	linux-spi@vger.kernel.org
15305S:	Maintained
15306F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15307F:	drivers/spi/spi-nxp-fspi.c
15308
15309NXP FXAS21002C DRIVER
15310M:	Rui Miguel Silva <rmfrfs@gmail.com>
15311L:	linux-iio@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15314F:	drivers/iio/gyro/fxas21002c.h
15315F:	drivers/iio/gyro/fxas21002c_core.c
15316F:	drivers/iio/gyro/fxas21002c_i2c.c
15317F:	drivers/iio/gyro/fxas21002c_spi.c
15318
15319NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15320M:	Haibo Chen <haibo.chen@nxp.com>
15321L:	linux-iio@vger.kernel.org
15322L:	linux-imx@nxp.com
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15325F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15326F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15327F:	drivers/iio/adc/imx7d_adc.c
15328F:	drivers/iio/adc/imx93_adc.c
15329F:	drivers/iio/adc/vf610_adc.c
15330
15331NXP i.MX 8M ISI DRIVER
15332M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15333L:	linux-media@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15336F:	drivers/media/platform/nxp/imx8-isi/
15337
15338NXP i.MX 8MP DW100 V4L2 DRIVER
15339M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15340L:	linux-media@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15343F:	Documentation/userspace-api/media/drivers/dw100.rst
15344F:	drivers/media/platform/nxp/dw100/
15345F:	include/uapi/linux/dw100.h
15346
15347NXP i.MX 8MQ DCSS DRIVER
15348M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15349R:	Lucas Stach <l.stach@pengutronix.de>
15350L:	dri-devel@lists.freedesktop.org
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15353F:	drivers/gpu/drm/imx/dcss/
15354
15355NXP i.MX 8QXP ADC DRIVER
15356M:	Cai Huoqing <cai.huoqing@linux.dev>
15357M:	Haibo Chen <haibo.chen@nxp.com>
15358L:	linux-imx@nxp.com
15359L:	linux-iio@vger.kernel.org
15360S:	Maintained
15361F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15362F:	drivers/iio/adc/imx8qxp-adc.c
15363
15364NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15365M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15366R:	NXP Linux Team <linux-imx@nxp.com>
15367L:	linux-media@vger.kernel.org
15368S:	Maintained
15369F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15370F:	drivers/media/platform/nxp/imx-jpeg
15371
15372NXP i.MX CLOCK DRIVERS
15373M:	Abel Vesa <abelvesa@kernel.org>
15374R:	Peng Fan <peng.fan@nxp.com>
15375L:	linux-clk@vger.kernel.org
15376L:	linux-imx@nxp.com
15377S:	Maintained
15378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15379F:	Documentation/devicetree/bindings/clock/imx*
15380F:	drivers/clk/imx/
15381F:	include/dt-bindings/clock/imx*
15382
15383NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15384M:	Jagan Teki <jagan@amarulasolutions.com>
15385S:	Maintained
15386F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15387F:	drivers/regulator/pf8x00-regulator.c
15388
15389NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15390M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15391L:	linux-kernel@vger.kernel.org
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15394F:	drivers/extcon/extcon-ptn5150.c
15395
15396NXP SGTL5000 DRIVER
15397M:	Fabio Estevam <festevam@gmail.com>
15398L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15401F:	sound/soc/codecs/sgtl5000*
15402
15403NXP SJA1105 ETHERNET SWITCH DRIVER
15404M:	Vladimir Oltean <olteanv@gmail.com>
15405L:	linux-kernel@vger.kernel.org
15406S:	Maintained
15407F:	drivers/net/dsa/sja1105
15408F:	drivers/net/pcs/pcs-xpcs-nxp.c
15409
15410NXP TDA998X DRM DRIVER
15411M:	Russell King <linux@armlinux.org.uk>
15412S:	Maintained
15413T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15414T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15415F:	drivers/gpu/drm/i2c/tda998x_drv.c
15416F:	include/drm/i2c/tda998x.h
15417F:	include/dt-bindings/display/tda998x.h
15418K:	"nxp,tda998x"
15419
15420NXP TFA9879 DRIVER
15421M:	Peter Rosin <peda@axentia.se>
15422L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15425F:	sound/soc/codecs/tfa9879*
15426
15427NXP-NCI NFC DRIVER
15428S:	Orphan
15429F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15430F:	drivers/nfc/nxp-nci
15431
15432NXP/Goodix TFA989X (TFA1) DRIVER
15433M:	Stephan Gerhold <stephan@gerhold.net>
15434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15435S:	Maintained
15436F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15437F:	sound/soc/codecs/tfa989x.c
15438
15439NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15440M:	Jonas Malaco <jonas@protocubo.io>
15441L:	linux-hwmon@vger.kernel.org
15442S:	Maintained
15443F:	Documentation/hwmon/nzxt-kraken2.rst
15444F:	drivers/hwmon/nzxt-kraken2.c
15445
15446NZXT-SMART2 HARDWARE MONITORING DRIVER
15447M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15448L:	linux-hwmon@vger.kernel.org
15449S:	Maintained
15450F:	Documentation/hwmon/nzxt-smart2.rst
15451F:	drivers/hwmon/nzxt-smart2.c
15452
15453OBJAGG
15454M:	Jiri Pirko <jiri@resnulli.us>
15455L:	netdev@vger.kernel.org
15456S:	Supported
15457F:	include/linux/objagg.h
15458F:	lib/objagg.c
15459F:	lib/test_objagg.c
15460
15461OBJTOOL
15462M:	Josh Poimboeuf <jpoimboe@kernel.org>
15463M:	Peter Zijlstra <peterz@infradead.org>
15464S:	Supported
15465F:	include/linux/objtool*.h
15466F:	tools/objtool/
15467
15468OCELOT ETHERNET SWITCH DRIVER
15469M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15470M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15471M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15472M:	UNGLinuxDriver@microchip.com
15473L:	netdev@vger.kernel.org
15474S:	Supported
15475F:	drivers/net/dsa/ocelot/*
15476F:	drivers/net/ethernet/mscc/
15477F:	include/soc/mscc/ocelot*
15478F:	net/dsa/tag_ocelot.c
15479F:	net/dsa/tag_ocelot_8021q.c
15480F:	tools/testing/selftests/drivers/net/ocelot/*
15481
15482OCELOT EXTERNAL SWITCH CONTROL
15483M:	Colin Foster <colin.foster@in-advantage.com>
15484S:	Supported
15485F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15486F:	drivers/mfd/ocelot*
15487F:	drivers/net/dsa/ocelot/ocelot_ext.c
15488F:	include/linux/mfd/ocelot.h
15489
15490OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15491M:	Frederic Barrat <fbarrat@linux.ibm.com>
15492M:	Andrew Donnellan <ajd@linux.ibm.com>
15493L:	linuxppc-dev@lists.ozlabs.org
15494S:	Supported
15495F:	Documentation/userspace-api/accelerators/ocxl.rst
15496F:	arch/powerpc/include/asm/pnv-ocxl.h
15497F:	arch/powerpc/platforms/powernv/ocxl.c
15498F:	drivers/misc/ocxl/
15499F:	include/misc/ocxl*
15500F:	include/uapi/misc/ocxl.h
15501
15502OMAP AUDIO SUPPORT
15503M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15504M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15505L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15506L:	linux-omap@vger.kernel.org
15507S:	Maintained
15508F:	sound/soc/ti/n810.c
15509F:	sound/soc/ti/omap*
15510F:	sound/soc/ti/rx51.c
15511F:	sound/soc/ti/sdma-pcm.*
15512
15513OMAP CLOCK FRAMEWORK SUPPORT
15514M:	Paul Walmsley <paul@pwsan.com>
15515L:	linux-omap@vger.kernel.org
15516S:	Maintained
15517F:	arch/arm/*omap*/*clock*
15518
15519OMAP DEVICE TREE SUPPORT
15520M:	Benoît Cousson <bcousson@baylibre.com>
15521M:	Tony Lindgren <tony@atomide.com>
15522L:	linux-omap@vger.kernel.org
15523L:	devicetree@vger.kernel.org
15524S:	Maintained
15525F:	arch/arm/boot/dts/ti/omap/
15526
15527OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15528L:	linux-omap@vger.kernel.org
15529L:	linux-fbdev@vger.kernel.org
15530S:	Orphan
15531F:	Documentation/arch/arm/omap/dss.rst
15532F:	drivers/video/fbdev/omap2/
15533
15534OMAP FRAMEBUFFER SUPPORT
15535L:	linux-fbdev@vger.kernel.org
15536L:	linux-omap@vger.kernel.org
15537S:	Orphan
15538F:	drivers/video/fbdev/omap/
15539
15540OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15541M:	Roger Quadros <rogerq@kernel.org>
15542M:	Tony Lindgren <tony@atomide.com>
15543L:	linux-omap@vger.kernel.org
15544S:	Maintained
15545F:	arch/arm/mach-omap2/*gpmc*
15546F:	drivers/memory/omap-gpmc.c
15547
15548OMAP GPIO DRIVER
15549M:	Grygorii Strashko <grygorii.strashko@ti.com>
15550M:	Santosh Shilimkar <ssantosh@kernel.org>
15551M:	Kevin Hilman <khilman@kernel.org>
15552L:	linux-omap@vger.kernel.org
15553S:	Maintained
15554F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15555F:	drivers/gpio/gpio-omap.c
15556
15557OMAP HARDWARE SPINLOCK SUPPORT
15558M:	Ohad Ben-Cohen <ohad@wizery.com>
15559L:	linux-omap@vger.kernel.org
15560S:	Maintained
15561F:	drivers/hwspinlock/omap_hwspinlock.c
15562
15563OMAP HS MMC SUPPORT
15564L:	linux-mmc@vger.kernel.org
15565L:	linux-omap@vger.kernel.org
15566S:	Orphan
15567F:	drivers/mmc/host/omap_hsmmc.c
15568
15569OMAP HWMOD DATA
15570M:	Paul Walmsley <paul@pwsan.com>
15571L:	linux-omap@vger.kernel.org
15572S:	Maintained
15573F:	arch/arm/mach-omap2/omap_hwmod*data*
15574
15575OMAP HWMOD SUPPORT
15576M:	Benoît Cousson <bcousson@baylibre.com>
15577M:	Paul Walmsley <paul@pwsan.com>
15578L:	linux-omap@vger.kernel.org
15579S:	Maintained
15580F:	arch/arm/mach-omap2/omap_hwmod.*
15581
15582OMAP I2C DRIVER
15583M:	Vignesh R <vigneshr@ti.com>
15584L:	linux-omap@vger.kernel.org
15585L:	linux-i2c@vger.kernel.org
15586S:	Maintained
15587F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15588F:	drivers/i2c/busses/i2c-omap.c
15589
15590OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15591M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15592L:	linux-media@vger.kernel.org
15593S:	Maintained
15594F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15595F:	drivers/media/platform/ti/omap3isp/
15596F:	drivers/staging/media/omap4iss/
15597
15598OMAP MMC SUPPORT
15599M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15600L:	linux-omap@vger.kernel.org
15601S:	Odd Fixes
15602F:	drivers/mmc/host/omap.c
15603
15604OMAP POWER MANAGEMENT SUPPORT
15605M:	Kevin Hilman <khilman@kernel.org>
15606L:	linux-omap@vger.kernel.org
15607S:	Maintained
15608F:	arch/arm/*omap*/*pm*
15609F:	drivers/cpufreq/omap-cpufreq.c
15610
15611OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15612M:	Paul Walmsley <paul@pwsan.com>
15613L:	linux-omap@vger.kernel.org
15614S:	Maintained
15615F:	arch/arm/mach-omap2/prm*
15616
15617OMAP RANDOM NUMBER GENERATOR SUPPORT
15618M:	Deepak Saxena <dsaxena@plexity.net>
15619S:	Maintained
15620F:	drivers/char/hw_random/omap-rng.c
15621
15622OMAP USB SUPPORT
15623L:	linux-usb@vger.kernel.org
15624L:	linux-omap@vger.kernel.org
15625S:	Orphan
15626F:	arch/arm/*omap*/usb*
15627F:	drivers/usb/*/*omap*
15628
15629OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15630M:	Mark Jackson <mpfj@newflow.co.uk>
15631L:	linux-omap@vger.kernel.org
15632S:	Maintained
15633F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15634
15635OMAP1 SUPPORT
15636M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15637M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15638M:	Tony Lindgren <tony@atomide.com>
15639L:	linux-omap@vger.kernel.org
15640S:	Maintained
15641Q:	http://patchwork.kernel.org/project/linux-omap/list/
15642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15643F:	arch/arm/configs/omap1_defconfig
15644F:	arch/arm/mach-omap1/
15645F:	drivers/i2c/busses/i2c-omap.c
15646F:	include/linux/platform_data/ams-delta-fiq.h
15647F:	include/linux/platform_data/i2c-omap.h
15648
15649OMAP2+ SUPPORT
15650M:	Tony Lindgren <tony@atomide.com>
15651L:	linux-omap@vger.kernel.org
15652S:	Maintained
15653W:	http://www.muru.com/linux/omap/
15654W:	http://linux.omap.com/
15655Q:	http://patchwork.kernel.org/project/linux-omap/list/
15656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15657F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15658F:	arch/arm/configs/omap2plus_defconfig
15659F:	arch/arm/mach-omap2/
15660F:	drivers/bus/ti-sysc.c
15661F:	drivers/gpio/gpio-tps65219.c
15662F:	drivers/i2c/busses/i2c-omap.c
15663F:	drivers/irqchip/irq-omap-intc.c
15664F:	drivers/mfd/*omap*.c
15665F:	drivers/mfd/menelaus.c
15666F:	drivers/mfd/palmas.c
15667F:	drivers/mfd/tps65217.c
15668F:	drivers/mfd/tps65218.c
15669F:	drivers/mfd/tps65219.c
15670F:	drivers/mfd/tps65910.c
15671F:	drivers/mfd/twl-core.[ch]
15672F:	drivers/mfd/twl4030*.c
15673F:	drivers/mfd/twl6030*.c
15674F:	drivers/mfd/twl6040*.c
15675F:	drivers/regulator/palmas-regulator*.c
15676F:	drivers/regulator/pbias-regulator.c
15677F:	drivers/regulator/tps65217-regulator.c
15678F:	drivers/regulator/tps65218-regulator.c
15679F:	drivers/regulator/tps65219-regulator.c
15680F:	drivers/regulator/tps65910-regulator.c
15681F:	drivers/regulator/twl-regulator.c
15682F:	drivers/regulator/twl6030-regulator.c
15683F:	include/linux/platform_data/i2c-omap.h
15684F:	include/linux/platform_data/ti-sysc.h
15685
15686OMFS FILESYSTEM
15687M:	Bob Copeland <me@bobcopeland.com>
15688L:	linux-karma-devel@lists.sourceforge.net
15689S:	Maintained
15690F:	Documentation/filesystems/omfs.rst
15691F:	fs/omfs/
15692
15693OMNIVISION OG01A1B SENSOR DRIVER
15694M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697F:	drivers/media/i2c/og01a1b.c
15698
15699OMNIVISION OV01A10 SENSOR DRIVER
15700M:	Bingbu Cao <bingbu.cao@intel.com>
15701L:	linux-media@vger.kernel.org
15702S:	Maintained
15703T:	git git://linuxtv.org/media_tree.git
15704F:	drivers/media/i2c/ov01a10.c
15705
15706OMNIVISION OV02A10 SENSOR DRIVER
15707L:	linux-media@vger.kernel.org
15708S:	Orphan
15709T:	git git://linuxtv.org/media_tree.git
15710F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15711F:	drivers/media/i2c/ov02a10.c
15712
15713OMNIVISION OV08D10 SENSOR DRIVER
15714M:	Jimmy Su <jimmy.su@intel.com>
15715L:	linux-media@vger.kernel.org
15716S:	Maintained
15717T:	git git://linuxtv.org/media_tree.git
15718F:	drivers/media/i2c/ov08d10.c
15719
15720OMNIVISION OV08X40 SENSOR DRIVER
15721M:	Jason Chen <jason.z.chen@intel.com>
15722L:	linux-media@vger.kernel.org
15723S:	Maintained
15724T:	git git://linuxtv.org/media_tree.git
15725F:	drivers/media/i2c/ov08x40.c
15726
15727OMNIVISION OV13858 SENSOR DRIVER
15728M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731T:	git git://linuxtv.org/media_tree.git
15732F:	drivers/media/i2c/ov13858.c
15733
15734OMNIVISION OV13B10 SENSOR DRIVER
15735M:	Arec Kao <arec.kao@intel.com>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738T:	git git://linuxtv.org/media_tree.git
15739F:	drivers/media/i2c/ov13b10.c
15740
15741OMNIVISION OV2680 SENSOR DRIVER
15742M:	Rui Miguel Silva <rmfrfs@gmail.com>
15743M:	Hans de Goede <hansg@kernel.org>
15744L:	linux-media@vger.kernel.org
15745S:	Maintained
15746T:	git git://linuxtv.org/media_tree.git
15747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15748F:	drivers/media/i2c/ov2680.c
15749
15750OMNIVISION OV2685 SENSOR DRIVER
15751M:	Shunqian Zheng <zhengsq@rock-chips.com>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754T:	git git://linuxtv.org/media_tree.git
15755F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15756F:	drivers/media/i2c/ov2685.c
15757
15758OMNIVISION OV2740 SENSOR DRIVER
15759M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15760R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15761R:	Bingbu Cao <bingbu.cao@intel.com>
15762L:	linux-media@vger.kernel.org
15763S:	Maintained
15764T:	git git://linuxtv.org/media_tree.git
15765F:	drivers/media/i2c/ov2740.c
15766
15767OMNIVISION OV4689 SENSOR DRIVER
15768M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15769L:	linux-media@vger.kernel.org
15770S:	Maintained
15771T:	git git://linuxtv.org/media_tree.git
15772F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15773F:	drivers/media/i2c/ov5647.c
15774
15775OMNIVISION OV5640 SENSOR DRIVER
15776M:	Steve Longerbeam <slongerbeam@gmail.com>
15777L:	linux-media@vger.kernel.org
15778S:	Maintained
15779T:	git git://linuxtv.org/media_tree.git
15780F:	drivers/media/i2c/ov5640.c
15781
15782OMNIVISION OV5647 SENSOR DRIVER
15783M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15784M:	Jacopo Mondi <jacopo@jmondi.org>
15785L:	linux-media@vger.kernel.org
15786S:	Maintained
15787T:	git git://linuxtv.org/media_tree.git
15788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15789F:	drivers/media/i2c/ov5647.c
15790
15791OMNIVISION OV5670 SENSOR DRIVER
15792M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15793L:	linux-media@vger.kernel.org
15794S:	Maintained
15795T:	git git://linuxtv.org/media_tree.git
15796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15797F:	drivers/media/i2c/ov5670.c
15798
15799OMNIVISION OV5675 SENSOR DRIVER
15800M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15801L:	linux-media@vger.kernel.org
15802S:	Maintained
15803T:	git git://linuxtv.org/media_tree.git
15804F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15805F:	drivers/media/i2c/ov5675.c
15806
15807OMNIVISION OV5693 SENSOR DRIVER
15808M:	Daniel Scally <djrscally@gmail.com>
15809L:	linux-media@vger.kernel.org
15810S:	Maintained
15811T:	git git://linuxtv.org/media_tree.git
15812F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15813F:	drivers/media/i2c/ov5693.c
15814
15815OMNIVISION OV5695 SENSOR DRIVER
15816M:	Shunqian Zheng <zhengsq@rock-chips.com>
15817L:	linux-media@vger.kernel.org
15818S:	Maintained
15819T:	git git://linuxtv.org/media_tree.git
15820F:	drivers/media/i2c/ov5695.c
15821
15822OMNIVISION OV7670 SENSOR DRIVER
15823L:	linux-media@vger.kernel.org
15824S:	Orphan
15825T:	git git://linuxtv.org/media_tree.git
15826F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15827F:	drivers/media/i2c/ov7670.c
15828
15829OMNIVISION OV772x SENSOR DRIVER
15830M:	Jacopo Mondi <jacopo@jmondi.org>
15831L:	linux-media@vger.kernel.org
15832S:	Odd fixes
15833T:	git git://linuxtv.org/media_tree.git
15834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15835F:	drivers/media/i2c/ov772x.c
15836F:	include/media/i2c/ov772x.h
15837
15838OMNIVISION OV7740 SENSOR DRIVER
15839L:	linux-media@vger.kernel.org
15840S:	Orphan
15841T:	git git://linuxtv.org/media_tree.git
15842F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15843F:	drivers/media/i2c/ov7740.c
15844
15845OMNIVISION OV8856 SENSOR DRIVER
15846M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15847L:	linux-media@vger.kernel.org
15848S:	Maintained
15849T:	git git://linuxtv.org/media_tree.git
15850F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15851F:	drivers/media/i2c/ov8856.c
15852
15853OMNIVISION OV8858 SENSOR DRIVER
15854M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15855M:	Nicholas Roth <nicholas@rothemail.net>
15856L:	linux-media@vger.kernel.org
15857S:	Maintained
15858T:	git git://linuxtv.org/media_tree.git
15859F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15860F:	drivers/media/i2c/ov8858.c
15861
15862OMNIVISION OV9282 SENSOR DRIVER
15863M:	Paul J. Murphy <paul.j.murphy@intel.com>
15864M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15865L:	linux-media@vger.kernel.org
15866S:	Maintained
15867T:	git git://linuxtv.org/media_tree.git
15868F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15869F:	drivers/media/i2c/ov9282.c
15870
15871OMNIVISION OV9640 SENSOR DRIVER
15872M:	Petr Cvek <petrcvekcz@gmail.com>
15873L:	linux-media@vger.kernel.org
15874S:	Maintained
15875F:	drivers/media/i2c/ov9640.*
15876
15877OMNIVISION OV9650 SENSOR DRIVER
15878M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15879R:	Akinobu Mita <akinobu.mita@gmail.com>
15880R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15881L:	linux-media@vger.kernel.org
15882S:	Maintained
15883T:	git git://linuxtv.org/media_tree.git
15884F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15885F:	drivers/media/i2c/ov9650.c
15886
15887OMNIVISION OV9734 SENSOR DRIVER
15888M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15889R:	Bingbu Cao <bingbu.cao@intel.com>
15890L:	linux-media@vger.kernel.org
15891S:	Maintained
15892T:	git git://linuxtv.org/media_tree.git
15893F:	drivers/media/i2c/ov9734.c
15894
15895ONBOARD USB HUB DRIVER
15896M:	Matthias Kaehlcke <mka@chromium.org>
15897L:	linux-usb@vger.kernel.org
15898S:	Maintained
15899F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15900F:	drivers/usb/misc/onboard_usb_hub.c
15901
15902ONENAND FLASH DRIVER
15903M:	Kyungmin Park <kyungmin.park@samsung.com>
15904L:	linux-mtd@lists.infradead.org
15905S:	Maintained
15906F:	drivers/mtd/nand/onenand/
15907F:	include/linux/mtd/onenand*.h
15908
15909ONEXPLAYER FAN DRIVER
15910M:	Derek John Clark <derekjohn.clark@gmail.com>
15911M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15912L:	linux-hwmon@vger.kernel.org
15913S:	Maintained
15914F:	drivers/hwmon/oxp-sensors.c
15915
15916ONIE TLV NVMEM LAYOUT DRIVER
15917M:	Miquel Raynal <miquel.raynal@bootlin.com>
15918S:	Maintained
15919F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15920F:	drivers/nvmem/layouts/onie-tlv.c
15921
15922ONION OMEGA2+ BOARD
15923M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15924L:	linux-mips@vger.kernel.org
15925S:	Maintained
15926F:	arch/mips/boot/dts/ralink/omega2p.dts
15927
15928ONSEMI ETHERNET PHY DRIVERS
15929M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15930L:	netdev@vger.kernel.org
15931S:	Supported
15932W:	http://www.onsemi.com
15933F:	drivers/net/phy/ncn*
15934
15935OP-TEE DRIVER
15936M:	Jens Wiklander <jens.wiklander@linaro.org>
15937L:	op-tee@lists.trustedfirmware.org
15938S:	Maintained
15939F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15940F:	drivers/tee/optee/
15941
15942OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15943M:	Sumit Garg <sumit.garg@linaro.org>
15944L:	op-tee@lists.trustedfirmware.org
15945S:	Maintained
15946F:	drivers/char/hw_random/optee-rng.c
15947
15948OP-TEE RTC DRIVER
15949M:	Clément Léger <clement.leger@bootlin.com>
15950L:	linux-rtc@vger.kernel.org
15951S:	Maintained
15952F:	drivers/rtc/rtc-optee.c
15953
15954OPA-VNIC DRIVER
15955M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15956L:	linux-rdma@vger.kernel.org
15957S:	Supported
15958F:	drivers/infiniband/ulp/opa_vnic
15959
15960OPEN FIRMWARE AND FLATTENED DEVICE TREE
15961M:	Rob Herring <robh+dt@kernel.org>
15962M:	Frank Rowand <frowand.list@gmail.com>
15963L:	devicetree@vger.kernel.org
15964S:	Maintained
15965W:	http://www.devicetree.org/
15966C:	irc://irc.libera.chat/devicetree
15967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15968F:	Documentation/ABI/testing/sysfs-firmware-ofw
15969F:	drivers/of/
15970F:	include/linux/of*.h
15971F:	scripts/dtc/
15972K:	of_overlay_notifier_
15973K:	of_overlay_fdt_apply
15974K:	of_overlay_remove
15975
15976OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15977M:	Rob Herring <robh+dt@kernel.org>
15978M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15979M:	Conor Dooley <conor+dt@kernel.org>
15980L:	devicetree@vger.kernel.org
15981S:	Maintained
15982Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15983C:	irc://irc.libera.chat/devicetree
15984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15985F:	Documentation/devicetree/
15986F:	arch/*/boot/dts/
15987F:	include/dt-bindings/
15988
15989OPENCOMPUTE PTP CLOCK DRIVER
15990M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15991M:	Vadim Fedorenko <vadfed@fb.com>
15992L:	netdev@vger.kernel.org
15993S:	Maintained
15994F:	drivers/ptp/ptp_ocp.c
15995
15996OPENCORES I2C BUS DRIVER
15997M:	Peter Korsgaard <peter@korsgaard.com>
15998M:	Andrew Lunn <andrew@lunn.ch>
15999L:	linux-i2c@vger.kernel.org
16000S:	Maintained
16001F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16002F:	Documentation/i2c/busses/i2c-ocores.rst
16003F:	drivers/i2c/busses/i2c-ocores.c
16004F:	include/linux/platform_data/i2c-ocores.h
16005
16006OPENRISC ARCHITECTURE
16007M:	Jonas Bonn <jonas@southpole.se>
16008M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16009M:	Stafford Horne <shorne@gmail.com>
16010L:	linux-openrisc@vger.kernel.org
16011S:	Maintained
16012W:	http://openrisc.io
16013T:	git https://github.com/openrisc/linux.git
16014F:	Documentation/arch/openrisc/
16015F:	Documentation/devicetree/bindings/openrisc/
16016F:	arch/openrisc/
16017F:	drivers/irqchip/irq-ompic.c
16018F:	drivers/irqchip/irq-or1k-*
16019
16020OPENVSWITCH
16021M:	Pravin B Shelar <pshelar@ovn.org>
16022L:	netdev@vger.kernel.org
16023L:	dev@openvswitch.org
16024S:	Maintained
16025W:	http://openvswitch.org
16026F:	include/uapi/linux/openvswitch.h
16027F:	net/openvswitch/
16028F:	tools/testing/selftests/net/openvswitch/
16029
16030OPERATING PERFORMANCE POINTS (OPP)
16031M:	Viresh Kumar <vireshk@kernel.org>
16032M:	Nishanth Menon <nm@ti.com>
16033M:	Stephen Boyd <sboyd@kernel.org>
16034L:	linux-pm@vger.kernel.org
16035S:	Maintained
16036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16037F:	Documentation/devicetree/bindings/opp/
16038F:	Documentation/power/opp.rst
16039F:	drivers/opp/
16040F:	include/linux/pm_opp.h
16041
16042OPL4 DRIVER
16043M:	Clemens Ladisch <clemens@ladisch.de>
16044L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16045S:	Maintained
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16047F:	sound/drivers/opl4/
16048
16049ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16050M:	Mark Fasheh <mark@fasheh.com>
16051M:	Joel Becker <jlbec@evilplan.org>
16052M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16053L:	ocfs2-devel@lists.linux.dev
16054S:	Supported
16055W:	http://ocfs2.wiki.kernel.org
16056F:	Documentation/filesystems/dlmfs.rst
16057F:	Documentation/filesystems/ocfs2.rst
16058F:	fs/ocfs2/
16059
16060ORANGEFS FILESYSTEM
16061M:	Mike Marshall <hubcap@omnibond.com>
16062R:	Martin Brandenburg <martin@omnibond.com>
16063L:	devel@lists.orangefs.org
16064S:	Supported
16065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16066F:	Documentation/filesystems/orangefs.rst
16067F:	fs/orangefs/
16068
16069ORINOCO DRIVER
16070L:	linux-wireless@vger.kernel.org
16071S:	Orphan
16072W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16073W:	http://www.nongnu.org/orinoco/
16074F:	drivers/net/wireless/intersil/orinoco/
16075
16076OV2659 OMNIVISION SENSOR DRIVER
16077M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16078L:	linux-media@vger.kernel.org
16079S:	Maintained
16080W:	https://linuxtv.org
16081Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16082T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16083F:	drivers/media/i2c/ov2659.c
16084F:	include/media/i2c/ov2659.h
16085
16086OVERLAY FILESYSTEM
16087M:	Miklos Szeredi <miklos@szeredi.hu>
16088M:	Amir Goldstein <amir73il@gmail.com>
16089L:	linux-unionfs@vger.kernel.org
16090S:	Supported
16091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16092F:	Documentation/filesystems/overlayfs.rst
16093F:	fs/overlayfs/
16094
16095P54 WIRELESS DRIVER
16096M:	Christian Lamparter <chunkeey@googlemail.com>
16097L:	linux-wireless@vger.kernel.org
16098S:	Maintained
16099W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16100F:	drivers/net/wireless/intersil/p54/
16101
16102PACKET SOCKETS
16103M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16104S:	Maintained
16105F:	include/uapi/linux/if_packet.h
16106F:	net/packet/af_packet.c
16107
16108PACKING
16109M:	Vladimir Oltean <olteanv@gmail.com>
16110L:	netdev@vger.kernel.org
16111S:	Supported
16112F:	Documentation/core-api/packing.rst
16113F:	include/linux/packing.h
16114F:	lib/packing.c
16115
16116PADATA PARALLEL EXECUTION MECHANISM
16117M:	Steffen Klassert <steffen.klassert@secunet.com>
16118M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16119L:	linux-crypto@vger.kernel.org
16120L:	linux-kernel@vger.kernel.org
16121S:	Maintained
16122F:	Documentation/core-api/padata.rst
16123F:	include/linux/padata.h
16124F:	kernel/padata.c
16125
16126PAGE CACHE
16127M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16128L:	linux-fsdevel@vger.kernel.org
16129S:	Supported
16130T:	git git://git.infradead.org/users/willy/pagecache.git
16131F:	Documentation/filesystems/locking.rst
16132F:	Documentation/filesystems/vfs.rst
16133F:	include/linux/pagemap.h
16134F:	mm/filemap.c
16135F:	mm/page-writeback.c
16136F:	mm/readahead.c
16137F:	mm/truncate.c
16138
16139PAGE POOL
16140M:	Jesper Dangaard Brouer <hawk@kernel.org>
16141M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16142L:	netdev@vger.kernel.org
16143S:	Supported
16144F:	Documentation/networking/page_pool.rst
16145F:	include/net/page_pool/
16146F:	include/trace/events/page_pool.h
16147F:	net/core/page_pool.c
16148
16149PAGE TABLE CHECK
16150M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16151M:	Andrew Morton <akpm@linux-foundation.org>
16152L:	linux-mm@kvack.org
16153S:	Maintained
16154F:	Documentation/mm/page_table_check.rst
16155F:	include/linux/page_table_check.h
16156F:	mm/page_table_check.c
16157
16158PANASONIC LAPTOP ACPI EXTRAS DRIVER
16159M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16160L:	platform-driver-x86@vger.kernel.org
16161S:	Maintained
16162F:	drivers/platform/x86/panasonic-laptop.c
16163
16164PARALLAX PING IIO SENSOR DRIVER
16165M:	Andreas Klinger <ak@it-klinger.de>
16166L:	linux-iio@vger.kernel.org
16167S:	Maintained
16168F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16169F:	drivers/iio/proximity/ping.c
16170
16171PARALLEL LCD/KEYPAD PANEL DRIVER
16172M:	Willy Tarreau <willy@haproxy.com>
16173M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16174S:	Odd Fixes
16175F:	Documentation/admin-guide/lcd-panel-cgram.rst
16176F:	drivers/auxdisplay/panel.c
16177
16178PARALLEL PORT SUBSYSTEM
16179M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16180M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16181L:	linux-parport@lists.infradead.org (subscribers-only)
16182S:	Maintained
16183F:	Documentation/driver-api/parport*.rst
16184F:	drivers/char/ppdev.c
16185F:	drivers/parport/
16186F:	include/linux/parport*.h
16187F:	include/uapi/linux/ppdev.h
16188
16189PARAVIRT_OPS INTERFACE
16190M:	Juergen Gross <jgross@suse.com>
16191R:	Ajay Kaher <akaher@vmware.com>
16192R:	Alexey Makhalov <amakhalov@vmware.com>
16193R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16194L:	virtualization@lists.linux-foundation.org
16195L:	x86@kernel.org
16196S:	Supported
16197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16198F:	Documentation/virt/paravirt_ops.rst
16199F:	arch/*/include/asm/paravirt*.h
16200F:	arch/*/kernel/paravirt*
16201F:	include/linux/hypervisor.h
16202
16203PARISC ARCHITECTURE
16204M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16205M:	Helge Deller <deller@gmx.de>
16206L:	linux-parisc@vger.kernel.org
16207S:	Maintained
16208W:	https://parisc.wiki.kernel.org
16209Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16212F:	Documentation/arch/parisc/
16213F:	arch/parisc/
16214F:	drivers/char/agp/parisc-agp.c
16215F:	drivers/input/misc/hp_sdc_rtc.c
16216F:	drivers/input/serio/gscps2.c
16217F:	drivers/input/serio/hp_sdc*
16218F:	drivers/parisc/
16219F:	drivers/parport/parport_gsc.*
16220F:	drivers/tty/serial/8250/8250_parisc.c
16221F:	drivers/video/console/sti*
16222F:	drivers/video/fbdev/sti*
16223F:	drivers/video/logo/logo_parisc*
16224F:	include/linux/hp_sdc.h
16225
16226PARMAN
16227M:	Jiri Pirko <jiri@resnulli.us>
16228L:	netdev@vger.kernel.org
16229S:	Supported
16230F:	include/linux/parman.h
16231F:	lib/parman.c
16232F:	lib/test_parman.c
16233
16234PC ENGINES APU BOARD DRIVER
16235M:	Enrico Weigelt, metux IT consult <info@metux.net>
16236S:	Maintained
16237F:	drivers/platform/x86/pcengines-apuv2.c
16238
16239PC87360 HARDWARE MONITORING DRIVER
16240M:	Jim Cromie <jim.cromie@gmail.com>
16241L:	linux-hwmon@vger.kernel.org
16242S:	Maintained
16243F:	Documentation/hwmon/pc87360.rst
16244F:	drivers/hwmon/pc87360.c
16245
16246PC8736x GPIO DRIVER
16247M:	Jim Cromie <jim.cromie@gmail.com>
16248S:	Maintained
16249F:	drivers/char/pc8736x_gpio.c
16250
16251PC87427 HARDWARE MONITORING DRIVER
16252M:	Jean Delvare <jdelvare@suse.com>
16253L:	linux-hwmon@vger.kernel.org
16254S:	Maintained
16255F:	Documentation/hwmon/pc87427.rst
16256F:	drivers/hwmon/pc87427.c
16257
16258PCA9532 LED DRIVER
16259M:	Riku Voipio <riku.voipio@iki.fi>
16260S:	Maintained
16261F:	drivers/leds/leds-pca9532.c
16262F:	include/linux/leds-pca9532.h
16263
16264PCA9541 I2C BUS MASTER SELECTOR DRIVER
16265M:	Guenter Roeck <linux@roeck-us.net>
16266L:	linux-i2c@vger.kernel.org
16267S:	Maintained
16268F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16269
16270PCDP - PRIMARY CONSOLE AND DEBUG PORT
16271M:	Khalid Aziz <khalid@gonehiking.org>
16272S:	Maintained
16273F:	drivers/firmware/pcdp.*
16274
16275PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16276M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16277M:	Pali Rohár <pali@kernel.org>
16278L:	linux-pci@vger.kernel.org
16279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16280S:	Maintained
16281F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16282F:	drivers/pci/controller/pci-aardvark.c
16283
16284PCI DRIVER FOR ALTERA PCIE IP
16285M:	Joyce Ooi <joyce.ooi@intel.com>
16286L:	linux-pci@vger.kernel.org
16287S:	Supported
16288F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16289F:	drivers/pci/controller/pcie-altera.c
16290
16291PCI DRIVER FOR APPLIEDMICRO XGENE
16292M:	Toan Le <toan@os.amperecomputing.com>
16293L:	linux-pci@vger.kernel.org
16294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16295S:	Maintained
16296F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16297F:	drivers/pci/controller/pci-xgene.c
16298
16299PCI DRIVER FOR ARM VERSATILE PLATFORM
16300M:	Rob Herring <robh@kernel.org>
16301L:	linux-pci@vger.kernel.org
16302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16303S:	Maintained
16304F:	Documentation/devicetree/bindings/pci/versatile.yaml
16305F:	drivers/pci/controller/pci-versatile.c
16306
16307PCI DRIVER FOR ARMADA 8K
16308M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16309L:	linux-pci@vger.kernel.org
16310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16313F:	drivers/pci/controller/dwc/pcie-armada8k.c
16314
16315PCI DRIVER FOR CADENCE PCIE IP
16316M:	Tom Joseph <tjoseph@cadence.com>
16317L:	linux-pci@vger.kernel.org
16318S:	Maintained
16319F:	Documentation/devicetree/bindings/pci/cdns,*
16320F:	drivers/pci/controller/cadence/
16321
16322PCI DRIVER FOR FREESCALE LAYERSCAPE
16323M:	Minghuan Lian <minghuan.Lian@nxp.com>
16324M:	Mingkai Hu <mingkai.hu@nxp.com>
16325M:	Roy Zang <roy.zang@nxp.com>
16326L:	linuxppc-dev@lists.ozlabs.org
16327L:	linux-pci@vger.kernel.org
16328L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16329S:	Maintained
16330F:	drivers/pci/controller/dwc/*layerscape*
16331
16332PCI DRIVER FOR FU740
16333M:	Paul Walmsley <paul.walmsley@sifive.com>
16334M:	Greentime Hu <greentime.hu@sifive.com>
16335L:	linux-pci@vger.kernel.org
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16338F:	drivers/pci/controller/dwc/pcie-fu740.c
16339
16340PCI DRIVER FOR GENERIC OF HOSTS
16341M:	Will Deacon <will@kernel.org>
16342L:	linux-pci@vger.kernel.org
16343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16346F:	drivers/pci/controller/pci-host-common.c
16347F:	drivers/pci/controller/pci-host-generic.c
16348
16349PCI DRIVER FOR IMX6
16350M:	Richard Zhu <hongxing.zhu@nxp.com>
16351M:	Lucas Stach <l.stach@pengutronix.de>
16352L:	linux-pci@vger.kernel.org
16353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16354S:	Maintained
16355F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16356F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16357F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16358F:	drivers/pci/controller/dwc/*imx6*
16359
16360PCI DRIVER FOR INTEL IXP4XX
16361M:	Linus Walleij <linus.walleij@linaro.org>
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16364F:	drivers/pci/controller/pci-ixp4xx.c
16365
16366PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16367M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16368R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16369L:	linux-pci@vger.kernel.org
16370S:	Supported
16371F:	drivers/pci/controller/vmd.c
16372
16373PCI DRIVER FOR MICROSEMI SWITCHTEC
16374M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16375M:	Logan Gunthorpe <logang@deltatee.com>
16376L:	linux-pci@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/ABI/testing/sysfs-class-switchtec
16379F:	Documentation/driver-api/switchtec.rst
16380F:	drivers/ntb/hw/mscc/
16381F:	drivers/pci/switch/switchtec*
16382F:	include/linux/switchtec.h
16383F:	include/uapi/linux/switchtec_ioctl.h
16384
16385PCI DRIVER FOR MOBIVEIL PCIE IP
16386M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16387M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16388L:	linux-pci@vger.kernel.org
16389S:	Supported
16390F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16391F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16392
16393PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16394M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16395M:	Pali Rohár <pali@kernel.org>
16396L:	linux-pci@vger.kernel.org
16397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16398S:	Maintained
16399F:	drivers/pci/controller/*mvebu*
16400
16401PCI DRIVER FOR NVIDIA TEGRA
16402M:	Thierry Reding <thierry.reding@gmail.com>
16403L:	linux-tegra@vger.kernel.org
16404L:	linux-pci@vger.kernel.org
16405S:	Supported
16406F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16407F:	drivers/pci/controller/pci-tegra.c
16408
16409PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16410M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16411L:	linux-pci@vger.kernel.org
16412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16413S:	Maintained
16414F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16415F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16416
16417PCI DRIVER FOR RENESAS R-CAR
16418M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16419M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16420L:	linux-pci@vger.kernel.org
16421L:	linux-renesas-soc@vger.kernel.org
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/pci/*rcar*
16424F:	drivers/pci/controller/*rcar*
16425
16426PCI DRIVER FOR SAMSUNG EXYNOS
16427M:	Jingoo Han <jingoohan1@gmail.com>
16428L:	linux-pci@vger.kernel.org
16429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16430L:	linux-samsung-soc@vger.kernel.org
16431S:	Maintained
16432F:	drivers/pci/controller/dwc/pci-exynos.c
16433
16434PCI DRIVER FOR SYNOPSYS DESIGNWARE
16435M:	Jingoo Han <jingoohan1@gmail.com>
16436M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16437M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16438L:	linux-pci@vger.kernel.org
16439S:	Maintained
16440F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16441F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16442F:	drivers/pci/controller/dwc/*designware*
16443
16444PCI DRIVER FOR TI DRA7XX/J721E
16445M:	Vignesh Raghavendra <vigneshr@ti.com>
16446L:	linux-omap@vger.kernel.org
16447L:	linux-pci@vger.kernel.org
16448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16449S:	Supported
16450F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16451F:	drivers/pci/controller/cadence/pci-j721e.c
16452F:	drivers/pci/controller/dwc/pci-dra7xx.c
16453
16454PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16455M:	Linus Walleij <linus.walleij@linaro.org>
16456L:	linux-pci@vger.kernel.org
16457S:	Maintained
16458F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16459F:	drivers/pci/controller/pci-v3-semi.c
16460
16461PCI DRIVER FOR XILINX VERSAL CPM
16462M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16463M:	Michal Simek <michal.simek@amd.com>
16464L:	linux-pci@vger.kernel.org
16465S:	Maintained
16466F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16467F:	drivers/pci/controller/pcie-xilinx-cpm.c
16468
16469PCI ENDPOINT SUBSYSTEM
16470M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16471M:	Krzysztof Wilczyński <kw@linux.com>
16472R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16473R:	Kishon Vijay Abraham I <kishon@kernel.org>
16474L:	linux-pci@vger.kernel.org
16475S:	Supported
16476Q:	https://patchwork.kernel.org/project/linux-pci/list/
16477B:	https://bugzilla.kernel.org
16478C:	irc://irc.oftc.net/linux-pci
16479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16480F:	Documentation/PCI/endpoint/*
16481F:	Documentation/misc-devices/pci-endpoint-test.rst
16482F:	drivers/misc/pci_endpoint_test.c
16483F:	drivers/pci/endpoint/
16484F:	tools/pci/
16485
16486PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16487M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16488R:	Oliver O'Halloran <oohall@gmail.com>
16489L:	linuxppc-dev@lists.ozlabs.org
16490S:	Supported
16491F:	Documentation/PCI/pci-error-recovery.rst
16492F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16493F:	arch/powerpc/include/*/eeh*.h
16494F:	arch/powerpc/kernel/eeh*.c
16495F:	arch/powerpc/platforms/*/eeh*.c
16496F:	drivers/pci/pcie/aer.c
16497F:	drivers/pci/pcie/dpc.c
16498F:	drivers/pci/pcie/err.c
16499
16500PCI ERROR RECOVERY
16501M:	Linas Vepstas <linasvepstas@gmail.com>
16502L:	linux-pci@vger.kernel.org
16503S:	Supported
16504F:	Documentation/PCI/pci-error-recovery.rst
16505
16506PCI MSI DRIVER FOR ALTERA MSI IP
16507M:	Joyce Ooi <joyce.ooi@intel.com>
16508L:	linux-pci@vger.kernel.org
16509S:	Supported
16510F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16511F:	drivers/pci/controller/pcie-altera-msi.c
16512
16513PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16514M:	Toan Le <toan@os.amperecomputing.com>
16515L:	linux-pci@vger.kernel.org
16516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16517S:	Maintained
16518F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16519F:	drivers/pci/controller/pci-xgene-msi.c
16520
16521PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16522M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16523M:	Krzysztof Wilczyński <kw@linux.com>
16524R:	Rob Herring <robh@kernel.org>
16525L:	linux-pci@vger.kernel.org
16526S:	Supported
16527Q:	https://patchwork.kernel.org/project/linux-pci/list/
16528B:	https://bugzilla.kernel.org
16529C:	irc://irc.oftc.net/linux-pci
16530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16531F:	Documentation/devicetree/bindings/pci/
16532F:	drivers/pci/controller/
16533F:	drivers/pci/pci-bridge-emul.c
16534F:	drivers/pci/pci-bridge-emul.h
16535
16536PCI PEER-TO-PEER DMA (P2PDMA)
16537M:	Bjorn Helgaas <bhelgaas@google.com>
16538M:	Logan Gunthorpe <logang@deltatee.com>
16539L:	linux-pci@vger.kernel.org
16540S:	Supported
16541Q:	https://patchwork.kernel.org/project/linux-pci/list/
16542B:	https://bugzilla.kernel.org
16543C:	irc://irc.oftc.net/linux-pci
16544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16545F:	Documentation/driver-api/pci/p2pdma.rst
16546F:	drivers/pci/p2pdma.c
16547F:	include/linux/pci-p2pdma.h
16548
16549PCI SUBSYSTEM
16550M:	Bjorn Helgaas <bhelgaas@google.com>
16551L:	linux-pci@vger.kernel.org
16552S:	Supported
16553Q:	https://patchwork.kernel.org/project/linux-pci/list/
16554B:	https://bugzilla.kernel.org
16555C:	irc://irc.oftc.net/linux-pci
16556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16557F:	Documentation/PCI/
16558F:	Documentation/devicetree/bindings/pci/
16559F:	arch/x86/kernel/early-quirks.c
16560F:	arch/x86/kernel/quirks.c
16561F:	arch/x86/pci/
16562F:	drivers/acpi/pci*
16563F:	drivers/pci/
16564F:	include/asm-generic/pci*
16565F:	include/linux/of_pci.h
16566F:	include/linux/pci*
16567F:	include/uapi/linux/pci*
16568F:	lib/pci*
16569
16570PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16571M:	Jonathan Chocron <jonnyc@amazon.com>
16572L:	linux-pci@vger.kernel.org
16573S:	Maintained
16574F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16575F:	drivers/pci/controller/dwc/pcie-al.c
16576
16577PCIE DRIVER FOR AMLOGIC MESON
16578M:	Yue Wang <yue.wang@Amlogic.com>
16579L:	linux-pci@vger.kernel.org
16580L:	linux-amlogic@lists.infradead.org
16581S:	Maintained
16582F:	drivers/pci/controller/dwc/pci-meson.c
16583
16584PCIE DRIVER FOR AXIS ARTPEC
16585M:	Jesper Nilsson <jesper.nilsson@axis.com>
16586L:	linux-arm-kernel@axis.com
16587L:	linux-pci@vger.kernel.org
16588S:	Maintained
16589F:	Documentation/devicetree/bindings/pci/axis,artpec*
16590F:	drivers/pci/controller/dwc/*artpec*
16591
16592PCIE DRIVER FOR CAVIUM THUNDERX
16593M:	Robert Richter <rric@kernel.org>
16594L:	linux-pci@vger.kernel.org
16595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16596S:	Odd Fixes
16597F:	drivers/pci/controller/pci-thunder-*
16598
16599PCIE DRIVER FOR HISILICON
16600M:	Zhou Wang <wangzhou1@hisilicon.com>
16601L:	linux-pci@vger.kernel.org
16602S:	Maintained
16603F:	drivers/pci/controller/dwc/pcie-hisi.c
16604
16605PCIE DRIVER FOR HISILICON KIRIN
16606M:	Xiaowei Song <songxiaowei@hisilicon.com>
16607M:	Binghui Wang <wangbinghui@hisilicon.com>
16608L:	linux-pci@vger.kernel.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16611F:	drivers/pci/controller/dwc/pcie-kirin.c
16612
16613PCIE DRIVER FOR HISILICON STB
16614M:	Shawn Guo <shawn.guo@linaro.org>
16615L:	linux-pci@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16618F:	drivers/pci/controller/dwc/pcie-histb.c
16619
16620PCIE DRIVER FOR INTEL KEEM BAY
16621M:	Srikanth Thokala <srikanth.thokala@intel.com>
16622L:	linux-pci@vger.kernel.org
16623S:	Supported
16624F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16625F:	drivers/pci/controller/dwc/pcie-keembay.c
16626
16627PCIE DRIVER FOR INTEL LGM GW SOC
16628M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16629L:	linux-pci@vger.kernel.org
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16632F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16633
16634PCIE DRIVER FOR MEDIATEK
16635M:	Ryder Lee <ryder.lee@mediatek.com>
16636M:	Jianjun Wang <jianjun.wang@mediatek.com>
16637L:	linux-pci@vger.kernel.org
16638L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16639S:	Supported
16640F:	Documentation/devicetree/bindings/pci/mediatek*
16641F:	drivers/pci/controller/*mediatek*
16642
16643PCIE DRIVER FOR MICROCHIP
16644M:	Daire McNamara <daire.mcnamara@microchip.com>
16645L:	linux-pci@vger.kernel.org
16646S:	Supported
16647F:	Documentation/devicetree/bindings/pci/microchip*
16648F:	drivers/pci/controller/*microchip*
16649
16650PCIE DRIVER FOR QUALCOMM MSM
16651M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16652L:	linux-pci@vger.kernel.org
16653L:	linux-arm-msm@vger.kernel.org
16654S:	Maintained
16655F:	drivers/pci/controller/dwc/pcie-qcom.c
16656
16657PCIE DRIVER FOR ROCKCHIP
16658M:	Shawn Lin <shawn.lin@rock-chips.com>
16659L:	linux-pci@vger.kernel.org
16660L:	linux-rockchip@lists.infradead.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16663F:	drivers/pci/controller/pcie-rockchip*
16664
16665PCIE DRIVER FOR SOCIONEXT UNIPHIER
16666M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16667L:	linux-pci@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16670F:	drivers/pci/controller/dwc/pcie-uniphier*
16671
16672PCIE DRIVER FOR ST SPEAR13XX
16673M:	Pratyush Anand <pratyush.anand@gmail.com>
16674L:	linux-pci@vger.kernel.org
16675S:	Maintained
16676F:	drivers/pci/controller/dwc/*spear*
16677
16678PCIE ENDPOINT DRIVER FOR QUALCOMM
16679M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16680L:	linux-pci@vger.kernel.org
16681L:	linux-arm-msm@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16684F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16685
16686PCMCIA SUBSYSTEM
16687M:	Dominik Brodowski <linux@dominikbrodowski.net>
16688S:	Odd Fixes
16689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16690F:	Documentation/pcmcia/
16691F:	drivers/pcmcia/
16692F:	include/pcmcia/
16693F:	tools/pcmcia/
16694
16695PCNET32 NETWORK DRIVER
16696M:	Don Fry <pcnet32@frontier.com>
16697L:	netdev@vger.kernel.org
16698S:	Maintained
16699F:	drivers/net/ethernet/amd/pcnet32.c
16700
16701PCRYPT PARALLEL CRYPTO ENGINE
16702M:	Steffen Klassert <steffen.klassert@secunet.com>
16703L:	linux-crypto@vger.kernel.org
16704S:	Maintained
16705F:	crypto/pcrypt.c
16706F:	include/crypto/pcrypt.h
16707
16708PDS DSC VIRTIO DATA PATH ACCELERATOR
16709R:	Shannon Nelson <shannon.nelson@amd.com>
16710F:	drivers/vdpa/pds/
16711
16712PECI HARDWARE MONITORING DRIVERS
16713M:	Iwona Winiarska <iwona.winiarska@intel.com>
16714L:	linux-hwmon@vger.kernel.org
16715S:	Supported
16716F:	Documentation/hwmon/peci-cputemp.rst
16717F:	Documentation/hwmon/peci-dimmtemp.rst
16718F:	drivers/hwmon/peci/
16719
16720PECI SUBSYSTEM
16721M:	Iwona Winiarska <iwona.winiarska@intel.com>
16722L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16723S:	Supported
16724F:	Documentation/devicetree/bindings/peci/
16725F:	Documentation/peci/
16726F:	drivers/peci/
16727F:	include/linux/peci-cpu.h
16728F:	include/linux/peci.h
16729
16730PENSANDO ETHERNET DRIVERS
16731M:	Shannon Nelson <shannon.nelson@amd.com>
16732M:	Brett Creeley <brett.creeley@amd.com>
16733M:	drivers@pensando.io
16734L:	netdev@vger.kernel.org
16735S:	Supported
16736F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16737F:	drivers/net/ethernet/pensando/
16738
16739PER-CPU MEMORY ALLOCATOR
16740M:	Dennis Zhou <dennis@kernel.org>
16741M:	Tejun Heo <tj@kernel.org>
16742M:	Christoph Lameter <cl@linux.com>
16743L:	linux-mm@kvack.org
16744S:	Maintained
16745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16746F:	arch/*/include/asm/percpu.h
16747F:	include/linux/percpu*.h
16748F:	lib/percpu*.c
16749F:	mm/percpu*.c
16750
16751PER-TASK DELAY ACCOUNTING
16752M:	Balbir Singh <bsingharora@gmail.com>
16753S:	Maintained
16754F:	include/linux/delayacct.h
16755F:	kernel/delayacct.c
16756
16757PERFORMANCE EVENTS SUBSYSTEM
16758M:	Peter Zijlstra <peterz@infradead.org>
16759M:	Ingo Molnar <mingo@redhat.com>
16760M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16761R:	Mark Rutland <mark.rutland@arm.com>
16762R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16763R:	Jiri Olsa <jolsa@kernel.org>
16764R:	Namhyung Kim <namhyung@kernel.org>
16765R:	Ian Rogers <irogers@google.com>
16766R:	Adrian Hunter <adrian.hunter@intel.com>
16767L:	linux-perf-users@vger.kernel.org
16768L:	linux-kernel@vger.kernel.org
16769S:	Supported
16770W:	https://perf.wiki.kernel.org/
16771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16774F:	arch/*/events/*
16775F:	arch/*/events/*/*
16776F:	arch/*/include/asm/perf_event.h
16777F:	arch/*/kernel/*/*/perf_event*.c
16778F:	arch/*/kernel/*/perf_event*.c
16779F:	arch/*/kernel/perf_callchain.c
16780F:	arch/*/kernel/perf_event*.c
16781F:	include/linux/perf_event.h
16782F:	include/uapi/linux/perf_event.h
16783F:	kernel/events/*
16784F:	tools/lib/perf/
16785F:	tools/perf/
16786
16787PERFORMANCE EVENTS TOOLING ARM64
16788R:	John Garry <john.g.garry@oracle.com>
16789R:	Will Deacon <will@kernel.org>
16790R:	James Clark <james.clark@arm.com>
16791R:	Mike Leach <mike.leach@linaro.org>
16792R:	Leo Yan <leo.yan@linaro.org>
16793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794S:	Supported
16795F:	tools/build/feature/test-libopencsd.c
16796F:	tools/perf/arch/arm*/
16797F:	tools/perf/pmu-events/arch/arm64/
16798F:	tools/perf/util/arm-spe*
16799F:	tools/perf/util/cs-etm*
16800
16801PERSONALITY HANDLING
16802M:	Christoph Hellwig <hch@infradead.org>
16803L:	linux-abi-devel@lists.sourceforge.net
16804S:	Maintained
16805F:	include/linux/personality.h
16806F:	include/uapi/linux/personality.h
16807
16808PHOENIX RC FLIGHT CONTROLLER ADAPTER
16809M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16810L:	linux-input@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/input/devices/pxrc.rst
16813F:	drivers/input/joystick/pxrc.c
16814
16815PHONET PROTOCOL
16816M:	Remi Denis-Courmont <courmisch@gmail.com>
16817S:	Supported
16818F:	Documentation/networking/phonet.rst
16819F:	include/linux/phonet.h
16820F:	include/net/phonet/
16821F:	include/uapi/linux/phonet.h
16822F:	net/phonet/
16823
16824PHRAM MTD DRIVER
16825M:	Joern Engel <joern@lazybastard.org>
16826L:	linux-mtd@lists.infradead.org
16827S:	Maintained
16828F:	drivers/mtd/devices/phram.c
16829
16830PICOLCD HID DRIVER
16831M:	Bruno Prémont <bonbons@linux-vserver.org>
16832L:	linux-input@vger.kernel.org
16833S:	Maintained
16834F:	drivers/hid/hid-picolcd*
16835
16836PIDFD API
16837M:	Christian Brauner <christian@brauner.io>
16838L:	linux-kernel@vger.kernel.org
16839S:	Maintained
16840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16841F:	samples/pidfd/
16842F:	tools/testing/selftests/clone3/
16843F:	tools/testing/selftests/pid_namespace/
16844F:	tools/testing/selftests/pidfd/
16845K:	(?i)pidfd
16846K:	(?i)clone3
16847K:	\b(clone_args|kernel_clone_args)\b
16848
16849PIN CONTROL SUBSYSTEM
16850M:	Linus Walleij <linus.walleij@linaro.org>
16851L:	linux-gpio@vger.kernel.org
16852S:	Maintained
16853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16854F:	Documentation/devicetree/bindings/pinctrl/
16855F:	Documentation/driver-api/pin-control.rst
16856F:	drivers/pinctrl/
16857F:	include/dt-bindings/pinctrl/
16858F:	include/linux/pinctrl/
16859
16860PIN CONTROLLER - AMD
16861M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16862M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16863S:	Maintained
16864F:	drivers/pinctrl/pinctrl-amd.c
16865
16866PIN CONTROLLER - FREESCALE
16867M:	Dong Aisheng <aisheng.dong@nxp.com>
16868M:	Fabio Estevam <festevam@gmail.com>
16869M:	Shawn Guo <shawnguo@kernel.org>
16870M:	Jacky Bai <ping.bai@nxp.com>
16871R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16872L:	linux-gpio@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16875F:	drivers/pinctrl/freescale/
16876
16877PIN CONTROLLER - INTEL
16878M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16879M:	Andy Shevchenko <andy@kernel.org>
16880S:	Supported
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16882F:	drivers/pinctrl/intel/
16883
16884PIN CONTROLLER - KEEMBAY
16885M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16886S:	Supported
16887F:	drivers/pinctrl/pinctrl-keembay*
16888
16889PIN CONTROLLER - MEDIATEK
16890M:	Sean Wang <sean.wang@kernel.org>
16891L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16892S:	Maintained
16893F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16894F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16895F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16896F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16897F:	drivers/pinctrl/mediatek/
16898
16899PIN CONTROLLER - MEDIATEK MIPS
16900M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16901M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16902L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16903L:	linux-mips@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16906F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16907F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16908F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16909F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16910F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16911F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16912F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16913F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16914F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16915F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16916F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16917F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16918F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16919F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16920
16921PIN CONTROLLER - MICROCHIP AT91
16922M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16924L:	linux-gpio@vger.kernel.org
16925S:	Supported
16926F:	drivers/gpio/gpio-sama5d2-piobu.c
16927F:	drivers/pinctrl/pinctrl-at91*
16928
16929PIN CONTROLLER - NXP S32
16930M:	Chester Lin <clin@suse.com>
16931R:	NXP S32 Linux Team <s32@nxp.com>
16932L:	linux-gpio@vger.kernel.org
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16935F:	drivers/pinctrl/nxp/
16936
16937PIN CONTROLLER - QUALCOMM
16938M:	Bjorn Andersson <andersson@kernel.org>
16939L:	linux-arm-msm@vger.kernel.org
16940S:	Maintained
16941F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16942F:	drivers/pinctrl/qcom/
16943
16944PIN CONTROLLER - RENESAS
16945M:	Geert Uytterhoeven <geert+renesas@glider.be>
16946L:	linux-renesas-soc@vger.kernel.org
16947S:	Supported
16948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16949F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16950F:	drivers/pinctrl/renesas/
16951
16952PIN CONTROLLER - SAMSUNG
16953M:	Tomasz Figa <tomasz.figa@gmail.com>
16954M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16955M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16956R:	Alim Akhtar <alim.akhtar@samsung.com>
16957L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16958L:	linux-samsung-soc@vger.kernel.org
16959S:	Maintained
16960Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16961B:	mailto:linux-samsung-soc@vger.kernel.org
16962C:	irc://irc.libera.chat/linux-exynos
16963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16964F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16965F:	drivers/pinctrl/samsung/
16966F:	include/dt-bindings/pinctrl/samsung.h
16967
16968PIN CONTROLLER - SINGLE
16969M:	Tony Lindgren <tony@atomide.com>
16970M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16972L:	linux-omap@vger.kernel.org
16973S:	Maintained
16974F:	drivers/pinctrl/pinctrl-single.c
16975
16976PIN CONTROLLER - SUNPLUS / TIBBO
16977M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16978M:	Wells Lu <wellslutw@gmail.com>
16979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16980S:	Maintained
16981W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16982F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16983F:	drivers/pinctrl/sunplus/
16984F:	include/dt-bindings/pinctrl/sppctl*.h
16985
16986PINE64 PINEPHONE KEYBOARD DRIVER
16987M:	Samuel Holland <samuel@sholland.org>
16988S:	Supported
16989F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16990F:	drivers/input/keyboard/pinephone-keyboard.c
16991
16992PKTCDVD DRIVER
16993M:	linux-block@vger.kernel.org
16994S:	Orphan
16995F:	drivers/block/pktcdvd.c
16996F:	include/linux/pktcdvd.h
16997F:	include/uapi/linux/pktcdvd.h
16998
16999PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17000M:	Tomasz Duszynski <tduszyns@gmail.com>
17001S:	Maintained
17002F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17003F:	drivers/iio/chemical/pms7003.c
17004
17005PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17006M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17007L:	netdev@vger.kernel.org
17008S:	Maintained
17009F:	drivers/net/phy/mdio-open-alliance.h
17010F:	net/ethtool/plca.c
17011
17012PLDMFW LIBRARY
17013M:	Jacob Keller <jacob.e.keller@intel.com>
17014S:	Maintained
17015F:	Documentation/driver-api/pldmfw/
17016F:	include/linux/pldmfw.h
17017F:	lib/pldmfw/
17018
17019PLX DMA DRIVER
17020M:	Logan Gunthorpe <logang@deltatee.com>
17021S:	Maintained
17022F:	drivers/dma/plx_dma.c
17023
17024PM-GRAPH UTILITY
17025M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17026L:	linux-pm@vger.kernel.org
17027S:	Supported
17028W:	https://01.org/pm-graph
17029B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17030T:	git git://github.com/intel/pm-graph
17031F:	tools/power/pm-graph
17032
17033PM6764TR DRIVER
17034M:	Charles Hsu	<hsu.yungteng@gmail.com>
17035L:	linux-hwmon@vger.kernel.org
17036S:	Maintained
17037F:	Documentation/hwmon/pm6764tr.rst
17038F:	drivers/hwmon/pmbus/pm6764tr.c
17039
17040PMBUS HARDWARE MONITORING DRIVERS
17041M:	Guenter Roeck <linux@roeck-us.net>
17042L:	linux-hwmon@vger.kernel.org
17043S:	Maintained
17044W:	http://hwmon.wiki.kernel.org/
17045W:	http://www.roeck-us.net/linux/drivers/
17046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17047F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17048F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17049F:	Documentation/hwmon/adm1275.rst
17050F:	Documentation/hwmon/ibm-cffps.rst
17051F:	Documentation/hwmon/ir35221.rst
17052F:	Documentation/hwmon/lm25066.rst
17053F:	Documentation/hwmon/ltc2978.rst
17054F:	Documentation/hwmon/ltc3815.rst
17055F:	Documentation/hwmon/max16064.rst
17056F:	Documentation/hwmon/max20751.rst
17057F:	Documentation/hwmon/max31785.rst
17058F:	Documentation/hwmon/max34440.rst
17059F:	Documentation/hwmon/max8688.rst
17060F:	Documentation/hwmon/pmbus-core.rst
17061F:	Documentation/hwmon/pmbus.rst
17062F:	Documentation/hwmon/tps40422.rst
17063F:	Documentation/hwmon/ucd9000.rst
17064F:	Documentation/hwmon/ucd9200.rst
17065F:	Documentation/hwmon/zl6100.rst
17066F:	drivers/hwmon/pmbus/
17067F:	include/linux/pmbus.h
17068
17069PMC SIERRA MaxRAID DRIVER
17070L:	linux-scsi@vger.kernel.org
17071S:	Orphan
17072W:	http://www.pmc-sierra.com/
17073F:	drivers/scsi/pmcraid.*
17074
17075PMC SIERRA PM8001 DRIVER
17076M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17077L:	linux-scsi@vger.kernel.org
17078S:	Supported
17079F:	drivers/scsi/pm8001/
17080
17081PNI RM3100 IIO DRIVER
17082M:	Song Qiang <songqiang1304521@gmail.com>
17083L:	linux-iio@vger.kernel.org
17084S:	Maintained
17085F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17086F:	drivers/iio/magnetometer/rm3100*
17087
17088PNP SUPPORT
17089M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17090L:	linux-acpi@vger.kernel.org
17091S:	Maintained
17092F:	drivers/pnp/
17093F:	include/linux/pnp.h
17094
17095POSIX CLOCKS and TIMERS
17096M:	Thomas Gleixner <tglx@linutronix.de>
17097L:	linux-kernel@vger.kernel.org
17098S:	Maintained
17099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17100F:	fs/timerfd.c
17101F:	include/linux/time_namespace.h
17102F:	include/linux/timer*
17103F:	kernel/time/*timer*
17104F:	kernel/time/namespace.c
17105
17106POWER MANAGEMENT CORE
17107M:	"Rafael J. Wysocki" <rafael@kernel.org>
17108L:	linux-pm@vger.kernel.org
17109S:	Supported
17110B:	https://bugzilla.kernel.org
17111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17112F:	drivers/base/power/
17113F:	drivers/powercap/
17114F:	include/linux/intel_rapl.h
17115F:	include/linux/pm.h
17116F:	include/linux/pm_*
17117F:	include/linux/powercap.h
17118F:	kernel/configs/nopm.config
17119
17120POWER STATE COORDINATION INTERFACE (PSCI)
17121M:	Mark Rutland <mark.rutland@arm.com>
17122M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17124S:	Maintained
17125F:	drivers/firmware/psci/
17126F:	include/linux/psci.h
17127F:	include/uapi/linux/psci.h
17128
17129POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17130M:	Sebastian Reichel <sre@kernel.org>
17131L:	linux-pm@vger.kernel.org
17132S:	Maintained
17133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17134F:	Documentation/ABI/testing/sysfs-class-power
17135F:	Documentation/devicetree/bindings/power/supply/
17136F:	drivers/power/supply/
17137F:	include/linux/power/
17138F:	include/linux/power_supply.h
17139
17140POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17141M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17142L:	linuxppc-dev@lists.ozlabs.org
17143S:	Maintained
17144F:	drivers/char/powernv-op-panel.c
17145
17146PPP OVER ATM (RFC 2364)
17147M:	Mitchell Blank Jr <mitch@sfgoth.com>
17148S:	Maintained
17149F:	include/uapi/linux/atmppp.h
17150F:	net/atm/pppoatm.c
17151
17152PPP OVER ETHERNET
17153M:	Michal Ostrowski <mostrows@earthlink.net>
17154S:	Maintained
17155F:	drivers/net/ppp/pppoe.c
17156F:	drivers/net/ppp/pppox.c
17157
17158PPP OVER L2TP
17159M:	James Chapman <jchapman@katalix.com>
17160S:	Maintained
17161F:	include/linux/if_pppol2tp.h
17162F:	include/uapi/linux/if_pppol2tp.h
17163F:	net/l2tp/l2tp_ppp.c
17164
17165PPP PROTOCOL DRIVERS AND COMPRESSORS
17166L:	linux-ppp@vger.kernel.org
17167S:	Orphan
17168F:	drivers/net/ppp/ppp_*
17169
17170PPS SUPPORT
17171M:	Rodolfo Giometti <giometti@enneenne.com>
17172L:	linuxpps@ml.enneenne.com (subscribers-only)
17173S:	Maintained
17174W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17175F:	Documentation/ABI/testing/sysfs-pps
17176F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17177F:	Documentation/driver-api/pps.rst
17178F:	drivers/pps/
17179F:	include/linux/pps*.h
17180F:	include/uapi/linux/pps.h
17181
17182PPTP DRIVER
17183M:	Dmitry Kozlov <xeb@mail.ru>
17184L:	netdev@vger.kernel.org
17185S:	Maintained
17186W:	http://sourceforge.net/projects/accel-pptp
17187F:	drivers/net/ppp/pptp.c
17188
17189PRESSURE STALL INFORMATION (PSI)
17190M:	Johannes Weiner <hannes@cmpxchg.org>
17191M:	Suren Baghdasaryan <surenb@google.com>
17192R:	Peter Ziljstra <peterz@infradead.org>
17193S:	Maintained
17194F:	include/linux/psi*
17195F:	kernel/sched/psi.c
17196
17197PRINTK
17198M:	Petr Mladek <pmladek@suse.com>
17199R:	Steven Rostedt <rostedt@goodmis.org>
17200R:	John Ogness <john.ogness@linutronix.de>
17201R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17202S:	Maintained
17203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17204F:	include/linux/printk.h
17205F:	kernel/printk/
17206
17207PRINTK INDEXING
17208R:	Chris Down <chris@chrisdown.name>
17209S:	Maintained
17210F:	Documentation/core-api/printk-index.rst
17211F:	kernel/printk/index.c
17212K:	printk_index
17213
17214PROC FILESYSTEM
17215L:	linux-kernel@vger.kernel.org
17216L:	linux-fsdevel@vger.kernel.org
17217S:	Maintained
17218F:	Documentation/filesystems/proc.rst
17219F:	fs/proc/
17220F:	include/linux/proc_fs.h
17221F:	tools/testing/selftests/proc/
17222
17223PROC SYSCTL
17224M:	Luis Chamberlain <mcgrof@kernel.org>
17225M:	Kees Cook <keescook@chromium.org>
17226M:	Iurii Zaikin <yzaikin@google.com>
17227L:	linux-kernel@vger.kernel.org
17228L:	linux-fsdevel@vger.kernel.org
17229S:	Maintained
17230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17231F:	fs/proc/proc_sysctl.c
17232F:	include/linux/sysctl.h
17233F:	kernel/sysctl-test.c
17234F:	kernel/sysctl.c
17235F:	tools/testing/selftests/sysctl/
17236
17237PS3 NETWORK SUPPORT
17238M:	Geoff Levand <geoff@infradead.org>
17239L:	netdev@vger.kernel.org
17240L:	linuxppc-dev@lists.ozlabs.org
17241S:	Maintained
17242F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17243
17244PS3 PLATFORM SUPPORT
17245M:	Geoff Levand <geoff@infradead.org>
17246L:	linuxppc-dev@lists.ozlabs.org
17247S:	Maintained
17248F:	arch/powerpc/boot/ps3*
17249F:	arch/powerpc/include/asm/lv1call.h
17250F:	arch/powerpc/include/asm/ps3*.h
17251F:	arch/powerpc/platforms/ps3/
17252F:	drivers/*/ps3*
17253F:	drivers/ps3/
17254F:	drivers/rtc/rtc-ps3.c
17255F:	drivers/usb/host/*ps3.c
17256F:	sound/ppc/snd_ps3*
17257
17258PS3VRAM DRIVER
17259M:	Jim Paris <jim@jtan.com>
17260M:	Geoff Levand <geoff@infradead.org>
17261L:	linuxppc-dev@lists.ozlabs.org
17262S:	Maintained
17263F:	drivers/block/ps3vram.c
17264
17265PSAMPLE PACKET SAMPLING SUPPORT
17266M:	Yotam Gigi <yotam.gi@gmail.com>
17267S:	Maintained
17268F:	include/net/psample.h
17269F:	include/uapi/linux/psample.h
17270F:	net/psample
17271
17272PSTORE FILESYSTEM
17273M:	Kees Cook <keescook@chromium.org>
17274R:	Tony Luck <tony.luck@intel.com>
17275R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17276L:	linux-hardening@vger.kernel.org
17277S:	Supported
17278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17279F:	Documentation/admin-guide/pstore-blk.rst
17280F:	Documentation/admin-guide/ramoops.rst
17281F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17282F:	drivers/acpi/apei/erst.c
17283F:	drivers/firmware/efi/efi-pstore.c
17284F:	fs/pstore/
17285F:	include/linux/pstore*
17286K:	\b(pstore|ramoops)
17287
17288PTP HARDWARE CLOCK SUPPORT
17289M:	Richard Cochran <richardcochran@gmail.com>
17290L:	netdev@vger.kernel.org
17291S:	Maintained
17292W:	http://linuxptp.sourceforge.net/
17293F:	Documentation/ABI/testing/sysfs-ptp
17294F:	Documentation/driver-api/ptp.rst
17295F:	drivers/net/phy/dp83640*
17296F:	drivers/ptp/*
17297F:	include/linux/ptp_cl*
17298K:	(?:\b|_)ptp(?:\b|_)
17299
17300PTP MOCKUP CLOCK SUPPORT
17301M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17302L:	netdev@vger.kernel.org
17303S:	Maintained
17304F:	drivers/ptp/ptp_mock.c
17305F:	include/linux/ptp_mock.h
17306
17307PTP VIRTUAL CLOCK SUPPORT
17308M:	Yangbo Lu <yangbo.lu@nxp.com>
17309L:	netdev@vger.kernel.org
17310S:	Maintained
17311F:	drivers/ptp/ptp_vclock.c
17312F:	net/ethtool/phc_vclocks.c
17313
17314PTRACE SUPPORT
17315M:	Oleg Nesterov <oleg@redhat.com>
17316S:	Maintained
17317F:	arch/*/*/ptrace*.c
17318F:	arch/*/include/asm/ptrace*.h
17319F:	arch/*/ptrace*.c
17320F:	include/asm-generic/syscall.h
17321F:	include/linux/ptrace.h
17322F:	include/linux/regset.h
17323F:	include/uapi/linux/ptrace.h
17324F:	kernel/ptrace.c
17325
17326PULSE8-CEC DRIVER
17327M:	Hans Verkuil <hverkuil@xs4all.nl>
17328L:	linux-media@vger.kernel.org
17329S:	Maintained
17330T:	git git://linuxtv.org/media_tree.git
17331F:	drivers/media/cec/usb/pulse8/
17332
17333PURELIFI PLFXLC DRIVER
17334M:	Srinivasan Raju <srini.raju@purelifi.com>
17335L:	linux-wireless@vger.kernel.org
17336S:	Supported
17337F:	drivers/net/wireless/purelifi/plfxlc/
17338
17339PVRUSB2 VIDEO4LINUX DRIVER
17340M:	Mike Isely <isely@pobox.com>
17341L:	pvrusb2@isely.net	(subscribers-only)
17342L:	linux-media@vger.kernel.org
17343S:	Maintained
17344W:	http://www.isely.net/pvrusb2/
17345T:	git git://linuxtv.org/media_tree.git
17346F:	Documentation/driver-api/media/drivers/pvrusb2*
17347F:	drivers/media/usb/pvrusb2/
17348
17349PWC WEBCAM DRIVER
17350M:	Hans Verkuil <hverkuil@xs4all.nl>
17351L:	linux-media@vger.kernel.org
17352S:	Odd Fixes
17353T:	git git://linuxtv.org/media_tree.git
17354F:	drivers/media/usb/pwc/*
17355F:	include/trace/events/pwc.h
17356
17357PWM IR Transmitter
17358M:	Sean Young <sean@mess.org>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17362F:	drivers/media/rc/pwm-ir-tx.c
17363
17364PWM SUBSYSTEM
17365M:	Thierry Reding <thierry.reding@gmail.com>
17366R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17367L:	linux-pwm@vger.kernel.org
17368S:	Maintained
17369Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17371F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17372F:	Documentation/devicetree/bindings/pwm/
17373F:	Documentation/driver-api/pwm.rst
17374F:	drivers/gpio/gpio-mvebu.c
17375F:	drivers/pwm/
17376F:	drivers/video/backlight/pwm_bl.c
17377F:	include/dt-bindings/pwm/
17378F:	include/linux/pwm.h
17379F:	include/linux/pwm_backlight.h
17380K:	pwm_(config|apply_state|ops)
17381
17382PXA GPIO DRIVER
17383M:	Robert Jarzmik <robert.jarzmik@free.fr>
17384L:	linux-gpio@vger.kernel.org
17385S:	Maintained
17386F:	drivers/gpio/gpio-pxa.c
17387
17388PXA MMCI DRIVER
17389S:	Orphan
17390
17391PXA RTC DRIVER
17392M:	Robert Jarzmik <robert.jarzmik@free.fr>
17393L:	linux-rtc@vger.kernel.org
17394S:	Maintained
17395
17396PXA2xx/PXA3xx SUPPORT
17397M:	Daniel Mack <daniel@zonque.org>
17398M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17399M:	Robert Jarzmik <robert.jarzmik@free.fr>
17400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17401S:	Maintained
17402T:	git git://github.com/hzhuang1/linux.git
17403T:	git git://github.com/rjarzmik/linux.git
17404F:	arch/arm/boot/dts/intel/pxa/
17405F:	arch/arm/mach-pxa/
17406F:	drivers/dma/pxa*
17407F:	drivers/pcmcia/pxa2xx*
17408F:	drivers/pinctrl/pxa/
17409F:	drivers/spi/spi-pxa2xx*
17410F:	drivers/usb/gadget/udc/pxa2*
17411F:	include/sound/pxa2xx-lib.h
17412F:	sound/arm/pxa*
17413F:	sound/soc/pxa/
17414
17415QAT DRIVER
17416M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17417L:	qat-linux@intel.com
17418S:	Supported
17419F:	drivers/crypto/intel/qat/
17420
17421QCOM AUDIO (ASoC) DRIVERS
17422M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17423M:	Banajit Goswami <bgoswami@quicinc.com>
17424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17425S:	Supported
17426F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17427F:	Documentation/devicetree/bindings/sound/qcom,*
17428F:	drivers/soc/qcom/apr.c
17429F:	include/dt-bindings/sound/qcom,wcd9335.h
17430F:	sound/soc/codecs/lpass-rx-macro.*
17431F:	sound/soc/codecs/lpass-tx-macro.*
17432F:	sound/soc/codecs/lpass-va-macro.c
17433F:	sound/soc/codecs/lpass-wsa-macro.*
17434F:	sound/soc/codecs/msm8916-wcd-analog.c
17435F:	sound/soc/codecs/msm8916-wcd-digital.c
17436F:	sound/soc/codecs/wcd-clsh-v2.*
17437F:	sound/soc/codecs/wcd-mbhc-v2.*
17438F:	sound/soc/codecs/wcd9335.*
17439F:	sound/soc/codecs/wcd934x.c
17440F:	sound/soc/codecs/wsa881x.c
17441F:	sound/soc/codecs/wsa883x.c
17442F:	sound/soc/codecs/wsa884x.c
17443F:	sound/soc/qcom/
17444
17445QCOM EMBEDDED USB DEBUGGER (EUD)
17446M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17447L:	linux-arm-msm@vger.kernel.org
17448S:	Maintained
17449F:	Documentation/ABI/testing/sysfs-driver-eud
17450F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17451F:	drivers/usb/misc/qcom_eud.c
17452
17453QCOM IPA DRIVER
17454M:	Alex Elder <elder@kernel.org>
17455L:	netdev@vger.kernel.org
17456S:	Supported
17457F:	drivers/net/ipa/
17458
17459QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17460M:	Gabriel Somlo <somlo@cmu.edu>
17461M:	"Michael S. Tsirkin" <mst@redhat.com>
17462L:	qemu-devel@nongnu.org
17463S:	Maintained
17464F:	drivers/firmware/qemu_fw_cfg.c
17465F:	include/uapi/linux/qemu_fw_cfg.h
17466
17467QIB DRIVER
17468M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17469L:	linux-rdma@vger.kernel.org
17470S:	Supported
17471F:	drivers/infiniband/hw/qib/
17472
17473QLOGIC QL41xxx FCOE DRIVER
17474M:	Saurav Kashyap <skashyap@marvell.com>
17475M:	Javed Hasan <jhasan@marvell.com>
17476M:	GR-QLogic-Storage-Upstream@marvell.com
17477L:	linux-scsi@vger.kernel.org
17478S:	Supported
17479F:	drivers/scsi/qedf/
17480
17481QLOGIC QL41xxx ISCSI DRIVER
17482M:	Nilesh Javali <njavali@marvell.com>
17483M:	Manish Rangankar <mrangankar@marvell.com>
17484M:	GR-QLogic-Storage-Upstream@marvell.com
17485L:	linux-scsi@vger.kernel.org
17486S:	Supported
17487F:	drivers/scsi/qedi/
17488
17489QLOGIC QL4xxx ETHERNET DRIVER
17490M:	Ariel Elior <aelior@marvell.com>
17491M:	Manish Chopra <manishc@marvell.com>
17492L:	netdev@vger.kernel.org
17493S:	Supported
17494F:	drivers/net/ethernet/qlogic/qed/
17495F:	drivers/net/ethernet/qlogic/qede/
17496F:	include/linux/qed/
17497
17498QLOGIC QL4xxx RDMA DRIVER
17499M:	Michal Kalderon <mkalderon@marvell.com>
17500M:	Ariel Elior <aelior@marvell.com>
17501L:	linux-rdma@vger.kernel.org
17502S:	Supported
17503F:	drivers/infiniband/hw/qedr/
17504F:	include/uapi/rdma/qedr-abi.h
17505
17506QLOGIC QLA1280 SCSI DRIVER
17507M:	Michael Reed <mdr@sgi.com>
17508L:	linux-scsi@vger.kernel.org
17509S:	Maintained
17510F:	drivers/scsi/qla1280.[ch]
17511
17512QLOGIC QLA2XXX FC-SCSI DRIVER
17513M:	Nilesh Javali <njavali@marvell.com>
17514M:	GR-QLogic-Storage-Upstream@marvell.com
17515L:	linux-scsi@vger.kernel.org
17516S:	Supported
17517F:	drivers/scsi/qla2xxx/
17518
17519QLOGIC QLA3XXX NETWORK DRIVER
17520M:	GR-Linux-NIC-Dev@marvell.com
17521L:	netdev@vger.kernel.org
17522S:	Supported
17523F:	drivers/net/ethernet/qlogic/qla3xxx.*
17524
17525QLOGIC QLA4XXX iSCSI DRIVER
17526M:	Nilesh Javali <njavali@marvell.com>
17527M:	Manish Rangankar <mrangankar@marvell.com>
17528M:	GR-QLogic-Storage-Upstream@marvell.com
17529L:	linux-scsi@vger.kernel.org
17530S:	Supported
17531F:	drivers/scsi/qla4xxx/
17532
17533QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17534M:	Shahed Shaikh <shshaikh@marvell.com>
17535M:	Manish Chopra <manishc@marvell.com>
17536M:	GR-Linux-NIC-Dev@marvell.com
17537L:	netdev@vger.kernel.org
17538S:	Supported
17539F:	drivers/net/ethernet/qlogic/qlcnic/
17540
17541QLOGIC QLGE 10Gb ETHERNET DRIVER
17542M:	Manish Chopra <manishc@marvell.com>
17543M:	GR-Linux-NIC-Dev@marvell.com
17544M:	Coiby Xu <coiby.xu@gmail.com>
17545L:	netdev@vger.kernel.org
17546S:	Supported
17547F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17548F:	drivers/staging/qlge/
17549
17550QM1D1B0004 MEDIA DRIVER
17551M:	Akihiro Tsukada <tskd08@gmail.com>
17552L:	linux-media@vger.kernel.org
17553S:	Odd Fixes
17554F:	drivers/media/tuners/qm1d1b0004*
17555
17556QM1D1C0042 MEDIA DRIVER
17557M:	Akihiro Tsukada <tskd08@gmail.com>
17558L:	linux-media@vger.kernel.org
17559S:	Odd Fixes
17560F:	drivers/media/tuners/qm1d1c0042*
17561
17562QNX4 FILESYSTEM
17563M:	Anders Larsen <al@alarsen.net>
17564S:	Maintained
17565W:	http://www.alarsen.net/linux/qnx4fs/
17566F:	fs/qnx4/
17567F:	include/uapi/linux/qnx4_fs.h
17568F:	include/uapi/linux/qnxtypes.h
17569
17570QNX6 FILESYSTEM
17571S:	Orphan
17572F:	Documentation/filesystems/qnx6.rst
17573F:	fs/qnx6/
17574F:	include/linux/qnx6_fs.h
17575
17576QORIQ DPAA2 FSL-MC BUS DRIVER
17577M:	Stuart Yoder <stuyoder@gmail.com>
17578M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17579L:	linux-kernel@vger.kernel.org
17580S:	Maintained
17581F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17582F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17583F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17584F:	drivers/bus/fsl-mc/
17585F:	include/uapi/linux/fsl_mc.h
17586
17587QT1010 MEDIA DRIVER
17588M:	Antti Palosaari <crope@iki.fi>
17589L:	linux-media@vger.kernel.org
17590S:	Maintained
17591W:	https://linuxtv.org
17592W:	http://palosaari.fi/linux/
17593Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17594T:	git git://linuxtv.org/anttip/media_tree.git
17595F:	drivers/media/tuners/qt1010*
17596
17597QUALCOMM ATH12K WIRELESS DRIVER
17598M:	Kalle Valo <kvalo@kernel.org>
17599M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17600L:	ath12k@lists.infradead.org
17601S:	Supported
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17603F:	drivers/net/wireless/ath/ath12k/
17604
17605QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17606M:	Kalle Valo <kvalo@kernel.org>
17607M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17608L:	ath10k@lists.infradead.org
17609S:	Supported
17610W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17612F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17613F:	drivers/net/wireless/ath/ath10k/
17614
17615QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17616M:	Kalle Valo <kvalo@kernel.org>
17617M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17618L:	ath11k@lists.infradead.org
17619S:	Supported
17620W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17621B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17623F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17624F:	drivers/net/wireless/ath/ath11k/
17625
17626QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17627M:	Toke Høiland-Jørgensen <toke@toke.dk>
17628L:	linux-wireless@vger.kernel.org
17629S:	Maintained
17630W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17632F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17633F:	drivers/net/wireless/ath/ath9k/
17634
17635QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17636M:	Stephan Gerhold <stephan@gerhold.net>
17637L:	netdev@vger.kernel.org
17638L:	linux-arm-msm@vger.kernel.org
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17641F:	drivers/net/wwan/qcom_bam_dmux.c
17642
17643QUALCOMM CAMERA SUBSYSTEM DRIVER
17644M:	Robert Foss <rfoss@kernel.org>
17645M:	Todor Tomov <todor.too@gmail.com>
17646M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17647L:	linux-media@vger.kernel.org
17648S:	Maintained
17649F:	Documentation/admin-guide/media/qcom_camss.rst
17650F:	Documentation/devicetree/bindings/media/*camss*
17651F:	drivers/media/platform/qcom/camss/
17652
17653QUALCOMM CLOCK DRIVERS
17654M:	Bjorn Andersson <andersson@kernel.org>
17655L:	linux-arm-msm@vger.kernel.org
17656S:	Supported
17657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17658F:	Documentation/devicetree/bindings/clock/qcom,*
17659F:	drivers/clk/qcom/
17660F:	include/dt-bindings/clock/qcom,*
17661
17662QUALCOMM CLOUD AI (QAIC) DRIVER
17663M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17664R:	Carl Vanderlip <quic_carlv@quicinc.com>
17665R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17666L:	linux-arm-msm@vger.kernel.org
17667L:	dri-devel@lists.freedesktop.org
17668S:	Supported
17669T:	git git://anongit.freedesktop.org/drm/drm-misc
17670F:	Documentation/accel/qaic/
17671F:	drivers/accel/qaic/
17672F:	include/uapi/drm/qaic_accel.h
17673
17674QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17675M:	Bjorn Andersson <andersson@kernel.org>
17676M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17677L:	linux-pm@vger.kernel.org
17678L:	linux-arm-msm@vger.kernel.org
17679S:	Maintained
17680F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17681F:	drivers/pmdomain/qcom/cpr.c
17682
17683QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17684M:	Ilia Lin <ilia.lin@kernel.org>
17685L:	linux-pm@vger.kernel.org
17686S:	Maintained
17687F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17688F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17689F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17690
17691QUALCOMM CRYPTO DRIVERS
17692M:	Thara Gopinath <thara.gopinath@gmail.com>
17693L:	linux-crypto@vger.kernel.org
17694L:	linux-arm-msm@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17697F:	drivers/crypto/qce/
17698
17699QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17700M:	Timur Tabi <timur@kernel.org>
17701L:	netdev@vger.kernel.org
17702S:	Maintained
17703F:	drivers/net/ethernet/qualcomm/emac/
17704
17705QUALCOMM ETHQOS ETHERNET DRIVER
17706M:	Vinod Koul <vkoul@kernel.org>
17707R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17708L:	netdev@vger.kernel.org
17709L:	linux-arm-msm@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17712F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17713
17714QUALCOMM FASTRPC DRIVER
17715M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17716M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17717L:	linux-arm-msm@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17720F:	drivers/misc/fastrpc.c
17721F:	include/uapi/misc/fastrpc.h
17722
17723QUALCOMM HEXAGON ARCHITECTURE
17724M:	Brian Cain <bcain@quicinc.com>
17725L:	linux-hexagon@vger.kernel.org
17726S:	Supported
17727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17728F:	arch/hexagon/
17729
17730QUALCOMM HIDMA DRIVER
17731M:	Sinan Kaya <okaya@kernel.org>
17732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17733L:	linux-arm-msm@vger.kernel.org
17734L:	dmaengine@vger.kernel.org
17735S:	Supported
17736F:	drivers/dma/qcom/hidma*
17737
17738QUALCOMM I2C CCI DRIVER
17739M:	Loic Poulain <loic.poulain@linaro.org>
17740M:	Robert Foss <rfoss@kernel.org>
17741L:	linux-i2c@vger.kernel.org
17742L:	linux-arm-msm@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17745F:	drivers/i2c/busses/i2c-qcom-cci.c
17746
17747QUALCOMM INTERCONNECT BWMON DRIVER
17748M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17749L:	linux-arm-msm@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17752F:	drivers/soc/qcom/icc-bwmon.c
17753
17754QUALCOMM IOMMU
17755M:	Rob Clark <robdclark@gmail.com>
17756L:	iommu@lists.linux.dev
17757L:	linux-arm-msm@vger.kernel.org
17758S:	Maintained
17759F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17760
17761QUALCOMM IPC ROUTER (QRTR) DRIVER
17762M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17763L:	linux-arm-msm@vger.kernel.org
17764S:	Maintained
17765F:	include/trace/events/qrtr.h
17766F:	include/uapi/linux/qrtr.h
17767F:	net/qrtr/
17768
17769QUALCOMM IPCC MAILBOX DRIVER
17770M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17771L:	linux-arm-msm@vger.kernel.org
17772S:	Supported
17773F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17774F:	drivers/mailbox/qcom-ipcc.c
17775F:	include/dt-bindings/mailbox/qcom-ipcc.h
17776
17777QUALCOMM IPQ4019 USB PHY DRIVER
17778M:	Robert Marko <robert.marko@sartura.hr>
17779M:	Luka Perkov <luka.perkov@sartura.hr>
17780L:	linux-arm-msm@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17783F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17784
17785QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17786M:	Robert Marko <robert.marko@sartura.hr>
17787M:	Luka Perkov <luka.perkov@sartura.hr>
17788L:	linux-arm-msm@vger.kernel.org
17789S:	Maintained
17790F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17791F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17792
17793QUALCOMM NAND CONTROLLER DRIVER
17794M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17795L:	linux-mtd@lists.infradead.org
17796L:	linux-arm-msm@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17799F:	drivers/mtd/nand/raw/qcom_nandc.c
17800
17801QUALCOMM RMNET DRIVER
17802M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17803M:	Sean Tranchetti <quic_stranche@quicinc.com>
17804L:	netdev@vger.kernel.org
17805S:	Maintained
17806F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17807F:	drivers/net/ethernet/qualcomm/rmnet/
17808F:	include/linux/if_rmnet.h
17809
17810QUALCOMM TSENS THERMAL DRIVER
17811M:	Amit Kucheria <amitk@kernel.org>
17812M:	Thara Gopinath <thara.gopinath@gmail.com>
17813L:	linux-pm@vger.kernel.org
17814L:	linux-arm-msm@vger.kernel.org
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17817F:	drivers/thermal/qcom/
17818
17819QUALCOMM TYPEC PORT MANAGER DRIVER
17820M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17821L:	linux-arm-msm@vger.kernel.org
17822L:	linux-usb@vger.kernel.org
17823S:	Maintained
17824F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17825F:	drivers/usb/typec/tcpm/qcom/
17826
17827QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17828M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17829M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17830R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17831L:	linux-media@vger.kernel.org
17832L:	linux-arm-msm@vger.kernel.org
17833S:	Maintained
17834T:	git git://linuxtv.org/media_tree.git
17835F:	Documentation/devicetree/bindings/media/*venus*
17836F:	drivers/media/platform/qcom/venus/
17837
17838QUALCOMM WCN36XX WIRELESS DRIVER
17839M:	Loic Poulain <loic.poulain@linaro.org>
17840L:	wcn36xx@lists.infradead.org
17841S:	Supported
17842W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17843F:	drivers/net/wireless/ath/wcn36xx/
17844
17845QUANTENNA QTNFMAC WIRELESS DRIVER
17846M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17847R:	Sergey Matyukevich <geomatsi@gmail.com>
17848L:	linux-wireless@vger.kernel.org
17849S:	Maintained
17850F:	drivers/net/wireless/quantenna
17851
17852RADEON and AMDGPU DRM DRIVERS
17853M:	Alex Deucher <alexander.deucher@amd.com>
17854M:	Christian König <christian.koenig@amd.com>
17855M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17856L:	amd-gfx@lists.freedesktop.org
17857S:	Supported
17858B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17859C:	irc://irc.oftc.net/radeon
17860T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17861F:	Documentation/gpu/amdgpu/
17862F:	drivers/gpu/drm/amd/
17863F:	drivers/gpu/drm/radeon/
17864F:	include/uapi/drm/amdgpu_drm.h
17865F:	include/uapi/drm/radeon_drm.h
17866
17867RADEON FRAMEBUFFER DISPLAY DRIVER
17868M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17869L:	linux-fbdev@vger.kernel.org
17870S:	Maintained
17871F:	drivers/video/fbdev/aty/radeon*
17872F:	include/uapi/linux/radeonfb.h
17873
17874RADIOSHARK RADIO DRIVER
17875M:	Hans Verkuil <hverkuil@xs4all.nl>
17876L:	linux-media@vger.kernel.org
17877S:	Maintained
17878T:	git git://linuxtv.org/media_tree.git
17879F:	drivers/media/radio/radio-shark.c
17880
17881RADIOSHARK2 RADIO DRIVER
17882M:	Hans Verkuil <hverkuil@xs4all.nl>
17883L:	linux-media@vger.kernel.org
17884S:	Maintained
17885T:	git git://linuxtv.org/media_tree.git
17886F:	drivers/media/radio/radio-shark2.c
17887F:	drivers/media/radio/radio-tea5777.c
17888
17889RADOS BLOCK DEVICE (RBD)
17890M:	Ilya Dryomov <idryomov@gmail.com>
17891R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17892L:	ceph-devel@vger.kernel.org
17893S:	Supported
17894W:	http://ceph.com/
17895T:	git https://github.com/ceph/ceph-client.git
17896F:	Documentation/ABI/testing/sysfs-bus-rbd
17897F:	drivers/block/rbd.c
17898F:	drivers/block/rbd_types.h
17899
17900RAGE128 FRAMEBUFFER DISPLAY DRIVER
17901L:	linux-fbdev@vger.kernel.org
17902S:	Orphan
17903F:	drivers/video/fbdev/aty/aty128fb.c
17904
17905RAINSHADOW-CEC DRIVER
17906M:	Hans Verkuil <hverkuil@xs4all.nl>
17907L:	linux-media@vger.kernel.org
17908S:	Maintained
17909T:	git git://linuxtv.org/media_tree.git
17910F:	drivers/media/cec/usb/rainshadow/
17911
17912RALINK MIPS ARCHITECTURE
17913M:	John Crispin <john@phrozen.org>
17914L:	linux-mips@vger.kernel.org
17915S:	Maintained
17916F:	arch/mips/ralink
17917
17918RALINK MT7621 MIPS ARCHITECTURE
17919M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17920M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17921L:	linux-mips@vger.kernel.org
17922S:	Maintained
17923F:	arch/mips/boot/dts/ralink/mt7621*
17924
17925RALINK RT2X00 WIRELESS LAN DRIVER
17926M:	Stanislaw Gruszka <stf_xl@wp.pl>
17927M:	Helmut Schaa <helmut.schaa@googlemail.com>
17928L:	linux-wireless@vger.kernel.org
17929S:	Maintained
17930F:	drivers/net/wireless/ralink/rt2x00/
17931
17932RAMDISK RAM BLOCK DEVICE DRIVER
17933M:	Jens Axboe <axboe@kernel.dk>
17934S:	Maintained
17935F:	Documentation/admin-guide/blockdev/ramdisk.rst
17936F:	drivers/block/brd.c
17937
17938RANCHU VIRTUAL BOARD FOR MIPS
17939M:	Miodrag Dinic <miodrag.dinic@mips.com>
17940L:	linux-mips@vger.kernel.org
17941S:	Supported
17942F:	arch/mips/configs/generic/board-ranchu.config
17943F:	arch/mips/generic/board-ranchu.c
17944
17945RANDOM NUMBER DRIVER
17946M:	"Theodore Ts'o" <tytso@mit.edu>
17947M:	Jason A. Donenfeld <Jason@zx2c4.com>
17948S:	Maintained
17949T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17950F:	drivers/char/random.c
17951F:	drivers/virt/vmgenid.c
17952
17953RAPIDIO SUBSYSTEM
17954M:	Matt Porter <mporter@kernel.crashing.org>
17955M:	Alexandre Bounine <alex.bou9@gmail.com>
17956S:	Maintained
17957F:	drivers/rapidio/
17958
17959RAS INFRASTRUCTURE
17960M:	Tony Luck <tony.luck@intel.com>
17961M:	Borislav Petkov <bp@alien8.de>
17962L:	linux-edac@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/admin-guide/ras.rst
17965F:	drivers/ras/
17966F:	include/linux/ras.h
17967F:	include/ras/ras_event.h
17968
17969RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17970L:	linux-wireless@vger.kernel.org
17971S:	Orphan
17972F:	drivers/net/wireless/legacy/ray*
17973
17974RC-CORE / LIRC FRAMEWORK
17975M:	Sean Young <sean@mess.org>
17976L:	linux-media@vger.kernel.org
17977S:	Maintained
17978W:	http://linuxtv.org
17979T:	git git://linuxtv.org/media_tree.git
17980F:	Documentation/driver-api/media/rc-core.rst
17981F:	Documentation/userspace-api/media/rc/
17982F:	drivers/media/rc/
17983F:	include/media/rc-core.h
17984F:	include/media/rc-map.h
17985F:	include/uapi/linux/lirc.h
17986
17987RCMM REMOTE CONTROLS DECODER
17988M:	Patrick Lerda <patrick9876@free.fr>
17989S:	Maintained
17990F:	drivers/media/rc/ir-rcmm-decoder.c
17991
17992RCUTORTURE TEST FRAMEWORK
17993M:	"Paul E. McKenney" <paulmck@kernel.org>
17994M:	Josh Triplett <josh@joshtriplett.org>
17995R:	Steven Rostedt <rostedt@goodmis.org>
17996R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17997R:	Lai Jiangshan <jiangshanlai@gmail.com>
17998L:	rcu@vger.kernel.org
17999S:	Supported
18000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18001F:	tools/testing/selftests/rcutorture
18002
18003RDACM20 Camera Sensor
18004M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18005M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18006M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18007M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18008L:	linux-media@vger.kernel.org
18009S:	Maintained
18010F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18011F:	drivers/media/i2c/max9271.c
18012F:	drivers/media/i2c/max9271.h
18013F:	drivers/media/i2c/rdacm20.c
18014
18015RDACM21 Camera Sensor
18016M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18017M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18018M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18019M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18020L:	linux-media@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18023F:	drivers/media/i2c/max9271.c
18024F:	drivers/media/i2c/max9271.h
18025F:	drivers/media/i2c/rdacm21.c
18026
18027RDC R-321X SoC
18028M:	Florian Fainelli <florian@openwrt.org>
18029S:	Maintained
18030
18031RDC R6040 FAST ETHERNET DRIVER
18032M:	Florian Fainelli <f.fainelli@gmail.com>
18033L:	netdev@vger.kernel.org
18034S:	Maintained
18035F:	drivers/net/ethernet/rdc/r6040.c
18036
18037RDMAVT - RDMA verbs software
18038M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18039L:	linux-rdma@vger.kernel.org
18040S:	Supported
18041F:	drivers/infiniband/sw/rdmavt
18042
18043RDS - RELIABLE DATAGRAM SOCKETS
18044M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18045L:	netdev@vger.kernel.org
18046L:	linux-rdma@vger.kernel.org
18047L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18048S:	Supported
18049W:	https://oss.oracle.com/projects/rds/
18050F:	Documentation/networking/rds.rst
18051F:	net/rds/
18052
18053RDT - RESOURCE ALLOCATION
18054M:	Fenghua Yu <fenghua.yu@intel.com>
18055M:	Reinette Chatre <reinette.chatre@intel.com>
18056L:	linux-kernel@vger.kernel.org
18057S:	Supported
18058F:	Documentation/arch/x86/resctrl*
18059F:	arch/x86/include/asm/resctrl.h
18060F:	arch/x86/kernel/cpu/resctrl/
18061F:	tools/testing/selftests/resctrl/
18062
18063READ-COPY UPDATE (RCU)
18064M:	"Paul E. McKenney" <paulmck@kernel.org>
18065M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18066M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18067M:	Joel Fernandes <joel@joelfernandes.org>
18068M:	Josh Triplett <josh@joshtriplett.org>
18069M:	Boqun Feng <boqun.feng@gmail.com>
18070R:	Steven Rostedt <rostedt@goodmis.org>
18071R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18072R:	Lai Jiangshan <jiangshanlai@gmail.com>
18073R:	Zqiang <qiang.zhang1211@gmail.com>
18074L:	rcu@vger.kernel.org
18075S:	Supported
18076W:	http://www.rdrop.com/users/paulmck/RCU/
18077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18078F:	Documentation/RCU/
18079F:	include/linux/rcu*
18080F:	kernel/rcu/
18081X:	Documentation/RCU/torture.rst
18082X:	include/linux/srcu*.h
18083X:	kernel/rcu/srcu*.c
18084
18085REAL TIME CLOCK (RTC) SUBSYSTEM
18086M:	Alessandro Zummo <a.zummo@towertech.it>
18087M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18088L:	linux-rtc@vger.kernel.org
18089S:	Maintained
18090Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18092F:	Documentation/admin-guide/rtc.rst
18093F:	Documentation/devicetree/bindings/rtc/
18094F:	drivers/rtc/
18095F:	include/linux/rtc.h
18096F:	include/linux/rtc/
18097F:	include/uapi/linux/rtc.h
18098F:	tools/testing/selftests/rtc/
18099
18100Real-time Linux Analysis (RTLA) tools
18101M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18102M:	Steven Rostedt <rostedt@goodmis.org>
18103L:	linux-trace-kernel@vger.kernel.org
18104S:	Maintained
18105F:	Documentation/tools/rtla/
18106F:	tools/tracing/rtla/
18107
18108REALTEK AUDIO CODECS
18109M:	Oder Chiou <oder_chiou@realtek.com>
18110S:	Maintained
18111F:	include/sound/rt*.h
18112F:	sound/soc/codecs/rt*
18113
18114REALTEK OTTO WATCHDOG
18115M:	Sander Vanheule <sander@svanheule.net>
18116L:	linux-watchdog@vger.kernel.org
18117S:	Maintained
18118F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18119F:	drivers/watchdog/realtek_otto_wdt.c
18120
18121REALTEK RTL83xx SMI DSA ROUTER CHIPS
18122M:	Linus Walleij <linus.walleij@linaro.org>
18123M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18124S:	Maintained
18125F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18126F:	drivers/net/dsa/realtek/*
18127
18128REALTEK WIRELESS DRIVER (rtlwifi family)
18129M:	Ping-Ke Shih <pkshih@realtek.com>
18130L:	linux-wireless@vger.kernel.org
18131S:	Maintained
18132W:	https://wireless.wiki.kernel.org/
18133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
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:	http://www.linux-ax25.org/
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
18661W:	https://wireless.wiki.kernel.org/
18662F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18663
18664RTL8187 WIRELESS DRIVER
18665M:	Hin-Tak Leung <hintak.leung@gmail.com>
18666M:	Larry Finger <Larry.Finger@lwfinger.net>
18667L:	linux-wireless@vger.kernel.org
18668S:	Maintained
18669W:	https://wireless.wiki.kernel.org/
18670F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18671
18672RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18673M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18674L:	linux-wireless@vger.kernel.org
18675S:	Maintained
18676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18677F:	drivers/net/wireless/realtek/rtl8xxxu/
18678
18679RTRS TRANSPORT DRIVERS
18680M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18681M:	Jack Wang <jinpu.wang@ionos.com>
18682L:	linux-rdma@vger.kernel.org
18683S:	Maintained
18684F:	drivers/infiniband/ulp/rtrs/
18685
18686RUNTIME VERIFICATION (RV)
18687M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18688M:	Steven Rostedt <rostedt@goodmis.org>
18689L:	linux-trace-kernel@vger.kernel.org
18690S:	Maintained
18691F:	Documentation/trace/rv/
18692F:	include/linux/rv.h
18693F:	include/rv/
18694F:	kernel/trace/rv/
18695F:	tools/verification/
18696
18697RUST
18698M:	Miguel Ojeda <ojeda@kernel.org>
18699M:	Alex Gaynor <alex.gaynor@gmail.com>
18700M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18701R:	Boqun Feng <boqun.feng@gmail.com>
18702R:	Gary Guo <gary@garyguo.net>
18703R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18704R:	Benno Lossin <benno.lossin@proton.me>
18705R:	Andreas Hindborg <a.hindborg@samsung.com>
18706R:	Alice Ryhl <aliceryhl@google.com>
18707L:	rust-for-linux@vger.kernel.org
18708S:	Supported
18709W:	https://github.com/Rust-for-Linux/linux
18710B:	https://github.com/Rust-for-Linux/linux/issues
18711C:	zulip://rust-for-linux.zulipchat.com
18712T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18713F:	Documentation/rust/
18714F:	rust/
18715F:	samples/rust/
18716F:	scripts/*rust*
18717K:	\b(?i:rust)\b
18718
18719RXRPC SOCKETS (AF_RXRPC)
18720M:	David Howells <dhowells@redhat.com>
18721M:	Marc Dionne <marc.dionne@auristor.com>
18722L:	linux-afs@lists.infradead.org
18723S:	Supported
18724W:	https://www.infradead.org/~dhowells/kafs/
18725F:	Documentation/networking/rxrpc.rst
18726F:	include/keys/rxrpc-type.h
18727F:	include/net/af_rxrpc.h
18728F:	include/trace/events/rxrpc.h
18729F:	include/uapi/linux/rxrpc.h
18730F:	net/rxrpc/
18731
18732S3 SAVAGE FRAMEBUFFER DRIVER
18733M:	Antonino Daplas <adaplas@gmail.com>
18734L:	linux-fbdev@vger.kernel.org
18735S:	Maintained
18736F:	drivers/video/fbdev/savage/
18737
18738S390 ARCHITECTURE
18739M:	Heiko Carstens <hca@linux.ibm.com>
18740M:	Vasily Gorbik <gor@linux.ibm.com>
18741M:	Alexander Gordeev <agordeev@linux.ibm.com>
18742R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18743R:	Sven Schnelle <svens@linux.ibm.com>
18744L:	linux-s390@vger.kernel.org
18745S:	Supported
18746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18747F:	Documentation/driver-api/s390-drivers.rst
18748F:	Documentation/arch/s390/
18749F:	arch/s390/
18750F:	drivers/s390/
18751F:	drivers/watchdog/diag288_wdt.c
18752
18753S390 COMMON I/O LAYER
18754M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18755M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18756L:	linux-s390@vger.kernel.org
18757S:	Supported
18758F:	drivers/s390/cio/
18759
18760S390 DASD DRIVER
18761M:	Stefan Haberland <sth@linux.ibm.com>
18762M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18763L:	linux-s390@vger.kernel.org
18764S:	Supported
18765F:	block/partitions/ibm.c
18766F:	drivers/s390/block/dasd*
18767F:	include/linux/dasd_mod.h
18768
18769S390 IOMMU (PCI)
18770M:	Niklas Schnelle <schnelle@linux.ibm.com>
18771M:	Matthew Rosato <mjrosato@linux.ibm.com>
18772R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18773L:	linux-s390@vger.kernel.org
18774S:	Supported
18775F:	drivers/iommu/s390-iommu.c
18776
18777S390 IUCV NETWORK LAYER
18778M:	Alexandra Winter <wintera@linux.ibm.com>
18779M:	Wenjia Zhang <wenjia@linux.ibm.com>
18780L:	linux-s390@vger.kernel.org
18781L:	netdev@vger.kernel.org
18782S:	Supported
18783F:	drivers/s390/net/*iucv*
18784F:	include/net/iucv/
18785F:	net/iucv/
18786
18787S390 MM
18788M:	Alexander Gordeev <agordeev@linux.ibm.com>
18789M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18790L:	linux-s390@vger.kernel.org
18791S:	Supported
18792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18793F:	arch/s390/include/asm/pgtable.h
18794F:	arch/s390/mm
18795
18796S390 NETWORK DRIVERS
18797M:	Alexandra Winter <wintera@linux.ibm.com>
18798M:	Wenjia Zhang <wenjia@linux.ibm.com>
18799L:	linux-s390@vger.kernel.org
18800L:	netdev@vger.kernel.org
18801S:	Supported
18802F:	drivers/s390/net/
18803
18804S390 PCI SUBSYSTEM
18805M:	Niklas Schnelle <schnelle@linux.ibm.com>
18806M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18807L:	linux-s390@vger.kernel.org
18808S:	Supported
18809F:	Documentation/arch/s390/pci.rst
18810F:	arch/s390/pci/
18811F:	drivers/pci/hotplug/s390_pci_hpc.c
18812
18813S390 SCM DRIVER
18814M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18815L:	linux-s390@vger.kernel.org
18816S:	Supported
18817F:	drivers/s390/block/scm*
18818F:	drivers/s390/cio/scm.c
18819
18820S390 VFIO AP DRIVER
18821M:	Tony Krowiak <akrowiak@linux.ibm.com>
18822M:	Halil Pasic <pasic@linux.ibm.com>
18823M:	Jason Herne <jjherne@linux.ibm.com>
18824L:	linux-s390@vger.kernel.org
18825S:	Supported
18826F:	Documentation/arch/s390/vfio-ap*
18827F:	drivers/s390/crypto/vfio_ap*
18828
18829S390 VFIO-CCW DRIVER
18830M:	Eric Farman <farman@linux.ibm.com>
18831M:	Matthew Rosato <mjrosato@linux.ibm.com>
18832R:	Halil Pasic <pasic@linux.ibm.com>
18833L:	linux-s390@vger.kernel.org
18834L:	kvm@vger.kernel.org
18835S:	Supported
18836F:	Documentation/arch/s390/vfio-ccw.rst
18837F:	drivers/s390/cio/vfio_ccw*
18838F:	include/uapi/linux/vfio_ccw.h
18839
18840S390 VFIO-PCI DRIVER
18841M:	Matthew Rosato <mjrosato@linux.ibm.com>
18842M:	Eric Farman <farman@linux.ibm.com>
18843L:	linux-s390@vger.kernel.org
18844L:	kvm@vger.kernel.org
18845S:	Supported
18846F:	arch/s390/kvm/pci*
18847F:	drivers/vfio/pci/vfio_pci_zdev.c
18848F:	include/uapi/linux/vfio_zdev.h
18849
18850S390 ZCRYPT DRIVER
18851M:	Harald Freudenberger <freude@linux.ibm.com>
18852L:	linux-s390@vger.kernel.org
18853S:	Supported
18854F:	drivers/s390/crypto/
18855
18856S390 ZFCP DRIVER
18857M:	Steffen Maier <maier@linux.ibm.com>
18858M:	Benjamin Block <bblock@linux.ibm.com>
18859L:	linux-s390@vger.kernel.org
18860S:	Supported
18861F:	drivers/s390/scsi/zfcp_*
18862
18863SAA6588 RDS RECEIVER DRIVER
18864M:	Hans Verkuil <hverkuil@xs4all.nl>
18865L:	linux-media@vger.kernel.org
18866S:	Odd Fixes
18867W:	https://linuxtv.org
18868T:	git git://linuxtv.org/media_tree.git
18869F:	drivers/media/i2c/saa6588*
18870
18871SAA7134 VIDEO4LINUX DRIVER
18872M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18873L:	linux-media@vger.kernel.org
18874S:	Odd fixes
18875W:	https://linuxtv.org
18876T:	git git://linuxtv.org/media_tree.git
18877F:	Documentation/driver-api/media/drivers/saa7134*
18878F:	drivers/media/pci/saa7134/
18879
18880SAA7146 VIDEO4LINUX-2 DRIVER
18881M:	Hans Verkuil <hverkuil@xs4all.nl>
18882L:	linux-media@vger.kernel.org
18883S:	Maintained
18884T:	git git://linuxtv.org/media_tree.git
18885F:	drivers/media/common/saa7146/
18886F:	drivers/media/pci/saa7146/
18887F:	include/media/drv-intf/saa7146*
18888
18889SAFESETID SECURITY MODULE
18890M:	Micah Morton <mortonm@chromium.org>
18891S:	Supported
18892F:	Documentation/admin-guide/LSM/SafeSetID.rst
18893F:	security/safesetid/
18894
18895SAMSUNG AUDIO (ASoC) DRIVERS
18896M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18898S:	Maintained
18899B:	mailto:linux-samsung-soc@vger.kernel.org
18900F:	Documentation/devicetree/bindings/sound/samsung*
18901F:	sound/soc/samsung/
18902
18903SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18904M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18905L:	linux-crypto@vger.kernel.org
18906L:	linux-samsung-soc@vger.kernel.org
18907S:	Maintained
18908F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18909F:	drivers/crypto/exynos-rng.c
18910
18911SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18912M:	Łukasz Stelmach <l.stelmach@samsung.com>
18913L:	linux-samsung-soc@vger.kernel.org
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18916F:	drivers/char/hw_random/exynos-trng.c
18917
18918SAMSUNG FRAMEBUFFER DRIVER
18919M:	Jingoo Han <jingoohan1@gmail.com>
18920L:	linux-fbdev@vger.kernel.org
18921S:	Maintained
18922F:	drivers/video/fbdev/s3c-fb.c
18923
18924SAMSUNG INTERCONNECT DRIVERS
18925M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18926M:	Artur Świgoń <a.swigon@samsung.com>
18927L:	linux-pm@vger.kernel.org
18928L:	linux-samsung-soc@vger.kernel.org
18929S:	Supported
18930F:	drivers/interconnect/samsung/
18931
18932SAMSUNG LAPTOP DRIVER
18933M:	Corentin Chary <corentin.chary@gmail.com>
18934L:	platform-driver-x86@vger.kernel.org
18935S:	Maintained
18936F:	drivers/platform/x86/samsung-laptop.c
18937
18938SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18939M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18940L:	linux-kernel@vger.kernel.org
18941L:	linux-samsung-soc@vger.kernel.org
18942S:	Maintained
18943B:	mailto:linux-samsung-soc@vger.kernel.org
18944F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18945F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18946F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18947F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18948F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18949F:	drivers/clk/clk-s2mps11.c
18950F:	drivers/mfd/sec*.c
18951F:	drivers/regulator/s2m*.c
18952F:	drivers/regulator/s5m*.c
18953F:	drivers/rtc/rtc-s5m.c
18954F:	include/linux/mfd/samsung/
18955
18956SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18957M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18958L:	linux-media@vger.kernel.org
18959L:	linux-samsung-soc@vger.kernel.org
18960S:	Maintained
18961F:	drivers/media/platform/samsung/s3c-camif/
18962F:	include/media/drv-intf/s3c_camif.h
18963
18964SAMSUNG S3FWRN5 NFC DRIVER
18965M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18966S:	Maintained
18967F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18968F:	drivers/nfc/s3fwrn5
18969
18970SAMSUNG S5C73M3 CAMERA DRIVER
18971M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18972M:	Andrzej Hajda <andrzej.hajda@intel.com>
18973L:	linux-media@vger.kernel.org
18974S:	Supported
18975F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18976F:	drivers/media/i2c/s5c73m3/*
18977
18978SAMSUNG S5K5BAF CAMERA DRIVER
18979M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18980M:	Andrzej Hajda <andrzej.hajda@intel.com>
18981L:	linux-media@vger.kernel.org
18982S:	Supported
18983F:	drivers/media/i2c/s5k5baf.c
18984
18985SAMSUNG S5P Security SubSystem (SSS) DRIVER
18986M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18987M:	Vladimir Zapolskiy <vz@mleia.com>
18988L:	linux-crypto@vger.kernel.org
18989L:	linux-samsung-soc@vger.kernel.org
18990S:	Maintained
18991F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18992F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18993F:	drivers/crypto/s5p-sss.c
18994
18995SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18996M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18997L:	linux-media@vger.kernel.org
18998S:	Supported
18999Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19000F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19001F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19002F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19003F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19004F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19005F:	drivers/media/platform/samsung/exynos4-is/
19006
19007SAMSUNG SOC CLOCK DRIVERS
19008M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19009M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19010M:	Tomasz Figa <tomasz.figa@gmail.com>
19011M:	Chanwoo Choi <cw00.choi@samsung.com>
19012R:	Alim Akhtar <alim.akhtar@samsung.com>
19013L:	linux-samsung-soc@vger.kernel.org
19014S:	Maintained
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19017F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19018F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19019F:	drivers/clk/samsung/
19020F:	include/dt-bindings/clock/exynos*.h
19021F:	include/dt-bindings/clock/s5p*.h
19022F:	include/dt-bindings/clock/samsung,*.h
19023F:	include/linux/clk/samsung.h
19024
19025SAMSUNG SPI DRIVERS
19026M:	Andi Shyti <andi.shyti@kernel.org>
19027L:	linux-spi@vger.kernel.org
19028L:	linux-samsung-soc@vger.kernel.org
19029S:	Maintained
19030F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19031F:	drivers/spi/spi-s3c*
19032F:	include/linux/platform_data/spi-s3c64xx.h
19033
19034SAMSUNG SXGBE DRIVERS
19035M:	Byungho An <bh74.an@samsung.com>
19036L:	netdev@vger.kernel.org
19037S:	Supported
19038F:	drivers/net/ethernet/samsung/sxgbe/
19039
19040SAMSUNG THERMAL DRIVER
19041M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19042M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19043L:	linux-pm@vger.kernel.org
19044L:	linux-samsung-soc@vger.kernel.org
19045S:	Maintained
19046F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19047F:	drivers/thermal/samsung/
19048
19049SAMSUNG USB2 PHY DRIVER
19050M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19051L:	linux-kernel@vger.kernel.org
19052S:	Supported
19053F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19054F:	Documentation/driver-api/phy/samsung-usb2.rst
19055F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19056F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19057F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19058F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19059F:	drivers/phy/samsung/phy-samsung-usb2.c
19060F:	drivers/phy/samsung/phy-samsung-usb2.h
19061
19062SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19063M:	Paul Barker <paul.barker@sancloud.com>
19064R:	Marc Murphy <marc.murphy@sancloud.com>
19065S:	Supported
19066F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19067
19068SC1200 WDT DRIVER
19069M:	Zwane Mwaikambo <zwanem@gmail.com>
19070S:	Maintained
19071F:	drivers/watchdog/sc1200wdt.c
19072
19073SCHEDULER
19074M:	Ingo Molnar <mingo@redhat.com>
19075M:	Peter Zijlstra <peterz@infradead.org>
19076M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19077M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19078R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19079R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19080R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19081R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19082R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19083R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19084L:	linux-kernel@vger.kernel.org
19085S:	Maintained
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19087F:	include/linux/preempt.h
19088F:	include/linux/sched.h
19089F:	include/linux/wait.h
19090F:	include/uapi/linux/sched.h
19091F:	kernel/sched/
19092
19093SCSI LIBSAS SUBSYSTEM
19094R:	John Garry <john.g.garry@oracle.com>
19095R:	Jason Yan <yanaijie@huawei.com>
19096L:	linux-scsi@vger.kernel.org
19097S:	Supported
19098F:	Documentation/scsi/libsas.rst
19099F:	drivers/scsi/libsas/
19100F:	include/scsi/libsas.h
19101F:	include/scsi/sas_ata.h
19102
19103SCSI RDMA PROTOCOL (SRP) INITIATOR
19104M:	Bart Van Assche <bvanassche@acm.org>
19105L:	linux-rdma@vger.kernel.org
19106S:	Supported
19107Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19108F:	drivers/infiniband/ulp/srp/
19109F:	include/scsi/srp.h
19110
19111SCSI RDMA PROTOCOL (SRP) TARGET
19112M:	Bart Van Assche <bvanassche@acm.org>
19113L:	linux-rdma@vger.kernel.org
19114L:	target-devel@vger.kernel.org
19115S:	Supported
19116Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19117F:	drivers/infiniband/ulp/srpt/
19118
19119SCSI SG DRIVER
19120M:	Doug Gilbert <dgilbert@interlog.com>
19121L:	linux-scsi@vger.kernel.org
19122S:	Maintained
19123W:	http://sg.danny.cz/sg
19124F:	Documentation/scsi/scsi-generic.rst
19125F:	drivers/scsi/sg.c
19126F:	include/scsi/sg.h
19127
19128SCSI SUBSYSTEM
19129M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19130M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19131L:	linux-scsi@vger.kernel.org
19132S:	Maintained
19133Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19136F:	Documentation/devicetree/bindings/scsi/
19137F:	drivers/scsi/
19138F:	drivers/ufs/
19139F:	include/scsi/
19140
19141SCSI TAPE DRIVER
19142M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19143L:	linux-scsi@vger.kernel.org
19144S:	Maintained
19145F:	Documentation/scsi/st.rst
19146F:	drivers/scsi/st.*
19147F:	drivers/scsi/st_*.h
19148
19149SCSI TARGET CORE USER DRIVER
19150M:	Bodo Stroesser <bostroesser@gmail.com>
19151L:	linux-scsi@vger.kernel.org
19152L:	target-devel@vger.kernel.org
19153S:	Supported
19154F:	Documentation/target/tcmu-design.rst
19155F:	drivers/target/target_core_user.c
19156F:	include/uapi/linux/target_core_user.h
19157
19158SCSI TARGET SUBSYSTEM
19159M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19160L:	linux-scsi@vger.kernel.org
19161L:	target-devel@vger.kernel.org
19162S:	Supported
19163W:	http://www.linux-iscsi.org
19164Q:	https://patchwork.kernel.org/project/target-devel/list/
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19166F:	Documentation/target/
19167F:	drivers/target/
19168F:	include/target/
19169
19170SCTP PROTOCOL
19171M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19172M:	Xin Long <lucien.xin@gmail.com>
19173L:	linux-sctp@vger.kernel.org
19174S:	Maintained
19175W:	https://github.com/sctp/lksctp-tools/wiki
19176F:	Documentation/networking/sctp.rst
19177F:	include/linux/sctp.h
19178F:	include/net/sctp/
19179F:	include/uapi/linux/sctp.h
19180F:	net/sctp/
19181
19182SCx200 CPU SUPPORT
19183M:	Jim Cromie <jim.cromie@gmail.com>
19184S:	Odd Fixes
19185F:	Documentation/i2c/busses/scx200_acb.rst
19186F:	arch/x86/platform/scx200/
19187F:	drivers/i2c/busses/scx200*
19188F:	drivers/mtd/maps/scx200_docflash.c
19189F:	drivers/watchdog/scx200_wdt.c
19190F:	include/linux/scx200.h
19191
19192SCx200 GPIO DRIVER
19193M:	Jim Cromie <jim.cromie@gmail.com>
19194S:	Maintained
19195F:	drivers/char/scx200_gpio.c
19196F:	include/linux/scx200_gpio.h
19197
19198SCx200 HRT CLOCKSOURCE DRIVER
19199M:	Jim Cromie <jim.cromie@gmail.com>
19200S:	Maintained
19201F:	drivers/clocksource/scx200_hrt.c
19202
19203SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19204M:	Sascha Sommer <saschasommer@freenet.de>
19205L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19206S:	Maintained
19207F:	drivers/mmc/host/sdricoh_cs.c
19208
19209SECO BOARDS CEC DRIVER
19210M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19211S:	Maintained
19212F:	drivers/media/cec/platform/seco/seco-cec.c
19213F:	drivers/media/cec/platform/seco/seco-cec.h
19214
19215SECURE COMPUTING
19216M:	Kees Cook <keescook@chromium.org>
19217R:	Andy Lutomirski <luto@amacapital.net>
19218R:	Will Drewry <wad@chromium.org>
19219S:	Supported
19220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19221F:	Documentation/userspace-api/seccomp_filter.rst
19222F:	include/linux/seccomp.h
19223F:	include/uapi/linux/seccomp.h
19224F:	kernel/seccomp.c
19225F:	tools/testing/selftests/kselftest_harness.h
19226F:	tools/testing/selftests/seccomp/*
19227K:	\bsecure_computing
19228K:	\bTIF_SECCOMP\b
19229
19230SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19231M:	Kamal Dasu <kamal.dasu@broadcom.com>
19232M:	Al Cooper <alcooperx@gmail.com>
19233R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19234L:	linux-mmc@vger.kernel.org
19235S:	Maintained
19236F:	drivers/mmc/host/sdhci-brcmstb*
19237
19238SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19239M:	Adrian Hunter <adrian.hunter@intel.com>
19240L:	linux-mmc@vger.kernel.org
19241S:	Supported
19242F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19243F:	drivers/mmc/host/sdhci*
19244
19245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19246M:	Eugen Hristev <eugen.hristev@microchip.com>
19247L:	linux-mmc@vger.kernel.org
19248S:	Supported
19249F:	drivers/mmc/host/sdhci-of-at91.c
19250
19251SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19252M:	Haibo Chen <haibo.chen@nxp.com>
19253L:	linux-imx@nxp.com
19254L:	linux-mmc@vger.kernel.org
19255S:	Maintained
19256F:	drivers/mmc/host/sdhci-esdhc-imx.c
19257
19258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19259M:	Ben Dooks <ben-linux@fluff.org>
19260M:	Jaehoon Chung <jh80.chung@samsung.com>
19261L:	linux-mmc@vger.kernel.org
19262S:	Maintained
19263F:	drivers/mmc/host/sdhci-s3c*
19264
19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19266M:	Viresh Kumar <vireshk@kernel.org>
19267L:	linux-mmc@vger.kernel.org
19268S:	Maintained
19269F:	drivers/mmc/host/sdhci-spear.c
19270
19271SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19272M:	Vignesh Raghavendra <vigneshr@ti.com>
19273L:	linux-mmc@vger.kernel.org
19274S:	Maintained
19275F:	drivers/mmc/host/sdhci-omap.c
19276
19277SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19278M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19279L:	linux-block@vger.kernel.org
19280S:	Supported
19281F:	block/opal_proto.h
19282F:	block/sed*
19283F:	include/linux/sed*
19284F:	include/uapi/linux/sed*
19285
19286SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19287M:	Mark Rutland <mark.rutland@arm.com>
19288M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19289M:	Sudeep Holla <sudeep.holla@arm.com>
19290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19291S:	Maintained
19292F:	drivers/firmware/smccc/
19293F:	include/linux/arm-smccc.h
19294
19295SECURITY CONTACT
19296M:	Security Officers <security@kernel.org>
19297S:	Supported
19298F:	Documentation/process/security-bugs.rst
19299
19300SECURITY SUBSYSTEM
19301M:	Paul Moore <paul@paul-moore.com>
19302M:	James Morris <jmorris@namei.org>
19303M:	"Serge E. Hallyn" <serge@hallyn.com>
19304L:	linux-security-module@vger.kernel.org (suggested Cc:)
19305S:	Supported
19306W:	http://kernsec.org/
19307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19308F:	security/
19309X:	security/selinux/
19310
19311SELINUX SECURITY MODULE
19312M:	Paul Moore <paul@paul-moore.com>
19313M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19314M:	Eric Paris <eparis@parisplace.org>
19315L:	selinux@vger.kernel.org
19316S:	Supported
19317W:	https://selinuxproject.org
19318W:	https://github.com/SELinuxProject
19319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19320F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19321F:	Documentation/ABI/removed/sysfs-selinux-disable
19322F:	Documentation/admin-guide/LSM/SELinux.rst
19323F:	include/trace/events/avc.h
19324F:	include/uapi/linux/selinux_netlink.h
19325F:	scripts/selinux/
19326F:	security/selinux/
19327
19328SENSABLE PHANTOM
19329M:	Jiri Slaby <jirislaby@kernel.org>
19330S:	Maintained
19331F:	drivers/misc/phantom.c
19332F:	include/uapi/linux/phantom.h
19333
19334SENSEAIR SUNRISE 006-0-0007
19335M:	Jacopo Mondi <jacopo@jmondi.org>
19336S:	Maintained
19337F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19338F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19339F:	drivers/iio/chemical/sunrise_co2.c
19340
19341SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19342M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19343S:	Maintained
19344F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19345F:	drivers/iio/chemical/scd30.h
19346F:	drivers/iio/chemical/scd30_core.c
19347F:	drivers/iio/chemical/scd30_i2c.c
19348F:	drivers/iio/chemical/scd30_serial.c
19349
19350SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19351M:	Roan van Dijk <roan@protonic.nl>
19352S:	Maintained
19353F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19354F:	drivers/iio/chemical/scd4x.c
19355
19356SENSIRION SGP40 GAS SENSOR DRIVER
19357M:	Andreas Klinger <ak@it-klinger.de>
19358S:	Maintained
19359F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19360F:	drivers/iio/chemical/sgp40.c
19361
19362SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19363M:	Tomasz Duszynski <tduszyns@gmail.com>
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19366F:	drivers/iio/chemical/sps30.c
19367F:	drivers/iio/chemical/sps30_i2c.c
19368F:	drivers/iio/chemical/sps30_serial.c
19369
19370SERIAL DEVICE BUS
19371M:	Rob Herring <robh@kernel.org>
19372L:	linux-serial@vger.kernel.org
19373S:	Maintained
19374F:	Documentation/devicetree/bindings/serial/serial.yaml
19375F:	drivers/tty/serdev/
19376F:	include/linux/serdev.h
19377
19378SERIAL IR RECEIVER
19379M:	Sean Young <sean@mess.org>
19380L:	linux-media@vger.kernel.org
19381S:	Maintained
19382F:	drivers/media/rc/serial_ir.c
19383
19384SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19385M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/slimbus/
19389F:	drivers/slimbus/
19390F:	include/linux/slimbus.h
19391
19392SFC NETWORK DRIVER
19393M:	Edward Cree <ecree.xilinx@gmail.com>
19394M:	Martin Habets <habetsm.xilinx@gmail.com>
19395L:	netdev@vger.kernel.org
19396L:	linux-net-drivers@amd.com
19397S:	Supported
19398F:	Documentation/networking/devlink/sfc.rst
19399F:	drivers/net/ethernet/sfc/
19400
19401SFCTEMP HWMON DRIVER
19402M:	Emil Renner Berthing <kernel@esmil.dk>
19403L:	linux-hwmon@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19406F:	Documentation/hwmon/sfctemp.rst
19407F:	drivers/hwmon/sfctemp.c
19408
19409SFF/SFP/SFP+ MODULE SUPPORT
19410M:	Russell King <linux@armlinux.org.uk>
19411L:	netdev@vger.kernel.org
19412S:	Maintained
19413F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19414F:	drivers/net/phy/phylink.c
19415F:	drivers/net/phy/sfp*
19416F:	include/linux/mdio/mdio-i2c.h
19417F:	include/linux/phylink.h
19418F:	include/linux/sfp.h
19419K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19420
19421SGI GRU DRIVER
19422M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19423S:	Maintained
19424F:	drivers/misc/sgi-gru/
19425
19426SGI XP/XPC/XPNET DRIVER
19427M:	Robin Holt <robinmholt@gmail.com>
19428M:	Steve Wahl <steve.wahl@hpe.com>
19429S:	Maintained
19430F:	drivers/misc/sgi-xp/
19431
19432SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19433M:	Karsten Graul <kgraul@linux.ibm.com>
19434M:	Wenjia Zhang <wenjia@linux.ibm.com>
19435M:	Jan Karcher <jaka@linux.ibm.com>
19436R:	D. Wythe <alibuda@linux.alibaba.com>
19437R:	Tony Lu <tonylu@linux.alibaba.com>
19438R:	Wen Gu <guwen@linux.alibaba.com>
19439L:	linux-s390@vger.kernel.org
19440S:	Supported
19441F:	net/smc/
19442
19443SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19444M:	Linus Walleij <linus.walleij@linaro.org>
19445L:	linux-iio@vger.kernel.org
19446S:	Maintained
19447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19448F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19449F:	drivers/iio/light/gp2ap002.c
19450
19451SHARP RJ54N1CB0C SENSOR DRIVER
19452M:	Jacopo Mondi <jacopo@jmondi.org>
19453L:	linux-media@vger.kernel.org
19454S:	Odd fixes
19455T:	git git://linuxtv.org/media_tree.git
19456F:	drivers/media/i2c/rj54n1cb0c.c
19457F:	include/media/i2c/rj54n1cb0c.h
19458
19459SH_VOU V4L2 OUTPUT DRIVER
19460L:	linux-media@vger.kernel.org
19461S:	Orphan
19462F:	drivers/media/platform/renesas/sh_vou.c
19463F:	include/media/drv-intf/sh_vou.h
19464
19465SI2157 MEDIA DRIVER
19466M:	Antti Palosaari <crope@iki.fi>
19467L:	linux-media@vger.kernel.org
19468S:	Maintained
19469W:	https://linuxtv.org
19470W:	http://palosaari.fi/linux/
19471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19472T:	git git://linuxtv.org/anttip/media_tree.git
19473F:	drivers/media/tuners/si2157*
19474
19475SI2165 MEDIA DRIVER
19476M:	Matthias Schwarzott <zzam@gentoo.org>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479W:	https://linuxtv.org
19480Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19481F:	drivers/media/dvb-frontends/si2165*
19482
19483SI2168 MEDIA DRIVER
19484M:	Antti Palosaari <crope@iki.fi>
19485L:	linux-media@vger.kernel.org
19486S:	Maintained
19487W:	https://linuxtv.org
19488W:	http://palosaari.fi/linux/
19489Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19490T:	git git://linuxtv.org/anttip/media_tree.git
19491F:	drivers/media/dvb-frontends/si2168*
19492
19493SI470X FM RADIO RECEIVER I2C DRIVER
19494M:	Hans Verkuil <hverkuil@xs4all.nl>
19495L:	linux-media@vger.kernel.org
19496S:	Odd Fixes
19497W:	https://linuxtv.org
19498T:	git git://linuxtv.org/media_tree.git
19499F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19500F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19501
19502SI470X FM RADIO RECEIVER USB DRIVER
19503M:	Hans Verkuil <hverkuil@xs4all.nl>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506W:	https://linuxtv.org
19507T:	git git://linuxtv.org/media_tree.git
19508F:	drivers/media/radio/si470x/radio-si470x-common.c
19509F:	drivers/media/radio/si470x/radio-si470x-usb.c
19510F:	drivers/media/radio/si470x/radio-si470x.h
19511
19512SI4713 FM RADIO TRANSMITTER I2C DRIVER
19513M:	Eduardo Valentin <edubezval@gmail.com>
19514L:	linux-media@vger.kernel.org
19515S:	Odd Fixes
19516W:	https://linuxtv.org
19517T:	git git://linuxtv.org/media_tree.git
19518F:	drivers/media/radio/si4713/si4713.?
19519
19520SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19521M:	Eduardo Valentin <edubezval@gmail.com>
19522L:	linux-media@vger.kernel.org
19523S:	Odd Fixes
19524W:	https://linuxtv.org
19525T:	git git://linuxtv.org/media_tree.git
19526F:	drivers/media/radio/si4713/radio-platform-si4713.c
19527
19528SI4713 FM RADIO TRANSMITTER USB DRIVER
19529M:	Hans Verkuil <hverkuil@xs4all.nl>
19530L:	linux-media@vger.kernel.org
19531S:	Maintained
19532W:	https://linuxtv.org
19533T:	git git://linuxtv.org/media_tree.git
19534F:	drivers/media/radio/si4713/radio-usb-si4713.c
19535
19536SIANO DVB DRIVER
19537M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19538L:	linux-media@vger.kernel.org
19539S:	Odd fixes
19540W:	https://linuxtv.org
19541T:	git git://linuxtv.org/media_tree.git
19542F:	drivers/media/common/siano/
19543F:	drivers/media/mmc/siano/
19544F:	drivers/media/usb/siano/
19545F:	drivers/media/usb/siano/
19546
19547SIEMENS IPC LED DRIVERS
19548M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19549M:	Xing Tong Wu <xingtong.wu@siemens.com>
19550M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19551L:	linux-leds@vger.kernel.org
19552S:	Maintained
19553F:	drivers/leds/simple/
19554
19555SIEMENS IPC PLATFORM DRIVERS
19556M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19557M:	Xing Tong Wu <xingtong.wu@siemens.com>
19558M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19559L:	platform-driver-x86@vger.kernel.org
19560S:	Maintained
19561F:	drivers/platform/x86/siemens/
19562F:	include/linux/platform_data/x86/simatic-ipc-base.h
19563F:	include/linux/platform_data/x86/simatic-ipc.h
19564
19565SIEMENS IPC WATCHDOG DRIVERS
19566M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19567M:	Xing Tong Wu <xingtong.wu@siemens.com>
19568M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19569L:	linux-watchdog@vger.kernel.org
19570S:	Maintained
19571F:	drivers/watchdog/simatic-ipc-wdt.c
19572
19573SIFIVE DRIVERS
19574M:	Palmer Dabbelt <palmer@dabbelt.com>
19575M:	Paul Walmsley <paul.walmsley@sifive.com>
19576L:	linux-riscv@lists.infradead.org
19577S:	Supported
19578N:	sifive
19579K:	[^@]sifive
19580
19581SIFIVE FU540 SYSTEM-ON-CHIP
19582M:	Paul Walmsley <paul.walmsley@sifive.com>
19583M:	Palmer Dabbelt <palmer@dabbelt.com>
19584L:	linux-riscv@lists.infradead.org
19585S:	Supported
19586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19587N:	fu540
19588K:	fu540
19589
19590SIFIVE PDMA DRIVER
19591M:	Green Wan <green.wan@sifive.com>
19592S:	Maintained
19593F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19594F:	drivers/dma/sf-pdma/
19595
19596SIFIVE SOC DRIVERS
19597M:	Conor Dooley <conor@kernel.org>
19598L:	linux-riscv@lists.infradead.org
19599S:	Maintained
19600T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19601F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19602F:	drivers/soc/sifive/
19603
19604SILEAD TOUCHSCREEN DRIVER
19605M:	Hans de Goede <hdegoede@redhat.com>
19606L:	linux-input@vger.kernel.org
19607L:	platform-driver-x86@vger.kernel.org
19608S:	Maintained
19609F:	drivers/input/touchscreen/silead.c
19610F:	drivers/platform/x86/touchscreen_dmi.c
19611
19612SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19613M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19614S:	Supported
19615F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19616F:	drivers/net/wireless/silabs/wfx/
19617
19618SILICON MOTION SM712 FRAME BUFFER DRIVER
19619M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19620M:	Teddy Wang <teddy.wang@siliconmotion.com>
19621M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19622L:	linux-fbdev@vger.kernel.org
19623S:	Maintained
19624F:	Documentation/fb/sm712fb.rst
19625F:	drivers/video/fbdev/sm712*
19626
19627SILVACO I3C DUAL-ROLE MASTER
19628M:	Miquel Raynal <miquel.raynal@bootlin.com>
19629M:	Conor Culhane <conor.culhane@silvaco.com>
19630L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19631S:	Maintained
19632F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19633F:	drivers/i3c/master/svc-i3c-master.c
19634
19635SIMPLEFB FB DRIVER
19636M:	Hans de Goede <hdegoede@redhat.com>
19637L:	linux-fbdev@vger.kernel.org
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19640F:	drivers/video/fbdev/simplefb.c
19641F:	include/linux/platform_data/simplefb.h
19642
19643SIMTEC EB110ATX (Chalice CATS)
19644M:	Simtec Linux Team <linux@simtec.co.uk>
19645S:	Supported
19646W:	http://www.simtec.co.uk/products/EB110ATX/
19647
19648SIOX
19649M:	Thorsten Scherer <t.scherer@eckelmann.de>
19650M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19651R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19652S:	Supported
19653F:	drivers/gpio/gpio-siox.c
19654F:	drivers/siox/*
19655F:	include/trace/events/siox.h
19656
19657SIPHASH PRF ROUTINES
19658M:	Jason A. Donenfeld <Jason@zx2c4.com>
19659S:	Maintained
19660F:	include/linux/siphash.h
19661F:	lib/siphash.c
19662F:	lib/siphash_kunit.c
19663
19664SIS 190 ETHERNET DRIVER
19665M:	Francois Romieu <romieu@fr.zoreil.com>
19666L:	netdev@vger.kernel.org
19667S:	Maintained
19668F:	drivers/net/ethernet/sis/sis190.c
19669
19670SIS 900/7016 FAST ETHERNET DRIVER
19671M:	Daniele Venzano <venza@brownhat.org>
19672L:	netdev@vger.kernel.org
19673S:	Maintained
19674W:	http://www.brownhat.org/sis900.html
19675F:	drivers/net/ethernet/sis/sis900.*
19676
19677SIS FRAMEBUFFER DRIVER
19678S:	Orphan
19679F:	Documentation/fb/sisfb.rst
19680F:	drivers/video/fbdev/sis/
19681F:	include/video/sisfb.h
19682
19683SIS I2C TOUCHSCREEN DRIVER
19684M:	Mika Penttilä <mpenttil@redhat.com>
19685L:	linux-input@vger.kernel.org
19686S:	Maintained
19687F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19688F:	drivers/input/touchscreen/sis_i2c.c
19689
19690SIS USB2VGA DRIVER
19691M:	Thomas Winischhofer <thomas@winischhofer.net>
19692S:	Maintained
19693W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19694F:	drivers/usb/misc/sisusbvga/
19695
19696SL28 CPLD MFD DRIVER
19697M:	Michael Walle <michael@walle.cc>
19698S:	Maintained
19699F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19700F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19701F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19702F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19703F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19704F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19705F:	drivers/gpio/gpio-sl28cpld.c
19706F:	drivers/hwmon/sl28cpld-hwmon.c
19707F:	drivers/irqchip/irq-sl28cpld.c
19708F:	drivers/pwm/pwm-sl28cpld.c
19709F:	drivers/watchdog/sl28cpld_wdt.c
19710
19711SL28 VPD NVMEM LAYOUT DRIVER
19712M:	Michael Walle <michael@walle.cc>
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19715F:	drivers/nvmem/layouts/sl28vpd.c
19716
19717SLAB ALLOCATOR
19718M:	Christoph Lameter <cl@linux.com>
19719M:	Pekka Enberg <penberg@kernel.org>
19720M:	David Rientjes <rientjes@google.com>
19721M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19722M:	Andrew Morton <akpm@linux-foundation.org>
19723M:	Vlastimil Babka <vbabka@suse.cz>
19724R:	Roman Gushchin <roman.gushchin@linux.dev>
19725R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19726L:	linux-mm@kvack.org
19727S:	Maintained
19728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19729F:	include/linux/sl?b*.h
19730F:	mm/sl?b*
19731
19732SLCAN CAN NETWORK DRIVER
19733M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19734L:	linux-can@vger.kernel.org
19735S:	Maintained
19736F:	drivers/net/can/slcan/
19737
19738SLEEPABLE READ-COPY UPDATE (SRCU)
19739M:	Lai Jiangshan <jiangshanlai@gmail.com>
19740M:	"Paul E. McKenney" <paulmck@kernel.org>
19741M:	Josh Triplett <josh@joshtriplett.org>
19742R:	Steven Rostedt <rostedt@goodmis.org>
19743R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19744L:	rcu@vger.kernel.org
19745S:	Supported
19746W:	http://www.rdrop.com/users/paulmck/RCU/
19747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19748F:	include/linux/srcu*.h
19749F:	kernel/rcu/srcu*.c
19750
19751SMACK SECURITY MODULE
19752M:	Casey Schaufler <casey@schaufler-ca.com>
19753L:	linux-security-module@vger.kernel.org
19754S:	Maintained
19755W:	http://schaufler-ca.com
19756T:	git git://github.com/cschaufler/smack-next
19757F:	Documentation/admin-guide/LSM/Smack.rst
19758F:	security/smack/
19759
19760SMC91x ETHERNET DRIVER
19761M:	Nicolas Pitre <nico@fluxnic.net>
19762S:	Odd Fixes
19763F:	drivers/net/ethernet/smsc/smc91x.*
19764
19765SMSC EMC2103 HARDWARE MONITOR DRIVER
19766M:	Steve Glendinning <steve.glendinning@shawell.net>
19767L:	linux-hwmon@vger.kernel.org
19768S:	Maintained
19769F:	Documentation/hwmon/emc2103.rst
19770F:	drivers/hwmon/emc2103.c
19771
19772SMSC SCH5627 HARDWARE MONITOR DRIVER
19773M:	Hans de Goede <hdegoede@redhat.com>
19774L:	linux-hwmon@vger.kernel.org
19775S:	Supported
19776F:	Documentation/hwmon/sch5627.rst
19777F:	drivers/hwmon/sch5627.c
19778
19779SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19780M:	Steve Glendinning <steve.glendinning@shawell.net>
19781L:	linux-fbdev@vger.kernel.org
19782S:	Maintained
19783F:	drivers/video/fbdev/smscufx.c
19784
19785SMSC47B397 HARDWARE MONITOR DRIVER
19786M:	Jean Delvare <jdelvare@suse.com>
19787L:	linux-hwmon@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/hwmon/smsc47b397.rst
19790F:	drivers/hwmon/smsc47b397.c
19791
19792SMSC911x ETHERNET DRIVER
19793M:	Steve Glendinning <steve.glendinning@shawell.net>
19794L:	netdev@vger.kernel.org
19795S:	Maintained
19796F:	drivers/net/ethernet/smsc/smsc911x.*
19797F:	include/linux/smsc911x.h
19798
19799SMSC9420 PCI ETHERNET DRIVER
19800M:	Steve Glendinning <steve.glendinning@shawell.net>
19801L:	netdev@vger.kernel.org
19802S:	Maintained
19803F:	drivers/net/ethernet/smsc/smsc9420.*
19804
19805SNET DPU VIRTIO DATA PATH ACCELERATOR
19806R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19807F:	drivers/vdpa/solidrun/
19808
19809SOCIONEXT (SNI) AVE NETWORK DRIVER
19810M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19811L:	netdev@vger.kernel.org
19812S:	Maintained
19813F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19814F:	drivers/net/ethernet/socionext/sni_ave.c
19815
19816SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19817M:	Jassi Brar <jaswinder.singh@linaro.org>
19818M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19819L:	netdev@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19822F:	drivers/net/ethernet/socionext/netsec.c
19823
19824SOCIONEXT (SNI) Synquacer SPI DRIVER
19825M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19826M:	Jassi Brar <jaswinder.singh@linaro.org>
19827L:	linux-spi@vger.kernel.org
19828S:	Maintained
19829F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19830F:	drivers/spi/spi-synquacer.c
19831
19832SOCIONEXT SYNQUACER I2C DRIVER
19833M:	Ard Biesheuvel <ardb@kernel.org>
19834L:	linux-i2c@vger.kernel.org
19835S:	Maintained
19836F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19837F:	drivers/i2c/busses/i2c-synquacer.c
19838
19839SOCIONEXT UNIPHIER SOUND DRIVER
19840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19841S:	Orphan
19842F:	sound/soc/uniphier/
19843
19844SOCKET TIMESTAMPING
19845M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19846S:	Maintained
19847F:	Documentation/networking/timestamping.rst
19848F:	include/uapi/linux/net_tstamp.h
19849F:	tools/testing/selftests/net/so_txtime.c
19850
19851SOEKRIS NET48XX LED SUPPORT
19852M:	Chris Boot <bootc@bootc.net>
19853S:	Maintained
19854F:	drivers/leds/leds-net48xx.c
19855
19856SOFT-IWARP DRIVER (siw)
19857M:	Bernard Metzler <bmt@zurich.ibm.com>
19858L:	linux-rdma@vger.kernel.org
19859S:	Supported
19860F:	drivers/infiniband/sw/siw/
19861F:	include/uapi/rdma/siw-abi.h
19862
19863SOFT-ROCE DRIVER (rxe)
19864M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19865L:	linux-rdma@vger.kernel.org
19866S:	Supported
19867F:	drivers/infiniband/sw/rxe/
19868F:	include/uapi/rdma/rdma_user_rxe.h
19869
19870SOFTLOGIC 6x10 MPEG CODEC
19871M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19872M:	Anton Sviridenko <anton@corp.bluecherry.net>
19873M:	Andrey Utkin <andrey_utkin@fastmail.com>
19874M:	Ismael Luceno <ismael@iodev.co.uk>
19875L:	linux-media@vger.kernel.org
19876S:	Supported
19877F:	drivers/media/pci/solo6x10/
19878
19879SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19880M:	James Morse <james.morse@arm.com>
19881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19882S:	Maintained
19883F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19884F:	drivers/firmware/arm_sdei.c
19885F:	include/linux/arm_sdei.h
19886F:	include/uapi/linux/arm_sdei.h
19887
19888SOFTWARE NODES AND DEVICE PROPERTIES
19889R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19890R:	Daniel Scally <djrscally@gmail.com>
19891R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19892R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19893L:	linux-acpi@vger.kernel.org
19894S:	Maintained
19895F:	drivers/base/property.c
19896F:	drivers/base/swnode.c
19897F:	include/linux/fwnode.h
19898F:	include/linux/property.h
19899
19900SOFTWARE RAID (Multiple Disks) SUPPORT
19901M:	Song Liu <song@kernel.org>
19902L:	linux-raid@vger.kernel.org
19903S:	Supported
19904Q:	https://patchwork.kernel.org/project/linux-raid/list/
19905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19906F:	drivers/md/Kconfig
19907F:	drivers/md/Makefile
19908F:	drivers/md/md*
19909F:	drivers/md/raid*
19910F:	include/linux/raid/
19911F:	include/uapi/linux/raid/
19912
19913SOLIDRUN CLEARFOG SUPPORT
19914M:	Russell King <linux@armlinux.org.uk>
19915S:	Maintained
19916F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19917F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19918
19919SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19920M:	Russell King <linux@armlinux.org.uk>
19921S:	Maintained
19922F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19923F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19924F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19925
19926SONIC NETWORK DRIVER
19927M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19928L:	netdev@vger.kernel.org
19929S:	Maintained
19930F:	drivers/net/ethernet/natsemi/sonic.*
19931
19932SONICS SILICON BACKPLANE DRIVER (SSB)
19933M:	Michael Buesch <m@bues.ch>
19934L:	linux-wireless@vger.kernel.org
19935S:	Maintained
19936F:	drivers/ssb/
19937F:	include/linux/ssb/
19938
19939SONY IMX208 SENSOR DRIVER
19940M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19941L:	linux-media@vger.kernel.org
19942S:	Maintained
19943T:	git git://linuxtv.org/media_tree.git
19944F:	drivers/media/i2c/imx208.c
19945
19946SONY IMX214 SENSOR DRIVER
19947M:	Ricardo Ribalda <ribalda@kernel.org>
19948L:	linux-media@vger.kernel.org
19949S:	Maintained
19950T:	git git://linuxtv.org/media_tree.git
19951F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19952F:	drivers/media/i2c/imx214.c
19953
19954SONY IMX219 SENSOR DRIVER
19955M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19956L:	linux-media@vger.kernel.org
19957S:	Maintained
19958T:	git git://linuxtv.org/media_tree.git
19959F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19960F:	drivers/media/i2c/imx219.c
19961
19962SONY IMX258 SENSOR DRIVER
19963M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19964L:	linux-media@vger.kernel.org
19965S:	Maintained
19966T:	git git://linuxtv.org/media_tree.git
19967F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19968F:	drivers/media/i2c/imx258.c
19969
19970SONY IMX274 SENSOR DRIVER
19971M:	Leon Luo <leonl@leopardimaging.com>
19972L:	linux-media@vger.kernel.org
19973S:	Maintained
19974T:	git git://linuxtv.org/media_tree.git
19975F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19976F:	drivers/media/i2c/imx274.c
19977
19978SONY IMX290 SENSOR DRIVER
19979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19980L:	linux-media@vger.kernel.org
19981S:	Maintained
19982T:	git git://linuxtv.org/media_tree.git
19983F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19984F:	drivers/media/i2c/imx290.c
19985
19986SONY IMX296 SENSOR DRIVER
19987M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19988M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19989L:	linux-media@vger.kernel.org
19990S:	Maintained
19991T:	git git://linuxtv.org/media_tree.git
19992F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19993F:	drivers/media/i2c/imx296.c
19994
19995SONY IMX319 SENSOR DRIVER
19996M:	Bingbu Cao <bingbu.cao@intel.com>
19997L:	linux-media@vger.kernel.org
19998S:	Maintained
19999T:	git git://linuxtv.org/media_tree.git
20000F:	drivers/media/i2c/imx319.c
20001
20002SONY IMX334 SENSOR DRIVER
20003M:	Paul J. Murphy <paul.j.murphy@intel.com>
20004M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20005L:	linux-media@vger.kernel.org
20006S:	Maintained
20007T:	git git://linuxtv.org/media_tree.git
20008F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20009F:	drivers/media/i2c/imx334.c
20010
20011SONY IMX335 SENSOR DRIVER
20012M:	Paul J. Murphy <paul.j.murphy@intel.com>
20013M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20014L:	linux-media@vger.kernel.org
20015S:	Maintained
20016T:	git git://linuxtv.org/media_tree.git
20017F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20018F:	drivers/media/i2c/imx335.c
20019
20020SONY IMX355 SENSOR DRIVER
20021M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20022L:	linux-media@vger.kernel.org
20023S:	Maintained
20024T:	git git://linuxtv.org/media_tree.git
20025F:	drivers/media/i2c/imx355.c
20026
20027SONY IMX412 SENSOR DRIVER
20028M:	Paul J. Murphy <paul.j.murphy@intel.com>
20029M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032T:	git git://linuxtv.org/media_tree.git
20033F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20034F:	drivers/media/i2c/imx412.c
20035
20036SONY IMX415 SENSOR DRIVER
20037M:	Michael Riesch <michael.riesch@wolfvision.net>
20038L:	linux-media@vger.kernel.org
20039S:	Maintained
20040T:	git git://linuxtv.org/media_tree.git
20041F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20042F:	drivers/media/i2c/imx415.c
20043
20044SONY MEMORYSTICK SUBSYSTEM
20045M:	Maxim Levitsky <maximlevitsky@gmail.com>
20046M:	Alex Dubov <oakad@yahoo.com>
20047M:	Ulf Hansson <ulf.hansson@linaro.org>
20048L:	linux-mmc@vger.kernel.org
20049S:	Maintained
20050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20051F:	drivers/memstick/
20052F:	include/linux/memstick.h
20053
20054SONY VAIO CONTROL DEVICE DRIVER
20055M:	Mattia Dongili <malattia@linux.it>
20056L:	platform-driver-x86@vger.kernel.org
20057S:	Maintained
20058W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20059F:	Documentation/admin-guide/laptops/sony-laptop.rst
20060F:	drivers/char/sonypi.c
20061F:	drivers/platform/x86/sony-laptop.c
20062F:	include/linux/sony-laptop.h
20063
20064SOUND
20065M:	Jaroslav Kysela <perex@perex.cz>
20066M:	Takashi Iwai <tiwai@suse.com>
20067L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20068S:	Maintained
20069W:	http://www.alsa-project.org/
20070Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20072F:	Documentation/sound/
20073F:	include/sound/
20074F:	include/uapi/sound/
20075F:	sound/
20076F:	tools/testing/selftests/alsa
20077
20078SOUND - ALSA SELFTESTS
20079M:	Mark Brown <broonie@kernel.org>
20080L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20081L:	linux-kselftest@vger.kernel.org
20082S:	Supported
20083F:	tools/testing/selftests/alsa
20084
20085SOUND - COMPRESSED AUDIO
20086M:	Vinod Koul <vkoul@kernel.org>
20087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20088S:	Supported
20089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20090F:	Documentation/sound/designs/compress-offload.rst
20091F:	include/sound/compress_driver.h
20092F:	include/uapi/sound/compress_*
20093F:	sound/core/compress_offload.c
20094F:	sound/soc/soc-compress.c
20095
20096SOUND - DMAENGINE HELPERS
20097M:	Lars-Peter Clausen <lars@metafoo.de>
20098S:	Supported
20099F:	include/sound/dmaengine_pcm.h
20100F:	sound/core/pcm_dmaengine.c
20101F:	sound/soc/soc-generic-dmaengine-pcm.c
20102
20103SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20104M:	Liam Girdwood <lgirdwood@gmail.com>
20105M:	Mark Brown <broonie@kernel.org>
20106L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20107S:	Supported
20108W:	http://alsa-project.org/main/index.php/ASoC
20109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20110F:	Documentation/devicetree/bindings/sound/
20111F:	Documentation/sound/soc/
20112F:	include/dt-bindings/sound/
20113F:	include/sound/soc*
20114F:	sound/soc/
20115
20116SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20117M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20118M:	Liam Girdwood <lgirdwood@gmail.com>
20119M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20120M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20121M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20122M:	Daniel Baluta <daniel.baluta@nxp.com>
20123R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20124L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20125S:	Supported
20126W:	https://github.com/thesofproject/linux/
20127F:	sound/soc/sof/
20128
20129SOUNDWIRE SUBSYSTEM
20130M:	Vinod Koul <vkoul@kernel.org>
20131M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20132R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20133R:	Sanyog Kale <sanyog.r.kale@intel.com>
20134L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20135S:	Supported
20136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20137F:	Documentation/driver-api/soundwire/
20138F:	drivers/soundwire/
20139F:	include/linux/soundwire/
20140
20141SP2 MEDIA DRIVER
20142M:	Olli Salonen <olli.salonen@iki.fi>
20143L:	linux-media@vger.kernel.org
20144S:	Maintained
20145W:	https://linuxtv.org
20146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20147F:	drivers/media/dvb-frontends/sp2*
20148
20149SPANISH DOCUMENTATION
20150M:	Carlos Bilbao <carlos.bilbao@amd.com>
20151S:	Maintained
20152F:	Documentation/translations/sp_SP/
20153
20154SPARC + UltraSPARC (sparc/sparc64)
20155M:	"David S. Miller" <davem@davemloft.net>
20156L:	sparclinux@vger.kernel.org
20157S:	Maintained
20158Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20161F:	arch/sparc/
20162F:	drivers/sbus/
20163
20164SPARC SERIAL DRIVERS
20165M:	"David S. Miller" <davem@davemloft.net>
20166L:	sparclinux@vger.kernel.org
20167S:	Maintained
20168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20170F:	drivers/tty/serial/suncore.c
20171F:	drivers/tty/serial/sunhv.c
20172F:	drivers/tty/serial/sunsab.c
20173F:	drivers/tty/serial/sunsab.h
20174F:	drivers/tty/serial/sunsu.c
20175F:	drivers/tty/serial/sunzilog.c
20176F:	drivers/tty/serial/sunzilog.h
20177F:	drivers/tty/vcc.c
20178F:	include/linux/sunserialcore.h
20179
20180SPARSE CHECKER
20181M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20182L:	linux-sparse@vger.kernel.org
20183S:	Maintained
20184W:	https://sparse.docs.kernel.org/
20185Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20186B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20187T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20188F:	include/linux/compiler.h
20189
20190SPEAKUP CONSOLE SPEECH DRIVER
20191M:	William Hubbs <w.d.hubbs@gmail.com>
20192M:	Chris Brannon <chris@the-brannons.com>
20193M:	Kirk Reiser <kirk@reisers.ca>
20194M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20195L:	speakup@linux-speakup.org
20196S:	Odd Fixes
20197W:	http://www.linux-speakup.org/
20198W:	https://github.com/linux-speakup/speakup
20199B:	https://github.com/linux-speakup/speakup/issues
20200F:	drivers/accessibility/speakup/
20201
20202SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20203M:	Viresh Kumar <vireshk@kernel.org>
20204M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20205M:	soc@kernel.org
20206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20207S:	Maintained
20208W:	http://www.st.com/spear
20209F:	arch/arm/boot/dts/st/spear*
20210F:	arch/arm/mach-spear/
20211F:	drivers/clk/spear/
20212F:	drivers/pinctrl/spear/
20213
20214SPI NOR SUBSYSTEM
20215M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20216M:	Pratyush Yadav <pratyush@kernel.org>
20217R:	Michael Walle <michael@walle.cc>
20218L:	linux-mtd@lists.infradead.org
20219S:	Maintained
20220W:	http://www.linux-mtd.infradead.org/
20221Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20222C:	irc://irc.oftc.net/mtd
20223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20224F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20225F:	drivers/mtd/spi-nor/
20226F:	include/linux/mtd/spi-nor.h
20227
20228SPI SUBSYSTEM
20229M:	Mark Brown <broonie@kernel.org>
20230L:	linux-spi@vger.kernel.org
20231S:	Maintained
20232Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20234F:	Documentation/devicetree/bindings/spi/
20235F:	Documentation/spi/
20236F:	drivers/spi/
20237F:	include/linux/spi/
20238F:	include/uapi/linux/spi/
20239F:	tools/spi/
20240
20241SPIDERNET NETWORK DRIVER for CELL
20242M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20243M:	Geoff Levand <geoff@infradead.org>
20244L:	netdev@vger.kernel.org
20245L:	linuxppc-dev@lists.ozlabs.org
20246S:	Maintained
20247F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20248F:	drivers/net/ethernet/toshiba/spider_net*
20249
20250SPMI SUBSYSTEM
20251M:	Stephen Boyd <sboyd@kernel.org>
20252L:	linux-kernel@vger.kernel.org
20253S:	Maintained
20254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20255F:	Documentation/devicetree/bindings/spmi/
20256F:	drivers/spmi/
20257F:	include/dt-bindings/spmi/spmi.h
20258F:	include/linux/spmi.h
20259F:	include/trace/events/spmi.h
20260
20261SPU FILE SYSTEM
20262M:	Jeremy Kerr <jk@ozlabs.org>
20263L:	linuxppc-dev@lists.ozlabs.org
20264S:	Supported
20265W:	http://www.ibm.com/developerworks/power/cell/
20266F:	Documentation/filesystems/spufs/spufs.rst
20267F:	arch/powerpc/platforms/cell/spufs/
20268
20269SQUASHFS FILE SYSTEM
20270M:	Phillip Lougher <phillip@squashfs.org.uk>
20271L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20272S:	Maintained
20273W:	http://squashfs.org.uk
20274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20275F:	Documentation/filesystems/squashfs.rst
20276F:	fs/squashfs/
20277
20278SRM (Alpha) environment access
20279M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20280S:	Maintained
20281F:	arch/alpha/kernel/srm_env.c
20282
20283ST LSM6DSx IMU IIO DRIVER
20284M:	Lorenzo Bianconi <lorenzo@kernel.org>
20285L:	linux-iio@vger.kernel.org
20286S:	Maintained
20287W:	http://www.st.com/
20288F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20289F:	drivers/iio/imu/st_lsm6dsx/
20290
20291ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20292M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20293M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20294L:	linux-media@vger.kernel.org
20295S:	Maintained
20296T:	git git://linuxtv.org/media_tree.git
20297F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20298F:	drivers/media/i2c/st-mipid02.c
20299
20300ST STM32 I2C/SMBUS DRIVER
20301M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20302M:	Alain Volmat <alain.volmat@foss.st.com>
20303L:	linux-i2c@vger.kernel.org
20304S:	Maintained
20305F:	drivers/i2c/busses/i2c-stm32*
20306
20307ST STM32 SPI DRIVER
20308M:	Alain Volmat <alain.volmat@foss.st.com>
20309L:	linux-spi@vger.kernel.org
20310S:	Maintained
20311F:	drivers/spi/spi-stm32.c
20312
20313ST STPDDC60 DRIVER
20314M:	Daniel Nilsson <daniel.nilsson@flex.com>
20315L:	linux-hwmon@vger.kernel.org
20316S:	Maintained
20317F:	Documentation/hwmon/stpddc60.rst
20318F:	drivers/hwmon/pmbus/stpddc60.c
20319
20320ST VGXY61 DRIVER
20321M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20322M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20323L:	linux-media@vger.kernel.org
20324S:	Maintained
20325T:	git git://linuxtv.org/media_tree.git
20326F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20327F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20328F:	drivers/media/i2c/st-vgxy61.c
20329
20330ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20331M:	Song Qiang <songqiang1304521@gmail.com>
20332L:	linux-iio@vger.kernel.org
20333S:	Maintained
20334F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20335F:	drivers/iio/proximity/vl53l0x-i2c.c
20336
20337STABLE BRANCH
20338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20339M:	Sasha Levin <sashal@kernel.org>
20340L:	stable@vger.kernel.org
20341S:	Supported
20342F:	Documentation/process/stable-kernel-rules.rst
20343
20344STAGING - ATOMISP DRIVER
20345M:	Hans de Goede <hdegoede@redhat.com>
20346M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20347R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20348L:	linux-media@vger.kernel.org
20349S:	Maintained
20350F:	drivers/staging/media/atomisp/
20351
20352STAGING - FIELDBUS SUBSYSTEM
20353M:	Sven Van Asbroeck <TheSven73@gmail.com>
20354S:	Maintained
20355F:	drivers/staging/fieldbus/*
20356F:	drivers/staging/fieldbus/Documentation/
20357
20358STAGING - HMS ANYBUS-S BUS
20359M:	Sven Van Asbroeck <TheSven73@gmail.com>
20360S:	Maintained
20361F:	drivers/staging/fieldbus/anybuss/
20362
20363STAGING - INDUSTRIAL IO
20364M:	Jonathan Cameron <jic23@kernel.org>
20365L:	linux-iio@vger.kernel.org
20366S:	Odd Fixes
20367F:	Documentation/devicetree/bindings/staging/iio/
20368F:	drivers/staging/iio/
20369
20370STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20371M:	Marc Dietrich <marvin24@gmx.de>
20372L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20373L:	linux-tegra@vger.kernel.org
20374S:	Maintained
20375F:	drivers/staging/nvec/
20376
20377STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20378M:	Jens Frederich <jfrederich@gmail.com>
20379M:	Jon Nettleton <jon.nettleton@gmail.com>
20380S:	Maintained
20381W:	http://wiki.laptop.org/go/DCON
20382F:	drivers/staging/olpc_dcon/
20383
20384STAGING - REALTEK RTL8712U DRIVERS
20385M:	Larry Finger <Larry.Finger@lwfinger.net>
20386M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20387S:	Odd Fixes
20388F:	drivers/staging/rtl8712/
20389
20390STAGING - SEPS525 LCD CONTROLLER DRIVERS
20391M:	Michael Hennerich <michael.hennerich@analog.com>
20392L:	linux-fbdev@vger.kernel.org
20393S:	Supported
20394F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20395F:	drivers/staging/fbtft/fb_seps525.c
20396
20397STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20398M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20399M:	Teddy Wang <teddy.wang@siliconmotion.com>
20400M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20401L:	linux-fbdev@vger.kernel.org
20402S:	Maintained
20403F:	drivers/staging/sm750fb/
20404
20405STAGING - VIA VT665X DRIVERS
20406M:	Forest Bond <forest@alittletooquiet.net>
20407S:	Odd Fixes
20408F:	drivers/staging/vt665?/
20409
20410STAGING SUBSYSTEM
20411M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20412L:	linux-staging@lists.linux.dev
20413S:	Supported
20414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20415F:	drivers/staging/
20416
20417STANDALONE CACHE CONTROLLER DRIVERS
20418M:	Conor Dooley <conor@kernel.org>
20419L:	linux-riscv@lists.infradead.org
20420S:	Maintained
20421T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20422F:	drivers/cache
20423
20424STARFIRE/DURALAN NETWORK DRIVER
20425M:	Ion Badulescu <ionut@badula.org>
20426S:	Odd Fixes
20427F:	drivers/net/ethernet/adaptec/starfire*
20428
20429STARFIVE CRYPTO DRIVER
20430M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20431M:	William Qiu <william.qiu@starfivetech.com>
20432S:	Supported
20433F:	Documentation/devicetree/bindings/crypto/starfive*
20434F:	drivers/crypto/starfive/
20435
20436STARFIVE DEVICETREES
20437M:	Emil Renner Berthing <kernel@esmil.dk>
20438S:	Maintained
20439F:	arch/riscv/boot/dts/starfive/
20440
20441STARFIVE DWMAC GLUE LAYER
20442M:	Emil Renner Berthing <kernel@esmil.dk>
20443M:	Samin Guo <samin.guo@starfivetech.com>
20444S:	Maintained
20445F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20446F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20447
20448STARFIVE JH7110 DPHY RX DRIVER
20449M:	Jack Zhu <jack.zhu@starfivetech.com>
20450M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20451S:	Supported
20452F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20453F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20454
20455STARFIVE JH7110 MMC/SD/SDIO DRIVER
20456M:	William Qiu <william.qiu@starfivetech.com>
20457S:	Supported
20458F:	Documentation/devicetree/bindings/mmc/starfive*
20459F:	drivers/mmc/host/dw_mmc-starfive.c
20460
20461STARFIVE JH7110 PLL CLOCK DRIVER
20462M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20463S:	Supported
20464F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20465F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20466
20467STARFIVE JH7110 SYSCON
20468M:	William Qiu <william.qiu@starfivetech.com>
20469M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20470S:	Supported
20471F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20472
20473STARFIVE JH7110 TDM DRIVER
20474M:	Walker Chen <walker.chen@starfivetech.com>
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20477F:	sound/soc/starfive/jh7110_tdm.c
20478
20479STARFIVE JH71X0 CLOCK DRIVERS
20480M:	Emil Renner Berthing <kernel@esmil.dk>
20481M:	Hal Feng <hal.feng@starfivetech.com>
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20484F:	drivers/clk/starfive/clk-starfive-jh71*
20485F:	include/dt-bindings/clock/starfive?jh71*.h
20486
20487STARFIVE JH71X0 PINCTRL DRIVERS
20488M:	Emil Renner Berthing <kernel@esmil.dk>
20489M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20490L:	linux-gpio@vger.kernel.org
20491S:	Maintained
20492F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20493F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20494F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20495F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20496
20497STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20498M:	Emil Renner Berthing <kernel@esmil.dk>
20499M:	Hal Feng <hal.feng@starfivetech.com>
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20502F:	drivers/reset/starfive/reset-starfive-jh71*
20503F:	include/dt-bindings/reset/starfive?jh71*.h
20504
20505STARFIVE JH71X0 USB DRIVERS
20506M:	Minda Chen <minda.chen@starfivetech.com>
20507S:	Maintained
20508F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20509F:	drivers/usb/cdns3/cdns3-starfive.c
20510
20511STARFIVE JH71XX PMU CONTROLLER DRIVER
20512M:	Walker Chen <walker.chen@starfivetech.com>
20513S:	Supported
20514F:	Documentation/devicetree/bindings/power/starfive*
20515F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20516F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20517
20518STARFIVE SOC DRIVERS
20519M:	Conor Dooley <conor@kernel.org>
20520S:	Maintained
20521T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20522F:	Documentation/devicetree/bindings/soc/starfive/
20523F:	drivers/soc/starfive/
20524
20525STARFIVE TRNG DRIVER
20526M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20527S:	Supported
20528F:	Documentation/devicetree/bindings/rng/starfive*
20529F:	drivers/char/hw_random/jh7110-trng.c
20530
20531STARFIVE WATCHDOG DRIVER
20532M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20533M:	Samin Guo <samin.guo@starfivetech.com>
20534S:	Supported
20535F:	Documentation/devicetree/bindings/watchdog/starfive*
20536F:	drivers/watchdog/starfive-wdt.c
20537
20538STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20539M:	Minda Chen <minda.chen@starfivetech.com>
20540S:	Supported
20541F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20542F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20543F:	drivers/phy/starfive/phy-jh7110-pcie.c
20544F:	drivers/phy/starfive/phy-jh7110-usb.c
20545
20546STATIC BRANCH/CALL
20547M:	Peter Zijlstra <peterz@infradead.org>
20548M:	Josh Poimboeuf <jpoimboe@kernel.org>
20549M:	Jason Baron <jbaron@akamai.com>
20550R:	Steven Rostedt <rostedt@goodmis.org>
20551R:	Ard Biesheuvel <ardb@kernel.org>
20552S:	Supported
20553F:	arch/*/include/asm/jump_label*.h
20554F:	arch/*/include/asm/static_call*.h
20555F:	arch/*/kernel/jump_label.c
20556F:	arch/*/kernel/static_call.c
20557F:	include/linux/jump_label*.h
20558F:	include/linux/static_call*.h
20559F:	kernel/jump_label.c
20560F:	kernel/static_call.c
20561
20562STI AUDIO (ASoC) DRIVERS
20563M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20564L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20565S:	Maintained
20566F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20567F:	sound/soc/sti/
20568
20569STI CEC DRIVER
20570M:	Alain Volmat <alain.volmat@foss.st.com>
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20573F:	drivers/media/cec/platform/sti/
20574
20575STK1160 USB VIDEO CAPTURE DRIVER
20576M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20577L:	linux-media@vger.kernel.org
20578S:	Maintained
20579T:	git git://linuxtv.org/media_tree.git
20580F:	drivers/media/usb/stk1160/
20581
20582STM32 AUDIO (ASoC) DRIVERS
20583M:	Olivier Moysan <olivier.moysan@foss.st.com>
20584M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20585L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20588F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20589F:	sound/soc/stm/
20590
20591STM32 TIMER/LPTIMER DRIVERS
20592M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20593S:	Maintained
20594F:	Documentation/ABI/testing/*timer-stm32
20595F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20596F:	drivers/*/stm32-*timer*
20597F:	drivers/pwm/pwm-stm32*
20598F:	include/linux/*/stm32-*tim*
20599
20600STMMAC ETHERNET DRIVER
20601M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20602M:	Jose Abreu <joabreu@synopsys.com>
20603L:	netdev@vger.kernel.org
20604S:	Supported
20605W:	http://www.stlinux.com
20606F:	Documentation/networking/device_drivers/ethernet/stmicro/
20607F:	drivers/net/ethernet/stmicro/stmmac/
20608
20609SUN HAPPY MEAL ETHERNET DRIVER
20610M:	Sean Anderson <seanga2@gmail.com>
20611S:	Maintained
20612F:	drivers/net/ethernet/sun/sunhme.*
20613
20614SUN3/3X
20615M:	Sam Creasey <sammy@sammy.net>
20616S:	Maintained
20617W:	http://sammy.net/sun3/
20618F:	arch/m68k/include/asm/sun3*
20619F:	arch/m68k/kernel/*sun3*
20620F:	arch/m68k/sun3*/
20621F:	drivers/net/ethernet/i825xx/sun3*
20622
20623SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20624M:	Hans de Goede <hdegoede@redhat.com>
20625L:	linux-input@vger.kernel.org
20626S:	Maintained
20627F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20628F:	drivers/input/keyboard/sun4i-lradc-keys.c
20629
20630SUNDANCE NETWORK DRIVER
20631M:	Denis Kirjanov <kda@linux-powerpc.org>
20632L:	netdev@vger.kernel.org
20633S:	Maintained
20634F:	drivers/net/ethernet/dlink/sundance.c
20635
20636SUNPLUS ETHERNET DRIVER
20637M:	Wells Lu <wellslutw@gmail.com>
20638L:	netdev@vger.kernel.org
20639S:	Maintained
20640W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20641F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20642F:	drivers/net/ethernet/sunplus/
20643
20644SUNPLUS MMC DRIVER
20645M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20646M:	Li-hao Kuo <lhjeff911@gmail.com>
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20649F:	drivers/mmc/host/sunplus-mmc.c
20650
20651SUNPLUS OCOTP DRIVER
20652M:	Vincent Shih <vincent.sunplus@gmail.com>
20653S:	Maintained
20654F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20655F:	drivers/nvmem/sunplus-ocotp.c
20656
20657SUNPLUS PWM DRIVER
20658M:	Hammer Hsieh <hammerh0314@gmail.com>
20659S:	Maintained
20660F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20661F:	drivers/pwm/pwm-sunplus.c
20662
20663SUNPLUS RTC DRIVER
20664M:	Vincent Shih <vincent.sunplus@gmail.com>
20665L:	linux-rtc@vger.kernel.org
20666S:	Maintained
20667F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20668F:	drivers/rtc/rtc-sunplus.c
20669
20670SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20671M:	Li-hao Kuo <lhjeff911@gmail.com>
20672L:	linux-spi@vger.kernel.org
20673S:	Maintained
20674F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20675F:	drivers/spi/spi-sunplus-sp7021.c
20676
20677SUNPLUS UART DRIVER
20678M:	Hammer Hsieh <hammerh0314@gmail.com>
20679S:	Maintained
20680F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20681F:	drivers/tty/serial/sunplus-uart.c
20682
20683SUNPLUS USB2 PHY DRIVER
20684M:	Vincent Shih <vincent.sunplus@gmail.com>
20685L:	linux-usb@vger.kernel.org
20686S:	Maintained
20687F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20688F:	drivers/phy/sunplus/Kconfig
20689F:	drivers/phy/sunplus/Makefile
20690F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20691
20692SUNPLUS WATCHDOG DRIVER
20693M:	Xiantao Hu <xt.hu@cqplus1.com>
20694L:	linux-watchdog@vger.kernel.org
20695S:	Maintained
20696F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20697F:	drivers/watchdog/sunplus_wdt.c
20698
20699SUPERH
20700M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20701M:	Rich Felker <dalias@libc.org>
20702M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20703L:	linux-sh@vger.kernel.org
20704S:	Maintained
20705Q:	http://patchwork.kernel.org/project/linux-sh/list/
20706F:	Documentation/arch/sh/
20707F:	arch/sh/
20708F:	drivers/sh/
20709
20710SUSPEND TO RAM
20711M:	"Rafael J. Wysocki" <rafael@kernel.org>
20712M:	Len Brown <len.brown@intel.com>
20713M:	Pavel Machek <pavel@ucw.cz>
20714L:	linux-pm@vger.kernel.org
20715S:	Supported
20716B:	https://bugzilla.kernel.org
20717F:	Documentation/power/
20718F:	arch/x86/kernel/acpi/sleep*
20719F:	arch/x86/kernel/acpi/wakeup*
20720F:	drivers/base/power/
20721F:	include/linux/freezer.h
20722F:	include/linux/pm.h
20723F:	include/linux/suspend.h
20724F:	kernel/power/
20725
20726SVGA HANDLING
20727M:	Martin Mares <mj@ucw.cz>
20728L:	linux-video@atrey.karlin.mff.cuni.cz
20729S:	Maintained
20730F:	Documentation/admin-guide/svga.rst
20731F:	arch/x86/boot/video*
20732
20733SWITCHDEV
20734M:	Jiri Pirko <jiri@resnulli.us>
20735M:	Ivan Vecera <ivecera@redhat.com>
20736L:	netdev@vger.kernel.org
20737S:	Supported
20738F:	include/net/switchdev.h
20739F:	net/switchdev/
20740
20741SY8106A REGULATOR DRIVER
20742M:	Icenowy Zheng <icenowy@aosc.io>
20743S:	Maintained
20744F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20745F:	drivers/regulator/sy8106a-regulator.c
20746
20747SYNC FILE FRAMEWORK
20748M:	Sumit Semwal <sumit.semwal@linaro.org>
20749R:	Gustavo Padovan <gustavo@padovan.org>
20750L:	linux-media@vger.kernel.org
20751L:	dri-devel@lists.freedesktop.org
20752S:	Maintained
20753T:	git git://anongit.freedesktop.org/drm/drm-misc
20754F:	Documentation/driver-api/sync_file.rst
20755F:	drivers/dma-buf/dma-fence*
20756F:	drivers/dma-buf/sw_sync.c
20757F:	drivers/dma-buf/sync_*
20758F:	include/linux/sync_file.h
20759F:	include/uapi/linux/sync_file.h
20760
20761SYNOPSYS ARC ARCHITECTURE
20762M:	Vineet Gupta <vgupta@kernel.org>
20763L:	linux-snps-arc@lists.infradead.org
20764S:	Supported
20765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20766F:	Documentation/arch/arc
20767F:	Documentation/devicetree/bindings/arc/*
20768F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20769F:	arch/arc/
20770F:	drivers/clocksource/arc_timer.c
20771F:	drivers/tty/serial/arc_uart.c
20772
20773SYNOPSYS ARC HSDK SDP pll clock driver
20774M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20775S:	Supported
20776F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20777F:	drivers/clk/clk-hsdk-pll.c
20778
20779SYNOPSYS ARC SDP clock driver
20780M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20781S:	Supported
20782F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20783F:	drivers/clk/axs10x/*
20784
20785SYNOPSYS ARC SDP platform support
20786M:	Alexey Brodkin <abrodkin@synopsys.com>
20787S:	Supported
20788F:	Documentation/devicetree/bindings/arc/axs10*
20789F:	arch/arc/boot/dts/ax*
20790F:	arch/arc/plat-axs10x
20791
20792SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20793M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20794S:	Supported
20795F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20796F:	drivers/reset/reset-axs10x.c
20797
20798SYNOPSYS CREG GPIO DRIVER
20799M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20800S:	Maintained
20801F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20802F:	drivers/gpio/gpio-creg-snps.c
20803
20804SYNOPSYS DESIGNWARE 8250 UART DRIVER
20805M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20806R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20807S:	Supported
20808F:	drivers/tty/serial/8250/8250_dw.c
20809F:	drivers/tty/serial/8250/8250_dwlib.*
20810F:	drivers/tty/serial/8250/8250_lpss.c
20811
20812SYNOPSYS DESIGNWARE APB GPIO DRIVER
20813M:	Hoan Tran <hoan@os.amperecomputing.com>
20814M:	Serge Semin <fancer.lancer@gmail.com>
20815L:	linux-gpio@vger.kernel.org
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20818F:	drivers/gpio/gpio-dwapb.c
20819
20820SYNOPSYS DESIGNWARE APB SSI DRIVER
20821M:	Serge Semin <fancer.lancer@gmail.com>
20822L:	linux-spi@vger.kernel.org
20823S:	Supported
20824F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20825F:	drivers/spi/spi-dw*
20826
20827SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20828M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20829S:	Maintained
20830F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20831F:	drivers/dma/dw-axi-dmac/
20832
20833SYNOPSYS DESIGNWARE DMAC DRIVER
20834M:	Viresh Kumar <vireshk@kernel.org>
20835R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20836S:	Maintained
20837F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20838F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20839F:	drivers/dma/dw/
20840F:	include/dt-bindings/dma/dw-dmac.h
20841F:	include/linux/dma/dw.h
20842F:	include/linux/platform_data/dma-dw.h
20843
20844SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20845M:	Jose Abreu <Jose.Abreu@synopsys.com>
20846L:	netdev@vger.kernel.org
20847S:	Supported
20848F:	drivers/net/ethernet/synopsys/
20849
20850SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20851M:	Jose Abreu <Jose.Abreu@synopsys.com>
20852L:	netdev@vger.kernel.org
20853S:	Supported
20854F:	drivers/net/pcs/pcs-xpcs.c
20855F:	drivers/net/pcs/pcs-xpcs.h
20856F:	include/linux/pcs/pcs-xpcs.h
20857
20858SYNOPSYS DESIGNWARE I2C DRIVER
20859M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20860R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20861R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20862R:	Jan Dabros <jsd@semihalf.com>
20863L:	linux-i2c@vger.kernel.org
20864S:	Supported
20865F:	drivers/i2c/busses/i2c-designware-*
20866
20867SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20868M:	Jaehoon Chung <jh80.chung@samsung.com>
20869L:	linux-mmc@vger.kernel.org
20870S:	Maintained
20871F:	drivers/mmc/host/dw_mmc*
20872
20873SYNOPSYS HSDK RESET CONTROLLER DRIVER
20874M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20875S:	Supported
20876F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20877F:	drivers/reset/reset-hsdk.c
20878F:	include/dt-bindings/reset/snps,hsdk-reset.h
20879
20880SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20881M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20882M:	Manjunath M B <manjumb@synopsys.com>
20883L:	linux-mmc@vger.kernel.org
20884S:	Maintained
20885F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20886
20887SYSTEM CONFIGURATION (SYSCON)
20888M:	Lee Jones <lee@kernel.org>
20889M:	Arnd Bergmann <arnd@arndb.de>
20890S:	Supported
20891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20892F:	drivers/mfd/syscon.c
20893
20894SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20895M:	Sudeep Holla <sudeep.holla@arm.com>
20896R:	Cristian Marussi <cristian.marussi@arm.com>
20897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20898S:	Maintained
20899F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20900F:	drivers/clk/clk-sc[mp]i.c
20901F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20902F:	drivers/firmware/arm_scmi/
20903F:	drivers/firmware/arm_scpi.c
20904F:	drivers/powercap/arm_scmi_powercap.c
20905F:	drivers/regulator/scmi-regulator.c
20906F:	drivers/reset/reset-scmi.c
20907F:	include/linux/sc[mp]i_protocol.h
20908F:	include/trace/events/scmi.h
20909F:	include/uapi/linux/virtio_scmi.h
20910
20911SYSTEM RESET/SHUTDOWN DRIVERS
20912M:	Sebastian Reichel <sre@kernel.org>
20913L:	linux-pm@vger.kernel.org
20914S:	Maintained
20915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20916F:	Documentation/devicetree/bindings/power/reset/
20917F:	drivers/power/reset/
20918
20919SYSTEM TRACE MODULE CLASS
20920M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20921S:	Maintained
20922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20923F:	Documentation/trace/stm.rst
20924F:	drivers/hwtracing/stm/
20925F:	include/linux/stm.h
20926F:	include/uapi/linux/stm.h
20927
20928SYSTEM76 ACPI DRIVER
20929M:	Jeremy Soller <jeremy@system76.com>
20930M:	System76 Product Development <productdev@system76.com>
20931L:	platform-driver-x86@vger.kernel.org
20932S:	Maintained
20933F:	drivers/platform/x86/system76_acpi.c
20934
20935SYSV FILESYSTEM
20936S:	Orphan
20937F:	Documentation/filesystems/sysv-fs.rst
20938F:	fs/sysv/
20939F:	include/linux/sysv_fs.h
20940
20941TASKSTATS STATISTICS INTERFACE
20942M:	Balbir Singh <bsingharora@gmail.com>
20943S:	Maintained
20944F:	Documentation/accounting/taskstats*
20945F:	include/linux/taskstats*
20946F:	kernel/taskstats.c
20947
20948TC subsystem
20949M:	Jamal Hadi Salim <jhs@mojatatu.com>
20950M:	Cong Wang <xiyou.wangcong@gmail.com>
20951M:	Jiri Pirko <jiri@resnulli.us>
20952L:	netdev@vger.kernel.org
20953S:	Maintained
20954F:	include/net/pkt_cls.h
20955F:	include/net/pkt_sched.h
20956F:	include/net/tc_act/
20957F:	include/uapi/linux/pkt_cls.h
20958F:	include/uapi/linux/pkt_sched.h
20959F:	include/uapi/linux/tc_act/
20960F:	include/uapi/linux/tc_ematch/
20961F:	net/sched/
20962F:	tools/testing/selftests/tc-testing
20963
20964TC90522 MEDIA DRIVER
20965M:	Akihiro Tsukada <tskd08@gmail.com>
20966L:	linux-media@vger.kernel.org
20967S:	Odd Fixes
20968F:	drivers/media/dvb-frontends/tc90522*
20969
20970TCP LOW PRIORITY MODULE
20971M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20972M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20973S:	Maintained
20974W:	http://tcp-lp-mod.sourceforge.net/
20975F:	net/ipv4/tcp_lp.c
20976
20977TDA10071 MEDIA DRIVER
20978M:	Antti Palosaari <crope@iki.fi>
20979L:	linux-media@vger.kernel.org
20980S:	Maintained
20981W:	https://linuxtv.org
20982W:	http://palosaari.fi/linux/
20983Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20984T:	git git://linuxtv.org/anttip/media_tree.git
20985F:	drivers/media/dvb-frontends/tda10071*
20986
20987TDA18212 MEDIA DRIVER
20988M:	Antti Palosaari <crope@iki.fi>
20989L:	linux-media@vger.kernel.org
20990S:	Maintained
20991W:	https://linuxtv.org
20992W:	http://palosaari.fi/linux/
20993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20994T:	git git://linuxtv.org/anttip/media_tree.git
20995F:	drivers/media/tuners/tda18212*
20996
20997TDA18218 MEDIA DRIVER
20998M:	Antti Palosaari <crope@iki.fi>
20999L:	linux-media@vger.kernel.org
21000S:	Maintained
21001W:	https://linuxtv.org
21002W:	http://palosaari.fi/linux/
21003Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21004T:	git git://linuxtv.org/anttip/media_tree.git
21005F:	drivers/media/tuners/tda18218*
21006
21007TDA18250 MEDIA DRIVER
21008M:	Olli Salonen <olli.salonen@iki.fi>
21009L:	linux-media@vger.kernel.org
21010S:	Maintained
21011W:	https://linuxtv.org
21012Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21013T:	git git://linuxtv.org/media_tree.git
21014F:	drivers/media/tuners/tda18250*
21015
21016TDA18271 MEDIA DRIVER
21017M:	Michael Krufky <mkrufky@linuxtv.org>
21018L:	linux-media@vger.kernel.org
21019S:	Maintained
21020W:	https://linuxtv.org
21021W:	http://github.com/mkrufky
21022Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21023T:	git git://linuxtv.org/mkrufky/tuners.git
21024F:	drivers/media/tuners/tda18271*
21025
21026TDA1997x MEDIA DRIVER
21027M:	Tim Harvey <tharvey@gateworks.com>
21028L:	linux-media@vger.kernel.org
21029S:	Maintained
21030W:	https://linuxtv.org
21031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21032F:	drivers/media/i2c/tda1997x.*
21033
21034TDA827x MEDIA DRIVER
21035M:	Michael Krufky <mkrufky@linuxtv.org>
21036L:	linux-media@vger.kernel.org
21037S:	Maintained
21038W:	https://linuxtv.org
21039W:	http://github.com/mkrufky
21040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21041T:	git git://linuxtv.org/mkrufky/tuners.git
21042F:	drivers/media/tuners/tda8290.*
21043
21044TDA8290 MEDIA DRIVER
21045M:	Michael Krufky <mkrufky@linuxtv.org>
21046L:	linux-media@vger.kernel.org
21047S:	Maintained
21048W:	https://linuxtv.org
21049W:	http://github.com/mkrufky
21050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21051T:	git git://linuxtv.org/mkrufky/tuners.git
21052F:	drivers/media/tuners/tda8290.*
21053
21054TDA9840 MEDIA DRIVER
21055M:	Hans Verkuil <hverkuil@xs4all.nl>
21056L:	linux-media@vger.kernel.org
21057S:	Maintained
21058W:	https://linuxtv.org
21059T:	git git://linuxtv.org/media_tree.git
21060F:	drivers/media/i2c/tda9840*
21061
21062TEA5761 TUNER DRIVER
21063M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21064L:	linux-media@vger.kernel.org
21065S:	Odd fixes
21066W:	https://linuxtv.org
21067T:	git git://linuxtv.org/media_tree.git
21068F:	drivers/media/tuners/tea5761.*
21069
21070TEA5767 TUNER DRIVER
21071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21072L:	linux-media@vger.kernel.org
21073S:	Maintained
21074W:	https://linuxtv.org
21075T:	git git://linuxtv.org/media_tree.git
21076F:	drivers/media/tuners/tea5767.*
21077
21078TEA6415C MEDIA DRIVER
21079M:	Hans Verkuil <hverkuil@xs4all.nl>
21080L:	linux-media@vger.kernel.org
21081S:	Maintained
21082W:	https://linuxtv.org
21083T:	git git://linuxtv.org/media_tree.git
21084F:	drivers/media/i2c/tea6415c*
21085
21086TEA6420 MEDIA DRIVER
21087M:	Hans Verkuil <hverkuil@xs4all.nl>
21088L:	linux-media@vger.kernel.org
21089S:	Maintained
21090W:	https://linuxtv.org
21091T:	git git://linuxtv.org/media_tree.git
21092F:	drivers/media/i2c/tea6420*
21093
21094TEAM DRIVER
21095M:	Jiri Pirko <jiri@resnulli.us>
21096L:	netdev@vger.kernel.org
21097S:	Supported
21098F:	drivers/net/team/
21099F:	include/linux/if_team.h
21100F:	include/uapi/linux/if_team.h
21101F:	tools/testing/selftests/drivers/net/team/
21102
21103TECHNICAL ADVISORY BOARD PROCESS DOCS
21104M:	"Theodore Ts'o" <tytso@mit.edu>
21105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21106L:	tech-board-discuss@lists.linux-foundation.org
21107S:	Maintained
21108F:	Documentation/process/contribution-maturity-model.rst
21109F:	Documentation/process/researcher-guidelines.rst
21110
21111TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21112M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21113S:	Maintained
21114F:	arch/x86/platform/ts5500/
21115
21116TECHNOTREND USB IR RECEIVER
21117M:	Sean Young <sean@mess.org>
21118L:	linux-media@vger.kernel.org
21119S:	Maintained
21120F:	drivers/media/rc/ttusbir.c
21121
21122TECHWELL TW9910 VIDEO DECODER
21123L:	linux-media@vger.kernel.org
21124S:	Orphan
21125F:	drivers/media/i2c/tw9910.c
21126F:	include/media/i2c/tw9910.h
21127
21128TEE SUBSYSTEM
21129M:	Jens Wiklander <jens.wiklander@linaro.org>
21130R:	Sumit Garg <sumit.garg@linaro.org>
21131L:	op-tee@lists.trustedfirmware.org
21132S:	Maintained
21133F:	Documentation/staging/tee.rst
21134F:	drivers/tee/
21135F:	include/linux/tee_drv.h
21136F:	include/uapi/linux/tee.h
21137
21138TEGRA ARCHITECTURE SUPPORT
21139M:	Thierry Reding <thierry.reding@gmail.com>
21140M:	Jonathan Hunter <jonathanh@nvidia.com>
21141L:	linux-tegra@vger.kernel.org
21142S:	Supported
21143Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21145N:	[^a-z]tegra
21146
21147TEGRA CLOCK DRIVER
21148M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21149M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21150S:	Supported
21151F:	drivers/clk/tegra/
21152
21153TEGRA DMA DRIVERS
21154M:	Laxman Dewangan <ldewangan@nvidia.com>
21155M:	Jon Hunter <jonathanh@nvidia.com>
21156S:	Supported
21157F:	drivers/dma/tegra*
21158
21159TEGRA I2C DRIVER
21160M:	Laxman Dewangan <ldewangan@nvidia.com>
21161R:	Dmitry Osipenko <digetx@gmail.com>
21162S:	Supported
21163F:	drivers/i2c/busses/i2c-tegra.c
21164
21165TEGRA IOMMU DRIVERS
21166M:	Thierry Reding <thierry.reding@gmail.com>
21167R:	Krishna Reddy <vdumpa@nvidia.com>
21168L:	linux-tegra@vger.kernel.org
21169S:	Supported
21170F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21171F:	drivers/iommu/tegra*
21172
21173TEGRA KBC DRIVER
21174M:	Laxman Dewangan <ldewangan@nvidia.com>
21175S:	Supported
21176F:	drivers/input/keyboard/tegra-kbc.c
21177
21178TEGRA NAND DRIVER
21179M:	Stefan Agner <stefan@agner.ch>
21180M:	Lucas Stach <dev@lynxeye.de>
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21183F:	drivers/mtd/nand/raw/tegra_nand.c
21184
21185TEGRA PWM DRIVER
21186M:	Thierry Reding <thierry.reding@gmail.com>
21187S:	Supported
21188F:	drivers/pwm/pwm-tegra.c
21189
21190TEGRA QUAD SPI DRIVER
21191M:	Thierry Reding <thierry.reding@gmail.com>
21192M:	Jonathan Hunter <jonathanh@nvidia.com>
21193M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21194L:	linux-tegra@vger.kernel.org
21195S:	Maintained
21196F:	drivers/spi/spi-tegra210-quad.c
21197
21198TEGRA SERIAL DRIVER
21199M:	Laxman Dewangan <ldewangan@nvidia.com>
21200S:	Supported
21201F:	drivers/tty/serial/serial-tegra.c
21202
21203TEGRA SPI DRIVER
21204M:	Laxman Dewangan <ldewangan@nvidia.com>
21205S:	Supported
21206F:	drivers/spi/spi-tegra*
21207
21208TEGRA VIDEO DRIVER
21209M:	Thierry Reding <thierry.reding@gmail.com>
21210M:	Jonathan Hunter <jonathanh@nvidia.com>
21211M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21212M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21213L:	linux-media@vger.kernel.org
21214L:	linux-tegra@vger.kernel.org
21215S:	Maintained
21216F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21217F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21218F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21219F:	drivers/staging/media/tegra-video/
21220
21221TEGRA XUSB PADCTL DRIVER
21222M:	JC Kuo <jckuo@nvidia.com>
21223S:	Supported
21224F:	drivers/phy/tegra/xusb*
21225
21226TEHUTI ETHERNET DRIVER
21227M:	Andy Gospodarek <andy@greyhouse.net>
21228L:	netdev@vger.kernel.org
21229S:	Supported
21230F:	drivers/net/ethernet/tehuti/*
21231
21232TELECOM CLOCK DRIVER FOR MCPL0010
21233M:	Mark Gross <markgross@kernel.org>
21234S:	Supported
21235F:	drivers/char/tlclk.c
21236
21237TEMPO SEMICONDUCTOR DRIVERS
21238M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21239S:	Maintained
21240F:	Documentation/devicetree/bindings/sound/tscs*.txt
21241F:	sound/soc/codecs/tscs*.c
21242F:	sound/soc/codecs/tscs*.h
21243
21244TENSILICA XTENSA PORT (xtensa)
21245M:	Chris Zankel <chris@zankel.net>
21246M:	Max Filippov <jcmvbkbc@gmail.com>
21247S:	Maintained
21248T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21249F:	arch/xtensa/
21250F:	drivers/irqchip/irq-xtensa-*
21251
21252TEXAS INSTRUMENTS ASoC DRIVERS
21253M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21254L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21255S:	Maintained
21256F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21257F:	sound/soc/ti/
21258
21259TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21260M:	Shenghao Ding <shenghao-ding@ti.com>
21261M:	Kevin Lu <kevin-lu@ti.com>
21262M:	Baojun Xu <baojun.xu@ti.com>
21263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/sound/tas2552.txt
21266F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21267F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21268F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21269F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21270F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21271F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21272F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21273F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21274F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21275F:	include/sound/tas2*.h
21276F:	include/sound/tlv320*.h
21277F:	include/sound/tpa6130a2-plat.h
21278F:	sound/pci/hda/tas2781_hda_i2c.c
21279F:	sound/soc/codecs/pcm1681.c
21280F:	sound/soc/codecs/pcm1789*.*
21281F:	sound/soc/codecs/pcm179x*.*
21282F:	sound/soc/codecs/pcm186x*.*
21283F:	sound/soc/codecs/pcm3008.*
21284F:	sound/soc/codecs/pcm3060*.*
21285F:	sound/soc/codecs/pcm3168a*.*
21286F:	sound/soc/codecs/pcm5102a.c
21287F:	sound/soc/codecs/pcm512x*.*
21288F:	sound/soc/codecs/tas2*.*
21289F:	sound/soc/codecs/tlv320*.*
21290F:	sound/soc/codecs/tpa6130a2.*
21291
21292TEXAS INSTRUMENTS DMA DRIVERS
21293M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21294L:	dmaengine@vger.kernel.org
21295S:	Maintained
21296F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21297F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21298F:	Documentation/devicetree/bindings/dma/ti/
21299F:	drivers/dma/ti/
21300F:	include/linux/dma/k3-psil.h
21301F:	include/linux/dma/k3-udma-glue.h
21302F:	include/linux/dma/ti-cppi5.h
21303X:	drivers/dma/ti/cppi41.c
21304
21305TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21306M:	Robert Marko <robert.marko@sartura.hr>
21307M:	Luka Perkov <luka.perkov@sartura.hr>
21308L:	linux-hwmon@vger.kernel.org
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21311F:	Documentation/hwmon/tps23861.rst
21312F:	drivers/hwmon/tps23861.c
21313
21314TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21315M:	Ricardo Ribalda <ribalda@kernel.org>
21316L:	linux-iio@vger.kernel.org
21317S:	Supported
21318F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21319F:	drivers/iio/dac/ti-dac7612.c
21320
21321TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21322M:	Nishanth Menon <nm@ti.com>
21323M:	Tero Kristo <kristo@kernel.org>
21324M:	Santosh Shilimkar <ssantosh@kernel.org>
21325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21326S:	Maintained
21327F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21328F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21329F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21330F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21331F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21332F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21333F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21334F:	drivers/clk/keystone/sci-clk.c
21335F:	drivers/firmware/ti_sci*
21336F:	drivers/irqchip/irq-ti-sci-inta.c
21337F:	drivers/irqchip/irq-ti-sci-intr.c
21338F:	drivers/reset/reset-ti-sci.c
21339F:	drivers/soc/ti/ti_sci_inta_msi.c
21340F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21341F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21342F:	include/linux/soc/ti/ti_sci_inta_msi.h
21343F:	include/linux/soc/ti/ti_sci_protocol.h
21344
21345TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21346M:	Puranjay Mohan <puranjay12@gmail.com>
21347L:	linux-iio@vger.kernel.org
21348S:	Supported
21349F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21350F:	drivers/iio/temperature/tmp117.c
21351
21352THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21353M:	Hans Verkuil <hverkuil@xs4all.nl>
21354L:	linux-media@vger.kernel.org
21355S:	Maintained
21356W:	https://linuxtv.org
21357T:	git git://linuxtv.org/media_tree.git
21358F:	drivers/media/radio/radio-raremono.c
21359
21360THERMAL
21361M:	Rafael J. Wysocki <rafael@kernel.org>
21362M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21363R:	Amit Kucheria <amitk@kernel.org>
21364R:	Zhang Rui <rui.zhang@intel.com>
21365L:	linux-pm@vger.kernel.org
21366S:	Supported
21367Q:	https://patchwork.kernel.org/project/linux-pm/list/
21368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21369F:	Documentation/ABI/testing/sysfs-class-thermal
21370F:	Documentation/admin-guide/thermal/
21371F:	Documentation/devicetree/bindings/thermal/
21372F:	Documentation/driver-api/thermal/
21373F:	drivers/thermal/
21374F:	include/dt-bindings/thermal/
21375F:	include/linux/cpu_cooling.h
21376F:	include/linux/thermal.h
21377F:	include/uapi/linux/thermal.h
21378F:	tools/lib/thermal/
21379F:	tools/thermal/
21380
21381THERMAL DRIVER FOR AMLOGIC SOCS
21382M:	Guillaume La Roque <glaroque@baylibre.com>
21383L:	linux-pm@vger.kernel.org
21384L:	linux-amlogic@lists.infradead.org
21385S:	Supported
21386W:	http://linux-meson.com/
21387F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21388F:	drivers/thermal/amlogic_thermal.c
21389
21390THERMAL/CPU_COOLING
21391M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21392M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21393M:	Viresh Kumar <viresh.kumar@linaro.org>
21394R:	Lukasz Luba <lukasz.luba@arm.com>
21395L:	linux-pm@vger.kernel.org
21396S:	Supported
21397F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21398F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21399F:	drivers/thermal/cpufreq_cooling.c
21400F:	drivers/thermal/cpuidle_cooling.c
21401F:	include/linux/cpu_cooling.h
21402
21403THERMAL/POWER_ALLOCATOR
21404M:	Lukasz Luba <lukasz.luba@arm.com>
21405L:	linux-pm@vger.kernel.org
21406S:	Maintained
21407F:	Documentation/driver-api/thermal/power_allocator.rst
21408F:	drivers/thermal/gov_power_allocator.c
21409F:	drivers/thermal/thermal_trace_ipa.h
21410
21411THINKPAD ACPI EXTRAS DRIVER
21412M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21413L:	ibm-acpi-devel@lists.sourceforge.net
21414L:	platform-driver-x86@vger.kernel.org
21415S:	Maintained
21416W:	http://ibm-acpi.sourceforge.net
21417W:	http://thinkwiki.org/wiki/Ibm-acpi
21418T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21419F:	drivers/platform/x86/thinkpad_acpi.c
21420
21421THINKPAD LMI DRIVER
21422M:	Mark Pearson <markpearson@lenovo.com>
21423L:	platform-driver-x86@vger.kernel.org
21424S:	Maintained
21425F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21426F:	drivers/platform/x86/think-lmi.?
21427
21428THUNDERBOLT DMA TRAFFIC TEST DRIVER
21429M:	Isaac Hazan <isaac.hazan@intel.com>
21430L:	linux-usb@vger.kernel.org
21431S:	Maintained
21432F:	drivers/thunderbolt/dma_test.c
21433
21434THUNDERBOLT DRIVER
21435M:	Andreas Noever <andreas.noever@gmail.com>
21436M:	Michael Jamet <michael.jamet@intel.com>
21437M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21438M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21439L:	linux-usb@vger.kernel.org
21440S:	Maintained
21441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21442F:	Documentation/admin-guide/thunderbolt.rst
21443F:	drivers/thunderbolt/
21444F:	include/linux/thunderbolt.h
21445
21446THUNDERBOLT NETWORK DRIVER
21447M:	Michael Jamet <michael.jamet@intel.com>
21448M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21449M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452F:	drivers/net/thunderbolt/
21453
21454THUNDERX GPIO DRIVER
21455M:	Robert Richter <rric@kernel.org>
21456S:	Odd Fixes
21457F:	drivers/gpio/gpio-thunderx.c
21458
21459TI ADS7924 ADC DRIVER
21460M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21461L:	linux-iio@vger.kernel.org
21462S:	Supported
21463F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21464F:	drivers/iio/adc/ti-ads7924.c
21465
21466TI AM437X VPFE DRIVER
21467M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21468L:	linux-media@vger.kernel.org
21469S:	Maintained
21470W:	https://linuxtv.org
21471Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21472T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21473F:	drivers/media/platform/ti/am437x/
21474
21475TI BANDGAP AND THERMAL DRIVER
21476M:	Eduardo Valentin <edubezval@gmail.com>
21477M:	Keerthy <j-keerthy@ti.com>
21478L:	linux-pm@vger.kernel.org
21479L:	linux-omap@vger.kernel.org
21480S:	Maintained
21481F:	drivers/thermal/ti-soc-thermal/
21482
21483TI BQ27XXX POWER SUPPLY DRIVER
21484F:	drivers/power/supply/bq27xxx_battery.c
21485F:	drivers/power/supply/bq27xxx_battery_i2c.c
21486F:	include/linux/power/bq27xxx_battery.h
21487
21488TI CDCE706 CLOCK DRIVER
21489M:	Max Filippov <jcmvbkbc@gmail.com>
21490S:	Maintained
21491F:	drivers/clk/clk-cdce706.c
21492
21493TI CLOCK DRIVER
21494M:	Tero Kristo <kristo@kernel.org>
21495L:	linux-omap@vger.kernel.org
21496S:	Odd Fixes
21497F:	drivers/clk/ti/
21498F:	include/linux/clk/ti.h
21499
21500TI DAVINCI MACHINE SUPPORT
21501M:	Bartosz Golaszewski <brgl@bgdev.pl>
21502L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21503S:	Maintained
21504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21505F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21506F:	arch/arm/boot/dts/ti/davinci/
21507F:	arch/arm/mach-davinci/
21508F:	drivers/i2c/busses/i2c-davinci.c
21509
21510TI DAVINCI SERIES CLOCK DRIVER
21511M:	David Lechner <david@lechnology.com>
21512R:	Sekhar Nori <nsekhar@ti.com>
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/clock/ti/davinci/
21515F:	drivers/clk/davinci/
21516F:	include/linux/clk/davinci.h
21517
21518TI DAVINCI SERIES GPIO DRIVER
21519M:	Keerthy <j-keerthy@ti.com>
21520L:	linux-gpio@vger.kernel.org
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21523F:	drivers/gpio/gpio-davinci.c
21524
21525TI DAVINCI SERIES MEDIA DRIVER
21526M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21527L:	linux-media@vger.kernel.org
21528S:	Maintained
21529W:	https://linuxtv.org
21530Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21531T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21532F:	drivers/media/platform/ti/davinci/
21533F:	include/media/davinci/
21534
21535TI ENHANCED CAPTURE (eCAP) DRIVER
21536M:	Vignesh Raghavendra <vigneshr@ti.com>
21537R:	Julien Panis <jpanis@baylibre.com>
21538L:	linux-iio@vger.kernel.org
21539L:	linux-omap@vger.kernel.org
21540S:	Maintained
21541F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21542F:	drivers/counter/ti-ecap-capture.c
21543
21544TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21545R:	David Lechner <david@lechnology.com>
21546L:	linux-iio@vger.kernel.org
21547F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21548F:	drivers/counter/ti-eqep.c
21549
21550TI ETHERNET SWITCH DRIVER (CPSW)
21551R:	Grygorii Strashko <grygorii.strashko@ti.com>
21552L:	linux-omap@vger.kernel.org
21553L:	netdev@vger.kernel.org
21554S:	Maintained
21555F:	drivers/net/ethernet/ti/cpsw*
21556F:	drivers/net/ethernet/ti/davinci*
21557
21558TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21559M:	Alex Dubov <oakad@yahoo.com>
21560S:	Maintained
21561W:	http://tifmxx.berlios.de/
21562F:	drivers/memstick/host/tifm_ms.c
21563F:	drivers/misc/tifm*
21564F:	drivers/mmc/host/tifm_sd.c
21565F:	include/linux/tifm.h
21566
21567TI FPD-LINK DRIVERS
21568M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21569L:	linux-media@vger.kernel.org
21570S:	Maintained
21571F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21572F:	drivers/media/i2c/ds90*
21573F:	include/media/i2c/ds90*
21574
21575TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21576M:	Nishanth Menon <nm@ti.com>
21577M:	Santosh Shilimkar <ssantosh@kernel.org>
21578L:	linux-kernel@vger.kernel.org
21579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21580S:	Maintained
21581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21582F:	drivers/pmdomain/ti/omap_prm.c
21583F:	drivers/soc/ti/*
21584
21585TI LM49xxx FAMILY ASoC CODEC DRIVERS
21586M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21587M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21589S:	Maintained
21590F:	sound/soc/codecs/isabelle*
21591F:	sound/soc/codecs/lm49453*
21592
21593TI LMP92064 ADC DRIVER
21594M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21595R:	kernel@pengutronix.de
21596L:	linux-iio@vger.kernel.org
21597S:	Maintained
21598F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21599F:	drivers/iio/adc/ti-lmp92064.c
21600
21601TI PCM3060 ASoC CODEC DRIVER
21602M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21603L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21604S:	Maintained
21605F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21606F:	sound/soc/codecs/pcm3060*
21607
21608TI TAS571X FAMILY ASoC CODEC DRIVER
21609M:	Kevin Cernekee <cernekee@chromium.org>
21610L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21611S:	Odd Fixes
21612F:	sound/soc/codecs/tas571x*
21613
21614TI TMAG5273 MAGNETOMETER DRIVER
21615M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21616L:	linux-iio@vger.kernel.org
21617S:	Maintained
21618F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21619F:	drivers/iio/magnetometer/tmag5273.c
21620
21621TI TRF7970A NFC DRIVER
21622M:	Mark Greer <mgreer@animalcreek.com>
21623L:	linux-wireless@vger.kernel.org
21624S:	Supported
21625F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21626F:	drivers/nfc/trf7970a.c
21627
21628TI TSC2046 ADC DRIVER
21629M:	Oleksij Rempel <o.rempel@pengutronix.de>
21630R:	kernel@pengutronix.de
21631L:	linux-iio@vger.kernel.org
21632S:	Maintained
21633F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21634F:	drivers/iio/adc/ti-tsc2046.c
21635
21636TI TWL4030 SERIES SOC CODEC DRIVER
21637M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21639S:	Maintained
21640F:	sound/soc/codecs/twl4030*
21641
21642TI VPE/CAL DRIVERS
21643M:	Benoit Parrot <bparrot@ti.com>
21644L:	linux-media@vger.kernel.org
21645S:	Maintained
21646W:	http://linuxtv.org/
21647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21648F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21649F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21650F:	drivers/media/platform/ti/cal/
21651F:	drivers/media/platform/ti/vpe/
21652
21653TI WILINK WIRELESS DRIVERS
21654L:	linux-wireless@vger.kernel.org
21655S:	Orphan
21656W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21657W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21659F:	drivers/net/wireless/ti/
21660
21661TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21662M:	John Stultz <jstultz@google.com>
21663M:	Thomas Gleixner <tglx@linutronix.de>
21664R:	Stephen Boyd <sboyd@kernel.org>
21665L:	linux-kernel@vger.kernel.org
21666S:	Supported
21667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21668F:	include/linux/clocksource.h
21669F:	include/linux/time.h
21670F:	include/linux/timex.h
21671F:	include/uapi/linux/time.h
21672F:	include/uapi/linux/timex.h
21673F:	kernel/time/alarmtimer.c
21674F:	kernel/time/clocksource.c
21675F:	kernel/time/ntp.c
21676F:	kernel/time/time*.c
21677F:	tools/testing/selftests/timers/
21678
21679TIPC NETWORK LAYER
21680M:	Jon Maloy <jmaloy@redhat.com>
21681M:	Ying Xue <ying.xue@windriver.com>
21682L:	netdev@vger.kernel.org (core kernel code)
21683L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21684S:	Maintained
21685W:	http://tipc.sourceforge.net/
21686F:	include/uapi/linux/tipc*.h
21687F:	net/tipc/
21688
21689TLAN NETWORK DRIVER
21690M:	Samuel Chessman <chessman@tux.org>
21691L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21692S:	Maintained
21693W:	http://sourceforge.net/projects/tlan/
21694F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21695F:	drivers/net/ethernet/ti/tlan.*
21696
21697TMIO/SDHI MMC DRIVER
21698M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21699L:	linux-mmc@vger.kernel.org
21700L:	linux-renesas-soc@vger.kernel.org
21701S:	Supported
21702F:	drivers/mmc/host/renesas_sdhi*
21703F:	drivers/mmc/host/tmio_mmc*
21704F:	include/linux/mfd/tmio.h
21705
21706TMP401 HARDWARE MONITOR DRIVER
21707M:	Guenter Roeck <linux@roeck-us.net>
21708L:	linux-hwmon@vger.kernel.org
21709S:	Maintained
21710F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21711F:	Documentation/hwmon/tmp401.rst
21712F:	drivers/hwmon/tmp401.c
21713
21714TMP464 HARDWARE MONITOR DRIVER
21715M:	Guenter Roeck <linux@roeck-us.net>
21716L:	linux-hwmon@vger.kernel.org
21717S:	Maintained
21718F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21719F:	Documentation/hwmon/tmp464.rst
21720F:	drivers/hwmon/tmp464.c
21721
21722TMP513 HARDWARE MONITOR DRIVER
21723M:	Eric Tremblay <etremblay@distech-controls.com>
21724L:	linux-hwmon@vger.kernel.org
21725S:	Maintained
21726F:	Documentation/hwmon/tmp513.rst
21727F:	drivers/hwmon/tmp513.c
21728
21729TMPFS (SHMEM FILESYSTEM)
21730M:	Hugh Dickins <hughd@google.com>
21731L:	linux-mm@kvack.org
21732S:	Maintained
21733F:	include/linux/shmem_fs.h
21734F:	mm/shmem.c
21735
21736TOMOYO SECURITY MODULE
21737M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21738M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21739L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21740L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21741L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21742L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21743S:	Maintained
21744W:	https://tomoyo.osdn.jp/
21745F:	security/tomoyo/
21746
21747TOPSTAR LAPTOP EXTRAS DRIVER
21748M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21749L:	platform-driver-x86@vger.kernel.org
21750S:	Maintained
21751F:	drivers/platform/x86/topstar-laptop.c
21752
21753TORTURE-TEST MODULES
21754M:	Davidlohr Bueso <dave@stgolabs.net>
21755M:	"Paul E. McKenney" <paulmck@kernel.org>
21756M:	Josh Triplett <josh@joshtriplett.org>
21757L:	linux-kernel@vger.kernel.org
21758S:	Supported
21759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21760F:	Documentation/RCU/torture.rst
21761F:	kernel/locking/locktorture.c
21762F:	kernel/rcu/rcuscale.c
21763F:	kernel/rcu/rcutorture.c
21764F:	kernel/rcu/refscale.c
21765F:	kernel/torture.c
21766
21767TOSHIBA ACPI EXTRAS DRIVER
21768M:	Azael Avalos <coproscefalo@gmail.com>
21769L:	platform-driver-x86@vger.kernel.org
21770S:	Maintained
21771F:	drivers/platform/x86/toshiba_acpi.c
21772
21773TOSHIBA BLUETOOTH DRIVER
21774M:	Azael Avalos <coproscefalo@gmail.com>
21775L:	platform-driver-x86@vger.kernel.org
21776S:	Maintained
21777F:	drivers/platform/x86/toshiba_bluetooth.c
21778
21779TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21780M:	Azael Avalos <coproscefalo@gmail.com>
21781L:	platform-driver-x86@vger.kernel.org
21782S:	Maintained
21783F:	drivers/platform/x86/toshiba_haps.c
21784
21785TOSHIBA SMM DRIVER
21786M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21787S:	Maintained
21788W:	http://www.buzzard.org.uk/toshiba/
21789F:	drivers/char/toshiba.c
21790F:	include/linux/toshiba.h
21791F:	include/uapi/linux/toshiba.h
21792
21793TOSHIBA TC358743 DRIVER
21794M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21795L:	linux-media@vger.kernel.org
21796S:	Maintained
21797F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21798F:	drivers/media/i2c/tc358743*
21799F:	include/media/i2c/tc358743.h
21800
21801TOSHIBA WMI HOTKEYS DRIVER
21802M:	Azael Avalos <coproscefalo@gmail.com>
21803L:	platform-driver-x86@vger.kernel.org
21804S:	Maintained
21805F:	drivers/platform/x86/toshiba-wmi.c
21806
21807TPM DEVICE DRIVER
21808M:	Peter Huewe <peterhuewe@gmx.de>
21809M:	Jarkko Sakkinen <jarkko@kernel.org>
21810R:	Jason Gunthorpe <jgg@ziepe.ca>
21811L:	linux-integrity@vger.kernel.org
21812S:	Maintained
21813W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21814Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21816F:	drivers/char/tpm/
21817
21818TPS546D24 DRIVER
21819M:	Duke Du <dukedu83@gmail.com>
21820L:	linux-hwmon@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/hwmon/tps546d24.rst
21823F:	drivers/hwmon/pmbus/tps546d24.c
21824
21825TQ SYSTEMS BOARD & DRIVER SUPPORT
21826L:	linux@ew.tq-group.com
21827S:	Supported
21828W:	https://www.tq-group.com/en/products/tq-embedded/
21829F:	arch/arm/boot/dts/imx*mba*.dts*
21830F:	arch/arm/boot/dts/imx*tqma*.dts*
21831F:	arch/arm/boot/dts/mba*.dtsi
21832F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21833F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21834F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21835F:	drivers/gpio/gpio-tqmx86.c
21836F:	drivers/mfd/tqmx86.c
21837F:	drivers/watchdog/tqmx86_wdt.c
21838
21839TRACING
21840M:	Steven Rostedt <rostedt@goodmis.org>
21841M:	Masami Hiramatsu <mhiramat@kernel.org>
21842L:	linux-kernel@vger.kernel.org
21843L:	linux-trace-kernel@vger.kernel.org
21844S:	Maintained
21845Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21847F:	Documentation/trace/*
21848F:	fs/tracefs/
21849F:	include/linux/trace*.h
21850F:	include/trace/
21851F:	kernel/trace/
21852F:	scripts/tracing/
21853F:	tools/testing/selftests/ftrace/
21854
21855TRACING MMIO ACCESSES (MMIOTRACE)
21856M:	Steven Rostedt <rostedt@goodmis.org>
21857M:	Masami Hiramatsu <mhiramat@kernel.org>
21858R:	Karol Herbst <karolherbst@gmail.com>
21859R:	Pekka Paalanen <ppaalanen@gmail.com>
21860L:	linux-kernel@vger.kernel.org
21861L:	nouveau@lists.freedesktop.org
21862S:	Maintained
21863F:	arch/x86/mm/kmmio.c
21864F:	arch/x86/mm/mmio-mod.c
21865F:	arch/x86/mm/testmmiotrace.c
21866F:	include/linux/mmiotrace.h
21867F:	kernel/trace/trace_mmiotrace.c
21868
21869TRACING OS NOISE / LATENCY TRACERS
21870M:	Steven Rostedt <rostedt@goodmis.org>
21871M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21872S:	Maintained
21873F:	Documentation/trace/hwlat_detector.rst
21874F:	Documentation/trace/osnoise-tracer.rst
21875F:	Documentation/trace/timerlat-tracer.rst
21876F:	arch/*/kernel/trace.c
21877F:	include/trace/events/osnoise.h
21878F:	kernel/trace/trace_hwlat.c
21879F:	kernel/trace/trace_irqsoff.c
21880F:	kernel/trace/trace_osnoise.c
21881F:	kernel/trace/trace_sched_wakeup.c
21882
21883TRADITIONAL CHINESE DOCUMENTATION
21884M:	Hu Haowen <src.res.211@gmail.com>
21885S:	Maintained
21886W:	https://github.com/srcres258/linux-doc
21887T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21888F:	Documentation/translations/zh_TW/
21889
21890TTY LAYER AND SERIAL DRIVERS
21891M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21892M:	Jiri Slaby <jirislaby@kernel.org>
21893L:	linux-kernel@vger.kernel.org
21894L:	linux-serial@vger.kernel.org
21895S:	Supported
21896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21897F:	Documentation/devicetree/bindings/serial/
21898F:	Documentation/driver-api/serial/
21899F:	drivers/tty/
21900F:	include/linux/selection.h
21901F:	include/linux/serial.h
21902F:	include/linux/serial_core.h
21903F:	include/linux/sysrq.h
21904F:	include/linux/tty*.h
21905F:	include/linux/vt.h
21906F:	include/linux/vt_*.h
21907F:	include/uapi/linux/serial.h
21908F:	include/uapi/linux/serial_core.h
21909F:	include/uapi/linux/tty.h
21910
21911TUA9001 MEDIA DRIVER
21912M:	Antti Palosaari <crope@iki.fi>
21913L:	linux-media@vger.kernel.org
21914S:	Maintained
21915W:	https://linuxtv.org
21916W:	http://palosaari.fi/linux/
21917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21918T:	git git://linuxtv.org/anttip/media_tree.git
21919F:	drivers/media/tuners/tua9001*
21920
21921TULIP NETWORK DRIVERS
21922L:	netdev@vger.kernel.org
21923L:	linux-parisc@vger.kernel.org
21924S:	Orphan
21925F:	drivers/net/ethernet/dec/tulip/
21926
21927TUN/TAP driver
21928M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21929M:	Jason Wang <jasowang@redhat.com>
21930S:	Maintained
21931W:	http://vtun.sourceforge.net/tun
21932F:	Documentation/networking/tuntap.rst
21933F:	arch/um/os-Linux/drivers/
21934F:	drivers/net/tap.c
21935F:	drivers/net/tun.c
21936
21937TURBOCHANNEL SUBSYSTEM
21938M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21939M:	Ralf Baechle <ralf@linux-mips.org>
21940L:	linux-mips@vger.kernel.org
21941S:	Maintained
21942Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21943F:	drivers/tc/
21944F:	include/linux/tc.h
21945
21946TURBOSTAT UTILITY
21947M:	"Len Brown" <lenb@kernel.org>
21948L:	linux-pm@vger.kernel.org
21949S:	Supported
21950Q:	https://patchwork.kernel.org/project/linux-pm/list/
21951B:	https://bugzilla.kernel.org
21952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21953F:	tools/power/x86/turbostat/
21954
21955TW5864 VIDEO4LINUX DRIVER
21956M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21957M:	Anton Sviridenko <anton@corp.bluecherry.net>
21958M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21959M:	Andrey Utkin <andrey_utkin@fastmail.com>
21960L:	linux-media@vger.kernel.org
21961S:	Supported
21962F:	drivers/media/pci/tw5864/
21963
21964TW68 VIDEO4LINUX DRIVER
21965M:	Hans Verkuil <hverkuil@xs4all.nl>
21966L:	linux-media@vger.kernel.org
21967S:	Odd Fixes
21968W:	https://linuxtv.org
21969T:	git git://linuxtv.org/media_tree.git
21970F:	drivers/media/pci/tw68/
21971
21972TW686X VIDEO4LINUX DRIVER
21973M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21974L:	linux-media@vger.kernel.org
21975S:	Maintained
21976W:	http://linuxtv.org
21977T:	git git://linuxtv.org/media_tree.git
21978F:	drivers/media/pci/tw686x/
21979
21980U-BOOT ENVIRONMENT VARIABLES
21981M:	Rafał Miłecki <rafal@milecki.pl>
21982S:	Maintained
21983F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21984F:	drivers/nvmem/u-boot-env.c
21985
21986UACCE ACCELERATOR FRAMEWORK
21987M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21988M:	Zhou Wang <wangzhou1@hisilicon.com>
21989L:	linux-accelerators@lists.ozlabs.org
21990L:	linux-kernel@vger.kernel.org
21991S:	Maintained
21992F:	Documentation/ABI/testing/sysfs-driver-uacce
21993F:	Documentation/misc-devices/uacce.rst
21994F:	drivers/misc/uacce/
21995F:	include/linux/uacce.h
21996F:	include/uapi/misc/uacce/
21997
21998UBI FILE SYSTEM (UBIFS)
21999M:	Richard Weinberger <richard@nod.at>
22000L:	linux-mtd@lists.infradead.org
22001S:	Supported
22002W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22005F:	Documentation/ABI/testing/sysfs-fs-ubifs
22006F:	Documentation/filesystems/ubifs-authentication.rst
22007F:	Documentation/filesystems/ubifs.rst
22008F:	fs/ubifs/
22009
22010UBLK USERSPACE BLOCK DRIVER
22011M:	Ming Lei <ming.lei@redhat.com>
22012L:	linux-block@vger.kernel.org
22013S:	Maintained
22014F:	Documentation/block/ublk.rst
22015F:	drivers/block/ublk_drv.c
22016F:	include/uapi/linux/ublk_cmd.h
22017
22018UCLINUX (M68KNOMMU AND COLDFIRE)
22019M:	Greg Ungerer <gerg@linux-m68k.org>
22020L:	linux-m68k@lists.linux-m68k.org
22021S:	Maintained
22022W:	http://www.linux-m68k.org/
22023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22024F:	arch/m68k/*/*_no.*
22025F:	arch/m68k/68*/
22026F:	arch/m68k/coldfire/
22027F:	arch/m68k/include/asm/*_no.*
22028
22029UDF FILESYSTEM
22030M:	Jan Kara <jack@suse.com>
22031S:	Maintained
22032F:	Documentation/filesystems/udf.rst
22033F:	fs/udf/
22034
22035UDRAW TABLET
22036M:	Bastien Nocera <hadess@hadess.net>
22037L:	linux-input@vger.kernel.org
22038S:	Maintained
22039F:	drivers/hid/hid-udraw-ps3.c
22040
22041UFS FILESYSTEM
22042M:	Evgeniy Dushistov <dushistov@mail.ru>
22043S:	Maintained
22044F:	Documentation/admin-guide/ufs.rst
22045F:	fs/ufs/
22046
22047UHID USERSPACE HID IO DRIVER
22048M:	David Rheinsberg <david@readahead.eu>
22049L:	linux-input@vger.kernel.org
22050S:	Maintained
22051F:	drivers/hid/uhid.c
22052F:	include/uapi/linux/uhid.h
22053
22054ULPI BUS
22055M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22056L:	linux-usb@vger.kernel.org
22057S:	Maintained
22058F:	drivers/usb/common/ulpi.c
22059F:	include/linux/ulpi/
22060
22061UNICODE SUBSYSTEM
22062M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22063L:	linux-fsdevel@vger.kernel.org
22064S:	Supported
22065F:	fs/unicode/
22066
22067UNIFDEF
22068M:	Tony Finch <dot@dotat.at>
22069S:	Maintained
22070W:	http://dotat.at/prog/unifdef
22071F:	scripts/unifdef.c
22072
22073UNIFORM CDROM DRIVER
22074M:	Phillip Potter <phil@philpotter.co.uk>
22075S:	Maintained
22076F:	Documentation/cdrom/
22077F:	drivers/cdrom/cdrom.c
22078F:	include/linux/cdrom.h
22079F:	include/uapi/linux/cdrom.h
22080
22081UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22082R:	Alim Akhtar <alim.akhtar@samsung.com>
22083R:	Avri Altman <avri.altman@wdc.com>
22084R:	Bart Van Assche <bvanassche@acm.org>
22085L:	linux-scsi@vger.kernel.org
22086S:	Supported
22087F:	Documentation/devicetree/bindings/ufs/
22088F:	Documentation/scsi/ufs.rst
22089F:	drivers/ufs/core/
22090
22091UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22092M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22093L:	linux-scsi@vger.kernel.org
22094S:	Supported
22095F:	drivers/ufs/host/*dwc*
22096
22097UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22098M:	Alim Akhtar <alim.akhtar@samsung.com>
22099L:	linux-scsi@vger.kernel.org
22100S:	Maintained
22101F:	drivers/ufs/host/ufs-exynos*
22102
22103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22104M:	Stanley Chu <stanley.chu@mediatek.com>
22105L:	linux-scsi@vger.kernel.org
22106L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22107S:	Maintained
22108F:	drivers/ufs/host/ufs-mediatek*
22109
22110UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22111M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22112L:	linux-arm-msm@vger.kernel.org
22113L:	linux-scsi@vger.kernel.org
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22116F:	drivers/ufs/host/ufs-qcom*
22117
22118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22119M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22120L:	linux-renesas-soc@vger.kernel.org
22121L:	linux-scsi@vger.kernel.org
22122S:	Maintained
22123F:	drivers/ufs/host/ufs-renesas.c
22124
22125UNSORTED BLOCK IMAGES (UBI)
22126M:	Richard Weinberger <richard@nod.at>
22127L:	linux-mtd@lists.infradead.org
22128S:	Supported
22129W:	http://www.linux-mtd.infradead.org/
22130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22132F:	drivers/mtd/ubi/
22133F:	include/linux/mtd/ubi.h
22134F:	include/uapi/mtd/ubi-user.h
22135
22136USB "USBNET" DRIVER FRAMEWORK
22137M:	Oliver Neukum <oneukum@suse.com>
22138L:	netdev@vger.kernel.org
22139S:	Maintained
22140W:	http://www.linux-usb.org/usbnet
22141F:	drivers/net/usb/usbnet.c
22142F:	include/linux/usb/usbnet.h
22143
22144USB ACM DRIVER
22145M:	Oliver Neukum <oneukum@suse.com>
22146L:	linux-usb@vger.kernel.org
22147S:	Maintained
22148F:	Documentation/usb/acm.rst
22149F:	drivers/usb/class/cdc-acm.*
22150
22151USB APPLE MFI FASTCHARGE DRIVER
22152M:	Bastien Nocera <hadess@hadess.net>
22153L:	linux-usb@vger.kernel.org
22154S:	Maintained
22155F:	drivers/usb/misc/apple-mfi-fastcharge.c
22156
22157USB AR5523 WIRELESS DRIVER
22158L:	linux-wireless@vger.kernel.org
22159S:	Orphan
22160F:	drivers/net/wireless/ath/ar5523/
22161
22162USB ATTACHED SCSI
22163M:	Oliver Neukum <oneukum@suse.com>
22164L:	linux-usb@vger.kernel.org
22165L:	linux-scsi@vger.kernel.org
22166S:	Maintained
22167F:	drivers/usb/storage/uas.c
22168
22169USB CDC ETHERNET DRIVER
22170M:	Oliver Neukum <oliver@neukum.org>
22171L:	linux-usb@vger.kernel.org
22172S:	Maintained
22173F:	drivers/net/usb/cdc_*.c
22174F:	include/uapi/linux/usb/cdc.h
22175
22176USB CHAOSKEY DRIVER
22177M:	Keith Packard <keithp@keithp.com>
22178L:	linux-usb@vger.kernel.org
22179S:	Maintained
22180F:	drivers/usb/misc/chaoskey.c
22181
22182USB CYPRESS C67X00 DRIVER
22183L:	linux-usb@vger.kernel.org
22184S:	Orphan
22185F:	drivers/usb/c67x00/
22186
22187USB DAVICOM DM9601 DRIVER
22188M:	Peter Korsgaard <peter@korsgaard.com>
22189L:	netdev@vger.kernel.org
22190S:	Maintained
22191W:	http://www.linux-usb.org/usbnet
22192F:	drivers/net/usb/dm9601.c
22193
22194USB EHCI DRIVER
22195M:	Alan Stern <stern@rowland.harvard.edu>
22196L:	linux-usb@vger.kernel.org
22197S:	Maintained
22198F:	Documentation/usb/ehci.rst
22199F:	drivers/usb/host/ehci*
22200
22201USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22202M:	Jiri Kosina <jikos@kernel.org>
22203M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22204L:	linux-usb@vger.kernel.org
22205S:	Maintained
22206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22207F:	Documentation/hid/hiddev.rst
22208F:	drivers/hid/usbhid/
22209
22210USB INTEL XHCI ROLE MUX DRIVER
22211M:	Hans de Goede <hdegoede@redhat.com>
22212L:	linux-usb@vger.kernel.org
22213S:	Maintained
22214F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22215
22216USB IP DRIVER FOR HISILICON KIRIN 960
22217M:	Yu Chen <chenyu56@huawei.com>
22218M:	Binghui Wang <wangbinghui@hisilicon.com>
22219L:	linux-usb@vger.kernel.org
22220S:	Maintained
22221F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22222F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22223
22224USB IP DRIVER FOR HISILICON KIRIN 970
22225M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22226L:	linux-usb@vger.kernel.org
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22229F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22230
22231USB ISP116X DRIVER
22232M:	Olav Kongas <ok@artecdesign.ee>
22233L:	linux-usb@vger.kernel.org
22234S:	Maintained
22235F:	drivers/usb/host/isp116x*
22236F:	include/linux/usb/isp116x.h
22237
22238USB ISP1760 DRIVER
22239M:	Rui Miguel Silva <rui.silva@linaro.org>
22240L:	linux-usb@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22243F:	drivers/usb/isp1760/*
22244
22245USB LAN78XX ETHERNET DRIVER
22246M:	Woojung Huh <woojung.huh@microchip.com>
22247M:	UNGLinuxDriver@microchip.com
22248L:	netdev@vger.kernel.org
22249S:	Maintained
22250F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22251F:	drivers/net/usb/lan78xx.*
22252F:	include/dt-bindings/net/microchip-lan78xx.h
22253
22254USB MASS STORAGE DRIVER
22255M:	Alan Stern <stern@rowland.harvard.edu>
22256L:	linux-usb@vger.kernel.org
22257L:	usb-storage@lists.one-eyed-alien.net
22258S:	Maintained
22259F:	drivers/usb/storage/
22260
22261USB MIDI DRIVER
22262M:	Clemens Ladisch <clemens@ladisch.de>
22263L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22264S:	Maintained
22265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22266F:	sound/usb/midi.*
22267
22268USB NETWORKING DRIVERS
22269L:	linux-usb@vger.kernel.org
22270S:	Odd Fixes
22271F:	drivers/net/usb/
22272
22273USB OHCI DRIVER
22274M:	Alan Stern <stern@rowland.harvard.edu>
22275L:	linux-usb@vger.kernel.org
22276S:	Maintained
22277F:	Documentation/usb/ohci.rst
22278F:	drivers/usb/host/ohci*
22279
22280USB OTG FSM (Finite State Machine)
22281M:	Peter Chen <peter.chen@kernel.org>
22282L:	linux-usb@vger.kernel.org
22283S:	Maintained
22284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22285F:	drivers/usb/common/usb-otg-fsm.c
22286
22287USB OVER IP DRIVER
22288M:	Valentina Manea <valentina.manea.m@gmail.com>
22289M:	Shuah Khan <shuah@kernel.org>
22290M:	Shuah Khan <skhan@linuxfoundation.org>
22291R:	Hongren Zheng <i@zenithal.me>
22292L:	linux-usb@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/usb/usbip_protocol.rst
22295F:	drivers/usb/usbip/
22296F:	tools/testing/selftests/drivers/usb/usbip/
22297F:	tools/usb/usbip/
22298
22299USB PEGASUS DRIVER
22300M:	Petko Manolov <petkan@nucleusys.com>
22301L:	linux-usb@vger.kernel.org
22302L:	netdev@vger.kernel.org
22303S:	Maintained
22304W:	https://github.com/petkan/pegasus
22305T:	git https://github.com/petkan/pegasus.git
22306F:	drivers/net/usb/pegasus.*
22307
22308USB PRINTER DRIVER (usblp)
22309M:	Pete Zaitcev <zaitcev@redhat.com>
22310L:	linux-usb@vger.kernel.org
22311S:	Supported
22312F:	drivers/usb/class/usblp.c
22313
22314USB QMI WWAN NETWORK DRIVER
22315M:	Bjørn Mork <bjorn@mork.no>
22316L:	netdev@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/ABI/testing/sysfs-class-net-qmi
22319F:	drivers/net/usb/qmi_wwan.c
22320
22321USB RAW GADGET DRIVER
22322R:	Andrey Konovalov <andreyknvl@gmail.com>
22323L:	linux-usb@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/usb/raw-gadget.rst
22326F:	drivers/usb/gadget/legacy/raw_gadget.c
22327F:	include/uapi/linux/usb/raw_gadget.h
22328
22329USB RTL8150 DRIVER
22330M:	Petko Manolov <petkan@nucleusys.com>
22331L:	linux-usb@vger.kernel.org
22332L:	netdev@vger.kernel.org
22333S:	Maintained
22334W:	https://github.com/petkan/rtl8150
22335T:	git https://github.com/petkan/rtl8150.git
22336F:	drivers/net/usb/rtl8150.c
22337
22338USB SERIAL SUBSYSTEM
22339M:	Johan Hovold <johan@kernel.org>
22340L:	linux-usb@vger.kernel.org
22341S:	Maintained
22342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22343F:	Documentation/usb/usb-serial.rst
22344F:	drivers/usb/serial/
22345F:	include/linux/usb/serial.h
22346
22347USB SMSC75XX ETHERNET DRIVER
22348M:	Steve Glendinning <steve.glendinning@shawell.net>
22349L:	netdev@vger.kernel.org
22350S:	Maintained
22351F:	drivers/net/usb/smsc75xx.*
22352
22353USB SMSC95XX ETHERNET DRIVER
22354M:	Steve Glendinning <steve.glendinning@shawell.net>
22355M:	UNGLinuxDriver@microchip.com
22356L:	netdev@vger.kernel.org
22357S:	Maintained
22358F:	drivers/net/usb/smsc95xx.*
22359
22360USB SUBSYSTEM
22361M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22362L:	linux-usb@vger.kernel.org
22363S:	Supported
22364W:	http://www.linux-usb.org
22365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22366F:	Documentation/devicetree/bindings/usb/
22367F:	Documentation/usb/
22368F:	drivers/usb/
22369F:	include/dt-bindings/usb/
22370F:	include/linux/usb.h
22371F:	include/linux/usb/
22372F:	include/uapi/linux/usb/
22373
22374USB TYPEC BUS FOR ALTERNATE MODES
22375M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22376L:	linux-usb@vger.kernel.org
22377S:	Maintained
22378F:	Documentation/ABI/testing/sysfs-bus-typec
22379F:	Documentation/driver-api/usb/typec_bus.rst
22380F:	drivers/usb/typec/altmodes/
22381F:	include/linux/usb/typec_altmode.h
22382
22383USB TYPEC CLASS
22384M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22385L:	linux-usb@vger.kernel.org
22386S:	Maintained
22387F:	Documentation/ABI/testing/sysfs-class-typec
22388F:	Documentation/driver-api/usb/typec.rst
22389F:	drivers/usb/typec/
22390F:	include/linux/usb/typec.h
22391
22392USB TYPEC INTEL PMC MUX DRIVER
22393M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22394L:	linux-usb@vger.kernel.org
22395S:	Maintained
22396F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22397F:	drivers/usb/typec/mux/intel_pmc_mux.c
22398
22399USB TYPEC PI3USB30532 MUX DRIVER
22400M:	Hans de Goede <hdegoede@redhat.com>
22401L:	linux-usb@vger.kernel.org
22402S:	Maintained
22403F:	drivers/usb/typec/mux/pi3usb30532.c
22404
22405USB TYPEC PORT CONTROLLER DRIVERS
22406M:	Guenter Roeck <linux@roeck-us.net>
22407L:	linux-usb@vger.kernel.org
22408S:	Maintained
22409F:	drivers/usb/typec/tcpm/
22410
22411USB UHCI DRIVER
22412M:	Alan Stern <stern@rowland.harvard.edu>
22413L:	linux-usb@vger.kernel.org
22414S:	Maintained
22415F:	drivers/usb/host/uhci*
22416
22417USB VIDEO CLASS
22418M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22419L:	linux-media@vger.kernel.org
22420S:	Maintained
22421W:	http://www.ideasonboard.org/uvc/
22422T:	git git://linuxtv.org/media_tree.git
22423F:	drivers/media/usb/uvc/
22424F:	include/uapi/linux/uvcvideo.h
22425
22426USB WEBCAM GADGET
22427M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22428M:	Daniel Scally <dan.scally@ideasonboard.com>
22429L:	linux-usb@vger.kernel.org
22430S:	Maintained
22431F:	drivers/usb/gadget/function/*uvc*
22432F:	drivers/usb/gadget/legacy/webcam.c
22433F:	include/uapi/linux/usb/g_uvc.h
22434
22435USB WIRELESS RNDIS DRIVER (rndis_wlan)
22436L:	linux-wireless@vger.kernel.org
22437S:	Orphan
22438F:	drivers/net/wireless/legacy/rndis_wlan.c
22439
22440USB XHCI DRIVER
22441M:	Mathias Nyman <mathias.nyman@intel.com>
22442L:	linux-usb@vger.kernel.org
22443S:	Supported
22444F:	drivers/usb/host/pci-quirks*
22445F:	drivers/usb/host/xhci*
22446
22447USB ZD1201 DRIVER
22448L:	linux-wireless@vger.kernel.org
22449S:	Orphan
22450W:	http://linux-lc100020.sourceforge.net
22451F:	drivers/net/wireless/zydas/zd1201.*
22452
22453USER DATAGRAM PROTOCOL (UDP)
22454M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22455S:	Maintained
22456F:	include/linux/udp.h
22457F:	net/ipv4/udp.c
22458F:	net/ipv6/udp.c
22459
22460USER-MODE LINUX (UML)
22461M:	Richard Weinberger <richard@nod.at>
22462M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22463M:	Johannes Berg <johannes@sipsolutions.net>
22464L:	linux-um@lists.infradead.org
22465S:	Maintained
22466W:	http://user-mode-linux.sourceforge.net
22467Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22470F:	Documentation/virt/uml/
22471F:	arch/um/
22472F:	arch/x86/um/
22473F:	fs/hostfs/
22474
22475USERSPACE COPYIN/COPYOUT (UIOVEC)
22476M:	Alexander Viro <viro@zeniv.linux.org.uk>
22477S:	Maintained
22478F:	include/linux/uio.h
22479F:	lib/iov_iter.c
22480
22481USERSPACE DMA BUFFER DRIVER
22482M:	Gerd Hoffmann <kraxel@redhat.com>
22483L:	dri-devel@lists.freedesktop.org
22484S:	Maintained
22485T:	git git://anongit.freedesktop.org/drm/drm-misc
22486F:	drivers/dma-buf/udmabuf.c
22487F:	include/uapi/linux/udmabuf.h
22488
22489USERSPACE I/O (UIO)
22490M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22491S:	Maintained
22492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22493F:	Documentation/driver-api/uio-howto.rst
22494F:	drivers/uio/
22495F:	include/linux/uio_driver.h
22496
22497UTIL-LINUX PACKAGE
22498M:	Karel Zak <kzak@redhat.com>
22499L:	util-linux@vger.kernel.org
22500S:	Maintained
22501W:	http://en.wikipedia.org/wiki/Util-linux
22502T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22503
22504UUID HELPERS
22505R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22506L:	linux-kernel@vger.kernel.org
22507S:	Maintained
22508F:	include/linux/uuid.h
22509F:	lib/test_uuid.c
22510F:	lib/uuid.c
22511
22512UV SYSFS DRIVER
22513M:	Justin Ernst <justin.ernst@hpe.com>
22514L:	platform-driver-x86@vger.kernel.org
22515S:	Maintained
22516F:	drivers/platform/x86/uv_sysfs.c
22517
22518UVESAFB DRIVER
22519M:	Michal Januszewski <spock@gentoo.org>
22520L:	linux-fbdev@vger.kernel.org
22521S:	Maintained
22522W:	https://github.com/mjanusz/v86d
22523F:	Documentation/fb/uvesafb.rst
22524F:	drivers/video/fbdev/uvesafb.*
22525
22526Ux500 CLOCK DRIVERS
22527M:	Ulf Hansson <ulf.hansson@linaro.org>
22528L:	linux-clk@vger.kernel.org
22529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22530S:	Maintained
22531F:	drivers/clk/ux500/
22532
22533V4L2 ASYNC AND FWNODE FRAMEWORKS
22534M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22535L:	linux-media@vger.kernel.org
22536S:	Maintained
22537T:	git git://linuxtv.org/media_tree.git
22538F:	drivers/media/v4l2-core/v4l2-async.c
22539F:	drivers/media/v4l2-core/v4l2-fwnode.c
22540F:	include/media/v4l2-async.h
22541F:	include/media/v4l2-fwnode.h
22542
22543V4L2 LENS DRIVERS
22544M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22545L:	linux-media@vger.kernel.org
22546S:	Maintained
22547F:	drivers/media/i2c/ak*
22548F:	drivers/media/i2c/dw*
22549F:	drivers/media/i2c/lm*
22550
22551V4L2 CAMERA SENSOR DRIVERS
22552M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22553L:	linux-media@vger.kernel.org
22554S:	Maintained
22555F:	Documentation/driver-api/media/camera-sensor.rst
22556F:	Documentation/driver-api/media/tx-rx.rst
22557F:	drivers/media/i2c/ar*
22558F:	drivers/media/i2c/hi*
22559F:	drivers/media/i2c/imx*
22560F:	drivers/media/i2c/mt*
22561F:	drivers/media/i2c/og*
22562F:	drivers/media/i2c/ov*
22563F:	drivers/media/i2c/s5*
22564F:	drivers/media/i2c/st-vgxy61.c
22565
22566VF610 NAND DRIVER
22567M:	Stefan Agner <stefan@agner.ch>
22568L:	linux-mtd@lists.infradead.org
22569S:	Supported
22570F:	drivers/mtd/nand/raw/vf610_nfc.c
22571
22572VFAT/FAT/MSDOS FILESYSTEM
22573M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22574S:	Maintained
22575F:	Documentation/filesystems/vfat.rst
22576F:	fs/fat/
22577F:	tools/testing/selftests/filesystems/fat/
22578
22579VFIO CDX DRIVER
22580M:	Nipun Gupta <nipun.gupta@amd.com>
22581M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22582L:	kvm@vger.kernel.org
22583S:	Maintained
22584F:	drivers/vfio/cdx/*
22585
22586VFIO DRIVER
22587M:	Alex Williamson <alex.williamson@redhat.com>
22588L:	kvm@vger.kernel.org
22589S:	Maintained
22590T:	git https://github.com/awilliam/linux-vfio.git
22591F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22592F:	Documentation/driver-api/vfio.rst
22593F:	drivers/vfio/
22594F:	include/linux/vfio.h
22595F:	include/linux/vfio_pci_core.h
22596F:	include/uapi/linux/vfio.h
22597
22598VFIO FSL-MC DRIVER
22599M:	Diana Craciun <diana.craciun@oss.nxp.com>
22600L:	kvm@vger.kernel.org
22601S:	Maintained
22602F:	drivers/vfio/fsl-mc/
22603
22604VFIO HISILICON PCI DRIVER
22605M:	Longfang Liu <liulongfang@huawei.com>
22606M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22607L:	kvm@vger.kernel.org
22608S:	Maintained
22609F:	drivers/vfio/pci/hisilicon/
22610
22611VFIO MEDIATED DEVICE DRIVERS
22612M:	Kirti Wankhede <kwankhede@nvidia.com>
22613L:	kvm@vger.kernel.org
22614S:	Maintained
22615F:	Documentation/driver-api/vfio-mediated-device.rst
22616F:	drivers/vfio/mdev/
22617F:	include/linux/mdev.h
22618F:	samples/vfio-mdev/
22619
22620VFIO MLX5 PCI DRIVER
22621M:	Yishai Hadas <yishaih@nvidia.com>
22622L:	kvm@vger.kernel.org
22623S:	Maintained
22624F:	drivers/vfio/pci/mlx5/
22625
22626VFIO PCI DEVICE SPECIFIC DRIVERS
22627R:	Jason Gunthorpe <jgg@nvidia.com>
22628R:	Yishai Hadas <yishaih@nvidia.com>
22629R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22630R:	Kevin Tian <kevin.tian@intel.com>
22631L:	kvm@vger.kernel.org
22632S:	Maintained
22633P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22634F:	drivers/vfio/pci/*/
22635
22636VFIO PDS PCI DRIVER
22637M:	Brett Creeley <brett.creeley@amd.com>
22638L:	kvm@vger.kernel.org
22639S:	Maintained
22640F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22641F:	drivers/vfio/pci/pds/
22642
22643VFIO PLATFORM DRIVER
22644M:	Eric Auger <eric.auger@redhat.com>
22645L:	kvm@vger.kernel.org
22646S:	Maintained
22647F:	drivers/vfio/platform/
22648
22649VGA_SWITCHEROO
22650R:	Lukas Wunner <lukas@wunner.de>
22651S:	Maintained
22652T:	git git://anongit.freedesktop.org/drm/drm-misc
22653F:	Documentation/gpu/vga-switcheroo.rst
22654F:	drivers/gpu/vga/vga_switcheroo.c
22655F:	include/linux/vga_switcheroo.h
22656
22657VIA RHINE NETWORK DRIVER
22658M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22659S:	Maintained
22660F:	drivers/net/ethernet/via/via-rhine.c
22661
22662VIA SD/MMC CARD CONTROLLER DRIVER
22663M:	Bruce Chang <brucechang@via.com.tw>
22664M:	Harald Welte <HaraldWelte@viatech.com>
22665S:	Maintained
22666F:	drivers/mmc/host/via-sdmmc.c
22667
22668VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22669M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22670L:	linux-fbdev@vger.kernel.org
22671S:	Maintained
22672F:	drivers/video/fbdev/via/
22673F:	include/linux/via-core.h
22674F:	include/linux/via_i2c.h
22675
22676VIA VELOCITY NETWORK DRIVER
22677M:	Francois Romieu <romieu@fr.zoreil.com>
22678L:	netdev@vger.kernel.org
22679S:	Maintained
22680F:	drivers/net/ethernet/via/via-velocity.*
22681
22682VICODEC VIRTUAL CODEC DRIVER
22683M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22684L:	linux-media@vger.kernel.org
22685S:	Maintained
22686W:	https://linuxtv.org
22687T:	git git://linuxtv.org/media_tree.git
22688F:	drivers/media/test-drivers/vicodec/*
22689
22690VIDEO I2C POLLING DRIVER
22691M:	Matt Ranostay <matt.ranostay@konsulko.com>
22692L:	linux-media@vger.kernel.org
22693S:	Maintained
22694F:	drivers/media/i2c/video-i2c.c
22695
22696VIDEO MULTIPLEXER DRIVER
22697M:	Philipp Zabel <p.zabel@pengutronix.de>
22698L:	linux-media@vger.kernel.org
22699S:	Maintained
22700F:	drivers/media/platform/video-mux.c
22701
22702VIDEOBUF2 FRAMEWORK
22703M:	Tomasz Figa <tfiga@chromium.org>
22704M:	Marek Szyprowski <m.szyprowski@samsung.com>
22705L:	linux-media@vger.kernel.org
22706S:	Maintained
22707F:	drivers/media/common/videobuf2/*
22708F:	include/media/videobuf2-*
22709
22710VIDTV VIRTUAL DIGITAL TV DRIVER
22711M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22712L:	linux-media@vger.kernel.org
22713S:	Maintained
22714W:	https://linuxtv.org
22715T:	git git://linuxtv.org/media_tree.git
22716F:	drivers/media/test-drivers/vidtv/*
22717
22718VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22719M:	Shuah Khan <skhan@linuxfoundation.org>
22720R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22721L:	linux-media@vger.kernel.org
22722S:	Maintained
22723W:	https://linuxtv.org
22724T:	git git://linuxtv.org/media_tree.git
22725F:	drivers/media/test-drivers/vimc/*
22726
22727VIRT LIB
22728M:	Alex Williamson <alex.williamson@redhat.com>
22729M:	Paolo Bonzini <pbonzini@redhat.com>
22730L:	kvm@vger.kernel.org
22731S:	Supported
22732F:	virt/lib/
22733
22734VIRTIO AND VHOST VSOCK DRIVER
22735M:	Stefan Hajnoczi <stefanha@redhat.com>
22736M:	Stefano Garzarella <sgarzare@redhat.com>
22737L:	kvm@vger.kernel.org
22738L:	virtualization@lists.linux-foundation.org
22739L:	netdev@vger.kernel.org
22740S:	Maintained
22741F:	drivers/vhost/vsock.c
22742F:	include/linux/virtio_vsock.h
22743F:	include/uapi/linux/virtio_vsock.h
22744F:	net/vmw_vsock/virtio_transport.c
22745F:	net/vmw_vsock/virtio_transport_common.c
22746
22747VIRTIO BALLOON
22748M:	"Michael S. Tsirkin" <mst@redhat.com>
22749M:	David Hildenbrand <david@redhat.com>
22750L:	virtualization@lists.linux-foundation.org
22751S:	Maintained
22752F:	drivers/virtio/virtio_balloon.c
22753F:	include/linux/balloon_compaction.h
22754F:	include/uapi/linux/virtio_balloon.h
22755F:	mm/balloon_compaction.c
22756
22757VIRTIO BLOCK AND SCSI DRIVERS
22758M:	"Michael S. Tsirkin" <mst@redhat.com>
22759M:	Jason Wang <jasowang@redhat.com>
22760R:	Paolo Bonzini <pbonzini@redhat.com>
22761R:	Stefan Hajnoczi <stefanha@redhat.com>
22762L:	virtualization@lists.linux-foundation.org
22763S:	Maintained
22764F:	drivers/block/virtio_blk.c
22765F:	drivers/scsi/virtio_scsi.c
22766F:	include/uapi/linux/virtio_blk.h
22767F:	include/uapi/linux/virtio_scsi.h
22768
22769VIRTIO CONSOLE DRIVER
22770M:	Amit Shah <amit@kernel.org>
22771L:	virtualization@lists.linux-foundation.org
22772S:	Maintained
22773F:	drivers/char/virtio_console.c
22774F:	include/linux/virtio_console.h
22775F:	include/uapi/linux/virtio_console.h
22776
22777VIRTIO CORE AND NET DRIVERS
22778M:	"Michael S. Tsirkin" <mst@redhat.com>
22779M:	Jason Wang <jasowang@redhat.com>
22780R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22781L:	virtualization@lists.linux-foundation.org
22782S:	Maintained
22783F:	Documentation/ABI/testing/sysfs-bus-vdpa
22784F:	Documentation/ABI/testing/sysfs-class-vduse
22785F:	Documentation/devicetree/bindings/virtio/
22786F:	Documentation/driver-api/virtio/
22787F:	drivers/block/virtio_blk.c
22788F:	drivers/crypto/virtio/
22789F:	drivers/net/virtio_net.c
22790F:	drivers/vdpa/
22791F:	drivers/virtio/
22792F:	include/linux/vdpa.h
22793F:	include/linux/virtio*.h
22794F:	include/linux/vringh.h
22795F:	include/uapi/linux/virtio_*.h
22796F:	tools/virtio/
22797
22798VIRTIO CRYPTO DRIVER
22799M:	Gonglei <arei.gonglei@huawei.com>
22800L:	virtualization@lists.linux-foundation.org
22801L:	linux-crypto@vger.kernel.org
22802S:	Maintained
22803F:	drivers/crypto/virtio/
22804F:	include/uapi/linux/virtio_crypto.h
22805
22806VIRTIO DRIVERS FOR S390
22807M:	Cornelia Huck <cohuck@redhat.com>
22808M:	Halil Pasic <pasic@linux.ibm.com>
22809M:	Eric Farman <farman@linux.ibm.com>
22810L:	linux-s390@vger.kernel.org
22811L:	virtualization@lists.linux-foundation.org
22812L:	kvm@vger.kernel.org
22813S:	Supported
22814F:	arch/s390/include/uapi/asm/virtio-ccw.h
22815F:	drivers/s390/virtio/
22816
22817VIRTIO FILE SYSTEM
22818M:	Vivek Goyal <vgoyal@redhat.com>
22819M:	Stefan Hajnoczi <stefanha@redhat.com>
22820M:	Miklos Szeredi <miklos@szeredi.hu>
22821L:	virtualization@lists.linux-foundation.org
22822L:	linux-fsdevel@vger.kernel.org
22823S:	Supported
22824W:	https://virtio-fs.gitlab.io/
22825F:	Documentation/filesystems/virtiofs.rst
22826F:	fs/fuse/virtio_fs.c
22827F:	include/uapi/linux/virtio_fs.h
22828
22829VIRTIO GPIO DRIVER
22830M:	Enrico Weigelt, metux IT consult <info@metux.net>
22831M:	Viresh Kumar <vireshk@kernel.org>
22832L:	linux-gpio@vger.kernel.org
22833L:	virtualization@lists.linux-foundation.org
22834S:	Maintained
22835F:	drivers/gpio/gpio-virtio.c
22836F:	include/uapi/linux/virtio_gpio.h
22837
22838VIRTIO GPU DRIVER
22839M:	David Airlie <airlied@redhat.com>
22840M:	Gerd Hoffmann <kraxel@redhat.com>
22841R:	Gurchetan Singh <gurchetansingh@chromium.org>
22842R:	Chia-I Wu <olvaffe@gmail.com>
22843L:	dri-devel@lists.freedesktop.org
22844L:	virtualization@lists.linux-foundation.org
22845S:	Maintained
22846T:	git git://anongit.freedesktop.org/drm/drm-misc
22847F:	drivers/gpu/drm/virtio/
22848F:	include/uapi/linux/virtio_gpu.h
22849
22850VIRTIO HOST (VHOST)
22851M:	"Michael S. Tsirkin" <mst@redhat.com>
22852M:	Jason Wang <jasowang@redhat.com>
22853L:	kvm@vger.kernel.org
22854L:	virtualization@lists.linux-foundation.org
22855L:	netdev@vger.kernel.org
22856S:	Maintained
22857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22858F:	drivers/vhost/
22859F:	include/linux/sched/vhost_task.h
22860F:	include/linux/vhost_iotlb.h
22861F:	include/uapi/linux/vhost.h
22862F:	kernel/vhost_task.c
22863
22864VIRTIO HOST (VHOST-SCSI)
22865M:	"Michael S. Tsirkin" <mst@redhat.com>
22866M:	Jason Wang <jasowang@redhat.com>
22867M:	Mike Christie <michael.christie@oracle.com>
22868R:	Paolo Bonzini <pbonzini@redhat.com>
22869R:	Stefan Hajnoczi <stefanha@redhat.com>
22870L:	virtualization@lists.linux-foundation.org
22871S:	Maintained
22872F:	drivers/vhost/scsi.c
22873
22874VIRTIO I2C DRIVER
22875M:	Conghui Chen <conghui.chen@intel.com>
22876M:	Viresh Kumar <viresh.kumar@linaro.org>
22877L:	linux-i2c@vger.kernel.org
22878L:	virtualization@lists.linux-foundation.org
22879S:	Maintained
22880F:	drivers/i2c/busses/i2c-virtio.c
22881F:	include/uapi/linux/virtio_i2c.h
22882
22883VIRTIO INPUT DRIVER
22884M:	Gerd Hoffmann <kraxel@redhat.com>
22885S:	Maintained
22886F:	drivers/virtio/virtio_input.c
22887F:	include/uapi/linux/virtio_input.h
22888
22889VIRTIO IOMMU DRIVER
22890M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22891L:	virtualization@lists.linux-foundation.org
22892S:	Maintained
22893F:	drivers/iommu/virtio-iommu.c
22894F:	include/uapi/linux/virtio_iommu.h
22895
22896VIRTIO MEM DRIVER
22897M:	David Hildenbrand <david@redhat.com>
22898L:	virtualization@lists.linux-foundation.org
22899S:	Maintained
22900W:	https://virtio-mem.gitlab.io/
22901F:	drivers/virtio/virtio_mem.c
22902F:	include/uapi/linux/virtio_mem.h
22903
22904VIRTIO PMEM DRIVER
22905M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22906L:	virtualization@lists.linux-foundation.org
22907S:	Maintained
22908F:	drivers/nvdimm/nd_virtio.c
22909F:	drivers/nvdimm/virtio_pmem.c
22910
22911VIRTIO SOUND DRIVER
22912M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22913M:	"Michael S. Tsirkin" <mst@redhat.com>
22914L:	virtualization@lists.linux-foundation.org
22915L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22916S:	Maintained
22917F:	include/uapi/linux/virtio_snd.h
22918F:	sound/virtio/*
22919
22920VIRTUAL BOX GUEST DEVICE DRIVER
22921M:	Hans de Goede <hdegoede@redhat.com>
22922M:	Arnd Bergmann <arnd@arndb.de>
22923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22924S:	Maintained
22925F:	drivers/virt/vboxguest/
22926F:	include/linux/vbox_utils.h
22927F:	include/uapi/linux/vbox*.h
22928
22929VIRTUAL BOX SHARED FOLDER VFS DRIVER
22930M:	Hans de Goede <hdegoede@redhat.com>
22931L:	linux-fsdevel@vger.kernel.org
22932S:	Maintained
22933F:	fs/vboxsf/*
22934
22935VIRTUAL PCM TEST DRIVER
22936M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22937L:	alsa-devel@alsa-project.org
22938S:	Maintained
22939F:	Documentation/sound/cards/pcmtest.rst
22940F:	sound/drivers/pcmtest.c
22941F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22942
22943VIRTUAL SERIO DEVICE DRIVER
22944M:	Stephen Chandler Paul <thatslyude@gmail.com>
22945S:	Maintained
22946F:	drivers/input/serio/userio.c
22947F:	include/uapi/linux/userio.h
22948
22949VISL VIRTUAL STATELESS DECODER DRIVER
22950M:	Daniel Almeida <daniel.almeida@collabora.com>
22951L:	linux-media@vger.kernel.org
22952S:	Supported
22953F:	drivers/media/test-drivers/visl
22954
22955VIVID VIRTUAL VIDEO DRIVER
22956M:	Hans Verkuil <hverkuil@xs4all.nl>
22957L:	linux-media@vger.kernel.org
22958S:	Maintained
22959W:	https://linuxtv.org
22960T:	git git://linuxtv.org/media_tree.git
22961F:	drivers/media/test-drivers/vivid/*
22962
22963VLYNQ BUS
22964M:	Florian Fainelli <f.fainelli@gmail.com>
22965L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22966S:	Maintained
22967F:	drivers/vlynq/vlynq.c
22968F:	include/linux/vlynq.h
22969
22970VM SOCKETS (AF_VSOCK)
22971M:	Stefano Garzarella <sgarzare@redhat.com>
22972L:	virtualization@lists.linux-foundation.org
22973L:	netdev@vger.kernel.org
22974S:	Maintained
22975F:	drivers/net/vsockmon.c
22976F:	include/net/af_vsock.h
22977F:	include/uapi/linux/vm_sockets.h
22978F:	include/uapi/linux/vm_sockets_diag.h
22979F:	include/uapi/linux/vsockmon.h
22980F:	net/vmw_vsock/
22981F:	tools/testing/vsock/
22982
22983VMALLOC
22984M:	Andrew Morton <akpm@linux-foundation.org>
22985R:	Uladzislau Rezki <urezki@gmail.com>
22986R:	Christoph Hellwig <hch@infradead.org>
22987R:	Lorenzo Stoakes <lstoakes@gmail.com>
22988L:	linux-mm@kvack.org
22989S:	Maintained
22990W:	http://www.linux-mm.org
22991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22992F:	include/linux/vmalloc.h
22993F:	mm/vmalloc.c
22994
22995VME SUBSYSTEM
22996M:	Martyn Welch <martyn@welchs.me.uk>
22997M:	Manohar Vanga <manohar.vanga@gmail.com>
22998M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22999L:	linux-kernel@vger.kernel.org
23000S:	Odd fixes
23001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23002F:	Documentation/driver-api/vme.rst
23003F:	drivers/staging/vme_user/
23004
23005VMWARE BALLOON DRIVER
23006M:	Nadav Amit <namit@vmware.com>
23007R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23008L:	linux-kernel@vger.kernel.org
23009S:	Supported
23010F:	drivers/misc/vmw_balloon.c
23011
23012VMWARE HYPERVISOR INTERFACE
23013M:	Ajay Kaher <akaher@vmware.com>
23014M:	Alexey Makhalov <amakhalov@vmware.com>
23015R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23016L:	virtualization@lists.linux-foundation.org
23017L:	x86@kernel.org
23018S:	Supported
23019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23020F:	arch/x86/include/asm/vmware.h
23021F:	arch/x86/kernel/cpu/vmware.c
23022
23023VMWARE PVRDMA DRIVER
23024M:	Bryan Tan <bryantan@vmware.com>
23025M:	Vishnu Dasa <vdasa@vmware.com>
23026R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23027L:	linux-rdma@vger.kernel.org
23028S:	Supported
23029F:	drivers/infiniband/hw/vmw_pvrdma/
23030
23031VMWARE PVSCSI DRIVER
23032M:	Vishal Bhakta <vbhakta@vmware.com>
23033R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23034L:	linux-scsi@vger.kernel.org
23035S:	Supported
23036F:	drivers/scsi/vmw_pvscsi.c
23037F:	drivers/scsi/vmw_pvscsi.h
23038
23039VMWARE VIRTUAL PTP CLOCK DRIVER
23040M:	Deep Shah <sdeep@vmware.com>
23041R:	Ajay Kaher <akaher@vmware.com>
23042R:	Alexey Makhalov <amakhalov@vmware.com>
23043R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23044L:	netdev@vger.kernel.org
23045S:	Supported
23046F:	drivers/ptp/ptp_vmw.c
23047
23048VMWARE VMCI DRIVER
23049M:	Bryan Tan <bryantan@vmware.com>
23050M:	Vishnu Dasa <vdasa@vmware.com>
23051R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23052L:	linux-kernel@vger.kernel.org
23053S:	Supported
23054F:	drivers/misc/vmw_vmci/
23055F:	include/linux/vmw_vmci*
23056
23057VMWARE VMMOUSE SUBDRIVER
23058M:	Zack Rusin <zackr@vmware.com>
23059R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23060R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23061L:	linux-input@vger.kernel.org
23062S:	Supported
23063F:	drivers/input/mouse/vmmouse.c
23064F:	drivers/input/mouse/vmmouse.h
23065
23066VMWARE VMXNET3 ETHERNET DRIVER
23067M:	Ronak Doshi <doshir@vmware.com>
23068R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23069L:	netdev@vger.kernel.org
23070S:	Supported
23071F:	drivers/net/vmxnet3/
23072
23073VMWARE VSOCK VMCI TRANSPORT DRIVER
23074M:	Bryan Tan <bryantan@vmware.com>
23075M:	Vishnu Dasa <vdasa@vmware.com>
23076R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23077L:	linux-kernel@vger.kernel.org
23078S:	Supported
23079F:	net/vmw_vsock/vmci_transport*
23080
23081VOCORE VOCORE2 BOARD
23082M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23083L:	linux-mips@vger.kernel.org
23084S:	Maintained
23085F:	arch/mips/boot/dts/ralink/vocore2.dts
23086
23087VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23088M:	Liam Girdwood <lgirdwood@gmail.com>
23089M:	Mark Brown <broonie@kernel.org>
23090L:	linux-kernel@vger.kernel.org
23091S:	Supported
23092W:	http://www.slimlogic.co.uk/?p=48
23093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23094F:	Documentation/devicetree/bindings/regulator/
23095F:	Documentation/power/regulator/
23096F:	drivers/regulator/
23097F:	include/dt-bindings/regulator/
23098F:	include/linux/regulator/
23099K:	regulator_get_optional
23100
23101VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23102R:	Matti Vaittinen <mazziesaccount@gmail.com>
23103F:	drivers/regulator/irq_helpers.c
23104
23105VRF
23106M:	David Ahern <dsahern@kernel.org>
23107L:	netdev@vger.kernel.org
23108S:	Maintained
23109F:	Documentation/networking/vrf.rst
23110F:	drivers/net/vrf.c
23111
23112VSPRINTF
23113M:	Petr Mladek <pmladek@suse.com>
23114M:	Steven Rostedt <rostedt@goodmis.org>
23115R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23116R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23117R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23118S:	Maintained
23119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23120F:	Documentation/core-api/printk-formats.rst
23121F:	lib/test_printf.c
23122F:	lib/test_scanf.c
23123F:	lib/vsprintf.c
23124
23125VT1211 HARDWARE MONITOR DRIVER
23126M:	Juerg Haefliger <juergh@proton.me>
23127L:	linux-hwmon@vger.kernel.org
23128S:	Maintained
23129F:	Documentation/hwmon/vt1211.rst
23130F:	drivers/hwmon/vt1211.c
23131
23132VT8231 HARDWARE MONITOR DRIVER
23133M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23134L:	linux-hwmon@vger.kernel.org
23135S:	Maintained
23136F:	drivers/hwmon/vt8231.c
23137
23138VUB300 USB to SDIO/SD/MMC bridge chip
23139L:	linux-mmc@vger.kernel.org
23140S:	Orphan
23141F:	drivers/mmc/host/vub300.c
23142
23143W1 DALLAS'S 1-WIRE BUS
23144M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23145S:	Maintained
23146F:	Documentation/devicetree/bindings/w1/
23147F:	Documentation/w1/
23148F:	drivers/w1/
23149F:	include/linux/w1.h
23150
23151W83791D HARDWARE MONITORING DRIVER
23152M:	Marc Hulsman <m.hulsman@tudelft.nl>
23153L:	linux-hwmon@vger.kernel.org
23154S:	Maintained
23155F:	Documentation/hwmon/w83791d.rst
23156F:	drivers/hwmon/w83791d.c
23157
23158W83793 HARDWARE MONITORING DRIVER
23159M:	Rudolf Marek <r.marek@assembler.cz>
23160L:	linux-hwmon@vger.kernel.org
23161S:	Maintained
23162F:	Documentation/hwmon/w83793.rst
23163F:	drivers/hwmon/w83793.c
23164
23165W83795 HARDWARE MONITORING DRIVER
23166M:	Jean Delvare <jdelvare@suse.com>
23167L:	linux-hwmon@vger.kernel.org
23168S:	Maintained
23169F:	drivers/hwmon/w83795.c
23170
23171W83L51xD SD/MMC CARD INTERFACE DRIVER
23172M:	Pierre Ossman <pierre@ossman.eu>
23173S:	Maintained
23174F:	drivers/mmc/host/wbsd.*
23175
23176WACOM PROTOCOL 4 SERIAL TABLETS
23177M:	Julian Squires <julian@cipht.net>
23178M:	Hans de Goede <hdegoede@redhat.com>
23179L:	linux-input@vger.kernel.org
23180S:	Maintained
23181F:	drivers/input/tablet/wacom_serial4.c
23182
23183WANGXUN ETHERNET DRIVER
23184M:	Jiawen Wu <jiawenwu@trustnetic.com>
23185M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23186L:	netdev@vger.kernel.org
23187S:	Maintained
23188W:	https://www.net-swift.com
23189F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23190F:	drivers/net/ethernet/wangxun/
23191F:	drivers/net/pcs/pcs-xpcs-wx.c
23192
23193WATCHDOG DEVICE DRIVERS
23194M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23195M:	Guenter Roeck <linux@roeck-us.net>
23196L:	linux-watchdog@vger.kernel.org
23197S:	Maintained
23198W:	http://www.linux-watchdog.org/
23199T:	git git://www.linux-watchdog.org/linux-watchdog.git
23200F:	Documentation/devicetree/bindings/watchdog/
23201F:	Documentation/watchdog/
23202F:	drivers/watchdog/
23203F:	include/linux/watchdog.h
23204F:	include/trace/events/watchdog.h
23205F:	include/uapi/linux/watchdog.h
23206
23207WHISKEYCOVE PMIC GPIO DRIVER
23208M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23209L:	linux-gpio@vger.kernel.org
23210S:	Maintained
23211F:	drivers/gpio/gpio-wcove.c
23212
23213WHWAVE RTC DRIVER
23214M:	Dianlong Li <long17.cool@163.com>
23215L:	linux-rtc@vger.kernel.org
23216S:	Maintained
23217F:	drivers/rtc/rtc-sd3078.c
23218
23219WIIMOTE HID DRIVER
23220M:	David Rheinsberg <david@readahead.eu>
23221L:	linux-input@vger.kernel.org
23222S:	Maintained
23223F:	drivers/hid/hid-wiimote*
23224
23225WILOCITY WIL6210 WIRELESS DRIVER
23226L:	linux-wireless@vger.kernel.org
23227S:	Orphan
23228W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23229F:	drivers/net/wireless/ath/wil6210/
23230
23231WINBOND CIR DRIVER
23232M:	David Härdeman <david@hardeman.nu>
23233S:	Maintained
23234F:	drivers/media/rc/winbond-cir.c
23235
23236WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23237L:	linux-watchdog@vger.kernel.org
23238S:	Orphan
23239F:	drivers/watchdog/ebc-c384_wdt.c
23240
23241WINSYSTEMS WS16C48 GPIO DRIVER
23242M:	William Breathitt Gray <william.gray@linaro.org>
23243L:	linux-gpio@vger.kernel.org
23244S:	Maintained
23245F:	drivers/gpio/gpio-ws16c48.c
23246
23247WIREGUARD SECURE NETWORK TUNNEL
23248M:	Jason A. Donenfeld <Jason@zx2c4.com>
23249L:	wireguard@lists.zx2c4.com
23250L:	netdev@vger.kernel.org
23251S:	Maintained
23252F:	drivers/net/wireguard/
23253F:	tools/testing/selftests/wireguard/
23254
23255WISTRON LAPTOP BUTTON DRIVER
23256M:	Miloslav Trmac <mitr@volny.cz>
23257S:	Maintained
23258F:	drivers/input/misc/wistron_btns.c
23259
23260WL3501 WIRELESS PCMCIA CARD DRIVER
23261L:	linux-wireless@vger.kernel.org
23262S:	Orphan
23263F:	drivers/net/wireless/legacy/wl3501*
23264
23265WMI BINARY MOF DRIVER
23266M:	Armin Wolf <W_Armin@gmx.de>
23267R:	Thomas Weißschuh <linux@weissschuh.net>
23268L:	platform-driver-x86@vger.kernel.org
23269S:	Maintained
23270F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23271F:	Documentation/wmi/devices/wmi-bmof.rst
23272F:	drivers/platform/x86/wmi-bmof.c
23273
23274WOLFSON MICROELECTRONICS DRIVERS
23275L:	patches@opensource.cirrus.com
23276S:	Supported
23277W:	https://github.com/CirrusLogic/linux-drivers/wiki
23278T:	git https://github.com/CirrusLogic/linux-drivers.git
23279F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23280F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23281F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23282F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23283F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23284F:	Documentation/devicetree/bindings/sound/wm*
23285F:	Documentation/hwmon/wm83??.rst
23286F:	arch/arm/mach-s3c/mach-crag6410*
23287F:	drivers/clk/clk-wm83*.c
23288F:	drivers/gpio/gpio-*wm*.c
23289F:	drivers/gpio/gpio-arizona.c
23290F:	drivers/hwmon/wm83??-hwmon.c
23291F:	drivers/input/misc/wm831x-on.c
23292F:	drivers/input/touchscreen/wm831x-ts.c
23293F:	drivers/input/touchscreen/wm97*.c
23294F:	drivers/leds/leds-wm83*.c
23295F:	drivers/mfd/arizona*
23296F:	drivers/mfd/cs47l24*
23297F:	drivers/mfd/wm*.c
23298F:	drivers/power/supply/wm83*.c
23299F:	drivers/regulator/arizona*
23300F:	drivers/regulator/wm8*.c
23301F:	drivers/rtc/rtc-wm83*.c
23302F:	drivers/video/backlight/wm83*_bl.c
23303F:	drivers/watchdog/wm83*_wdt.c
23304F:	include/linux/mfd/arizona/
23305F:	include/linux/mfd/wm831x/
23306F:	include/linux/mfd/wm8350/
23307F:	include/linux/mfd/wm8400*
23308F:	include/linux/regulator/arizona*
23309F:	include/linux/wm97xx.h
23310F:	include/sound/wm????.h
23311F:	sound/soc/codecs/arizona*
23312F:	sound/soc/codecs/cs47l24*
23313F:	sound/soc/codecs/wm*
23314
23315WORKQUEUE
23316M:	Tejun Heo <tj@kernel.org>
23317R:	Lai Jiangshan <jiangshanlai@gmail.com>
23318S:	Maintained
23319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23320F:	Documentation/core-api/workqueue.rst
23321F:	include/linux/workqueue.h
23322F:	kernel/workqueue.c
23323F:	kernel/workqueue_internal.h
23324
23325WWAN DRIVERS
23326M:	Loic Poulain <loic.poulain@linaro.org>
23327M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23328R:	Johannes Berg <johannes@sipsolutions.net>
23329L:	netdev@vger.kernel.org
23330S:	Maintained
23331F:	drivers/net/wwan/
23332F:	include/linux/wwan.h
23333F:	include/uapi/linux/wwan.h
23334
23335X-POWERS AXP288 PMIC DRIVERS
23336M:	Hans de Goede <hdegoede@redhat.com>
23337S:	Maintained
23338F:	drivers/acpi/pmic/intel_pmic_xpower.c
23339N:	axp288
23340
23341X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23342M:	Chen-Yu Tsai <wens@csie.org>
23343L:	linux-kernel@vger.kernel.org
23344S:	Maintained
23345N:	axp[128]
23346
23347X.25 STACK
23348M:	Martin Schiller <ms@dev.tdt.de>
23349L:	linux-x25@vger.kernel.org
23350S:	Maintained
23351F:	Documentation/networking/lapb-module.rst
23352F:	Documentation/networking/x25*
23353F:	drivers/net/wan/hdlc_x25.c
23354F:	drivers/net/wan/lapbether.c
23355F:	include/*/lapb.h
23356F:	include/net/x25*
23357F:	include/uapi/linux/x25.h
23358F:	net/lapb/
23359F:	net/x25/
23360
23361X86 ARCHITECTURE (32-BIT AND 64-BIT)
23362M:	Thomas Gleixner <tglx@linutronix.de>
23363M:	Ingo Molnar <mingo@redhat.com>
23364M:	Borislav Petkov <bp@alien8.de>
23365M:	Dave Hansen <dave.hansen@linux.intel.com>
23366M:	x86@kernel.org
23367R:	"H. Peter Anvin" <hpa@zytor.com>
23368L:	linux-kernel@vger.kernel.org
23369S:	Maintained
23370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23371F:	Documentation/arch/x86/
23372F:	Documentation/devicetree/bindings/x86/
23373F:	arch/x86/
23374
23375X86 ENTRY CODE
23376M:	Andy Lutomirski <luto@kernel.org>
23377L:	linux-kernel@vger.kernel.org
23378S:	Maintained
23379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23380F:	arch/x86/entry/
23381
23382X86 HARDWARE VULNERABILITIES
23383M:	Thomas Gleixner <tglx@linutronix.de>
23384M:	Borislav Petkov <bp@alien8.de>
23385M:	Peter Zijlstra <peterz@infradead.org>
23386M:	Josh Poimboeuf <jpoimboe@kernel.org>
23387R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23388S:	Maintained
23389F:	Documentation/admin-guide/hw-vuln/
23390F:	arch/x86/include/asm/nospec-branch.h
23391F:	arch/x86/kernel/cpu/bugs.c
23392
23393X86 MCE INFRASTRUCTURE
23394M:	Tony Luck <tony.luck@intel.com>
23395M:	Borislav Petkov <bp@alien8.de>
23396L:	linux-edac@vger.kernel.org
23397S:	Maintained
23398F:	Documentation/ABI/testing/sysfs-mce
23399F:	Documentation/arch/x86/x86_64/machinecheck.rst
23400F:	arch/x86/kernel/cpu/mce/*
23401
23402X86 MICROCODE UPDATE SUPPORT
23403M:	Borislav Petkov <bp@alien8.de>
23404S:	Maintained
23405F:	arch/x86/kernel/cpu/microcode/*
23406
23407X86 MM
23408M:	Dave Hansen <dave.hansen@linux.intel.com>
23409M:	Andy Lutomirski <luto@kernel.org>
23410M:	Peter Zijlstra <peterz@infradead.org>
23411L:	linux-kernel@vger.kernel.org
23412S:	Maintained
23413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23414F:	arch/x86/mm/
23415
23416X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23417M:	Hans de Goede <hdegoede@redhat.com>
23418L:	platform-driver-x86@vger.kernel.org
23419S:	Maintained
23420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23421F:	drivers/platform/x86/x86-android-tablets/
23422
23423X86 PLATFORM DRIVERS
23424M:	Hans de Goede <hdegoede@redhat.com>
23425M:	Mark Gross <markgross@kernel.org>
23426L:	platform-driver-x86@vger.kernel.org
23427S:	Maintained
23428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23429F:	drivers/platform/olpc/
23430F:	drivers/platform/x86/
23431F:	include/linux/platform_data/x86/
23432
23433X86 PLATFORM DRIVERS - ARCH
23434R:	Darren Hart <dvhart@infradead.org>
23435R:	Andy Shevchenko <andy@infradead.org>
23436L:	platform-driver-x86@vger.kernel.org
23437L:	x86@kernel.org
23438S:	Maintained
23439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23440F:	arch/x86/platform
23441
23442X86 PLATFORM UV HPE SUPERDOME FLEX
23443M:	Steve Wahl <steve.wahl@hpe.com>
23444R:	Justin Ernst <justin.ernst@hpe.com>
23445R:	Kyle Meyer <kyle.meyer@hpe.com>
23446R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23447R:	Russ Anderson <russ.anderson@hpe.com>
23448S:	Supported
23449F:	arch/x86/include/asm/uv/
23450F:	arch/x86/kernel/apic/x2apic_uv_x.c
23451F:	arch/x86/platform/uv/
23452
23453X86 STACK UNWINDING
23454M:	Josh Poimboeuf <jpoimboe@kernel.org>
23455M:	Peter Zijlstra <peterz@infradead.org>
23456S:	Supported
23457F:	arch/x86/include/asm/unwind*.h
23458F:	arch/x86/kernel/dumpstack.c
23459F:	arch/x86/kernel/stacktrace.c
23460F:	arch/x86/kernel/unwind_*.c
23461
23462X86 VDSO
23463M:	Andy Lutomirski <luto@kernel.org>
23464L:	linux-kernel@vger.kernel.org
23465S:	Maintained
23466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23467F:	arch/x86/entry/vdso/
23468
23469XARRAY
23470M:	Matthew Wilcox <willy@infradead.org>
23471L:	linux-fsdevel@vger.kernel.org
23472S:	Supported
23473F:	Documentation/core-api/xarray.rst
23474F:	include/linux/idr.h
23475F:	include/linux/xarray.h
23476F:	lib/idr.c
23477F:	lib/xarray.c
23478F:	tools/testing/radix-tree
23479
23480XBOX DVD IR REMOTE
23481M:	Benjamin Valentin <benpicco@googlemail.com>
23482S:	Maintained
23483F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23484F:	drivers/media/rc/xbox_remote.c
23485
23486XC2028/3028 TUNER DRIVER
23487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23488L:	linux-media@vger.kernel.org
23489S:	Maintained
23490W:	https://linuxtv.org
23491T:	git git://linuxtv.org/media_tree.git
23492F:	drivers/media/tuners/xc2028.*
23493
23494XDP (eXpress Data Path)
23495M:	Alexei Starovoitov <ast@kernel.org>
23496M:	Daniel Borkmann <daniel@iogearbox.net>
23497M:	David S. Miller <davem@davemloft.net>
23498M:	Jakub Kicinski <kuba@kernel.org>
23499M:	Jesper Dangaard Brouer <hawk@kernel.org>
23500M:	John Fastabend <john.fastabend@gmail.com>
23501L:	netdev@vger.kernel.org
23502L:	bpf@vger.kernel.org
23503S:	Supported
23504F:	drivers/net/ethernet/*/*/*/*/*xdp*
23505F:	drivers/net/ethernet/*/*/*xdp*
23506F:	include/net/xdp.h
23507F:	include/net/xdp_priv.h
23508F:	include/trace/events/xdp.h
23509F:	kernel/bpf/cpumap.c
23510F:	kernel/bpf/devmap.c
23511F:	net/core/xdp.c
23512F:	samples/bpf/xdp*
23513F:	tools/testing/selftests/bpf/*/*xdp*
23514F:	tools/testing/selftests/bpf/*xdp*
23515K:	(?:\b|_)xdp(?:\b|_)
23516
23517XDP SOCKETS (AF_XDP)
23518M:	Björn Töpel <bjorn@kernel.org>
23519M:	Magnus Karlsson <magnus.karlsson@intel.com>
23520M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23521R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23522L:	netdev@vger.kernel.org
23523L:	bpf@vger.kernel.org
23524S:	Maintained
23525F:	Documentation/networking/af_xdp.rst
23526F:	include/net/netns/xdp.h
23527F:	include/net/xdp_sock*
23528F:	include/net/xsk_buff_pool.h
23529F:	include/uapi/linux/if_xdp.h
23530F:	include/uapi/linux/xdp_diag.h
23531F:	net/xdp/
23532F:	tools/testing/selftests/bpf/*xsk*
23533
23534XEN BLOCK SUBSYSTEM
23535M:	Roger Pau Monné <roger.pau@citrix.com>
23536L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23537S:	Supported
23538F:	drivers/block/xen*
23539F:	drivers/block/xen-blkback/*
23540
23541XEN HYPERVISOR ARM
23542M:	Stefano Stabellini <sstabellini@kernel.org>
23543L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23544S:	Maintained
23545F:	arch/arm/include/asm/xen/
23546F:	arch/arm/xen/
23547
23548XEN HYPERVISOR ARM64
23549M:	Stefano Stabellini <sstabellini@kernel.org>
23550L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23551S:	Maintained
23552F:	arch/arm64/include/asm/xen/
23553F:	arch/arm64/xen/
23554
23555XEN HYPERVISOR INTERFACE
23556M:	Juergen Gross <jgross@suse.com>
23557M:	Stefano Stabellini <sstabellini@kernel.org>
23558R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23559L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23560S:	Supported
23561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23562F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23563F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23564F:	drivers/*/xen-*front.c
23565F:	drivers/xen/
23566F:	include/uapi/xen/
23567F:	include/xen/
23568F:	kernel/configs/xen.config
23569
23570XEN HYPERVISOR X86
23571M:	Juergen Gross <jgross@suse.com>
23572R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23574S:	Supported
23575F:	arch/x86/configs/xen.config
23576F:	arch/x86/include/asm/pvclock-abi.h
23577F:	arch/x86/include/asm/xen/
23578F:	arch/x86/platform/pvh/
23579F:	arch/x86/xen/
23580
23581XEN NETWORK BACKEND DRIVER
23582M:	Wei Liu <wei.liu@kernel.org>
23583M:	Paul Durrant <paul@xen.org>
23584L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23585L:	netdev@vger.kernel.org
23586S:	Supported
23587F:	drivers/net/xen-netback/*
23588
23589XEN PCI SUBSYSTEM
23590M:	Juergen Gross <jgross@suse.com>
23591L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23592S:	Supported
23593F:	arch/x86/pci/*xen*
23594F:	drivers/pci/*xen*
23595
23596XEN PVSCSI DRIVERS
23597M:	Juergen Gross <jgross@suse.com>
23598L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23599L:	linux-scsi@vger.kernel.org
23600S:	Supported
23601F:	drivers/scsi/xen-scsifront.c
23602F:	drivers/xen/xen-scsiback.c
23603F:	include/xen/interface/io/vscsiif.h
23604
23605XEN PVUSB DRIVER
23606M:	Juergen Gross <jgross@suse.com>
23607L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23608L:	linux-usb@vger.kernel.org
23609S:	Supported
23610F:	drivers/usb/host/xen*
23611F:	include/xen/interface/io/usbif.h
23612
23613XEN SOUND FRONTEND DRIVER
23614M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23615L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23617S:	Supported
23618F:	sound/xen/*
23619
23620XEN SWIOTLB SUBSYSTEM
23621M:	Juergen Gross <jgross@suse.com>
23622M:	Stefano Stabellini <sstabellini@kernel.org>
23623L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23624L:	iommu@lists.linux.dev
23625S:	Supported
23626F:	arch/*/include/asm/xen/swiotlb-xen.h
23627F:	drivers/xen/swiotlb-xen.c
23628F:	include/xen/arm/swiotlb-xen.h
23629F:	include/xen/swiotlb-xen.h
23630
23631XFS FILESYSTEM
23632M:	Chandan Babu R <chandan.babu@oracle.com>
23633R:	Darrick J. Wong <djwong@kernel.org>
23634L:	linux-xfs@vger.kernel.org
23635S:	Supported
23636W:	http://xfs.org/
23637C:	irc://irc.oftc.net/xfs
23638T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23639P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23640F:	Documentation/ABI/testing/sysfs-fs-xfs
23641F:	Documentation/admin-guide/xfs.rst
23642F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23643F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23644F:	fs/xfs/
23645F:	include/uapi/linux/dqblk_xfs.h
23646F:	include/uapi/linux/fsmap.h
23647
23648XILINX AMS DRIVER
23649M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23650L:	linux-iio@vger.kernel.org
23651S:	Maintained
23652F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23653F:	drivers/iio/adc/xilinx-ams.c
23654
23655XILINX AXI ETHERNET DRIVER
23656M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23657S:	Maintained
23658F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23659F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23660
23661XILINX CAN DRIVER
23662M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23663R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23664L:	linux-can@vger.kernel.org
23665S:	Maintained
23666F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23667F:	drivers/net/can/xilinx_can.c
23668
23669XILINX EVENT MANAGEMENT DRIVER
23670M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23671S:	Maintained
23672F:	drivers/soc/xilinx/xlnx_event_manager.c
23673F:	include/linux/firmware/xlnx-event-manager.h
23674
23675XILINX GPIO DRIVER
23676M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23677R:	Srinivas Neeli <srinivas.neeli@amd.com>
23678R:	Michal Simek <michal.simek@amd.com>
23679S:	Maintained
23680F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23681F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23682F:	drivers/gpio/gpio-xilinx.c
23683F:	drivers/gpio/gpio-zynq.c
23684
23685XILINX PWM DRIVER
23686M:	Sean Anderson <sean.anderson@seco.com>
23687S:	Maintained
23688F:	drivers/pwm/pwm-xilinx.c
23689F:	include/clocksource/timer-xilinx.h
23690
23691XILINX SD-FEC IP CORES
23692M:	Derek Kiernan <derek.kiernan@amd.com>
23693M:	Dragan Cvetic <dragan.cvetic@amd.com>
23694S:	Maintained
23695F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23696F:	Documentation/misc-devices/xilinx_sdfec.rst
23697F:	drivers/misc/Kconfig
23698F:	drivers/misc/Makefile
23699F:	drivers/misc/xilinx_sdfec.c
23700F:	include/uapi/misc/xilinx_sdfec.h
23701
23702XILINX UARTLITE SERIAL DRIVER
23703M:	Peter Korsgaard <jacmet@sunsite.dk>
23704L:	linux-serial@vger.kernel.org
23705S:	Maintained
23706F:	drivers/tty/serial/uartlite.c
23707
23708XILINX VIDEO IP CORES
23709M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23710L:	linux-media@vger.kernel.org
23711S:	Supported
23712T:	git git://linuxtv.org/media_tree.git
23713F:	Documentation/devicetree/bindings/media/xilinx/
23714F:	drivers/media/platform/xilinx/
23715F:	include/uapi/linux/xilinx-v4l2-controls.h
23716
23717XILINX WATCHDOG DRIVER
23718M:	Srinivas Neeli <srinivas.neeli@amd.com>
23719R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23720R:	Michal Simek <michal.simek@amd.com>
23721S:	Maintained
23722F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23723F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23724F:	drivers/watchdog/of_xilinx_wdt.c
23725F:	drivers/watchdog/xilinx_wwdt.c
23726
23727XILINX XDMA DRIVER
23728M:	Lizhi Hou <lizhi.hou@amd.com>
23729M:	Brian Xu <brian.xu@amd.com>
23730M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23731L:	dmaengine@vger.kernel.org
23732S:	Supported
23733F:	drivers/dma/xilinx/xdma-regs.h
23734F:	drivers/dma/xilinx/xdma.c
23735F:	include/linux/dma/amd_xdma.h
23736F:	include/linux/platform_data/amd_xdma.h
23737
23738XILINX ZYNQMP DPDMA DRIVER
23739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23740L:	dmaengine@vger.kernel.org
23741S:	Supported
23742F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23743F:	drivers/dma/xilinx/xilinx_dpdma.c
23744F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23745
23746XILINX ZYNQMP OCM EDAC DRIVER
23747M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23748M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23749S:	Maintained
23750F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23751F:	drivers/edac/zynqmp_edac.c
23752
23753XILINX ZYNQMP PSGTR PHY DRIVER
23754M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23755L:	linux-kernel@vger.kernel.org
23756S:	Supported
23757T:	git https://github.com/Xilinx/linux-xlnx.git
23758F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23759F:	drivers/phy/xilinx/phy-zynqmp.c
23760
23761XILINX ZYNQMP SHA3 DRIVER
23762M:	Harsha <harsha.harsha@amd.com>
23763S:	Maintained
23764F:	drivers/crypto/xilinx/zynqmp-sha.c
23765
23766XILLYBUS DRIVER
23767M:	Eli Billauer <eli.billauer@gmail.com>
23768L:	linux-kernel@vger.kernel.org
23769S:	Supported
23770F:	drivers/char/xillybus/
23771
23772XLP9XX I2C DRIVER
23773M:	George Cherian <gcherian@marvell.com>
23774L:	linux-i2c@vger.kernel.org
23775S:	Supported
23776W:	http://www.marvell.com
23777F:	drivers/i2c/busses/i2c-xlp9xx.c
23778
23779XRA1403 GPIO EXPANDER
23780M:	Nandor Han <nandor.han@ge.com>
23781L:	linux-gpio@vger.kernel.org
23782S:	Maintained
23783F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23784F:	drivers/gpio/gpio-xra1403.c
23785
23786XTENSA XTFPGA PLATFORM SUPPORT
23787M:	Max Filippov <jcmvbkbc@gmail.com>
23788S:	Maintained
23789F:	drivers/spi/spi-xtensa-xtfpga.c
23790F:	sound/soc/xtensa/xtfpga-i2s.c
23791
23792YAM DRIVER FOR AX.25
23793M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23794L:	linux-hams@vger.kernel.org
23795S:	Maintained
23796F:	drivers/net/hamradio/yam*
23797F:	include/linux/yam.h
23798
23799YAMA SECURITY MODULE
23800M:	Kees Cook <keescook@chromium.org>
23801S:	Supported
23802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23803F:	Documentation/admin-guide/LSM/Yama.rst
23804F:	security/yama/
23805
23806YEALINK PHONE DRIVER
23807M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23808L:	usbb2k-api-dev@nongnu.org
23809S:	Maintained
23810F:	Documentation/input/devices/yealink.rst
23811F:	drivers/input/misc/yealink.*
23812
23813Z3FOLD COMPRESSED PAGE ALLOCATOR
23814M:	Vitaly Wool <vitaly.wool@konsulko.com>
23815R:	Miaohe Lin <linmiaohe@huawei.com>
23816L:	linux-mm@kvack.org
23817S:	Maintained
23818F:	mm/z3fold.c
23819
23820Z8530 DRIVER FOR AX.25
23821M:	Joerg Reuter <jreuter@yaina.de>
23822L:	linux-hams@vger.kernel.org
23823S:	Maintained
23824W:	http://yaina.de/jreuter/
23825W:	http://www.qsl.net/dl1bke/
23826F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23827F:	drivers/net/hamradio/*scc.c
23828F:	drivers/net/hamradio/z8530.h
23829
23830ZBUD COMPRESSED PAGE ALLOCATOR
23831M:	Seth Jennings <sjenning@redhat.com>
23832M:	Dan Streetman <ddstreet@ieee.org>
23833L:	linux-mm@kvack.org
23834S:	Maintained
23835F:	mm/zbud.c
23836
23837ZD1211RW WIRELESS DRIVER
23838L:	linux-wireless@vger.kernel.org
23839S:	Orphan
23840F:	drivers/net/wireless/zydas/zd1211rw/
23841
23842ZD1301 MEDIA DRIVER
23843M:	Antti Palosaari <crope@iki.fi>
23844L:	linux-media@vger.kernel.org
23845S:	Maintained
23846W:	https://linuxtv.org/
23847W:	http://palosaari.fi/linux/
23848Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23849F:	drivers/media/usb/dvb-usb-v2/zd1301*
23850
23851ZD1301_DEMOD MEDIA DRIVER
23852M:	Antti Palosaari <crope@iki.fi>
23853L:	linux-media@vger.kernel.org
23854S:	Maintained
23855W:	https://linuxtv.org/
23856W:	http://palosaari.fi/linux/
23857Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23858F:	drivers/media/dvb-frontends/zd1301_demod*
23859
23860ZHAOXIN PROCESSOR SUPPORT
23861M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23862L:	linux-kernel@vger.kernel.org
23863S:	Maintained
23864F:	arch/x86/kernel/cpu/zhaoxin.c
23865
23866ZONEFS FILESYSTEM
23867M:	Damien Le Moal <dlemoal@kernel.org>
23868M:	Naohiro Aota <naohiro.aota@wdc.com>
23869R:	Johannes Thumshirn <jth@kernel.org>
23870L:	linux-fsdevel@vger.kernel.org
23871S:	Maintained
23872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23873F:	Documentation/filesystems/zonefs.rst
23874F:	fs/zonefs/
23875
23876ZPOOL COMPRESSED PAGE STORAGE API
23877M:	Dan Streetman <ddstreet@ieee.org>
23878L:	linux-mm@kvack.org
23879S:	Maintained
23880F:	include/linux/zpool.h
23881F:	mm/zpool.c
23882
23883ZR36067 VIDEO FOR LINUX DRIVER
23884M:	Corentin Labbe <clabbe@baylibre.com>
23885L:	mjpeg-users@lists.sourceforge.net
23886L:	linux-media@vger.kernel.org
23887S:	Maintained
23888W:	http://mjpeg.sourceforge.net/driver-zoran/
23889Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23890F:	Documentation/driver-api/media/drivers/zoran.rst
23891F:	drivers/media/pci/zoran/
23892
23893ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23894M:	Minchan Kim <minchan@kernel.org>
23895M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23896L:	linux-kernel@vger.kernel.org
23897S:	Maintained
23898F:	Documentation/admin-guide/blockdev/zram.rst
23899F:	drivers/block/zram/
23900
23901ZS DECSTATION Z85C30 SERIAL DRIVER
23902M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23903S:	Maintained
23904F:	drivers/tty/serial/zs.*
23905
23906ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23907M:	Minchan Kim <minchan@kernel.org>
23908M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23909L:	linux-mm@kvack.org
23910S:	Maintained
23911F:	Documentation/mm/zsmalloc.rst
23912F:	include/linux/zsmalloc.h
23913F:	mm/zsmalloc.c
23914
23915ZSTD
23916M:	Nick Terrell <terrelln@fb.com>
23917S:	Maintained
23918B:	https://github.com/facebook/zstd/issues
23919T:	git https://github.com/terrelln/linux.git
23920F:	crypto/zstd.c
23921F:	include/linux/zstd*
23922F:	lib/decompress_unzstd.c
23923F:	lib/zstd/
23924N:	zstd
23925K:	zstd
23926
23927ZSWAP COMPRESSED SWAP CACHING
23928M:	Seth Jennings <sjenning@redhat.com>
23929M:	Dan Streetman <ddstreet@ieee.org>
23930M:	Vitaly Wool <vitaly.wool@konsulko.com>
23931L:	linux-mm@kvack.org
23932S:	Maintained
23933F:	mm/zswap.c
23934
23935THE REST
23936M:	Linus Torvalds <torvalds@linux-foundation.org>
23937L:	linux-kernel@vger.kernel.org
23938S:	Buried alive in reporters
23939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23940F:	*
23941F:	*/
23942