xref: /openbmc/linux/MAINTAINERS (revision a34a9f1a)
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/genpd/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/genpd/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/genpd/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/genpd/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/genpd/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/genpd/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
4381W:	https://btrfs.wiki.kernel.org/
4382Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4383C:	irc://irc.libera.chat/btrfs
4384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4385F:	Documentation/filesystems/btrfs.rst
4386F:	fs/btrfs/
4387F:	include/linux/btrfs*
4388F:	include/trace/events/btrfs.h
4389F:	include/uapi/linux/btrfs*
4390
4391BTTV VIDEO4LINUX DRIVER
4392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4393L:	linux-media@vger.kernel.org
4394S:	Odd fixes
4395W:	https://linuxtv.org
4396T:	git git://linuxtv.org/media_tree.git
4397F:	Documentation/driver-api/media/drivers/bttv*
4398F:	drivers/media/pci/bt8xx/bttv*
4399
4400BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4401M:	Chanwoo Choi <cw00.choi@samsung.com>
4402L:	linux-pm@vger.kernel.org
4403L:	linux-samsung-soc@vger.kernel.org
4404S:	Maintained
4405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4406F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4407F:	drivers/devfreq/exynos-bus.c
4408
4409BUSLOGIC SCSI DRIVER
4410M:	Khalid Aziz <khalid@gonehiking.org>
4411L:	linux-scsi@vger.kernel.org
4412S:	Maintained
4413F:	drivers/scsi/BusLogic.*
4414F:	drivers/scsi/FlashPoint.*
4415
4416BXCAN CAN NETWORK DRIVER
4417M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4418L:	linux-can@vger.kernel.org
4419S:	Maintained
4420F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4421F:	drivers/net/can/bxcan.c
4422
4423C-MEDIA CMI8788 DRIVER
4424M:	Clemens Ladisch <clemens@ladisch.de>
4425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4426S:	Maintained
4427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4428F:	sound/pci/oxygen/
4429
4430C-SKY ARCHITECTURE
4431M:	Guo Ren <guoren@kernel.org>
4432L:	linux-csky@vger.kernel.org
4433S:	Supported
4434T:	git https://github.com/c-sky/csky-linux.git
4435F:	Documentation/devicetree/bindings/csky/
4436F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4437F:	Documentation/devicetree/bindings/timer/csky,*
4438F:	arch/csky/
4439F:	drivers/clocksource/timer-gx6605s.c
4440F:	drivers/clocksource/timer-mp-csky.c
4441F:	drivers/irqchip/irq-csky-*
4442N:	csky
4443K:	csky
4444
4445CA8210 IEEE-802.15.4 RADIO DRIVER
4446L:	linux-wpan@vger.kernel.org
4447S:	Orphan
4448W:	https://github.com/Cascoda/ca8210-linux.git
4449F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4450F:	drivers/net/ieee802154/ca8210.c
4451
4452CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4453M:	David Howells <dhowells@redhat.com>
4454L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4455S:	Supported
4456F:	Documentation/filesystems/caching/cachefiles.rst
4457F:	fs/cachefiles/
4458
4459CACHESTAT: PAGE CACHE STATS FOR A FILE
4460M:	Nhat Pham <nphamcs@gmail.com>
4461M:	Johannes Weiner <hannes@cmpxchg.org>
4462L:	linux-mm@kvack.org
4463S:	Maintained
4464F:	tools/testing/selftests/cachestat/test_cachestat.c
4465
4466CADENCE MIPI-CSI2 BRIDGES
4467M:	Maxime Ripard <mripard@kernel.org>
4468L:	linux-media@vger.kernel.org
4469S:	Maintained
4470F:	Documentation/devicetree/bindings/media/cdns,*.txt
4471F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4472F:	drivers/media/platform/cadence/cdns-csi2*
4473
4474CADENCE NAND DRIVER
4475L:	linux-mtd@lists.infradead.org
4476S:	Orphan
4477F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4478F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4479
4480CADENCE USB3 DRD IP DRIVER
4481M:	Peter Chen <peter.chen@kernel.org>
4482M:	Pawel Laszczak <pawell@cadence.com>
4483R:	Roger Quadros <rogerq@kernel.org>
4484L:	linux-usb@vger.kernel.org
4485S:	Maintained
4486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4487F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4488F:	drivers/usb/cdns3/
4489X:	drivers/usb/cdns3/cdnsp*
4490
4491CADENCE USBHS DRIVER
4492M:	Pawel Laszczak <pawell@cadence.com>
4493L:	linux-usb@vger.kernel.org
4494S:	Maintained
4495F:	drivers/usb/gadget/udc/cdns2
4496
4497CADENCE USBSSP DRD IP DRIVER
4498M:	Pawel Laszczak <pawell@cadence.com>
4499L:	linux-usb@vger.kernel.org
4500S:	Maintained
4501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4502F:	drivers/usb/cdns3/
4503X:	drivers/usb/cdns3/cdns3*
4504
4505CADET FM/AM RADIO RECEIVER DRIVER
4506M:	Hans Verkuil <hverkuil@xs4all.nl>
4507L:	linux-media@vger.kernel.org
4508S:	Maintained
4509W:	https://linuxtv.org
4510T:	git git://linuxtv.org/media_tree.git
4511F:	drivers/media/radio/radio-cadet*
4512
4513CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4514L:	linux-media@vger.kernel.org
4515S:	Orphan
4516T:	git git://linuxtv.org/media_tree.git
4517F:	Documentation/admin-guide/media/cafe_ccic*
4518F:	drivers/media/platform/marvell/
4519
4520CAIF NETWORK LAYER
4521L:	netdev@vger.kernel.org
4522S:	Orphan
4523F:	Documentation/networking/caif/
4524F:	drivers/net/caif/
4525F:	include/net/caif/
4526F:	include/uapi/linux/caif/
4527F:	net/caif/
4528
4529CAKE QDISC
4530M:	Toke Høiland-Jørgensen <toke@toke.dk>
4531L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4532S:	Maintained
4533F:	net/sched/sch_cake.c
4534
4535CAN NETWORK DRIVERS
4536M:	Wolfgang Grandegger <wg@grandegger.com>
4537M:	Marc Kleine-Budde <mkl@pengutronix.de>
4538L:	linux-can@vger.kernel.org
4539S:	Maintained
4540W:	https://github.com/linux-can
4541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4543F:	Documentation/devicetree/bindings/net/can/
4544F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4545F:	drivers/net/can/
4546F:	drivers/phy/phy-can-transceiver.c
4547F:	include/linux/can/bittiming.h
4548F:	include/linux/can/dev.h
4549F:	include/linux/can/length.h
4550F:	include/linux/can/platform/
4551F:	include/linux/can/rx-offload.h
4552F:	include/uapi/linux/can/error.h
4553F:	include/uapi/linux/can/netlink.h
4554F:	include/uapi/linux/can/vxcan.h
4555
4556CAN NETWORK LAYER
4557M:	Oliver Hartkopp <socketcan@hartkopp.net>
4558M:	Marc Kleine-Budde <mkl@pengutronix.de>
4559L:	linux-can@vger.kernel.org
4560S:	Maintained
4561W:	https://github.com/linux-can
4562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4564F:	Documentation/networking/can.rst
4565F:	include/linux/can/can-ml.h
4566F:	include/linux/can/core.h
4567F:	include/linux/can/skb.h
4568F:	include/net/netns/can.h
4569F:	include/uapi/linux/can.h
4570F:	include/uapi/linux/can/bcm.h
4571F:	include/uapi/linux/can/gw.h
4572F:	include/uapi/linux/can/isotp.h
4573F:	include/uapi/linux/can/raw.h
4574F:	net/can/
4575
4576CAN-J1939 NETWORK LAYER
4577M:	Robin van der Gracht <robin@protonic.nl>
4578M:	Oleksij Rempel <o.rempel@pengutronix.de>
4579R:	kernel@pengutronix.de
4580L:	linux-can@vger.kernel.org
4581S:	Maintained
4582F:	Documentation/networking/j1939.rst
4583F:	include/uapi/linux/can/j1939.h
4584F:	net/can/j1939/
4585
4586CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4587M:	Damien Le Moal <dlemoal@kernel.org>
4588L:	linux-riscv@lists.infradead.org
4589L:	linux-gpio@vger.kernel.org (pinctrl driver)
4590F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4591F:	drivers/pinctrl/pinctrl-k210.c
4592
4593CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4594M:	Damien Le Moal <dlemoal@kernel.org>
4595L:	linux-kernel@vger.kernel.org
4596L:	linux-riscv@lists.infradead.org
4597S:	Maintained
4598F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4599F:	drivers/reset/reset-k210.c
4600
4601CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4602M:	Damien Le Moal <dlemoal@kernel.org>
4603L:	linux-riscv@lists.infradead.org
4604S:	Maintained
4605F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4606F:	drivers/soc/canaan/
4607F:	include/soc/canaan/
4608
4609CAPABILITIES
4610M:	Serge Hallyn <serge@hallyn.com>
4611L:	linux-security-module@vger.kernel.org
4612S:	Supported
4613F:	include/linux/capability.h
4614F:	include/uapi/linux/capability.h
4615F:	kernel/capability.c
4616F:	security/commoncap.c
4617
4618CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4619M:	Kevin Tsai <ktsai@capellamicro.com>
4620S:	Maintained
4621F:	drivers/iio/light/cm*
4622
4623CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4624M:	Christian Lamparter <chunkeey@googlemail.com>
4625L:	linux-wireless@vger.kernel.org
4626S:	Maintained
4627W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4628F:	drivers/net/wireless/ath/carl9170/
4629
4630CAVIUM I2C DRIVER
4631M:	Robert Richter <rric@kernel.org>
4632S:	Odd Fixes
4633W:	http://www.marvell.com
4634F:	drivers/i2c/busses/i2c-octeon*
4635F:	drivers/i2c/busses/i2c-thunderx*
4636
4637CAVIUM LIQUIDIO NETWORK DRIVER
4638M:	Derek Chickles <dchickles@marvell.com>
4639M:	Satanand Burla <sburla@marvell.com>
4640M:	Felix Manlunas <fmanlunas@marvell.com>
4641L:	netdev@vger.kernel.org
4642S:	Supported
4643W:	http://www.marvell.com
4644F:	drivers/net/ethernet/cavium/liquidio/
4645
4646CAVIUM MMC DRIVER
4647M:	Robert Richter <rric@kernel.org>
4648S:	Odd Fixes
4649W:	http://www.marvell.com
4650F:	drivers/mmc/host/cavium*
4651
4652CAVIUM OCTEON-TX CRYPTO DRIVER
4653M:	George Cherian <gcherian@marvell.com>
4654L:	linux-crypto@vger.kernel.org
4655S:	Supported
4656W:	http://www.marvell.com
4657F:	drivers/crypto/cavium/cpt/
4658
4659CAVIUM THUNDERX2 ARM64 SOC
4660M:	Robert Richter <rric@kernel.org>
4661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4662S:	Odd Fixes
4663F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4664F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4665
4666CBS/ETF/TAPRIO QDISCS
4667M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4668L:	netdev@vger.kernel.org
4669S:	Maintained
4670F:	net/sched/sch_cbs.c
4671F:	net/sched/sch_etf.c
4672F:	net/sched/sch_taprio.c
4673
4674CC2520 IEEE-802.15.4 RADIO DRIVER
4675M:	Stefan Schmidt <stefan@datenfreihafen.org>
4676L:	linux-wpan@vger.kernel.org
4677S:	Odd Fixes
4678F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4679F:	drivers/net/ieee802154/cc2520.c
4680
4681CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4682M:	Gilad Ben-Yossef <gilad@benyossef.com>
4683L:	linux-crypto@vger.kernel.org
4684S:	Supported
4685W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4686F:	drivers/crypto/ccree/
4687
4688CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4689M:	Hadar Gat <hadar.gat@arm.com>
4690L:	linux-crypto@vger.kernel.org
4691S:	Supported
4692W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4693F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4694F:	drivers/char/hw_random/cctrng.c
4695F:	drivers/char/hw_random/cctrng.h
4696
4697CEC FRAMEWORK
4698M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4699L:	linux-media@vger.kernel.org
4700S:	Supported
4701W:	http://linuxtv.org
4702T:	git git://linuxtv.org/media_tree.git
4703F:	Documentation/ABI/testing/debugfs-cec-error-inj
4704F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4705F:	Documentation/driver-api/media/cec-core.rst
4706F:	Documentation/userspace-api/media/cec
4707F:	drivers/media/cec/
4708F:	drivers/media/rc/keymaps/rc-cec.c
4709F:	include/media/cec-notifier.h
4710F:	include/media/cec.h
4711F:	include/uapi/linux/cec-funcs.h
4712F:	include/uapi/linux/cec.h
4713
4714CEC GPIO DRIVER
4715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Supported
4718W:	http://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4721F:	drivers/media/cec/platform/cec-gpio/
4722
4723CELL BROADBAND ENGINE ARCHITECTURE
4724M:	Arnd Bergmann <arnd@arndb.de>
4725L:	linuxppc-dev@lists.ozlabs.org
4726S:	Supported
4727W:	http://www.ibm.com/developerworks/power/cell/
4728F:	arch/powerpc/include/asm/cell*.h
4729F:	arch/powerpc/include/asm/spu*.h
4730F:	arch/powerpc/include/uapi/asm/spu*.h
4731F:	arch/powerpc/platforms/cell/
4732
4733CELLWISE CW2015 BATTERY DRIVER
4734M:	Tobias Schrammm <t.schramm@manjaro.org>
4735S:	Maintained
4736F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4737F:	drivers/power/supply/cw2015_battery.c
4738
4739CEPH COMMON CODE (LIBCEPH)
4740M:	Ilya Dryomov <idryomov@gmail.com>
4741M:	Xiubo Li <xiubli@redhat.com>
4742R:	Jeff Layton <jlayton@kernel.org>
4743L:	ceph-devel@vger.kernel.org
4744S:	Supported
4745W:	http://ceph.com/
4746T:	git https://github.com/ceph/ceph-client.git
4747F:	include/linux/ceph/
4748F:	include/linux/crush/
4749F:	net/ceph/
4750
4751CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4752M:	Xiubo Li <xiubli@redhat.com>
4753M:	Ilya Dryomov <idryomov@gmail.com>
4754R:	Jeff Layton <jlayton@kernel.org>
4755L:	ceph-devel@vger.kernel.org
4756S:	Supported
4757W:	http://ceph.com/
4758T:	git https://github.com/ceph/ceph-client.git
4759F:	Documentation/filesystems/ceph.rst
4760F:	fs/ceph/
4761
4762CERTIFICATE HANDLING
4763M:	David Howells <dhowells@redhat.com>
4764M:	David Woodhouse <dwmw2@infradead.org>
4765L:	keyrings@vger.kernel.org
4766S:	Maintained
4767F:	Documentation/admin-guide/module-signing.rst
4768F:	certs/
4769F:	scripts/sign-file.c
4770F:	tools/certs/
4771
4772CFAG12864B LCD DRIVER
4773M:	Miguel Ojeda <ojeda@kernel.org>
4774S:	Maintained
4775F:	drivers/auxdisplay/cfag12864b.c
4776F:	include/linux/cfag12864b.h
4777
4778CFAG12864BFB LCD FRAMEBUFFER DRIVER
4779M:	Miguel Ojeda <ojeda@kernel.org>
4780S:	Maintained
4781F:	drivers/auxdisplay/cfag12864bfb.c
4782F:	include/linux/cfag12864b.h
4783
4784CHAR and MISC DRIVERS
4785M:	Arnd Bergmann <arnd@arndb.de>
4786M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4787S:	Supported
4788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4789F:	drivers/char/
4790F:	drivers/misc/
4791F:	include/linux/miscdevice.h
4792X:	drivers/char/agp/
4793X:	drivers/char/hw_random/
4794X:	drivers/char/ipmi/
4795X:	drivers/char/random.c
4796X:	drivers/char/tpm/
4797
4798CHECKPATCH
4799M:	Andy Whitcroft <apw@canonical.com>
4800M:	Joe Perches <joe@perches.com>
4801R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4802R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4803S:	Maintained
4804F:	scripts/checkpatch.pl
4805
4806CHECKPATCH DOCUMENTATION
4807M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4808M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4809R:	Joe Perches <joe@perches.com>
4810S:	Maintained
4811F:	Documentation/dev-tools/checkpatch.rst
4812
4813CHINESE DOCUMENTATION
4814M:	Alex Shi <alexs@kernel.org>
4815M:	Yanteng Si <siyanteng@loongson.cn>
4816S:	Maintained
4817F:	Documentation/translations/zh_CN/
4818
4819CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4820M:	Peter Chen <peter.chen@kernel.org>
4821L:	linux-usb@vger.kernel.org
4822S:	Maintained
4823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4824F:	drivers/usb/chipidea/
4825
4826CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4827M:	Hans de Goede <hdegoede@redhat.com>
4828L:	linux-input@vger.kernel.org
4829S:	Maintained
4830F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4831F:	drivers/input/touchscreen/chipone_icn8318.c
4832
4833CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4834M:	Hans de Goede <hdegoede@redhat.com>
4835L:	linux-input@vger.kernel.org
4836S:	Maintained
4837F:	drivers/input/touchscreen/chipone_icn8505.c
4838
4839CHROME HARDWARE PLATFORM SUPPORT
4840M:	Benson Leung <bleung@chromium.org>
4841M:	Tzung-Bi Shih <tzungbi@kernel.org>
4842L:	chrome-platform@lists.linux.dev
4843S:	Maintained
4844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4845F:	drivers/platform/chrome/
4846
4847CHROMEOS EC CODEC DRIVER
4848M:	Cheng-Yi Chiang <cychiang@chromium.org>
4849M:	Tzung-Bi Shih <tzungbi@kernel.org>
4850R:	Guenter Roeck <groeck@chromium.org>
4851L:	chrome-platform@lists.linux.dev
4852S:	Maintained
4853F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4854F:	sound/soc/codecs/cros_ec_codec.*
4855
4856CHROMEOS EC SUBDRIVERS
4857M:	Benson Leung <bleung@chromium.org>
4858R:	Guenter Roeck <groeck@chromium.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861F:	drivers/power/supply/cros_usbpd-charger.c
4862N:	cros_ec
4863N:	cros-ec
4864
4865CHROMEOS EC UART DRIVER
4866M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4867R:	Benson Leung <bleung@chromium.org>
4868R:	Tzung-Bi Shih <tzungbi@kernel.org>
4869S:	Maintained
4870F:	drivers/platform/chrome/cros_ec_uart.c
4871
4872CHROMEOS EC USB PD NOTIFY DRIVER
4873M:	Prashant Malani <pmalani@chromium.org>
4874L:	chrome-platform@lists.linux.dev
4875S:	Maintained
4876F:	drivers/platform/chrome/cros_usbpd_notify.c
4877F:	include/linux/platform_data/cros_usbpd_notify.h
4878
4879CHROMEOS EC USB TYPE-C DRIVER
4880M:	Prashant Malani <pmalani@chromium.org>
4881L:	chrome-platform@lists.linux.dev
4882S:	Maintained
4883F:	drivers/platform/chrome/cros_ec_typec.*
4884F:	drivers/platform/chrome/cros_typec_switch.c
4885F:	drivers/platform/chrome/cros_typec_vdm.*
4886
4887CHROMEOS HPS DRIVER
4888M:	Dan Callaghan <dcallagh@chromium.org>
4889R:	Sami Kyöstilä <skyostil@chromium.org>
4890S:	Maintained
4891F:	drivers/platform/chrome/cros_hps_i2c.c
4892
4893CHRONTEL CH7322 CEC DRIVER
4894M:	Joe Tessler <jrt@google.com>
4895L:	linux-media@vger.kernel.org
4896S:	Maintained
4897T:	git git://linuxtv.org/media_tree.git
4898F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4899F:	drivers/media/cec/i2c/ch7322.c
4900
4901CIRRUS LOGIC AUDIO CODEC DRIVERS
4902M:	James Schulman <james.schulman@cirrus.com>
4903M:	David Rhodes <david.rhodes@cirrus.com>
4904M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4905L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4906L:	patches@opensource.cirrus.com
4907S:	Maintained
4908F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4909F:	drivers/mfd/cs42l43*
4910F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4911F:	drivers/spi/spi-cs42l43*
4912F:	include/dt-bindings/sound/cs*
4913F:	include/linux/mfd/cs42l43*
4914F:	include/sound/cs*
4915F:	sound/pci/hda/cs*
4916F:	sound/pci/hda/hda_cs_dsp_ctl.*
4917F:	sound/soc/codecs/cs*
4918
4919CIRRUS LOGIC DSP FIRMWARE DRIVER
4920M:	Simon Trimmer <simont@opensource.cirrus.com>
4921M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4922M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4923L:	patches@opensource.cirrus.com
4924S:	Supported
4925W:	https://github.com/CirrusLogic/linux-drivers/wiki
4926T:	git https://github.com/CirrusLogic/linux-drivers.git
4927F:	drivers/firmware/cirrus/*
4928F:	include/linux/firmware/cirrus/*
4929
4930CIRRUS LOGIC EP93XX ETHERNET DRIVER
4931M:	Hartley Sweeten <hsweeten@visionengravers.com>
4932L:	netdev@vger.kernel.org
4933S:	Maintained
4934F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4935
4936CIRRUS LOGIC LOCHNAGAR DRIVER
4937M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4938M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4939L:	patches@opensource.cirrus.com
4940S:	Supported
4941F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4942F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4943F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4944F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4945F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4946F:	Documentation/hwmon/lochnagar.rst
4947F:	drivers/clk/clk-lochnagar.c
4948F:	drivers/hwmon/lochnagar-hwmon.c
4949F:	drivers/mfd/lochnagar-i2c.c
4950F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4951F:	drivers/regulator/lochnagar-regulator.c
4952F:	include/dt-bindings/clock/lochnagar.h
4953F:	include/dt-bindings/pinctrl/lochnagar.h
4954F:	include/linux/mfd/lochnagar*
4955F:	sound/soc/codecs/lochnagar-sc.c
4956
4957CIRRUS LOGIC MADERA CODEC DRIVERS
4958M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4961L:	patches@opensource.cirrus.com
4962S:	Supported
4963W:	https://github.com/CirrusLogic/linux-drivers/wiki
4964T:	git https://github.com/CirrusLogic/linux-drivers.git
4965F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4966F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4967F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4968F:	drivers/gpio/gpio-madera*
4969F:	drivers/irqchip/irq-madera*
4970F:	drivers/mfd/cs47l*
4971F:	drivers/mfd/madera*
4972F:	drivers/pinctrl/cirrus/*
4973F:	include/dt-bindings/sound/madera*
4974F:	include/linux/irqchip/irq-madera*
4975F:	include/linux/mfd/madera/*
4976F:	include/sound/madera*
4977F:	sound/soc/codecs/cs47l*
4978F:	sound/soc/codecs/madera*
4979
4980CISCO FCOE HBA DRIVER
4981M:	Satish Kharat <satishkh@cisco.com>
4982M:	Sesidhar Baddela <sebaddel@cisco.com>
4983M:	Karan Tilak Kumar <kartilak@cisco.com>
4984L:	linux-scsi@vger.kernel.org
4985S:	Supported
4986F:	drivers/scsi/fnic/
4987
4988CISCO SCSI HBA DRIVER
4989M:	Karan Tilak Kumar <kartilak@cisco.com>
4990M:	Sesidhar Baddela <sebaddel@cisco.com>
4991L:	linux-scsi@vger.kernel.org
4992S:	Supported
4993F:	drivers/scsi/snic/
4994
4995CISCO VIC ETHERNET NIC DRIVER
4996M:	Christian Benvenuti <benve@cisco.com>
4997M:	Satish Kharat <satishkh@cisco.com>
4998S:	Supported
4999F:	drivers/net/ethernet/cisco/enic/
5000
5001CISCO VIC LOW LATENCY NIC DRIVER
5002M:	Christian Benvenuti <benve@cisco.com>
5003M:	Nelson Escobar <neescoba@cisco.com>
5004S:	Supported
5005F:	drivers/infiniband/hw/usnic/
5006
5007CLANG CONTROL FLOW INTEGRITY SUPPORT
5008M:	Sami Tolvanen <samitolvanen@google.com>
5009M:	Kees Cook <keescook@chromium.org>
5010R:	Nathan Chancellor <nathan@kernel.org>
5011R:	Nick Desaulniers <ndesaulniers@google.com>
5012L:	llvm@lists.linux.dev
5013S:	Supported
5014B:	https://github.com/ClangBuiltLinux/linux/issues
5015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5016F:	include/linux/cfi.h
5017F:	kernel/cfi.c
5018
5019CLANG-FORMAT FILE
5020M:	Miguel Ojeda <ojeda@kernel.org>
5021S:	Maintained
5022F:	.clang-format
5023
5024CLANG/LLVM BUILD SUPPORT
5025M:	Nathan Chancellor <nathan@kernel.org>
5026M:	Nick Desaulniers <ndesaulniers@google.com>
5027R:	Tom Rix <trix@redhat.com>
5028L:	llvm@lists.linux.dev
5029S:	Supported
5030W:	https://clangbuiltlinux.github.io/
5031B:	https://github.com/ClangBuiltLinux/linux/issues
5032C:	irc://irc.libera.chat/clangbuiltlinux
5033F:	Documentation/kbuild/llvm.rst
5034F:	include/linux/compiler-clang.h
5035F:	scripts/Makefile.clang
5036F:	scripts/clang-tools/
5037K:	\b(?i:clang|llvm)\b
5038
5039CLK API
5040M:	Russell King <linux@armlinux.org.uk>
5041L:	linux-clk@vger.kernel.org
5042S:	Maintained
5043F:	include/linux/clk.h
5044
5045CLOCKSOURCE, CLOCKEVENT DRIVERS
5046M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5047M:	Thomas Gleixner <tglx@linutronix.de>
5048L:	linux-kernel@vger.kernel.org
5049S:	Supported
5050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5051F:	Documentation/devicetree/bindings/timer/
5052F:	drivers/clocksource/
5053
5054CMPC ACPI DRIVER
5055M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5056M:	Daniel Oliveira Nascimento <don@syst.com.br>
5057L:	platform-driver-x86@vger.kernel.org
5058S:	Supported
5059F:	drivers/platform/x86/classmate-laptop.c
5060
5061COBALT MEDIA DRIVER
5062M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5063L:	linux-media@vger.kernel.org
5064S:	Supported
5065W:	https://linuxtv.org
5066T:	git git://linuxtv.org/media_tree.git
5067F:	drivers/media/pci/cobalt/
5068
5069COCCINELLE/Semantic Patches (SmPL)
5070M:	Julia Lawall <Julia.Lawall@inria.fr>
5071M:	Nicolas Palix <nicolas.palix@imag.fr>
5072L:	cocci@inria.fr (moderated for non-subscribers)
5073S:	Supported
5074W:	https://coccinelle.gitlabpages.inria.fr/website/
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5076F:	Documentation/dev-tools/coccinelle.rst
5077F:	scripts/coccicheck
5078F:	scripts/coccinelle/
5079
5080CODA FILE SYSTEM
5081M:	Jan Harkes <jaharkes@cs.cmu.edu>
5082M:	coda@cs.cmu.edu
5083L:	codalist@coda.cs.cmu.edu
5084S:	Maintained
5085W:	http://www.coda.cs.cmu.edu/
5086F:	Documentation/filesystems/coda.rst
5087F:	fs/coda/
5088F:	include/linux/coda*.h
5089F:	include/uapi/linux/coda*.h
5090
5091CODA V4L2 MEM2MEM DRIVER
5092M:	Philipp Zabel <p.zabel@pengutronix.de>
5093L:	linux-media@vger.kernel.org
5094S:	Maintained
5095F:	Documentation/devicetree/bindings/media/coda.yaml
5096F:	drivers/media/platform/chips-media/
5097
5098CODE OF CONDUCT
5099M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5100S:	Supported
5101F:	Documentation/process/code-of-conduct-interpretation.rst
5102F:	Documentation/process/code-of-conduct.rst
5103
5104COMEDI DRIVERS
5105M:	Ian Abbott <abbotti@mev.co.uk>
5106M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5107S:	Odd Fixes
5108F:	drivers/comedi/
5109F:	include/linux/comedi/
5110F:	include/uapi/linux/comedi.h
5111
5112COMMON CLK FRAMEWORK
5113M:	Michael Turquette <mturquette@baylibre.com>
5114M:	Stephen Boyd <sboyd@kernel.org>
5115L:	linux-clk@vger.kernel.org
5116S:	Maintained
5117Q:	http://patchwork.kernel.org/project/linux-clk/list/
5118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5119F:	Documentation/devicetree/bindings/clock/
5120F:	drivers/clk/
5121F:	include/dt-bindings/clock/
5122F:	include/linux/clk-pr*
5123F:	include/linux/clk/
5124F:	include/linux/of_clk.h
5125X:	drivers/clk/clkdev.c
5126
5127COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5128M:	Steve French <sfrench@samba.org>
5129R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5130R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5131R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5132R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5133L:	linux-cifs@vger.kernel.org
5134L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5135S:	Supported
5136W:	https://wiki.samba.org/index.php/LinuxCIFS
5137T:	git git://git.samba.org/sfrench/cifs-2.6.git
5138F:	Documentation/admin-guide/cifs/
5139F:	fs/smb/client/
5140F:	fs/smb/common/
5141F:	include/uapi/linux/cifs
5142
5143COMPACTPCI HOTPLUG CORE
5144M:	Scott Murray <scott@spiteful.org>
5145L:	linux-pci@vger.kernel.org
5146S:	Maintained
5147F:	drivers/pci/hotplug/cpci_hotplug*
5148
5149COMPACTPCI HOTPLUG GENERIC DRIVER
5150M:	Scott Murray <scott@spiteful.org>
5151L:	linux-pci@vger.kernel.org
5152S:	Maintained
5153F:	drivers/pci/hotplug/cpcihp_generic.c
5154
5155COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5156M:	Scott Murray <scott@spiteful.org>
5157L:	linux-pci@vger.kernel.org
5158S:	Maintained
5159F:	drivers/pci/hotplug/cpcihp_zt5550.*
5160
5161COMPAL LAPTOP SUPPORT
5162M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5163L:	platform-driver-x86@vger.kernel.org
5164S:	Maintained
5165F:	drivers/platform/x86/compal-laptop.c
5166
5167COMPILER ATTRIBUTES
5168M:	Miguel Ojeda <ojeda@kernel.org>
5169R:	Nick Desaulniers <ndesaulniers@google.com>
5170S:	Maintained
5171F:	include/linux/compiler_attributes.h
5172
5173COMPUTE EXPRESS LINK (CXL)
5174M:	Davidlohr Bueso <dave@stgolabs.net>
5175M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5176M:	Dave Jiang <dave.jiang@intel.com>
5177M:	Alison Schofield <alison.schofield@intel.com>
5178M:	Vishal Verma <vishal.l.verma@intel.com>
5179M:	Ira Weiny <ira.weiny@intel.com>
5180M:	Dan Williams <dan.j.williams@intel.com>
5181L:	linux-cxl@vger.kernel.org
5182S:	Maintained
5183F:	drivers/cxl/
5184F:	include/uapi/linux/cxl_mem.h
5185
5186COMPUTE EXPRESS LINK PMU (CPMU)
5187M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5188L:	linux-cxl@vger.kernel.org
5189S:	Maintained
5190F:	Documentation/admin-guide/perf/cxl.rst
5191F:	drivers/perf/cxl_pmu.c
5192
5193CONEXANT ACCESSRUNNER USB DRIVER
5194L:	accessrunner-general@lists.sourceforge.net
5195S:	Orphan
5196W:	http://accessrunner.sourceforge.net/
5197F:	drivers/usb/atm/cxacru.c
5198
5199CONFIGFS
5200M:	Joel Becker <jlbec@evilplan.org>
5201M:	Christoph Hellwig <hch@lst.de>
5202S:	Supported
5203T:	git git://git.infradead.org/users/hch/configfs.git
5204F:	fs/configfs/
5205F:	include/linux/configfs.h
5206F:	samples/configfs/
5207
5208CONSOLE SUBSYSTEM
5209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5210S:	Supported
5211F:	drivers/video/console/
5212F:	include/linux/console*
5213
5214CONTEXT TRACKING
5215M:	Frederic Weisbecker <frederic@kernel.org>
5216M:	"Paul E. McKenney" <paulmck@kernel.org>
5217S:	Maintained
5218F:	include/linux/context_tracking*
5219F:	kernel/context_tracking.c
5220
5221CONTROL GROUP (CGROUP)
5222M:	Tejun Heo <tj@kernel.org>
5223M:	Zefan Li <lizefan.x@bytedance.com>
5224M:	Johannes Weiner <hannes@cmpxchg.org>
5225L:	cgroups@vger.kernel.org
5226S:	Maintained
5227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5228F:	Documentation/admin-guide/cgroup-v1/
5229F:	Documentation/admin-guide/cgroup-v2.rst
5230F:	include/linux/cgroup*
5231F:	kernel/cgroup/
5232F:	tools/testing/selftests/cgroup/
5233
5234CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5235M:	Tejun Heo <tj@kernel.org>
5236M:	Josef Bacik <josef@toxicpanda.com>
5237M:	Jens Axboe <axboe@kernel.dk>
5238L:	cgroups@vger.kernel.org
5239L:	linux-block@vger.kernel.org
5240T:	git git://git.kernel.dk/linux-block
5241F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5242F:	block/bfq-cgroup.c
5243F:	block/blk-cgroup.c
5244F:	block/blk-iocost.c
5245F:	block/blk-iolatency.c
5246F:	block/blk-throttle.c
5247F:	include/linux/blk-cgroup.h
5248
5249CONTROL GROUP - CPUSET
5250M:	Waiman Long <longman@redhat.com>
5251M:	Zefan Li <lizefan.x@bytedance.com>
5252L:	cgroups@vger.kernel.org
5253S:	Maintained
5254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5255F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5256F:	include/linux/cpuset.h
5257F:	kernel/cgroup/cpuset.c
5258F:	tools/testing/selftests/cgroup/test_cpuset.c
5259F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5260
5261CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5262M:	Johannes Weiner <hannes@cmpxchg.org>
5263M:	Michal Hocko <mhocko@kernel.org>
5264M:	Roman Gushchin <roman.gushchin@linux.dev>
5265M:	Shakeel Butt <shakeelb@google.com>
5266R:	Muchun Song <muchun.song@linux.dev>
5267L:	cgroups@vger.kernel.org
5268L:	linux-mm@kvack.org
5269S:	Maintained
5270F:	mm/memcontrol.c
5271F:	mm/swap_cgroup.c
5272F:	tools/testing/selftests/cgroup/memcg_protection.m
5273F:	tools/testing/selftests/cgroup/test_kmem.c
5274F:	tools/testing/selftests/cgroup/test_memcontrol.c
5275
5276CORETEMP HARDWARE MONITORING DRIVER
5277M:	Fenghua Yu <fenghua.yu@intel.com>
5278L:	linux-hwmon@vger.kernel.org
5279S:	Maintained
5280F:	Documentation/hwmon/coretemp.rst
5281F:	drivers/hwmon/coretemp.c
5282
5283CORSAIR-CPRO HARDWARE MONITOR DRIVER
5284M:	Marius Zachmann <mail@mariuszachmann.de>
5285L:	linux-hwmon@vger.kernel.org
5286S:	Maintained
5287F:	drivers/hwmon/corsair-cpro.c
5288
5289CORSAIR-PSU HARDWARE MONITOR DRIVER
5290M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5291L:	linux-hwmon@vger.kernel.org
5292S:	Maintained
5293F:	Documentation/hwmon/corsair-psu.rst
5294F:	drivers/hwmon/corsair-psu.c
5295
5296COUNTER SUBSYSTEM
5297M:	William Breathitt Gray <william.gray@linaro.org>
5298L:	linux-iio@vger.kernel.org
5299S:	Maintained
5300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5301F:	Documentation/ABI/testing/sysfs-bus-counter
5302F:	Documentation/driver-api/generic-counter.rst
5303F:	drivers/counter/
5304F:	include/linux/counter.h
5305F:	include/uapi/linux/counter.h
5306F:	tools/counter/
5307
5308CP2615 I2C DRIVER
5309M:	Bence Csókás <bence98@sch.bme.hu>
5310S:	Maintained
5311F:	drivers/i2c/busses/i2c-cp2615.c
5312
5313CPMAC ETHERNET DRIVER
5314M:	Florian Fainelli <f.fainelli@gmail.com>
5315L:	netdev@vger.kernel.org
5316S:	Maintained
5317F:	drivers/net/ethernet/ti/cpmac.c
5318
5319CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5320M:	Viresh Kumar <viresh.kumar@linaro.org>
5321M:	Sudeep Holla <sudeep.holla@arm.com>
5322L:	linux-pm@vger.kernel.org
5323S:	Maintained
5324W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5325F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5326
5327CPU FREQUENCY SCALING FRAMEWORK
5328M:	"Rafael J. Wysocki" <rafael@kernel.org>
5329M:	Viresh Kumar <viresh.kumar@linaro.org>
5330L:	linux-pm@vger.kernel.org
5331S:	Maintained
5332B:	https://bugzilla.kernel.org
5333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5335F:	Documentation/admin-guide/pm/cpufreq.rst
5336F:	Documentation/admin-guide/pm/intel_pstate.rst
5337F:	Documentation/cpu-freq/
5338F:	Documentation/devicetree/bindings/cpufreq/
5339F:	drivers/cpufreq/
5340F:	include/linux/cpufreq.h
5341F:	include/linux/sched/cpufreq.h
5342F:	kernel/sched/cpufreq*.c
5343F:	tools/testing/selftests/cpufreq/
5344
5345CPU HOTPLUG
5346M:	Thomas Gleixner <tglx@linutronix.de>
5347M:	Peter Zijlstra <peterz@infradead.org>
5348L:	linux-kernel@vger.kernel.org
5349S:	Maintained
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5351F:	include/linux/cpu.h
5352F:	include/linux/cpuhotplug.h
5353F:	include/linux/smpboot.h
5354F:	kernel/cpu.c
5355F:	kernel/smpboot.*
5356
5357CPU IDLE TIME MANAGEMENT FRAMEWORK
5358M:	"Rafael J. Wysocki" <rafael@kernel.org>
5359M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5360L:	linux-pm@vger.kernel.org
5361S:	Maintained
5362B:	https://bugzilla.kernel.org
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5364F:	Documentation/admin-guide/pm/cpuidle.rst
5365F:	Documentation/driver-api/pm/cpuidle.rst
5366F:	drivers/cpuidle/
5367F:	include/linux/cpuidle.h
5368
5369CPU POWER MONITORING SUBSYSTEM
5370M:	Thomas Renninger <trenn@suse.com>
5371M:	Shuah Khan <shuah@kernel.org>
5372M:	Shuah Khan <skhan@linuxfoundation.org>
5373L:	linux-pm@vger.kernel.org
5374S:	Maintained
5375F:	tools/power/cpupower/
5376
5377CPUID/MSR DRIVER
5378M:	"H. Peter Anvin" <hpa@zytor.com>
5379S:	Maintained
5380F:	arch/x86/kernel/cpuid.c
5381F:	arch/x86/kernel/msr.c
5382
5383CPUIDLE DRIVER - ARM BIG LITTLE
5384M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5385M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5386L:	linux-pm@vger.kernel.org
5387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5388S:	Maintained
5389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5390F:	drivers/cpuidle/cpuidle-big_little.c
5391
5392CPUIDLE DRIVER - ARM EXYNOS
5393M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5394M:	Kukjin Kim <kgene@kernel.org>
5395R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5396L:	linux-pm@vger.kernel.org
5397L:	linux-samsung-soc@vger.kernel.org
5398S:	Maintained
5399F:	arch/arm/mach-exynos/pm.c
5400F:	drivers/cpuidle/cpuidle-exynos.c
5401F:	include/linux/platform_data/cpuidle-exynos.h
5402
5403CPUIDLE DRIVER - ARM PSCI
5404M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5405M:	Sudeep Holla <sudeep.holla@arm.com>
5406L:	linux-pm@vger.kernel.org
5407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5408S:	Supported
5409F:	drivers/cpuidle/cpuidle-psci.c
5410
5411CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5412M:	Ulf Hansson <ulf.hansson@linaro.org>
5413L:	linux-pm@vger.kernel.org
5414L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5415S:	Supported
5416F:	drivers/cpuidle/cpuidle-psci-domain.c
5417F:	drivers/cpuidle/cpuidle-psci.h
5418
5419CPUIDLE DRIVER - DT IDLE PM DOMAIN
5420M:	Ulf Hansson <ulf.hansson@linaro.org>
5421L:	linux-pm@vger.kernel.org
5422S:	Supported
5423F:	drivers/cpuidle/dt_idle_genpd.c
5424F:	drivers/cpuidle/dt_idle_genpd.h
5425
5426CPUIDLE DRIVER - RISC-V SBI
5427M:	Anup Patel <anup@brainfault.org>
5428L:	linux-pm@vger.kernel.org
5429L:	linux-riscv@lists.infradead.org
5430S:	Maintained
5431F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5432
5433CRAMFS FILESYSTEM
5434M:	Nicolas Pitre <nico@fluxnic.net>
5435S:	Maintained
5436F:	Documentation/filesystems/cramfs.rst
5437F:	fs/cramfs/
5438
5439CREATIVE SB0540
5440M:	Bastien Nocera <hadess@hadess.net>
5441L:	linux-input@vger.kernel.org
5442S:	Maintained
5443F:	drivers/hid/hid-creative-sb0540.c
5444
5445CRYPTO API
5446M:	Herbert Xu <herbert@gondor.apana.org.au>
5447M:	"David S. Miller" <davem@davemloft.net>
5448L:	linux-crypto@vger.kernel.org
5449S:	Maintained
5450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5452F:	Documentation/crypto/
5453F:	Documentation/devicetree/bindings/crypto/
5454F:	arch/*/crypto/
5455F:	crypto/
5456F:	drivers/crypto/
5457F:	include/crypto/
5458F:	include/linux/crypto*
5459F:	lib/crypto/
5460
5461CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5462M:	Neil Horman <nhorman@tuxdriver.com>
5463L:	linux-crypto@vger.kernel.org
5464S:	Maintained
5465F:	crypto/ansi_cprng.c
5466F:	crypto/rng.c
5467
5468CS3308 MEDIA DRIVER
5469M:	Hans Verkuil <hverkuil@xs4all.nl>
5470L:	linux-media@vger.kernel.org
5471S:	Odd Fixes
5472W:	http://linuxtv.org
5473T:	git git://linuxtv.org/media_tree.git
5474F:	drivers/media/i2c/cs3308.c
5475
5476CS5535 Audio ALSA driver
5477M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5478S:	Maintained
5479F:	sound/pci/cs5535audio/
5480
5481CTU CAN FD DRIVER
5482M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5483M:	Ondrej Ille <ondrej.ille@gmail.com>
5484L:	linux-can@vger.kernel.org
5485S:	Maintained
5486F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5487F:	drivers/net/can/ctucanfd/
5488
5489CW1200 WLAN driver
5490S:	Orphan
5491F:	drivers/net/wireless/st/cw1200/
5492
5493CX18 VIDEO4LINUX DRIVER
5494M:	Andy Walls <awalls@md.metrocast.net>
5495L:	linux-media@vger.kernel.org
5496S:	Maintained
5497W:	https://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/pci/cx18/
5500F:	include/uapi/linux/ivtv*
5501
5502CX2341X MPEG ENCODER HELPER MODULE
5503M:	Hans Verkuil <hverkuil@xs4all.nl>
5504L:	linux-media@vger.kernel.org
5505S:	Maintained
5506W:	https://linuxtv.org
5507T:	git git://linuxtv.org/media_tree.git
5508F:	drivers/media/common/cx2341x*
5509F:	include/media/drv-intf/cx2341x.h
5510
5511CX24120 MEDIA DRIVER
5512M:	Jemma Denson <jdenson@gmail.com>
5513M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5514L:	linux-media@vger.kernel.org
5515S:	Maintained
5516W:	https://linuxtv.org
5517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5518F:	drivers/media/dvb-frontends/cx24120*
5519
5520CX88 VIDEO4LINUX DRIVER
5521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5522L:	linux-media@vger.kernel.org
5523S:	Odd fixes
5524W:	https://linuxtv.org
5525T:	git git://linuxtv.org/media_tree.git
5526F:	Documentation/driver-api/media/drivers/cx88*
5527F:	drivers/media/pci/cx88/
5528
5529CXD2820R MEDIA DRIVER
5530M:	Antti Palosaari <crope@iki.fi>
5531L:	linux-media@vger.kernel.org
5532S:	Maintained
5533W:	https://linuxtv.org
5534W:	http://palosaari.fi/linux/
5535Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5536T:	git git://linuxtv.org/anttip/media_tree.git
5537F:	drivers/media/dvb-frontends/cxd2820r*
5538
5539CXGB3 ETHERNET DRIVER (CXGB3)
5540M:	Raju Rangoju <rajur@chelsio.com>
5541L:	netdev@vger.kernel.org
5542S:	Supported
5543W:	http://www.chelsio.com
5544F:	drivers/net/ethernet/chelsio/cxgb3/
5545
5546CXGB3 ISCSI DRIVER (CXGB3I)
5547M:	Varun Prakash <varun@chelsio.com>
5548L:	linux-scsi@vger.kernel.org
5549S:	Supported
5550W:	http://www.chelsio.com
5551F:	drivers/scsi/cxgbi/cxgb3i
5552
5553CXGB4 CRYPTO DRIVER (chcr)
5554M:	Ayush Sawal <ayush.sawal@chelsio.com>
5555L:	linux-crypto@vger.kernel.org
5556S:	Supported
5557W:	http://www.chelsio.com
5558F:	drivers/crypto/chelsio
5559
5560CXGB4 ETHERNET DRIVER (CXGB4)
5561M:	Raju Rangoju <rajur@chelsio.com>
5562L:	netdev@vger.kernel.org
5563S:	Supported
5564W:	http://www.chelsio.com
5565F:	drivers/net/ethernet/chelsio/cxgb4/
5566
5567CXGB4 INLINE CRYPTO DRIVER
5568M:	Ayush Sawal <ayush.sawal@chelsio.com>
5569L:	netdev@vger.kernel.org
5570S:	Supported
5571W:	http://www.chelsio.com
5572F:	drivers/net/ethernet/chelsio/inline_crypto/
5573
5574CXGB4 ISCSI DRIVER (CXGB4I)
5575M:	Varun Prakash <varun@chelsio.com>
5576L:	linux-scsi@vger.kernel.org
5577S:	Supported
5578W:	http://www.chelsio.com
5579F:	drivers/scsi/cxgbi/cxgb4i
5580
5581CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5582M:	Potnuri Bharat Teja <bharat@chelsio.com>
5583L:	linux-rdma@vger.kernel.org
5584S:	Supported
5585W:	http://www.openfabrics.org
5586F:	drivers/infiniband/hw/cxgb4/
5587F:	include/uapi/rdma/cxgb4-abi.h
5588
5589CXGB4VF ETHERNET DRIVER (CXGB4VF)
5590M:	Raju Rangoju <rajur@chelsio.com>
5591L:	netdev@vger.kernel.org
5592S:	Supported
5593W:	http://www.chelsio.com
5594F:	drivers/net/ethernet/chelsio/cxgb4vf/
5595
5596CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5597M:	Frederic Barrat <fbarrat@linux.ibm.com>
5598M:	Andrew Donnellan <ajd@linux.ibm.com>
5599L:	linuxppc-dev@lists.ozlabs.org
5600S:	Supported
5601F:	Documentation/ABI/testing/sysfs-class-cxl
5602F:	Documentation/powerpc/cxl.rst
5603F:	arch/powerpc/platforms/powernv/pci-cxl.c
5604F:	drivers/misc/cxl/
5605F:	include/misc/cxl*
5606F:	include/uapi/misc/cxl.h
5607
5608CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5609M:	Manoj N. Kumar <manoj@linux.ibm.com>
5610M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5611M:	Uma Krishnan <ukrishn@linux.ibm.com>
5612L:	linux-scsi@vger.kernel.org
5613S:	Supported
5614F:	Documentation/powerpc/cxlflash.rst
5615F:	drivers/scsi/cxlflash/
5616F:	include/uapi/scsi/cxlflash_ioctl.h
5617
5618CYBERPRO FB DRIVER
5619M:	Russell King <linux@armlinux.org.uk>
5620L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5621S:	Maintained
5622W:	http://www.armlinux.org.uk/
5623F:	drivers/video/fbdev/cyber2000fb.*
5624
5625CYCLADES PC300 DRIVER
5626S:	Orphan
5627F:	drivers/net/wan/pc300*
5628
5629CYPRESS CY8C95X0 PINCTRL DRIVER
5630M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5631L:	linux-gpio@vger.kernel.org
5632S:	Maintained
5633F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5634
5635CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5636M:	Linus Walleij <linus.walleij@linaro.org>
5637L:	linux-input@vger.kernel.org
5638S:	Maintained
5639F:	drivers/input/touchscreen/cy8ctma140.c
5640
5641CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5642M:	Yassine Oudjana <y.oudjana@protonmail.com>
5643L:	linux-input@vger.kernel.org
5644S:	Maintained
5645F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5646F:	drivers/input/keyboard/cypress-sf.c
5647
5648CYPRESS_FIRMWARE MEDIA DRIVER
5649M:	Antti Palosaari <crope@iki.fi>
5650L:	linux-media@vger.kernel.org
5651S:	Maintained
5652W:	https://linuxtv.org
5653W:	http://palosaari.fi/linux/
5654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5655T:	git git://linuxtv.org/anttip/media_tree.git
5656F:	drivers/media/common/cypress_firmware*
5657
5658CYTTSP TOUCHSCREEN DRIVER
5659M:	Linus Walleij <linus.walleij@linaro.org>
5660L:	linux-input@vger.kernel.org
5661S:	Maintained
5662F:	drivers/input/touchscreen/cyttsp*
5663
5664D-LINK DIR-685 TOUCHKEYS DRIVER
5665M:	Linus Walleij <linus.walleij@linaro.org>
5666L:	linux-input@vger.kernel.org
5667S:	Supported
5668F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5669
5670DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5671M:	Joshua Kinard <kumba@gentoo.org>
5672S:	Maintained
5673F:	drivers/rtc/rtc-ds1685.c
5674F:	include/linux/rtc/ds1685.h
5675
5676DAMA SLAVE for AX.25
5677M:	Joerg Reuter <jreuter@yaina.de>
5678L:	linux-hams@vger.kernel.org
5679S:	Maintained
5680W:	http://yaina.de/jreuter/
5681W:	http://www.qsl.net/dl1bke/
5682F:	net/ax25/af_ax25.c
5683F:	net/ax25/ax25_dev.c
5684F:	net/ax25/ax25_ds_*
5685F:	net/ax25/ax25_in.c
5686F:	net/ax25/ax25_out.c
5687F:	net/ax25/ax25_timer.c
5688F:	net/ax25/sysctl_net_ax25.c
5689
5690DATA ACCESS MONITOR
5691M:	SeongJae Park <sj@kernel.org>
5692L:	damon@lists.linux.dev
5693L:	linux-mm@kvack.org
5694S:	Maintained
5695W:	https://damonitor.github.io
5696P:	Documentation/mm/damon/maintainer-profile.rst
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5698T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5700F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5701F:	Documentation/admin-guide/mm/damon/
5702F:	Documentation/mm/damon/
5703F:	include/linux/damon.h
5704F:	include/trace/events/damon.h
5705F:	mm/damon/
5706F:	tools/testing/selftests/damon/
5707
5708DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5709L:	netdev@vger.kernel.org
5710S:	Orphan
5711F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5712F:	drivers/net/ethernet/dec/tulip/dmfe.c
5713
5714DC390/AM53C974 SCSI driver
5715M:	Hannes Reinecke <hare@suse.com>
5716L:	linux-scsi@vger.kernel.org
5717S:	Maintained
5718F:	drivers/scsi/am53c974.c
5719
5720DC395x SCSI driver
5721M:	Oliver Neukum <oliver@neukum.org>
5722M:	Ali Akcaagac <aliakc@web.de>
5723M:	Jamie Lenehan <lenehan@twibble.org>
5724S:	Maintained
5725F:	Documentation/scsi/dc395x.rst
5726F:	drivers/scsi/dc395x.*
5727
5728DCCP PROTOCOL
5729L:	dccp@vger.kernel.org
5730S:	Orphan
5731W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5732F:	include/linux/dccp.h
5733F:	include/linux/tfrc.h
5734F:	include/uapi/linux/dccp.h
5735F:	net/dccp/
5736
5737DEBUGOBJECTS:
5738M:	Thomas Gleixner <tglx@linutronix.de>
5739L:	linux-kernel@vger.kernel.org
5740S:	Maintained
5741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5742F:	include/linux/debugobjects.h
5743F:	lib/debugobjects.c
5744
5745DECSTATION PLATFORM SUPPORT
5746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5747L:	linux-mips@vger.kernel.org
5748S:	Maintained
5749W:	http://www.linux-mips.org/wiki/DECstation
5750F:	arch/mips/dec/
5751F:	arch/mips/include/asm/dec/
5752F:	arch/mips/include/asm/mach-dec/
5753
5754DEFXX FDDI NETWORK DRIVER
5755M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5756S:	Maintained
5757F:	drivers/net/fddi/defxx.*
5758
5759DEFZA FDDI NETWORK DRIVER
5760M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5761S:	Maintained
5762F:	drivers/net/fddi/defza.*
5763
5764DEINTERLACE DRIVERS FOR ALLWINNER H3
5765M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5766L:	linux-media@vger.kernel.org
5767S:	Maintained
5768T:	git git://linuxtv.org/media_tree.git
5769F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5770F:	drivers/media/platform/sunxi/sun8i-di/
5771
5772DELL LAPTOP DRIVER
5773M:	Matthew Garrett <mjg59@srcf.ucam.org>
5774M:	Pali Rohár <pali@kernel.org>
5775L:	platform-driver-x86@vger.kernel.org
5776S:	Maintained
5777F:	drivers/platform/x86/dell/dell-laptop.c
5778
5779DELL LAPTOP FREEFALL DRIVER
5780M:	Pali Rohár <pali@kernel.org>
5781S:	Maintained
5782F:	drivers/platform/x86/dell/dell-smo8800.c
5783
5784DELL LAPTOP RBTN DRIVER
5785M:	Pali Rohár <pali@kernel.org>
5786S:	Maintained
5787F:	drivers/platform/x86/dell/dell-rbtn.*
5788
5789DELL LAPTOP SMM DRIVER
5790M:	Pali Rohár <pali@kernel.org>
5791S:	Maintained
5792F:	Documentation/ABI/obsolete/procfs-i8k
5793F:	drivers/hwmon/dell-smm-hwmon.c
5794F:	include/uapi/linux/i8k.h
5795
5796DELL REMOTE BIOS UPDATE DRIVER
5797M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5798L:	platform-driver-x86@vger.kernel.org
5799S:	Maintained
5800F:	drivers/platform/x86/dell/dell_rbu.c
5801
5802DELL SMBIOS DRIVER
5803M:	Pali Rohár <pali@kernel.org>
5804L:	Dell.Client.Kernel@dell.com
5805L:	platform-driver-x86@vger.kernel.org
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smbios.*
5808
5809DELL SMBIOS SMM DRIVER
5810L:	Dell.Client.Kernel@dell.com
5811L:	platform-driver-x86@vger.kernel.org
5812S:	Maintained
5813F:	drivers/platform/x86/dell/dell-smbios-smm.c
5814
5815DELL SMBIOS WMI DRIVER
5816L:	Dell.Client.Kernel@dell.com
5817L:	platform-driver-x86@vger.kernel.org
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5820F:	tools/wmi/dell-smbios-example.c
5821
5822DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5823M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5824L:	platform-driver-x86@vger.kernel.org
5825S:	Maintained
5826F:	Documentation/driver-api/dcdbas.rst
5827F:	drivers/platform/x86/dell/dcdbas.*
5828
5829DELL WMI DDV DRIVER
5830M:	Armin Wolf <W_Armin@gmx.de>
5831S:	Maintained
5832F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5833F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5834F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5835F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5836
5837DELL WMI DESCRIPTOR DRIVER
5838L:	Dell.Client.Kernel@dell.com
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5841
5842DELL WMI HARDWARE PRIVACY SUPPORT
5843M:	Perry Yuan <Perry.Yuan@dell.com>
5844L:	Dell.Client.Kernel@dell.com
5845L:	platform-driver-x86@vger.kernel.org
5846S:	Maintained
5847F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5848
5849DELL WMI NOTIFICATIONS DRIVER
5850M:	Matthew Garrett <mjg59@srcf.ucam.org>
5851M:	Pali Rohár <pali@kernel.org>
5852S:	Maintained
5853F:	drivers/platform/x86/dell/dell-wmi-base.c
5854
5855DELL WMI SYSMAN DRIVER
5856M:	Prasanth Ksr <prasanth.ksr@dell.com>
5857L:	Dell.Client.Kernel@dell.com
5858L:	platform-driver-x86@vger.kernel.org
5859S:	Maintained
5860F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5861F:	drivers/platform/x86/dell/dell-wmi-sysman/
5862
5863DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5864M:	Zev Weiss <zev@bewilderbeest.net>
5865L:	linux-hwmon@vger.kernel.org
5866S:	Maintained
5867F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5868
5869DELTA DPS920AB PSU DRIVER
5870M:	Robert Marko <robert.marko@sartura.hr>
5871L:	linux-hwmon@vger.kernel.org
5872S:	Maintained
5873F:	Documentation/hwmon/dps920ab.rst
5874F:	drivers/hwmon/pmbus/dps920ab.c
5875
5876DELTA NETWORKS TN48M CPLD DRIVERS
5877M:	Robert Marko <robert.marko@sartura.hr>
5878S:	Maintained
5879F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5880F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5881F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5882F:	drivers/gpio/gpio-tn48m.c
5883F:	include/dt-bindings/reset/delta,tn48m-reset.h
5884
5885DELTA ST MEDIA DRIVER
5886M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5887L:	linux-media@vger.kernel.org
5888S:	Supported
5889W:	https://linuxtv.org
5890T:	git git://linuxtv.org/media_tree.git
5891F:	drivers/media/platform/st/sti/delta
5892
5893DENALI NAND DRIVER
5894L:	linux-mtd@lists.infradead.org
5895S:	Orphan
5896F:	drivers/mtd/nand/raw/denali*
5897
5898DESIGNWARE EDMA CORE IP DRIVER
5899M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5900R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5901R:	Serge Semin <fancer.lancer@gmail.com>
5902L:	dmaengine@vger.kernel.org
5903S:	Maintained
5904F:	drivers/dma/dw-edma/
5905F:	include/linux/dma/edma.h
5906
5907DESIGNWARE USB2 DRD IP DRIVER
5908M:	Minas Harutyunyan <hminas@synopsys.com>
5909L:	linux-usb@vger.kernel.org
5910S:	Maintained
5911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5912F:	drivers/usb/dwc2/
5913
5914DESIGNWARE USB3 DRD IP DRIVER
5915M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5916L:	linux-usb@vger.kernel.org
5917S:	Maintained
5918F:	drivers/usb/dwc3/
5919
5920DESIGNWARE XDATA IP DRIVER
5921M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5922L:	linux-pci@vger.kernel.org
5923S:	Maintained
5924F:	Documentation/misc-devices/dw-xdata-pcie.rst
5925F:	drivers/misc/dw-xdata-pcie.c
5926
5927DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5928M:	Andreas Klinger <ak@it-klinger.de>
5929L:	linux-iio@vger.kernel.org
5930S:	Maintained
5931F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5932F:	drivers/iio/proximity/srf*.c
5933
5934DEVICE COREDUMP (DEV_COREDUMP)
5935M:	Johannes Berg <johannes@sipsolutions.net>
5936L:	linux-kernel@vger.kernel.org
5937S:	Maintained
5938F:	drivers/base/devcoredump.c
5939F:	include/linux/devcoredump.h
5940
5941DEVICE DEPENDENCY HELPER SCRIPT
5942M:	Saravana Kannan <saravanak@google.com>
5943L:	linux-kernel@vger.kernel.org
5944S:	Maintained
5945F:	scripts/dev-needs.sh
5946
5947DEVICE DIRECT ACCESS (DAX)
5948M:	Dan Williams <dan.j.williams@intel.com>
5949M:	Vishal Verma <vishal.l.verma@intel.com>
5950M:	Dave Jiang <dave.jiang@intel.com>
5951L:	nvdimm@lists.linux.dev
5952L:	linux-cxl@vger.kernel.org
5953S:	Supported
5954F:	drivers/dax/
5955
5956DEVICE FREQUENCY (DEVFREQ)
5957M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5958M:	Kyungmin Park <kyungmin.park@samsung.com>
5959M:	Chanwoo Choi <cw00.choi@samsung.com>
5960L:	linux-pm@vger.kernel.org
5961S:	Maintained
5962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5963F:	Documentation/devicetree/bindings/devfreq/
5964F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5965F:	drivers/devfreq/
5966F:	include/linux/devfreq.h
5967F:	include/trace/events/devfreq.h
5968
5969DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5970M:	Chanwoo Choi <cw00.choi@samsung.com>
5971L:	linux-pm@vger.kernel.org
5972S:	Supported
5973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5974F:	Documentation/devicetree/bindings/devfreq/event/
5975F:	drivers/devfreq/devfreq-event.c
5976F:	drivers/devfreq/event/
5977F:	include/dt-bindings/pmu/exynos_ppmu.h
5978F:	include/linux/devfreq-event.h
5979
5980DEVICE RESOURCE MANAGEMENT HELPERS
5981M:	Hans de Goede <hdegoede@redhat.com>
5982R:	Matti Vaittinen <mazziesaccount@gmail.com>
5983S:	Maintained
5984F:	include/linux/devm-helpers.h
5985
5986DEVICE-MAPPER  (LVM)
5987M:	Alasdair Kergon <agk@redhat.com>
5988M:	Mike Snitzer <snitzer@kernel.org>
5989M:	dm-devel@redhat.com
5990L:	dm-devel@redhat.com
5991S:	Maintained
5992W:	http://sources.redhat.com/dm
5993Q:	http://patchwork.kernel.org/project/dm-devel/list/
5994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5995T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5996F:	Documentation/admin-guide/device-mapper/
5997F:	drivers/md/Kconfig
5998F:	drivers/md/Makefile
5999F:	drivers/md/dm*
6000F:	drivers/md/persistent-data/
6001F:	include/linux/device-mapper.h
6002F:	include/linux/dm-*.h
6003F:	include/uapi/linux/dm-*.h
6004
6005DEVLINK
6006M:	Jiri Pirko <jiri@resnulli.us>
6007L:	netdev@vger.kernel.org
6008S:	Supported
6009F:	Documentation/networking/devlink
6010F:	include/net/devlink.h
6011F:	include/uapi/linux/devlink.h
6012F:	net/devlink/
6013
6014DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6015M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6016L:	kernel@dh-electronics.com
6017S:	Maintained
6018F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6019F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6020
6021DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6022M:	Marek Vasut <marex@denx.de>
6023L:	kernel@dh-electronics.com
6024S:	Maintained
6025F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6026F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6027
6028DIALOG SEMICONDUCTOR DRIVERS
6029M:	Support Opensource <support.opensource@diasemi.com>
6030S:	Supported
6031W:	http://www.dialog-semiconductor.com/products
6032F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6033F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6034F:	Documentation/devicetree/bindings/mfd/da90*.txt
6035F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6036F:	Documentation/devicetree/bindings/regulator/da92*.txt
6037F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6038F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6039F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6040F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6041F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6042F:	Documentation/hwmon/da90??.rst
6043F:	drivers/gpio/gpio-da90??.c
6044F:	drivers/hwmon/da90??-hwmon.c
6045F:	drivers/iio/adc/da91??-*.c
6046F:	drivers/input/misc/da72??.[ch]
6047F:	drivers/input/misc/da90??_onkey.c
6048F:	drivers/input/touchscreen/da9052_tsi.c
6049F:	drivers/leds/leds-da90??.c
6050F:	drivers/mfd/da903x.c
6051F:	drivers/mfd/da90??-*.c
6052F:	drivers/mfd/da91??-*.c
6053F:	drivers/pinctrl/pinctrl-da90??.c
6054F:	drivers/power/supply/da9052-battery.c
6055F:	drivers/power/supply/da91??-*.c
6056F:	drivers/regulator/da9???-regulator.[ch]
6057F:	drivers/regulator/slg51000-regulator.[ch]
6058F:	drivers/rtc/rtc-da90??.c
6059F:	drivers/thermal/da90??-thermal.c
6060F:	drivers/video/backlight/da90??_bl.c
6061F:	drivers/watchdog/da90??_wdt.c
6062F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6063F:	include/linux/mfd/da903x.h
6064F:	include/linux/mfd/da9052/
6065F:	include/linux/mfd/da9055/
6066F:	include/linux/mfd/da9062/
6067F:	include/linux/mfd/da9063/
6068F:	include/linux/mfd/da9150/
6069F:	include/linux/regulator/da9211.h
6070F:	include/sound/da[79]*.h
6071F:	sound/soc/codecs/da[79]*.[ch]
6072
6073DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6074M:	William Breathitt Gray <william.gray@linaro.org>
6075L:	linux-gpio@vger.kernel.org
6076S:	Maintained
6077F:	drivers/gpio/gpio-gpio-mm.c
6078
6079DIOLAN U2C-12 I2C DRIVER
6080M:	Guenter Roeck <linux@roeck-us.net>
6081L:	linux-i2c@vger.kernel.org
6082S:	Maintained
6083F:	drivers/i2c/busses/i2c-diolan-u2c.c
6084
6085DIRECTORY NOTIFICATION (DNOTIFY)
6086M:	Jan Kara <jack@suse.cz>
6087R:	Amir Goldstein <amir73il@gmail.com>
6088L:	linux-fsdevel@vger.kernel.org
6089S:	Maintained
6090F:	Documentation/filesystems/dnotify.rst
6091F:	fs/notify/dnotify/
6092F:	include/linux/dnotify.h
6093
6094DISK GEOMETRY AND PARTITION HANDLING
6095M:	Andries Brouwer <aeb@cwi.nl>
6096S:	Maintained
6097W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6098W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6099W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6100
6101DISKQUOTA
6102M:	Jan Kara <jack@suse.com>
6103S:	Maintained
6104F:	Documentation/filesystems/quota.rst
6105F:	fs/quota/
6106F:	include/linux/quota*.h
6107F:	include/uapi/linux/quota*.h
6108
6109DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6110M:	Bernie Thompson <bernie@plugable.com>
6111L:	linux-fbdev@vger.kernel.org
6112S:	Maintained
6113W:	http://plugable.com/category/projects/udlfb/
6114F:	Documentation/fb/udlfb.rst
6115F:	drivers/video/fbdev/udlfb.c
6116F:	include/video/udlfb.h
6117
6118DISTRIBUTED LOCK MANAGER (DLM)
6119M:	Christine Caulfield <ccaulfie@redhat.com>
6120M:	David Teigland <teigland@redhat.com>
6121L:	gfs2@lists.linux.dev
6122S:	Supported
6123W:	http://sources.redhat.com/cluster/
6124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6125F:	fs/dlm/
6126
6127DMA BUFFER SHARING FRAMEWORK
6128M:	Sumit Semwal <sumit.semwal@linaro.org>
6129M:	Christian König <christian.koenig@amd.com>
6130L:	linux-media@vger.kernel.org
6131L:	dri-devel@lists.freedesktop.org
6132L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6133S:	Maintained
6134T:	git git://anongit.freedesktop.org/drm/drm-misc
6135F:	Documentation/driver-api/dma-buf.rst
6136F:	drivers/dma-buf/
6137F:	include/linux/*fence.h
6138F:	include/linux/dma-buf.h
6139F:	include/linux/dma-resv.h
6140K:	\bdma_(?:buf|fence|resv)\b
6141
6142DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6143M:	Vinod Koul <vkoul@kernel.org>
6144L:	dmaengine@vger.kernel.org
6145S:	Maintained
6146Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6148F:	Documentation/devicetree/bindings/dma/
6149F:	Documentation/driver-api/dmaengine/
6150F:	drivers/dma/
6151F:	include/dt-bindings/dma/
6152F:	include/linux/dma/
6153F:	include/linux/dmaengine.h
6154F:	include/linux/of_dma.h
6155
6156DMA MAPPING BENCHMARK
6157M:	Xiang Chen <chenxiang66@hisilicon.com>
6158L:	iommu@lists.linux.dev
6159F:	kernel/dma/map_benchmark.c
6160F:	tools/testing/selftests/dma/
6161
6162DMA MAPPING HELPERS
6163M:	Christoph Hellwig <hch@lst.de>
6164M:	Marek Szyprowski <m.szyprowski@samsung.com>
6165R:	Robin Murphy <robin.murphy@arm.com>
6166L:	iommu@lists.linux.dev
6167S:	Supported
6168W:	http://git.infradead.org/users/hch/dma-mapping.git
6169T:	git git://git.infradead.org/users/hch/dma-mapping.git
6170F:	include/asm-generic/dma-mapping.h
6171F:	include/linux/dma-direct.h
6172F:	include/linux/dma-map-ops.h
6173F:	include/linux/dma-mapping.h
6174F:	include/linux/swiotlb.h
6175F:	kernel/dma/
6176
6177DMA-BUF HEAPS FRAMEWORK
6178M:	Sumit Semwal <sumit.semwal@linaro.org>
6179R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6180R:	Brian Starkey <Brian.Starkey@arm.com>
6181R:	John Stultz <jstultz@google.com>
6182R:	T.J. Mercier <tjmercier@google.com>
6183L:	linux-media@vger.kernel.org
6184L:	dri-devel@lists.freedesktop.org
6185L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6186S:	Maintained
6187T:	git git://anongit.freedesktop.org/drm/drm-misc
6188F:	drivers/dma-buf/dma-heap.c
6189F:	drivers/dma-buf/heaps/*
6190F:	include/linux/dma-heap.h
6191F:	include/uapi/linux/dma-heap.h
6192
6193DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6194M:	Lukasz Luba <lukasz.luba@arm.com>
6195L:	linux-pm@vger.kernel.org
6196L:	linux-samsung-soc@vger.kernel.org
6197S:	Maintained
6198F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6199F:	drivers/memory/samsung/exynos5422-dmc.c
6200
6201DME1737 HARDWARE MONITOR DRIVER
6202M:	Juerg Haefliger <juergh@proton.me>
6203L:	linux-hwmon@vger.kernel.org
6204S:	Maintained
6205F:	Documentation/hwmon/dme1737.rst
6206F:	drivers/hwmon/dme1737.c
6207
6208DMI/SMBIOS SUPPORT
6209M:	Jean Delvare <jdelvare@suse.com>
6210S:	Maintained
6211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6212F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6213F:	drivers/firmware/dmi-id.c
6214F:	drivers/firmware/dmi_scan.c
6215F:	include/linux/dmi.h
6216
6217DOCUMENTATION
6218M:	Jonathan Corbet <corbet@lwn.net>
6219L:	linux-doc@vger.kernel.org
6220S:	Maintained
6221P:	Documentation/doc-guide/maintainer-profile.rst
6222T:	git git://git.lwn.net/linux.git docs-next
6223F:	Documentation/
6224F:	scripts/documentation-file-ref-check
6225F:	scripts/kernel-doc
6226F:	scripts/sphinx-pre-install
6227X:	Documentation/ABI/
6228X:	Documentation/admin-guide/media/
6229X:	Documentation/devicetree/
6230X:	Documentation/driver-api/media/
6231X:	Documentation/firmware-guide/acpi/
6232X:	Documentation/i2c/
6233X:	Documentation/netlink/
6234X:	Documentation/power/
6235X:	Documentation/spi/
6236X:	Documentation/userspace-api/media/
6237
6238DOCUMENTATION PROCESS
6239M:	Jonathan Corbet <corbet@lwn.net>
6240L:	workflows@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/maintainer/
6243F:	Documentation/process/
6244
6245DOCUMENTATION REPORTING ISSUES
6246M:	Thorsten Leemhuis <linux@leemhuis.info>
6247L:	linux-doc@vger.kernel.org
6248S:	Maintained
6249F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6250F:	Documentation/admin-guide/reporting-issues.rst
6251
6252DOCUMENTATION SCRIPTS
6253M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6254L:	linux-doc@vger.kernel.org
6255S:	Maintained
6256F:	Documentation/sphinx/parse-headers.pl
6257F:	scripts/documentation-file-ref-check
6258F:	scripts/sphinx-pre-install
6259
6260DOCUMENTATION/ITALIAN
6261M:	Federico Vaga <federico.vaga@vaga.pv.it>
6262L:	linux-doc@vger.kernel.org
6263S:	Maintained
6264F:	Documentation/translations/it_IT
6265
6266DOCUMENTATION/JAPANESE
6267R:	Akira Yokosawa <akiyks@gmail.com>
6268L:	linux-doc@vger.kernel.org
6269S:	Maintained
6270F:	Documentation/translations/ja_JP
6271
6272DONGWOON DW9714 LENS VOICE COIL DRIVER
6273M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6274L:	linux-media@vger.kernel.org
6275S:	Maintained
6276T:	git git://linuxtv.org/media_tree.git
6277F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6278F:	drivers/media/i2c/dw9714.c
6279
6280DONGWOON DW9719 LENS VOICE COIL DRIVER
6281M:	Daniel Scally <djrscally@gmail.com>
6282L:	linux-media@vger.kernel.org
6283S:	Maintained
6284T:	git git://linuxtv.org/media_tree.git
6285F:	drivers/media/i2c/dw9719.c
6286
6287DONGWOON DW9768 LENS VOICE COIL DRIVER
6288L:	linux-media@vger.kernel.org
6289S:	Orphan
6290T:	git git://linuxtv.org/media_tree.git
6291F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6292F:	drivers/media/i2c/dw9768.c
6293
6294DONGWOON DW9807 LENS VOICE COIL DRIVER
6295M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6296L:	linux-media@vger.kernel.org
6297S:	Maintained
6298T:	git git://linuxtv.org/media_tree.git
6299F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6300F:	drivers/media/i2c/dw9807-vcm.c
6301
6302DOUBLETALK DRIVER
6303M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6304L:	blinux-list@redhat.com
6305S:	Maintained
6306F:	drivers/char/dtlk.c
6307F:	include/linux/dtlk.h
6308
6309DPAA2 DATAPATH I/O (DPIO) DRIVER
6310M:	Roy Pledge <Roy.Pledge@nxp.com>
6311L:	linux-kernel@vger.kernel.org
6312S:	Maintained
6313F:	drivers/soc/fsl/dpio
6314
6315DPAA2 ETHERNET DRIVER
6316M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6317L:	netdev@vger.kernel.org
6318S:	Maintained
6319F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6320F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6321F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6322F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6323F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6324F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6325F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6326F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6327F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6328F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6329
6330DPAA2 ETHERNET SWITCH DRIVER
6331M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6332L:	netdev@vger.kernel.org
6333S:	Maintained
6334F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6335F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6336F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6337
6338DRBD DRIVER
6339M:	Philipp Reisner <philipp.reisner@linbit.com>
6340M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6341M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6342L:	drbd-dev@lists.linbit.com
6343S:	Supported
6344W:	http://www.drbd.org
6345T:	git git://git.linbit.com/linux-drbd.git
6346T:	git git://git.linbit.com/drbd-8.4.git
6347F:	Documentation/admin-guide/blockdev/
6348F:	drivers/block/drbd/
6349F:	include/linux/drbd*
6350F:	lib/lru_cache.c
6351
6352DRIVER COMPONENT FRAMEWORK
6353L:	dri-devel@lists.freedesktop.org
6354F:	drivers/base/component.c
6355F:	include/linux/component.h
6356
6357DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6359R:	"Rafael J. Wysocki" <rafael@kernel.org>
6360S:	Supported
6361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6362F:	Documentation/core-api/kobject.rst
6363F:	drivers/base/
6364F:	fs/debugfs/
6365F:	fs/sysfs/
6366F:	include/linux/debugfs.h
6367F:	include/linux/fwnode.h
6368F:	include/linux/kobj*
6369F:	include/linux/property.h
6370F:	lib/kobj*
6371
6372DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6373M:	Nishanth Menon <nm@ti.com>
6374L:	linux-pm@vger.kernel.org
6375S:	Maintained
6376F:	drivers/soc/ti/smartreflex.c
6377F:	include/linux/power/smartreflex.h
6378
6379DRM ACCEL DRIVERS FOR INTEL VPU
6380M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6381M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6382L:	dri-devel@lists.freedesktop.org
6383S:	Supported
6384T:	git git://anongit.freedesktop.org/drm/drm-misc
6385F:	drivers/accel/ivpu/
6386F:	include/uapi/drm/ivpu_accel.h
6387
6388DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6389M:	Oded Gabbay <ogabbay@kernel.org>
6390L:	dri-devel@lists.freedesktop.org
6391S:	Maintained
6392C:	irc://irc.oftc.net/dri-devel
6393T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6394F:	Documentation/accel/
6395F:	drivers/accel/
6396F:	include/drm/drm_accel.h
6397
6398DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6399M:	Maxime Ripard <mripard@kernel.org>
6400M:	Chen-Yu Tsai <wens@csie.org>
6401R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6402L:	dri-devel@lists.freedesktop.org
6403S:	Supported
6404T:	git git://anongit.freedesktop.org/drm/drm-misc
6405F:	drivers/gpu/drm/sun4i/sun8i*
6406
6407DRM DRIVER FOR ARM PL111 CLCD
6408M:	Emma Anholt <emma@anholt.net>
6409S:	Supported
6410T:	git git://anongit.freedesktop.org/drm/drm-misc
6411F:	drivers/gpu/drm/pl111/
6412
6413DRM DRIVER FOR ARM VERSATILE TFT PANELS
6414M:	Linus Walleij <linus.walleij@linaro.org>
6415S:	Maintained
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6418F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6419
6420DRM DRIVER FOR ASPEED BMC GFX
6421M:	Joel Stanley <joel@jms.id.au>
6422L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6423S:	Supported
6424T:	git git://anongit.freedesktop.org/drm/drm-misc
6425F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6426F:	drivers/gpu/drm/aspeed/
6427
6428DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6429M:	Dave Airlie <airlied@redhat.com>
6430R:	Thomas Zimmermann <tzimmermann@suse.de>
6431R:	Jocelyn Falempe <jfalempe@redhat.com>
6432L:	dri-devel@lists.freedesktop.org
6433S:	Supported
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	drivers/gpu/drm/ast/
6436
6437DRM DRIVER FOR BOCHS VIRTUAL GPU
6438M:	Gerd Hoffmann <kraxel@redhat.com>
6439L:	virtualization@lists.linux-foundation.org
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	drivers/gpu/drm/tiny/bochs.c
6443
6444DRM DRIVER FOR BOE HIMAX8279D PANELS
6445M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6446S:	Maintained
6447F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6448F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6449
6450DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6451M:	Jagan Teki <jagan@amarulasolutions.com>
6452S:	Maintained
6453F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6454F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6455
6456DRM DRIVER FOR EBBG FT8719 PANEL
6457M:	Joel Selvaraj <jo@jsfamily.in>
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6461F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6462
6463DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6464M:	Linus Walleij <linus.walleij@linaro.org>
6465S:	Maintained
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	drivers/gpu/drm/tve200/
6468
6469DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6470M:	Icenowy Zheng <icenowy@aosc.io>
6471S:	Maintained
6472F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6473F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6474
6475DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6476M:	Jagan Teki <jagan@amarulasolutions.com>
6477S:	Maintained
6478F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6479F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6480
6481DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6482M:	Thomas Zimmermann <tzimmermann@suse.de>
6483M:	Javier Martinez Canillas <javierm@redhat.com>
6484L:	dri-devel@lists.freedesktop.org
6485S:	Maintained
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/drm_aperture.c
6488F:	drivers/gpu/drm/tiny/ofdrm.c
6489F:	drivers/gpu/drm/tiny/simpledrm.c
6490F:	drivers/video/aperture.c
6491F:	drivers/video/nomodeset.c
6492F:	include/drm/drm_aperture.h
6493F:	include/linux/aperture.h
6494F:	include/video/nomodeset.h
6495
6496DRM DRIVER FOR GENERIC EDP PANELS
6497R:	Douglas Anderson <dianders@chromium.org>
6498F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6499F:	drivers/gpu/drm/panel/panel-edp.c
6500
6501DRM DRIVER FOR GENERIC USB DISPLAY
6502M:	Noralf Trønnes <noralf@tronnes.org>
6503S:	Maintained
6504W:	https://github.com/notro/gud/wiki
6505T:	git git://anongit.freedesktop.org/drm/drm-misc
6506F:	drivers/gpu/drm/gud/
6507F:	include/drm/gud.h
6508
6509DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6510M:	Hans de Goede <hdegoede@redhat.com>
6511S:	Maintained
6512T:	git git://anongit.freedesktop.org/drm/drm-misc
6513F:	drivers/gpu/drm/tiny/gm12u320.c
6514
6515DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6516M:	Ondrej Jirman <megi@xff.cz>
6517M:	Javier Martinez Canillas <javierm@redhat.com>
6518S:	Maintained
6519T:	git git://anongit.freedesktop.org/drm/drm-misc
6520F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6521F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6522
6523DRM DRIVER FOR HX8357D PANELS
6524M:	Emma Anholt <emma@anholt.net>
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6528F:	drivers/gpu/drm/tiny/hx8357d.c
6529
6530DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6531M:	Deepak Rawat <drawat.floss@gmail.com>
6532L:	linux-hyperv@vger.kernel.org
6533L:	dri-devel@lists.freedesktop.org
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	drivers/gpu/drm/hyperv
6537
6538DRM DRIVER FOR ILITEK ILI9225 PANELS
6539M:	David Lechner <david@lechnology.com>
6540S:	Maintained
6541T:	git git://anongit.freedesktop.org/drm/drm-misc
6542F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6543F:	drivers/gpu/drm/tiny/ili9225.c
6544
6545DRM DRIVER FOR ILITEK ILI9486 PANELS
6546M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6547S:	Maintained
6548T:	git git://anongit.freedesktop.org/drm/drm-misc
6549F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6550F:	drivers/gpu/drm/tiny/ili9486.c
6551
6552DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6553M:	Jagan Teki <jagan@edgeble.ai>
6554S:	Maintained
6555F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6556F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6557
6558DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6559M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6560S:	Supported
6561T:	git git://anongit.freedesktop.org/drm/drm-misc
6562F:	drivers/gpu/drm/logicvc/
6563
6564DRM DRIVER FOR LVDS PANELS
6565M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6566L:	dri-devel@lists.freedesktop.org
6567S:	Maintained
6568T:	git git://anongit.freedesktop.org/drm/drm-misc
6569F:	Documentation/devicetree/bindings/display/lvds.yaml
6570F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6571F:	drivers/gpu/drm/panel/panel-lvds.c
6572
6573DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6574M:	Guido Günther <agx@sigxcpu.org>
6575R:	Purism Kernel Team <kernel@puri.sm>
6576S:	Maintained
6577F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6578F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6579
6580DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6581M:	Dave Airlie <airlied@redhat.com>
6582R:	Thomas Zimmermann <tzimmermann@suse.de>
6583R:	Jocelyn Falempe <jfalempe@redhat.com>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Supported
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	drivers/gpu/drm/mgag200/
6588
6589DRM DRIVER FOR MI0283QT
6590M:	Noralf Trønnes <noralf@tronnes.org>
6591S:	Maintained
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6594F:	drivers/gpu/drm/tiny/mi0283qt.c
6595
6596DRM DRIVER FOR MIPI DBI compatible panels
6597M:	Noralf Trønnes <noralf@tronnes.org>
6598S:	Maintained
6599W:	https://github.com/notro/panel-mipi-dbi/wiki
6600T:	git git://anongit.freedesktop.org/drm/drm-misc
6601F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6602F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6603
6604DRM DRIVER FOR MSM ADRENO GPU
6605M:	Rob Clark <robdclark@gmail.com>
6606M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6607M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6608R:	Sean Paul <sean@poorly.run>
6609R:	Marijn Suijten <marijn.suijten@somainline.org>
6610L:	linux-arm-msm@vger.kernel.org
6611L:	dri-devel@lists.freedesktop.org
6612L:	freedreno@lists.freedesktop.org
6613S:	Maintained
6614B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6615T:	git https://gitlab.freedesktop.org/drm/msm.git
6616F:	Documentation/devicetree/bindings/display/msm/
6617F:	drivers/gpu/drm/msm/
6618F:	include/uapi/drm/msm_drm.h
6619
6620DRM DRIVER FOR NOVATEK NT35510 PANELS
6621M:	Linus Walleij <linus.walleij@linaro.org>
6622S:	Maintained
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6625F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6626
6627DRM DRIVER FOR NOVATEK NT35560 PANELS
6628M:	Linus Walleij <linus.walleij@linaro.org>
6629S:	Maintained
6630T:	git git://anongit.freedesktop.org/drm/drm-misc
6631F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6632F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6633
6634DRM DRIVER FOR NOVATEK NT36523 PANELS
6635M:	Jianhua Lu <lujianhua000@gmail.com>
6636S:	Maintained
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6639F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6640
6641DRM DRIVER FOR NOVATEK NT36672A PANELS
6642M:	Sumit Semwal <sumit.semwal@linaro.org>
6643S:	Maintained
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6646F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6647
6648DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6649M:	Ben Skeggs <bskeggs@redhat.com>
6650M:	Karol Herbst <kherbst@redhat.com>
6651M:	Lyude Paul <lyude@redhat.com>
6652L:	dri-devel@lists.freedesktop.org
6653L:	nouveau@lists.freedesktop.org
6654S:	Supported
6655W:	https://nouveau.freedesktop.org/
6656Q:	https://patchwork.freedesktop.org/project/nouveau/
6657Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6658B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6659C:	irc://irc.oftc.net/nouveau
6660T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6661F:	drivers/gpu/drm/nouveau/
6662F:	include/uapi/drm/nouveau_drm.h
6663
6664DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6665M:	Stefan Mavrodiev <stefan@olimex.com>
6666S:	Maintained
6667F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6668F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6669
6670DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6671R:	Douglas Anderson <dianders@chromium.org>
6672F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6673F:	drivers/gpu/drm/bridge/parade-ps8640.c
6674
6675DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6676M:	Noralf Trønnes <noralf@tronnes.org>
6677S:	Maintained
6678T:	git git://anongit.freedesktop.org/drm/drm-misc
6679F:	Documentation/devicetree/bindings/display/repaper.txt
6680F:	drivers/gpu/drm/tiny/repaper.c
6681
6682DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6683M:	Dave Airlie <airlied@redhat.com>
6684M:	Gerd Hoffmann <kraxel@redhat.com>
6685L:	virtualization@lists.linux-foundation.org
6686S:	Obsolete
6687W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	drivers/gpu/drm/tiny/cirrus.c
6690
6691DRM DRIVER FOR QXL VIRTUAL GPU
6692M:	Dave Airlie <airlied@redhat.com>
6693M:	Gerd Hoffmann <kraxel@redhat.com>
6694L:	virtualization@lists.linux-foundation.org
6695L:	spice-devel@lists.freedesktop.org
6696S:	Maintained
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	drivers/gpu/drm/qxl/
6699F:	include/uapi/drm/qxl_drm.h
6700
6701DRM DRIVER FOR RAYDIUM RM67191 PANELS
6702M:	Robert Chiras <robert.chiras@nxp.com>
6703S:	Maintained
6704F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6705F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6706
6707DRM DRIVER FOR SAMSUNG DB7430 PANELS
6708M:	Linus Walleij <linus.walleij@linaro.org>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6712F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6713
6714DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6715M:	Inki Dae <inki.dae@samsung.com>
6716M:	Jagan Teki <jagan@amarulasolutions.com>
6717M:	Marek Szyprowski <m.szyprowski@samsung.com>
6718S:	Maintained
6719T:	git git://anongit.freedesktop.org/drm/drm-misc
6720F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6721F:	drivers/gpu/drm/bridge/samsung-dsim.c
6722F:	include/drm/bridge/samsung-dsim.h
6723
6724DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6725M:	Markuss Broks <markuss.broks@gmail.com>
6726S:	Maintained
6727F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6728F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6729
6730DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6731M:	Artur Weber <aweber.kernel@gmail.com>
6732S:	Maintained
6733F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6734F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6735
6736DRM DRIVER FOR SITRONIX ST7586 PANELS
6737M:	David Lechner <david@lechnology.com>
6738S:	Maintained
6739T:	git git://anongit.freedesktop.org/drm/drm-misc
6740F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6741F:	drivers/gpu/drm/tiny/st7586.c
6742
6743DRM DRIVER FOR SITRONIX ST7701 PANELS
6744M:	Jagan Teki <jagan@amarulasolutions.com>
6745S:	Maintained
6746F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6747F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6748
6749DRM DRIVER FOR SITRONIX ST7703 PANELS
6750M:	Guido Günther <agx@sigxcpu.org>
6751R:	Purism Kernel Team <kernel@puri.sm>
6752R:	Ondrej Jirman <megous@megous.com>
6753S:	Maintained
6754F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6755F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6756
6757DRM DRIVER FOR SITRONIX ST7735R PANELS
6758M:	David Lechner <david@lechnology.com>
6759S:	Maintained
6760T:	git git://anongit.freedesktop.org/drm/drm-misc
6761F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6762F:	drivers/gpu/drm/tiny/st7735r.c
6763
6764DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6765M:	Javier Martinez Canillas <javierm@redhat.com>
6766S:	Maintained
6767T:	git git://anongit.freedesktop.org/drm/drm-misc
6768F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6769F:	drivers/gpu/drm/solomon/ssd130x*
6770
6771DRM DRIVER FOR ST-ERICSSON MCDE
6772M:	Linus Walleij <linus.walleij@linaro.org>
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6776F:	drivers/gpu/drm/mcde/
6777
6778DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6779M:	Jagan Teki <jagan@amarulasolutions.com>
6780S:	Maintained
6781F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6782F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6783
6784DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6785R:	Douglas Anderson <dianders@chromium.org>
6786F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6787F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6788
6789DRM DRIVER FOR TPO TPG110 PANELS
6790M:	Linus Walleij <linus.walleij@linaro.org>
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6794F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6795
6796DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6797M:	Dave Airlie <airlied@redhat.com>
6798R:	Sean Paul <sean@poorly.run>
6799R:	Thomas Zimmermann <tzimmermann@suse.de>
6800L:	dri-devel@lists.freedesktop.org
6801S:	Supported
6802T:	git git://anongit.freedesktop.org/drm/drm-misc
6803F:	drivers/gpu/drm/udl/
6804
6805DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6806M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6807M:	Melissa Wen <melissa.srw@gmail.com>
6808M:	Maíra Canal <mairacanal@riseup.net>
6809R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6810R:	Daniel Vetter <daniel@ffwll.ch>
6811L:	dri-devel@lists.freedesktop.org
6812S:	Maintained
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	Documentation/gpu/vkms.rst
6815F:	drivers/gpu/drm/vkms/
6816
6817DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6818M:	Hans de Goede <hdegoede@redhat.com>
6819L:	dri-devel@lists.freedesktop.org
6820S:	Maintained
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	drivers/gpu/drm/vboxvideo/
6823
6824DRM DRIVER FOR VMWARE VIRTUAL GPU
6825M:	Zack Rusin <zackr@vmware.com>
6826R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6827L:	dri-devel@lists.freedesktop.org
6828S:	Supported
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	drivers/gpu/drm/vmwgfx/
6831F:	include/uapi/drm/vmwgfx_drm.h
6832
6833DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6834M:	Linus Walleij <linus.walleij@linaro.org>
6835S:	Maintained
6836T:	git git://anongit.freedesktop.org/drm/drm-misc
6837F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6838F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6839
6840DRM DRIVERS
6841M:	David Airlie <airlied@gmail.com>
6842M:	Daniel Vetter <daniel@ffwll.ch>
6843L:	dri-devel@lists.freedesktop.org
6844S:	Maintained
6845B:	https://gitlab.freedesktop.org/drm
6846C:	irc://irc.oftc.net/dri-devel
6847T:	git git://anongit.freedesktop.org/drm/drm
6848F:	Documentation/devicetree/bindings/display/
6849F:	Documentation/devicetree/bindings/gpu/
6850F:	Documentation/gpu/
6851F:	drivers/gpu/
6852F:	include/drm/
6853F:	include/linux/vga*
6854F:	include/uapi/drm/
6855
6856DRM DRIVERS AND MISC GPU PATCHES
6857M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6858M:	Maxime Ripard <mripard@kernel.org>
6859M:	Thomas Zimmermann <tzimmermann@suse.de>
6860S:	Maintained
6861W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6862T:	git git://anongit.freedesktop.org/drm/drm-misc
6863F:	Documentation/gpu/
6864F:	drivers/gpu/drm/*
6865F:	drivers/gpu/vga/
6866F:	include/drm/drm*
6867F:	include/linux/vga*
6868F:	include/uapi/drm/drm*
6869
6870DRM DRIVERS FOR ALLWINNER A10
6871M:	Maxime Ripard <mripard@kernel.org>
6872M:	Chen-Yu Tsai <wens@csie.org>
6873L:	dri-devel@lists.freedesktop.org
6874S:	Supported
6875T:	git git://anongit.freedesktop.org/drm/drm-misc
6876F:	Documentation/devicetree/bindings/display/allwinner*
6877F:	drivers/gpu/drm/sun4i/
6878
6879DRM DRIVERS FOR AMLOGIC SOCS
6880M:	Neil Armstrong <neil.armstrong@linaro.org>
6881L:	dri-devel@lists.freedesktop.org
6882L:	linux-amlogic@lists.infradead.org
6883S:	Supported
6884W:	http://linux-meson.com/
6885T:	git git://anongit.freedesktop.org/drm/drm-misc
6886F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6887F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6888F:	Documentation/gpu/meson.rst
6889F:	drivers/gpu/drm/meson/
6890
6891DRM DRIVERS FOR ATMEL HLCDC
6892M:	Sam Ravnborg <sam@ravnborg.org>
6893M:	Boris Brezillon <bbrezillon@kernel.org>
6894L:	dri-devel@lists.freedesktop.org
6895S:	Supported
6896T:	git git://anongit.freedesktop.org/drm/drm-misc
6897F:	Documentation/devicetree/bindings/display/atmel/
6898F:	drivers/gpu/drm/atmel-hlcdc/
6899
6900DRM DRIVERS FOR BRIDGE CHIPS
6901M:	Andrzej Hajda <andrzej.hajda@intel.com>
6902M:	Neil Armstrong <neil.armstrong@linaro.org>
6903M:	Robert Foss <rfoss@kernel.org>
6904R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6905R:	Jonas Karlman <jonas@kwiboo.se>
6906R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6907S:	Maintained
6908T:	git git://anongit.freedesktop.org/drm/drm-misc
6909F:	Documentation/devicetree/bindings/display/bridge/
6910F:	drivers/gpu/drm/bridge/
6911F:	drivers/gpu/drm/drm_bridge.c
6912F:	include/drm/drm_bridge.h
6913
6914DRM DRIVERS FOR EXYNOS
6915M:	Inki Dae <inki.dae@samsung.com>
6916M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6917M:	Kyungmin Park <kyungmin.park@samsung.com>
6918L:	dri-devel@lists.freedesktop.org
6919S:	Supported
6920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6921F:	Documentation/devicetree/bindings/display/exynos/
6922F:	Documentation/devicetree/bindings/display/samsung/
6923F:	drivers/gpu/drm/exynos/
6924F:	include/uapi/drm/exynos_drm.h
6925
6926DRM DRIVERS FOR FREESCALE DCU
6927M:	Stefan Agner <stefan@agner.ch>
6928M:	Alison Wang <alison.wang@nxp.com>
6929L:	dri-devel@lists.freedesktop.org
6930S:	Supported
6931T:	git git://anongit.freedesktop.org/drm/drm-misc
6932F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6933F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6934F:	drivers/gpu/drm/fsl-dcu/
6935
6936DRM DRIVERS FOR FREESCALE IMX
6937M:	Philipp Zabel <p.zabel@pengutronix.de>
6938L:	dri-devel@lists.freedesktop.org
6939S:	Maintained
6940F:	Documentation/devicetree/bindings/display/imx/
6941F:	drivers/gpu/drm/imx/ipuv3/
6942F:	drivers/gpu/ipu-v3/
6943
6944DRM DRIVERS FOR FREESCALE IMX BRIDGE
6945M:	Liu Ying <victor.liu@nxp.com>
6946L:	dri-devel@lists.freedesktop.org
6947S:	Maintained
6948F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6949F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6950F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6951F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6952F:	drivers/gpu/drm/bridge/imx/
6953
6954DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6955M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6956L:	dri-devel@lists.freedesktop.org
6957S:	Maintained
6958T:	git git://github.com/patjak/drm-gma500
6959F:	drivers/gpu/drm/gma500/
6960
6961DRM DRIVERS FOR HISILICON
6962M:	Xinliang Liu <xinliang.liu@linaro.org>
6963M:	Tian Tao  <tiantao6@hisilicon.com>
6964R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6965R:	Sumit Semwal <sumit.semwal@linaro.org>
6966R:	Yongqin Liu <yongqin.liu@linaro.org>
6967R:	John Stultz <jstultz@google.com>
6968L:	dri-devel@lists.freedesktop.org
6969S:	Maintained
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	Documentation/devicetree/bindings/display/hisilicon/
6972F:	drivers/gpu/drm/hisilicon/
6973
6974DRM DRIVERS FOR LIMA
6975M:	Qiang Yu <yuq825@gmail.com>
6976L:	dri-devel@lists.freedesktop.org
6977L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6978S:	Maintained
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	drivers/gpu/drm/lima/
6981F:	include/uapi/drm/lima_drm.h
6982
6983DRM DRIVERS FOR LOONGSON
6984M:	Sui Jingfeng <suijingfeng@loongson.cn>
6985L:	dri-devel@lists.freedesktop.org
6986S:	Supported
6987T:	git git://anongit.freedesktop.org/drm/drm-misc
6988F:	drivers/gpu/drm/loongson/
6989
6990DRM DRIVERS FOR MEDIATEK
6991M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6992M:	Philipp Zabel <p.zabel@pengutronix.de>
6993L:	dri-devel@lists.freedesktop.org
6994L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6995S:	Supported
6996F:	Documentation/devicetree/bindings/display/mediatek/
6997F:	drivers/gpu/drm/mediatek/
6998F:	drivers/phy/mediatek/phy-mtk-dp.c
6999F:	drivers/phy/mediatek/phy-mtk-hdmi*
7000F:	drivers/phy/mediatek/phy-mtk-mipi*
7001
7002DRM DRIVERS FOR NVIDIA TEGRA
7003M:	Thierry Reding <thierry.reding@gmail.com>
7004M:	Mikko Perttunen <mperttunen@nvidia.com>
7005L:	dri-devel@lists.freedesktop.org
7006L:	linux-tegra@vger.kernel.org
7007S:	Supported
7008T:	git https://gitlab.freedesktop.org/drm/tegra.git
7009F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7010F:	Documentation/devicetree/bindings/gpu/host1x/
7011F:	drivers/gpu/drm/tegra/
7012F:	drivers/gpu/host1x/
7013F:	include/linux/host1x.h
7014F:	include/uapi/drm/tegra_drm.h
7015
7016DRM DRIVERS FOR RENESAS
7017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7018M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7019L:	dri-devel@lists.freedesktop.org
7020L:	linux-renesas-soc@vger.kernel.org
7021S:	Supported
7022T:	git git://linuxtv.org/pinchartl/media drm/du/next
7023F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7024F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7025F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7026F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7027F:	drivers/gpu/drm/renesas/
7028F:	include/linux/platform_data/shmob_drm.h
7029
7030DRM DRIVERS FOR ROCKCHIP
7031M:	Sandy Huang <hjc@rock-chips.com>
7032M:	Heiko Stübner <heiko@sntech.de>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	Documentation/devicetree/bindings/display/rockchip/
7037F:	drivers/gpu/drm/rockchip/
7038
7039DRM DRIVERS FOR STI
7040M:	Alain Volmat <alain.volmat@foss.st.com>
7041L:	dri-devel@lists.freedesktop.org
7042S:	Maintained
7043T:	git git://anongit.freedesktop.org/drm/drm-misc
7044F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7045F:	drivers/gpu/drm/sti
7046
7047DRM DRIVERS FOR STM
7048M:	Yannick Fertre <yannick.fertre@foss.st.com>
7049M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7050M:	Philippe Cornu <philippe.cornu@foss.st.com>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Maintained
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7055F:	drivers/gpu/drm/stm
7056
7057DRM DRIVERS FOR TI KEYSTONE
7058M:	Jyri Sarha <jyri.sarha@iki.fi>
7059M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7060L:	dri-devel@lists.freedesktop.org
7061S:	Maintained
7062T:	git git://anongit.freedesktop.org/drm/drm-misc
7063F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7064F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7065F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7066F:	drivers/gpu/drm/tidss/
7067
7068DRM DRIVERS FOR TI LCDC
7069M:	Jyri Sarha <jyri.sarha@iki.fi>
7070M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7071L:	dri-devel@lists.freedesktop.org
7072S:	Maintained
7073T:	git git://anongit.freedesktop.org/drm/drm-misc
7074F:	Documentation/devicetree/bindings/display/tilcdc/
7075F:	drivers/gpu/drm/tilcdc/
7076
7077DRM DRIVERS FOR TI OMAP
7078M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7079L:	dri-devel@lists.freedesktop.org
7080S:	Maintained
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/display/ti/
7083F:	drivers/gpu/drm/omapdrm/
7084
7085DRM DRIVERS FOR V3D
7086M:	Emma Anholt <emma@anholt.net>
7087M:	Melissa Wen <mwen@igalia.com>
7088S:	Supported
7089T:	git git://anongit.freedesktop.org/drm/drm-misc
7090F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7091F:	drivers/gpu/drm/v3d/
7092F:	include/uapi/drm/v3d_drm.h
7093
7094DRM DRIVERS FOR VC4
7095M:	Emma Anholt <emma@anholt.net>
7096M:	Maxime Ripard <mripard@kernel.org>
7097S:	Supported
7098T:	git git://github.com/anholt/linux
7099T:	git git://anongit.freedesktop.org/drm/drm-misc
7100F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7101F:	drivers/gpu/drm/vc4/
7102F:	include/uapi/drm/vc4_drm.h
7103
7104DRM DRIVERS FOR VIVANTE GPU IP
7105M:	Lucas Stach <l.stach@pengutronix.de>
7106R:	Russell King <linux+etnaviv@armlinux.org.uk>
7107R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7108L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7112F:	drivers/gpu/drm/etnaviv/
7113F:	include/uapi/drm/etnaviv_drm.h
7114
7115DRM DRIVERS FOR XEN
7116M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7117L:	dri-devel@lists.freedesktop.org
7118L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7119S:	Supported
7120T:	git git://anongit.freedesktop.org/drm/drm-misc
7121F:	Documentation/gpu/xen-front.rst
7122F:	drivers/gpu/drm/xen/
7123
7124DRM DRIVERS FOR XILINX
7125M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7126L:	dri-devel@lists.freedesktop.org
7127S:	Maintained
7128T:	git git://anongit.freedesktop.org/drm/drm-misc
7129F:	Documentation/devicetree/bindings/display/xlnx/
7130F:	drivers/gpu/drm/xlnx/
7131
7132DRM GPU SCHEDULER
7133M:	Luben Tuikov <luben.tuikov@amd.com>
7134L:	dri-devel@lists.freedesktop.org
7135S:	Maintained
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	drivers/gpu/drm/scheduler/
7138F:	include/drm/gpu_scheduler.h
7139
7140DRM PANEL DRIVERS
7141M:	Neil Armstrong <neil.armstrong@linaro.org>
7142R:	Sam Ravnborg <sam@ravnborg.org>
7143L:	dri-devel@lists.freedesktop.org
7144S:	Maintained
7145T:	git git://anongit.freedesktop.org/drm/drm-misc
7146F:	Documentation/devicetree/bindings/display/panel/
7147F:	drivers/gpu/drm/drm_panel.c
7148F:	drivers/gpu/drm/panel/
7149F:	include/drm/drm_panel.h
7150
7151DRM PRIVACY-SCREEN CLASS
7152M:	Hans de Goede <hdegoede@redhat.com>
7153L:	dri-devel@lists.freedesktop.org
7154S:	Maintained
7155T:	git git://anongit.freedesktop.org/drm/drm-misc
7156F:	drivers/gpu/drm/drm_privacy_screen*
7157F:	include/drm/drm_privacy_screen*
7158
7159DRM TTM SUBSYSTEM
7160M:	Christian Koenig <christian.koenig@amd.com>
7161M:	Huang Rui <ray.huang@amd.com>
7162L:	dri-devel@lists.freedesktop.org
7163S:	Maintained
7164T:	git git://anongit.freedesktop.org/drm/drm-misc
7165F:	drivers/gpu/drm/ttm/
7166F:	include/drm/ttm/
7167
7168DSBR100 USB FM RADIO DRIVER
7169M:	Alexey Klimov <klimov.linux@gmail.com>
7170L:	linux-media@vger.kernel.org
7171S:	Maintained
7172T:	git git://linuxtv.org/media_tree.git
7173F:	drivers/media/radio/dsbr100.c
7174
7175DT3155 MEDIA DRIVER
7176M:	Hans Verkuil <hverkuil@xs4all.nl>
7177L:	linux-media@vger.kernel.org
7178S:	Odd Fixes
7179W:	https://linuxtv.org
7180T:	git git://linuxtv.org/media_tree.git
7181F:	drivers/media/pci/dt3155/
7182
7183DVB_USB_AF9015 MEDIA DRIVER
7184M:	Antti Palosaari <crope@iki.fi>
7185L:	linux-media@vger.kernel.org
7186S:	Maintained
7187W:	https://linuxtv.org
7188W:	http://palosaari.fi/linux/
7189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7190T:	git git://linuxtv.org/anttip/media_tree.git
7191F:	drivers/media/usb/dvb-usb-v2/af9015*
7192
7193DVB_USB_AF9035 MEDIA DRIVER
7194M:	Antti Palosaari <crope@iki.fi>
7195L:	linux-media@vger.kernel.org
7196S:	Maintained
7197W:	https://linuxtv.org
7198W:	http://palosaari.fi/linux/
7199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7200T:	git git://linuxtv.org/anttip/media_tree.git
7201F:	drivers/media/usb/dvb-usb-v2/af9035*
7202
7203DVB_USB_ANYSEE MEDIA DRIVER
7204M:	Antti Palosaari <crope@iki.fi>
7205L:	linux-media@vger.kernel.org
7206S:	Maintained
7207W:	https://linuxtv.org
7208W:	http://palosaari.fi/linux/
7209Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7210T:	git git://linuxtv.org/anttip/media_tree.git
7211F:	drivers/media/usb/dvb-usb-v2/anysee*
7212
7213DVB_USB_AU6610 MEDIA DRIVER
7214M:	Antti Palosaari <crope@iki.fi>
7215L:	linux-media@vger.kernel.org
7216S:	Maintained
7217W:	https://linuxtv.org
7218W:	http://palosaari.fi/linux/
7219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7220T:	git git://linuxtv.org/anttip/media_tree.git
7221F:	drivers/media/usb/dvb-usb-v2/au6610*
7222
7223DVB_USB_CE6230 MEDIA DRIVER
7224M:	Antti Palosaari <crope@iki.fi>
7225L:	linux-media@vger.kernel.org
7226S:	Maintained
7227W:	https://linuxtv.org
7228W:	http://palosaari.fi/linux/
7229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7230T:	git git://linuxtv.org/anttip/media_tree.git
7231F:	drivers/media/usb/dvb-usb-v2/ce6230*
7232
7233DVB_USB_CXUSB MEDIA DRIVER
7234M:	Michael Krufky <mkrufky@linuxtv.org>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://github.com/mkrufky
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/media_tree.git
7241F:	drivers/media/usb/dvb-usb/cxusb*
7242
7243DVB_USB_EC168 MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/usb/dvb-usb-v2/ec168*
7252
7253DVB_USB_GL861 MEDIA DRIVER
7254M:	Antti Palosaari <crope@iki.fi>
7255L:	linux-media@vger.kernel.org
7256S:	Maintained
7257W:	https://linuxtv.org
7258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7259T:	git git://linuxtv.org/anttip/media_tree.git
7260F:	drivers/media/usb/dvb-usb-v2/gl861*
7261
7262DVB_USB_MXL111SF MEDIA DRIVER
7263M:	Michael Krufky <mkrufky@linuxtv.org>
7264L:	linux-media@vger.kernel.org
7265S:	Maintained
7266W:	https://linuxtv.org
7267W:	http://github.com/mkrufky
7268Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7269T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7270F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7271
7272DVB_USB_RTL28XXU MEDIA DRIVER
7273M:	Antti Palosaari <crope@iki.fi>
7274L:	linux-media@vger.kernel.org
7275S:	Maintained
7276W:	https://linuxtv.org
7277W:	http://palosaari.fi/linux/
7278Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7279T:	git git://linuxtv.org/anttip/media_tree.git
7280F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7281
7282DVB_USB_V2 MEDIA DRIVER
7283M:	Antti Palosaari <crope@iki.fi>
7284L:	linux-media@vger.kernel.org
7285S:	Maintained
7286W:	https://linuxtv.org
7287W:	http://palosaari.fi/linux/
7288Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7289T:	git git://linuxtv.org/anttip/media_tree.git
7290F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7291F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7292
7293DYNAMIC DEBUG
7294M:	Jason Baron <jbaron@akamai.com>
7295M:	Jim Cromie <jim.cromie@gmail.com>
7296S:	Maintained
7297F:	include/linux/dynamic_debug.h
7298F:	lib/dynamic_debug.c
7299F:	lib/test_dynamic_debug.c
7300
7301DYNAMIC INTERRUPT MODERATION
7302M:	Tal Gilboa <talgi@nvidia.com>
7303S:	Maintained
7304F:	Documentation/networking/net_dim.rst
7305F:	include/linux/dim.h
7306F:	lib/dim/
7307
7308DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7309M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7310L:	linux-pm@vger.kernel.org
7311S:	Supported
7312B:	https://bugzilla.kernel.org
7313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7314F:	drivers/powercap/dtpm*
7315F:	include/linux/dtpm.h
7316
7317DZ DECSTATION DZ11 SERIAL DRIVER
7318M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7319S:	Maintained
7320F:	drivers/tty/serial/dz.*
7321
7322E3X0 POWER BUTTON DRIVER
7323M:	Moritz Fischer <moritz.fischer@ettus.com>
7324L:	usrp-users@lists.ettus.com
7325S:	Supported
7326W:	http://www.ettus.com
7327F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7328F:	drivers/input/misc/e3x0-button.c
7329
7330E4000 MEDIA DRIVER
7331M:	Antti Palosaari <crope@iki.fi>
7332L:	linux-media@vger.kernel.org
7333S:	Maintained
7334W:	https://linuxtv.org
7335W:	http://palosaari.fi/linux/
7336Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7337T:	git git://linuxtv.org/anttip/media_tree.git
7338F:	drivers/media/tuners/e4000*
7339
7340EARTH_PT1 MEDIA DRIVER
7341M:	Akihiro Tsukada <tskd08@gmail.com>
7342L:	linux-media@vger.kernel.org
7343S:	Odd Fixes
7344F:	drivers/media/pci/pt1/
7345
7346EARTH_PT3 MEDIA DRIVER
7347M:	Akihiro Tsukada <tskd08@gmail.com>
7348L:	linux-media@vger.kernel.org
7349S:	Odd Fixes
7350F:	drivers/media/pci/pt3/
7351
7352EC100 MEDIA DRIVER
7353M:	Antti Palosaari <crope@iki.fi>
7354L:	linux-media@vger.kernel.org
7355S:	Maintained
7356W:	https://linuxtv.org
7357W:	http://palosaari.fi/linux/
7358Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7359T:	git git://linuxtv.org/anttip/media_tree.git
7360F:	drivers/media/dvb-frontends/ec100*
7361
7362ECRYPT FILE SYSTEM
7363M:	Tyler Hicks <code@tyhicks.com>
7364L:	ecryptfs@vger.kernel.org
7365S:	Odd Fixes
7366W:	http://ecryptfs.org
7367W:	https://launchpad.net/ecryptfs
7368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7369F:	Documentation/filesystems/ecryptfs.rst
7370F:	fs/ecryptfs/
7371
7372EDAC-AMD64
7373M:	Yazen Ghannam <yazen.ghannam@amd.com>
7374L:	linux-edac@vger.kernel.org
7375S:	Supported
7376F:	drivers/edac/amd64_edac*
7377F:	drivers/edac/mce_amd*
7378
7379EDAC-ARMADA
7380M:	Jan Luebbe <jlu@pengutronix.de>
7381L:	linux-edac@vger.kernel.org
7382S:	Maintained
7383F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7384F:	drivers/edac/armada_xp_*
7385
7386EDAC-AST2500
7387M:	Stefan Schaeckeler <sschaeck@cisco.com>
7388S:	Supported
7389F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7390F:	drivers/edac/aspeed_edac.c
7391
7392EDAC-BLUEFIELD
7393M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7394S:	Supported
7395F:	drivers/edac/bluefield_edac.c
7396
7397EDAC-CALXEDA
7398M:	Andre Przywara <andre.przywara@arm.com>
7399L:	linux-edac@vger.kernel.org
7400S:	Maintained
7401F:	drivers/edac/highbank*
7402
7403EDAC-CAVIUM OCTEON
7404M:	Ralf Baechle <ralf@linux-mips.org>
7405L:	linux-edac@vger.kernel.org
7406L:	linux-mips@vger.kernel.org
7407S:	Supported
7408F:	drivers/edac/octeon_edac*
7409
7410EDAC-CAVIUM THUNDERX
7411M:	Robert Richter <rric@kernel.org>
7412L:	linux-edac@vger.kernel.org
7413S:	Odd Fixes
7414F:	drivers/edac/thunderx_edac*
7415
7416EDAC-CORE
7417M:	Borislav Petkov <bp@alien8.de>
7418M:	Tony Luck <tony.luck@intel.com>
7419R:	James Morse <james.morse@arm.com>
7420R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7421R:	Robert Richter <rric@kernel.org>
7422L:	linux-edac@vger.kernel.org
7423S:	Supported
7424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7425F:	Documentation/admin-guide/ras.rst
7426F:	Documentation/driver-api/edac.rst
7427F:	drivers/edac/
7428F:	include/linux/edac.h
7429
7430EDAC-DMC520
7431M:	Lei Wang <lewan@microsoft.com>
7432L:	linux-edac@vger.kernel.org
7433S:	Supported
7434F:	drivers/edac/dmc520_edac.c
7435
7436EDAC-E752X
7437M:	Mark Gross <markgross@kernel.org>
7438L:	linux-edac@vger.kernel.org
7439S:	Maintained
7440F:	drivers/edac/e752x_edac.c
7441
7442EDAC-E7XXX
7443L:	linux-edac@vger.kernel.org
7444S:	Maintained
7445F:	drivers/edac/e7xxx_edac.c
7446
7447EDAC-FSL_DDR
7448M:	York Sun <york.sun@nxp.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/fsl_ddr_edac.*
7452
7453EDAC-GHES
7454M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7455L:	linux-edac@vger.kernel.org
7456S:	Maintained
7457F:	drivers/edac/ghes_edac.c
7458
7459EDAC-I10NM
7460M:	Tony Luck <tony.luck@intel.com>
7461L:	linux-edac@vger.kernel.org
7462S:	Maintained
7463F:	drivers/edac/i10nm_base.c
7464
7465EDAC-I3000
7466L:	linux-edac@vger.kernel.org
7467S:	Orphan
7468F:	drivers/edac/i3000_edac.c
7469
7470EDAC-I5000
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/i5000_edac.c
7474
7475EDAC-I5400
7476M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7477L:	linux-edac@vger.kernel.org
7478S:	Maintained
7479F:	drivers/edac/i5400_edac.c
7480
7481EDAC-I7300
7482M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/i7300_edac.c
7486
7487EDAC-I7CORE
7488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	drivers/edac/i7core_edac.c
7492
7493EDAC-I82443BXGX
7494M:	Tim Small <tim@buttersideup.com>
7495L:	linux-edac@vger.kernel.org
7496S:	Maintained
7497F:	drivers/edac/i82443bxgx_edac.c
7498
7499EDAC-I82975X
7500M:	"Arvind R." <arvino55@gmail.com>
7501L:	linux-edac@vger.kernel.org
7502S:	Maintained
7503F:	drivers/edac/i82975x_edac.c
7504
7505EDAC-IE31200
7506M:	Jason Baron <jbaron@akamai.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/ie31200_edac.c
7510
7511EDAC-IGEN6
7512M:	Tony Luck <tony.luck@intel.com>
7513R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7514L:	linux-edac@vger.kernel.org
7515S:	Maintained
7516F:	drivers/edac/igen6_edac.c
7517
7518EDAC-MPC85XX
7519M:	Johannes Thumshirn <morbidrsa@gmail.com>
7520L:	linux-edac@vger.kernel.org
7521S:	Maintained
7522F:	drivers/edac/mpc85xx_edac.[ch]
7523
7524EDAC-NPCM
7525M:	Marvin Lin <kflin@nuvoton.com>
7526M:	Stanley Chu <yschu@nuvoton.com>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7530F:	drivers/edac/npcm_edac.c
7531
7532EDAC-PASEMI
7533M:	Egor Martovetsky <egor@pasemi.com>
7534L:	linux-edac@vger.kernel.org
7535S:	Maintained
7536F:	drivers/edac/pasemi_edac.c
7537
7538EDAC-PND2
7539M:	Tony Luck <tony.luck@intel.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/pnd2_edac.[ch]
7543
7544EDAC-QCOM
7545M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7546L:	linux-arm-msm@vger.kernel.org
7547L:	linux-edac@vger.kernel.org
7548S:	Maintained
7549F:	drivers/edac/qcom_edac.c
7550
7551EDAC-R82600
7552M:	Tim Small <tim@buttersideup.com>
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/r82600_edac.c
7556
7557EDAC-SBRIDGE
7558M:	Tony Luck <tony.luck@intel.com>
7559R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	drivers/edac/sb_edac.c
7563
7564EDAC-SKYLAKE
7565M:	Tony Luck <tony.luck@intel.com>
7566L:	linux-edac@vger.kernel.org
7567S:	Maintained
7568F:	drivers/edac/skx_*.[ch]
7569
7570EDAC-TI
7571M:	Tero Kristo <kristo@kernel.org>
7572L:	linux-edac@vger.kernel.org
7573S:	Odd Fixes
7574F:	drivers/edac/ti_edac.c
7575
7576EDIROL UA-101/UA-1000 DRIVER
7577M:	Clemens Ladisch <clemens@ladisch.de>
7578L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7579S:	Maintained
7580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7581F:	sound/usb/misc/ua101.c
7582
7583EFI TEST DRIVER
7584M:	Ivan Hu <ivan.hu@canonical.com>
7585M:	Ard Biesheuvel <ardb@kernel.org>
7586L:	linux-efi@vger.kernel.org
7587S:	Maintained
7588F:	drivers/firmware/efi/test/
7589
7590EFI VARIABLE FILESYSTEM
7591M:	Jeremy Kerr <jk@ozlabs.org>
7592M:	Ard Biesheuvel <ardb@kernel.org>
7593L:	linux-efi@vger.kernel.org
7594S:	Maintained
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7596F:	fs/efivarfs/
7597
7598EFIFB FRAMEBUFFER DRIVER
7599M:	Peter Jones <pjones@redhat.com>
7600L:	linux-fbdev@vger.kernel.org
7601S:	Maintained
7602F:	drivers/video/fbdev/efifb.c
7603
7604EFS FILESYSTEM
7605S:	Orphan
7606W:	http://aeschi.ch.eu.org/efs/
7607F:	fs/efs/
7608
7609EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7610M:	Douglas Miller <dougmill@linux.ibm.com>
7611L:	netdev@vger.kernel.org
7612S:	Maintained
7613F:	drivers/net/ethernet/ibm/ehea/
7614
7615ELM327 CAN NETWORK DRIVER
7616M:	Max Staudt <max@enpas.org>
7617L:	linux-can@vger.kernel.org
7618S:	Maintained
7619F:	Documentation/networking/device_drivers/can/can327.rst
7620F:	drivers/net/can/can327.c
7621
7622EM28XX VIDEO4LINUX DRIVER
7623M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7624L:	linux-media@vger.kernel.org
7625S:	Maintained
7626W:	https://linuxtv.org
7627T:	git git://linuxtv.org/media_tree.git
7628F:	Documentation/admin-guide/media/em28xx*
7629F:	drivers/media/usb/em28xx/
7630
7631EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7632M:	Adrian Hunter <adrian.hunter@intel.com>
7633M:	Ritesh Harjani <riteshh@codeaurora.org>
7634M:	Asutosh Das <asutoshd@codeaurora.org>
7635L:	linux-mmc@vger.kernel.org
7636S:	Supported
7637F:	drivers/mmc/host/cqhci*
7638
7639EMS CPC-PCI CAN DRIVER
7640M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7641M:	support@ems-wuensche.com
7642L:	linux-can@vger.kernel.org
7643S:	Maintained
7644F:	drivers/net/can/sja1000/ems_pci.c
7645
7646EMULEX 10Gbps iSCSI - OneConnect DRIVER
7647M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7648L:	linux-scsi@vger.kernel.org
7649S:	Supported
7650W:	http://www.broadcom.com
7651F:	drivers/scsi/be2iscsi/
7652
7653EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7654M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7655M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7656M:	Somnath Kotur <somnath.kotur@broadcom.com>
7657L:	netdev@vger.kernel.org
7658S:	Supported
7659W:	http://www.emulex.com
7660F:	drivers/net/ethernet/emulex/benet/
7661
7662EMULEX ONECONNECT ROCE DRIVER
7663M:	Selvin Xavier <selvin.xavier@broadcom.com>
7664L:	linux-rdma@vger.kernel.org
7665S:	Odd Fixes
7666W:	http://www.broadcom.com
7667F:	drivers/infiniband/hw/ocrdma/
7668F:	include/uapi/rdma/ocrdma-abi.h
7669
7670EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7671M:	James Smart <james.smart@broadcom.com>
7672M:	Ram Vegesna <ram.vegesna@broadcom.com>
7673L:	linux-scsi@vger.kernel.org
7674L:	target-devel@vger.kernel.org
7675S:	Supported
7676W:	http://www.broadcom.com
7677F:	drivers/scsi/elx/
7678
7679EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7680M:	James Smart <james.smart@broadcom.com>
7681M:	Dick Kennedy <dick.kennedy@broadcom.com>
7682L:	linux-scsi@vger.kernel.org
7683S:	Supported
7684W:	http://www.broadcom.com
7685F:	drivers/scsi/lpfc/
7686
7687ENE CB710 FLASH CARD READER DRIVER
7688M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7689S:	Maintained
7690F:	drivers/misc/cb710/
7691F:	drivers/mmc/host/cb710-mmc.*
7692F:	include/linux/cb710.h
7693
7694ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7695M:	Maxim Levitsky <maximlevitsky@gmail.com>
7696S:	Maintained
7697F:	drivers/media/rc/ene_ir.*
7698
7699EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7700M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7701L:	linuxppc-dev@lists.ozlabs.org
7702S:	Maintained
7703F:	drivers/tty/ehv_bytechan.c
7704
7705EPSON S1D13XXX FRAMEBUFFER DRIVER
7706M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7707S:	Maintained
7708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7709F:	drivers/video/fbdev/s1d13xxxfb.c
7710F:	include/video/s1d13xxxfb.h
7711
7712EROFS FILE SYSTEM
7713M:	Gao Xiang <xiang@kernel.org>
7714M:	Chao Yu <chao@kernel.org>
7715R:	Yue Hu <huyue2@coolpad.com>
7716R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7717L:	linux-erofs@lists.ozlabs.org
7718S:	Maintained
7719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7720F:	Documentation/ABI/testing/sysfs-fs-erofs
7721F:	Documentation/filesystems/erofs.rst
7722F:	fs/erofs/
7723F:	include/trace/events/erofs.h
7724
7725ERRSEQ ERROR TRACKING INFRASTRUCTURE
7726M:	Jeff Layton <jlayton@kernel.org>
7727S:	Maintained
7728F:	include/linux/errseq.h
7729F:	lib/errseq.c
7730
7731ESD CAN/USB DRIVERS
7732M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7733R:	socketcan@esd.eu
7734L:	linux-can@vger.kernel.org
7735S:	Maintained
7736F:	drivers/net/can/usb/esd_usb.c
7737
7738ET131X NETWORK DRIVER
7739M:	Mark Einon <mark.einon@gmail.com>
7740S:	Odd Fixes
7741F:	drivers/net/ethernet/agere/
7742
7743ETAS ES58X CAN/USB DRIVER
7744M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7745L:	linux-can@vger.kernel.org
7746S:	Maintained
7747F:	Documentation/networking/devlink/etas_es58x.rst
7748F:	drivers/net/can/usb/etas_es58x/
7749
7750ETHERNET BRIDGE
7751M:	Roopa Prabhu <roopa@nvidia.com>
7752M:	Nikolay Aleksandrov <razor@blackwall.org>
7753L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7754L:	netdev@vger.kernel.org
7755S:	Maintained
7756W:	http://www.linuxfoundation.org/en/Net:Bridge
7757F:	include/linux/netfilter_bridge/
7758F:	net/bridge/
7759
7760ETHERNET PHY LIBRARY
7761M:	Andrew Lunn <andrew@lunn.ch>
7762M:	Heiner Kallweit <hkallweit1@gmail.com>
7763R:	Russell King <linux@armlinux.org.uk>
7764L:	netdev@vger.kernel.org
7765S:	Maintained
7766F:	Documentation/ABI/testing/sysfs-class-net-phydev
7767F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7768F:	Documentation/devicetree/bindings/net/mdio*
7769F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7770F:	Documentation/networking/phy.rst
7771F:	drivers/net/mdio/
7772F:	drivers/net/mdio/acpi_mdio.c
7773F:	drivers/net/mdio/fwnode_mdio.c
7774F:	drivers/net/mdio/of_mdio.c
7775F:	drivers/net/pcs/
7776F:	drivers/net/phy/
7777F:	include/dt-bindings/net/qca-ar803x.h
7778F:	include/linux/*mdio*.h
7779F:	include/linux/linkmode.h
7780F:	include/linux/mdio/*.h
7781F:	include/linux/mii.h
7782F:	include/linux/of_net.h
7783F:	include/linux/phy.h
7784F:	include/linux/phy_fixed.h
7785F:	include/linux/phylib_stubs.h
7786F:	include/linux/platform_data/mdio-bcm-unimac.h
7787F:	include/linux/platform_data/mdio-gpio.h
7788F:	include/trace/events/mdio.h
7789F:	include/uapi/linux/mdio.h
7790F:	include/uapi/linux/mii.h
7791F:	net/core/of_net.c
7792
7793EXEC & BINFMT API
7794R:	Eric Biederman <ebiederm@xmission.com>
7795R:	Kees Cook <keescook@chromium.org>
7796L:	linux-mm@kvack.org
7797S:	Supported
7798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7799F:	fs/*binfmt_*.c
7800F:	fs/exec.c
7801F:	include/linux/binfmts.h
7802F:	include/linux/elf.h
7803F:	include/uapi/linux/binfmts.h
7804F:	include/uapi/linux/elf.h
7805F:	tools/testing/selftests/exec/
7806N:	asm/elf.h
7807N:	binfmt
7808
7809EXFAT FILE SYSTEM
7810M:	Namjae Jeon <linkinjeon@kernel.org>
7811M:	Sungjong Seo <sj1557.seo@samsung.com>
7812L:	linux-fsdevel@vger.kernel.org
7813S:	Maintained
7814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7815F:	fs/exfat/
7816
7817EXT2 FILE SYSTEM
7818M:	Jan Kara <jack@suse.com>
7819L:	linux-ext4@vger.kernel.org
7820S:	Maintained
7821F:	Documentation/filesystems/ext2.rst
7822F:	fs/ext2/
7823F:	include/linux/ext2*
7824
7825EXT4 FILE SYSTEM
7826M:	"Theodore Ts'o" <tytso@mit.edu>
7827M:	Andreas Dilger <adilger.kernel@dilger.ca>
7828L:	linux-ext4@vger.kernel.org
7829S:	Maintained
7830W:	http://ext4.wiki.kernel.org
7831Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7833F:	Documentation/filesystems/ext4/
7834F:	fs/ext4/
7835F:	include/trace/events/ext4.h
7836F:	include/uapi/linux/ext4.h
7837
7838Extended Verification Module (EVM)
7839M:	Mimi Zohar <zohar@linux.ibm.com>
7840L:	linux-integrity@vger.kernel.org
7841S:	Supported
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7843F:	security/integrity/
7844F:	security/integrity/evm/
7845
7846EXTENSIBLE FIRMWARE INTERFACE (EFI)
7847M:	Ard Biesheuvel <ardb@kernel.org>
7848L:	linux-efi@vger.kernel.org
7849S:	Maintained
7850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7851F:	Documentation/admin-guide/efi-stub.rst
7852F:	arch/*/include/asm/efi.h
7853F:	arch/*/kernel/efi.c
7854F:	arch/arm/boot/compressed/efi-header.S
7855F:	arch/x86/platform/efi/
7856F:	drivers/firmware/efi/
7857F:	include/linux/efi*.h
7858
7859EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7860M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7861M:	Chanwoo Choi <cw00.choi@samsung.com>
7862L:	linux-kernel@vger.kernel.org
7863S:	Maintained
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7865F:	Documentation/devicetree/bindings/extcon/
7866F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7867F:	drivers/extcon/
7868F:	include/linux/extcon.h
7869F:	include/linux/extcon/
7870
7871EXTRA BOOT CONFIG
7872M:	Masami Hiramatsu <mhiramat@kernel.org>
7873L:	linux-kernel@vger.kernel.org
7874L:	linux-trace-kernel@vger.kernel.org
7875S:	Maintained
7876Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7878F:	Documentation/admin-guide/bootconfig.rst
7879F:	fs/proc/bootconfig.c
7880F:	include/linux/bootconfig.h
7881F:	lib/bootconfig-data.S
7882F:	lib/bootconfig.c
7883F:	tools/bootconfig/*
7884F:	tools/bootconfig/scripts/*
7885
7886EXYNOS DP DRIVER
7887M:	Jingoo Han <jingoohan1@gmail.com>
7888L:	dri-devel@lists.freedesktop.org
7889S:	Maintained
7890F:	drivers/gpu/drm/exynos/exynos_dp*
7891
7892EXYNOS SYSMMU (IOMMU) driver
7893M:	Marek Szyprowski <m.szyprowski@samsung.com>
7894L:	iommu@lists.linux.dev
7895S:	Maintained
7896F:	drivers/iommu/exynos-iommu.c
7897
7898F2FS FILE SYSTEM
7899M:	Jaegeuk Kim <jaegeuk@kernel.org>
7900M:	Chao Yu <chao@kernel.org>
7901L:	linux-f2fs-devel@lists.sourceforge.net
7902S:	Maintained
7903W:	https://f2fs.wiki.kernel.org/
7904Q:	https://patchwork.kernel.org/project/f2fs/list/
7905B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7907F:	Documentation/ABI/testing/sysfs-fs-f2fs
7908F:	Documentation/filesystems/f2fs.rst
7909F:	fs/f2fs/
7910F:	include/linux/f2fs_fs.h
7911F:	include/trace/events/f2fs.h
7912F:	include/uapi/linux/f2fs.h
7913
7914F71805F HARDWARE MONITORING DRIVER
7915M:	Jean Delvare <jdelvare@suse.com>
7916L:	linux-hwmon@vger.kernel.org
7917S:	Maintained
7918F:	Documentation/hwmon/f71805f.rst
7919F:	drivers/hwmon/f71805f.c
7920
7921FADDR2LINE
7922M:	Josh Poimboeuf <jpoimboe@kernel.org>
7923S:	Maintained
7924F:	scripts/faddr2line
7925
7926FAILOVER MODULE
7927M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7928L:	netdev@vger.kernel.org
7929S:	Supported
7930F:	Documentation/networking/failover.rst
7931F:	include/net/failover.h
7932F:	net/core/failover.c
7933
7934FANOTIFY
7935M:	Jan Kara <jack@suse.cz>
7936R:	Amir Goldstein <amir73il@gmail.com>
7937R:	Matthew Bobrowski <repnop@google.com>
7938L:	linux-fsdevel@vger.kernel.org
7939S:	Maintained
7940F:	fs/notify/fanotify/
7941F:	include/linux/fanotify.h
7942F:	include/uapi/linux/fanotify.h
7943
7944FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7945M:	Linus Walleij <linus.walleij@linaro.org>
7946L:	linux-usb@vger.kernel.org
7947S:	Maintained
7948F:	drivers/usb/fotg210/
7949
7950FARSYNC SYNCHRONOUS DRIVER
7951M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7952S:	Supported
7953W:	http://www.farsite.co.uk/
7954F:	drivers/net/wan/farsync.*
7955
7956FAULT INJECTION SUPPORT
7957M:	Akinobu Mita <akinobu.mita@gmail.com>
7958S:	Supported
7959F:	Documentation/fault-injection/
7960F:	lib/fault-inject.c
7961
7962FBTFT Framebuffer drivers
7963L:	dri-devel@lists.freedesktop.org
7964L:	linux-fbdev@vger.kernel.org
7965S:	Orphan
7966F:	drivers/staging/fbtft/
7967
7968FC0011 TUNER DRIVER
7969M:	Michael Buesch <m@bues.ch>
7970L:	linux-media@vger.kernel.org
7971S:	Maintained
7972F:	drivers/media/tuners/fc0011.c
7973F:	drivers/media/tuners/fc0011.h
7974
7975FC2580 MEDIA DRIVER
7976M:	Antti Palosaari <crope@iki.fi>
7977L:	linux-media@vger.kernel.org
7978S:	Maintained
7979W:	https://linuxtv.org
7980W:	http://palosaari.fi/linux/
7981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7982T:	git git://linuxtv.org/anttip/media_tree.git
7983F:	drivers/media/tuners/fc2580*
7984
7985FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7986M:	Hannes Reinecke <hare@suse.de>
7987L:	linux-scsi@vger.kernel.org
7988S:	Supported
7989W:	www.Open-FCoE.org
7990F:	drivers/scsi/fcoe/
7991F:	drivers/scsi/libfc/
7992F:	include/scsi/fc/
7993F:	include/scsi/libfc.h
7994F:	include/scsi/libfcoe.h
7995F:	include/uapi/scsi/fc/
7996
7997FILE LOCKING (flock() and fcntl()/lockf())
7998M:	Jeff Layton <jlayton@kernel.org>
7999M:	Chuck Lever <chuck.lever@oracle.com>
8000L:	linux-fsdevel@vger.kernel.org
8001S:	Maintained
8002F:	fs/fcntl.c
8003F:	fs/locks.c
8004F:	include/linux/fcntl.h
8005F:	include/uapi/linux/fcntl.h
8006
8007FILESYSTEM DIRECT ACCESS (DAX)
8008M:	Dan Williams <dan.j.williams@intel.com>
8009R:	Matthew Wilcox <willy@infradead.org>
8010R:	Jan Kara <jack@suse.cz>
8011L:	linux-fsdevel@vger.kernel.org
8012L:	nvdimm@lists.linux.dev
8013S:	Supported
8014F:	fs/dax.c
8015F:	include/linux/dax.h
8016F:	include/trace/events/fs_dax.h
8017
8018FILESYSTEMS (VFS and infrastructure)
8019M:	Alexander Viro <viro@zeniv.linux.org.uk>
8020M:	Christian Brauner <brauner@kernel.org>
8021L:	linux-fsdevel@vger.kernel.org
8022S:	Maintained
8023F:	fs/*
8024F:	include/linux/fs.h
8025F:	include/linux/fs_types.h
8026F:	include/uapi/linux/fs.h
8027F:	include/uapi/linux/openat2.h
8028
8029FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8030M:	Riku Voipio <riku.voipio@iki.fi>
8031L:	linux-hwmon@vger.kernel.org
8032S:	Maintained
8033F:	drivers/hwmon/f75375s.c
8034F:	include/linux/f75375s.h
8035
8036FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8037M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8038L:	linux-can@vger.kernel.org
8039S:	Maintained
8040F:	drivers/net/can/usb/f81604.c
8041
8042FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8043M:	Clemens Ladisch <clemens@ladisch.de>
8044M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8045L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8046S:	Maintained
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8048F:	include/uapi/sound/firewire.h
8049F:	sound/firewire/
8050
8051FIREWIRE MEDIA DRIVERS (firedtv)
8052M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8053L:	linux-media@vger.kernel.org
8054L:	linux1394-devel@lists.sourceforge.net
8055S:	Maintained
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8057F:	drivers/media/firewire/
8058
8059FIREWIRE SBP-2 TARGET
8060M:	Chris Boot <bootc@bootc.net>
8061L:	linux-scsi@vger.kernel.org
8062L:	target-devel@vger.kernel.org
8063L:	linux1394-devel@lists.sourceforge.net
8064S:	Maintained
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8066F:	drivers/target/sbp/
8067
8068FIREWIRE SUBSYSTEM
8069M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8070M:	Takashi Sakamoto <takaswie@kernel.org>
8071L:	linux1394-devel@lists.sourceforge.net
8072S:	Maintained
8073W:	http://ieee1394.docs.kernel.org/
8074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8075F:	drivers/firewire/
8076F:	include/linux/firewire.h
8077F:	include/uapi/linux/firewire*.h
8078F:	tools/firewire/
8079
8080FIRMWARE FRAMEWORK FOR ARMV8-A
8081M:	Sudeep Holla <sudeep.holla@arm.com>
8082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8083S:	Maintained
8084F:	drivers/firmware/arm_ffa/
8085F:	include/linux/arm_ffa.h
8086
8087FIRMWARE LOADER (request_firmware)
8088M:	Luis Chamberlain <mcgrof@kernel.org>
8089M:	Russ Weight <russell.h.weight@intel.com>
8090L:	linux-kernel@vger.kernel.org
8091S:	Maintained
8092F:	Documentation/firmware_class/
8093F:	drivers/base/firmware_loader/
8094F:	include/linux/firmware.h
8095
8096FLEXTIMER FTM-QUADDEC DRIVER
8097M:	Patrick Havelange <patrick.havelange@essensium.com>
8098L:	linux-iio@vger.kernel.org
8099S:	Maintained
8100F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8101F:	drivers/counter/ftm-quaddec.c
8102
8103FLOPPY DRIVER
8104M:	Denis Efremov <efremov@linux.com>
8105L:	linux-block@vger.kernel.org
8106S:	Odd Fixes
8107F:	drivers/block/floppy.c
8108
8109FLYSKY FSIA6B RC RECEIVER
8110M:	Markus Koch <markus@notsyncing.net>
8111L:	linux-input@vger.kernel.org
8112S:	Maintained
8113F:	drivers/input/joystick/fsia6b.c
8114
8115FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8116M:	Geoffrey D. Bennett <g@b4.vu>
8117L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8118S:	Maintained
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8120F:	sound/usb/mixer_scarlett_gen2.c
8121
8122FORCEDETH GIGABIT ETHERNET DRIVER
8123M:	Rain River <rain.1986.08.12@gmail.com>
8124M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8125L:	netdev@vger.kernel.org
8126S:	Maintained
8127F:	drivers/net/ethernet/nvidia/*
8128
8129FORTIFY_SOURCE
8130M:	Kees Cook <keescook@chromium.org>
8131L:	linux-hardening@vger.kernel.org
8132S:	Supported
8133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8134F:	include/linux/fortify-string.h
8135F:	lib/fortify_kunit.c
8136F:	lib/memcpy_kunit.c
8137F:	lib/strcat_kunit.c
8138F:	lib/strscpy_kunit.c
8139F:	lib/test_fortify/*
8140F:	scripts/test_fortify.sh
8141K:	\b__NO_FORTIFY\b
8142
8143FPGA DFL DRIVERS
8144M:	Wu Hao <hao.wu@intel.com>
8145R:	Tom Rix <trix@redhat.com>
8146L:	linux-fpga@vger.kernel.org
8147S:	Maintained
8148F:	Documentation/ABI/testing/sysfs-bus-dfl*
8149F:	Documentation/fpga/dfl.rst
8150F:	drivers/fpga/dfl*
8151F:	drivers/uio/uio_dfl.c
8152F:	include/linux/dfl.h
8153F:	include/uapi/linux/fpga-dfl.h
8154
8155FPGA MANAGER FRAMEWORK
8156M:	Moritz Fischer <mdf@kernel.org>
8157M:	Wu Hao <hao.wu@intel.com>
8158M:	Xu Yilun <yilun.xu@intel.com>
8159R:	Tom Rix <trix@redhat.com>
8160L:	linux-fpga@vger.kernel.org
8161S:	Maintained
8162Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8164F:	Documentation/devicetree/bindings/fpga/
8165F:	Documentation/driver-api/fpga/
8166F:	Documentation/fpga/
8167F:	drivers/fpga/
8168F:	include/linux/fpga/
8169
8170FPU EMULATOR
8171M:	Bill Metzenthen <billm@melbpc.org.au>
8172S:	Maintained
8173W:	https://floatingpoint.billm.au/
8174F:	arch/x86/math-emu/
8175
8176FRAMEBUFFER CORE
8177M:	Daniel Vetter <daniel@ffwll.ch>
8178S:	Odd Fixes
8179T:	git git://anongit.freedesktop.org/drm/drm-misc
8180F:	drivers/video/fbdev/core/
8181
8182FRAMEBUFFER LAYER
8183M:	Helge Deller <deller@gmx.de>
8184L:	linux-fbdev@vger.kernel.org
8185L:	dri-devel@lists.freedesktop.org
8186S:	Maintained
8187Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8189F:	Documentation/fb/
8190F:	drivers/video/
8191F:	include/linux/fb.h
8192F:	include/uapi/linux/fb.h
8193F:	include/uapi/video/
8194F:	include/video/
8195
8196FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8197M:	Horia Geantă <horia.geanta@nxp.com>
8198M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8199M:	Gaurav Jain <gaurav.jain@nxp.com>
8200L:	linux-crypto@vger.kernel.org
8201S:	Maintained
8202F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8203F:	drivers/crypto/caam/
8204
8205FREESCALE COLDFIRE M5441X MMC DRIVER
8206M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8207L:	linux-mmc@vger.kernel.org
8208S:	Maintained
8209F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8210F:	include/linux/platform_data/mmc-esdhc-mcf.h
8211
8212FREESCALE DIU FRAMEBUFFER DRIVER
8213M:	Timur Tabi <timur@kernel.org>
8214L:	linux-fbdev@vger.kernel.org
8215S:	Maintained
8216F:	drivers/video/fbdev/fsl-diu-fb.*
8217
8218FREESCALE DMA DRIVER
8219M:	Li Yang <leoyang.li@nxp.com>
8220M:	Zhang Wei <zw@zh-kernel.org>
8221L:	linuxppc-dev@lists.ozlabs.org
8222S:	Maintained
8223F:	drivers/dma/fsldma.*
8224
8225FREESCALE DSPI DRIVER
8226M:	Vladimir Oltean <olteanv@gmail.com>
8227L:	linux-spi@vger.kernel.org
8228S:	Maintained
8229F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8230F:	drivers/spi/spi-fsl-dspi.c
8231F:	include/linux/spi/spi-fsl-dspi.h
8232
8233FREESCALE ENETC ETHERNET DRIVERS
8234M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8235M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8236L:	netdev@vger.kernel.org
8237S:	Maintained
8238F:	drivers/net/ethernet/freescale/enetc/
8239
8240FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8241M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8242L:	netdev@vger.kernel.org
8243S:	Maintained
8244F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8245F:	drivers/net/ethernet/freescale/gianfar*
8246
8247FREESCALE GPMI NAND DRIVER
8248M:	Han Xu <han.xu@nxp.com>
8249L:	linux-mtd@lists.infradead.org
8250S:	Maintained
8251F:	drivers/mtd/nand/raw/gpmi-nand/*
8252
8253FREESCALE I2C CPM DRIVER
8254M:	Jochen Friedrich <jochen@scram.de>
8255L:	linuxppc-dev@lists.ozlabs.org
8256L:	linux-i2c@vger.kernel.org
8257S:	Maintained
8258F:	drivers/i2c/busses/i2c-cpm.c
8259
8260FREESCALE IMX / MXC FEC DRIVER
8261M:	Wei Fang <wei.fang@nxp.com>
8262R:	Shenwei Wang <shenwei.wang@nxp.com>
8263R:	Clark Wang <xiaoning.wang@nxp.com>
8264R:	NXP Linux Team <linux-imx@nxp.com>
8265L:	netdev@vger.kernel.org
8266S:	Maintained
8267F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8268F:	drivers/net/ethernet/freescale/fec.h
8269F:	drivers/net/ethernet/freescale/fec_main.c
8270F:	drivers/net/ethernet/freescale/fec_ptp.c
8271
8272FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8273M:	Sascha Hauer <s.hauer@pengutronix.de>
8274R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8275L:	linux-fbdev@vger.kernel.org
8276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8277S:	Maintained
8278F:	drivers/video/fbdev/imxfb.c
8279
8280FREESCALE IMX DDR PMU DRIVER
8281M:	Frank Li <Frank.li@nxp.com>
8282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8283S:	Maintained
8284F:	Documentation/admin-guide/perf/imx-ddr.rst
8285F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8286F:	drivers/perf/fsl_imx8_ddr_perf.c
8287
8288FREESCALE IMX I2C DRIVER
8289M:	Oleksij Rempel <o.rempel@pengutronix.de>
8290R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8291L:	linux-i2c@vger.kernel.org
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8294F:	drivers/i2c/busses/i2c-imx.c
8295
8296FREESCALE IMX LPI2C DRIVER
8297M:	Dong Aisheng <aisheng.dong@nxp.com>
8298L:	linux-i2c@vger.kernel.org
8299L:	linux-imx@nxp.com
8300S:	Maintained
8301F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8302F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8303
8304FREESCALE MPC I2C DRIVER
8305M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8306L:	linux-i2c@vger.kernel.org
8307S:	Maintained
8308F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8309F:	drivers/i2c/busses/i2c-mpc.c
8310
8311FREESCALE QORIQ DPAA ETHERNET DRIVER
8312M:	Madalin Bucur <madalin.bucur@nxp.com>
8313L:	netdev@vger.kernel.org
8314S:	Maintained
8315F:	drivers/net/ethernet/freescale/dpaa
8316
8317FREESCALE QORIQ DPAA FMAN DRIVER
8318M:	Madalin Bucur <madalin.bucur@nxp.com>
8319R:	Sean Anderson <sean.anderson@seco.com>
8320L:	netdev@vger.kernel.org
8321S:	Maintained
8322F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8323F:	drivers/net/ethernet/freescale/fman
8324
8325FREESCALE QORIQ PTP CLOCK DRIVER
8326M:	Yangbo Lu <yangbo.lu@nxp.com>
8327L:	netdev@vger.kernel.org
8328S:	Maintained
8329F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8330F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8331F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8332F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8333F:	drivers/ptp/ptp_qoriq.c
8334F:	drivers/ptp/ptp_qoriq_debugfs.c
8335F:	include/linux/fsl/ptp_qoriq.h
8336
8337FREESCALE QUAD SPI DRIVER
8338M:	Han Xu <han.xu@nxp.com>
8339L:	linux-spi@vger.kernel.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8342F:	drivers/spi/spi-fsl-qspi.c
8343
8344FREESCALE QUICC ENGINE LIBRARY
8345M:	Qiang Zhao <qiang.zhao@nxp.com>
8346L:	linuxppc-dev@lists.ozlabs.org
8347S:	Maintained
8348F:	drivers/soc/fsl/qe/
8349F:	include/soc/fsl/qe/
8350
8351FREESCALE QUICC ENGINE QMC DRIVER
8352M:	Herve Codina <herve.codina@bootlin.com>
8353L:	linuxppc-dev@lists.ozlabs.org
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8356F:	drivers/soc/fsl/qe/qmc.c
8357F:	include/soc/fsl/qe/qmc.h
8358
8359FREESCALE QUICC ENGINE TSA DRIVER
8360M:	Herve Codina <herve.codina@bootlin.com>
8361L:	linuxppc-dev@lists.ozlabs.org
8362S:	Maintained
8363F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8364F:	drivers/soc/fsl/qe/tsa.c
8365F:	drivers/soc/fsl/qe/tsa.h
8366F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8367
8368FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8369M:	Li Yang <leoyang.li@nxp.com>
8370L:	netdev@vger.kernel.org
8371L:	linuxppc-dev@lists.ozlabs.org
8372S:	Maintained
8373F:	drivers/net/ethernet/freescale/ucc_geth*
8374
8375FREESCALE QUICC ENGINE UCC HDLC DRIVER
8376M:	Zhao Qiang <qiang.zhao@nxp.com>
8377L:	netdev@vger.kernel.org
8378L:	linuxppc-dev@lists.ozlabs.org
8379S:	Maintained
8380F:	drivers/net/wan/fsl_ucc_hdlc*
8381
8382FREESCALE QUICC ENGINE UCC UART DRIVER
8383M:	Timur Tabi <timur@kernel.org>
8384L:	linuxppc-dev@lists.ozlabs.org
8385S:	Maintained
8386F:	drivers/tty/serial/ucc_uart.c
8387
8388FREESCALE SOC DRIVERS
8389M:	Li Yang <leoyang.li@nxp.com>
8390L:	linuxppc-dev@lists.ozlabs.org
8391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8392S:	Maintained
8393F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8394F:	Documentation/devicetree/bindings/soc/fsl/
8395F:	drivers/soc/fsl/
8396F:	include/linux/fsl/
8397F:	include/soc/fsl/
8398
8399FREESCALE SOC FS_ENET DRIVER
8400M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8401L:	linuxppc-dev@lists.ozlabs.org
8402L:	netdev@vger.kernel.org
8403S:	Maintained
8404F:	drivers/net/ethernet/freescale/fs_enet/
8405
8406FREESCALE SOC SOUND DRIVERS
8407M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8408M:	Xiubo Li <Xiubo.Lee@gmail.com>
8409R:	Fabio Estevam <festevam@gmail.com>
8410R:	Nicolin Chen <nicoleotsuka@gmail.com>
8411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8412L:	linuxppc-dev@lists.ozlabs.org
8413S:	Maintained
8414F:	sound/soc/fsl/fsl*
8415F:	sound/soc/fsl/imx*
8416F:	sound/soc/fsl/mpc8610_hpcd.c
8417
8418FREESCALE SOC SOUND QMC DRIVER
8419M:	Herve Codina <herve.codina@bootlin.com>
8420L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8421L:	linuxppc-dev@lists.ozlabs.org
8422S:	Maintained
8423F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8424F:	sound/soc/fsl/fsl_qmc_audio.c
8425
8426FREESCALE USB PERIPHERAL DRIVERS
8427M:	Li Yang <leoyang.li@nxp.com>
8428L:	linux-usb@vger.kernel.org
8429L:	linuxppc-dev@lists.ozlabs.org
8430S:	Maintained
8431F:	drivers/usb/gadget/udc/fsl*
8432
8433FREESCALE USB PHY DRIVER
8434M:	Ran Wang <ran.wang_1@nxp.com>
8435L:	linux-usb@vger.kernel.org
8436L:	linuxppc-dev@lists.ozlabs.org
8437S:	Maintained
8438F:	drivers/usb/phy/phy-fsl-usb*
8439
8440FREEVXFS FILESYSTEM
8441M:	Christoph Hellwig <hch@infradead.org>
8442S:	Maintained
8443W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8444F:	fs/freevxfs/
8445
8446FREEZER
8447M:	"Rafael J. Wysocki" <rafael@kernel.org>
8448M:	Pavel Machek <pavel@ucw.cz>
8449L:	linux-pm@vger.kernel.org
8450S:	Supported
8451F:	Documentation/power/freezing-of-tasks.rst
8452F:	include/linux/freezer.h
8453F:	kernel/freezer.c
8454
8455FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8456M:	David Howells <dhowells@redhat.com>
8457L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8458S:	Supported
8459F:	Documentation/filesystems/caching/
8460F:	fs/fscache/
8461F:	include/linux/fscache*.h
8462
8463FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8464M:	Eric Biggers <ebiggers@kernel.org>
8465M:	Theodore Y. Ts'o <tytso@mit.edu>
8466M:	Jaegeuk Kim <jaegeuk@kernel.org>
8467L:	linux-fscrypt@vger.kernel.org
8468S:	Supported
8469Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8470T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8471F:	Documentation/filesystems/fscrypt.rst
8472F:	fs/crypto/
8473F:	include/linux/fscrypt.h
8474F:	include/uapi/linux/fscrypt.h
8475
8476FSI SUBSYSTEM
8477M:	Jeremy Kerr <jk@ozlabs.org>
8478M:	Joel Stanley <joel@jms.id.au>
8479R:	Alistar Popple <alistair@popple.id.au>
8480R:	Eddie James <eajames@linux.ibm.com>
8481L:	linux-fsi@lists.ozlabs.org
8482S:	Supported
8483Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8485F:	drivers/fsi/
8486F:	include/linux/fsi*.h
8487F:	include/trace/events/fsi*.h
8488
8489FSI-ATTACHED I2C DRIVER
8490M:	Eddie James <eajames@linux.ibm.com>
8491L:	linux-i2c@vger.kernel.org
8492L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8493S:	Maintained
8494F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8495F:	drivers/i2c/busses/i2c-fsi.c
8496
8497FSI-ATTACHED SPI DRIVER
8498M:	Eddie James <eajames@linux.ibm.com>
8499L:	linux-spi@vger.kernel.org
8500S:	Maintained
8501F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8502F:	drivers/spi/spi-fsi.c
8503
8504FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8505M:	Jan Kara <jack@suse.cz>
8506R:	Amir Goldstein <amir73il@gmail.com>
8507L:	linux-fsdevel@vger.kernel.org
8508S:	Maintained
8509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8510F:	fs/notify/
8511F:	include/linux/fsnotify*.h
8512
8513FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8514M:	Eric Biggers <ebiggers@kernel.org>
8515M:	Theodore Y. Ts'o <tytso@mit.edu>
8516L:	fsverity@lists.linux.dev
8517S:	Supported
8518Q:	https://patchwork.kernel.org/project/fsverity/list/
8519T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8520F:	Documentation/filesystems/fsverity.rst
8521F:	fs/verity/
8522F:	include/linux/fsverity.h
8523F:	include/uapi/linux/fsverity.h
8524
8525FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8526M:	Michael Zaidman <michael.zaidman@gmail.com>
8527L:	linux-i2c@vger.kernel.org
8528L:	linux-input@vger.kernel.org
8529S:	Maintained
8530F:	drivers/hid/hid-ft260.c
8531
8532FUJITSU LAPTOP EXTRAS
8533M:	Jonathan Woithe <jwoithe@just42.net>
8534L:	platform-driver-x86@vger.kernel.org
8535S:	Maintained
8536F:	drivers/platform/x86/fujitsu-laptop.c
8537
8538FUJITSU TABLET EXTRAS
8539M:	Robert Gerlach <khnz@gmx.de>
8540L:	platform-driver-x86@vger.kernel.org
8541S:	Maintained
8542F:	drivers/platform/x86/fujitsu-tablet.c
8543
8544FUNCTION HOOKS (FTRACE)
8545M:	Steven Rostedt <rostedt@goodmis.org>
8546M:	Masami Hiramatsu <mhiramat@kernel.org>
8547R:	Mark Rutland <mark.rutland@arm.com>
8548L:	linux-kernel@vger.kernel.org
8549L:	linux-trace-kernel@vger.kernel.org
8550S:	Maintained
8551Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8553F:	Documentation/trace/ftrace*
8554F:	arch/*/*/*/*ftrace*
8555F:	arch/*/*/*ftrace*
8556F:	include/*/ftrace.h
8557F:	kernel/trace/fgraph.c
8558F:	kernel/trace/ftrace*
8559F:	samples/ftrace
8560
8561FUNGIBLE ETHERNET DRIVERS
8562M:	Dimitris Michailidis <dmichail@fungible.com>
8563L:	netdev@vger.kernel.org
8564S:	Supported
8565F:	drivers/net/ethernet/fungible/
8566
8567FUSE: FILESYSTEM IN USERSPACE
8568M:	Miklos Szeredi <miklos@szeredi.hu>
8569L:	linux-fsdevel@vger.kernel.org
8570S:	Maintained
8571W:	https://github.com/libfuse/
8572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8573F:	Documentation/filesystems/fuse.rst
8574F:	fs/fuse/
8575F:	include/uapi/linux/fuse.h
8576
8577FUTEX SUBSYSTEM
8578M:	Thomas Gleixner <tglx@linutronix.de>
8579M:	Ingo Molnar <mingo@redhat.com>
8580R:	Peter Zijlstra <peterz@infradead.org>
8581R:	Darren Hart <dvhart@infradead.org>
8582R:	Davidlohr Bueso <dave@stgolabs.net>
8583R:	André Almeida <andrealmeid@igalia.com>
8584L:	linux-kernel@vger.kernel.org
8585S:	Maintained
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8587F:	Documentation/locking/*futex*
8588F:	include/asm-generic/futex.h
8589F:	include/linux/futex.h
8590F:	include/uapi/linux/futex.h
8591F:	kernel/futex/*
8592F:	tools/perf/bench/futex*
8593F:	tools/testing/selftests/futex/
8594
8595GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8596M:	Tim Harvey <tharvey@gateworks.com>
8597S:	Maintained
8598F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8599F:	Documentation/hwmon/gsc-hwmon.rst
8600F:	drivers/hwmon/gsc-hwmon.c
8601F:	drivers/mfd/gateworks-gsc.c
8602F:	include/linux/mfd/gsc.h
8603F:	include/linux/platform_data/gsc_hwmon.h
8604
8605GCC PLUGINS
8606M:	Kees Cook <keescook@chromium.org>
8607L:	linux-hardening@vger.kernel.org
8608S:	Maintained
8609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8610F:	Documentation/kbuild/gcc-plugins.rst
8611F:	scripts/Makefile.gcc-plugins
8612F:	scripts/gcc-plugins/
8613
8614GCOV BASED KERNEL PROFILING
8615M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8616S:	Maintained
8617F:	Documentation/dev-tools/gcov.rst
8618F:	kernel/gcov/
8619
8620GDB KERNEL DEBUGGING HELPER SCRIPTS
8621M:	Jan Kiszka <jan.kiszka@siemens.com>
8622M:	Kieran Bingham <kbingham@kernel.org>
8623S:	Supported
8624F:	scripts/gdb/
8625
8626GEMINI CRYPTO DRIVER
8627M:	Corentin Labbe <clabbe@baylibre.com>
8628L:	linux-crypto@vger.kernel.org
8629S:	Maintained
8630F:	drivers/crypto/gemini/
8631
8632GEMTEK FM RADIO RECEIVER DRIVER
8633M:	Hans Verkuil <hverkuil@xs4all.nl>
8634L:	linux-media@vger.kernel.org
8635S:	Maintained
8636W:	https://linuxtv.org
8637T:	git git://linuxtv.org/media_tree.git
8638F:	drivers/media/radio/radio-gemtek*
8639
8640GENERIC ARCHITECTURE TOPOLOGY
8641M:	Sudeep Holla <sudeep.holla@arm.com>
8642L:	linux-kernel@vger.kernel.org
8643S:	Maintained
8644F:	drivers/base/arch_topology.c
8645F:	include/linux/arch_topology.h
8646
8647GENERIC ENTRY CODE
8648M:	Thomas Gleixner <tglx@linutronix.de>
8649M:	Peter Zijlstra <peterz@infradead.org>
8650M:	Andy Lutomirski <luto@kernel.org>
8651L:	linux-kernel@vger.kernel.org
8652S:	Maintained
8653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8654F:	include/linux/entry-common.h
8655F:	include/linux/entry-kvm.h
8656F:	kernel/entry/
8657
8658GENERIC GPIO I2C DRIVER
8659M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8660S:	Supported
8661F:	drivers/i2c/busses/i2c-gpio.c
8662F:	include/linux/platform_data/i2c-gpio.h
8663
8664GENERIC GPIO I2C MULTIPLEXER DRIVER
8665M:	Peter Korsgaard <peter.korsgaard@barco.com>
8666L:	linux-i2c@vger.kernel.org
8667S:	Supported
8668F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8669F:	drivers/i2c/muxes/i2c-mux-gpio.c
8670F:	include/linux/platform_data/i2c-mux-gpio.h
8671
8672GENERIC HDLC (WAN) DRIVERS
8673M:	Krzysztof Halasa <khc@pm.waw.pl>
8674S:	Maintained
8675W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8676F:	drivers/net/wan/c101.c
8677F:	drivers/net/wan/hd6457*
8678F:	drivers/net/wan/hdlc*
8679F:	drivers/net/wan/n2.c
8680F:	drivers/net/wan/pc300too.c
8681F:	drivers/net/wan/pci200syn.c
8682F:	drivers/net/wan/wanxl*
8683
8684GENERIC INCLUDE/ASM HEADER FILES
8685M:	Arnd Bergmann <arnd@arndb.de>
8686L:	linux-arch@vger.kernel.org
8687S:	Maintained
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8689F:	include/asm-generic/
8690F:	include/uapi/asm-generic/
8691
8692GENERIC PHY FRAMEWORK
8693M:	Vinod Koul <vkoul@kernel.org>
8694M:	Kishon Vijay Abraham I <kishon@kernel.org>
8695L:	linux-phy@lists.infradead.org
8696S:	Supported
8697Q:	https://patchwork.kernel.org/project/linux-phy/list/
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8699F:	Documentation/devicetree/bindings/phy/
8700F:	drivers/phy/
8701F:	include/dt-bindings/phy/
8702F:	include/linux/phy/
8703
8704GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8705M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8706S:	Supported
8707F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8708
8709GENERIC PM DOMAINS
8710M:	"Rafael J. Wysocki" <rafael@kernel.org>
8711M:	Kevin Hilman <khilman@kernel.org>
8712M:	Ulf Hansson <ulf.hansson@linaro.org>
8713L:	linux-pm@vger.kernel.org
8714S:	Supported
8715F:	Documentation/devicetree/bindings/power/power?domain*
8716F:	drivers/base/power/domain*.c
8717F:	include/linux/pm_domain.h
8718
8719GENERIC PM DOMAIN PROVIDERS
8720M:	Ulf Hansson <ulf.hansson@linaro.org>
8721L:	linux-pm@vger.kernel.org
8722S:	Supported
8723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8724F:	drivers/genpd/
8725
8726GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8727M:	Eugen Hristev <eugen.hristev@microchip.com>
8728L:	linux-input@vger.kernel.org
8729S:	Maintained
8730F:	drivers/input/touchscreen/resistive-adc-touch.c
8731
8732GENERIC STRING LIBRARY
8733M:	Kees Cook <keescook@chromium.org>
8734R:	Andy Shevchenko <andy@kernel.org>
8735L:	linux-hardening@vger.kernel.org
8736S:	Supported
8737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8738F:	include/linux/string.h
8739F:	include/linux/string_choices.h
8740F:	include/linux/string_helpers.h
8741F:	lib/string.c
8742F:	lib/string_helpers.c
8743F:	lib/test-string_helpers.c
8744F:	lib/test_string.c
8745
8746GENERIC UIO DRIVER FOR PCI DEVICES
8747M:	"Michael S. Tsirkin" <mst@redhat.com>
8748L:	kvm@vger.kernel.org
8749S:	Supported
8750F:	drivers/uio/uio_pci_generic.c
8751
8752GENERIC VDSO LIBRARY
8753M:	Andy Lutomirski <luto@kernel.org>
8754M:	Thomas Gleixner <tglx@linutronix.de>
8755M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8756L:	linux-kernel@vger.kernel.org
8757S:	Maintained
8758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8759F:	include/asm-generic/vdso/vsyscall.h
8760F:	include/vdso/
8761F:	kernel/time/vsyscall.c
8762F:	lib/vdso/
8763
8764GENWQE (IBM Generic Workqueue Card)
8765M:	Frank Haverkamp <haver@linux.ibm.com>
8766S:	Supported
8767F:	drivers/misc/genwqe/
8768
8769GET_MAINTAINER SCRIPT
8770M:	Joe Perches <joe@perches.com>
8771S:	Maintained
8772F:	scripts/get_maintainer.pl
8773
8774GFS2 FILE SYSTEM
8775M:	Bob Peterson <rpeterso@redhat.com>
8776M:	Andreas Gruenbacher <agruenba@redhat.com>
8777L:	gfs2@lists.linux.dev
8778S:	Supported
8779B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8781F:	Documentation/filesystems/gfs2*
8782F:	fs/gfs2/
8783F:	include/uapi/linux/gfs2_ondisk.h
8784
8785GIGABYTE WMI DRIVER
8786M:	Thomas Weißschuh <thomas@weissschuh.net>
8787L:	platform-driver-x86@vger.kernel.org
8788S:	Maintained
8789F:	drivers/platform/x86/gigabyte-wmi.c
8790
8791GNSS SUBSYSTEM
8792M:	Johan Hovold <johan@kernel.org>
8793S:	Maintained
8794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8795F:	Documentation/ABI/testing/sysfs-class-gnss
8796F:	Documentation/devicetree/bindings/gnss/
8797F:	drivers/gnss/
8798F:	include/linux/gnss.h
8799
8800GO7007 MPEG CODEC
8801M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8802L:	linux-media@vger.kernel.org
8803S:	Maintained
8804F:	drivers/media/usb/go7007/
8805
8806GOODIX TOUCHSCREEN
8807M:	Bastien Nocera <hadess@hadess.net>
8808M:	Hans de Goede <hdegoede@redhat.com>
8809L:	linux-input@vger.kernel.org
8810S:	Maintained
8811F:	drivers/input/touchscreen/goodix*
8812
8813GOOGLE ETHERNET DRIVERS
8814M:	Jeroen de Borst <jeroendb@google.com>
8815M:	Praveen Kaligineedi <pkaligineedi@google.com>
8816R:	Shailend Chand <shailend@google.com>
8817L:	netdev@vger.kernel.org
8818S:	Supported
8819F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8820F:	drivers/net/ethernet/google
8821
8822GOOGLE FIRMWARE DRIVERS
8823M:	Tzung-Bi Shih <tzungbi@kernel.org>
8824R:	Brian Norris <briannorris@chromium.org>
8825R:	Julius Werner <jwerner@chromium.org>
8826L:	chrome-platform@lists.linux.dev
8827S:	Maintained
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8829F:	drivers/firmware/google/
8830
8831GPD POCKET FAN DRIVER
8832M:	Hans de Goede <hdegoede@redhat.com>
8833L:	platform-driver-x86@vger.kernel.org
8834S:	Maintained
8835F:	drivers/platform/x86/gpd-pocket-fan.c
8836
8837GPIO ACPI SUPPORT
8838M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8839M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8840L:	linux-gpio@vger.kernel.org
8841L:	linux-acpi@vger.kernel.org
8842S:	Supported
8843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8844F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8845F:	drivers/gpio/gpiolib-acpi.c
8846F:	drivers/gpio/gpiolib-acpi.h
8847
8848GPIO AGGREGATOR
8849M:	Geert Uytterhoeven <geert+renesas@glider.be>
8850L:	linux-gpio@vger.kernel.org
8851S:	Supported
8852F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8853F:	drivers/gpio/gpio-aggregator.c
8854
8855GPIO IR Transmitter
8856M:	Sean Young <sean@mess.org>
8857L:	linux-media@vger.kernel.org
8858S:	Maintained
8859F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8860F:	drivers/media/rc/gpio-ir-tx.c
8861
8862GPIO MOCKUP DRIVER
8863M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8864L:	linux-gpio@vger.kernel.org
8865S:	Maintained
8866F:	drivers/gpio/gpio-mockup.c
8867F:	tools/testing/selftests/gpio/
8868
8869GPIO REGMAP
8870R:	Michael Walle <michael@walle.cc>
8871S:	Maintained
8872F:	drivers/gpio/gpio-regmap.c
8873F:	include/linux/gpio/regmap.h
8874K:	(devm_)?gpio_regmap_(un)?register
8875
8876GPIO SUBSYSTEM
8877M:	Linus Walleij <linus.walleij@linaro.org>
8878M:	Bartosz Golaszewski <brgl@bgdev.pl>
8879R:	Andy Shevchenko <andy@kernel.org>
8880L:	linux-gpio@vger.kernel.org
8881S:	Maintained
8882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8883F:	Documentation/ABI/obsolete/sysfs-gpio
8884F:	Documentation/ABI/testing/gpio-cdev
8885F:	Documentation/admin-guide/gpio/
8886F:	Documentation/devicetree/bindings/gpio/
8887F:	Documentation/driver-api/gpio/
8888F:	drivers/gpio/
8889F:	include/dt-bindings/gpio/
8890F:	include/linux/gpio.h
8891F:	include/linux/gpio/
8892F:	include/linux/of_gpio.h
8893F:	include/uapi/linux/gpio.h
8894F:	tools/gpio/
8895
8896GRE DEMULTIPLEXER DRIVER
8897M:	Dmitry Kozlov <xeb@mail.ru>
8898L:	netdev@vger.kernel.org
8899S:	Maintained
8900F:	include/net/gre.h
8901F:	net/ipv4/gre_demux.c
8902F:	net/ipv4/gre_offload.c
8903
8904GRETH 10/100/1G Ethernet MAC device driver
8905M:	Andreas Larsson <andreas@gaisler.com>
8906L:	netdev@vger.kernel.org
8907S:	Maintained
8908F:	drivers/net/ethernet/aeroflex/
8909
8910GREYBUS AUDIO PROTOCOLS DRIVERS
8911M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8912M:	Mark Greer <mgreer@animalcreek.com>
8913S:	Maintained
8914F:	drivers/staging/greybus/audio_apbridgea.c
8915F:	drivers/staging/greybus/audio_apbridgea.h
8916F:	drivers/staging/greybus/audio_codec.c
8917F:	drivers/staging/greybus/audio_codec.h
8918F:	drivers/staging/greybus/audio_gb.c
8919F:	drivers/staging/greybus/audio_manager.c
8920F:	drivers/staging/greybus/audio_manager.h
8921F:	drivers/staging/greybus/audio_manager_module.c
8922F:	drivers/staging/greybus/audio_manager_private.h
8923F:	drivers/staging/greybus/audio_manager_sysfs.c
8924F:	drivers/staging/greybus/audio_module.c
8925F:	drivers/staging/greybus/audio_topology.c
8926
8927GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8928M:	Viresh Kumar <vireshk@kernel.org>
8929S:	Maintained
8930F:	drivers/staging/greybus/authentication.c
8931F:	drivers/staging/greybus/bootrom.c
8932F:	drivers/staging/greybus/firmware.h
8933F:	drivers/staging/greybus/fw-core.c
8934F:	drivers/staging/greybus/fw-download.c
8935F:	drivers/staging/greybus/fw-management.c
8936F:	drivers/staging/greybus/greybus_authentication.h
8937F:	drivers/staging/greybus/greybus_firmware.h
8938F:	drivers/staging/greybus/hid.c
8939F:	drivers/staging/greybus/i2c.c
8940F:	drivers/staging/greybus/spi.c
8941F:	drivers/staging/greybus/spilib.c
8942F:	drivers/staging/greybus/spilib.h
8943
8944GREYBUS LOOPBACK DRIVER
8945M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8946S:	Maintained
8947F:	drivers/staging/greybus/loopback.c
8948
8949GREYBUS PLATFORM DRIVERS
8950M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8951S:	Maintained
8952F:	drivers/staging/greybus/arche-apb-ctrl.c
8953F:	drivers/staging/greybus/arche-platform.c
8954F:	drivers/staging/greybus/arche_platform.h
8955
8956GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8957M:	Rui Miguel Silva <rmfrfs@gmail.com>
8958S:	Maintained
8959F:	drivers/staging/greybus/gpio.c
8960F:	drivers/staging/greybus/light.c
8961F:	drivers/staging/greybus/power_supply.c
8962F:	drivers/staging/greybus/sdio.c
8963F:	drivers/staging/greybus/spi.c
8964F:	drivers/staging/greybus/spilib.c
8965
8966GREYBUS SUBSYSTEM
8967M:	Johan Hovold <johan@kernel.org>
8968M:	Alex Elder <elder@kernel.org>
8969M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8970L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8971S:	Maintained
8972F:	drivers/greybus/
8973F:	drivers/staging/greybus/
8974F:	include/linux/greybus.h
8975F:	include/linux/greybus/
8976
8977GREYBUS UART PROTOCOLS DRIVERS
8978M:	David Lin <dtwlin@gmail.com>
8979S:	Maintained
8980F:	drivers/staging/greybus/log.c
8981F:	drivers/staging/greybus/uart.c
8982
8983GS1662 VIDEO SERIALIZER
8984M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8985L:	linux-media@vger.kernel.org
8986S:	Maintained
8987T:	git git://linuxtv.org/media_tree.git
8988F:	drivers/media/spi/gs1662.c
8989
8990GSPCA FINEPIX SUBDRIVER
8991M:	Frank Zago <frank@zago.net>
8992L:	linux-media@vger.kernel.org
8993S:	Maintained
8994T:	git git://linuxtv.org/media_tree.git
8995F:	drivers/media/usb/gspca/finepix.c
8996
8997GSPCA GL860 SUBDRIVER
8998M:	Olivier Lorin <o.lorin@laposte.net>
8999L:	linux-media@vger.kernel.org
9000S:	Maintained
9001T:	git git://linuxtv.org/media_tree.git
9002F:	drivers/media/usb/gspca/gl860/
9003
9004GSPCA M5602 SUBDRIVER
9005M:	Erik Andren <erik.andren@gmail.com>
9006L:	linux-media@vger.kernel.org
9007S:	Maintained
9008T:	git git://linuxtv.org/media_tree.git
9009F:	drivers/media/usb/gspca/m5602/
9010
9011GSPCA PAC207 SONIXB SUBDRIVER
9012M:	Hans Verkuil <hverkuil@xs4all.nl>
9013L:	linux-media@vger.kernel.org
9014S:	Odd Fixes
9015T:	git git://linuxtv.org/media_tree.git
9016F:	drivers/media/usb/gspca/pac207.c
9017
9018GSPCA SN9C20X SUBDRIVER
9019M:	Brian Johnson <brijohn@gmail.com>
9020L:	linux-media@vger.kernel.org
9021S:	Maintained
9022T:	git git://linuxtv.org/media_tree.git
9023F:	drivers/media/usb/gspca/sn9c20x.c
9024
9025GSPCA T613 SUBDRIVER
9026M:	Leandro Costantino <lcostantino@gmail.com>
9027L:	linux-media@vger.kernel.org
9028S:	Maintained
9029T:	git git://linuxtv.org/media_tree.git
9030F:	drivers/media/usb/gspca/t613.c
9031
9032GSPCA USB WEBCAM DRIVER
9033M:	Hans Verkuil <hverkuil@xs4all.nl>
9034L:	linux-media@vger.kernel.org
9035S:	Odd Fixes
9036T:	git git://linuxtv.org/media_tree.git
9037F:	drivers/media/usb/gspca/
9038
9039GTP (GPRS Tunneling Protocol)
9040M:	Pablo Neira Ayuso <pablo@netfilter.org>
9041M:	Harald Welte <laforge@gnumonks.org>
9042L:	osmocom-net-gprs@lists.osmocom.org
9043S:	Maintained
9044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9045F:	drivers/net/gtp.c
9046
9047GUID PARTITION TABLE (GPT)
9048M:	Davidlohr Bueso <dave@stgolabs.net>
9049L:	linux-efi@vger.kernel.org
9050S:	Maintained
9051F:	block/partitions/efi.*
9052
9053HABANALABS PCI DRIVER
9054M:	Oded Gabbay <ogabbay@kernel.org>
9055L:	dri-devel@lists.freedesktop.org
9056S:	Supported
9057C:	irc://irc.oftc.net/dri-devel
9058T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9059F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9060F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9061F:	drivers/accel/habanalabs/
9062F:	include/trace/events/habanalabs.h
9063F:	include/uapi/drm/habanalabs_accel.h
9064
9065HACKRF MEDIA DRIVER
9066M:	Antti Palosaari <crope@iki.fi>
9067L:	linux-media@vger.kernel.org
9068S:	Maintained
9069W:	https://linuxtv.org
9070W:	http://palosaari.fi/linux/
9071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9072T:	git git://linuxtv.org/anttip/media_tree.git
9073F:	drivers/media/usb/hackrf/
9074
9075HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9076M:	Chuck Lever <chuck.lever@oracle.com>
9077L:	kernel-tls-handshake@lists.linux.dev
9078L:	netdev@vger.kernel.org
9079S:	Maintained
9080F:	Documentation/netlink/specs/handshake.yaml
9081F:	Documentation/networking/tls-handshake.rst
9082F:	include/net/handshake.h
9083F:	include/trace/events/handshake.h
9084F:	net/handshake/
9085
9086HANTRO VPU CODEC DRIVER
9087M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9088M:	Philipp Zabel <p.zabel@pengutronix.de>
9089L:	linux-media@vger.kernel.org
9090L:	linux-rockchip@lists.infradead.org
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9093F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9094F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9095F:	drivers/media/platform/verisilicon/
9096
9097HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9098M:	Frank Seidel <frank@f-seidel.de>
9099L:	platform-driver-x86@vger.kernel.org
9100S:	Maintained
9101W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9102F:	drivers/platform/x86/hdaps.c
9103
9104HARDWARE MONITORING
9105M:	Jean Delvare <jdelvare@suse.com>
9106M:	Guenter Roeck <linux@roeck-us.net>
9107L:	linux-hwmon@vger.kernel.org
9108S:	Maintained
9109W:	http://hwmon.wiki.kernel.org/
9110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9111F:	Documentation/ABI/testing/sysfs-class-hwmon
9112F:	Documentation/devicetree/bindings/hwmon/
9113F:	Documentation/hwmon/
9114F:	drivers/hwmon/
9115F:	include/linux/hwmon*.h
9116F:	include/trace/events/hwmon*.h
9117K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9118
9119HARDWARE RANDOM NUMBER GENERATOR CORE
9120M:	Olivia Mackall <olivia@selenic.com>
9121M:	Herbert Xu <herbert@gondor.apana.org.au>
9122L:	linux-crypto@vger.kernel.org
9123S:	Odd fixes
9124F:	Documentation/admin-guide/hw_random.rst
9125F:	Documentation/devicetree/bindings/rng/
9126F:	drivers/char/hw_random/
9127F:	include/linux/hw_random.h
9128
9129HARDWARE SPINLOCK CORE
9130M:	Ohad Ben-Cohen <ohad@wizery.com>
9131M:	Bjorn Andersson <andersson@kernel.org>
9132R:	Baolin Wang <baolin.wang7@gmail.com>
9133L:	linux-remoteproc@vger.kernel.org
9134S:	Maintained
9135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9136F:	Documentation/devicetree/bindings/hwlock/
9137F:	Documentation/locking/hwspinlock.rst
9138F:	drivers/hwspinlock/
9139F:	include/linux/hwspinlock.h
9140
9141HARDWARE TRACING FACILITIES
9142M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9143S:	Maintained
9144F:	drivers/hwtracing/
9145
9146HARMONY SOUND DRIVER
9147L:	linux-parisc@vger.kernel.org
9148S:	Maintained
9149F:	sound/parisc/harmony.*
9150
9151HDPVR USB VIDEO ENCODER DRIVER
9152M:	Hans Verkuil <hverkuil@xs4all.nl>
9153L:	linux-media@vger.kernel.org
9154S:	Odd Fixes
9155W:	https://linuxtv.org
9156T:	git git://linuxtv.org/media_tree.git
9157F:	drivers/media/usb/hdpvr/
9158
9159HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9160M:	Matt Hsiao <matt.hsiao@hpe.com>
9161S:	Supported
9162F:	drivers/misc/hpilo.[ch]
9163
9164HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9165M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9166S:	Supported
9167F:	Documentation/watchdog/hpwdt.rst
9168F:	drivers/watchdog/hpwdt.c
9169
9170HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9171M:	Don Brace <don.brace@microchip.com>
9172L:	storagedev@microchip.com
9173L:	linux-scsi@vger.kernel.org
9174S:	Supported
9175F:	Documentation/scsi/hpsa.rst
9176F:	drivers/scsi/hpsa*.[ch]
9177F:	include/linux/cciss*.h
9178F:	include/uapi/linux/cciss*.h
9179
9180HFI1 DRIVER
9181M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9182L:	linux-rdma@vger.kernel.org
9183S:	Supported
9184F:	drivers/infiniband/hw/hfi1
9185
9186HFS FILESYSTEM
9187L:	linux-fsdevel@vger.kernel.org
9188S:	Orphan
9189F:	Documentation/filesystems/hfs.rst
9190F:	fs/hfs/
9191
9192HFSPLUS FILESYSTEM
9193L:	linux-fsdevel@vger.kernel.org
9194S:	Orphan
9195F:	Documentation/filesystems/hfsplus.rst
9196F:	fs/hfsplus/
9197
9198HGA FRAMEBUFFER DRIVER
9199M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9200L:	linux-nvidia@lists.surfsouth.com
9201S:	Maintained
9202W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9203F:	drivers/video/fbdev/hgafb.c
9204
9205HIBERNATION (aka Software Suspend, aka swsusp)
9206M:	"Rafael J. Wysocki" <rafael@kernel.org>
9207M:	Pavel Machek <pavel@ucw.cz>
9208L:	linux-pm@vger.kernel.org
9209S:	Supported
9210B:	https://bugzilla.kernel.org
9211F:	arch/*/include/asm/suspend*.h
9212F:	arch/x86/power/
9213F:	drivers/base/power/
9214F:	include/linux/freezer.h
9215F:	include/linux/pm.h
9216F:	include/linux/suspend.h
9217F:	kernel/power/
9218
9219HID CORE LAYER
9220M:	Jiri Kosina <jikos@kernel.org>
9221M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9222L:	linux-input@vger.kernel.org
9223S:	Maintained
9224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9225F:	Documentation/hid/
9226F:	drivers/hid/
9227F:	include/linux/hid*
9228F:	include/uapi/linux/hid*
9229F:	samples/hid/
9230F:	tools/testing/selftests/hid/
9231
9232HID LOGITECH DRIVERS
9233R:	Filipe Laíns <lains@riseup.net>
9234L:	linux-input@vger.kernel.org
9235S:	Maintained
9236F:	drivers/hid/hid-logitech-*
9237
9238HID NVIDIA SHIELD DRIVER
9239M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9240L:	linux-input@vger.kernel.org
9241S:	Maintained
9242F:	drivers/hid/hid-nvidia-shield.c
9243
9244HID PHOENIX RC FLIGHT CONTROLLER
9245M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9246L:	linux-input@vger.kernel.org
9247S:	Maintained
9248F:	drivers/hid/hid-pxrc.c
9249
9250HID PLAYSTATION DRIVER
9251M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9252L:	linux-input@vger.kernel.org
9253S:	Supported
9254F:	drivers/hid/hid-playstation.c
9255
9256HID SENSOR HUB DRIVERS
9257M:	Jiri Kosina <jikos@kernel.org>
9258M:	Jonathan Cameron <jic23@kernel.org>
9259M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9260L:	linux-input@vger.kernel.org
9261L:	linux-iio@vger.kernel.org
9262S:	Maintained
9263F:	Documentation/hid/hid-sensor*
9264F:	drivers/hid/hid-sensor-*
9265F:	drivers/iio/*/hid-*
9266F:	include/linux/hid-sensor-*
9267
9268HID VRC-2 CAR CONTROLLER DRIVER
9269M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9270L:	linux-input@vger.kernel.org
9271S:	Maintained
9272F:	drivers/hid/hid-vrc2.c
9273
9274HID WACOM DRIVER
9275M:	Ping Cheng <ping.cheng@wacom.com>
9276M:	Jason Gerecke  <jason.gerecke@wacom.com>
9277L:	linux-input@vger.kernel.org
9278S:	Maintained
9279F:	drivers/hid/wacom.h
9280F:	drivers/hid/wacom_*
9281
9282HID++ LOGITECH DRIVERS
9283R:	Filipe Laíns <lains@riseup.net>
9284R:	Bastien Nocera <hadess@hadess.net>
9285L:	linux-input@vger.kernel.org
9286S:	Maintained
9287F:	drivers/hid/hid-logitech-hidpp.c
9288
9289HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9290M:	Thomas Gleixner <tglx@linutronix.de>
9291L:	linux-kernel@vger.kernel.org
9292S:	Maintained
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9294F:	Documentation/timers/
9295F:	include/linux/clockchips.h
9296F:	include/linux/hrtimer.h
9297F:	kernel/time/clockevents.c
9298F:	kernel/time/hrtimer.c
9299F:	kernel/time/timer_*.c
9300
9301HIGH-SPEED SCC DRIVER FOR AX.25
9302L:	linux-hams@vger.kernel.org
9303S:	Orphan
9304F:	drivers/net/hamradio/scc.c
9305
9306HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9307M:	HighPoint Linux Team <linux@highpoint-tech.com>
9308S:	Supported
9309W:	http://www.highpoint-tech.com
9310F:	Documentation/scsi/hptiop.rst
9311F:	drivers/scsi/hptiop.c
9312
9313HIKEY960 ONBOARD USB GPIO HUB DRIVER
9314M:	John Stultz <jstultz@google.com>
9315L:	linux-kernel@vger.kernel.org
9316S:	Maintained
9317F:	drivers/misc/hisi_hikey_usb.c
9318
9319HIMAX HX83112B TOUCHSCREEN SUPPORT
9320M:	Job Noorman <job@noorman.info>
9321L:	linux-input@vger.kernel.org
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9324F:	drivers/input/touchscreen/himax_hx83112b.c
9325
9326HIPPI
9327M:	Jes Sorensen <jes@trained-monkey.org>
9328L:	linux-hippi@sunsite.dk
9329S:	Maintained
9330F:	drivers/net/hippi/
9331F:	include/linux/hippidevice.h
9332F:	include/uapi/linux/if_hippi.h
9333F:	net/802/hippi.c
9334
9335HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9336M:	Kurt Kanzenbach <kurt@linutronix.de>
9337L:	netdev@vger.kernel.org
9338S:	Maintained
9339F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9340F:	drivers/net/dsa/hirschmann/*
9341F:	include/linux/platform_data/hirschmann-hellcreek.h
9342F:	net/dsa/tag_hellcreek.c
9343
9344HISILICON DMA DRIVER
9345M:	Zhou Wang <wangzhou1@hisilicon.com>
9346M:	Jie Hai <haijie1@huawei.com>
9347L:	dmaengine@vger.kernel.org
9348S:	Maintained
9349F:	drivers/dma/hisi_dma.c
9350
9351HISILICON GPIO DRIVER
9352M:	Jay Fang <f.fangjian@huawei.com>
9353L:	linux-gpio@vger.kernel.org
9354S:	Maintained
9355F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9356F:	drivers/gpio/gpio-hisi.c
9357
9358HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9359M:	Longfang Liu <liulongfang@huawei.com>
9360L:	linux-crypto@vger.kernel.org
9361S:	Maintained
9362F:	Documentation/ABI/testing/debugfs-hisi-hpre
9363F:	drivers/crypto/hisilicon/hpre/hpre.h
9364F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9365F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9366
9367HISILICON HNS3 PMU DRIVER
9368M:	Jijie Shao <shaojijie@huawei.com>
9369S:	Supported
9370F:	Documentation/admin-guide/perf/hns3-pmu.rst
9371F:	drivers/perf/hisilicon/hns3_pmu.c
9372
9373HISILICON I2C CONTROLLER DRIVER
9374M:	Yicong Yang <yangyicong@hisilicon.com>
9375L:	linux-i2c@vger.kernel.org
9376S:	Maintained
9377W:	https://www.hisilicon.com
9378F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9379F:	drivers/i2c/busses/i2c-hisi.c
9380
9381HISILICON KUNPENG SOC HCCS DRIVER
9382M:	Huisong Li <lihuisong@huawei.com>
9383S:	Maintained
9384F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9385F:	drivers/soc/hisilicon/kunpeng_hccs.c
9386F:	drivers/soc/hisilicon/kunpeng_hccs.h
9387
9388HISILICON LPC BUS DRIVER
9389M:	Jay Fang <f.fangjian@huawei.com>
9390S:	Maintained
9391W:	http://www.hisilicon.com
9392F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9393F:	drivers/bus/hisi_lpc.c
9394
9395HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9396M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9397M:	Salil Mehta <salil.mehta@huawei.com>
9398L:	netdev@vger.kernel.org
9399S:	Maintained
9400W:	http://www.hisilicon.com
9401F:	drivers/net/ethernet/hisilicon/hns3/
9402
9403HISILICON NETWORK SUBSYSTEM DRIVER
9404M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9405M:	Salil Mehta <salil.mehta@huawei.com>
9406L:	netdev@vger.kernel.org
9407S:	Maintained
9408W:	http://www.hisilicon.com
9409F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9410F:	drivers/net/ethernet/hisilicon/
9411
9412HISILICON PMU DRIVER
9413M:	Yicong Yang <yangyicong@hisilicon.com>
9414M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9415S:	Supported
9416W:	http://www.hisilicon.com
9417F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9418F:	Documentation/admin-guide/perf/hisi-pmu.rst
9419F:	drivers/perf/hisilicon
9420
9421HISILICON PTT DRIVER
9422M:	Yicong Yang <yangyicong@hisilicon.com>
9423M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9424L:	linux-kernel@vger.kernel.org
9425S:	Maintained
9426F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9427F:	Documentation/trace/hisi-ptt.rst
9428F:	drivers/hwtracing/ptt/
9429F:	tools/perf/arch/arm64/util/hisi-ptt.c
9430F:	tools/perf/util/hisi-ptt*
9431F:	tools/perf/util/hisi-ptt-decoder/*
9432
9433HISILICON QM DRIVER
9434M:	Weili Qian <qianweili@huawei.com>
9435M:	Zhou Wang <wangzhou1@hisilicon.com>
9436L:	linux-crypto@vger.kernel.org
9437S:	Maintained
9438F:	drivers/crypto/hisilicon/Kconfig
9439F:	drivers/crypto/hisilicon/Makefile
9440F:	drivers/crypto/hisilicon/qm.c
9441F:	drivers/crypto/hisilicon/sgl.c
9442F:	include/linux/hisi_acc_qm.h
9443
9444HISILICON ROCE DRIVER
9445M:	Junxian Huang <huangjunxian6@hisilicon.com>
9446L:	linux-rdma@vger.kernel.org
9447S:	Maintained
9448F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9449F:	drivers/infiniband/hw/hns/
9450
9451HISILICON SAS Controller
9452M:	Xiang Chen <chenxiang66@hisilicon.com>
9453S:	Supported
9454W:	http://www.hisilicon.com
9455F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9456F:	drivers/scsi/hisi_sas/
9457
9458HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9459M:	Kai Ye <yekai13@huawei.com>
9460M:	Longfang Liu <liulongfang@huawei.com>
9461L:	linux-crypto@vger.kernel.org
9462S:	Maintained
9463F:	Documentation/ABI/testing/debugfs-hisi-sec
9464F:	drivers/crypto/hisilicon/sec2/sec.h
9465F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9466F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9467F:	drivers/crypto/hisilicon/sec2/sec_main.c
9468
9469HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9470M:	Jay Fang <f.fangjian@huawei.com>
9471L:	linux-spi@vger.kernel.org
9472S:	Maintained
9473W:	http://www.hisilicon.com
9474F:	drivers/spi/spi-hisi-kunpeng.c
9475
9476HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9477M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9478L:	linux-kernel@vger.kernel.org
9479S:	Maintained
9480F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9481F:	drivers/spmi/hisi-spmi-controller.c
9482
9483HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9484M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9485L:	linux-kernel@vger.kernel.org
9486S:	Maintained
9487F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9488F:	drivers/mfd/hi6421-spmi-pmic.c
9489
9490HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9491M:	Weili Qian <qianweili@huawei.com>
9492S:	Maintained
9493F:	drivers/crypto/hisilicon/trng/trng.c
9494
9495HISILICON V3XX SPI NOR FLASH Controller Driver
9496M:	Jay Fang <f.fangjian@huawei.com>
9497S:	Maintained
9498W:	http://www.hisilicon.com
9499F:	drivers/spi/spi-hisi-sfc-v3xx.c
9500
9501HISILICON ZIP Controller DRIVER
9502M:	Yang Shen <shenyang39@huawei.com>
9503M:	Zhou Wang <wangzhou1@hisilicon.com>
9504L:	linux-crypto@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/ABI/testing/debugfs-hisi-zip
9507F:	drivers/crypto/hisilicon/zip/
9508
9509HMM - Heterogeneous Memory Management
9510M:	Jérôme Glisse <jglisse@redhat.com>
9511L:	linux-mm@kvack.org
9512S:	Maintained
9513F:	Documentation/mm/hmm.rst
9514F:	include/linux/hmm*
9515F:	lib/test_hmm*
9516F:	mm/hmm*
9517F:	tools/testing/selftests/mm/*hmm*
9518
9519HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9520M:	Andreas Klinger <ak@it-klinger.de>
9521L:	linux-iio@vger.kernel.org
9522S:	Maintained
9523F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9524F:	drivers/iio/pressure/mprls0025pa.c
9525
9526HOST AP DRIVER
9527M:	Jouni Malinen <j@w1.fi>
9528L:	linux-wireless@vger.kernel.org
9529S:	Obsolete
9530W:	http://w1.fi/hostap-driver.html
9531F:	drivers/net/wireless/intersil/hostap/
9532
9533HP BIOSCFG DRIVER
9534M:	Jorge Lopez <jorge.lopez2@hp.com>
9535L:	platform-driver-x86@vger.kernel.org
9536S:	Maintained
9537F:	drivers/platform/x86/hp/hp-bioscfg/
9538
9539HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9540L:	platform-driver-x86@vger.kernel.org
9541S:	Orphan
9542F:	drivers/platform/x86/hp/tc1100-wmi.c
9543
9544HP WMI HARDWARE MONITOR DRIVER
9545M:	James Seo <james@equiv.tech>
9546L:	linux-hwmon@vger.kernel.org
9547S:	Maintained
9548F:	Documentation/hwmon/hp-wmi-sensors.rst
9549F:	drivers/hwmon/hp-wmi-sensors.c
9550
9551HPET:	High Precision Event Timers driver
9552M:	Clemens Ladisch <clemens@ladisch.de>
9553S:	Maintained
9554F:	Documentation/timers/hpet.rst
9555F:	drivers/char/hpet.c
9556F:	include/linux/hpet.h
9557F:	include/uapi/linux/hpet.h
9558
9559HPET:	x86
9560S:	Orphan
9561F:	arch/x86/include/asm/hpet.h
9562F:	arch/x86/kernel/hpet.c
9563
9564HPFS FILESYSTEM
9565M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9566S:	Maintained
9567W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9568F:	fs/hpfs/
9569
9570HS3001 Hardware Temperature and Humidity Sensor
9571M:	Andre Werner <andre.werner@systec-electronic.com>
9572L:	linux-hwmon@vger.kernel.org
9573S:	Maintained
9574F:	drivers/hwmon/hs3001.c
9575
9576HSI SUBSYSTEM
9577M:	Sebastian Reichel <sre@kernel.org>
9578S:	Maintained
9579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9580F:	Documentation/ABI/testing/sysfs-bus-hsi
9581F:	Documentation/driver-api/hsi.rst
9582F:	drivers/hsi/
9583F:	include/linux/hsi/
9584F:	include/uapi/linux/hsi/
9585
9586HSO 3G MODEM DRIVER
9587L:	linux-usb@vger.kernel.org
9588S:	Orphan
9589F:	drivers/net/usb/hso.c
9590
9591HSR NETWORK PROTOCOL
9592L:	netdev@vger.kernel.org
9593S:	Orphan
9594F:	net/hsr/
9595
9596HT16K33 LED CONTROLLER DRIVER
9597M:	Robin van der Gracht <robin@protonic.nl>
9598S:	Maintained
9599F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9600F:	drivers/auxdisplay/ht16k33.c
9601
9602HTCPEN TOUCHSCREEN DRIVER
9603M:	Pau Oliva Fora <pof@eslack.org>
9604L:	linux-input@vger.kernel.org
9605S:	Maintained
9606F:	drivers/input/touchscreen/htcpen.c
9607
9608HTE SUBSYSTEM
9609M:	Dipen Patel <dipenp@nvidia.com>
9610L:	timestamp@lists.linux.dev
9611S:	Maintained
9612Q:	https://patchwork.kernel.org/project/timestamp/list/
9613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9614F:	Documentation/devicetree/bindings/timestamp/
9615F:	Documentation/driver-api/hte/
9616F:	drivers/hte/
9617F:	include/linux/hte.h
9618
9619HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9620M:	Lorenzo Bianconi <lorenzo@kernel.org>
9621L:	linux-iio@vger.kernel.org
9622S:	Maintained
9623W:	http://www.st.com/
9624F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9625F:	drivers/iio/humidity/hts221*
9626
9627HUAWEI ETHERNET DRIVER
9628M:	Cai Huoqing <cai.huoqing@linux.dev>
9629L:	netdev@vger.kernel.org
9630S:	Maintained
9631F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9632F:	drivers/net/ethernet/huawei/hinic/
9633
9634HUGETLB SUBSYSTEM
9635M:	Mike Kravetz <mike.kravetz@oracle.com>
9636M:	Muchun Song <muchun.song@linux.dev>
9637L:	linux-mm@kvack.org
9638S:	Maintained
9639F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9640F:	Documentation/admin-guide/mm/hugetlbpage.rst
9641F:	Documentation/mm/hugetlbfs_reserv.rst
9642F:	Documentation/mm/vmemmap_dedup.rst
9643F:	fs/hugetlbfs/
9644F:	include/linux/hugetlb.h
9645F:	mm/hugetlb.c
9646F:	mm/hugetlb_vmemmap.c
9647F:	mm/hugetlb_vmemmap.h
9648
9649HVA ST MEDIA DRIVER
9650M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9651L:	linux-media@vger.kernel.org
9652S:	Supported
9653W:	https://linuxtv.org
9654T:	git git://linuxtv.org/media_tree.git
9655F:	drivers/media/platform/st/sti/hva
9656
9657HWPOISON MEMORY FAILURE HANDLING
9658M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9659R:	Miaohe Lin <linmiaohe@huawei.com>
9660L:	linux-mm@kvack.org
9661S:	Maintained
9662F:	mm/hwpoison-inject.c
9663F:	mm/memory-failure.c
9664
9665HYCON HY46XX TOUCHSCREEN SUPPORT
9666M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9667L:	linux-input@vger.kernel.org
9668S:	Maintained
9669F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9670F:	drivers/input/touchscreen/hycon-hy46xx.c
9671
9672HYGON PROCESSOR SUPPORT
9673M:	Pu Wen <puwen@hygon.cn>
9674L:	linux-kernel@vger.kernel.org
9675S:	Maintained
9676F:	arch/x86/kernel/cpu/hygon.c
9677
9678HYNIX HI556 SENSOR DRIVER
9679M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9680L:	linux-media@vger.kernel.org
9681S:	Maintained
9682T:	git git://linuxtv.org/media_tree.git
9683F:	drivers/media/i2c/hi556.c
9684
9685HYNIX HI846 SENSOR DRIVER
9686M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9687L:	linux-media@vger.kernel.org
9688S:	Maintained
9689F:	drivers/media/i2c/hi846.c
9690
9691HYNIX HI847 SENSOR DRIVER
9692M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9693L:	linux-media@vger.kernel.org
9694S:	Maintained
9695F:	drivers/media/i2c/hi847.c
9696
9697Hyper-V/Azure CORE AND DRIVERS
9698M:	"K. Y. Srinivasan" <kys@microsoft.com>
9699M:	Haiyang Zhang <haiyangz@microsoft.com>
9700M:	Wei Liu <wei.liu@kernel.org>
9701M:	Dexuan Cui <decui@microsoft.com>
9702L:	linux-hyperv@vger.kernel.org
9703S:	Supported
9704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9705F:	Documentation/ABI/stable/sysfs-bus-vmbus
9706F:	Documentation/ABI/testing/debugfs-hyperv
9707F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9708F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9709F:	Documentation/virt/hyperv
9710F:	arch/arm64/hyperv
9711F:	arch/arm64/include/asm/hyperv-tlfs.h
9712F:	arch/arm64/include/asm/mshyperv.h
9713F:	arch/x86/hyperv
9714F:	arch/x86/include/asm/hyperv-tlfs.h
9715F:	arch/x86/include/asm/mshyperv.h
9716F:	arch/x86/include/asm/trace/hyperv.h
9717F:	arch/x86/kernel/cpu/mshyperv.c
9718F:	drivers/clocksource/hyperv_timer.c
9719F:	drivers/hid/hid-hyperv.c
9720F:	drivers/hv/
9721F:	drivers/input/serio/hyperv-keyboard.c
9722F:	drivers/iommu/hyperv-iommu.c
9723F:	drivers/net/ethernet/microsoft/
9724F:	drivers/net/hyperv/
9725F:	drivers/pci/controller/pci-hyperv-intf.c
9726F:	drivers/pci/controller/pci-hyperv.c
9727F:	drivers/scsi/storvsc_drv.c
9728F:	drivers/uio/uio_hv_generic.c
9729F:	drivers/video/fbdev/hyperv_fb.c
9730F:	include/asm-generic/hyperv-tlfs.h
9731F:	include/asm-generic/mshyperv.h
9732F:	include/clocksource/hyperv_timer.h
9733F:	include/linux/hyperv.h
9734F:	include/net/mana
9735F:	include/uapi/linux/hyperv.h
9736F:	net/vmw_vsock/hyperv_transport.c
9737F:	tools/hv/
9738
9739HYPERBUS SUPPORT
9740M:	Vignesh Raghavendra <vigneshr@ti.com>
9741R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9742L:	linux-mtd@lists.infradead.org
9743S:	Supported
9744Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9745C:	irc://irc.oftc.net/mtd
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9747F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9748F:	drivers/mtd/hyperbus/
9749F:	include/linux/mtd/hyperbus.h
9750
9751HYPERVISOR VIRTUAL CONSOLE DRIVER
9752L:	linuxppc-dev@lists.ozlabs.org
9753S:	Odd Fixes
9754F:	drivers/tty/hvc/
9755
9756I2C ACPI SUPPORT
9757M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9758L:	linux-i2c@vger.kernel.org
9759L:	linux-acpi@vger.kernel.org
9760S:	Maintained
9761F:	drivers/i2c/i2c-core-acpi.c
9762
9763I2C ADDRESS TRANSLATOR (ATR)
9764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9765R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9766L:	linux-i2c@vger.kernel.org
9767S:	Maintained
9768F:	drivers/i2c/i2c-atr.c
9769F:	include/linux/i2c-atr.h
9770
9771I2C CONTROLLER DRIVER FOR NVIDIA GPU
9772M:	Ajay Gupta <ajayg@nvidia.com>
9773L:	linux-i2c@vger.kernel.org
9774S:	Maintained
9775F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9776F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9777
9778I2C MUXES
9779M:	Peter Rosin <peda@axentia.se>
9780L:	linux-i2c@vger.kernel.org
9781S:	Maintained
9782F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9783F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9784F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9785F:	Documentation/i2c/i2c-topology.rst
9786F:	Documentation/i2c/muxes/
9787F:	drivers/i2c/i2c-mux.c
9788F:	drivers/i2c/muxes/
9789F:	include/linux/i2c-mux.h
9790
9791I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9792M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9793L:	linux-i2c@vger.kernel.org
9794S:	Maintained
9795F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9796F:	drivers/i2c/busses/i2c-mv64xxx.c
9797
9798I2C OVER PARALLEL PORT
9799M:	Jean Delvare <jdelvare@suse.com>
9800L:	linux-i2c@vger.kernel.org
9801S:	Maintained
9802F:	Documentation/i2c/busses/i2c-parport.rst
9803F:	drivers/i2c/busses/i2c-parport.c
9804
9805I2C SUBSYSTEM
9806M:	Wolfram Sang <wsa@kernel.org>
9807L:	linux-i2c@vger.kernel.org
9808S:	Maintained
9809W:	https://i2c.wiki.kernel.org/
9810Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9812F:	Documentation/devicetree/bindings/i2c/i2c.txt
9813F:	Documentation/i2c/
9814F:	drivers/i2c/*
9815F:	include/dt-bindings/i2c/i2c.h
9816F:	include/linux/i2c-dev.h
9817F:	include/linux/i2c-smbus.h
9818F:	include/linux/i2c.h
9819F:	include/uapi/linux/i2c-*.h
9820F:	include/uapi/linux/i2c.h
9821
9822I2C SUBSYSTEM HOST DRIVERS
9823M:	Andi Shyti <andi.shyti@kernel.org>
9824L:	linux-i2c@vger.kernel.org
9825S:	Maintained
9826W:	https://i2c.wiki.kernel.org/
9827Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9829F:	Documentation/devicetree/bindings/i2c/
9830F:	drivers/i2c/algos/
9831F:	drivers/i2c/busses/
9832F:	include/dt-bindings/i2c/
9833
9834I2C-TAOS-EVM DRIVER
9835M:	Jean Delvare <jdelvare@suse.com>
9836L:	linux-i2c@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/i2c/busses/i2c-taos-evm.rst
9839F:	drivers/i2c/busses/i2c-taos-evm.c
9840
9841I2C-TINY-USB DRIVER
9842M:	Till Harbaum <till@harbaum.org>
9843L:	linux-i2c@vger.kernel.org
9844S:	Maintained
9845W:	http://www.harbaum.org/till/i2c_tiny_usb
9846F:	drivers/i2c/busses/i2c-tiny-usb.c
9847
9848I2C/SMBUS CONTROLLER DRIVERS FOR PC
9849M:	Jean Delvare <jdelvare@suse.com>
9850L:	linux-i2c@vger.kernel.org
9851S:	Maintained
9852F:	Documentation/i2c/busses/i2c-ali1535.rst
9853F:	Documentation/i2c/busses/i2c-ali1563.rst
9854F:	Documentation/i2c/busses/i2c-ali15x3.rst
9855F:	Documentation/i2c/busses/i2c-amd756.rst
9856F:	Documentation/i2c/busses/i2c-amd8111.rst
9857F:	Documentation/i2c/busses/i2c-i801.rst
9858F:	Documentation/i2c/busses/i2c-nforce2.rst
9859F:	Documentation/i2c/busses/i2c-piix4.rst
9860F:	Documentation/i2c/busses/i2c-sis5595.rst
9861F:	Documentation/i2c/busses/i2c-sis630.rst
9862F:	Documentation/i2c/busses/i2c-sis96x.rst
9863F:	Documentation/i2c/busses/i2c-via.rst
9864F:	Documentation/i2c/busses/i2c-viapro.rst
9865F:	drivers/i2c/busses/i2c-ali1535.c
9866F:	drivers/i2c/busses/i2c-ali1563.c
9867F:	drivers/i2c/busses/i2c-ali15x3.c
9868F:	drivers/i2c/busses/i2c-amd756-s4882.c
9869F:	drivers/i2c/busses/i2c-amd756.c
9870F:	drivers/i2c/busses/i2c-amd8111.c
9871F:	drivers/i2c/busses/i2c-i801.c
9872F:	drivers/i2c/busses/i2c-isch.c
9873F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9874F:	drivers/i2c/busses/i2c-nforce2.c
9875F:	drivers/i2c/busses/i2c-piix4.c
9876F:	drivers/i2c/busses/i2c-sis5595.c
9877F:	drivers/i2c/busses/i2c-sis630.c
9878F:	drivers/i2c/busses/i2c-sis96x.c
9879F:	drivers/i2c/busses/i2c-via.c
9880F:	drivers/i2c/busses/i2c-viapro.c
9881
9882I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9883M:	Hans de Goede <hdegoede@redhat.com>
9884L:	linux-i2c@vger.kernel.org
9885S:	Maintained
9886F:	drivers/i2c/busses/i2c-cht-wc.c
9887
9888I2C/SMBUS ISMT DRIVER
9889M:	Seth Heasley <seth.heasley@intel.com>
9890M:	Neil Horman <nhorman@tuxdriver.com>
9891L:	linux-i2c@vger.kernel.org
9892F:	Documentation/i2c/busses/i2c-ismt.rst
9893F:	drivers/i2c/busses/i2c-ismt.c
9894
9895I2C/SMBUS STUB DRIVER
9896M:	Jean Delvare <jdelvare@suse.com>
9897L:	linux-i2c@vger.kernel.org
9898S:	Maintained
9899F:	drivers/i2c/i2c-stub.c
9900
9901I3C DRIVER FOR ASPEED AST2600
9902M:	Jeremy Kerr <jk@codeconstruct.com.au>
9903S:	Maintained
9904F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9905F:	drivers/i3c/master/ast2600-i3c-master.c
9906
9907I3C DRIVER FOR CADENCE I3C MASTER IP
9908M:	Przemysław Gaj <pgaj@cadence.com>
9909S:	Maintained
9910F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9911F:	drivers/i3c/master/i3c-master-cdns.c
9912
9913I3C DRIVER FOR SYNOPSYS DESIGNWARE
9914S:	Orphan
9915F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9916F:	drivers/i3c/master/dw*
9917
9918I3C SUBSYSTEM
9919M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9920L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9921S:	Maintained
9922C:	irc://chat.freenode.net/linux-i3c
9923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9924F:	Documentation/ABI/testing/sysfs-bus-i3c
9925F:	Documentation/devicetree/bindings/i3c/
9926F:	Documentation/driver-api/i3c
9927F:	drivers/i3c/
9928F:	include/linux/i3c/
9929
9930IA64 (Itanium) PLATFORM
9931L:	linux-ia64@vger.kernel.org
9932S:	Orphan
9933F:	Documentation/arch/ia64/
9934F:	arch/ia64/
9935
9936IBM Operation Panel Input Driver
9937M:	Eddie James <eajames@linux.ibm.com>
9938L:	linux-input@vger.kernel.org
9939S:	Maintained
9940F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9941F:	drivers/input/misc/ibm-panel.c
9942
9943IBM Power 842 compression accelerator
9944M:	Haren Myneni <haren@us.ibm.com>
9945S:	Supported
9946F:	crypto/842.c
9947F:	drivers/crypto/nx/Kconfig
9948F:	drivers/crypto/nx/Makefile
9949F:	drivers/crypto/nx/nx-842*
9950F:	include/linux/sw842.h
9951F:	lib/842/
9952
9953IBM Power in-Nest Crypto Acceleration
9954M:	Breno Leitão <leitao@debian.org>
9955M:	Nayna Jain <nayna@linux.ibm.com>
9956M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9957L:	linux-crypto@vger.kernel.org
9958S:	Supported
9959F:	drivers/crypto/nx/Kconfig
9960F:	drivers/crypto/nx/Makefile
9961F:	drivers/crypto/nx/nx-aes*
9962F:	drivers/crypto/nx/nx-sha*
9963F:	drivers/crypto/nx/nx.*
9964F:	drivers/crypto/nx/nx_csbcpb.h
9965F:	drivers/crypto/nx/nx_debugfs.c
9966
9967IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9968M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9969L:	linux-pci@vger.kernel.org
9970L:	linuxppc-dev@lists.ozlabs.org
9971S:	Supported
9972F:	drivers/pci/hotplug/rpadlpar*
9973
9974IBM Power Linux RAID adapter
9975M:	Brian King <brking@us.ibm.com>
9976S:	Supported
9977F:	drivers/scsi/ipr.*
9978
9979IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9980M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9981L:	linux-pci@vger.kernel.org
9982L:	linuxppc-dev@lists.ozlabs.org
9983S:	Supported
9984F:	drivers/pci/hotplug/rpaphp*
9985
9986IBM Power SRIOV Virtual NIC Device Driver
9987M:	Haren Myneni <haren@linux.ibm.com>
9988M:	Rick Lindsley <ricklind@linux.ibm.com>
9989R:	Nick Child <nnac123@linux.ibm.com>
9990R:	Dany Madden <danymadden@us.ibm.com>
9991R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9992L:	netdev@vger.kernel.org
9993S:	Supported
9994F:	drivers/net/ethernet/ibm/ibmvnic.*
9995
9996IBM Power VFIO Support
9997M:	Timothy Pearson <tpearson@raptorengineering.com>
9998S:	Supported
9999F:	drivers/vfio/vfio_iommu_spapr_tce.c
10000
10001IBM Power Virtual Ethernet Device Driver
10002M:	Nick Child <nnac123@linux.ibm.com>
10003L:	netdev@vger.kernel.org
10004S:	Supported
10005F:	drivers/net/ethernet/ibm/ibmveth.*
10006
10007IBM Power Virtual FC Device Drivers
10008M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10009L:	linux-scsi@vger.kernel.org
10010S:	Supported
10011F:	drivers/scsi/ibmvscsi/ibmvfc*
10012
10013IBM Power Virtual Management Channel Driver
10014M:	Brad Warrum <bwarrum@linux.ibm.com>
10015M:	Ritu Agarwal <rituagar@linux.ibm.com>
10016S:	Supported
10017F:	drivers/misc/ibmvmc.*
10018
10019IBM Power Virtual SCSI Device Drivers
10020M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10021L:	linux-scsi@vger.kernel.org
10022S:	Supported
10023F:	drivers/scsi/ibmvscsi/ibmvscsi*
10024F:	include/scsi/viosrp.h
10025
10026IBM Power Virtual SCSI Device Target Driver
10027M:	Michael Cyr <mikecyr@linux.ibm.com>
10028L:	linux-scsi@vger.kernel.org
10029L:	target-devel@vger.kernel.org
10030S:	Supported
10031F:	drivers/scsi/ibmvscsi_tgt/
10032
10033IBM Power VMX Cryptographic instructions
10034M:	Breno Leitão <leitao@debian.org>
10035M:	Nayna Jain <nayna@linux.ibm.com>
10036M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10037L:	linux-crypto@vger.kernel.org
10038S:	Supported
10039F:	drivers/crypto/vmx/Kconfig
10040F:	drivers/crypto/vmx/Makefile
10041F:	drivers/crypto/vmx/aes*
10042F:	drivers/crypto/vmx/ghash*
10043F:	drivers/crypto/vmx/ppc-xlate.pl
10044F:	drivers/crypto/vmx/vmx.c
10045
10046IBM ServeRAID RAID DRIVER
10047S:	Orphan
10048F:	drivers/scsi/ips.*
10049
10050ICH LPC AND GPIO DRIVER
10051M:	Peter Tyser <ptyser@xes-inc.com>
10052S:	Maintained
10053F:	drivers/gpio/gpio-ich.c
10054F:	drivers/mfd/lpc_ich.c
10055
10056ICY I2C DRIVER
10057M:	Max Staudt <max@enpas.org>
10058L:	linux-i2c@vger.kernel.org
10059S:	Maintained
10060F:	drivers/i2c/busses/i2c-icy.c
10061
10062IDEAPAD LAPTOP EXTRAS DRIVER
10063M:	Ike Panhc <ike.pan@canonical.com>
10064L:	platform-driver-x86@vger.kernel.org
10065S:	Maintained
10066W:	http://launchpad.net/ideapad-laptop
10067F:	drivers/platform/x86/ideapad-laptop.c
10068
10069IDEAPAD LAPTOP SLIDEBAR DRIVER
10070M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10071L:	linux-input@vger.kernel.org
10072S:	Maintained
10073W:	https://github.com/o2genum/ideapad-slidebar
10074F:	drivers/input/misc/ideapad_slidebar.c
10075
10076IDMAPPED MOUNTS
10077M:	Christian Brauner <brauner@kernel.org>
10078M:	Seth Forshee <sforshee@kernel.org>
10079L:	linux-fsdevel@vger.kernel.org
10080S:	Maintained
10081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10082F:	Documentation/filesystems/idmappings.rst
10083F:	include/linux/mnt_idmapping.*
10084F:	tools/testing/selftests/mount_setattr/
10085
10086IDT VersaClock 5 CLOCK DRIVER
10087M:	Luca Ceresoli <luca@lucaceresoli.net>
10088S:	Maintained
10089F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10090F:	drivers/clk/clk-versaclock5.c
10091
10092IEEE 802.15.4 SUBSYSTEM
10093M:	Alexander Aring <alex.aring@gmail.com>
10094M:	Stefan Schmidt <stefan@datenfreihafen.org>
10095M:	Miquel Raynal <miquel.raynal@bootlin.com>
10096L:	linux-wpan@vger.kernel.org
10097S:	Maintained
10098W:	https://linux-wpan.org/
10099Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10102F:	Documentation/networking/ieee802154.rst
10103F:	drivers/net/ieee802154/
10104F:	include/linux/ieee802154.h
10105F:	include/linux/nl802154.h
10106F:	include/net/af_ieee802154.h
10107F:	include/net/cfg802154.h
10108F:	include/net/ieee802154_netdev.h
10109F:	include/net/mac802154.h
10110F:	include/net/nl802154.h
10111F:	net/ieee802154/
10112F:	net/mac802154/
10113
10114IFCVF VIRTIO DATA PATH ACCELERATOR
10115R:	Zhu Lingshan <lingshan.zhu@intel.com>
10116F:	drivers/vdpa/ifcvf/
10117
10118IFE PROTOCOL
10119M:	Yotam Gigi <yotam.gi@gmail.com>
10120M:	Jamal Hadi Salim <jhs@mojatatu.com>
10121F:	include/net/ife.h
10122F:	include/uapi/linux/ife.h
10123F:	net/ife
10124
10125IGORPLUG-USB IR RECEIVER
10126M:	Sean Young <sean@mess.org>
10127L:	linux-media@vger.kernel.org
10128S:	Maintained
10129F:	drivers/media/rc/igorplugusb.c
10130
10131IGUANAWORKS USB IR TRANSCEIVER
10132M:	Sean Young <sean@mess.org>
10133L:	linux-media@vger.kernel.org
10134S:	Maintained
10135F:	drivers/media/rc/iguanair.c
10136
10137IIO DIGITAL POTENTIOMETER DAC
10138M:	Peter Rosin <peda@axentia.se>
10139L:	linux-iio@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10142F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10143F:	drivers/iio/dac/dpot-dac.c
10144
10145IIO ENVELOPE DETECTOR
10146M:	Peter Rosin <peda@axentia.se>
10147L:	linux-iio@vger.kernel.org
10148S:	Maintained
10149F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10150F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10151F:	drivers/iio/adc/envelope-detector.c
10152
10153IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10154M:	Matti Vaittinen <mazziesaccount@gmail.com>
10155L:	linux-iio@vger.kernel.org
10156S:	Maintained
10157F:	drivers/iio/light/gain-time-scale-helper.c
10158F:	drivers/iio/light/gain-time-scale-helper.h
10159
10160IIO MULTIPLEXER
10161M:	Peter Rosin <peda@axentia.se>
10162L:	linux-iio@vger.kernel.org
10163S:	Maintained
10164F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10165F:	drivers/iio/multiplexer/iio-mux.c
10166
10167IIO SCMI BASED DRIVER
10168M:	Jyoti Bhayana <jbhayana@google.com>
10169L:	linux-iio@vger.kernel.org
10170S:	Maintained
10171F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10172
10173IIO SUBSYSTEM AND DRIVERS
10174M:	Jonathan Cameron <jic23@kernel.org>
10175R:	Lars-Peter Clausen <lars@metafoo.de>
10176L:	linux-iio@vger.kernel.org
10177S:	Maintained
10178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10179F:	Documentation/ABI/testing/configfs-iio*
10180F:	Documentation/ABI/testing/sysfs-bus-iio*
10181F:	Documentation/devicetree/bindings/iio/
10182F:	drivers/iio/
10183F:	drivers/staging/iio/
10184F:	include/dt-bindings/iio/
10185F:	include/linux/iio/
10186F:	tools/iio/
10187
10188IIO UNIT CONVERTER
10189M:	Peter Rosin <peda@axentia.se>
10190L:	linux-iio@vger.kernel.org
10191S:	Maintained
10192F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10193F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10194F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10195F:	drivers/iio/afe/iio-rescale.c
10196
10197IKANOS/ADI EAGLE ADSL USB DRIVER
10198M:	Matthieu Castet <castet.matthieu@free.fr>
10199M:	Stanislaw Gruszka <stf_xl@wp.pl>
10200S:	Maintained
10201F:	drivers/usb/atm/ueagle-atm.c
10202
10203IMAGIS TOUCHSCREEN DRIVER
10204M:	Markuss Broks <markuss.broks@gmail.com>
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10207F:	drivers/input/touchscreen/imagis.c
10208
10209IMGTEC ASCII LCD DRIVER
10210M:	Paul Burton <paulburton@kernel.org>
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10213F:	drivers/auxdisplay/img-ascii-lcd.c
10214
10215IMGTEC IR DECODER DRIVER
10216S:	Orphan
10217F:	drivers/media/rc/img-ir/
10218
10219IMON SOUNDGRAPH USB IR RECEIVER
10220M:	Sean Young <sean@mess.org>
10221L:	linux-media@vger.kernel.org
10222S:	Maintained
10223F:	drivers/media/rc/imon.c
10224F:	drivers/media/rc/imon_raw.c
10225
10226IMS TWINTURBO FRAMEBUFFER DRIVER
10227L:	linux-fbdev@vger.kernel.org
10228S:	Orphan
10229F:	drivers/video/fbdev/imsttfb.c
10230
10231INA209 HARDWARE MONITOR DRIVER
10232M:	Guenter Roeck <linux@roeck-us.net>
10233L:	linux-hwmon@vger.kernel.org
10234S:	Maintained
10235F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10236F:	Documentation/hwmon/ina209.rst
10237F:	drivers/hwmon/ina209.c
10238
10239INA2XX HARDWARE MONITOR DRIVER
10240M:	Guenter Roeck <linux@roeck-us.net>
10241L:	linux-hwmon@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/hwmon/ina2xx.rst
10244F:	drivers/hwmon/ina2xx.c
10245F:	include/linux/platform_data/ina2xx.h
10246
10247INDEX OF FURTHER KERNEL DOCUMENTATION
10248M:	Carlos Bilbao <carlos.bilbao@amd.com>
10249S:	Maintained
10250F:	Documentation/process/kernel-docs.rst
10251
10252INDUSTRY PACK SUBSYSTEM (IPACK)
10253M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10254M:	Jens Taprogge <jens.taprogge@taprogge.org>
10255M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10256L:	industrypack-devel@lists.sourceforge.net
10257S:	Maintained
10258W:	http://industrypack.sourceforge.net
10259F:	drivers/ipack/
10260
10261INFINEON DPS310 Driver
10262M:	Eddie James <eajames@linux.ibm.com>
10263L:	linux-iio@vger.kernel.org
10264S:	Maintained
10265F:	drivers/iio/pressure/dps310.c
10266
10267INFINEON PEB2466 ASoC CODEC
10268M:	Herve Codina <herve.codina@bootlin.com>
10269L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10270S:	Maintained
10271F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10272F:	sound/soc/codecs/peb2466.c
10273
10274INFINIBAND SUBSYSTEM
10275M:	Jason Gunthorpe <jgg@nvidia.com>
10276M:	Leon Romanovsky <leonro@nvidia.com>
10277L:	linux-rdma@vger.kernel.org
10278S:	Supported
10279W:	https://github.com/linux-rdma/rdma-core
10280Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10282F:	Documentation/devicetree/bindings/infiniband/
10283F:	Documentation/infiniband/
10284F:	drivers/infiniband/
10285F:	include/rdma/
10286F:	include/trace/events/ib_mad.h
10287F:	include/trace/events/ib_umad.h
10288F:	include/trace/misc/rdma.h
10289F:	include/uapi/linux/if_infiniband.h
10290F:	include/uapi/rdma/
10291F:	samples/bpf/ibumad_kern.c
10292F:	samples/bpf/ibumad_user.c
10293
10294INGENIC JZ4780 NAND DRIVER
10295M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10296L:	linux-mtd@lists.infradead.org
10297L:	linux-mips@vger.kernel.org
10298S:	Maintained
10299F:	drivers/mtd/nand/raw/ingenic/
10300
10301INGENIC JZ47xx SoCs
10302M:	Paul Cercueil <paul@crapouillou.net>
10303L:	linux-mips@vger.kernel.org
10304S:	Maintained
10305F:	arch/mips/boot/dts/ingenic/
10306F:	arch/mips/generic/board-ingenic.c
10307F:	arch/mips/include/asm/mach-ingenic/
10308F:	arch/mips/ingenic/Kconfig
10309F:	drivers/clk/ingenic/
10310F:	drivers/dma/dma-jz4780.c
10311F:	drivers/gpu/drm/ingenic/
10312F:	drivers/i2c/busses/i2c-jz4780.c
10313F:	drivers/iio/adc/ingenic-adc.c
10314F:	drivers/irqchip/irq-ingenic.c
10315F:	drivers/memory/jz4780-nemc.c
10316F:	drivers/mmc/host/jz4740_mmc.c
10317F:	drivers/mtd/nand/raw/ingenic/
10318F:	drivers/pinctrl/pinctrl-ingenic.c
10319F:	drivers/power/supply/ingenic-battery.c
10320F:	drivers/pwm/pwm-jz4740.c
10321F:	drivers/remoteproc/ingenic_rproc.c
10322F:	drivers/rtc/rtc-jz4740.c
10323F:	drivers/tty/serial/8250/8250_ingenic.c
10324F:	drivers/usb/musb/jz4740.c
10325F:	drivers/watchdog/jz4740_wdt.c
10326F:	include/dt-bindings/iio/adc/ingenic,adc.h
10327F:	include/linux/mfd/ingenic-tcu.h
10328F:	sound/soc/codecs/jz47*
10329F:	sound/soc/jz4740/
10330
10331INJOINIC IP5xxx POWER BANK IC DRIVER
10332M:	Samuel Holland <samuel@sholland.org>
10333S:	Maintained
10334F:	drivers/power/supply/ip5xxx_power.c
10335
10336INOTIFY
10337M:	Jan Kara <jack@suse.cz>
10338R:	Amir Goldstein <amir73il@gmail.com>
10339L:	linux-fsdevel@vger.kernel.org
10340S:	Maintained
10341F:	Documentation/filesystems/inotify.rst
10342F:	fs/notify/inotify/
10343F:	include/linux/inotify.h
10344F:	include/uapi/linux/inotify.h
10345
10346INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10347M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10348L:	linux-input@vger.kernel.org
10349S:	Maintained
10350Q:	http://patchwork.kernel.org/project/linux-input/list/
10351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10352F:	Documentation/devicetree/bindings/input/
10353F:	Documentation/devicetree/bindings/serio/
10354F:	Documentation/input/
10355F:	drivers/input/
10356F:	include/dt-bindings/input/
10357F:	include/linux/input.h
10358F:	include/linux/input/
10359F:	include/uapi/linux/input-event-codes.h
10360F:	include/uapi/linux/input.h
10361
10362INPUT MULTITOUCH (MT) PROTOCOL
10363M:	Henrik Rydberg <rydberg@bitmath.org>
10364L:	linux-input@vger.kernel.org
10365S:	Odd fixes
10366F:	Documentation/input/multi-touch-protocol.rst
10367F:	drivers/input/input-mt.c
10368K:	\b(ABS|SYN)_MT_
10369
10370INSIDE SECURE CRYPTO DRIVER
10371M:	Antoine Tenart <atenart@kernel.org>
10372L:	linux-crypto@vger.kernel.org
10373S:	Maintained
10374F:	drivers/crypto/inside-secure/
10375
10376INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10377M:	Mimi Zohar <zohar@linux.ibm.com>
10378M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10379L:	linux-integrity@vger.kernel.org
10380S:	Supported
10381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10382F:	security/integrity/
10383F:	security/integrity/ima/
10384
10385INTEL 810/815 FRAMEBUFFER DRIVER
10386M:	Antonino Daplas <adaplas@gmail.com>
10387L:	linux-fbdev@vger.kernel.org
10388S:	Maintained
10389F:	drivers/video/fbdev/i810/
10390
10391INTEL 8254 COUNTER DRIVER
10392M:	William Breathitt Gray <william.gray@linaro.org>
10393L:	linux-iio@vger.kernel.org
10394S:	Maintained
10395F:	drivers/counter/i8254.c
10396F:	include/linux/i8254.h
10397
10398INTEL 8255 GPIO DRIVER
10399M:	William Breathitt Gray <william.gray@linaro.org>
10400L:	linux-gpio@vger.kernel.org
10401S:	Maintained
10402F:	drivers/gpio/gpio-i8255.c
10403F:	drivers/gpio/gpio-i8255.h
10404
10405INTEL ASoC DRIVERS
10406M:	Cezary Rojewski <cezary.rojewski@intel.com>
10407M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10408M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10409M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10410M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10411M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10412M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10414S:	Supported
10415F:	sound/soc/intel/
10416
10417INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10418M:	Hans de Goede <hdegoede@redhat.com>
10419L:	platform-driver-x86@vger.kernel.org
10420S:	Maintained
10421F:	drivers/platform/x86/intel/atomisp2/pm.c
10422
10423INTEL ATOMISP2 LED DRIVER
10424M:	Hans de Goede <hdegoede@redhat.com>
10425L:	platform-driver-x86@vger.kernel.org
10426S:	Maintained
10427F:	drivers/platform/x86/intel/atomisp2/led.c
10428
10429INTEL BIOS SAR INT1092 DRIVER
10430M:	Shravan Sudhakar <s.shravan@intel.com>
10431M:	Intel Corporation <linuxwwan@intel.com>
10432L:	platform-driver-x86@vger.kernel.org
10433S:	Maintained
10434F:	drivers/platform/x86/intel/int1092/
10435
10436INTEL BROXTON PMC DRIVER
10437M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10438M:	Zha Qipeng <qipeng.zha@intel.com>
10439S:	Maintained
10440F:	drivers/mfd/intel_pmc_bxt.c
10441F:	include/linux/mfd/intel_pmc_bxt.h
10442
10443INTEL C600 SERIES SAS CONTROLLER DRIVER
10444M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10445L:	linux-scsi@vger.kernel.org
10446S:	Supported
10447T:	git git://git.code.sf.net/p/intel-sas/isci
10448F:	drivers/scsi/isci/
10449
10450INTEL CPU family model numbers
10451M:	Tony Luck <tony.luck@intel.com>
10452M:	x86@kernel.org
10453L:	linux-kernel@vger.kernel.org
10454S:	Supported
10455F:	arch/x86/include/asm/intel-family.h
10456
10457INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10458M:	Jani Nikula <jani.nikula@linux.intel.com>
10459M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10460M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10461M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10462L:	intel-gfx@lists.freedesktop.org
10463S:	Supported
10464W:	https://01.org/linuxgraphics/
10465Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10466B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10467C:	irc://irc.oftc.net/intel-gfx
10468T:	git git://anongit.freedesktop.org/drm-intel
10469F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10470F:	Documentation/gpu/i915.rst
10471F:	drivers/gpu/drm/i915/
10472F:	include/drm/i915*
10473F:	include/uapi/drm/i915_drm.h
10474
10475INTEL ETHERNET DRIVERS
10476M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10477M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10478L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10479S:	Supported
10480W:	https://www.intel.com/content/www/us/en/support.html
10481Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10484F:	Documentation/networking/device_drivers/ethernet/intel/
10485F:	drivers/net/ethernet/intel/
10486F:	drivers/net/ethernet/intel/*/
10487F:	include/linux/avf/virtchnl.h
10488F:	include/linux/net/intel/iidc.h
10489
10490INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10491M:	Mustafa Ismail <mustafa.ismail@intel.com>
10492M:	Shiraz Saleem <shiraz.saleem@intel.com>
10493L:	linux-rdma@vger.kernel.org
10494S:	Supported
10495F:	drivers/infiniband/hw/irdma/
10496F:	include/uapi/rdma/irdma-abi.h
10497
10498INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10499M:	Maik Broemme <mbroemme@libmpq.org>
10500L:	linux-fbdev@vger.kernel.org
10501S:	Maintained
10502F:	Documentation/fb/intelfb.rst
10503F:	drivers/video/fbdev/intelfb/
10504
10505INTEL GPIO DRIVERS
10506M:	Andy Shevchenko <andy@kernel.org>
10507L:	linux-gpio@vger.kernel.org
10508S:	Supported
10509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10510F:	drivers/gpio/gpio-elkhartlake.c
10511F:	drivers/gpio/gpio-ich.c
10512F:	drivers/gpio/gpio-merrifield.c
10513F:	drivers/gpio/gpio-ml-ioh.c
10514F:	drivers/gpio/gpio-pch.c
10515F:	drivers/gpio/gpio-sch.c
10516F:	drivers/gpio/gpio-sodaville.c
10517F:	drivers/gpio/gpio-tangier.c
10518
10519INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10520M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10521M:	Zhi Wang <zhi.a.wang@intel.com>
10522L:	intel-gvt-dev@lists.freedesktop.org
10523L:	intel-gfx@lists.freedesktop.org
10524S:	Supported
10525W:	https://01.org/igvt-g
10526T:	git https://github.com/intel/gvt-linux.git
10527F:	drivers/gpu/drm/i915/gvt/
10528
10529INTEL HID EVENT DRIVER
10530M:	Alex Hung <alexhung@gmail.com>
10531L:	platform-driver-x86@vger.kernel.org
10532S:	Maintained
10533F:	drivers/platform/x86/intel/hid.c
10534
10535INTEL I/OAT DMA DRIVER
10536M:	Dave Jiang <dave.jiang@intel.com>
10537R:	Dan Williams <dan.j.williams@intel.com>
10538L:	dmaengine@vger.kernel.org
10539S:	Supported
10540Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10541F:	drivers/dma/ioat*
10542
10543INTEL IDLE DRIVER
10544M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10545M:	Len Brown <lenb@kernel.org>
10546L:	linux-pm@vger.kernel.org
10547S:	Supported
10548B:	https://bugzilla.kernel.org
10549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10550F:	drivers/idle/intel_idle.c
10551
10552INTEL IDXD DRIVER
10553M:	Fenghua Yu <fenghua.yu@intel.com>
10554M:	Dave Jiang <dave.jiang@intel.com>
10555L:	dmaengine@vger.kernel.org
10556S:	Supported
10557F:	drivers/dma/idxd/*
10558F:	include/uapi/linux/idxd.h
10559
10560INTEL IN FIELD SCAN (IFS) DEVICE
10561M:	Jithu Joseph <jithu.joseph@intel.com>
10562R:	Ashok Raj <ashok.raj@intel.com>
10563R:	Tony Luck <tony.luck@intel.com>
10564S:	Maintained
10565F:	drivers/platform/x86/intel/ifs
10566F:	include/trace/events/intel_ifs.h
10567
10568INTEL INTEGRATED SENSOR HUB DRIVER
10569M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10570M:	Jiri Kosina <jikos@kernel.org>
10571L:	linux-input@vger.kernel.org
10572S:	Maintained
10573F:	drivers/hid/intel-ish-hid/
10574
10575INTEL IOMMU (VT-d)
10576M:	David Woodhouse <dwmw2@infradead.org>
10577M:	Lu Baolu <baolu.lu@linux.intel.com>
10578L:	iommu@lists.linux.dev
10579S:	Supported
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10581F:	drivers/iommu/intel/
10582
10583INTEL IPU3 CSI-2 CIO2 DRIVER
10584M:	Yong Zhi <yong.zhi@intel.com>
10585M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10586M:	Bingbu Cao <bingbu.cao@intel.com>
10587M:	Dan Scally <djrscally@gmail.com>
10588R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10589L:	linux-media@vger.kernel.org
10590S:	Maintained
10591T:	git git://linuxtv.org/media_tree.git
10592F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10593F:	drivers/media/pci/intel/ipu3/
10594
10595INTEL IPU3 CSI-2 IMGU DRIVER
10596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10597R:	Bingbu Cao <bingbu.cao@intel.com>
10598R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10599L:	linux-media@vger.kernel.org
10600S:	Maintained
10601F:	Documentation/admin-guide/media/ipu3.rst
10602F:	Documentation/admin-guide/media/ipu3_rcb.svg
10603F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10604F:	drivers/staging/media/ipu3/
10605
10606INTEL ISHTP ECLITE DRIVER
10607M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10608L:	platform-driver-x86@vger.kernel.org
10609S:	Supported
10610F:	drivers/platform/x86/intel/ishtp_eclite.c
10611
10612INTEL IXP4XX CRYPTO SUPPORT
10613M:	Corentin Labbe <clabbe@baylibre.com>
10614L:	linux-crypto@vger.kernel.org
10615S:	Maintained
10616F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10617
10618INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10619M:	Krzysztof Halasa <khalasa@piap.pl>
10620S:	Maintained
10621F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10622F:	drivers/net/wan/ixp4xx_hss.c
10623F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10624F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10625F:	include/linux/soc/ixp4xx/npe.h
10626F:	include/linux/soc/ixp4xx/qmgr.h
10627
10628INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10629M:	Deepak Saxena <dsaxena@plexity.net>
10630S:	Maintained
10631F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10632F:	drivers/char/hw_random/ixp4xx-rng.c
10633
10634INTEL KEEM BAY DRM DRIVER
10635M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10636M:	Edmund Dea <edmund.j.dea@intel.com>
10637S:	Maintained
10638F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10639F:	drivers/gpu/drm/kmb/
10640
10641INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10642M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10643S:	Maintained
10644F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10645F:	drivers/crypto/intel/keembay/Kconfig
10646F:	drivers/crypto/intel/keembay/Makefile
10647F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10648F:	drivers/crypto/intel/keembay/ocs-aes.c
10649F:	drivers/crypto/intel/keembay/ocs-aes.h
10650
10651INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10652M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10653M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10654M:	Mark Gross <mgross@linux.intel.com>
10655S:	Maintained
10656F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10657F:	drivers/crypto/intel/keembay/Kconfig
10658F:	drivers/crypto/intel/keembay/Makefile
10659F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10660
10661INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10662M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10663M:	Declan Murphy <declan.murphy@intel.com>
10664S:	Maintained
10665F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10666F:	drivers/crypto/intel/keembay/Kconfig
10667F:	drivers/crypto/intel/keembay/Makefile
10668F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10669F:	drivers/crypto/intel/keembay/ocs-hcu.c
10670F:	drivers/crypto/intel/keembay/ocs-hcu.h
10671
10672INTEL MANAGEMENT ENGINE (mei)
10673M:	Tomas Winkler <tomas.winkler@intel.com>
10674L:	linux-kernel@vger.kernel.org
10675S:	Supported
10676F:	Documentation/driver-api/mei/*
10677F:	drivers/misc/mei/
10678F:	drivers/watchdog/mei_wdt.c
10679F:	include/linux/mei_aux.h
10680F:	include/linux/mei_cl_bus.h
10681F:	include/uapi/linux/mei.h
10682F:	include/uapi/linux/mei_uuid.h
10683F:	include/uapi/linux/uuid.h
10684F:	samples/mei/*
10685
10686INTEL MAX 10 BMC MFD DRIVER
10687M:	Xu Yilun <yilun.xu@intel.com>
10688R:	Tom Rix <trix@redhat.com>
10689S:	Maintained
10690F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10691F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10692F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10693F:	drivers/mfd/intel-m10-bmc*
10694F:	include/linux/mfd/intel-m10-bmc.h
10695
10696INTEL MAX10 BMC SECURE UPDATES
10697M:	Russ Weight <russell.h.weight@intel.com>
10698L:	linux-fpga@vger.kernel.org
10699S:	Maintained
10700F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10701F:	drivers/fpga/intel-m10-bmc-sec-update.c
10702
10703INTEL P-Unit IPC DRIVER
10704M:	Zha Qipeng <qipeng.zha@intel.com>
10705L:	platform-driver-x86@vger.kernel.org
10706S:	Maintained
10707F:	arch/x86/include/asm/intel_punit_ipc.h
10708F:	drivers/platform/x86/intel/punit_ipc.c
10709
10710INTEL PMC CORE DRIVER
10711M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10712M:	David E Box <david.e.box@intel.com>
10713L:	platform-driver-x86@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10716F:	drivers/platform/x86/intel/pmc/
10717
10718INTEL PMIC GPIO DRIVERS
10719M:	Andy Shevchenko <andy@kernel.org>
10720S:	Supported
10721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10722F:	drivers/gpio/gpio-*cove.c
10723
10724INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10725M:	Andy Shevchenko <andy@kernel.org>
10726S:	Supported
10727F:	drivers/mfd/intel_soc_pmic*
10728F:	include/linux/mfd/intel_soc_pmic*
10729
10730INTEL PMT DRIVERS
10731M:	David E. Box <david.e.box@linux.intel.com>
10732S:	Supported
10733F:	drivers/platform/x86/intel/pmt/
10734
10735INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10736M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10737L:	linux-wireless@vger.kernel.org
10738S:	Maintained
10739F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10740F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10741F:	drivers/net/wireless/intel/ipw2x00/
10742
10743INTEL PSTATE DRIVER
10744M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10745M:	Len Brown <lenb@kernel.org>
10746L:	linux-pm@vger.kernel.org
10747S:	Supported
10748F:	drivers/cpufreq/intel_pstate.c
10749
10750INTEL PTP DFL ToD DRIVER
10751M:	Tianfei Zhang <tianfei.zhang@intel.com>
10752L:	linux-fpga@vger.kernel.org
10753L:	netdev@vger.kernel.org
10754S:	Maintained
10755F:	drivers/ptp/ptp_dfl_tod.c
10756
10757INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10758M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10759L:	linux-iio@vger.kernel.org
10760F:	drivers/counter/intel-qep.c
10761
10762INTEL SCU DRIVERS
10763M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10764S:	Maintained
10765F:	arch/x86/include/asm/intel_scu_ipc.h
10766F:	drivers/platform/x86/intel_scu_*
10767
10768INTEL SDSI DRIVER
10769M:	David E. Box <david.e.box@linux.intel.com>
10770S:	Supported
10771F:	drivers/platform/x86/intel/sdsi.c
10772F:	tools/arch/x86/intel_sdsi/
10773F:	tools/testing/selftests/drivers/sdsi/
10774
10775INTEL SGX
10776M:	Jarkko Sakkinen <jarkko@kernel.org>
10777R:	Dave Hansen <dave.hansen@linux.intel.com>
10778L:	linux-sgx@vger.kernel.org
10779S:	Supported
10780Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10782F:	Documentation/arch/x86/sgx.rst
10783F:	arch/x86/entry/vdso/vsgx.S
10784F:	arch/x86/include/asm/sgx.h
10785F:	arch/x86/include/uapi/asm/sgx.h
10786F:	arch/x86/kernel/cpu/sgx/*
10787F:	tools/testing/selftests/sgx/*
10788K:	\bSGX_
10789
10790INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10791M:	Daniel Scally <djrscally@gmail.com>
10792S:	Maintained
10793F:	drivers/platform/x86/intel/int3472/
10794
10795INTEL SPEED SELECT TECHNOLOGY
10796M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10797L:	platform-driver-x86@vger.kernel.org
10798S:	Maintained
10799F:	drivers/platform/x86/intel/speed_select_if/
10800F:	include/uapi/linux/isst_if.h
10801F:	tools/power/x86/intel-speed-select/
10802
10803INTEL STRATIX10 FIRMWARE DRIVERS
10804M:	Dinh Nguyen <dinguyen@kernel.org>
10805L:	linux-kernel@vger.kernel.org
10806S:	Maintained
10807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10808F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10809F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10810F:	drivers/firmware/stratix10-rsu.c
10811F:	drivers/firmware/stratix10-svc.c
10812F:	include/linux/firmware/intel/stratix10-smc.h
10813F:	include/linux/firmware/intel/stratix10-svc-client.h
10814
10815INTEL TELEMETRY DRIVER
10816M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10817M:	"David E. Box" <david.e.box@linux.intel.com>
10818L:	platform-driver-x86@vger.kernel.org
10819S:	Maintained
10820F:	arch/x86/include/asm/intel_telemetry.h
10821F:	drivers/platform/x86/intel/telemetry/
10822
10823INTEL TPMI DRIVER
10824M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10825L:	platform-driver-x86@vger.kernel.org
10826S:	Maintained
10827F:	Documentation/ABI/testing/debugfs-tpmi
10828F:	drivers/platform/x86/intel/tpmi.c
10829F:	include/linux/intel_tpmi.h
10830
10831INTEL UNCORE FREQUENCY CONTROL
10832M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10833L:	platform-driver-x86@vger.kernel.org
10834S:	Maintained
10835F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10836F:	drivers/platform/x86/intel/uncore-frequency/
10837
10838INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10839M:	David E. Box <david.e.box@linux.intel.com>
10840S:	Supported
10841F:	drivers/platform/x86/intel/vsec.*
10842
10843INTEL VIRTUAL BUTTON DRIVER
10844M:	AceLan Kao <acelan.kao@canonical.com>
10845L:	platform-driver-x86@vger.kernel.org
10846S:	Maintained
10847F:	drivers/platform/x86/intel/vbtn.c
10848
10849INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10850M:	Stanislaw Gruszka <stf_xl@wp.pl>
10851L:	linux-wireless@vger.kernel.org
10852S:	Supported
10853F:	drivers/net/wireless/intel/iwlegacy/
10854
10855INTEL WIRELESS WIFI LINK (iwlwifi)
10856M:	Gregory Greenman <gregory.greenman@intel.com>
10857L:	linux-wireless@vger.kernel.org
10858S:	Supported
10859W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10861F:	drivers/net/wireless/intel/iwlwifi/
10862
10863INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10864M:	Jithu Joseph <jithu.joseph@intel.com>
10865R:	Maurice Ma <maurice.ma@intel.com>
10866S:	Maintained
10867W:	https://slimbootloader.github.io/security/firmware-update.html
10868F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10869
10870INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10871L:	Dell.Client.Kernel@dell.com
10872S:	Maintained
10873F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10874
10875INTEL WWAN IOSM DRIVER
10876M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10877M:	Intel Corporation <linuxwwan@intel.com>
10878L:	netdev@vger.kernel.org
10879S:	Maintained
10880F:	drivers/net/wwan/iosm/
10881
10882INTEL(R) TRACE HUB
10883M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10884S:	Supported
10885F:	Documentation/trace/intel_th.rst
10886F:	drivers/hwtracing/intel_th/
10887F:	include/linux/intel_th.h
10888
10889INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10890M:	Ning Sun <ning.sun@intel.com>
10891L:	tboot-devel@lists.sourceforge.net
10892S:	Supported
10893W:	http://tboot.sourceforge.net
10894T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10895F:	Documentation/arch/x86/intel_txt.rst
10896F:	arch/x86/kernel/tboot.c
10897F:	include/linux/tboot.h
10898
10899INTERCONNECT API
10900M:	Georgi Djakov <djakov@kernel.org>
10901L:	linux-pm@vger.kernel.org
10902S:	Maintained
10903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10904F:	Documentation/devicetree/bindings/interconnect/
10905F:	Documentation/driver-api/interconnect.rst
10906F:	drivers/interconnect/
10907F:	include/dt-bindings/interconnect/
10908F:	include/linux/interconnect-provider.h
10909F:	include/linux/interconnect.h
10910
10911INTERRUPT COUNTER DRIVER
10912M:	Oleksij Rempel <o.rempel@pengutronix.de>
10913R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10914L:	linux-iio@vger.kernel.org
10915F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10916F:	drivers/counter/interrupt-cnt.c
10917
10918INTERSIL ISL7998X VIDEO DECODER DRIVER
10919M:	Michael Tretter <m.tretter@pengutronix.de>
10920R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10921L:	linux-media@vger.kernel.org
10922S:	Maintained
10923F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10924F:	drivers/media/i2c/isl7998x.c
10925
10926INVENSENSE ICM-426xx IMU DRIVER
10927M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10928L:	linux-iio@vger.kernel.org
10929S:	Maintained
10930W:	https://invensense.tdk.com/
10931F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10932F:	drivers/iio/imu/inv_icm42600/
10933
10934INVENSENSE MPU-3050 GYROSCOPE DRIVER
10935M:	Linus Walleij <linus.walleij@linaro.org>
10936L:	linux-iio@vger.kernel.org
10937S:	Maintained
10938F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10939F:	drivers/iio/gyro/mpu3050*
10940
10941IOC3 ETHERNET DRIVER
10942M:	Ralf Baechle <ralf@linux-mips.org>
10943L:	linux-mips@vger.kernel.org
10944S:	Maintained
10945F:	drivers/net/ethernet/sgi/ioc3-eth.c
10946
10947IOMAP FILESYSTEM LIBRARY
10948M:	Darrick J. Wong <djwong@kernel.org>
10949L:	linux-xfs@vger.kernel.org
10950L:	linux-fsdevel@vger.kernel.org
10951S:	Supported
10952T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10953F:	fs/iomap/
10954F:	include/linux/iomap.h
10955
10956IOMMU DMA-API LAYER
10957M:	Robin Murphy <robin.murphy@arm.com>
10958L:	iommu@lists.linux.dev
10959S:	Maintained
10960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10961F:	drivers/iommu/dma-iommu.c
10962F:	drivers/iommu/dma-iommu.h
10963F:	drivers/iommu/iova.c
10964F:	include/linux/iova.h
10965
10966IOMMU SUBSYSTEM
10967M:	Joerg Roedel <joro@8bytes.org>
10968M:	Will Deacon <will@kernel.org>
10969R:	Robin Murphy <robin.murphy@arm.com>
10970L:	iommu@lists.linux.dev
10971S:	Maintained
10972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10973F:	Documentation/devicetree/bindings/iommu/
10974F:	Documentation/userspace-api/iommu.rst
10975F:	drivers/iommu/
10976F:	include/linux/iommu.h
10977F:	include/linux/iova.h
10978F:	include/linux/of_iommu.h
10979F:	include/uapi/linux/iommu.h
10980
10981IOMMUFD
10982M:	Jason Gunthorpe <jgg@nvidia.com>
10983M:	Kevin Tian <kevin.tian@intel.com>
10984L:	iommu@lists.linux.dev
10985S:	Maintained
10986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10987F:	Documentation/userspace-api/iommufd.rst
10988F:	drivers/iommu/iommufd/
10989F:	include/linux/iommufd.h
10990F:	include/uapi/linux/iommufd.h
10991F:	tools/testing/selftests/iommu/
10992
10993IOSYS-MAP HELPERS
10994M:	Thomas Zimmermann <tzimmermann@suse.de>
10995L:	dri-devel@lists.freedesktop.org
10996S:	Maintained
10997T:	git git://anongit.freedesktop.org/drm/drm-misc
10998F:	include/linux/iosys-map.h
10999
11000IO_URING
11001M:	Jens Axboe <axboe@kernel.dk>
11002R:	Pavel Begunkov <asml.silence@gmail.com>
11003L:	io-uring@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.dk/linux-block
11006T:	git git://git.kernel.dk/liburing
11007F:	include/linux/io_uring.h
11008F:	include/linux/io_uring_types.h
11009F:	include/trace/events/io_uring.h
11010F:	include/uapi/linux/io_uring.h
11011F:	io_uring/
11012
11013IPMI SUBSYSTEM
11014M:	Corey Minyard <minyard@acm.org>
11015L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11016S:	Supported
11017W:	http://openipmi.sourceforge.net/
11018T:	git https://github.com/cminyard/linux-ipmi.git for-next
11019F:	Documentation/devicetree/bindings/ipmi/
11020F:	Documentation/driver-api/ipmi.rst
11021F:	drivers/char/ipmi/
11022F:	include/linux/ipmi*
11023F:	include/uapi/linux/ipmi*
11024
11025IPS SCSI RAID DRIVER
11026M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11027L:	linux-scsi@vger.kernel.org
11028S:	Maintained
11029W:	http://www.adaptec.com/
11030F:	drivers/scsi/ips*
11031
11032IPVS
11033M:	Simon Horman <horms@verge.net.au>
11034M:	Julian Anastasov <ja@ssi.bg>
11035L:	netdev@vger.kernel.org
11036L:	lvs-devel@vger.kernel.org
11037S:	Maintained
11038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11040F:	Documentation/networking/ipvs-sysctl.rst
11041F:	include/net/ip_vs.h
11042F:	include/uapi/linux/ip_vs.h
11043F:	net/netfilter/ipvs/
11044
11045IPWIRELESS DRIVER
11046M:	Jiri Kosina <jikos@kernel.org>
11047M:	David Sterba <dsterba@suse.com>
11048S:	Odd Fixes
11049F:	drivers/tty/ipwireless/
11050
11051IRON DEVICE AUDIO CODEC DRIVERS
11052M:	Kiseok Jo <kiseok.jo@irondevice.com>
11053L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11054S:	Maintained
11055F:	Documentation/devicetree/bindings/sound/irondevice,*
11056F:	sound/soc/codecs/sma*
11057
11058IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11059M:	Marc Zyngier <maz@kernel.org>
11060S:	Maintained
11061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11062F:	Documentation/core-api/irq/irq-domain.rst
11063F:	include/linux/irqdomain.h
11064F:	kernel/irq/irqdomain.c
11065F:	kernel/irq/msi.c
11066
11067IRQ SUBSYSTEM
11068M:	Thomas Gleixner <tglx@linutronix.de>
11069L:	linux-kernel@vger.kernel.org
11070S:	Maintained
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11072F:	include/linux/group_cpus.h
11073F:	kernel/irq/
11074F:	lib/group_cpus.c
11075
11076IRQCHIP DRIVERS
11077M:	Thomas Gleixner <tglx@linutronix.de>
11078M:	Marc Zyngier <maz@kernel.org>
11079L:	linux-kernel@vger.kernel.org
11080S:	Maintained
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11082F:	Documentation/devicetree/bindings/interrupt-controller/
11083F:	drivers/irqchip/
11084
11085ISA
11086M:	William Breathitt Gray <william.gray@linaro.org>
11087S:	Maintained
11088F:	Documentation/driver-api/isa.rst
11089F:	drivers/base/isa.c
11090F:	include/linux/isa.h
11091
11092ISA RADIO MODULE
11093M:	Hans Verkuil <hverkuil@xs4all.nl>
11094L:	linux-media@vger.kernel.org
11095S:	Maintained
11096W:	https://linuxtv.org
11097T:	git git://linuxtv.org/media_tree.git
11098F:	drivers/media/radio/radio-isa*
11099
11100ISAPNP
11101M:	Jaroslav Kysela <perex@perex.cz>
11102S:	Maintained
11103F:	Documentation/driver-api/isapnp.rst
11104F:	drivers/pnp/isapnp/
11105F:	include/linux/isapnp.h
11106
11107ISCSI
11108M:	Lee Duncan <lduncan@suse.com>
11109M:	Chris Leech <cleech@redhat.com>
11110M:	Mike Christie <michael.christie@oracle.com>
11111L:	open-iscsi@googlegroups.com
11112L:	linux-scsi@vger.kernel.org
11113S:	Maintained
11114W:	www.open-iscsi.com
11115F:	drivers/scsi/*iscsi*
11116F:	include/scsi/*iscsi*
11117
11118iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11119M:	Peter Jones <pjones@redhat.com>
11120M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11121S:	Maintained
11122F:	drivers/firmware/iscsi_ibft*
11123
11124ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11125M:	Sagi Grimberg <sagi@grimberg.me>
11126M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11127L:	linux-rdma@vger.kernel.org
11128S:	Supported
11129W:	http://www.openfabrics.org
11130W:	www.open-iscsi.org
11131Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11132F:	drivers/infiniband/ulp/iser/
11133
11134ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11135M:	Sagi Grimberg <sagi@grimberg.me>
11136L:	linux-rdma@vger.kernel.org
11137L:	target-devel@vger.kernel.org
11138S:	Supported
11139W:	http://www.linux-iscsi.org
11140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11141F:	drivers/infiniband/ulp/isert
11142
11143ISDN/CMTP OVER BLUETOOTH
11144M:	Karsten Keil <isdn@linux-pingi.de>
11145L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11146L:	netdev@vger.kernel.org
11147S:	Odd Fixes
11148W:	http://www.isdn4linux.de
11149F:	Documentation/isdn/
11150F:	drivers/isdn/capi/
11151F:	include/linux/isdn/
11152F:	include/uapi/linux/isdn/
11153F:	net/bluetooth/cmtp/
11154
11155ISDN/mISDN SUBSYSTEM
11156M:	Karsten Keil <isdn@linux-pingi.de>
11157L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11158L:	netdev@vger.kernel.org
11159S:	Maintained
11160W:	http://www.isdn4linux.de
11161F:	drivers/isdn/Kconfig
11162F:	drivers/isdn/Makefile
11163F:	drivers/isdn/hardware/
11164F:	drivers/isdn/mISDN/
11165
11166ISOFS FILESYSTEM
11167M:	Jan Kara <jack@suse.cz>
11168L:	linux-fsdevel@vger.kernel.org
11169S:	Maintained
11170F:	Documentation/filesystems/isofs.rst
11171F:	fs/isofs/
11172
11173IT87 HARDWARE MONITORING DRIVER
11174M:	Jean Delvare <jdelvare@suse.com>
11175L:	linux-hwmon@vger.kernel.org
11176S:	Maintained
11177F:	Documentation/hwmon/it87.rst
11178F:	drivers/hwmon/it87.c
11179
11180IT913X MEDIA DRIVER
11181M:	Antti Palosaari <crope@iki.fi>
11182L:	linux-media@vger.kernel.org
11183S:	Maintained
11184W:	https://linuxtv.org
11185W:	http://palosaari.fi/linux/
11186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11187T:	git git://linuxtv.org/anttip/media_tree.git
11188F:	drivers/media/tuners/it913x*
11189
11190ITE IT66121 HDMI BRIDGE DRIVER
11191M:	Phong LE <ple@baylibre.com>
11192M:	Neil Armstrong <neil.armstrong@linaro.org>
11193S:	Maintained
11194T:	git git://anongit.freedesktop.org/drm/drm-misc
11195F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11196F:	drivers/gpu/drm/bridge/ite-it66121.c
11197
11198IVTV VIDEO4LINUX DRIVER
11199M:	Andy Walls <awalls@md.metrocast.net>
11200L:	linux-media@vger.kernel.org
11201S:	Maintained
11202W:	https://linuxtv.org
11203T:	git git://linuxtv.org/media_tree.git
11204F:	Documentation/admin-guide/media/ivtv*
11205F:	drivers/media/pci/ivtv/
11206F:	include/uapi/linux/ivtv*
11207
11208IX2505V MEDIA DRIVER
11209M:	Malcolm Priestley <tvboxspy@gmail.com>
11210L:	linux-media@vger.kernel.org
11211S:	Maintained
11212W:	https://linuxtv.org
11213Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11214F:	drivers/media/dvb-frontends/ix2505v*
11215
11216JAILHOUSE HYPERVISOR INTERFACE
11217M:	Jan Kiszka <jan.kiszka@siemens.com>
11218L:	jailhouse-dev@googlegroups.com
11219S:	Maintained
11220F:	arch/x86/include/asm/jailhouse_para.h
11221F:	arch/x86/kernel/jailhouse.c
11222
11223JC42.4 TEMPERATURE SENSOR DRIVER
11224M:	Guenter Roeck <linux@roeck-us.net>
11225L:	linux-hwmon@vger.kernel.org
11226S:	Maintained
11227F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11228F:	Documentation/hwmon/jc42.rst
11229F:	drivers/hwmon/jc42.c
11230
11231JFS FILESYSTEM
11232M:	Dave Kleikamp <shaggy@kernel.org>
11233L:	jfs-discussion@lists.sourceforge.net
11234S:	Odd Fixes
11235W:	http://jfs.sourceforge.net/
11236T:	git https://github.com/kleikamp/linux-shaggy.git
11237F:	Documentation/admin-guide/jfs.rst
11238F:	fs/jfs/
11239
11240JME NETWORK DRIVER
11241M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11242L:	netdev@vger.kernel.org
11243S:	Maintained
11244F:	drivers/net/ethernet/jme.*
11245
11246JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11247M:	David Woodhouse <dwmw2@infradead.org>
11248M:	Richard Weinberger <richard@nod.at>
11249L:	linux-mtd@lists.infradead.org
11250S:	Odd Fixes
11251W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11252T:	git git://git.infradead.org/ubifs-2.6.git
11253F:	fs/jffs2/
11254F:	include/uapi/linux/jffs2.h
11255
11256JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11257M:	"Theodore Ts'o" <tytso@mit.edu>
11258M:	Jan Kara <jack@suse.com>
11259L:	linux-ext4@vger.kernel.org
11260S:	Maintained
11261F:	fs/jbd2/
11262F:	include/linux/jbd2.h
11263
11264JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11265M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11266L:	linux-media@vger.kernel.org
11267L:	linux-renesas-soc@vger.kernel.org
11268S:	Maintained
11269F:	drivers/media/platform/renesas/rcar_jpu.c
11270
11271JSM Neo PCI based serial card
11272L:	linux-serial@vger.kernel.org
11273S:	Orphan
11274F:	drivers/tty/serial/jsm/
11275
11276K10TEMP HARDWARE MONITORING DRIVER
11277M:	Clemens Ladisch <clemens@ladisch.de>
11278L:	linux-hwmon@vger.kernel.org
11279S:	Maintained
11280F:	Documentation/hwmon/k10temp.rst
11281F:	drivers/hwmon/k10temp.c
11282
11283K8TEMP HARDWARE MONITORING DRIVER
11284M:	Rudolf Marek <r.marek@assembler.cz>
11285L:	linux-hwmon@vger.kernel.org
11286S:	Maintained
11287F:	Documentation/hwmon/k8temp.rst
11288F:	drivers/hwmon/k8temp.c
11289
11290KASAN
11291M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11292R:	Alexander Potapenko <glider@google.com>
11293R:	Andrey Konovalov <andreyknvl@gmail.com>
11294R:	Dmitry Vyukov <dvyukov@google.com>
11295R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11296L:	kasan-dev@googlegroups.com
11297S:	Maintained
11298F:	Documentation/dev-tools/kasan.rst
11299F:	arch/*/include/asm/*kasan.h
11300F:	arch/*/mm/kasan_init*
11301F:	include/linux/kasan*.h
11302F:	lib/Kconfig.kasan
11303F:	mm/kasan/
11304F:	scripts/Makefile.kasan
11305
11306KCONFIG
11307M:	Masahiro Yamada <masahiroy@kernel.org>
11308L:	linux-kbuild@vger.kernel.org
11309S:	Maintained
11310Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11312F:	Documentation/kbuild/kconfig*
11313F:	scripts/Kconfig.include
11314F:	scripts/kconfig/
11315
11316KCOV
11317R:	Dmitry Vyukov <dvyukov@google.com>
11318R:	Andrey Konovalov <andreyknvl@gmail.com>
11319L:	kasan-dev@googlegroups.com
11320S:	Maintained
11321F:	Documentation/dev-tools/kcov.rst
11322F:	include/linux/kcov.h
11323F:	include/uapi/linux/kcov.h
11324F:	kernel/kcov.c
11325F:	scripts/Makefile.kcov
11326
11327KCSAN
11328M:	Marco Elver <elver@google.com>
11329R:	Dmitry Vyukov <dvyukov@google.com>
11330L:	kasan-dev@googlegroups.com
11331S:	Maintained
11332F:	Documentation/dev-tools/kcsan.rst
11333F:	include/linux/kcsan*.h
11334F:	kernel/kcsan/
11335F:	lib/Kconfig.kcsan
11336F:	scripts/Makefile.kcsan
11337
11338KDUMP
11339M:	Baoquan He <bhe@redhat.com>
11340R:	Vivek Goyal <vgoyal@redhat.com>
11341R:	Dave Young <dyoung@redhat.com>
11342L:	kexec@lists.infradead.org
11343S:	Maintained
11344W:	http://lse.sourceforge.net/kdump/
11345F:	Documentation/admin-guide/kdump/
11346F:	fs/proc/vmcore.c
11347F:	include/linux/crash_core.h
11348F:	include/linux/crash_dump.h
11349F:	include/uapi/linux/vmcore.h
11350F:	kernel/crash_*.c
11351
11352KEENE FM RADIO TRANSMITTER DRIVER
11353M:	Hans Verkuil <hverkuil@xs4all.nl>
11354L:	linux-media@vger.kernel.org
11355S:	Maintained
11356W:	https://linuxtv.org
11357T:	git git://linuxtv.org/media_tree.git
11358F:	drivers/media/radio/radio-keene*
11359
11360KERNEL AUTOMOUNTER
11361M:	Ian Kent <raven@themaw.net>
11362L:	autofs@vger.kernel.org
11363S:	Maintained
11364F:	fs/autofs/
11365
11366KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11367M:	Masahiro Yamada <masahiroy@kernel.org>
11368R:	Nathan Chancellor <nathan@kernel.org>
11369R:	Nick Desaulniers <ndesaulniers@google.com>
11370R:	Nicolas Schier <nicolas@fjasle.eu>
11371L:	linux-kbuild@vger.kernel.org
11372S:	Maintained
11373Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11375F:	Documentation/kbuild/
11376F:	Makefile
11377F:	scripts/*vmlinux*
11378F:	scripts/Kbuild*
11379F:	scripts/Makefile*
11380F:	scripts/basic/
11381F:	scripts/dummy-tools/
11382F:	scripts/mk*
11383F:	scripts/mod/
11384F:	scripts/package/
11385F:	usr/
11386
11387KERNEL HARDENING (not covered by other areas)
11388M:	Kees Cook <keescook@chromium.org>
11389L:	linux-hardening@vger.kernel.org
11390S:	Supported
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11392F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11393F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11394F:	include/linux/overflow.h
11395F:	include/linux/randomize_kstack.h
11396F:	mm/usercopy.c
11397K:	\b(add|choose)_random_kstack_offset\b
11398K:	\b__check_(object_size|heap_object)\b
11399
11400KERNEL JANITORS
11401L:	kernel-janitors@vger.kernel.org
11402S:	Odd Fixes
11403W:	http://kernelnewbies.org/KernelJanitors
11404
11405KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11406M:	Chuck Lever <chuck.lever@oracle.com>
11407M:	Jeff Layton <jlayton@kernel.org>
11408R:	Neil Brown <neilb@suse.de>
11409R:	Olga Kornievskaia <kolga@netapp.com>
11410R:	Dai Ngo <Dai.Ngo@oracle.com>
11411R:	Tom Talpey <tom@talpey.com>
11412L:	linux-nfs@vger.kernel.org
11413S:	Supported
11414W:	http://nfs.sourceforge.net/
11415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11416F:	Documentation/filesystems/nfs/
11417F:	fs/exportfs/
11418F:	fs/lockd/
11419F:	fs/nfs_common/
11420F:	fs/nfsd/
11421F:	include/linux/lockd/
11422F:	include/linux/sunrpc/
11423F:	include/trace/events/rpcgss.h
11424F:	include/trace/events/rpcrdma.h
11425F:	include/trace/events/sunrpc.h
11426F:	include/trace/misc/fs.h
11427F:	include/trace/misc/nfs.h
11428F:	include/trace/misc/sunrpc.h
11429F:	include/uapi/linux/nfsd/
11430F:	include/uapi/linux/sunrpc/
11431F:	net/sunrpc/
11432
11433KERNEL REGRESSIONS
11434M:	Thorsten Leemhuis <linux@leemhuis.info>
11435L:	regressions@lists.linux.dev
11436S:	Supported
11437F:	Documentation/admin-guide/reporting-regressions.rst
11438F:	Documentation/process/handling-regressions.rst
11439
11440KERNEL SELFTEST FRAMEWORK
11441M:	Shuah Khan <shuah@kernel.org>
11442M:	Shuah Khan <skhan@linuxfoundation.org>
11443L:	linux-kselftest@vger.kernel.org
11444S:	Maintained
11445Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11447F:	Documentation/dev-tools/kselftest*
11448F:	tools/testing/selftests/
11449
11450KERNEL SMB3 SERVER (KSMBD)
11451M:	Namjae Jeon <linkinjeon@kernel.org>
11452M:	Steve French <sfrench@samba.org>
11453R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11454R:	Tom Talpey <tom@talpey.com>
11455L:	linux-cifs@vger.kernel.org
11456S:	Maintained
11457T:	git git://git.samba.org/ksmbd.git
11458F:	Documentation/filesystems/smb/ksmbd.rst
11459F:	fs/smb/common/
11460F:	fs/smb/server/
11461
11462KERNEL UNIT TESTING FRAMEWORK (KUnit)
11463M:	Brendan Higgins <brendanhiggins@google.com>
11464M:	David Gow <davidgow@google.com>
11465L:	linux-kselftest@vger.kernel.org
11466L:	kunit-dev@googlegroups.com
11467S:	Maintained
11468W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11471F:	Documentation/dev-tools/kunit/
11472F:	include/kunit/
11473F:	lib/kunit/
11474F:	rust/kernel/kunit.rs
11475F:	scripts/rustdoc_test_*
11476F:	tools/testing/kunit/
11477
11478KERNEL USERMODE HELPER
11479M:	Luis Chamberlain <mcgrof@kernel.org>
11480L:	linux-kernel@vger.kernel.org
11481S:	Maintained
11482F:	include/linux/umh.h
11483F:	kernel/umh.c
11484
11485KERNEL VIRTUAL MACHINE (KVM)
11486M:	Paolo Bonzini <pbonzini@redhat.com>
11487L:	kvm@vger.kernel.org
11488S:	Supported
11489W:	http://www.linux-kvm.org
11490T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11491F:	Documentation/virt/kvm/
11492F:	include/asm-generic/kvm*
11493F:	include/kvm/iodev.h
11494F:	include/linux/kvm*
11495F:	include/trace/events/kvm.h
11496F:	include/uapi/asm-generic/kvm*
11497F:	include/uapi/linux/kvm*
11498F:	tools/kvm/
11499F:	tools/testing/selftests/kvm/
11500F:	virt/kvm/*
11501
11502KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11503M:	Marc Zyngier <maz@kernel.org>
11504M:	Oliver Upton <oliver.upton@linux.dev>
11505R:	James Morse <james.morse@arm.com>
11506R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11507R:	Zenghui Yu <yuzenghui@huawei.com>
11508L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11509L:	kvmarm@lists.linux.dev
11510S:	Maintained
11511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11512F:	arch/arm64/include/asm/kvm*
11513F:	arch/arm64/include/uapi/asm/kvm*
11514F:	arch/arm64/kvm/
11515F:	include/kvm/arm_*
11516F:	tools/testing/selftests/kvm/*/aarch64/
11517F:	tools/testing/selftests/kvm/aarch64/
11518
11519KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11520M:	Huacai Chen <chenhuacai@kernel.org>
11521L:	linux-mips@vger.kernel.org
11522L:	kvm@vger.kernel.org
11523S:	Maintained
11524T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11525F:	arch/mips/include/asm/kvm*
11526F:	arch/mips/include/uapi/asm/kvm*
11527F:	arch/mips/kvm/
11528
11529KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11530M:	Michael Ellerman <mpe@ellerman.id.au>
11531R:	Nicholas Piggin <npiggin@gmail.com>
11532L:	linuxppc-dev@lists.ozlabs.org
11533L:	kvm@vger.kernel.org
11534S:	Maintained (Book3S 64-bit HV)
11535S:	Odd fixes (Book3S 64-bit PR)
11536S:	Orphan (Book3E and 32-bit)
11537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11538F:	arch/powerpc/include/asm/kvm*
11539F:	arch/powerpc/include/uapi/asm/kvm*
11540F:	arch/powerpc/kernel/kvm*
11541F:	arch/powerpc/kvm/
11542
11543KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11544M:	Anup Patel <anup@brainfault.org>
11545R:	Atish Patra <atishp@atishpatra.org>
11546L:	kvm@vger.kernel.org
11547L:	kvm-riscv@lists.infradead.org
11548L:	linux-riscv@lists.infradead.org
11549S:	Maintained
11550T:	git https://github.com/kvm-riscv/linux.git
11551F:	arch/riscv/include/asm/kvm*
11552F:	arch/riscv/include/uapi/asm/kvm*
11553F:	arch/riscv/kvm/
11554F:	tools/testing/selftests/kvm/*/riscv/
11555
11556KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11557M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11558M:	Janosch Frank <frankja@linux.ibm.com>
11559M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11560R:	David Hildenbrand <david@redhat.com>
11561L:	kvm@vger.kernel.org
11562S:	Supported
11563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11564F:	Documentation/virt/kvm/s390*
11565F:	arch/s390/include/asm/gmap.h
11566F:	arch/s390/include/asm/kvm*
11567F:	arch/s390/include/uapi/asm/kvm*
11568F:	arch/s390/include/uapi/asm/uvdevice.h
11569F:	arch/s390/kernel/uv.c
11570F:	arch/s390/kvm/
11571F:	arch/s390/mm/gmap.c
11572F:	drivers/s390/char/uvdevice.c
11573F:	tools/testing/selftests/drivers/s390x/uvdevice/
11574F:	tools/testing/selftests/kvm/*/s390x/
11575F:	tools/testing/selftests/kvm/s390x/
11576
11577KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11578M:	Sean Christopherson <seanjc@google.com>
11579M:	Paolo Bonzini <pbonzini@redhat.com>
11580L:	kvm@vger.kernel.org
11581S:	Supported
11582P:	Documentation/process/maintainer-kvm-x86.rst
11583T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11584F:	arch/x86/include/asm/kvm*
11585F:	arch/x86/include/asm/svm.h
11586F:	arch/x86/include/asm/vmx*.h
11587F:	arch/x86/include/uapi/asm/kvm*
11588F:	arch/x86/include/uapi/asm/svm.h
11589F:	arch/x86/include/uapi/asm/vmx.h
11590F:	arch/x86/kvm/
11591F:	arch/x86/kvm/*/
11592F:	tools/testing/selftests/kvm/*/x86_64/
11593F:	tools/testing/selftests/kvm/x86_64/
11594
11595KERNFS
11596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11597M:	Tejun Heo <tj@kernel.org>
11598S:	Supported
11599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11600F:	fs/kernfs/
11601F:	include/linux/kernfs.h
11602
11603KEXEC
11604M:	Eric Biederman <ebiederm@xmission.com>
11605L:	kexec@lists.infradead.org
11606S:	Maintained
11607W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11608F:	include/linux/kexec.h
11609F:	include/uapi/linux/kexec.h
11610F:	kernel/kexec*
11611
11612KEYS-ENCRYPTED
11613M:	Mimi Zohar <zohar@linux.ibm.com>
11614L:	linux-integrity@vger.kernel.org
11615L:	keyrings@vger.kernel.org
11616S:	Supported
11617F:	Documentation/security/keys/trusted-encrypted.rst
11618F:	include/keys/encrypted-type.h
11619F:	security/keys/encrypted-keys/
11620
11621KEYS-TRUSTED
11622M:	James Bottomley <jejb@linux.ibm.com>
11623M:	Jarkko Sakkinen <jarkko@kernel.org>
11624M:	Mimi Zohar <zohar@linux.ibm.com>
11625L:	linux-integrity@vger.kernel.org
11626L:	keyrings@vger.kernel.org
11627S:	Supported
11628F:	Documentation/security/keys/trusted-encrypted.rst
11629F:	include/keys/trusted-type.h
11630F:	include/keys/trusted_tpm.h
11631F:	security/keys/trusted-keys/
11632
11633KEYS-TRUSTED-CAAM
11634M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11635R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11636L:	linux-integrity@vger.kernel.org
11637L:	keyrings@vger.kernel.org
11638S:	Maintained
11639F:	include/keys/trusted_caam.h
11640F:	security/keys/trusted-keys/trusted_caam.c
11641
11642KEYS-TRUSTED-TEE
11643M:	Sumit Garg <sumit.garg@linaro.org>
11644L:	linux-integrity@vger.kernel.org
11645L:	keyrings@vger.kernel.org
11646S:	Supported
11647F:	include/keys/trusted_tee.h
11648F:	security/keys/trusted-keys/trusted_tee.c
11649
11650KEYS/KEYRINGS
11651M:	David Howells <dhowells@redhat.com>
11652M:	Jarkko Sakkinen <jarkko@kernel.org>
11653L:	keyrings@vger.kernel.org
11654S:	Maintained
11655F:	Documentation/security/keys/core.rst
11656F:	include/keys/
11657F:	include/linux/key-type.h
11658F:	include/linux/key.h
11659F:	include/linux/keyctl.h
11660F:	include/uapi/linux/keyctl.h
11661F:	security/keys/
11662
11663KEYS/KEYRINGS_INTEGRITY
11664M:	Jarkko Sakkinen <jarkko@kernel.org>
11665M:	Mimi Zohar <zohar@linux.ibm.com>
11666L:	linux-integrity@vger.kernel.org
11667L:	keyrings@vger.kernel.org
11668S:	Supported
11669F:	security/integrity/platform_certs
11670
11671KFENCE
11672M:	Alexander Potapenko <glider@google.com>
11673M:	Marco Elver <elver@google.com>
11674R:	Dmitry Vyukov <dvyukov@google.com>
11675L:	kasan-dev@googlegroups.com
11676S:	Maintained
11677F:	Documentation/dev-tools/kfence.rst
11678F:	arch/*/include/asm/kfence.h
11679F:	include/linux/kfence.h
11680F:	lib/Kconfig.kfence
11681F:	mm/kfence/
11682
11683KFIFO
11684M:	Stefani Seibold <stefani@seibold.net>
11685S:	Maintained
11686F:	include/linux/kfifo.h
11687F:	lib/kfifo.c
11688F:	samples/kfifo/
11689
11690KGDB / KDB /debug_core
11691M:	Jason Wessel <jason.wessel@windriver.com>
11692M:	Daniel Thompson <daniel.thompson@linaro.org>
11693R:	Douglas Anderson <dianders@chromium.org>
11694L:	kgdb-bugreport@lists.sourceforge.net
11695S:	Maintained
11696W:	http://kgdb.wiki.kernel.org/
11697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11698F:	Documentation/dev-tools/kgdb.rst
11699F:	drivers/misc/kgdbts.c
11700F:	drivers/tty/serial/kgdboc.c
11701F:	include/linux/kdb.h
11702F:	include/linux/kgdb.h
11703F:	kernel/debug/
11704F:	kernel/module/kdb.c
11705
11706KHADAS MCU MFD DRIVER
11707M:	Neil Armstrong <neil.armstrong@linaro.org>
11708L:	linux-amlogic@lists.infradead.org
11709S:	Maintained
11710F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11711F:	drivers/mfd/khadas-mcu.c
11712F:	drivers/thermal/khadas_mcu_fan.c
11713F:	include/linux/mfd/khadas-mcu.h
11714
11715KIONIX/ROHM KX022A ACCELEROMETER
11716M:	Matti Vaittinen <mazziesaccount@gmail.com>
11717L:	linux-iio@vger.kernel.org
11718S:	Supported
11719F:	drivers/iio/accel/kionix-kx022a*
11720
11721KMEMLEAK
11722M:	Catalin Marinas <catalin.marinas@arm.com>
11723S:	Maintained
11724F:	Documentation/dev-tools/kmemleak.rst
11725F:	include/linux/kmemleak.h
11726F:	mm/kmemleak.c
11727F:	samples/kmemleak/kmemleak-test.c
11728
11729KMSAN
11730M:	Alexander Potapenko <glider@google.com>
11731R:	Marco Elver <elver@google.com>
11732R:	Dmitry Vyukov <dvyukov@google.com>
11733L:	kasan-dev@googlegroups.com
11734S:	Maintained
11735F:	Documentation/dev-tools/kmsan.rst
11736F:	arch/*/include/asm/kmsan.h
11737F:	arch/*/mm/kmsan_*
11738F:	include/linux/kmsan*.h
11739F:	lib/Kconfig.kmsan
11740F:	mm/kmsan/
11741F:	scripts/Makefile.kmsan
11742
11743KPROBES
11744M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11745M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11746M:	"David S. Miller" <davem@davemloft.net>
11747M:	Masami Hiramatsu <mhiramat@kernel.org>
11748L:	linux-kernel@vger.kernel.org
11749L:	linux-trace-kernel@vger.kernel.org
11750S:	Maintained
11751Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11753F:	Documentation/trace/kprobes.rst
11754F:	include/asm-generic/kprobes.h
11755F:	include/linux/kprobes.h
11756F:	kernel/kprobes.c
11757F:	lib/test_kprobes.c
11758F:	samples/kprobes
11759
11760KS0108 LCD CONTROLLER DRIVER
11761M:	Miguel Ojeda <ojeda@kernel.org>
11762S:	Maintained
11763F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11764F:	drivers/auxdisplay/ks0108.c
11765F:	include/linux/ks0108.h
11766
11767KTD253 BACKLIGHT DRIVER
11768M:	Linus Walleij <linus.walleij@linaro.org>
11769S:	Maintained
11770F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11771F:	drivers/video/backlight/ktd253-backlight.c
11772
11773KTEST
11774M:	Steven Rostedt <rostedt@goodmis.org>
11775M:	John Hawley <warthog9@eaglescrag.net>
11776S:	Maintained
11777F:	tools/testing/ktest
11778
11779KTZ8866 BACKLIGHT DRIVER
11780M:	Jianhua Lu <lujianhua000@gmail.com>
11781S:	Maintained
11782F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11783F:	drivers/video/backlight/ktz8866.c
11784
11785KVM PARAVIRT (KVM/paravirt)
11786M:	Paolo Bonzini <pbonzini@redhat.com>
11787R:	Wanpeng Li <wanpengli@tencent.com>
11788R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11789L:	kvm@vger.kernel.org
11790S:	Supported
11791T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11792F:	arch/um/include/asm/kvm_para.h
11793F:	arch/x86/include/asm/kvm_para.h
11794F:	arch/x86/include/asm/pvclock-abi.h
11795F:	arch/x86/include/uapi/asm/kvm_para.h
11796F:	arch/x86/kernel/kvm.c
11797F:	arch/x86/kernel/kvmclock.c
11798F:	include/asm-generic/kvm_para.h
11799F:	include/linux/kvm_para.h
11800F:	include/uapi/asm-generic/kvm_para.h
11801F:	include/uapi/linux/kvm_para.h
11802
11803KVM X86 HYPER-V (KVM/hyper-v)
11804M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11805M:	Sean Christopherson <seanjc@google.com>
11806M:	Paolo Bonzini <pbonzini@redhat.com>
11807L:	kvm@vger.kernel.org
11808S:	Supported
11809T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11810F:	arch/x86/kvm/hyperv.*
11811F:	arch/x86/kvm/kvm_onhyperv.*
11812F:	arch/x86/kvm/svm/hyperv.*
11813F:	arch/x86/kvm/svm/svm_onhyperv.*
11814F:	arch/x86/kvm/vmx/hyperv.*
11815
11816KVM X86 Xen (KVM/Xen)
11817M:	David Woodhouse <dwmw2@infradead.org>
11818M:	Paul Durrant <paul@xen.org>
11819M:	Sean Christopherson <seanjc@google.com>
11820M:	Paolo Bonzini <pbonzini@redhat.com>
11821L:	kvm@vger.kernel.org
11822S:	Supported
11823T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11824F:	arch/x86/kvm/xen.*
11825
11826L3MDEV
11827M:	David Ahern <dsahern@kernel.org>
11828L:	netdev@vger.kernel.org
11829S:	Maintained
11830F:	include/net/l3mdev.h
11831F:	net/l3mdev
11832
11833LANDLOCK SECURITY MODULE
11834M:	Mickaël Salaün <mic@digikod.net>
11835L:	linux-security-module@vger.kernel.org
11836S:	Supported
11837W:	https://landlock.io
11838T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11839F:	Documentation/security/landlock.rst
11840F:	Documentation/userspace-api/landlock.rst
11841F:	include/uapi/linux/landlock.h
11842F:	samples/landlock/
11843F:	security/landlock/
11844F:	tools/testing/selftests/landlock/
11845K:	landlock
11846K:	LANDLOCK
11847
11848LANTIQ / INTEL Ethernet drivers
11849M:	Hauke Mehrtens <hauke@hauke-m.de>
11850L:	netdev@vger.kernel.org
11851S:	Maintained
11852F:	drivers/net/dsa/lantiq_gswip.c
11853F:	drivers/net/dsa/lantiq_pce.h
11854F:	drivers/net/ethernet/lantiq_xrx200.c
11855F:	net/dsa/tag_gswip.c
11856
11857LANTIQ MIPS ARCHITECTURE
11858M:	John Crispin <john@phrozen.org>
11859L:	linux-mips@vger.kernel.org
11860S:	Maintained
11861F:	arch/mips/lantiq
11862F:	drivers/soc/lantiq
11863
11864LASI 53c700 driver for PARISC
11865M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11866L:	linux-scsi@vger.kernel.org
11867S:	Maintained
11868F:	Documentation/scsi/53c700.rst
11869F:	drivers/scsi/53c700*
11870
11871LEAKING_ADDRESSES
11872M:	Tobin C. Harding <me@tobin.cc>
11873M:	Tycho Andersen <tycho@tycho.pizza>
11874L:	linux-hardening@vger.kernel.org
11875S:	Maintained
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11877F:	scripts/leaking_addresses.pl
11878
11879LED SUBSYSTEM
11880M:	Pavel Machek <pavel@ucw.cz>
11881M:	Lee Jones <lee@kernel.org>
11882L:	linux-leds@vger.kernel.org
11883S:	Maintained
11884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11885F:	Documentation/devicetree/bindings/leds/
11886F:	Documentation/leds/
11887F:	drivers/leds/
11888F:	include/dt-bindings/leds/
11889F:	include/linux/leds.h
11890
11891LEGACY EEPROM DRIVER
11892M:	Jean Delvare <jdelvare@suse.com>
11893S:	Maintained
11894F:	Documentation/misc-devices/eeprom.rst
11895F:	drivers/misc/eeprom/eeprom.c
11896
11897LEGO MINDSTORMS EV3
11898R:	David Lechner <david@lechnology.com>
11899S:	Maintained
11900F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11901F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11902F:	drivers/power/supply/lego_ev3_battery.c
11903
11904LEGO USB Tower driver
11905M:	Juergen Stuber <starblue@users.sourceforge.net>
11906L:	legousb-devel@lists.sourceforge.net
11907S:	Maintained
11908W:	http://legousb.sourceforge.net/
11909F:	drivers/usb/misc/legousbtower.c
11910
11911LETSKETCH HID TABLET DRIVER
11912M:	Hans de Goede <hdegoede@redhat.com>
11913L:	linux-input@vger.kernel.org
11914S:	Maintained
11915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11916F:	drivers/hid/hid-letsketch.c
11917
11918LG LAPTOP EXTRAS
11919M:	Matan Ziv-Av <matan@svgalib.org>
11920L:	platform-driver-x86@vger.kernel.org
11921S:	Maintained
11922F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11923F:	Documentation/admin-guide/laptops/lg-laptop.rst
11924F:	drivers/platform/x86/lg-laptop.c
11925
11926LG2160 MEDIA DRIVER
11927M:	Michael Krufky <mkrufky@linuxtv.org>
11928L:	linux-media@vger.kernel.org
11929S:	Maintained
11930W:	https://linuxtv.org
11931W:	http://github.com/mkrufky
11932Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11933T:	git git://linuxtv.org/mkrufky/tuners.git
11934F:	drivers/media/dvb-frontends/lg2160.*
11935
11936LGDT3305 MEDIA DRIVER
11937M:	Michael Krufky <mkrufky@linuxtv.org>
11938L:	linux-media@vger.kernel.org
11939S:	Maintained
11940W:	https://linuxtv.org
11941W:	http://github.com/mkrufky
11942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11943T:	git git://linuxtv.org/mkrufky/tuners.git
11944F:	drivers/media/dvb-frontends/lgdt3305.*
11945
11946LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11947M:	Viresh Kumar <vireshk@kernel.org>
11948L:	linux-ide@vger.kernel.org
11949S:	Maintained
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11951F:	drivers/ata/pata_arasan_cf.c
11952F:	include/linux/pata_arasan_cf_data.h
11953
11954LIBATA PATA DRIVERS
11955R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11956L:	linux-ide@vger.kernel.org
11957F:	drivers/ata/ata_*.c
11958F:	drivers/ata/pata_*.c
11959
11960LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11961M:	Linus Walleij <linus.walleij@linaro.org>
11962L:	linux-ide@vger.kernel.org
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11965F:	drivers/ata/pata_ftide010.c
11966F:	drivers/ata/sata_gemini.c
11967F:	drivers/ata/sata_gemini.h
11968
11969LIBATA SATA AHCI PLATFORM devices support
11970M:	Hans de Goede <hdegoede@redhat.com>
11971M:	Jens Axboe <axboe@kernel.dk>
11972L:	linux-ide@vger.kernel.org
11973S:	Maintained
11974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11975F:	drivers/ata/ahci_platform.c
11976F:	drivers/ata/libahci_platform.c
11977F:	include/linux/ahci_platform.h
11978
11979LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11980M:	Serge Semin <fancer.lancer@gmail.com>
11981L:	linux-ide@vger.kernel.org
11982S:	Maintained
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11984F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11985F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11986F:	drivers/ata/ahci_dwc.c
11987
11988LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11989M:	Mikael Pettersson <mikpelinux@gmail.com>
11990L:	linux-ide@vger.kernel.org
11991S:	Maintained
11992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11993F:	drivers/ata/sata_promise.*
11994
11995LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11996M:	Damien Le Moal <dlemoal@kernel.org>
11997L:	linux-ide@vger.kernel.org
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12000F:	Documentation/ABI/testing/sysfs-ata
12001F:	Documentation/devicetree/bindings/ata/
12002F:	drivers/ata/
12003F:	include/linux/ata.h
12004F:	include/linux/libata.h
12005
12006LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12007M:	Vishal Verma <vishal.l.verma@intel.com>
12008M:	Dan Williams <dan.j.williams@intel.com>
12009M:	Dave Jiang <dave.jiang@intel.com>
12010L:	nvdimm@lists.linux.dev
12011S:	Supported
12012Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12013P:	Documentation/nvdimm/maintainer-entry-profile.rst
12014F:	drivers/nvdimm/btt*
12015
12016LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12017M:	Dan Williams <dan.j.williams@intel.com>
12018M:	Vishal Verma <vishal.l.verma@intel.com>
12019M:	Dave Jiang <dave.jiang@intel.com>
12020L:	nvdimm@lists.linux.dev
12021S:	Supported
12022Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12023P:	Documentation/nvdimm/maintainer-entry-profile.rst
12024F:	drivers/nvdimm/pmem*
12025
12026LIBNVDIMM: DEVICETREE BINDINGS
12027M:	Oliver O'Halloran <oohall@gmail.com>
12028L:	nvdimm@lists.linux.dev
12029S:	Supported
12030Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12031F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12032F:	drivers/nvdimm/of_pmem.c
12033
12034LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12035M:	Dan Williams <dan.j.williams@intel.com>
12036M:	Vishal Verma <vishal.l.verma@intel.com>
12037M:	Dave Jiang <dave.jiang@intel.com>
12038M:	Ira Weiny <ira.weiny@intel.com>
12039L:	nvdimm@lists.linux.dev
12040S:	Supported
12041Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12042P:	Documentation/nvdimm/maintainer-entry-profile.rst
12043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12044F:	drivers/acpi/nfit/*
12045F:	drivers/nvdimm/*
12046F:	include/linux/libnvdimm.h
12047F:	include/linux/nd.h
12048F:	include/uapi/linux/ndctl.h
12049F:	tools/testing/nvdimm/
12050
12051LICENSES and SPDX stuff
12052M:	Thomas Gleixner <tglx@linutronix.de>
12053M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12054L:	linux-spdx@vger.kernel.org
12055S:	Maintained
12056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12057F:	COPYING
12058F:	Documentation/process/license-rules.rst
12059F:	LICENSES/
12060F:	scripts/spdxcheck-test.sh
12061F:	scripts/spdxcheck.py
12062F:	scripts/spdxexclude
12063
12064LINEAR RANGES HELPERS
12065M:	Mark Brown <broonie@kernel.org>
12066R:	Matti Vaittinen <mazziesaccount@gmail.com>
12067F:	include/linux/linear_range.h
12068F:	lib/linear_ranges.c
12069F:	lib/test_linear_ranges.c
12070
12071LINUX FOR POWER MACINTOSH
12072L:	linuxppc-dev@lists.ozlabs.org
12073S:	Orphan
12074F:	arch/powerpc/platforms/powermac/
12075F:	drivers/macintosh/
12076X:	drivers/macintosh/adb-iop.c
12077X:	drivers/macintosh/via-macii.c
12078
12079LINUX FOR POWERPC (32-BIT AND 64-BIT)
12080M:	Michael Ellerman <mpe@ellerman.id.au>
12081R:	Nicholas Piggin <npiggin@gmail.com>
12082R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12083L:	linuxppc-dev@lists.ozlabs.org
12084S:	Supported
12085W:	https://github.com/linuxppc/wiki/wiki
12086Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12088F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12089F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12090F:	Documentation/devicetree/bindings/powerpc/
12091F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12092F:	Documentation/powerpc/
12093F:	arch/powerpc/
12094F:	drivers/*/*/*pasemi*
12095F:	drivers/*/*pasemi*
12096F:	drivers/char/tpm/tpm_ibmvtpm*
12097F:	drivers/crypto/nx/
12098F:	drivers/crypto/vmx/
12099F:	drivers/i2c/busses/i2c-opal.c
12100F:	drivers/net/ethernet/ibm/ibmveth.*
12101F:	drivers/net/ethernet/ibm/ibmvnic.*
12102F:	drivers/pci/hotplug/pnv_php.c
12103F:	drivers/pci/hotplug/rpa*
12104F:	drivers/rtc/rtc-opal.c
12105F:	drivers/scsi/ibmvscsi/
12106F:	drivers/tty/hvc/hvc_opal.c
12107F:	drivers/watchdog/wdrtas.c
12108F:	tools/testing/selftests/powerpc
12109N:	/pmac
12110N:	powermac
12111N:	powernv
12112N:	[^a-z0-9]ps3
12113N:	pseries
12114
12115LINUX FOR POWERPC EMBEDDED MPC5XXX
12116M:	Anatolij Gustschin <agust@denx.de>
12117L:	linuxppc-dev@lists.ozlabs.org
12118S:	Odd Fixes
12119F:	arch/powerpc/platforms/512x/
12120F:	arch/powerpc/platforms/52xx/
12121
12122LINUX FOR POWERPC EMBEDDED PPC4XX
12123L:	linuxppc-dev@lists.ozlabs.org
12124S:	Orphan
12125F:	arch/powerpc/platforms/40x/
12126F:	arch/powerpc/platforms/44x/
12127
12128LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12129M:	Scott Wood <oss@buserror.net>
12130L:	linuxppc-dev@lists.ozlabs.org
12131S:	Odd fixes
12132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12133F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12134F:	Documentation/devicetree/bindings/powerpc/fsl/
12135F:	arch/powerpc/platforms/83xx/
12136F:	arch/powerpc/platforms/85xx/
12137
12138LINUX FOR POWERPC EMBEDDED PPC8XX
12139M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12140L:	linuxppc-dev@lists.ozlabs.org
12141S:	Maintained
12142F:	arch/powerpc/platforms/8xx/
12143
12144LINUX KERNEL DUMP TEST MODULE (LKDTM)
12145M:	Kees Cook <keescook@chromium.org>
12146S:	Maintained
12147F:	drivers/misc/lkdtm/*
12148F:	tools/testing/selftests/lkdtm/*
12149
12150LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12151M:	Alan Stern <stern@rowland.harvard.edu>
12152M:	Andrea Parri <parri.andrea@gmail.com>
12153M:	Will Deacon <will@kernel.org>
12154M:	Peter Zijlstra <peterz@infradead.org>
12155M:	Boqun Feng <boqun.feng@gmail.com>
12156M:	Nicholas Piggin <npiggin@gmail.com>
12157M:	David Howells <dhowells@redhat.com>
12158M:	Jade Alglave <j.alglave@ucl.ac.uk>
12159M:	Luc Maranget <luc.maranget@inria.fr>
12160M:	"Paul E. McKenney" <paulmck@kernel.org>
12161R:	Akira Yokosawa <akiyks@gmail.com>
12162R:	Daniel Lustig <dlustig@nvidia.com>
12163R:	Joel Fernandes <joel@joelfernandes.org>
12164L:	linux-kernel@vger.kernel.org
12165L:	linux-arch@vger.kernel.org
12166S:	Supported
12167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12168F:	Documentation/atomic_bitops.txt
12169F:	Documentation/atomic_t.txt
12170F:	Documentation/core-api/refcount-vs-atomic.rst
12171F:	Documentation/litmus-tests/
12172F:	Documentation/memory-barriers.txt
12173F:	tools/memory-model/
12174
12175LINUX-NEXT TREE
12176M:	Stephen Rothwell <sfr@canb.auug.org.au>
12177L:	linux-next@vger.kernel.org
12178S:	Supported
12179B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12181
12182LIS3LV02D ACCELEROMETER DRIVER
12183M:	Eric Piel <eric.piel@tremplin-utc.net>
12184S:	Maintained
12185F:	Documentation/misc-devices/lis3lv02d.rst
12186F:	drivers/misc/lis3lv02d/
12187F:	drivers/platform/x86/hp/hp_accel.c
12188
12189LIST KUNIT TEST
12190M:	David Gow <davidgow@google.com>
12191L:	linux-kselftest@vger.kernel.org
12192L:	kunit-dev@googlegroups.com
12193S:	Maintained
12194F:	lib/list-test.c
12195
12196LITEX PLATFORM
12197M:	Karol Gugala <kgugala@antmicro.com>
12198M:	Mateusz Holenko <mholenko@antmicro.com>
12199M:	Gabriel Somlo <gsomlo@gmail.com>
12200M:	Joel Stanley <joel@jms.id.au>
12201S:	Maintained
12202F:	Documentation/devicetree/bindings/*/litex,*.yaml
12203F:	arch/openrisc/boot/dts/or1klitex.dts
12204F:	drivers/mmc/host/litex_mmc.c
12205F:	drivers/net/ethernet/litex/*
12206F:	drivers/soc/litex/*
12207F:	drivers/tty/serial/liteuart.c
12208F:	include/linux/litex.h
12209N:	litex
12210
12211LIVE PATCHING
12212M:	Josh Poimboeuf <jpoimboe@kernel.org>
12213M:	Jiri Kosina <jikos@kernel.org>
12214M:	Miroslav Benes <mbenes@suse.cz>
12215M:	Petr Mladek <pmladek@suse.com>
12216R:	Joe Lawrence <joe.lawrence@redhat.com>
12217L:	live-patching@vger.kernel.org
12218S:	Maintained
12219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12220F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12221F:	Documentation/livepatch/
12222F:	arch/powerpc/include/asm/livepatch.h
12223F:	include/linux/livepatch.h
12224F:	kernel/livepatch/
12225F:	kernel/module/livepatch.c
12226F:	lib/livepatch/
12227F:	samples/livepatch/
12228F:	tools/testing/selftests/livepatch/
12229
12230LLC (802.2)
12231L:	netdev@vger.kernel.org
12232S:	Odd fixes
12233F:	include/linux/llc.h
12234F:	include/net/llc*
12235F:	include/uapi/linux/llc.h
12236F:	net/llc/
12237
12238LM73 HARDWARE MONITOR DRIVER
12239M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12240L:	linux-hwmon@vger.kernel.org
12241S:	Maintained
12242F:	drivers/hwmon/lm73.c
12243
12244LM78 HARDWARE MONITOR DRIVER
12245M:	Jean Delvare <jdelvare@suse.com>
12246L:	linux-hwmon@vger.kernel.org
12247S:	Maintained
12248F:	Documentation/hwmon/lm78.rst
12249F:	drivers/hwmon/lm78.c
12250
12251LM83 HARDWARE MONITOR DRIVER
12252M:	Jean Delvare <jdelvare@suse.com>
12253L:	linux-hwmon@vger.kernel.org
12254S:	Maintained
12255F:	Documentation/hwmon/lm83.rst
12256F:	drivers/hwmon/lm83.c
12257
12258LM90 HARDWARE MONITOR DRIVER
12259M:	Jean Delvare <jdelvare@suse.com>
12260L:	linux-hwmon@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12263F:	Documentation/hwmon/lm90.rst
12264F:	drivers/hwmon/lm90.c
12265F:	include/dt-bindings/thermal/lm90.h
12266
12267LM95234 HARDWARE MONITOR DRIVER
12268M:	Guenter Roeck <linux@roeck-us.net>
12269L:	linux-hwmon@vger.kernel.org
12270S:	Maintained
12271F:	Documentation/hwmon/lm95234.rst
12272F:	drivers/hwmon/lm95234.c
12273
12274LME2510 MEDIA DRIVER
12275M:	Malcolm Priestley <tvboxspy@gmail.com>
12276L:	linux-media@vger.kernel.org
12277S:	Maintained
12278W:	https://linuxtv.org
12279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12280F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12281
12282LOADPIN SECURITY MODULE
12283M:	Kees Cook <keescook@chromium.org>
12284S:	Supported
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12286F:	Documentation/admin-guide/LSM/LoadPin.rst
12287F:	security/loadpin/
12288
12289LOCKING PRIMITIVES
12290M:	Peter Zijlstra <peterz@infradead.org>
12291M:	Ingo Molnar <mingo@redhat.com>
12292M:	Will Deacon <will@kernel.org>
12293R:	Waiman Long <longman@redhat.com>
12294R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12295L:	linux-kernel@vger.kernel.org
12296S:	Maintained
12297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12298F:	Documentation/locking/
12299F:	arch/*/include/asm/spinlock*.h
12300F:	include/linux/lockdep.h
12301F:	include/linux/mutex*.h
12302F:	include/linux/rwlock*.h
12303F:	include/linux/rwsem*.h
12304F:	include/linux/seqlock.h
12305F:	include/linux/spinlock*.h
12306F:	kernel/locking/
12307F:	lib/locking*.[ch]
12308X:	kernel/locking/locktorture.c
12309
12310LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12311M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12312L:	linux-ntfs-dev@lists.sourceforge.net
12313S:	Maintained
12314W:	http://www.linux-ntfs.org/content/view/19/37/
12315F:	Documentation/admin-guide/ldm.rst
12316F:	block/partitions/ldm.*
12317
12318LOGITECH HID GAMING KEYBOARDS
12319M:	Hans de Goede <hdegoede@redhat.com>
12320L:	linux-input@vger.kernel.org
12321S:	Maintained
12322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12323F:	drivers/hid/hid-lg-g15.c
12324
12325LONTIUM LT8912B MIPI TO HDMI BRIDGE
12326M:	Adrien Grassein <adrien.grassein@gmail.com>
12327S:	Maintained
12328F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12329F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12330
12331LOONGARCH
12332M:	Huacai Chen <chenhuacai@kernel.org>
12333R:	WANG Xuerui <kernel@xen0n.name>
12334L:	loongarch@lists.linux.dev
12335S:	Maintained
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12337F:	Documentation/arch/loongarch/
12338F:	Documentation/translations/zh_CN/arch/loongarch/
12339F:	arch/loongarch/
12340F:	drivers/*/*loongarch*
12341
12342LOONGSON GPIO DRIVER
12343M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12344L:	linux-gpio@vger.kernel.org
12345S:	Maintained
12346F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12347F:	drivers/gpio/gpio-loongson-64bit.c
12348
12349LOONGSON LS2X I2C DRIVER
12350M:	Binbin Zhou <zhoubinbin@loongson.cn>
12351L:	linux-i2c@vger.kernel.org
12352S:	Maintained
12353F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12354F:	drivers/i2c/busses/i2c-ls2x.c
12355
12356LOONGSON-2 SOC SERIES CLOCK DRIVER
12357M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12358L:	linux-clk@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12361F:	drivers/clk/clk-loongson2.c
12362F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12363
12364LOONGSON SPI DRIVER
12365M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12366L:	linux-spi@vger.kernel.org
12367S:	Maintained
12368F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12369F:	drivers/spi/spi-loongson-core.c
12370F:	drivers/spi/spi-loongson-pci.c
12371F:	drivers/spi/spi-loongson-plat.c
12372F:	drivers/spi/spi-loongson.h
12373
12374LOONGSON-2 SOC SERIES GUTS DRIVER
12375M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12376L:	loongarch@lists.linux.dev
12377S:	Maintained
12378F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12379F:	drivers/soc/loongson/loongson2_guts.c
12380
12381LOONGSON-2 SOC SERIES PM DRIVER
12382M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12383L:	linux-pm@vger.kernel.org
12384S:	Maintained
12385F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12386F:	drivers/soc/loongson/loongson2_pm.c
12387
12388LOONGSON-2 SOC SERIES PINCTRL DRIVER
12389M:	zhanghongchen <zhanghongchen@loongson.cn>
12390M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12391L:	linux-gpio@vger.kernel.org
12392S:	Maintained
12393F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12394F:	drivers/pinctrl/pinctrl-loongson2.c
12395
12396LOONGSON-2 SOC SERIES THERMAL DRIVER
12397M:	zhanghongchen <zhanghongchen@loongson.cn>
12398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12399L:	linux-pm@vger.kernel.org
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12402F:	drivers/thermal/loongson2_thermal.c
12403
12404LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12405M:	Sathya Prakash <sathya.prakash@broadcom.com>
12406M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12407M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12408L:	MPT-FusionLinux.pdl@broadcom.com
12409L:	linux-scsi@vger.kernel.org
12410S:	Supported
12411W:	http://www.avagotech.com/support/
12412F:	drivers/message/fusion/
12413F:	drivers/scsi/mpt3sas/
12414
12415LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12416M:	Matthew Wilcox <willy@infradead.org>
12417L:	linux-scsi@vger.kernel.org
12418S:	Maintained
12419F:	drivers/scsi/sym53c8xx_2/
12420
12421LTC1660 DAC DRIVER
12422M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12423L:	linux-iio@vger.kernel.org
12424S:	Maintained
12425F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12426F:	drivers/iio/dac/ltc1660.c
12427
12428LTC2688 IIO DAC DRIVER
12429M:	Nuno Sá <nuno.sa@analog.com>
12430L:	linux-iio@vger.kernel.org
12431S:	Supported
12432W:	https://ez.analog.com/linux-software-drivers
12433F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12434F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12435F:	drivers/iio/dac/ltc2688.c
12436
12437LTC2947 HARDWARE MONITOR DRIVER
12438M:	Nuno Sá <nuno.sa@analog.com>
12439L:	linux-hwmon@vger.kernel.org
12440S:	Supported
12441W:	https://ez.analog.com/linux-software-drivers
12442F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12443F:	drivers/hwmon/ltc2947-core.c
12444F:	drivers/hwmon/ltc2947-i2c.c
12445F:	drivers/hwmon/ltc2947-spi.c
12446F:	drivers/hwmon/ltc2947.h
12447
12448LTC2983 IIO TEMPERATURE DRIVER
12449M:	Nuno Sá <nuno.sa@analog.com>
12450L:	linux-iio@vger.kernel.org
12451S:	Supported
12452W:	https://ez.analog.com/linux-software-drivers
12453F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12454F:	drivers/iio/temperature/ltc2983.c
12455
12456LTC4261 HARDWARE MONITOR DRIVER
12457M:	Guenter Roeck <linux@roeck-us.net>
12458L:	linux-hwmon@vger.kernel.org
12459S:	Maintained
12460F:	Documentation/hwmon/ltc4261.rst
12461F:	drivers/hwmon/ltc4261.c
12462
12463LTC4306 I2C MULTIPLEXER DRIVER
12464M:	Michael Hennerich <michael.hennerich@analog.com>
12465L:	linux-i2c@vger.kernel.org
12466S:	Supported
12467W:	https://ez.analog.com/linux-software-drivers
12468F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12469F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12470
12471LTP (Linux Test Project)
12472M:	Mike Frysinger <vapier@gentoo.org>
12473M:	Cyril Hrubis <chrubis@suse.cz>
12474M:	Wanlong Gao <wanlong.gao@gmail.com>
12475M:	Jan Stancek <jstancek@redhat.com>
12476M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12477M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12478L:	ltp@lists.linux.it (subscribers-only)
12479S:	Maintained
12480W:	http://linux-test-project.github.io/
12481T:	git https://github.com/linux-test-project/ltp.git
12482
12483LYNX 28G SERDES PHY DRIVER
12484M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12485L:	netdev@vger.kernel.org
12486S:	Supported
12487F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12488F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12489
12490LYNX PCS MODULE
12491M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12492L:	netdev@vger.kernel.org
12493S:	Supported
12494F:	drivers/net/pcs/pcs-lynx.c
12495F:	include/linux/pcs-lynx.h
12496
12497M68K ARCHITECTURE
12498M:	Geert Uytterhoeven <geert@linux-m68k.org>
12499L:	linux-m68k@lists.linux-m68k.org
12500S:	Maintained
12501W:	http://www.linux-m68k.org/
12502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12503F:	arch/m68k/
12504F:	drivers/zorro/
12505
12506M68K ON APPLE MACINTOSH
12507M:	Joshua Thompson <funaho@jurai.org>
12508L:	linux-m68k@lists.linux-m68k.org
12509S:	Maintained
12510W:	http://www.mac.linux-m68k.org/
12511F:	arch/m68k/mac/
12512F:	drivers/macintosh/adb-iop.c
12513F:	drivers/macintosh/via-macii.c
12514
12515M68K ON HP9000/300
12516M:	Philip Blundell <philb@gnu.org>
12517S:	Maintained
12518W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12519F:	arch/m68k/hp300/
12520
12521M88DS3103 MEDIA DRIVER
12522M:	Antti Palosaari <crope@iki.fi>
12523L:	linux-media@vger.kernel.org
12524S:	Maintained
12525W:	https://linuxtv.org
12526W:	http://palosaari.fi/linux/
12527Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12528T:	git git://linuxtv.org/anttip/media_tree.git
12529F:	drivers/media/dvb-frontends/m88ds3103*
12530
12531M88RS2000 MEDIA DRIVER
12532M:	Malcolm Priestley <tvboxspy@gmail.com>
12533L:	linux-media@vger.kernel.org
12534S:	Maintained
12535W:	https://linuxtv.org
12536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12537F:	drivers/media/dvb-frontends/m88rs2000*
12538
12539MA901 MASTERKIT USB FM RADIO DRIVER
12540M:	Alexey Klimov <klimov.linux@gmail.com>
12541L:	linux-media@vger.kernel.org
12542S:	Maintained
12543T:	git git://linuxtv.org/media_tree.git
12544F:	drivers/media/radio/radio-ma901.c
12545
12546MAC80211
12547M:	Johannes Berg <johannes@sipsolutions.net>
12548L:	linux-wireless@vger.kernel.org
12549S:	Maintained
12550W:	https://wireless.wiki.kernel.org/
12551Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12554F:	Documentation/networking/mac80211-injection.rst
12555F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12556F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12557F:	include/net/mac80211.h
12558F:	net/mac80211/
12559
12560MAILBOX API
12561M:	Jassi Brar <jassisinghbrar@gmail.com>
12562L:	linux-kernel@vger.kernel.org
12563S:	Maintained
12564F:	Documentation/devicetree/bindings/mailbox/
12565F:	drivers/mailbox/
12566F:	include/dt-bindings/mailbox/
12567F:	include/linux/mailbox_client.h
12568F:	include/linux/mailbox_controller.h
12569
12570MAILBOX ARM MHUv2
12571M:	Viresh Kumar <viresh.kumar@linaro.org>
12572M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12573L:	linux-kernel@vger.kernel.org
12574S:	Maintained
12575F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12576F:	drivers/mailbox/arm_mhuv2.c
12577F:	include/linux/mailbox/arm_mhuv2_message.h
12578
12579MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12580M:	Michael Kerrisk <mtk.manpages@gmail.com>
12581L:	linux-man@vger.kernel.org
12582S:	Maintained
12583W:	http://www.kernel.org/doc/man-pages
12584
12585MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12586M:	Jeremy Kerr <jk@codeconstruct.com.au>
12587M:	Matt Johnston <matt@codeconstruct.com.au>
12588L:	netdev@vger.kernel.org
12589S:	Maintained
12590F:	Documentation/networking/mctp.rst
12591F:	drivers/net/mctp/
12592F:	include/net/mctp.h
12593F:	include/net/mctpdevice.h
12594F:	include/net/netns/mctp.h
12595F:	net/mctp/
12596
12597MAPLE TREE
12598M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12599L:	maple-tree@lists.infradead.org
12600L:	linux-mm@kvack.org
12601S:	Supported
12602F:	Documentation/core-api/maple_tree.rst
12603F:	include/linux/maple_tree.h
12604F:	include/trace/events/maple_tree.h
12605F:	lib/maple_tree.c
12606F:	lib/test_maple_tree.c
12607F:	tools/testing/radix-tree/linux/maple_tree.h
12608F:	tools/testing/radix-tree/maple.c
12609
12610MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12611M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12612L:	linux-mips@vger.kernel.org
12613S:	Maintained
12614F:	arch/mips/boot/dts/img/pistachio*
12615
12616MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12617M:	Andrew Lunn <andrew@lunn.ch>
12618L:	netdev@vger.kernel.org
12619S:	Maintained
12620F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12621F:	Documentation/networking/devlink/mv88e6xxx.rst
12622F:	drivers/net/dsa/mv88e6xxx/
12623F:	include/linux/dsa/mv88e6xxx.h
12624F:	include/linux/platform_data/mv88e6xxx.h
12625
12626MARVELL ARMADA 3700 PHY DRIVERS
12627M:	Miquel Raynal <miquel.raynal@bootlin.com>
12628S:	Maintained
12629F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12630F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12631F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12632F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12633
12634MARVELL ARMADA 3700 SERIAL DRIVER
12635M:	Pali Rohár <pali@kernel.org>
12636S:	Maintained
12637F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12638F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12639F:	drivers/tty/serial/mvebu-uart.c
12640
12641MARVELL ARMADA DRM SUPPORT
12642M:	Russell King <linux@armlinux.org.uk>
12643S:	Maintained
12644T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12645T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12646F:	Documentation/devicetree/bindings/display/armada/
12647F:	drivers/gpu/drm/armada/
12648F:	include/uapi/drm/armada_drm.h
12649
12650MARVELL CRYPTO DRIVER
12651M:	Boris Brezillon <bbrezillon@kernel.org>
12652M:	Arnaud Ebalard <arno@natisbad.org>
12653M:	Srujana Challa <schalla@marvell.com>
12654L:	linux-crypto@vger.kernel.org
12655S:	Maintained
12656F:	drivers/crypto/marvell/
12657F:	include/linux/soc/marvell/octeontx2/
12658
12659MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12660M:	Mirko Lindner <mlindner@marvell.com>
12661M:	Stephen Hemminger <stephen@networkplumber.org>
12662L:	netdev@vger.kernel.org
12663S:	Maintained
12664F:	drivers/net/ethernet/marvell/sk*
12665
12666MARVELL LIBERTAS WIRELESS DRIVER
12667L:	libertas-dev@lists.infradead.org
12668S:	Orphan
12669F:	drivers/net/wireless/marvell/libertas/
12670
12671MARVELL MACCHIATOBIN SUPPORT
12672M:	Russell King <linux@armlinux.org.uk>
12673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12674S:	Maintained
12675F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12676
12677MARVELL MV643XX ETHERNET DRIVER
12678M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12679L:	netdev@vger.kernel.org
12680S:	Maintained
12681F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12682F:	include/linux/mv643xx.h
12683
12684MARVELL MV88X3310 PHY DRIVER
12685M:	Russell King <linux@armlinux.org.uk>
12686M:	Marek Behún <kabel@kernel.org>
12687L:	netdev@vger.kernel.org
12688S:	Maintained
12689F:	drivers/net/phy/marvell10g.c
12690
12691MARVELL MVEBU THERMAL DRIVER
12692M:	Miquel Raynal <miquel.raynal@bootlin.com>
12693S:	Maintained
12694F:	drivers/thermal/armada_thermal.c
12695
12696MARVELL MVNETA ETHERNET DRIVER
12697M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12698L:	netdev@vger.kernel.org
12699S:	Maintained
12700F:	drivers/net/ethernet/marvell/mvneta.*
12701
12702MARVELL MVPP2 ETHERNET DRIVER
12703M:	Marcin Wojtas <mw@semihalf.com>
12704M:	Russell King <linux@armlinux.org.uk>
12705L:	netdev@vger.kernel.org
12706S:	Maintained
12707F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12708F:	drivers/net/ethernet/marvell/mvpp2/
12709
12710MARVELL MWIFIEX WIRELESS DRIVER
12711M:	Brian Norris <briannorris@chromium.org>
12712L:	linux-wireless@vger.kernel.org
12713S:	Odd Fixes
12714F:	drivers/net/wireless/marvell/mwifiex/
12715
12716MARVELL MWL8K WIRELESS DRIVER
12717L:	linux-wireless@vger.kernel.org
12718S:	Orphan
12719F:	drivers/net/wireless/marvell/mwl8k.c
12720
12721MARVELL NAND CONTROLLER DRIVER
12722M:	Miquel Raynal <miquel.raynal@bootlin.com>
12723L:	linux-mtd@lists.infradead.org
12724S:	Maintained
12725F:	drivers/mtd/nand/raw/marvell_nand.c
12726
12727MARVELL OCTEON ENDPOINT DRIVER
12728M:	Veerasenareddy Burru <vburru@marvell.com>
12729M:	Sathesh Edara <sedara@marvell.com>
12730L:	netdev@vger.kernel.org
12731S:	Supported
12732F:	drivers/net/ethernet/marvell/octeon_ep
12733
12734MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12735M:	Sunil Goutham <sgoutham@marvell.com>
12736M:	Geetha sowjanya <gakula@marvell.com>
12737M:	Subbaraya Sundeep <sbhatta@marvell.com>
12738M:	hariprasad <hkelam@marvell.com>
12739L:	netdev@vger.kernel.org
12740S:	Supported
12741F:	drivers/net/ethernet/marvell/octeontx2/nic/
12742F:	include/linux/soc/marvell/octeontx2/
12743
12744MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12745M:	Sunil Goutham <sgoutham@marvell.com>
12746M:	Linu Cherian <lcherian@marvell.com>
12747M:	Geetha sowjanya <gakula@marvell.com>
12748M:	Jerin Jacob <jerinj@marvell.com>
12749M:	hariprasad <hkelam@marvell.com>
12750M:	Subbaraya Sundeep <sbhatta@marvell.com>
12751L:	netdev@vger.kernel.org
12752S:	Supported
12753F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12754F:	drivers/net/ethernet/marvell/octeontx2/af/
12755
12756MARVELL PRESTERA ETHERNET SWITCH DRIVER
12757M:	Taras Chornyi <taras.chornyi@plvision.eu>
12758S:	Supported
12759W:	https://github.com/Marvell-switching/switchdev-prestera
12760F:	drivers/net/ethernet/marvell/prestera/
12761
12762MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12763M:	Nicolas Pitre <nico@fluxnic.net>
12764S:	Odd Fixes
12765F:	drivers/mmc/host/mvsdio.*
12766
12767MARVELL USB MDIO CONTROLLER DRIVER
12768M:	Tobias Waldekranz <tobias@waldekranz.com>
12769L:	netdev@vger.kernel.org
12770S:	Maintained
12771F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12772F:	drivers/net/mdio/mdio-mvusb.c
12773
12774MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12775M:	Hu Ziji <huziji@marvell.com>
12776L:	linux-mmc@vger.kernel.org
12777S:	Supported
12778F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12779F:	drivers/mmc/host/sdhci-xenon*
12780
12781MATROX FRAMEBUFFER DRIVER
12782L:	linux-fbdev@vger.kernel.org
12783S:	Orphan
12784F:	drivers/video/fbdev/matrox/matroxfb_*
12785F:	include/uapi/linux/matroxfb.h
12786
12787MAX15301 DRIVER
12788M:	Daniel Nilsson <daniel.nilsson@flex.com>
12789L:	linux-hwmon@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/hwmon/max15301.rst
12792F:	drivers/hwmon/pmbus/max15301.c
12793
12794MAX16065 HARDWARE MONITOR DRIVER
12795M:	Guenter Roeck <linux@roeck-us.net>
12796L:	linux-hwmon@vger.kernel.org
12797S:	Maintained
12798F:	Documentation/hwmon/max16065.rst
12799F:	drivers/hwmon/max16065.c
12800
12801MAX2175 SDR TUNER DRIVER
12802M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12803L:	linux-media@vger.kernel.org
12804S:	Maintained
12805T:	git git://linuxtv.org/media_tree.git
12806F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12807F:	Documentation/userspace-api/media/drivers/max2175.rst
12808F:	drivers/media/i2c/max2175*
12809F:	include/uapi/linux/max2175.h
12810
12811MAX31827 TEMPERATURE SWITCH DRIVER
12812M:	Daniel Matyas <daniel.matyas@analog.com>
12813L:	linux-hwmon@vger.kernel.org
12814S:	Supported
12815W:	http://ez.analog.com/community/linux-device-drivers
12816F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12817F:	Documentation/hwmon/max31827.rst
12818F:	drivers/hwmon/max31827.c
12819
12820MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12821L:	linux-hwmon@vger.kernel.org
12822S:	Orphan
12823F:	Documentation/hwmon/max6650.rst
12824F:	drivers/hwmon/max6650.c
12825
12826MAX6697 HARDWARE MONITOR DRIVER
12827M:	Guenter Roeck <linux@roeck-us.net>
12828L:	linux-hwmon@vger.kernel.org
12829S:	Maintained
12830F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12831F:	Documentation/hwmon/max6697.rst
12832F:	drivers/hwmon/max6697.c
12833F:	include/linux/platform_data/max6697.h
12834
12835MAX9286 QUAD GMSL DESERIALIZER DRIVER
12836M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12837M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12838M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12839M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12840L:	linux-media@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12843F:	drivers/media/i2c/max9286.c
12844
12845MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12846M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849F:	drivers/staging/media/max96712/max96712.c
12850
12851MAX9860 MONO AUDIO VOICE CODEC DRIVER
12852M:	Peter Rosin <peda@axentia.se>
12853L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12854S:	Maintained
12855F:	Documentation/devicetree/bindings/sound/max9860.txt
12856F:	sound/soc/codecs/max9860.*
12857
12858MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12859M:	Andreas Klinger <ak@it-klinger.de>
12860L:	linux-iio@vger.kernel.org
12861S:	Maintained
12862F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12863F:	drivers/iio/proximity/mb1232.c
12864
12865MAXIM MAX11205 DRIVER
12866M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12867L:	linux-iio@vger.kernel.org
12868S:	Supported
12869W:	https://ez.analog.com/linux-software-drivers
12870F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12871F:	drivers/iio/adc/max11205.c
12872
12873MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12874R:	Iskren Chernev <iskren.chernev@gmail.com>
12875R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12876R:	Marek Szyprowski <m.szyprowski@samsung.com>
12877R:	Matheus Castello <matheus@castello.eng.br>
12878L:	linux-pm@vger.kernel.org
12879S:	Maintained
12880F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12881F:	drivers/power/supply/max17040_battery.c
12882
12883MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12884R:	Hans de Goede <hdegoede@redhat.com>
12885R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12886R:	Marek Szyprowski <m.szyprowski@samsung.com>
12887R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12888R:	Purism Kernel Team <kernel@puri.sm>
12889L:	linux-pm@vger.kernel.org
12890S:	Maintained
12891F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12892F:	drivers/power/supply/max17042_battery.c
12893
12894MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12896L:	linux-kernel@vger.kernel.org
12897S:	Maintained
12898F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12899F:	drivers/regulator/max20086-regulator.c
12900
12901MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12902M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12903L:	linux-iio@vger.kernel.org
12904S:	Maintained
12905F:	drivers/iio/temperature/max30208.c
12906
12907MAXIM MAX77650 PMIC MFD DRIVER
12908M:	Bartosz Golaszewski <brgl@bgdev.pl>
12909L:	linux-kernel@vger.kernel.org
12910S:	Maintained
12911F:	Documentation/devicetree/bindings/*/*max77650.yaml
12912F:	Documentation/devicetree/bindings/*/max77650*.yaml
12913F:	drivers/gpio/gpio-max77650.c
12914F:	drivers/input/misc/max77650-onkey.c
12915F:	drivers/leds/leds-max77650.c
12916F:	drivers/mfd/max77650.c
12917F:	drivers/power/supply/max77650-charger.c
12918F:	drivers/regulator/max77650-regulator.c
12919F:	include/linux/mfd/max77650.h
12920
12921MAXIM MAX77714 PMIC MFD DRIVER
12922M:	Luca Ceresoli <luca@lucaceresoli.net>
12923S:	Maintained
12924F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12925F:	drivers/mfd/max77714.c
12926F:	include/linux/mfd/max77714.h
12927
12928MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12929M:	Javier Martinez Canillas <javier@dowhile0.org>
12930L:	linux-kernel@vger.kernel.org
12931S:	Supported
12932F:	Documentation/devicetree/bindings/*/*max77802.yaml
12933F:	drivers/regulator/max77802-regulator.c
12934F:	include/dt-bindings/*/*max77802.h
12935
12936MAXIM MAX77976 BATTERY CHARGER
12937M:	Luca Ceresoli <luca@lucaceresoli.net>
12938S:	Supported
12939F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12940F:	drivers/power/supply/max77976_charger.c
12941
12942MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12943M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12944L:	linux-pm@vger.kernel.org
12945S:	Maintained
12946B:	mailto:linux-samsung-soc@vger.kernel.org
12947F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12948F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12949F:	drivers/power/supply/max14577_charger.c
12950F:	drivers/power/supply/max77693_charger.c
12951
12952MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12953M:	Chanwoo Choi <cw00.choi@samsung.com>
12954M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12955L:	linux-kernel@vger.kernel.org
12956S:	Maintained
12957B:	mailto:linux-samsung-soc@vger.kernel.org
12958F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12959F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12960F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12961F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12962F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12963F:	drivers/*/*max77843.c
12964F:	drivers/*/max14577*.c
12965F:	drivers/*/max77686*.c
12966F:	drivers/*/max77693*.c
12967F:	drivers/clk/clk-max77686.c
12968F:	drivers/extcon/extcon-max14577.c
12969F:	drivers/extcon/extcon-max77693.c
12970F:	drivers/rtc/rtc-max77686.c
12971F:	include/linux/mfd/max14577*.h
12972F:	include/linux/mfd/max77686*.h
12973F:	include/linux/mfd/max77693*.h
12974
12975MAXIRADIO FM RADIO RECEIVER DRIVER
12976M:	Hans Verkuil <hverkuil@xs4all.nl>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979W:	https://linuxtv.org
12980T:	git git://linuxtv.org/media_tree.git
12981F:	drivers/media/radio/radio-maxiradio*
12982
12983MAXLINEAR ETHERNET PHY DRIVER
12984M:	Xu Liang <lxu@maxlinear.com>
12985L:	netdev@vger.kernel.org
12986S:	Supported
12987F:	drivers/net/phy/mxl-gpy.c
12988
12989MCAN MMIO DEVICE DRIVER
12990M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12991L:	linux-can@vger.kernel.org
12992S:	Maintained
12993F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12994F:	drivers/net/can/m_can/m_can.c
12995F:	drivers/net/can/m_can/m_can.h
12996F:	drivers/net/can/m_can/m_can_platform.c
12997
12998MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12999R:	Yasushi SHOJI <yashi@spacecubics.com>
13000L:	linux-can@vger.kernel.org
13001S:	Maintained
13002F:	drivers/net/can/usb/mcba_usb.c
13003
13004MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13005M:	Rishi Gupta <gupt21@gmail.com>
13006L:	linux-i2c@vger.kernel.org
13007L:	linux-input@vger.kernel.org
13008S:	Maintained
13009F:	drivers/hid/hid-mcp2221.c
13010
13011MCP251XFD SPI-CAN NETWORK DRIVER
13012M:	Marc Kleine-Budde <mkl@pengutronix.de>
13013M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13014R:	Thomas Kopp <thomas.kopp@microchip.com>
13015L:	linux-can@vger.kernel.org
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13018F:	drivers/net/can/spi/mcp251xfd/
13019
13020MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13021M:	Peter Rosin <peda@axentia.se>
13022L:	linux-iio@vger.kernel.org
13023S:	Maintained
13024F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13025F:	drivers/iio/potentiometer/mcp4018.c
13026F:	drivers/iio/potentiometer/mcp4531.c
13027
13028MCR20A IEEE-802.15.4 RADIO DRIVER
13029M:	Stefan Schmidt <stefan@datenfreihafen.org>
13030L:	linux-wpan@vger.kernel.org
13031S:	Odd Fixes
13032W:	https://github.com/xueliu/mcr20a-linux
13033F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13034F:	drivers/net/ieee802154/mcr20a.c
13035F:	drivers/net/ieee802154/mcr20a.h
13036
13037MDIO REGMAP DRIVER
13038M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13039L:	netdev@vger.kernel.org
13040S:	Maintained
13041F:	drivers/net/mdio/mdio-regmap.c
13042F:	include/linux/mdio/mdio-regmap.h
13043
13044MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13045M:	William Breathitt Gray <william.gray@linaro.org>
13046L:	linux-iio@vger.kernel.org
13047S:	Maintained
13048F:	drivers/iio/dac/cio-dac.c
13049
13050MEDIA CONTROLLER FRAMEWORK
13051M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13052M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13053L:	linux-media@vger.kernel.org
13054S:	Supported
13055W:	https://www.linuxtv.org
13056T:	git git://linuxtv.org/media_tree.git
13057F:	drivers/media/mc/
13058F:	include/media/media-*.h
13059F:	include/uapi/linux/media.h
13060
13061MEDIA DRIVER FOR FREESCALE IMX PXP
13062M:	Philipp Zabel <p.zabel@pengutronix.de>
13063L:	linux-media@vger.kernel.org
13064S:	Maintained
13065T:	git git://linuxtv.org/media_tree.git
13066F:	drivers/media/platform/nxp/imx-pxp.[ch]
13067
13068MEDIA DRIVERS FOR ASCOT2E
13069M:	Sergey Kozlov <serjk@netup.ru>
13070M:	Abylay Ospan <aospan@netup.ru>
13071L:	linux-media@vger.kernel.org
13072S:	Supported
13073W:	https://linuxtv.org
13074W:	http://netup.tv/
13075T:	git git://linuxtv.org/media_tree.git
13076F:	drivers/media/dvb-frontends/ascot2e*
13077
13078MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13079M:	Jasmin Jessich <jasmin@anw.at>
13080L:	linux-media@vger.kernel.org
13081S:	Maintained
13082W:	https://linuxtv.org
13083T:	git git://linuxtv.org/media_tree.git
13084F:	drivers/media/dvb-frontends/cxd2099*
13085
13086MEDIA DRIVERS FOR CXD2841ER
13087M:	Sergey Kozlov <serjk@netup.ru>
13088M:	Abylay Ospan <aospan@netup.ru>
13089L:	linux-media@vger.kernel.org
13090S:	Supported
13091W:	https://linuxtv.org
13092W:	http://netup.tv/
13093T:	git git://linuxtv.org/media_tree.git
13094F:	drivers/media/dvb-frontends/cxd2841er*
13095
13096MEDIA DRIVERS FOR CXD2880
13097M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13098L:	linux-media@vger.kernel.org
13099S:	Supported
13100W:	http://linuxtv.org/
13101T:	git git://linuxtv.org/media_tree.git
13102F:	drivers/media/dvb-frontends/cxd2880/*
13103F:	drivers/media/spi/cxd2880*
13104
13105MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13106L:	linux-media@vger.kernel.org
13107S:	Orphan
13108W:	https://linuxtv.org
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/pci/ddbridge/*
13111
13112MEDIA DRIVERS FOR FREESCALE IMX
13113M:	Steve Longerbeam <slongerbeam@gmail.com>
13114M:	Philipp Zabel <p.zabel@pengutronix.de>
13115L:	linux-media@vger.kernel.org
13116S:	Maintained
13117T:	git git://linuxtv.org/media_tree.git
13118F:	Documentation/admin-guide/media/imx.rst
13119F:	Documentation/devicetree/bindings/media/imx.txt
13120F:	drivers/staging/media/imx/
13121F:	include/linux/imx-media.h
13122F:	include/media/imx.h
13123
13124MEDIA DRIVERS FOR FREESCALE IMX7/8
13125M:	Rui Miguel Silva <rmfrfs@gmail.com>
13126M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13127M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13128R:	Purism Kernel Team <kernel@puri.sm>
13129L:	linux-media@vger.kernel.org
13130S:	Maintained
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/admin-guide/media/imx7.rst
13133F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13134F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13135F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13136F:	drivers/media/platform/nxp/imx-mipi-csis.c
13137F:	drivers/media/platform/nxp/imx7-media-csi.c
13138F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13139
13140MEDIA DRIVERS FOR HELENE
13141M:	Abylay Ospan <aospan@netup.ru>
13142L:	linux-media@vger.kernel.org
13143S:	Supported
13144W:	https://linuxtv.org
13145W:	http://netup.tv/
13146T:	git git://linuxtv.org/media_tree.git
13147F:	drivers/media/dvb-frontends/helene*
13148
13149MEDIA DRIVERS FOR HORUS3A
13150M:	Sergey Kozlov <serjk@netup.ru>
13151M:	Abylay Ospan <aospan@netup.ru>
13152L:	linux-media@vger.kernel.org
13153S:	Supported
13154W:	https://linuxtv.org
13155W:	http://netup.tv/
13156T:	git git://linuxtv.org/media_tree.git
13157F:	drivers/media/dvb-frontends/horus3a*
13158
13159MEDIA DRIVERS FOR LNBH25
13160M:	Sergey Kozlov <serjk@netup.ru>
13161M:	Abylay Ospan <aospan@netup.ru>
13162L:	linux-media@vger.kernel.org
13163S:	Supported
13164W:	https://linuxtv.org
13165W:	http://netup.tv/
13166T:	git git://linuxtv.org/media_tree.git
13167F:	drivers/media/dvb-frontends/lnbh25*
13168
13169MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13170L:	linux-media@vger.kernel.org
13171S:	Orphan
13172W:	https://linuxtv.org
13173T:	git git://linuxtv.org/media_tree.git
13174F:	drivers/media/dvb-frontends/mxl5xx*
13175
13176MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13177M:	Sergey Kozlov <serjk@netup.ru>
13178M:	Abylay Ospan <aospan@netup.ru>
13179L:	linux-media@vger.kernel.org
13180S:	Supported
13181W:	https://linuxtv.org
13182W:	http://netup.tv/
13183T:	git git://linuxtv.org/media_tree.git
13184F:	drivers/media/pci/netup_unidvb/*
13185
13186MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13187M:	Dmitry Osipenko <digetx@gmail.com>
13188L:	linux-media@vger.kernel.org
13189L:	linux-tegra@vger.kernel.org
13190S:	Maintained
13191T:	git git://linuxtv.org/media_tree.git
13192F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13193F:	drivers/media/platform/nvidia/tegra-vde/
13194
13195MEDIA DRIVERS FOR RENESAS - CEU
13196M:	Jacopo Mondi <jacopo@jmondi.org>
13197L:	linux-media@vger.kernel.org
13198L:	linux-renesas-soc@vger.kernel.org
13199S:	Supported
13200T:	git git://linuxtv.org/media_tree.git
13201F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13202F:	drivers/media/platform/renesas/renesas-ceu.c
13203F:	include/media/drv-intf/renesas-ceu.h
13204
13205MEDIA DRIVERS FOR RENESAS - DRIF
13206M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13207L:	linux-media@vger.kernel.org
13208L:	linux-renesas-soc@vger.kernel.org
13209S:	Supported
13210T:	git git://linuxtv.org/media_tree.git
13211F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13212F:	drivers/media/platform/renesas/rcar_drif.c
13213
13214MEDIA DRIVERS FOR RENESAS - FCP
13215M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13216L:	linux-media@vger.kernel.org
13217L:	linux-renesas-soc@vger.kernel.org
13218S:	Supported
13219T:	git git://linuxtv.org/media_tree.git
13220F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13221F:	drivers/media/platform/renesas/rcar-fcp.c
13222F:	include/media/rcar-fcp.h
13223
13224MEDIA DRIVERS FOR RENESAS - FDP1
13225M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13226L:	linux-media@vger.kernel.org
13227L:	linux-renesas-soc@vger.kernel.org
13228S:	Supported
13229T:	git git://linuxtv.org/media_tree.git
13230F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13231F:	drivers/media/platform/renesas/rcar_fdp1.c
13232
13233MEDIA DRIVERS FOR RENESAS - VIN
13234M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13235L:	linux-media@vger.kernel.org
13236L:	linux-renesas-soc@vger.kernel.org
13237S:	Supported
13238T:	git git://linuxtv.org/media_tree.git
13239F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13240F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13241F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13242F:	drivers/media/platform/renesas/rcar-isp.c
13243F:	drivers/media/platform/renesas/rcar-vin/
13244
13245MEDIA DRIVERS FOR RENESAS - VSP1
13246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13247M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13248L:	linux-media@vger.kernel.org
13249L:	linux-renesas-soc@vger.kernel.org
13250S:	Supported
13251T:	git git://linuxtv.org/media_tree.git
13252F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13253F:	drivers/media/platform/renesas/vsp1/
13254
13255MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13256L:	linux-media@vger.kernel.org
13257S:	Orphan
13258W:	https://linuxtv.org
13259T:	git git://linuxtv.org/media_tree.git
13260F:	drivers/media/dvb-frontends/stv0910*
13261
13262MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13263L:	linux-media@vger.kernel.org
13264S:	Orphan
13265W:	https://linuxtv.org
13266T:	git git://linuxtv.org/media_tree.git
13267F:	drivers/media/dvb-frontends/stv6111*
13268
13269MEDIA DRIVERS FOR STM32 - DCMI
13270M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13271L:	linux-media@vger.kernel.org
13272S:	Supported
13273T:	git git://linuxtv.org/media_tree.git
13274F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13275F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13276
13277MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13279L:	linux-media@vger.kernel.org
13280S:	Maintained
13281W:	https://linuxtv.org
13282Q:	http://patchwork.kernel.org/project/linux-media/list/
13283T:	git git://linuxtv.org/media_tree.git
13284F:	Documentation/admin-guide/media/
13285F:	Documentation/devicetree/bindings/media/
13286F:	Documentation/driver-api/media/
13287F:	Documentation/userspace-api/media/
13288F:	drivers/media/
13289F:	drivers/staging/media/
13290F:	include/dt-bindings/media/
13291F:	include/linux/platform_data/media/
13292F:	include/media/
13293F:	include/uapi/linux/dvb/
13294F:	include/uapi/linux/ivtv*
13295F:	include/uapi/linux/media.h
13296F:	include/uapi/linux/uvcvideo.h
13297F:	include/uapi/linux/v4l2-*
13298F:	include/uapi/linux/videodev2.h
13299
13300MEDIATEK BLUETOOTH DRIVER
13301M:	Sean Wang <sean.wang@mediatek.com>
13302L:	linux-bluetooth@vger.kernel.org
13303L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13306F:	drivers/bluetooth/btmtkuart.c
13307
13308MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13309M:	Sean Wang <sean.wang@mediatek.com>
13310L:	linux-pm@vger.kernel.org
13311S:	Maintained
13312F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13313F:	drivers/power/reset/mt6323-poweroff.c
13314
13315MEDIATEK CIR DRIVER
13316M:	Sean Wang <sean.wang@mediatek.com>
13317S:	Maintained
13318F:	drivers/media/rc/mtk-cir.c
13319
13320MEDIATEK DMA DRIVER
13321M:	Sean Wang <sean.wang@mediatek.com>
13322L:	dmaengine@vger.kernel.org
13323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13324L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/dma/mtk-*
13327F:	drivers/dma/mediatek/
13328
13329MEDIATEK ETHERNET DRIVER
13330M:	Felix Fietkau <nbd@nbd.name>
13331M:	John Crispin <john@phrozen.org>
13332M:	Sean Wang <sean.wang@mediatek.com>
13333M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13334M:	Lorenzo Bianconi <lorenzo@kernel.org>
13335L:	netdev@vger.kernel.org
13336S:	Maintained
13337F:	drivers/net/ethernet/mediatek/
13338
13339MEDIATEK ETHERNET PCS DRIVER
13340M:	Alexander Couzens <lynxis@fe80.eu>
13341M:	Daniel Golle <daniel@makrotopia.org>
13342L:	netdev@vger.kernel.org
13343S:	Maintained
13344F:	drivers/net/pcs/pcs-mtk-lynxi.c
13345F:	include/linux/pcs/pcs-mtk-lynxi.h
13346
13347MEDIATEK ETHERNET PHY DRIVERS
13348M:	Daniel Golle <daniel@makrotopia.org>
13349M:	Qingfang Deng <dqfext@gmail.com>
13350M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13351L:	netdev@vger.kernel.org
13352S:	Maintained
13353F:	drivers/net/phy/mediatek-ge-soc.c
13354F:	drivers/net/phy/mediatek-ge.c
13355
13356MEDIATEK I2C CONTROLLER DRIVER
13357M:	Qii Wang <qii.wang@mediatek.com>
13358L:	linux-i2c@vger.kernel.org
13359S:	Maintained
13360F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13361F:	drivers/i2c/busses/i2c-mt65xx.c
13362
13363MEDIATEK IOMMU DRIVER
13364M:	Yong Wu <yong.wu@mediatek.com>
13365L:	iommu@lists.linux.dev
13366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13367S:	Supported
13368F:	Documentation/devicetree/bindings/iommu/mediatek*
13369F:	drivers/iommu/mtk_iommu*
13370F:	include/dt-bindings/memory/mediatek,mt*-port.h
13371F:	include/dt-bindings/memory/mt*-port.h
13372
13373MEDIATEK JPEG DRIVER
13374M:	Bin Liu <bin.liu@mediatek.com>
13375S:	Supported
13376F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13377F:	drivers/media/platform/mediatek/jpeg/
13378
13379MEDIATEK KEYPAD DRIVER
13380M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13381S:	Supported
13382F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13383F:	drivers/input/keyboard/mt6779-keypad.c
13384
13385MEDIATEK MDP DRIVER
13386M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13387M:	Houlong Wei <houlong.wei@mediatek.com>
13388M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13389S:	Supported
13390F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13391F:	drivers/media/platform/mediatek/mdp/
13392F:	drivers/media/platform/mediatek/vpu/
13393
13394MEDIATEK MEDIA DRIVER
13395M:	Tiffany Lin <tiffany.lin@mediatek.com>
13396M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13397M:	Yunfei Dong <yunfei.dong@mediatek.com>
13398S:	Supported
13399F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13400F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13401F:	drivers/media/platform/mediatek/vcodec/
13402F:	drivers/media/platform/mediatek/vpu/
13403
13404MEDIATEK MMC/SD/SDIO DRIVER
13405M:	Chaotian Jing <chaotian.jing@mediatek.com>
13406S:	Maintained
13407F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13408F:	drivers/mmc/host/mtk-sd.c
13409
13410MEDIATEK MT76 WIRELESS LAN DRIVER
13411M:	Felix Fietkau <nbd@nbd.name>
13412M:	Lorenzo Bianconi <lorenzo@kernel.org>
13413M:	Ryder Lee <ryder.lee@mediatek.com>
13414R:	Shayne Chen <shayne.chen@mediatek.com>
13415R:	Sean Wang <sean.wang@mediatek.com>
13416L:	linux-wireless@vger.kernel.org
13417S:	Maintained
13418T:	git https://github.com/nbd168/wireless
13419F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13420F:	drivers/net/wireless/mediatek/mt76/
13421
13422MEDIATEK MT7601U WIRELESS LAN DRIVER
13423M:	Jakub Kicinski <kuba@kernel.org>
13424L:	linux-wireless@vger.kernel.org
13425S:	Maintained
13426F:	drivers/net/wireless/mediatek/mt7601u/
13427
13428MEDIATEK MT7621 CLOCK DRIVER
13429M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13432F:	drivers/clk/ralink/clk-mt7621.c
13433
13434MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13435M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13436S:	Maintained
13437F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13438F:	drivers/pci/controller/pcie-mt7621.c
13439
13440MEDIATEK MT7621 PHY PCI DRIVER
13441M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13442S:	Maintained
13443F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13444F:	drivers/phy/ralink/phy-mt7621-pci.c
13445
13446MEDIATEK MT7621/28/88 I2C DRIVER
13447M:	Stefan Roese <sr@denx.de>
13448L:	linux-i2c@vger.kernel.org
13449S:	Maintained
13450F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13451F:	drivers/i2c/busses/i2c-mt7621.c
13452
13453MEDIATEK MTMIPS CLOCK DRIVER
13454M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13455S:	Maintained
13456F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13457F:	drivers/clk/ralink/clk-mtmips.c
13458
13459MEDIATEK NAND CONTROLLER DRIVER
13460L:	linux-mtd@lists.infradead.org
13461S:	Orphan
13462F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13463F:	drivers/mtd/nand/raw/mtk_*
13464
13465MEDIATEK PMIC LED DRIVER
13466M:	Sean Wang <sean.wang@mediatek.com>
13467S:	Maintained
13468F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13469F:	drivers/leds/leds-mt6323.c
13470
13471MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13472M:	Sean Wang <sean.wang@mediatek.com>
13473S:	Maintained
13474F:	drivers/char/hw_random/mtk-rng.c
13475
13476MEDIATEK SMI DRIVER
13477M:	Yong Wu <yong.wu@mediatek.com>
13478L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13479S:	Supported
13480F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13481F:	drivers/memory/mtk-smi.c
13482F:	include/soc/mediatek/smi.h
13483
13484MEDIATEK SWITCH DRIVER
13485M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13486M:	Daniel Golle <daniel@makrotopia.org>
13487M:	Landen Chao <Landen.Chao@mediatek.com>
13488M:	DENG Qingfang <dqfext@gmail.com>
13489M:	Sean Wang <sean.wang@mediatek.com>
13490L:	netdev@vger.kernel.org
13491S:	Maintained
13492F:	drivers/net/dsa/mt7530-mdio.c
13493F:	drivers/net/dsa/mt7530-mmio.c
13494F:	drivers/net/dsa/mt7530.*
13495F:	net/dsa/tag_mtk.c
13496
13497MEDIATEK T7XX 5G WWAN MODEM DRIVER
13498M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13499M:	Intel Corporation <linuxwwan@intel.com>
13500R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13501R:	Liu Haijun <haijun.liu@mediatek.com>
13502R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13503R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13504L:	netdev@vger.kernel.org
13505S:	Supported
13506F:	drivers/net/wwan/t7xx/
13507
13508MEDIATEK USB3 DRD IP DRIVER
13509M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13510L:	linux-usb@vger.kernel.org
13511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13513S:	Maintained
13514F:	Documentation/devicetree/bindings/usb/mediatek,*
13515F:	drivers/usb/host/xhci-mtk*
13516F:	drivers/usb/mtu3/
13517
13518MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13519M:	Peter Senna Tschudin <peter.senna@gmail.com>
13520M:	Martin Donnelly <martin.donnelly@ge.com>
13521M:	Martyn Welch <martyn.welch@collabora.co.uk>
13522S:	Maintained
13523F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13524F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13525
13526MEGARAID SCSI/SAS DRIVERS
13527M:	Kashyap Desai <kashyap.desai@broadcom.com>
13528M:	Sumit Saxena <sumit.saxena@broadcom.com>
13529M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13530L:	megaraidlinux.pdl@broadcom.com
13531L:	linux-scsi@vger.kernel.org
13532S:	Maintained
13533W:	http://www.avagotech.com/support/
13534F:	Documentation/scsi/megaraid.rst
13535F:	drivers/scsi/megaraid.*
13536F:	drivers/scsi/megaraid/
13537
13538MELEXIS MLX90614 DRIVER
13539M:	Crt Mori <cmo@melexis.com>
13540L:	linux-iio@vger.kernel.org
13541S:	Supported
13542W:	http://www.melexis.com
13543F:	drivers/iio/temperature/mlx90614.c
13544
13545MELEXIS MLX90632 DRIVER
13546M:	Crt Mori <cmo@melexis.com>
13547L:	linux-iio@vger.kernel.org
13548S:	Supported
13549W:	http://www.melexis.com
13550F:	drivers/iio/temperature/mlx90632.c
13551
13552MELFAS MIP4 TOUCHSCREEN DRIVER
13553M:	Sangwon Jee <jeesw@melfas.com>
13554S:	Supported
13555W:	http://www.melfas.com
13556F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13557F:	drivers/input/touchscreen/melfas_mip4.c
13558
13559MELLANOX BLUEFIELD I2C DRIVER
13560M:	Khalil Blaiech <kblaiech@nvidia.com>
13561M:	Asmaa Mnebhi <asmaa@nvidia.com>
13562L:	linux-i2c@vger.kernel.org
13563S:	Supported
13564F:	drivers/i2c/busses/i2c-mlxbf.c
13565
13566MELLANOX ETHERNET DRIVER (mlx4_en)
13567M:	Tariq Toukan <tariqt@nvidia.com>
13568L:	netdev@vger.kernel.org
13569S:	Supported
13570W:	http://www.mellanox.com
13571Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13572F:	drivers/net/ethernet/mellanox/mlx4/en_*
13573
13574MELLANOX ETHERNET DRIVER (mlx5e)
13575M:	Saeed Mahameed <saeedm@nvidia.com>
13576L:	netdev@vger.kernel.org
13577S:	Supported
13578W:	http://www.mellanox.com
13579Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13580F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13581
13582MELLANOX ETHERNET INNOVA DRIVERS
13583R:	Boris Pismenny <borisp@nvidia.com>
13584L:	netdev@vger.kernel.org
13585S:	Supported
13586W:	http://www.mellanox.com
13587Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13588F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13589F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13590F:	include/linux/mlx5/mlx5_ifc_fpga.h
13591
13592MELLANOX ETHERNET SWITCH DRIVERS
13593M:	Ido Schimmel <idosch@nvidia.com>
13594M:	Petr Machata <petrm@nvidia.com>
13595L:	netdev@vger.kernel.org
13596S:	Supported
13597W:	http://www.mellanox.com
13598Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13599F:	drivers/net/ethernet/mellanox/mlxsw/
13600F:	tools/testing/selftests/drivers/net/mlxsw/
13601
13602MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13603M:	mlxsw@nvidia.com
13604L:	netdev@vger.kernel.org
13605S:	Supported
13606W:	http://www.mellanox.com
13607Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13608F:	drivers/net/ethernet/mellanox/mlxfw/
13609
13610MELLANOX HARDWARE PLATFORM SUPPORT
13611M:	Hans de Goede <hdegoede@redhat.com>
13612M:	Mark Gross <markgross@kernel.org>
13613M:	Vadim Pasternak <vadimp@nvidia.com>
13614L:	platform-driver-x86@vger.kernel.org
13615S:	Supported
13616F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13617F:	drivers/platform/mellanox/
13618F:	include/linux/platform_data/mlxreg.h
13619
13620MELLANOX MLX4 core VPI driver
13621M:	Tariq Toukan <tariqt@nvidia.com>
13622L:	netdev@vger.kernel.org
13623L:	linux-rdma@vger.kernel.org
13624S:	Supported
13625W:	http://www.mellanox.com
13626Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13627F:	drivers/net/ethernet/mellanox/mlx4/
13628F:	include/linux/mlx4/
13629
13630MELLANOX MLX4 IB driver
13631M:	Yishai Hadas <yishaih@nvidia.com>
13632L:	linux-rdma@vger.kernel.org
13633S:	Supported
13634W:	http://www.mellanox.com
13635Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13636F:	drivers/infiniband/hw/mlx4/
13637F:	include/linux/mlx4/
13638F:	include/uapi/rdma/mlx4-abi.h
13639
13640MELLANOX MLX5 core VPI driver
13641M:	Saeed Mahameed <saeedm@nvidia.com>
13642M:	Leon Romanovsky <leonro@nvidia.com>
13643L:	netdev@vger.kernel.org
13644L:	linux-rdma@vger.kernel.org
13645S:	Supported
13646W:	http://www.mellanox.com
13647Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13648F:	Documentation/networking/device_drivers/ethernet/mellanox/
13649F:	drivers/net/ethernet/mellanox/mlx5/core/
13650F:	include/linux/mlx5/
13651
13652MELLANOX MLX5 IB driver
13653M:	Leon Romanovsky <leonro@nvidia.com>
13654L:	linux-rdma@vger.kernel.org
13655S:	Supported
13656W:	http://www.mellanox.com
13657Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13658F:	drivers/infiniband/hw/mlx5/
13659F:	include/linux/mlx5/
13660F:	include/uapi/rdma/mlx5-abi.h
13661
13662MELLANOX MLXCPLD I2C AND MUX DRIVER
13663M:	Vadim Pasternak <vadimp@nvidia.com>
13664M:	Michael Shych <michaelsh@nvidia.com>
13665L:	linux-i2c@vger.kernel.org
13666S:	Supported
13667F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13668F:	drivers/i2c/busses/i2c-mlxcpld.c
13669F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13670
13671MELLANOX MLXCPLD LED DRIVER
13672M:	Vadim Pasternak <vadimp@nvidia.com>
13673L:	linux-leds@vger.kernel.org
13674S:	Supported
13675F:	Documentation/leds/leds-mlxcpld.rst
13676F:	drivers/leds/leds-mlxcpld.c
13677F:	drivers/leds/leds-mlxreg.c
13678
13679MELLANOX PLATFORM DRIVER
13680M:	Vadim Pasternak <vadimp@nvidia.com>
13681L:	platform-driver-x86@vger.kernel.org
13682S:	Supported
13683F:	drivers/platform/x86/mlx-platform.c
13684
13685MEMBARRIER SUPPORT
13686M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13687M:	"Paul E. McKenney" <paulmck@kernel.org>
13688L:	linux-kernel@vger.kernel.org
13689S:	Supported
13690F:	arch/powerpc/include/asm/membarrier.h
13691F:	include/uapi/linux/membarrier.h
13692F:	kernel/sched/membarrier.c
13693
13694MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13695M:	Mike Rapoport <rppt@kernel.org>
13696L:	linux-mm@kvack.org
13697S:	Maintained
13698F:	Documentation/core-api/boot-time-mm.rst
13699F:	include/linux/memblock.h
13700F:	mm/memblock.c
13701F:	mm/mm_init.c
13702F:	tools/testing/memblock/
13703
13704MEMORY CONTROLLER DRIVERS
13705M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13706L:	linux-kernel@vger.kernel.org
13707S:	Maintained
13708B:	mailto:krzysztof.kozlowski@linaro.org
13709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13710F:	Documentation/devicetree/bindings/memory-controllers/
13711F:	drivers/memory/
13712F:	include/dt-bindings/memory/
13713F:	include/memory/
13714
13715MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13716M:	Dmitry Osipenko <digetx@gmail.com>
13717L:	linux-pm@vger.kernel.org
13718L:	linux-tegra@vger.kernel.org
13719S:	Maintained
13720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13721F:	drivers/devfreq/tegra30-devfreq.c
13722
13723MEMORY HOT(UN)PLUG
13724M:	David Hildenbrand <david@redhat.com>
13725M:	Oscar Salvador <osalvador@suse.de>
13726L:	linux-mm@kvack.org
13727S:	Maintained
13728F:	Documentation/admin-guide/mm/memory-hotplug.rst
13729F:	Documentation/core-api/memory-hotplug.rst
13730F:	drivers/base/memory.c
13731F:	include/linux/memory_hotplug.h
13732F:	mm/memory_hotplug.c
13733F:	tools/testing/selftests/memory-hotplug/
13734
13735MEMORY MANAGEMENT
13736M:	Andrew Morton <akpm@linux-foundation.org>
13737L:	linux-mm@kvack.org
13738S:	Maintained
13739W:	http://www.linux-mm.org
13740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13741T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13742F:	include/linux/gfp.h
13743F:	include/linux/gfp_types.h
13744F:	include/linux/memory_hotplug.h
13745F:	include/linux/mm.h
13746F:	include/linux/mmzone.h
13747F:	include/linux/pagewalk.h
13748F:	include/linux/rmap.h
13749F:	include/trace/events/ksm.h
13750F:	mm/
13751F:	tools/mm/
13752F:	tools/testing/selftests/mm/
13753
13754MEMORY TECHNOLOGY DEVICES (MTD)
13755M:	Miquel Raynal <miquel.raynal@bootlin.com>
13756M:	Richard Weinberger <richard@nod.at>
13757M:	Vignesh Raghavendra <vigneshr@ti.com>
13758L:	linux-mtd@lists.infradead.org
13759S:	Maintained
13760W:	http://www.linux-mtd.infradead.org/
13761Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13762C:	irc://irc.oftc.net/mtd
13763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13765F:	Documentation/devicetree/bindings/mtd/
13766F:	drivers/mtd/
13767F:	include/linux/mtd/
13768F:	include/uapi/mtd/
13769
13770MEMSENSING MICROSYSTEMS MSA311 DRIVER
13771M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13772L:	linux-iio@vger.kernel.org
13773S:	Maintained
13774F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13775F:	drivers/iio/accel/msa311.c
13776
13777MEN A21 WATCHDOG DRIVER
13778M:	Johannes Thumshirn <morbidrsa@gmail.com>
13779L:	linux-watchdog@vger.kernel.org
13780S:	Maintained
13781F:	drivers/watchdog/mena21_wdt.c
13782
13783MEN CHAMELEON BUS (mcb)
13784M:	Johannes Thumshirn <morbidrsa@gmail.com>
13785S:	Maintained
13786F:	Documentation/driver-api/men-chameleon-bus.rst
13787F:	drivers/mcb/
13788F:	include/linux/mcb.h
13789
13790MEN F21BMC (Board Management Controller)
13791M:	Andreas Werner <andreas.werner@men.de>
13792S:	Supported
13793F:	Documentation/hwmon/menf21bmc.rst
13794F:	drivers/hwmon/menf21bmc_hwmon.c
13795F:	drivers/leds/leds-menf21bmc.c
13796F:	drivers/mfd/menf21bmc.c
13797F:	drivers/watchdog/menf21bmc_wdt.c
13798
13799MEN Z069 WATCHDOG DRIVER
13800M:	Johannes Thumshirn <jth@kernel.org>
13801L:	linux-watchdog@vger.kernel.org
13802S:	Maintained
13803F:	drivers/watchdog/menz69_wdt.c
13804
13805MESON AO CEC DRIVER FOR AMLOGIC SOCS
13806M:	Neil Armstrong <neil.armstrong@linaro.org>
13807L:	linux-media@vger.kernel.org
13808L:	linux-amlogic@lists.infradead.org
13809S:	Supported
13810W:	http://linux-meson.com/
13811T:	git git://linuxtv.org/media_tree.git
13812F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13813F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13814F:	drivers/media/cec/platform/meson/ao-cec.c
13815
13816MESON GE2D DRIVER FOR AMLOGIC SOCS
13817M:	Neil Armstrong <neil.armstrong@linaro.org>
13818L:	linux-media@vger.kernel.org
13819L:	linux-amlogic@lists.infradead.org
13820S:	Supported
13821T:	git git://linuxtv.org/media_tree.git
13822F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13823F:	drivers/media/platform/amlogic/meson-ge2d/
13824
13825MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13826M:	Liang Yang <liang.yang@amlogic.com>
13827L:	linux-mtd@lists.infradead.org
13828S:	Maintained
13829F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13830F:	drivers/mtd/nand/raw/meson_*
13831
13832MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13833M:	Neil Armstrong <neil.armstrong@linaro.org>
13834L:	linux-media@vger.kernel.org
13835L:	linux-amlogic@lists.infradead.org
13836S:	Supported
13837T:	git git://linuxtv.org/media_tree.git
13838F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13839F:	drivers/staging/media/meson/vdec/
13840
13841METHODE UDPU SUPPORT
13842M:	Vladimir Vid <vladimir.vid@sartura.hr>
13843S:	Maintained
13844F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13845
13846MHI BUS
13847M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13848L:	mhi@lists.linux.dev
13849L:	linux-arm-msm@vger.kernel.org
13850S:	Maintained
13851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13852F:	Documentation/ABI/stable/sysfs-bus-mhi
13853F:	Documentation/mhi/
13854F:	drivers/bus/mhi/
13855F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13856F:	include/linux/mhi.h
13857
13858MICROBLAZE ARCHITECTURE
13859M:	Michal Simek <monstr@monstr.eu>
13860S:	Supported
13861W:	http://www.monstr.eu/fdt/
13862T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13863F:	arch/microblaze/
13864
13865MICROBLAZE TMR INJECT
13866M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13867S:	Supported
13868F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13869F:	drivers/misc/xilinx_tmr_inject.c
13870
13871MICROBLAZE TMR MANAGER
13872M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13873S:	Supported
13874F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13875F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13876F:	drivers/misc/xilinx_tmr_manager.c
13877
13878MICROCHIP AT91 DMA DRIVERS
13879M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13880M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13882L:	dmaengine@vger.kernel.org
13883S:	Supported
13884F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13885F:	drivers/dma/at_hdmac.c
13886F:	drivers/dma/at_xdmac.c
13887F:	include/dt-bindings/dma/at91.h
13888
13889MICROCHIP AT91 SERIAL DRIVER
13890M:	Richard Genoud <richard.genoud@gmail.com>
13891S:	Maintained
13892F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13893F:	drivers/tty/serial/atmel_serial.c
13894F:	drivers/tty/serial/atmel_serial.h
13895
13896MICROCHIP AT91 USART MFD DRIVER
13897M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13898L:	linux-kernel@vger.kernel.org
13899S:	Supported
13900F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13901F:	drivers/mfd/at91-usart.c
13902F:	include/dt-bindings/mfd/at91-usart.h
13903
13904MICROCHIP AT91 USART SPI DRIVER
13905M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13906L:	linux-spi@vger.kernel.org
13907S:	Supported
13908F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13909F:	drivers/spi/spi-at91-usart.c
13910
13911MICROCHIP AUDIO ASOC DRIVERS
13912M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13914S:	Supported
13915F:	Documentation/devicetree/bindings/sound/atmel*
13916F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13917F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13918F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13919F:	sound/soc/atmel
13920
13921MICROCHIP CSI2DC DRIVER
13922M:	Eugen Hristev <eugen.hristev@microchip.com>
13923L:	linux-media@vger.kernel.org
13924S:	Supported
13925F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13926F:	drivers/media/platform/microchip/microchip-csi2dc.c
13927
13928MICROCHIP ECC DRIVER
13929M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13930L:	linux-crypto@vger.kernel.org
13931S:	Maintained
13932F:	drivers/crypto/atmel-ecc.*
13933
13934MICROCHIP EIC DRIVER
13935M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13937S:	Supported
13938F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13939F:	drivers/irqchip/irq-mchp-eic.c
13940
13941MICROCHIP I2C DRIVER
13942M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13943L:	linux-i2c@vger.kernel.org
13944S:	Supported
13945F:	drivers/i2c/busses/i2c-at91-*.c
13946F:	drivers/i2c/busses/i2c-at91.h
13947
13948MICROCHIP ISC DRIVER
13949M:	Eugen Hristev <eugen.hristev@microchip.com>
13950L:	linux-media@vger.kernel.org
13951S:	Supported
13952F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13953F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13954F:	drivers/media/platform/microchip/microchip-isc*
13955F:	drivers/media/platform/microchip/microchip-sama*-isc*
13956F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13957F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13958F:	include/linux/atmel-isc-media.h
13959
13960MICROCHIP ISI DRIVER
13961M:	Eugen Hristev <eugen.hristev@microchip.com>
13962L:	linux-media@vger.kernel.org
13963S:	Supported
13964F:	drivers/media/platform/atmel/atmel-isi.c
13965F:	drivers/media/platform/atmel/atmel-isi.h
13966
13967MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13968M:	Woojung Huh <woojung.huh@microchip.com>
13969M:	UNGLinuxDriver@microchip.com
13970L:	netdev@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13973F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13974F:	drivers/net/dsa/microchip/*
13975F:	include/linux/dsa/ksz_common.h
13976F:	include/linux/platform_data/microchip-ksz.h
13977F:	net/dsa/tag_ksz.c
13978
13979MICROCHIP LAN743X ETHERNET DRIVER
13980M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13981M:	UNGLinuxDriver@microchip.com
13982L:	netdev@vger.kernel.org
13983S:	Maintained
13984F:	drivers/net/ethernet/microchip/lan743x_*
13985
13986MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13987M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13988R:	UNGLinuxDriver@microchip.com
13989L:	netdev@vger.kernel.org
13990S:	Maintained
13991F:	drivers/net/phy/microchip_t1.c
13992
13993MICROCHIP LAN966X ETHERNET DRIVER
13994M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13995M:	UNGLinuxDriver@microchip.com
13996L:	netdev@vger.kernel.org
13997S:	Maintained
13998F:	drivers/net/ethernet/microchip/lan966x/*
13999
14000MICROCHIP LCDFB DRIVER
14001M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14002L:	linux-fbdev@vger.kernel.org
14003S:	Maintained
14004F:	drivers/video/fbdev/atmel_lcdfb.c
14005F:	include/video/atmel_lcdc.h
14006
14007MICROCHIP MCP16502 PMIC DRIVER
14008M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14010S:	Supported
14011F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14012F:	drivers/regulator/mcp16502.c
14013
14014MICROCHIP MCP3911 ADC DRIVER
14015M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14016M:	Kent Gustavsson <kent@minoris.se>
14017L:	linux-iio@vger.kernel.org
14018S:	Maintained
14019F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14020F:	drivers/iio/adc/mcp3911.c
14021
14022MICROCHIP MMC/SD/SDIO MCI DRIVER
14023M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14024S:	Maintained
14025F:	drivers/mmc/host/atmel-mci.c
14026
14027MICROCHIP NAND DRIVER
14028M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14029L:	linux-mtd@lists.infradead.org
14030S:	Supported
14031F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14032F:	drivers/mtd/nand/raw/atmel/*
14033
14034MICROCHIP OTPC DRIVER
14035M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14037S:	Supported
14038F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14039F:	drivers/nvmem/microchip-otpc.c
14040F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14041
14042MICROCHIP PCI1XXXX GP DRIVER
14043M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14044M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14045L:	linux-gpio@vger.kernel.org
14046S:	Supported
14047F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14048F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14049F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14050F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14051
14052MICROCHIP PCI1XXXX I2C DRIVER
14053M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14054M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14055M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14056L:	linux-i2c@vger.kernel.org
14057S:	Maintained
14058F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14059
14060MICROCHIP PCIe UART DRIVER
14061M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14062M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14063L:	linux-serial@vger.kernel.org
14064S:	Maintained
14065F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14066
14067MICROCHIP POLARFIRE FPGA DRIVERS
14068M:	Conor Dooley <conor.dooley@microchip.com>
14069R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14070L:	linux-fpga@vger.kernel.org
14071S:	Supported
14072F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14073F:	drivers/fpga/microchip-spi.c
14074
14075MICROCHIP PWM DRIVER
14076M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14078L:	linux-pwm@vger.kernel.org
14079S:	Supported
14080F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14081F:	drivers/pwm/pwm-atmel.c
14082
14083MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14084M:	Eugen Hristev <eugen.hristev@microchip.com>
14085L:	linux-iio@vger.kernel.org
14086S:	Supported
14087F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14088F:	drivers/iio/adc/at91-sama5d2_adc.c
14089F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14090
14091MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14092M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14093S:	Supported
14094F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14095F:	drivers/power/reset/at91-sama5d2_shdwc.c
14096
14097MICROCHIP SOC DRIVERS
14098M:	Conor Dooley <conor@kernel.org>
14099S:	Supported
14100T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14101F:	drivers/soc/microchip/
14102
14103MICROCHIP SPI DRIVER
14104M:	Ryan Wanner <ryan.wanner@microchip.com>
14105S:	Supported
14106F:	drivers/spi/spi-atmel.*
14107
14108MICROCHIP SSC DRIVER
14109M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14110L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14111S:	Supported
14112F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14113F:	drivers/misc/atmel-ssc.c
14114F:	include/linux/atmel-ssc.h
14115
14116Microchip Timer Counter Block (TCB) Capture Driver
14117M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14119L:	linux-iio@vger.kernel.org
14120S:	Maintained
14121F:	drivers/counter/microchip-tcb-capture.c
14122
14123MICROCHIP USB251XB DRIVER
14124M:	Richard Leitner <richard.leitner@skidata.com>
14125L:	linux-usb@vger.kernel.org
14126S:	Maintained
14127F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14128F:	drivers/usb/misc/usb251xb.c
14129
14130MICROCHIP USBA UDC DRIVER
14131M:	Cristian Birsan <cristian.birsan@microchip.com>
14132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14133S:	Supported
14134F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14135
14136MICROCHIP WILC1000 WIFI DRIVER
14137M:	Ajay Singh <ajay.kathat@microchip.com>
14138M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14139L:	linux-wireless@vger.kernel.org
14140S:	Supported
14141F:	drivers/net/wireless/microchip/wilc1000/
14142
14143MICROSEMI MIPS SOCS
14144M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14145M:	UNGLinuxDriver@microchip.com
14146L:	linux-mips@vger.kernel.org
14147S:	Supported
14148F:	Documentation/devicetree/bindings/mips/mscc.txt
14149F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14150F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14151F:	arch/mips/boot/dts/mscc/
14152F:	arch/mips/configs/generic/board-ocelot.config
14153F:	arch/mips/generic/board-ocelot.c
14154
14155MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14156M:	Don Brace <don.brace@microchip.com>
14157L:	storagedev@microchip.com
14158L:	linux-scsi@vger.kernel.org
14159S:	Supported
14160F:	Documentation/scsi/smartpqi.rst
14161F:	drivers/scsi/smartpqi/Kconfig
14162F:	drivers/scsi/smartpqi/Makefile
14163F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14164F:	include/linux/cciss*.h
14165F:	include/uapi/linux/cciss*.h
14166
14167MICROSOFT MANA RDMA DRIVER
14168M:	Long Li <longli@microsoft.com>
14169M:	Ajay Sharma <sharmaajay@microsoft.com>
14170L:	linux-rdma@vger.kernel.org
14171S:	Supported
14172F:	drivers/infiniband/hw/mana/
14173F:	include/net/mana
14174F:	include/uapi/rdma/mana-abi.h
14175
14176MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14177M:	Maximilian Luz <luzmaximilian@gmail.com>
14178L:	platform-driver-x86@vger.kernel.org
14179S:	Maintained
14180F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14181
14182MICROSOFT SURFACE BATTERY AND AC DRIVERS
14183M:	Maximilian Luz <luzmaximilian@gmail.com>
14184L:	linux-pm@vger.kernel.org
14185L:	platform-driver-x86@vger.kernel.org
14186S:	Maintained
14187F:	drivers/power/supply/surface_battery.c
14188F:	drivers/power/supply/surface_charger.c
14189
14190MICROSOFT SURFACE DTX DRIVER
14191M:	Maximilian Luz <luzmaximilian@gmail.com>
14192L:	platform-driver-x86@vger.kernel.org
14193S:	Maintained
14194F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14195F:	drivers/platform/surface/surface_dtx.c
14196F:	include/uapi/linux/surface_aggregator/dtx.h
14197
14198MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14199M:	Maximilian Luz <luzmaximilian@gmail.com>
14200L:	platform-driver-x86@vger.kernel.org
14201S:	Maintained
14202F:	drivers/platform/surface/surface_gpe.c
14203
14204MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14205M:	Hans de Goede <hdegoede@redhat.com>
14206M:	Mark Gross <markgross@kernel.org>
14207M:	Maximilian Luz <luzmaximilian@gmail.com>
14208L:	platform-driver-x86@vger.kernel.org
14209S:	Maintained
14210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14211F:	drivers/platform/surface/
14212
14213MICROSOFT SURFACE HID TRANSPORT DRIVER
14214M:	Maximilian Luz <luzmaximilian@gmail.com>
14215L:	linux-input@vger.kernel.org
14216L:	platform-driver-x86@vger.kernel.org
14217S:	Maintained
14218F:	drivers/hid/surface-hid/
14219
14220MICROSOFT SURFACE HOT-PLUG DRIVER
14221M:	Maximilian Luz <luzmaximilian@gmail.com>
14222L:	platform-driver-x86@vger.kernel.org
14223S:	Maintained
14224F:	drivers/platform/surface/surface_hotplug.c
14225
14226MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14227M:	Maximilian Luz <luzmaximilian@gmail.com>
14228L:	platform-driver-x86@vger.kernel.org
14229S:	Maintained
14230F:	drivers/platform/surface/surface_platform_profile.c
14231
14232MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14233M:	Chen Yu <yu.c.chen@intel.com>
14234L:	platform-driver-x86@vger.kernel.org
14235S:	Supported
14236F:	drivers/platform/surface/surfacepro3_button.c
14237
14238MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14239M:	Maximilian Luz <luzmaximilian@gmail.com>
14240L:	platform-driver-x86@vger.kernel.org
14241S:	Maintained
14242F:	drivers/platform/surface/surface_aggregator_hub.c
14243
14244MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14245M:	Maximilian Luz <luzmaximilian@gmail.com>
14246L:	platform-driver-x86@vger.kernel.org
14247S:	Maintained
14248W:	https://github.com/linux-surface/surface-aggregator-module
14249C:	irc://irc.libera.chat/linux-surface
14250F:	Documentation/driver-api/surface_aggregator/
14251F:	drivers/platform/surface/aggregator/
14252F:	drivers/platform/surface/surface_acpi_notify.c
14253F:	drivers/platform/surface/surface_aggregator_cdev.c
14254F:	drivers/platform/surface/surface_aggregator_registry.c
14255F:	include/linux/surface_acpi_notify.h
14256F:	include/linux/surface_aggregator/
14257F:	include/uapi/linux/surface_aggregator/
14258
14259MICROTEK X6 SCANNER
14260M:	Oliver Neukum <oliver@neukum.org>
14261S:	Maintained
14262F:	drivers/usb/image/microtek.*
14263
14264MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14265M:	Luka Kovacic <luka.kovacic@sartura.hr>
14266M:	Luka Perkov <luka.perkov@sartura.hr>
14267S:	Maintained
14268F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14269F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14270F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14271F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14272F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14273F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14274
14275MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14276M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14277L:	linux-media@vger.kernel.org
14278S:	Maintained
14279F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14280F:	Documentation/driver-api/media/drivers/ccs/
14281F:	Documentation/userspace-api/media/drivers/ccs.rst
14282F:	drivers/media/i2c/ccs-pll.c
14283F:	drivers/media/i2c/ccs-pll.h
14284F:	drivers/media/i2c/ccs/
14285F:	include/uapi/linux/ccs.h
14286F:	include/uapi/linux/smiapp.h
14287
14288MIPS
14289M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14290L:	linux-mips@vger.kernel.org
14291S:	Maintained
14292W:	http://www.linux-mips.org/
14293Q:	https://patchwork.kernel.org/project/linux-mips/list/
14294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14295F:	Documentation/devicetree/bindings/mips/
14296F:	Documentation/arch/mips/
14297F:	arch/mips/
14298F:	drivers/platform/mips/
14299F:	include/dt-bindings/mips/
14300
14301MIPS BOSTON DEVELOPMENT BOARD
14302M:	Paul Burton <paulburton@kernel.org>
14303L:	linux-mips@vger.kernel.org
14304S:	Maintained
14305F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14306F:	arch/mips/boot/dts/img/boston.dts
14307F:	arch/mips/configs/generic/board-boston.config
14308F:	drivers/clk/imgtec/clk-boston.c
14309F:	include/dt-bindings/clock/boston-clock.h
14310
14311MIPS CORE DRIVERS
14312M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14313M:	Serge Semin <fancer.lancer@gmail.com>
14314L:	linux-mips@vger.kernel.org
14315S:	Supported
14316F:	drivers/bus/mips_cdmm.c
14317F:	drivers/clocksource/mips-gic-timer.c
14318F:	drivers/cpuidle/cpuidle-cps.c
14319F:	drivers/irqchip/irq-mips-cpu.c
14320F:	drivers/irqchip/irq-mips-gic.c
14321
14322MIPS GENERIC PLATFORM
14323M:	Paul Burton <paulburton@kernel.org>
14324L:	linux-mips@vger.kernel.org
14325S:	Supported
14326F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14327F:	arch/mips/generic/
14328F:	arch/mips/tools/generic-board-config.sh
14329
14330MIPS RINT INSTRUCTION EMULATION
14331M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14332L:	linux-mips@vger.kernel.org
14333S:	Supported
14334F:	arch/mips/math-emu/dp_rint.c
14335F:	arch/mips/math-emu/sp_rint.c
14336
14337MIPS/LOONGSON1 ARCHITECTURE
14338M:	Keguang Zhang <keguang.zhang@gmail.com>
14339L:	linux-mips@vger.kernel.org
14340S:	Maintained
14341F:	arch/mips/include/asm/mach-loongson32/
14342F:	arch/mips/loongson32/
14343F:	drivers/*/*loongson1*
14344
14345MIPS/LOONGSON2EF ARCHITECTURE
14346M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14347L:	linux-mips@vger.kernel.org
14348S:	Maintained
14349F:	arch/mips/include/asm/mach-loongson2ef/
14350F:	arch/mips/loongson2ef/
14351F:	drivers/cpufreq/loongson2_cpufreq.c
14352
14353MIPS/LOONGSON64 ARCHITECTURE
14354M:	Huacai Chen <chenhuacai@kernel.org>
14355M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14356L:	linux-mips@vger.kernel.org
14357S:	Maintained
14358F:	arch/mips/include/asm/mach-loongson64/
14359F:	arch/mips/loongson64/
14360F:	drivers/irqchip/irq-loongson*
14361F:	drivers/platform/mips/cpu_hwmon.c
14362
14363MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14364M:	Hans Verkuil <hverkuil@xs4all.nl>
14365L:	linux-media@vger.kernel.org
14366S:	Odd Fixes
14367W:	https://linuxtv.org
14368T:	git git://linuxtv.org/media_tree.git
14369F:	drivers/media/radio/radio-miropcm20*
14370
14371MMP SUPPORT
14372R:	Lubomir Rintel <lkundrak@v3.sk>
14373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14374S:	Odd Fixes
14375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14376F:	arch/arm/boot/dts/marvell/mmp*
14377F:	arch/arm/mach-mmp/
14378F:	include/linux/soc/mmp/
14379
14380MMP USB PHY DRIVERS
14381R:	Lubomir Rintel <lkundrak@v3.sk>
14382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14383S:	Maintained
14384F:	drivers/phy/marvell/phy-mmp3-usb.c
14385F:	drivers/phy/marvell/phy-pxa-usb.c
14386
14387MMU GATHER AND TLB INVALIDATION
14388M:	Will Deacon <will@kernel.org>
14389M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14390M:	Andrew Morton <akpm@linux-foundation.org>
14391M:	Nick Piggin <npiggin@gmail.com>
14392M:	Peter Zijlstra <peterz@infradead.org>
14393L:	linux-arch@vger.kernel.org
14394L:	linux-mm@kvack.org
14395S:	Maintained
14396F:	arch/*/include/asm/tlb.h
14397F:	include/asm-generic/tlb.h
14398F:	mm/mmu_gather.c
14399
14400MN88472 MEDIA DRIVER
14401M:	Antti Palosaari <crope@iki.fi>
14402L:	linux-media@vger.kernel.org
14403S:	Maintained
14404W:	https://linuxtv.org
14405W:	http://palosaari.fi/linux/
14406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14407F:	drivers/media/dvb-frontends/mn88472*
14408
14409MN88473 MEDIA DRIVER
14410M:	Antti Palosaari <crope@iki.fi>
14411L:	linux-media@vger.kernel.org
14412S:	Maintained
14413W:	https://linuxtv.org
14414W:	http://palosaari.fi/linux/
14415Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14416F:	drivers/media/dvb-frontends/mn88473*
14417
14418MODULE SUPPORT
14419M:	Luis Chamberlain <mcgrof@kernel.org>
14420L:	linux-modules@vger.kernel.org
14421L:	linux-kernel@vger.kernel.org
14422S:	Maintained
14423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14424F:	include/linux/kmod.h
14425F:	include/linux/module.h
14426F:	kernel/module/
14427F:	lib/test_kmod.c
14428F:	scripts/module*
14429F:	tools/testing/selftests/kmod/
14430
14431MONOLITHIC POWER SYSTEM PMIC DRIVER
14432M:	Saravanan Sekar <sravanhome@gmail.com>
14433S:	Maintained
14434F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14435F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14436F:	drivers/hwmon/pmbus/mpq7932.c
14437F:	drivers/iio/adc/mp2629_adc.c
14438F:	drivers/mfd/mp2629.c
14439F:	drivers/power/supply/mp2629_charger.c
14440F:	drivers/regulator/mp5416.c
14441F:	drivers/regulator/mpq7920.c
14442F:	drivers/regulator/mpq7920.h
14443F:	include/linux/mfd/mp2629.h
14444
14445MOST(R) TECHNOLOGY DRIVER
14446M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14447M:	Christian Gromm <christian.gromm@microchip.com>
14448S:	Maintained
14449F:	Documentation/ABI/testing/configfs-most
14450F:	Documentation/ABI/testing/sysfs-bus-most
14451F:	drivers/most/
14452F:	drivers/staging/most/
14453F:	include/linux/most.h
14454
14455MOTORCOMM PHY DRIVER
14456M:	Peter Geis <pgwipeout@gmail.com>
14457M:	Frank <Frank.Sae@motor-comm.com>
14458L:	netdev@vger.kernel.org
14459S:	Maintained
14460F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14461F:	drivers/net/phy/motorcomm.c
14462
14463MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14464M:	Jiri Slaby <jirislaby@kernel.org>
14465S:	Maintained
14466F:	Documentation/driver-api/tty/moxa-smartio.rst
14467F:	drivers/tty/mxser.*
14468
14469MR800 AVERMEDIA USB FM RADIO DRIVER
14470M:	Alexey Klimov <klimov.linux@gmail.com>
14471L:	linux-media@vger.kernel.org
14472S:	Maintained
14473T:	git git://linuxtv.org/media_tree.git
14474F:	drivers/media/radio/radio-mr800.c
14475
14476MRF24J40 IEEE 802.15.4 RADIO DRIVER
14477M:	Stefan Schmidt <stefan@datenfreihafen.org>
14478L:	linux-wpan@vger.kernel.org
14479S:	Odd Fixes
14480F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14481F:	drivers/net/ieee802154/mrf24j40.c
14482
14483MSI EC DRIVER
14484M:	Nikita Kravets <teackot@gmail.com>
14485L:	platform-driver-x86@vger.kernel.org
14486S:	Maintained
14487W:	https://github.com/BeardOverflow/msi-ec
14488F:	drivers/platform/x86/msi-ec.*
14489
14490MSI LAPTOP SUPPORT
14491M:	"Lee, Chun-Yi" <jlee@suse.com>
14492L:	platform-driver-x86@vger.kernel.org
14493S:	Maintained
14494F:	drivers/platform/x86/msi-laptop.c
14495
14496MSI WMI SUPPORT
14497L:	platform-driver-x86@vger.kernel.org
14498S:	Orphan
14499F:	drivers/platform/x86/msi-wmi.c
14500
14501MSI001 MEDIA DRIVER
14502M:	Antti Palosaari <crope@iki.fi>
14503L:	linux-media@vger.kernel.org
14504S:	Maintained
14505W:	https://linuxtv.org
14506W:	http://palosaari.fi/linux/
14507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14508T:	git git://linuxtv.org/anttip/media_tree.git
14509F:	drivers/media/tuners/msi001*
14510
14511MSI2500 MEDIA DRIVER
14512M:	Antti Palosaari <crope@iki.fi>
14513L:	linux-media@vger.kernel.org
14514S:	Maintained
14515W:	https://linuxtv.org
14516W:	http://palosaari.fi/linux/
14517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14518T:	git git://linuxtv.org/anttip/media_tree.git
14519F:	drivers/media/usb/msi2500/
14520
14521MSTAR INTERRUPT CONTROLLER DRIVER
14522M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14523M:	Daniel Palmer <daniel@thingy.jp>
14524S:	Maintained
14525F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14526F:	drivers/irqchip/irq-mst-intc.c
14527
14528MSYSTEMS DISKONCHIP G3 MTD DRIVER
14529M:	Robert Jarzmik <robert.jarzmik@free.fr>
14530L:	linux-mtd@lists.infradead.org
14531S:	Maintained
14532F:	drivers/mtd/devices/docg3*
14533
14534MT9P031 APTINA CAMERA SENSOR
14535M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14536L:	linux-media@vger.kernel.org
14537S:	Maintained
14538T:	git git://linuxtv.org/media_tree.git
14539F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14540F:	drivers/media/i2c/mt9p031.c
14541F:	include/media/i2c/mt9p031.h
14542
14543MT9T112 APTINA CAMERA SENSOR
14544M:	Jacopo Mondi <jacopo@jmondi.org>
14545L:	linux-media@vger.kernel.org
14546S:	Odd Fixes
14547T:	git git://linuxtv.org/media_tree.git
14548F:	drivers/media/i2c/mt9t112.c
14549F:	include/media/i2c/mt9t112.h
14550
14551MT9V032 APTINA CAMERA SENSOR
14552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14553L:	linux-media@vger.kernel.org
14554S:	Maintained
14555T:	git git://linuxtv.org/media_tree.git
14556F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14557F:	drivers/media/i2c/mt9v032.c
14558F:	include/media/i2c/mt9v032.h
14559
14560MT9V111 APTINA CAMERA SENSOR
14561M:	Jacopo Mondi <jacopo@jmondi.org>
14562L:	linux-media@vger.kernel.org
14563S:	Maintained
14564T:	git git://linuxtv.org/media_tree.git
14565F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14566F:	drivers/media/i2c/mt9v111.c
14567
14568MULTIFUNCTION DEVICES (MFD)
14569M:	Lee Jones <lee@kernel.org>
14570S:	Maintained
14571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14572F:	Documentation/devicetree/bindings/mfd/
14573F:	drivers/mfd/
14574F:	include/dt-bindings/mfd/
14575F:	include/linux/mfd/
14576
14577MULTIMEDIA CARD (MMC) ETC. OVER SPI
14578S:	Orphan
14579F:	drivers/mmc/host/mmc_spi.c
14580F:	include/linux/spi/mmc_spi.h
14581
14582MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14583M:	Ulf Hansson <ulf.hansson@linaro.org>
14584L:	linux-mmc@vger.kernel.org
14585S:	Maintained
14586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14587F:	Documentation/devicetree/bindings/mmc/
14588F:	drivers/mmc/
14589F:	include/linux/mmc/
14590F:	include/uapi/linux/mmc/
14591
14592MULTIPLEXER SUBSYSTEM
14593M:	Peter Rosin <peda@axentia.se>
14594S:	Maintained
14595F:	Documentation/ABI/testing/sysfs-class-mux*
14596F:	Documentation/devicetree/bindings/mux/
14597F:	drivers/mux/
14598F:	include/dt-bindings/mux/
14599F:	include/linux/mux/
14600
14601MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14602M:	Bin Liu <b-liu@ti.com>
14603L:	linux-usb@vger.kernel.org
14604S:	Maintained
14605F:	drivers/usb/musb/
14606
14607MXL301RF MEDIA DRIVER
14608M:	Akihiro Tsukada <tskd08@gmail.com>
14609L:	linux-media@vger.kernel.org
14610S:	Odd Fixes
14611F:	drivers/media/tuners/mxl301rf*
14612
14613MXL5007T MEDIA DRIVER
14614M:	Michael Krufky <mkrufky@linuxtv.org>
14615L:	linux-media@vger.kernel.org
14616S:	Maintained
14617W:	https://linuxtv.org
14618W:	http://github.com/mkrufky
14619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14620T:	git git://linuxtv.org/mkrufky/tuners.git
14621F:	drivers/media/tuners/mxl5007t.*
14622
14623MXSFB DRM DRIVER
14624M:	Marek Vasut <marex@denx.de>
14625M:	Stefan Agner <stefan@agner.ch>
14626L:	dri-devel@lists.freedesktop.org
14627S:	Supported
14628T:	git git://anongit.freedesktop.org/drm/drm-misc
14629F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14630F:	drivers/gpu/drm/mxsfb/
14631
14632MYLEX DAC960 PCI RAID Controller
14633M:	Hannes Reinecke <hare@kernel.org>
14634L:	linux-scsi@vger.kernel.org
14635S:	Supported
14636F:	drivers/scsi/myrb.*
14637F:	drivers/scsi/myrs.*
14638
14639MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14640M:	Chris Lee <christopher.lee@cspi.com>
14641L:	netdev@vger.kernel.org
14642S:	Supported
14643W:	https://www.cspi.com/ethernet-products/support/downloads/
14644F:	drivers/net/ethernet/myricom/myri10ge/
14645
14646NAND FLASH SUBSYSTEM
14647M:	Miquel Raynal <miquel.raynal@bootlin.com>
14648R:	Richard Weinberger <richard@nod.at>
14649L:	linux-mtd@lists.infradead.org
14650S:	Maintained
14651W:	http://www.linux-mtd.infradead.org/
14652Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14653C:	irc://irc.oftc.net/mtd
14654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14655F:	drivers/mtd/nand/
14656F:	include/linux/mtd/*nand*.h
14657
14658NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14659M:	Daniel Mack <zonque@gmail.com>
14660L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14661S:	Maintained
14662W:	http://www.native-instruments.com
14663F:	sound/usb/caiaq/
14664
14665NATSEMI ETHERNET DRIVER (DP8381x)
14666S:	Orphan
14667F:	drivers/net/ethernet/natsemi/natsemi.c
14668
14669NCR 5380 SCSI DRIVERS
14670M:	Finn Thain <fthain@linux-m68k.org>
14671M:	Michael Schmitz <schmitzmic@gmail.com>
14672L:	linux-scsi@vger.kernel.org
14673S:	Maintained
14674F:	Documentation/scsi/g_NCR5380.rst
14675F:	drivers/scsi/NCR5380.*
14676F:	drivers/scsi/arm/cumana_1.c
14677F:	drivers/scsi/arm/oak.c
14678F:	drivers/scsi/atari_scsi.*
14679F:	drivers/scsi/dmx3191d.c
14680F:	drivers/scsi/g_NCR5380.*
14681F:	drivers/scsi/mac_scsi.*
14682F:	drivers/scsi/sun3_scsi.*
14683F:	drivers/scsi/sun3_scsi_vme.c
14684
14685NCSI LIBRARY
14686M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14687S:	Maintained
14688F:	net/ncsi/
14689
14690NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14691M:	Guenter Roeck <linux@roeck-us.net>
14692L:	linux-hwmon@vger.kernel.org
14693S:	Maintained
14694F:	Documentation/hwmon/nct6775.rst
14695F:	drivers/hwmon/nct6775-core.c
14696F:	drivers/hwmon/nct6775-platform.c
14697F:	drivers/hwmon/nct6775.h
14698
14699NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14700M:	Zev Weiss <zev@bewilderbeest.net>
14701L:	linux-hwmon@vger.kernel.org
14702S:	Maintained
14703F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14704F:	drivers/hwmon/nct6775-i2c.c
14705
14706NETDEVSIM
14707M:	Jakub Kicinski <kuba@kernel.org>
14708S:	Maintained
14709F:	drivers/net/netdevsim/*
14710
14711NETEM NETWORK EMULATOR
14712M:	Stephen Hemminger <stephen@networkplumber.org>
14713L:	netdev@vger.kernel.org
14714S:	Maintained
14715F:	net/sched/sch_netem.c
14716
14717NETERION 10GbE DRIVERS (s2io)
14718M:	Jon Mason <jdmason@kudzu.us>
14719L:	netdev@vger.kernel.org
14720S:	Supported
14721F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14722F:	drivers/net/ethernet/neterion/
14723
14724NETFILTER
14725M:	Pablo Neira Ayuso <pablo@netfilter.org>
14726M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14727M:	Florian Westphal <fw@strlen.de>
14728L:	netfilter-devel@vger.kernel.org
14729L:	coreteam@netfilter.org
14730S:	Maintained
14731W:	http://www.netfilter.org/
14732W:	http://www.iptables.org/
14733W:	http://www.nftables.org/
14734Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14735C:	irc://irc.libera.chat/netfilter
14736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14738F:	include/linux/netfilter*
14739F:	include/linux/netfilter/
14740F:	include/net/netfilter/
14741F:	include/uapi/linux/netfilter*
14742F:	include/uapi/linux/netfilter/
14743F:	net/*/netfilter.c
14744F:	net/*/netfilter/
14745F:	net/bridge/br_netfilter*.c
14746F:	net/netfilter/
14747
14748NETROM NETWORK LAYER
14749M:	Ralf Baechle <ralf@linux-mips.org>
14750L:	linux-hams@vger.kernel.org
14751S:	Maintained
14752W:	http://www.linux-ax25.org/
14753F:	include/net/netrom.h
14754F:	include/uapi/linux/netrom.h
14755F:	net/netrom/
14756
14757NETRONIX EMBEDDED CONTROLLER
14758M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14759S:	Maintained
14760F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14761F:	drivers/mfd/ntxec.c
14762F:	drivers/pwm/pwm-ntxec.c
14763F:	drivers/rtc/rtc-ntxec.c
14764F:	include/linux/mfd/ntxec.h
14765
14766NETRONOME ETHERNET DRIVERS
14767M:	Louis Peens <louis.peens@corigine.com>
14768R:	Jakub Kicinski <kuba@kernel.org>
14769L:	oss-drivers@corigine.com
14770S:	Maintained
14771F:	drivers/net/ethernet/netronome/
14772
14773NETWORK BLOCK DEVICE (NBD)
14774M:	Josef Bacik <josef@toxicpanda.com>
14775L:	linux-block@vger.kernel.org
14776L:	nbd@other.debian.org
14777S:	Maintained
14778F:	Documentation/admin-guide/blockdev/nbd.rst
14779F:	drivers/block/nbd.c
14780F:	include/trace/events/nbd.h
14781F:	include/uapi/linux/nbd.h
14782
14783NETWORK DROP MONITOR
14784M:	Neil Horman <nhorman@tuxdriver.com>
14785L:	netdev@vger.kernel.org
14786S:	Maintained
14787W:	https://fedorahosted.org/dropwatch/
14788F:	include/uapi/linux/net_dropmon.h
14789F:	net/core/drop_monitor.c
14790
14791NETWORKING DRIVERS
14792M:	"David S. Miller" <davem@davemloft.net>
14793M:	Eric Dumazet <edumazet@google.com>
14794M:	Jakub Kicinski <kuba@kernel.org>
14795M:	Paolo Abeni <pabeni@redhat.com>
14796L:	netdev@vger.kernel.org
14797S:	Maintained
14798Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14801F:	Documentation/devicetree/bindings/net/
14802F:	drivers/connector/
14803F:	drivers/net/
14804F:	include/dt-bindings/net/
14805F:	include/linux/etherdevice.h
14806F:	include/linux/fcdevice.h
14807F:	include/linux/fddidevice.h
14808F:	include/linux/hippidevice.h
14809F:	include/linux/if_*
14810F:	include/linux/inetdevice.h
14811F:	include/linux/netdevice.h
14812F:	include/uapi/linux/if_*
14813F:	include/uapi/linux/netdevice.h
14814X:	drivers/net/wireless/
14815
14816NETWORKING DRIVERS (WIRELESS)
14817M:	Kalle Valo <kvalo@kernel.org>
14818L:	linux-wireless@vger.kernel.org
14819S:	Maintained
14820W:	https://wireless.wiki.kernel.org/
14821Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14824F:	Documentation/devicetree/bindings/net/wireless/
14825F:	drivers/net/wireless/
14826
14827NETWORKING [DSA]
14828M:	Andrew Lunn <andrew@lunn.ch>
14829M:	Florian Fainelli <f.fainelli@gmail.com>
14830M:	Vladimir Oltean <olteanv@gmail.com>
14831S:	Maintained
14832F:	Documentation/devicetree/bindings/net/dsa/
14833F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14834F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14835F:	drivers/net/dsa/
14836F:	include/linux/dsa/
14837F:	include/linux/platform_data/dsa.h
14838F:	include/net/dsa.h
14839F:	net/dsa/
14840F:	tools/testing/selftests/drivers/net/dsa/
14841
14842NETWORKING [GENERAL]
14843M:	"David S. Miller" <davem@davemloft.net>
14844M:	Eric Dumazet <edumazet@google.com>
14845M:	Jakub Kicinski <kuba@kernel.org>
14846M:	Paolo Abeni <pabeni@redhat.com>
14847L:	netdev@vger.kernel.org
14848S:	Maintained
14849Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14850B:	mailto:netdev@vger.kernel.org
14851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14853F:	Documentation/core-api/netlink.rst
14854F:	Documentation/netlink/
14855F:	Documentation/networking/
14856F:	Documentation/process/maintainer-netdev.rst
14857F:	Documentation/userspace-api/netlink/
14858F:	include/linux/in.h
14859F:	include/linux/net.h
14860F:	include/linux/netdevice.h
14861F:	include/net/
14862F:	include/uapi/linux/in.h
14863F:	include/uapi/linux/net.h
14864F:	include/uapi/linux/net_namespace.h
14865F:	include/uapi/linux/netdevice.h
14866F:	lib/net_utils.c
14867F:	lib/random32.c
14868F:	net/
14869F:	tools/net/
14870F:	tools/testing/selftests/net/
14871X:	net/bluetooth/
14872
14873NETWORKING [IPSEC]
14874M:	Steffen Klassert <steffen.klassert@secunet.com>
14875M:	Herbert Xu <herbert@gondor.apana.org.au>
14876M:	"David S. Miller" <davem@davemloft.net>
14877L:	netdev@vger.kernel.org
14878S:	Maintained
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14881F:	include/net/xfrm.h
14882F:	include/uapi/linux/xfrm.h
14883F:	net/ipv4/ah4.c
14884F:	net/ipv4/esp4*
14885F:	net/ipv4/ip_vti.c
14886F:	net/ipv4/ipcomp.c
14887F:	net/ipv4/xfrm*
14888F:	net/ipv6/ah6.c
14889F:	net/ipv6/esp6*
14890F:	net/ipv6/ip6_vti.c
14891F:	net/ipv6/ipcomp6.c
14892F:	net/ipv6/xfrm*
14893F:	net/key/
14894F:	net/xfrm/
14895F:	tools/testing/selftests/net/ipsec.c
14896
14897NETWORKING [IPv4/IPv6]
14898M:	"David S. Miller" <davem@davemloft.net>
14899M:	David Ahern <dsahern@kernel.org>
14900L:	netdev@vger.kernel.org
14901S:	Maintained
14902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14903F:	arch/x86/net/*
14904F:	include/linux/ip.h
14905F:	include/linux/ipv6*
14906F:	include/net/fib*
14907F:	include/net/ip*
14908F:	include/net/route.h
14909F:	net/ipv4/
14910F:	net/ipv6/
14911
14912NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14913M:	Paul Moore <paul@paul-moore.com>
14914L:	netdev@vger.kernel.org
14915L:	linux-security-module@vger.kernel.org
14916S:	Supported
14917W:	https://github.com/netlabel
14918F:	Documentation/netlabel/
14919F:	include/net/calipso.h
14920F:	include/net/cipso_ipv4.h
14921F:	include/net/netlabel.h
14922F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14923F:	include/uapi/linux/netfilter/xt_SECMARK.h
14924F:	net/ipv4/cipso_ipv4.c
14925F:	net/ipv6/calipso.c
14926F:	net/netfilter/xt_CONNSECMARK.c
14927F:	net/netfilter/xt_SECMARK.c
14928F:	net/netlabel/
14929
14930NETWORKING [MACSEC]
14931M:	Sabrina Dubroca <sd@queasysnail.net>
14932L:	netdev@vger.kernel.org
14933S:	Maintained
14934F:	drivers/net/macsec.c
14935F:	include/net/macsec.h
14936F:	include/uapi/linux/if_macsec.h
14937K:	macsec
14938K:	\bmdo_
14939
14940NETWORKING [MPTCP]
14941M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14942M:	Mat Martineau <martineau@kernel.org>
14943L:	netdev@vger.kernel.org
14944L:	mptcp@lists.linux.dev
14945S:	Maintained
14946W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14947B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14948T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14949T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14950F:	Documentation/networking/mptcp-sysctl.rst
14951F:	include/net/mptcp.h
14952F:	include/trace/events/mptcp.h
14953F:	include/uapi/linux/mptcp.h
14954F:	net/mptcp/
14955F:	tools/testing/selftests/bpf/*/*mptcp*.c
14956F:	tools/testing/selftests/net/mptcp/
14957
14958NETWORKING [TCP]
14959M:	Eric Dumazet <edumazet@google.com>
14960L:	netdev@vger.kernel.org
14961S:	Maintained
14962F:	include/linux/tcp.h
14963F:	include/net/tcp.h
14964F:	include/trace/events/tcp.h
14965F:	include/uapi/linux/tcp.h
14966F:	net/ipv4/syncookies.c
14967F:	net/ipv4/tcp*.c
14968F:	net/ipv6/syncookies.c
14969F:	net/ipv6/tcp*.c
14970
14971NETWORKING [TLS]
14972M:	Boris Pismenny <borisp@nvidia.com>
14973M:	John Fastabend <john.fastabend@gmail.com>
14974M:	Jakub Kicinski <kuba@kernel.org>
14975L:	netdev@vger.kernel.org
14976S:	Maintained
14977F:	include/net/tls.h
14978F:	include/uapi/linux/tls.h
14979F:	net/tls/*
14980
14981NETXEN (1/10) GbE SUPPORT
14982M:	Manish Chopra <manishc@marvell.com>
14983M:	Rahul Verma <rahulv@marvell.com>
14984M:	GR-Linux-NIC-Dev@marvell.com
14985L:	netdev@vger.kernel.org
14986S:	Supported
14987F:	drivers/net/ethernet/qlogic/netxen/
14988
14989NET_FAILOVER MODULE
14990M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14991L:	netdev@vger.kernel.org
14992S:	Supported
14993F:	Documentation/networking/net_failover.rst
14994F:	drivers/net/net_failover.c
14995F:	include/net/net_failover.h
14996
14997NEXTHOP
14998M:	David Ahern <dsahern@kernel.org>
14999L:	netdev@vger.kernel.org
15000S:	Maintained
15001F:	include/net/netns/nexthop.h
15002F:	include/net/nexthop.h
15003F:	include/uapi/linux/nexthop.h
15004F:	net/ipv4/nexthop.c
15005
15006NFC SUBSYSTEM
15007M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15008L:	netdev@vger.kernel.org
15009S:	Maintained
15010F:	Documentation/devicetree/bindings/net/nfc/
15011F:	drivers/nfc/
15012F:	include/net/nfc/
15013F:	include/uapi/linux/nfc.h
15014F:	net/nfc/
15015
15016NFC VIRTUAL NCI DEVICE DRIVER
15017M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15018L:	netdev@vger.kernel.org
15019S:	Supported
15020F:	drivers/nfc/virtual_ncidev.c
15021F:	tools/testing/selftests/nci/
15022
15023NFS, SUNRPC, AND LOCKD CLIENTS
15024M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15025M:	Anna Schumaker <anna@kernel.org>
15026L:	linux-nfs@vger.kernel.org
15027S:	Maintained
15028W:	http://client.linux-nfs.org
15029T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15030F:	Documentation/filesystems/nfs/
15031F:	fs/lockd/
15032F:	fs/nfs/
15033F:	fs/nfs_common/
15034F:	include/linux/lockd/
15035F:	include/linux/nfs*
15036F:	include/linux/sunrpc/
15037F:	include/uapi/linux/nfs*
15038F:	include/uapi/linux/sunrpc/
15039F:	net/sunrpc/
15040
15041NILFS2 FILESYSTEM
15042M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15043L:	linux-nilfs@vger.kernel.org
15044S:	Supported
15045W:	https://nilfs.sourceforge.io/
15046W:	https://nilfs.osdn.jp/
15047T:	git https://github.com/konis/nilfs2.git
15048F:	Documentation/filesystems/nilfs2.rst
15049F:	fs/nilfs2/
15050F:	include/trace/events/nilfs2.h
15051F:	include/uapi/linux/nilfs2_api.h
15052F:	include/uapi/linux/nilfs2_ondisk.h
15053
15054NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15055M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15056S:	Maintained
15057W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15058F:	Documentation/scsi/NinjaSCSI.rst
15059F:	drivers/scsi/pcmcia/nsp_*
15060
15061NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15062M:	GOTO Masanori <gotom@debian.or.jp>
15063M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15064S:	Maintained
15065W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15066F:	Documentation/scsi/NinjaSCSI.rst
15067F:	drivers/scsi/nsp32*
15068
15069NINTENDO HID DRIVER
15070M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15071L:	linux-input@vger.kernel.org
15072S:	Maintained
15073F:	drivers/hid/hid-nintendo*
15074
15075NIOS2 ARCHITECTURE
15076M:	Dinh Nguyen <dinguyen@kernel.org>
15077S:	Maintained
15078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15079F:	arch/nios2/
15080
15081NITRO ENCLAVES (NE)
15082M:	Alexandru Ciobotaru <alcioa@amazon.com>
15083L:	linux-kernel@vger.kernel.org
15084L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15085S:	Supported
15086W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15087F:	Documentation/virt/ne_overview.rst
15088F:	drivers/virt/nitro_enclaves/
15089F:	include/linux/nitro_enclaves.h
15090F:	include/uapi/linux/nitro_enclaves.h
15091F:	samples/nitro_enclaves/
15092
15093NOHZ, DYNTICKS SUPPORT
15094M:	Frederic Weisbecker <frederic@kernel.org>
15095M:	Thomas Gleixner <tglx@linutronix.de>
15096M:	Ingo Molnar <mingo@kernel.org>
15097L:	linux-kernel@vger.kernel.org
15098S:	Maintained
15099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15100F:	include/linux/sched/nohz.h
15101F:	include/linux/tick.h
15102F:	kernel/time/tick*.*
15103
15104NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15105M:	Pavel Machek <pavel@ucw.cz>
15106M:	Sakari Ailus <sakari.ailus@iki.fi>
15107L:	linux-media@vger.kernel.org
15108S:	Maintained
15109F:	drivers/media/i2c/ad5820.c
15110F:	drivers/media/i2c/et8ek8
15111
15112NOKIA N900 POWER SUPPLY DRIVERS
15113R:	Pali Rohár <pali@kernel.org>
15114F:	drivers/power/supply/bq2415x_charger.c
15115F:	drivers/power/supply/bq27xxx_battery.c
15116F:	drivers/power/supply/bq27xxx_battery_i2c.c
15117F:	drivers/power/supply/isp1704_charger.c
15118F:	drivers/power/supply/rx51_battery.c
15119F:	include/linux/power/bq2415x_charger.h
15120F:	include/linux/power/bq27xxx_battery.h
15121
15122NOLIBC HEADER FILE
15123M:	Willy Tarreau <w@1wt.eu>
15124M:	Thomas Weißschuh <linux@weissschuh.net>
15125S:	Maintained
15126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15127F:	tools/include/nolibc/
15128F:	tools/testing/selftests/nolibc/
15129
15130NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15131M:	Hans de Goede <hdegoede@redhat.com>
15132L:	linux-input@vger.kernel.org
15133S:	Maintained
15134F:	drivers/input/touchscreen/novatek-nvt-ts.c
15135
15136NSDEPS
15137M:	Matthias Maennich <maennich@google.com>
15138S:	Maintained
15139F:	Documentation/core-api/symbol-namespaces.rst
15140F:	scripts/nsdeps
15141
15142NTB AMD DRIVER
15143M:	Sanjay R Mehta <sanju.mehta@amd.com>
15144M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15145L:	ntb@lists.linux.dev
15146S:	Supported
15147F:	drivers/ntb/hw/amd/
15148
15149NTB DRIVER CORE
15150M:	Jon Mason <jdmason@kudzu.us>
15151M:	Dave Jiang <dave.jiang@intel.com>
15152M:	Allen Hubbe <allenbh@gmail.com>
15153L:	ntb@lists.linux.dev
15154S:	Supported
15155W:	https://github.com/jonmason/ntb/wiki
15156T:	git https://github.com/jonmason/ntb.git
15157F:	drivers/net/ntb_netdev.c
15158F:	drivers/ntb/
15159F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15160F:	include/linux/ntb.h
15161F:	include/linux/ntb_transport.h
15162F:	tools/testing/selftests/ntb/
15163
15164NTB IDT DRIVER
15165M:	Serge Semin <fancer.lancer@gmail.com>
15166L:	ntb@lists.linux.dev
15167S:	Supported
15168F:	drivers/ntb/hw/idt/
15169
15170NTB INTEL DRIVER
15171M:	Dave Jiang <dave.jiang@intel.com>
15172L:	ntb@lists.linux.dev
15173S:	Supported
15174W:	https://github.com/davejiang/linux/wiki
15175T:	git https://github.com/davejiang/linux.git
15176F:	drivers/ntb/hw/intel/
15177
15178NTFS FILESYSTEM
15179M:	Anton Altaparmakov <anton@tuxera.com>
15180R:	Namjae Jeon <linkinjeon@kernel.org>
15181L:	linux-ntfs-dev@lists.sourceforge.net
15182S:	Supported
15183W:	http://www.tuxera.com/
15184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15185F:	Documentation/filesystems/ntfs.rst
15186F:	fs/ntfs/
15187
15188NTFS3 FILESYSTEM
15189M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15190L:	ntfs3@lists.linux.dev
15191S:	Supported
15192W:	http://www.paragon-software.com/
15193T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15194F:	Documentation/filesystems/ntfs3.rst
15195F:	fs/ntfs3/
15196
15197NUBUS SUBSYSTEM
15198M:	Finn Thain <fthain@linux-m68k.org>
15199L:	linux-m68k@lists.linux-m68k.org
15200S:	Maintained
15201F:	arch/*/include/asm/nubus.h
15202F:	drivers/nubus/
15203F:	include/linux/nubus.h
15204F:	include/uapi/linux/nubus.h
15205
15206NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15207M:	Antonino Daplas <adaplas@gmail.com>
15208L:	linux-fbdev@vger.kernel.org
15209S:	Maintained
15210F:	drivers/video/fbdev/nvidia/
15211F:	drivers/video/fbdev/riva/
15212
15213NVIDIA WMI EC BACKLIGHT DRIVER
15214M:	Daniel Dadap <ddadap@nvidia.com>
15215L:	platform-driver-x86@vger.kernel.org
15216S:	Supported
15217F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15218F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15219
15220NVM EXPRESS DRIVER
15221M:	Keith Busch <kbusch@kernel.org>
15222M:	Jens Axboe <axboe@fb.com>
15223M:	Christoph Hellwig <hch@lst.de>
15224M:	Sagi Grimberg <sagi@grimberg.me>
15225L:	linux-nvme@lists.infradead.org
15226S:	Supported
15227W:	http://git.infradead.org/nvme.git
15228T:	git git://git.infradead.org/nvme.git
15229F:	Documentation/nvme/
15230F:	drivers/nvme/common/
15231F:	drivers/nvme/host/
15232F:	include/linux/nvme-*.h
15233F:	include/linux/nvme.h
15234F:	include/uapi/linux/nvme_ioctl.h
15235
15236NVM EXPRESS FABRICS AUTHENTICATION
15237M:	Hannes Reinecke <hare@suse.de>
15238L:	linux-nvme@lists.infradead.org
15239S:	Supported
15240F:	drivers/nvme/host/auth.c
15241F:	drivers/nvme/target/auth.c
15242F:	drivers/nvme/target/fabrics-cmd-auth.c
15243F:	include/linux/nvme-auth.h
15244
15245NVM EXPRESS FC TRANSPORT DRIVERS
15246M:	James Smart <james.smart@broadcom.com>
15247L:	linux-nvme@lists.infradead.org
15248S:	Supported
15249F:	drivers/nvme/host/fc.c
15250F:	drivers/nvme/target/fc.c
15251F:	drivers/nvme/target/fcloop.c
15252F:	include/linux/nvme-fc-driver.h
15253F:	include/linux/nvme-fc.h
15254
15255NVM EXPRESS HARDWARE MONITORING SUPPORT
15256M:	Guenter Roeck <linux@roeck-us.net>
15257L:	linux-nvme@lists.infradead.org
15258S:	Supported
15259F:	drivers/nvme/host/hwmon.c
15260
15261NVM EXPRESS TARGET DRIVER
15262M:	Christoph Hellwig <hch@lst.de>
15263M:	Sagi Grimberg <sagi@grimberg.me>
15264M:	Chaitanya Kulkarni <kch@nvidia.com>
15265L:	linux-nvme@lists.infradead.org
15266S:	Supported
15267W:	http://git.infradead.org/nvme.git
15268T:	git git://git.infradead.org/nvme.git
15269F:	drivers/nvme/target/
15270
15271NVMEM FRAMEWORK
15272M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15273S:	Maintained
15274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15275F:	Documentation/ABI/stable/sysfs-bus-nvmem
15276F:	Documentation/devicetree/bindings/nvmem/
15277F:	drivers/nvmem/
15278F:	include/linux/nvmem-consumer.h
15279F:	include/linux/nvmem-provider.h
15280
15281NXP BLUETOOTH WIRELESS DRIVERS
15282M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15283M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15284S:	Maintained
15285F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15286F:	drivers/bluetooth/btnxpuart.c
15287
15288NXP C45 TJA11XX PHY DRIVER
15289M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15290L:	netdev@vger.kernel.org
15291S:	Maintained
15292F:	drivers/net/phy/nxp-c45-tja11xx.c
15293
15294NXP FSPI DRIVER
15295M:	Han Xu <han.xu@nxp.com>
15296M:	Haibo Chen <haibo.chen@nxp.com>
15297R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15298L:	linux-spi@vger.kernel.org
15299S:	Maintained
15300F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15301F:	drivers/spi/spi-nxp-fspi.c
15302
15303NXP FXAS21002C DRIVER
15304M:	Rui Miguel Silva <rmfrfs@gmail.com>
15305L:	linux-iio@vger.kernel.org
15306S:	Maintained
15307F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15308F:	drivers/iio/gyro/fxas21002c.h
15309F:	drivers/iio/gyro/fxas21002c_core.c
15310F:	drivers/iio/gyro/fxas21002c_i2c.c
15311F:	drivers/iio/gyro/fxas21002c_spi.c
15312
15313NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15314M:	Haibo Chen <haibo.chen@nxp.com>
15315L:	linux-iio@vger.kernel.org
15316L:	linux-imx@nxp.com
15317S:	Maintained
15318F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15319F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15320F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15321F:	drivers/iio/adc/imx7d_adc.c
15322F:	drivers/iio/adc/imx93_adc.c
15323F:	drivers/iio/adc/vf610_adc.c
15324
15325NXP i.MX 8M ISI DRIVER
15326M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15327L:	linux-media@vger.kernel.org
15328S:	Maintained
15329F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15330F:	drivers/media/platform/nxp/imx8-isi/
15331
15332NXP i.MX 8MP DW100 V4L2 DRIVER
15333M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15334L:	linux-media@vger.kernel.org
15335S:	Maintained
15336F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15337F:	Documentation/userspace-api/media/drivers/dw100.rst
15338F:	drivers/media/platform/nxp/dw100/
15339F:	include/uapi/linux/dw100.h
15340
15341NXP i.MX 8MQ DCSS DRIVER
15342M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15343R:	Lucas Stach <l.stach@pengutronix.de>
15344L:	dri-devel@lists.freedesktop.org
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15347F:	drivers/gpu/drm/imx/dcss/
15348
15349NXP i.MX 8QXP ADC DRIVER
15350M:	Cai Huoqing <cai.huoqing@linux.dev>
15351M:	Haibo Chen <haibo.chen@nxp.com>
15352L:	linux-imx@nxp.com
15353L:	linux-iio@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15356F:	drivers/iio/adc/imx8qxp-adc.c
15357
15358NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15359M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15360R:	NXP Linux Team <linux-imx@nxp.com>
15361L:	linux-media@vger.kernel.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15364F:	drivers/media/platform/nxp/imx-jpeg
15365
15366NXP i.MX CLOCK DRIVERS
15367M:	Abel Vesa <abelvesa@kernel.org>
15368R:	Peng Fan <peng.fan@nxp.com>
15369L:	linux-clk@vger.kernel.org
15370L:	linux-imx@nxp.com
15371S:	Maintained
15372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15373F:	Documentation/devicetree/bindings/clock/imx*
15374F:	drivers/clk/imx/
15375F:	include/dt-bindings/clock/imx*
15376
15377NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15378M:	Jagan Teki <jagan@amarulasolutions.com>
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15381F:	drivers/regulator/pf8x00-regulator.c
15382
15383NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15384M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15385L:	linux-kernel@vger.kernel.org
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15388F:	drivers/extcon/extcon-ptn5150.c
15389
15390NXP SGTL5000 DRIVER
15391M:	Fabio Estevam <festevam@gmail.com>
15392L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15395F:	sound/soc/codecs/sgtl5000*
15396
15397NXP SJA1105 ETHERNET SWITCH DRIVER
15398M:	Vladimir Oltean <olteanv@gmail.com>
15399L:	linux-kernel@vger.kernel.org
15400S:	Maintained
15401F:	drivers/net/dsa/sja1105
15402F:	drivers/net/pcs/pcs-xpcs-nxp.c
15403
15404NXP TDA998X DRM DRIVER
15405M:	Russell King <linux@armlinux.org.uk>
15406S:	Maintained
15407T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15408T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15409F:	drivers/gpu/drm/i2c/tda998x_drv.c
15410F:	include/drm/i2c/tda998x.h
15411F:	include/dt-bindings/display/tda998x.h
15412K:	"nxp,tda998x"
15413
15414NXP TFA9879 DRIVER
15415M:	Peter Rosin <peda@axentia.se>
15416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15417S:	Maintained
15418F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15419F:	sound/soc/codecs/tfa9879*
15420
15421NXP-NCI NFC DRIVER
15422S:	Orphan
15423F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15424F:	drivers/nfc/nxp-nci
15425
15426NXP/Goodix TFA989X (TFA1) DRIVER
15427M:	Stephan Gerhold <stephan@gerhold.net>
15428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15431F:	sound/soc/codecs/tfa989x.c
15432
15433NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15434M:	Jonas Malaco <jonas@protocubo.io>
15435L:	linux-hwmon@vger.kernel.org
15436S:	Maintained
15437F:	Documentation/hwmon/nzxt-kraken2.rst
15438F:	drivers/hwmon/nzxt-kraken2.c
15439
15440NZXT-SMART2 HARDWARE MONITORING DRIVER
15441M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15442L:	linux-hwmon@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/hwmon/nzxt-smart2.rst
15445F:	drivers/hwmon/nzxt-smart2.c
15446
15447OBJAGG
15448M:	Jiri Pirko <jiri@resnulli.us>
15449L:	netdev@vger.kernel.org
15450S:	Supported
15451F:	include/linux/objagg.h
15452F:	lib/objagg.c
15453F:	lib/test_objagg.c
15454
15455OBJTOOL
15456M:	Josh Poimboeuf <jpoimboe@kernel.org>
15457M:	Peter Zijlstra <peterz@infradead.org>
15458S:	Supported
15459F:	include/linux/objtool*.h
15460F:	tools/objtool/
15461
15462OCELOT ETHERNET SWITCH DRIVER
15463M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15464M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15465M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15466M:	UNGLinuxDriver@microchip.com
15467L:	netdev@vger.kernel.org
15468S:	Supported
15469F:	drivers/net/dsa/ocelot/*
15470F:	drivers/net/ethernet/mscc/
15471F:	include/soc/mscc/ocelot*
15472F:	net/dsa/tag_ocelot.c
15473F:	net/dsa/tag_ocelot_8021q.c
15474F:	tools/testing/selftests/drivers/net/ocelot/*
15475
15476OCELOT EXTERNAL SWITCH CONTROL
15477M:	Colin Foster <colin.foster@in-advantage.com>
15478S:	Supported
15479F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15480F:	drivers/mfd/ocelot*
15481F:	drivers/net/dsa/ocelot/ocelot_ext.c
15482F:	include/linux/mfd/ocelot.h
15483
15484OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15485M:	Frederic Barrat <fbarrat@linux.ibm.com>
15486M:	Andrew Donnellan <ajd@linux.ibm.com>
15487L:	linuxppc-dev@lists.ozlabs.org
15488S:	Supported
15489F:	Documentation/userspace-api/accelerators/ocxl.rst
15490F:	arch/powerpc/include/asm/pnv-ocxl.h
15491F:	arch/powerpc/platforms/powernv/ocxl.c
15492F:	drivers/misc/ocxl/
15493F:	include/misc/ocxl*
15494F:	include/uapi/misc/ocxl.h
15495
15496OMAP AUDIO SUPPORT
15497M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15498M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15500L:	linux-omap@vger.kernel.org
15501S:	Maintained
15502F:	sound/soc/ti/n810.c
15503F:	sound/soc/ti/omap*
15504F:	sound/soc/ti/rx51.c
15505F:	sound/soc/ti/sdma-pcm.*
15506
15507OMAP CLOCK FRAMEWORK SUPPORT
15508M:	Paul Walmsley <paul@pwsan.com>
15509L:	linux-omap@vger.kernel.org
15510S:	Maintained
15511F:	arch/arm/*omap*/*clock*
15512
15513OMAP DEVICE TREE SUPPORT
15514M:	Benoît Cousson <bcousson@baylibre.com>
15515M:	Tony Lindgren <tony@atomide.com>
15516L:	linux-omap@vger.kernel.org
15517L:	devicetree@vger.kernel.org
15518S:	Maintained
15519F:	arch/arm/boot/dts/ti/omap/
15520
15521OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15522L:	linux-omap@vger.kernel.org
15523L:	linux-fbdev@vger.kernel.org
15524S:	Orphan
15525F:	Documentation/arch/arm/omap/dss.rst
15526F:	drivers/video/fbdev/omap2/
15527
15528OMAP FRAMEBUFFER SUPPORT
15529L:	linux-fbdev@vger.kernel.org
15530L:	linux-omap@vger.kernel.org
15531S:	Orphan
15532F:	drivers/video/fbdev/omap/
15533
15534OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15535M:	Roger Quadros <rogerq@kernel.org>
15536M:	Tony Lindgren <tony@atomide.com>
15537L:	linux-omap@vger.kernel.org
15538S:	Maintained
15539F:	arch/arm/mach-omap2/*gpmc*
15540F:	drivers/memory/omap-gpmc.c
15541
15542OMAP GPIO DRIVER
15543M:	Grygorii Strashko <grygorii.strashko@ti.com>
15544M:	Santosh Shilimkar <ssantosh@kernel.org>
15545M:	Kevin Hilman <khilman@kernel.org>
15546L:	linux-omap@vger.kernel.org
15547S:	Maintained
15548F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15549F:	drivers/gpio/gpio-omap.c
15550
15551OMAP HARDWARE SPINLOCK SUPPORT
15552M:	Ohad Ben-Cohen <ohad@wizery.com>
15553L:	linux-omap@vger.kernel.org
15554S:	Maintained
15555F:	drivers/hwspinlock/omap_hwspinlock.c
15556
15557OMAP HS MMC SUPPORT
15558L:	linux-mmc@vger.kernel.org
15559L:	linux-omap@vger.kernel.org
15560S:	Orphan
15561F:	drivers/mmc/host/omap_hsmmc.c
15562
15563OMAP HWMOD DATA
15564M:	Paul Walmsley <paul@pwsan.com>
15565L:	linux-omap@vger.kernel.org
15566S:	Maintained
15567F:	arch/arm/mach-omap2/omap_hwmod*data*
15568
15569OMAP HWMOD SUPPORT
15570M:	Benoît Cousson <bcousson@baylibre.com>
15571M:	Paul Walmsley <paul@pwsan.com>
15572L:	linux-omap@vger.kernel.org
15573S:	Maintained
15574F:	arch/arm/mach-omap2/omap_hwmod.*
15575
15576OMAP I2C DRIVER
15577M:	Vignesh R <vigneshr@ti.com>
15578L:	linux-omap@vger.kernel.org
15579L:	linux-i2c@vger.kernel.org
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15582F:	drivers/i2c/busses/i2c-omap.c
15583
15584OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15585M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15586L:	linux-media@vger.kernel.org
15587S:	Maintained
15588F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15589F:	drivers/media/platform/ti/omap3isp/
15590F:	drivers/staging/media/omap4iss/
15591
15592OMAP MMC SUPPORT
15593M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15594L:	linux-omap@vger.kernel.org
15595S:	Odd Fixes
15596F:	drivers/mmc/host/omap.c
15597
15598OMAP POWER MANAGEMENT SUPPORT
15599M:	Kevin Hilman <khilman@kernel.org>
15600L:	linux-omap@vger.kernel.org
15601S:	Maintained
15602F:	arch/arm/*omap*/*pm*
15603F:	drivers/cpufreq/omap-cpufreq.c
15604
15605OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15606M:	Paul Walmsley <paul@pwsan.com>
15607L:	linux-omap@vger.kernel.org
15608S:	Maintained
15609F:	arch/arm/mach-omap2/prm*
15610
15611OMAP RANDOM NUMBER GENERATOR SUPPORT
15612M:	Deepak Saxena <dsaxena@plexity.net>
15613S:	Maintained
15614F:	drivers/char/hw_random/omap-rng.c
15615
15616OMAP USB SUPPORT
15617L:	linux-usb@vger.kernel.org
15618L:	linux-omap@vger.kernel.org
15619S:	Orphan
15620F:	arch/arm/*omap*/usb*
15621F:	drivers/usb/*/*omap*
15622
15623OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15624M:	Mark Jackson <mpfj@newflow.co.uk>
15625L:	linux-omap@vger.kernel.org
15626S:	Maintained
15627F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15628
15629OMAP1 SUPPORT
15630M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15631M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15632M:	Tony Lindgren <tony@atomide.com>
15633L:	linux-omap@vger.kernel.org
15634S:	Maintained
15635Q:	http://patchwork.kernel.org/project/linux-omap/list/
15636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15637F:	arch/arm/configs/omap1_defconfig
15638F:	arch/arm/mach-omap1/
15639F:	drivers/i2c/busses/i2c-omap.c
15640F:	include/linux/platform_data/ams-delta-fiq.h
15641F:	include/linux/platform_data/i2c-omap.h
15642
15643OMAP2+ SUPPORT
15644M:	Tony Lindgren <tony@atomide.com>
15645L:	linux-omap@vger.kernel.org
15646S:	Maintained
15647W:	http://www.muru.com/linux/omap/
15648W:	http://linux.omap.com/
15649Q:	http://patchwork.kernel.org/project/linux-omap/list/
15650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15651F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15652F:	arch/arm/configs/omap2plus_defconfig
15653F:	arch/arm/mach-omap2/
15654F:	drivers/bus/ti-sysc.c
15655F:	drivers/gpio/gpio-tps65219.c
15656F:	drivers/i2c/busses/i2c-omap.c
15657F:	drivers/irqchip/irq-omap-intc.c
15658F:	drivers/mfd/*omap*.c
15659F:	drivers/mfd/menelaus.c
15660F:	drivers/mfd/palmas.c
15661F:	drivers/mfd/tps65217.c
15662F:	drivers/mfd/tps65218.c
15663F:	drivers/mfd/tps65219.c
15664F:	drivers/mfd/tps65910.c
15665F:	drivers/mfd/twl-core.[ch]
15666F:	drivers/mfd/twl4030*.c
15667F:	drivers/mfd/twl6030*.c
15668F:	drivers/mfd/twl6040*.c
15669F:	drivers/regulator/palmas-regulator*.c
15670F:	drivers/regulator/pbias-regulator.c
15671F:	drivers/regulator/tps65217-regulator.c
15672F:	drivers/regulator/tps65218-regulator.c
15673F:	drivers/regulator/tps65219-regulator.c
15674F:	drivers/regulator/tps65910-regulator.c
15675F:	drivers/regulator/twl-regulator.c
15676F:	drivers/regulator/twl6030-regulator.c
15677F:	include/linux/platform_data/i2c-omap.h
15678F:	include/linux/platform_data/ti-sysc.h
15679
15680OMFS FILESYSTEM
15681M:	Bob Copeland <me@bobcopeland.com>
15682L:	linux-karma-devel@lists.sourceforge.net
15683S:	Maintained
15684F:	Documentation/filesystems/omfs.rst
15685F:	fs/omfs/
15686
15687OMNIVISION OG01A1B SENSOR DRIVER
15688M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15689L:	linux-media@vger.kernel.org
15690S:	Maintained
15691F:	drivers/media/i2c/og01a1b.c
15692
15693OMNIVISION OV01A10 SENSOR DRIVER
15694M:	Bingbu Cao <bingbu.cao@intel.com>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697T:	git git://linuxtv.org/media_tree.git
15698F:	drivers/media/i2c/ov01a10.c
15699
15700OMNIVISION OV02A10 SENSOR DRIVER
15701L:	linux-media@vger.kernel.org
15702S:	Orphan
15703T:	git git://linuxtv.org/media_tree.git
15704F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15705F:	drivers/media/i2c/ov02a10.c
15706
15707OMNIVISION OV08D10 SENSOR DRIVER
15708M:	Jimmy Su <jimmy.su@intel.com>
15709L:	linux-media@vger.kernel.org
15710S:	Maintained
15711T:	git git://linuxtv.org/media_tree.git
15712F:	drivers/media/i2c/ov08d10.c
15713
15714OMNIVISION OV08X40 SENSOR DRIVER
15715M:	Jason Chen <jason.z.chen@intel.com>
15716L:	linux-media@vger.kernel.org
15717S:	Maintained
15718T:	git git://linuxtv.org/media_tree.git
15719F:	drivers/media/i2c/ov08x40.c
15720
15721OMNIVISION OV13858 SENSOR DRIVER
15722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15723L:	linux-media@vger.kernel.org
15724S:	Maintained
15725T:	git git://linuxtv.org/media_tree.git
15726F:	drivers/media/i2c/ov13858.c
15727
15728OMNIVISION OV13B10 SENSOR DRIVER
15729M:	Arec Kao <arec.kao@intel.com>
15730L:	linux-media@vger.kernel.org
15731S:	Maintained
15732T:	git git://linuxtv.org/media_tree.git
15733F:	drivers/media/i2c/ov13b10.c
15734
15735OMNIVISION OV2680 SENSOR DRIVER
15736M:	Rui Miguel Silva <rmfrfs@gmail.com>
15737M:	Hans de Goede <hansg@kernel.org>
15738L:	linux-media@vger.kernel.org
15739S:	Maintained
15740T:	git git://linuxtv.org/media_tree.git
15741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15742F:	drivers/media/i2c/ov2680.c
15743
15744OMNIVISION OV2685 SENSOR DRIVER
15745M:	Shunqian Zheng <zhengsq@rock-chips.com>
15746L:	linux-media@vger.kernel.org
15747S:	Maintained
15748T:	git git://linuxtv.org/media_tree.git
15749F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15750F:	drivers/media/i2c/ov2685.c
15751
15752OMNIVISION OV2740 SENSOR DRIVER
15753M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15754R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15755R:	Bingbu Cao <bingbu.cao@intel.com>
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758T:	git git://linuxtv.org/media_tree.git
15759F:	drivers/media/i2c/ov2740.c
15760
15761OMNIVISION OV4689 SENSOR DRIVER
15762M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765T:	git git://linuxtv.org/media_tree.git
15766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15767F:	drivers/media/i2c/ov5647.c
15768
15769OMNIVISION OV5640 SENSOR DRIVER
15770M:	Steve Longerbeam <slongerbeam@gmail.com>
15771L:	linux-media@vger.kernel.org
15772S:	Maintained
15773T:	git git://linuxtv.org/media_tree.git
15774F:	drivers/media/i2c/ov5640.c
15775
15776OMNIVISION OV5647 SENSOR DRIVER
15777M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15778M:	Jacopo Mondi <jacopo@jmondi.org>
15779L:	linux-media@vger.kernel.org
15780S:	Maintained
15781T:	git git://linuxtv.org/media_tree.git
15782F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15783F:	drivers/media/i2c/ov5647.c
15784
15785OMNIVISION OV5670 SENSOR DRIVER
15786M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15787L:	linux-media@vger.kernel.org
15788S:	Maintained
15789T:	git git://linuxtv.org/media_tree.git
15790F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15791F:	drivers/media/i2c/ov5670.c
15792
15793OMNIVISION OV5675 SENSOR DRIVER
15794M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15795L:	linux-media@vger.kernel.org
15796S:	Maintained
15797T:	git git://linuxtv.org/media_tree.git
15798F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15799F:	drivers/media/i2c/ov5675.c
15800
15801OMNIVISION OV5693 SENSOR DRIVER
15802M:	Daniel Scally <djrscally@gmail.com>
15803L:	linux-media@vger.kernel.org
15804S:	Maintained
15805T:	git git://linuxtv.org/media_tree.git
15806F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15807F:	drivers/media/i2c/ov5693.c
15808
15809OMNIVISION OV5695 SENSOR DRIVER
15810M:	Shunqian Zheng <zhengsq@rock-chips.com>
15811L:	linux-media@vger.kernel.org
15812S:	Maintained
15813T:	git git://linuxtv.org/media_tree.git
15814F:	drivers/media/i2c/ov5695.c
15815
15816OMNIVISION OV7670 SENSOR DRIVER
15817L:	linux-media@vger.kernel.org
15818S:	Orphan
15819T:	git git://linuxtv.org/media_tree.git
15820F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15821F:	drivers/media/i2c/ov7670.c
15822
15823OMNIVISION OV772x SENSOR DRIVER
15824M:	Jacopo Mondi <jacopo@jmondi.org>
15825L:	linux-media@vger.kernel.org
15826S:	Odd fixes
15827T:	git git://linuxtv.org/media_tree.git
15828F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15829F:	drivers/media/i2c/ov772x.c
15830F:	include/media/i2c/ov772x.h
15831
15832OMNIVISION OV7740 SENSOR DRIVER
15833L:	linux-media@vger.kernel.org
15834S:	Orphan
15835T:	git git://linuxtv.org/media_tree.git
15836F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15837F:	drivers/media/i2c/ov7740.c
15838
15839OMNIVISION OV8856 SENSOR DRIVER
15840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15841L:	linux-media@vger.kernel.org
15842S:	Maintained
15843T:	git git://linuxtv.org/media_tree.git
15844F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15845F:	drivers/media/i2c/ov8856.c
15846
15847OMNIVISION OV8858 SENSOR DRIVER
15848M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15849M:	Nicholas Roth <nicholas@rothemail.net>
15850L:	linux-media@vger.kernel.org
15851S:	Maintained
15852T:	git git://linuxtv.org/media_tree.git
15853F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15854F:	drivers/media/i2c/ov8858.c
15855
15856OMNIVISION OV9282 SENSOR DRIVER
15857M:	Paul J. Murphy <paul.j.murphy@intel.com>
15858M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15859L:	linux-media@vger.kernel.org
15860S:	Maintained
15861T:	git git://linuxtv.org/media_tree.git
15862F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15863F:	drivers/media/i2c/ov9282.c
15864
15865OMNIVISION OV9640 SENSOR DRIVER
15866M:	Petr Cvek <petrcvekcz@gmail.com>
15867L:	linux-media@vger.kernel.org
15868S:	Maintained
15869F:	drivers/media/i2c/ov9640.*
15870
15871OMNIVISION OV9650 SENSOR DRIVER
15872M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15873R:	Akinobu Mita <akinobu.mita@gmail.com>
15874R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15875L:	linux-media@vger.kernel.org
15876S:	Maintained
15877T:	git git://linuxtv.org/media_tree.git
15878F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15879F:	drivers/media/i2c/ov9650.c
15880
15881OMNIVISION OV9734 SENSOR DRIVER
15882M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15883R:	Bingbu Cao <bingbu.cao@intel.com>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886T:	git git://linuxtv.org/media_tree.git
15887F:	drivers/media/i2c/ov9734.c
15888
15889ONBOARD USB HUB DRIVER
15890M:	Matthias Kaehlcke <mka@chromium.org>
15891L:	linux-usb@vger.kernel.org
15892S:	Maintained
15893F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15894F:	drivers/usb/misc/onboard_usb_hub.c
15895
15896ONENAND FLASH DRIVER
15897M:	Kyungmin Park <kyungmin.park@samsung.com>
15898L:	linux-mtd@lists.infradead.org
15899S:	Maintained
15900F:	drivers/mtd/nand/onenand/
15901F:	include/linux/mtd/onenand*.h
15902
15903ONEXPLAYER FAN DRIVER
15904M:	Derek John Clark <derekjohn.clark@gmail.com>
15905M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15906L:	linux-hwmon@vger.kernel.org
15907S:	Maintained
15908F:	drivers/hwmon/oxp-sensors.c
15909
15910ONIE TLV NVMEM LAYOUT DRIVER
15911M:	Miquel Raynal <miquel.raynal@bootlin.com>
15912S:	Maintained
15913F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15914F:	drivers/nvmem/layouts/onie-tlv.c
15915
15916ONION OMEGA2+ BOARD
15917M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15918L:	linux-mips@vger.kernel.org
15919S:	Maintained
15920F:	arch/mips/boot/dts/ralink/omega2p.dts
15921
15922ONSEMI ETHERNET PHY DRIVERS
15923M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15924L:	netdev@vger.kernel.org
15925S:	Supported
15926W:	http://www.onsemi.com
15927F:	drivers/net/phy/ncn*
15928
15929OP-TEE DRIVER
15930M:	Jens Wiklander <jens.wiklander@linaro.org>
15931L:	op-tee@lists.trustedfirmware.org
15932S:	Maintained
15933F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15934F:	drivers/tee/optee/
15935
15936OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15937M:	Sumit Garg <sumit.garg@linaro.org>
15938L:	op-tee@lists.trustedfirmware.org
15939S:	Maintained
15940F:	drivers/char/hw_random/optee-rng.c
15941
15942OP-TEE RTC DRIVER
15943M:	Clément Léger <clement.leger@bootlin.com>
15944L:	linux-rtc@vger.kernel.org
15945S:	Maintained
15946F:	drivers/rtc/rtc-optee.c
15947
15948OPA-VNIC DRIVER
15949M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15950L:	linux-rdma@vger.kernel.org
15951S:	Supported
15952F:	drivers/infiniband/ulp/opa_vnic
15953
15954OPEN FIRMWARE AND FLATTENED DEVICE TREE
15955M:	Rob Herring <robh+dt@kernel.org>
15956M:	Frank Rowand <frowand.list@gmail.com>
15957L:	devicetree@vger.kernel.org
15958S:	Maintained
15959W:	http://www.devicetree.org/
15960C:	irc://irc.libera.chat/devicetree
15961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15962F:	Documentation/ABI/testing/sysfs-firmware-ofw
15963F:	drivers/of/
15964F:	include/linux/of*.h
15965F:	scripts/dtc/
15966K:	of_overlay_notifier_
15967K:	of_overlay_fdt_apply
15968K:	of_overlay_remove
15969
15970OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15971M:	Rob Herring <robh+dt@kernel.org>
15972M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15973M:	Conor Dooley <conor+dt@kernel.org>
15974L:	devicetree@vger.kernel.org
15975S:	Maintained
15976Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15977C:	irc://irc.libera.chat/devicetree
15978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15979F:	Documentation/devicetree/
15980F:	arch/*/boot/dts/
15981F:	include/dt-bindings/
15982
15983OPENCOMPUTE PTP CLOCK DRIVER
15984M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15985M:	Vadim Fedorenko <vadfed@fb.com>
15986L:	netdev@vger.kernel.org
15987S:	Maintained
15988F:	drivers/ptp/ptp_ocp.c
15989
15990OPENCORES I2C BUS DRIVER
15991M:	Peter Korsgaard <peter@korsgaard.com>
15992M:	Andrew Lunn <andrew@lunn.ch>
15993L:	linux-i2c@vger.kernel.org
15994S:	Maintained
15995F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15996F:	Documentation/i2c/busses/i2c-ocores.rst
15997F:	drivers/i2c/busses/i2c-ocores.c
15998F:	include/linux/platform_data/i2c-ocores.h
15999
16000OPENRISC ARCHITECTURE
16001M:	Jonas Bonn <jonas@southpole.se>
16002M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16003M:	Stafford Horne <shorne@gmail.com>
16004L:	linux-openrisc@vger.kernel.org
16005S:	Maintained
16006W:	http://openrisc.io
16007T:	git https://github.com/openrisc/linux.git
16008F:	Documentation/arch/openrisc/
16009F:	Documentation/devicetree/bindings/openrisc/
16010F:	arch/openrisc/
16011F:	drivers/irqchip/irq-ompic.c
16012F:	drivers/irqchip/irq-or1k-*
16013
16014OPENVSWITCH
16015M:	Pravin B Shelar <pshelar@ovn.org>
16016L:	netdev@vger.kernel.org
16017L:	dev@openvswitch.org
16018S:	Maintained
16019W:	http://openvswitch.org
16020F:	include/uapi/linux/openvswitch.h
16021F:	net/openvswitch/
16022F:	tools/testing/selftests/net/openvswitch/
16023
16024OPERATING PERFORMANCE POINTS (OPP)
16025M:	Viresh Kumar <vireshk@kernel.org>
16026M:	Nishanth Menon <nm@ti.com>
16027M:	Stephen Boyd <sboyd@kernel.org>
16028L:	linux-pm@vger.kernel.org
16029S:	Maintained
16030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16031F:	Documentation/devicetree/bindings/opp/
16032F:	Documentation/power/opp.rst
16033F:	drivers/opp/
16034F:	include/linux/pm_opp.h
16035
16036OPL4 DRIVER
16037M:	Clemens Ladisch <clemens@ladisch.de>
16038L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16039S:	Maintained
16040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16041F:	sound/drivers/opl4/
16042
16043ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16044M:	Mark Fasheh <mark@fasheh.com>
16045M:	Joel Becker <jlbec@evilplan.org>
16046M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16047L:	ocfs2-devel@lists.linux.dev
16048S:	Supported
16049W:	http://ocfs2.wiki.kernel.org
16050F:	Documentation/filesystems/dlmfs.rst
16051F:	Documentation/filesystems/ocfs2.rst
16052F:	fs/ocfs2/
16053
16054ORANGEFS FILESYSTEM
16055M:	Mike Marshall <hubcap@omnibond.com>
16056R:	Martin Brandenburg <martin@omnibond.com>
16057L:	devel@lists.orangefs.org
16058S:	Supported
16059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16060F:	Documentation/filesystems/orangefs.rst
16061F:	fs/orangefs/
16062
16063ORINOCO DRIVER
16064L:	linux-wireless@vger.kernel.org
16065S:	Orphan
16066W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16067W:	http://www.nongnu.org/orinoco/
16068F:	drivers/net/wireless/intersil/orinoco/
16069
16070OV2659 OMNIVISION SENSOR DRIVER
16071M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16072L:	linux-media@vger.kernel.org
16073S:	Maintained
16074W:	https://linuxtv.org
16075Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16076T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16077F:	drivers/media/i2c/ov2659.c
16078F:	include/media/i2c/ov2659.h
16079
16080OVERLAY FILESYSTEM
16081M:	Miklos Szeredi <miklos@szeredi.hu>
16082M:	Amir Goldstein <amir73il@gmail.com>
16083L:	linux-unionfs@vger.kernel.org
16084S:	Supported
16085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16086F:	Documentation/filesystems/overlayfs.rst
16087F:	fs/overlayfs/
16088
16089P54 WIRELESS DRIVER
16090M:	Christian Lamparter <chunkeey@googlemail.com>
16091L:	linux-wireless@vger.kernel.org
16092S:	Maintained
16093W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16094F:	drivers/net/wireless/intersil/p54/
16095
16096PACKET SOCKETS
16097M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16098S:	Maintained
16099F:	include/uapi/linux/if_packet.h
16100F:	net/packet/af_packet.c
16101
16102PACKING
16103M:	Vladimir Oltean <olteanv@gmail.com>
16104L:	netdev@vger.kernel.org
16105S:	Supported
16106F:	Documentation/core-api/packing.rst
16107F:	include/linux/packing.h
16108F:	lib/packing.c
16109
16110PADATA PARALLEL EXECUTION MECHANISM
16111M:	Steffen Klassert <steffen.klassert@secunet.com>
16112M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16113L:	linux-crypto@vger.kernel.org
16114L:	linux-kernel@vger.kernel.org
16115S:	Maintained
16116F:	Documentation/core-api/padata.rst
16117F:	include/linux/padata.h
16118F:	kernel/padata.c
16119
16120PAGE CACHE
16121M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16122L:	linux-fsdevel@vger.kernel.org
16123S:	Supported
16124T:	git git://git.infradead.org/users/willy/pagecache.git
16125F:	Documentation/filesystems/locking.rst
16126F:	Documentation/filesystems/vfs.rst
16127F:	include/linux/pagemap.h
16128F:	mm/filemap.c
16129F:	mm/page-writeback.c
16130F:	mm/readahead.c
16131F:	mm/truncate.c
16132
16133PAGE POOL
16134M:	Jesper Dangaard Brouer <hawk@kernel.org>
16135M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16136L:	netdev@vger.kernel.org
16137S:	Supported
16138F:	Documentation/networking/page_pool.rst
16139F:	include/net/page_pool/
16140F:	include/trace/events/page_pool.h
16141F:	net/core/page_pool.c
16142
16143PAGE TABLE CHECK
16144M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16145M:	Andrew Morton <akpm@linux-foundation.org>
16146L:	linux-mm@kvack.org
16147S:	Maintained
16148F:	Documentation/mm/page_table_check.rst
16149F:	include/linux/page_table_check.h
16150F:	mm/page_table_check.c
16151
16152PANASONIC LAPTOP ACPI EXTRAS DRIVER
16153M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16154L:	platform-driver-x86@vger.kernel.org
16155S:	Maintained
16156F:	drivers/platform/x86/panasonic-laptop.c
16157
16158PARALLAX PING IIO SENSOR DRIVER
16159M:	Andreas Klinger <ak@it-klinger.de>
16160L:	linux-iio@vger.kernel.org
16161S:	Maintained
16162F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16163F:	drivers/iio/proximity/ping.c
16164
16165PARALLEL LCD/KEYPAD PANEL DRIVER
16166M:	Willy Tarreau <willy@haproxy.com>
16167M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16168S:	Odd Fixes
16169F:	Documentation/admin-guide/lcd-panel-cgram.rst
16170F:	drivers/auxdisplay/panel.c
16171
16172PARALLEL PORT SUBSYSTEM
16173M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16174M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16175L:	linux-parport@lists.infradead.org (subscribers-only)
16176S:	Maintained
16177F:	Documentation/driver-api/parport*.rst
16178F:	drivers/char/ppdev.c
16179F:	drivers/parport/
16180F:	include/linux/parport*.h
16181F:	include/uapi/linux/ppdev.h
16182
16183PARAVIRT_OPS INTERFACE
16184M:	Juergen Gross <jgross@suse.com>
16185R:	Ajay Kaher <akaher@vmware.com>
16186R:	Alexey Makhalov <amakhalov@vmware.com>
16187R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16188L:	virtualization@lists.linux-foundation.org
16189L:	x86@kernel.org
16190S:	Supported
16191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16192F:	Documentation/virt/paravirt_ops.rst
16193F:	arch/*/include/asm/paravirt*.h
16194F:	arch/*/kernel/paravirt*
16195F:	include/linux/hypervisor.h
16196
16197PARISC ARCHITECTURE
16198M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16199M:	Helge Deller <deller@gmx.de>
16200L:	linux-parisc@vger.kernel.org
16201S:	Maintained
16202W:	https://parisc.wiki.kernel.org
16203Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16206F:	Documentation/arch/parisc/
16207F:	arch/parisc/
16208F:	drivers/char/agp/parisc-agp.c
16209F:	drivers/input/misc/hp_sdc_rtc.c
16210F:	drivers/input/serio/gscps2.c
16211F:	drivers/input/serio/hp_sdc*
16212F:	drivers/parisc/
16213F:	drivers/parport/parport_gsc.*
16214F:	drivers/tty/serial/8250/8250_parisc.c
16215F:	drivers/video/console/sti*
16216F:	drivers/video/fbdev/sti*
16217F:	drivers/video/logo/logo_parisc*
16218F:	include/linux/hp_sdc.h
16219
16220PARMAN
16221M:	Jiri Pirko <jiri@resnulli.us>
16222L:	netdev@vger.kernel.org
16223S:	Supported
16224F:	include/linux/parman.h
16225F:	lib/parman.c
16226F:	lib/test_parman.c
16227
16228PC ENGINES APU BOARD DRIVER
16229M:	Enrico Weigelt, metux IT consult <info@metux.net>
16230S:	Maintained
16231F:	drivers/platform/x86/pcengines-apuv2.c
16232
16233PC87360 HARDWARE MONITORING DRIVER
16234M:	Jim Cromie <jim.cromie@gmail.com>
16235L:	linux-hwmon@vger.kernel.org
16236S:	Maintained
16237F:	Documentation/hwmon/pc87360.rst
16238F:	drivers/hwmon/pc87360.c
16239
16240PC8736x GPIO DRIVER
16241M:	Jim Cromie <jim.cromie@gmail.com>
16242S:	Maintained
16243F:	drivers/char/pc8736x_gpio.c
16244
16245PC87427 HARDWARE MONITORING DRIVER
16246M:	Jean Delvare <jdelvare@suse.com>
16247L:	linux-hwmon@vger.kernel.org
16248S:	Maintained
16249F:	Documentation/hwmon/pc87427.rst
16250F:	drivers/hwmon/pc87427.c
16251
16252PCA9532 LED DRIVER
16253M:	Riku Voipio <riku.voipio@iki.fi>
16254S:	Maintained
16255F:	drivers/leds/leds-pca9532.c
16256F:	include/linux/leds-pca9532.h
16257
16258PCA9541 I2C BUS MASTER SELECTOR DRIVER
16259M:	Guenter Roeck <linux@roeck-us.net>
16260L:	linux-i2c@vger.kernel.org
16261S:	Maintained
16262F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16263
16264PCDP - PRIMARY CONSOLE AND DEBUG PORT
16265M:	Khalid Aziz <khalid@gonehiking.org>
16266S:	Maintained
16267F:	drivers/firmware/pcdp.*
16268
16269PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16270M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16271M:	Pali Rohár <pali@kernel.org>
16272L:	linux-pci@vger.kernel.org
16273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16274S:	Maintained
16275F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16276F:	drivers/pci/controller/pci-aardvark.c
16277
16278PCI DRIVER FOR ALTERA PCIE IP
16279M:	Joyce Ooi <joyce.ooi@intel.com>
16280L:	linux-pci@vger.kernel.org
16281S:	Supported
16282F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16283F:	drivers/pci/controller/pcie-altera.c
16284
16285PCI DRIVER FOR APPLIEDMICRO XGENE
16286M:	Toan Le <toan@os.amperecomputing.com>
16287L:	linux-pci@vger.kernel.org
16288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16291F:	drivers/pci/controller/pci-xgene.c
16292
16293PCI DRIVER FOR ARM VERSATILE PLATFORM
16294M:	Rob Herring <robh@kernel.org>
16295L:	linux-pci@vger.kernel.org
16296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/pci/versatile.yaml
16299F:	drivers/pci/controller/pci-versatile.c
16300
16301PCI DRIVER FOR ARMADA 8K
16302M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16303L:	linux-pci@vger.kernel.org
16304L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16305S:	Maintained
16306F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16307F:	drivers/pci/controller/dwc/pcie-armada8k.c
16308
16309PCI DRIVER FOR CADENCE PCIE IP
16310M:	Tom Joseph <tjoseph@cadence.com>
16311L:	linux-pci@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/devicetree/bindings/pci/cdns,*
16314F:	drivers/pci/controller/cadence/
16315
16316PCI DRIVER FOR FREESCALE LAYERSCAPE
16317M:	Minghuan Lian <minghuan.Lian@nxp.com>
16318M:	Mingkai Hu <mingkai.hu@nxp.com>
16319M:	Roy Zang <roy.zang@nxp.com>
16320L:	linuxppc-dev@lists.ozlabs.org
16321L:	linux-pci@vger.kernel.org
16322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16323S:	Maintained
16324F:	drivers/pci/controller/dwc/*layerscape*
16325
16326PCI DRIVER FOR FU740
16327M:	Paul Walmsley <paul.walmsley@sifive.com>
16328M:	Greentime Hu <greentime.hu@sifive.com>
16329L:	linux-pci@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16332F:	drivers/pci/controller/dwc/pcie-fu740.c
16333
16334PCI DRIVER FOR GENERIC OF HOSTS
16335M:	Will Deacon <will@kernel.org>
16336L:	linux-pci@vger.kernel.org
16337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16338S:	Maintained
16339F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16340F:	drivers/pci/controller/pci-host-common.c
16341F:	drivers/pci/controller/pci-host-generic.c
16342
16343PCI DRIVER FOR IMX6
16344M:	Richard Zhu <hongxing.zhu@nxp.com>
16345M:	Lucas Stach <l.stach@pengutronix.de>
16346L:	linux-pci@vger.kernel.org
16347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16350F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16351F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16352F:	drivers/pci/controller/dwc/*imx6*
16353
16354PCI DRIVER FOR INTEL IXP4XX
16355M:	Linus Walleij <linus.walleij@linaro.org>
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16358F:	drivers/pci/controller/pci-ixp4xx.c
16359
16360PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16361M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16362R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16363L:	linux-pci@vger.kernel.org
16364S:	Supported
16365F:	drivers/pci/controller/vmd.c
16366
16367PCI DRIVER FOR MICROSEMI SWITCHTEC
16368M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16369M:	Logan Gunthorpe <logang@deltatee.com>
16370L:	linux-pci@vger.kernel.org
16371S:	Maintained
16372F:	Documentation/ABI/testing/sysfs-class-switchtec
16373F:	Documentation/driver-api/switchtec.rst
16374F:	drivers/ntb/hw/mscc/
16375F:	drivers/pci/switch/switchtec*
16376F:	include/linux/switchtec.h
16377F:	include/uapi/linux/switchtec_ioctl.h
16378
16379PCI DRIVER FOR MOBIVEIL PCIE IP
16380M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16381M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16382L:	linux-pci@vger.kernel.org
16383S:	Supported
16384F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16385F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16386
16387PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16388M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16389M:	Pali Rohár <pali@kernel.org>
16390L:	linux-pci@vger.kernel.org
16391L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16392S:	Maintained
16393F:	drivers/pci/controller/*mvebu*
16394
16395PCI DRIVER FOR NVIDIA TEGRA
16396M:	Thierry Reding <thierry.reding@gmail.com>
16397L:	linux-tegra@vger.kernel.org
16398L:	linux-pci@vger.kernel.org
16399S:	Supported
16400F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16401F:	drivers/pci/controller/pci-tegra.c
16402
16403PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16404M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16405L:	linux-pci@vger.kernel.org
16406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16407S:	Maintained
16408F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16409F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16410
16411PCI DRIVER FOR RENESAS R-CAR
16412M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16413M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16414L:	linux-pci@vger.kernel.org
16415L:	linux-renesas-soc@vger.kernel.org
16416S:	Maintained
16417F:	Documentation/devicetree/bindings/pci/*rcar*
16418F:	drivers/pci/controller/*rcar*
16419
16420PCI DRIVER FOR SAMSUNG EXYNOS
16421M:	Jingoo Han <jingoohan1@gmail.com>
16422L:	linux-pci@vger.kernel.org
16423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16424L:	linux-samsung-soc@vger.kernel.org
16425S:	Maintained
16426F:	drivers/pci/controller/dwc/pci-exynos.c
16427
16428PCI DRIVER FOR SYNOPSYS DESIGNWARE
16429M:	Jingoo Han <jingoohan1@gmail.com>
16430M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16431M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16432L:	linux-pci@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16435F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16436F:	drivers/pci/controller/dwc/*designware*
16437
16438PCI DRIVER FOR TI DRA7XX/J721E
16439M:	Vignesh Raghavendra <vigneshr@ti.com>
16440L:	linux-omap@vger.kernel.org
16441L:	linux-pci@vger.kernel.org
16442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16443S:	Supported
16444F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16445F:	drivers/pci/controller/cadence/pci-j721e.c
16446F:	drivers/pci/controller/dwc/pci-dra7xx.c
16447
16448PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16449M:	Linus Walleij <linus.walleij@linaro.org>
16450L:	linux-pci@vger.kernel.org
16451S:	Maintained
16452F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16453F:	drivers/pci/controller/pci-v3-semi.c
16454
16455PCI DRIVER FOR XILINX VERSAL CPM
16456M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16457M:	Michal Simek <michal.simek@amd.com>
16458L:	linux-pci@vger.kernel.org
16459S:	Maintained
16460F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16461F:	drivers/pci/controller/pcie-xilinx-cpm.c
16462
16463PCI ENDPOINT SUBSYSTEM
16464M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16465M:	Krzysztof Wilczyński <kw@linux.com>
16466R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16467R:	Kishon Vijay Abraham I <kishon@kernel.org>
16468L:	linux-pci@vger.kernel.org
16469S:	Supported
16470Q:	https://patchwork.kernel.org/project/linux-pci/list/
16471B:	https://bugzilla.kernel.org
16472C:	irc://irc.oftc.net/linux-pci
16473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16474F:	Documentation/PCI/endpoint/*
16475F:	Documentation/misc-devices/pci-endpoint-test.rst
16476F:	drivers/misc/pci_endpoint_test.c
16477F:	drivers/pci/endpoint/
16478F:	tools/pci/
16479
16480PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16481M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16482R:	Oliver O'Halloran <oohall@gmail.com>
16483L:	linuxppc-dev@lists.ozlabs.org
16484S:	Supported
16485F:	Documentation/PCI/pci-error-recovery.rst
16486F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16487F:	arch/powerpc/include/*/eeh*.h
16488F:	arch/powerpc/kernel/eeh*.c
16489F:	arch/powerpc/platforms/*/eeh*.c
16490F:	drivers/pci/pcie/aer.c
16491F:	drivers/pci/pcie/dpc.c
16492F:	drivers/pci/pcie/err.c
16493
16494PCI ERROR RECOVERY
16495M:	Linas Vepstas <linasvepstas@gmail.com>
16496L:	linux-pci@vger.kernel.org
16497S:	Supported
16498F:	Documentation/PCI/pci-error-recovery.rst
16499
16500PCI MSI DRIVER FOR ALTERA MSI IP
16501M:	Joyce Ooi <joyce.ooi@intel.com>
16502L:	linux-pci@vger.kernel.org
16503S:	Supported
16504F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16505F:	drivers/pci/controller/pcie-altera-msi.c
16506
16507PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16508M:	Toan Le <toan@os.amperecomputing.com>
16509L:	linux-pci@vger.kernel.org
16510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16511S:	Maintained
16512F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16513F:	drivers/pci/controller/pci-xgene-msi.c
16514
16515PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16516M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16517M:	Krzysztof Wilczyński <kw@linux.com>
16518R:	Rob Herring <robh@kernel.org>
16519L:	linux-pci@vger.kernel.org
16520S:	Supported
16521Q:	https://patchwork.kernel.org/project/linux-pci/list/
16522B:	https://bugzilla.kernel.org
16523C:	irc://irc.oftc.net/linux-pci
16524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16525F:	Documentation/devicetree/bindings/pci/
16526F:	drivers/pci/controller/
16527F:	drivers/pci/pci-bridge-emul.c
16528F:	drivers/pci/pci-bridge-emul.h
16529
16530PCI PEER-TO-PEER DMA (P2PDMA)
16531M:	Bjorn Helgaas <bhelgaas@google.com>
16532M:	Logan Gunthorpe <logang@deltatee.com>
16533L:	linux-pci@vger.kernel.org
16534S:	Supported
16535Q:	https://patchwork.kernel.org/project/linux-pci/list/
16536B:	https://bugzilla.kernel.org
16537C:	irc://irc.oftc.net/linux-pci
16538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16539F:	Documentation/driver-api/pci/p2pdma.rst
16540F:	drivers/pci/p2pdma.c
16541F:	include/linux/pci-p2pdma.h
16542
16543PCI SUBSYSTEM
16544M:	Bjorn Helgaas <bhelgaas@google.com>
16545L:	linux-pci@vger.kernel.org
16546S:	Supported
16547Q:	https://patchwork.kernel.org/project/linux-pci/list/
16548B:	https://bugzilla.kernel.org
16549C:	irc://irc.oftc.net/linux-pci
16550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16551F:	Documentation/PCI/
16552F:	Documentation/devicetree/bindings/pci/
16553F:	arch/x86/kernel/early-quirks.c
16554F:	arch/x86/kernel/quirks.c
16555F:	arch/x86/pci/
16556F:	drivers/acpi/pci*
16557F:	drivers/pci/
16558F:	include/asm-generic/pci*
16559F:	include/linux/of_pci.h
16560F:	include/linux/pci*
16561F:	include/uapi/linux/pci*
16562F:	lib/pci*
16563
16564PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16565M:	Jonathan Chocron <jonnyc@amazon.com>
16566L:	linux-pci@vger.kernel.org
16567S:	Maintained
16568F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16569F:	drivers/pci/controller/dwc/pcie-al.c
16570
16571PCIE DRIVER FOR AMLOGIC MESON
16572M:	Yue Wang <yue.wang@Amlogic.com>
16573L:	linux-pci@vger.kernel.org
16574L:	linux-amlogic@lists.infradead.org
16575S:	Maintained
16576F:	drivers/pci/controller/dwc/pci-meson.c
16577
16578PCIE DRIVER FOR AXIS ARTPEC
16579M:	Jesper Nilsson <jesper.nilsson@axis.com>
16580L:	linux-arm-kernel@axis.com
16581L:	linux-pci@vger.kernel.org
16582S:	Maintained
16583F:	Documentation/devicetree/bindings/pci/axis,artpec*
16584F:	drivers/pci/controller/dwc/*artpec*
16585
16586PCIE DRIVER FOR CAVIUM THUNDERX
16587M:	Robert Richter <rric@kernel.org>
16588L:	linux-pci@vger.kernel.org
16589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16590S:	Odd Fixes
16591F:	drivers/pci/controller/pci-thunder-*
16592
16593PCIE DRIVER FOR HISILICON
16594M:	Zhou Wang <wangzhou1@hisilicon.com>
16595L:	linux-pci@vger.kernel.org
16596S:	Maintained
16597F:	drivers/pci/controller/dwc/pcie-hisi.c
16598
16599PCIE DRIVER FOR HISILICON KIRIN
16600M:	Xiaowei Song <songxiaowei@hisilicon.com>
16601M:	Binghui Wang <wangbinghui@hisilicon.com>
16602L:	linux-pci@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16605F:	drivers/pci/controller/dwc/pcie-kirin.c
16606
16607PCIE DRIVER FOR HISILICON STB
16608M:	Shawn Guo <shawn.guo@linaro.org>
16609L:	linux-pci@vger.kernel.org
16610S:	Maintained
16611F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16612F:	drivers/pci/controller/dwc/pcie-histb.c
16613
16614PCIE DRIVER FOR INTEL KEEM BAY
16615M:	Srikanth Thokala <srikanth.thokala@intel.com>
16616L:	linux-pci@vger.kernel.org
16617S:	Supported
16618F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16619F:	drivers/pci/controller/dwc/pcie-keembay.c
16620
16621PCIE DRIVER FOR INTEL LGM GW SOC
16622M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16623L:	linux-pci@vger.kernel.org
16624S:	Maintained
16625F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16626F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16627
16628PCIE DRIVER FOR MEDIATEK
16629M:	Ryder Lee <ryder.lee@mediatek.com>
16630M:	Jianjun Wang <jianjun.wang@mediatek.com>
16631L:	linux-pci@vger.kernel.org
16632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16633S:	Supported
16634F:	Documentation/devicetree/bindings/pci/mediatek*
16635F:	drivers/pci/controller/*mediatek*
16636
16637PCIE DRIVER FOR MICROCHIP
16638M:	Daire McNamara <daire.mcnamara@microchip.com>
16639L:	linux-pci@vger.kernel.org
16640S:	Supported
16641F:	Documentation/devicetree/bindings/pci/microchip*
16642F:	drivers/pci/controller/*microchip*
16643
16644PCIE DRIVER FOR QUALCOMM MSM
16645M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16646L:	linux-pci@vger.kernel.org
16647L:	linux-arm-msm@vger.kernel.org
16648S:	Maintained
16649F:	drivers/pci/controller/dwc/pcie-qcom.c
16650
16651PCIE DRIVER FOR ROCKCHIP
16652M:	Shawn Lin <shawn.lin@rock-chips.com>
16653L:	linux-pci@vger.kernel.org
16654L:	linux-rockchip@lists.infradead.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16657F:	drivers/pci/controller/pcie-rockchip*
16658
16659PCIE DRIVER FOR SOCIONEXT UNIPHIER
16660M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16661L:	linux-pci@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16664F:	drivers/pci/controller/dwc/pcie-uniphier*
16665
16666PCIE DRIVER FOR ST SPEAR13XX
16667M:	Pratyush Anand <pratyush.anand@gmail.com>
16668L:	linux-pci@vger.kernel.org
16669S:	Maintained
16670F:	drivers/pci/controller/dwc/*spear*
16671
16672PCIE ENDPOINT DRIVER FOR QUALCOMM
16673M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16674L:	linux-pci@vger.kernel.org
16675L:	linux-arm-msm@vger.kernel.org
16676S:	Maintained
16677F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16678F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16679
16680PCMCIA SUBSYSTEM
16681M:	Dominik Brodowski <linux@dominikbrodowski.net>
16682S:	Odd Fixes
16683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16684F:	Documentation/pcmcia/
16685F:	drivers/pcmcia/
16686F:	include/pcmcia/
16687F:	tools/pcmcia/
16688
16689PCNET32 NETWORK DRIVER
16690M:	Don Fry <pcnet32@frontier.com>
16691L:	netdev@vger.kernel.org
16692S:	Maintained
16693F:	drivers/net/ethernet/amd/pcnet32.c
16694
16695PCRYPT PARALLEL CRYPTO ENGINE
16696M:	Steffen Klassert <steffen.klassert@secunet.com>
16697L:	linux-crypto@vger.kernel.org
16698S:	Maintained
16699F:	crypto/pcrypt.c
16700F:	include/crypto/pcrypt.h
16701
16702PDS DSC VIRTIO DATA PATH ACCELERATOR
16703R:	Shannon Nelson <shannon.nelson@amd.com>
16704F:	drivers/vdpa/pds/
16705
16706PECI HARDWARE MONITORING DRIVERS
16707M:	Iwona Winiarska <iwona.winiarska@intel.com>
16708L:	linux-hwmon@vger.kernel.org
16709S:	Supported
16710F:	Documentation/hwmon/peci-cputemp.rst
16711F:	Documentation/hwmon/peci-dimmtemp.rst
16712F:	drivers/hwmon/peci/
16713
16714PECI SUBSYSTEM
16715M:	Iwona Winiarska <iwona.winiarska@intel.com>
16716L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16717S:	Supported
16718F:	Documentation/devicetree/bindings/peci/
16719F:	Documentation/peci/
16720F:	drivers/peci/
16721F:	include/linux/peci-cpu.h
16722F:	include/linux/peci.h
16723
16724PENSANDO ETHERNET DRIVERS
16725M:	Shannon Nelson <shannon.nelson@amd.com>
16726M:	Brett Creeley <brett.creeley@amd.com>
16727M:	drivers@pensando.io
16728L:	netdev@vger.kernel.org
16729S:	Supported
16730F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16731F:	drivers/net/ethernet/pensando/
16732
16733PER-CPU MEMORY ALLOCATOR
16734M:	Dennis Zhou <dennis@kernel.org>
16735M:	Tejun Heo <tj@kernel.org>
16736M:	Christoph Lameter <cl@linux.com>
16737L:	linux-mm@kvack.org
16738S:	Maintained
16739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16740F:	arch/*/include/asm/percpu.h
16741F:	include/linux/percpu*.h
16742F:	lib/percpu*.c
16743F:	mm/percpu*.c
16744
16745PER-TASK DELAY ACCOUNTING
16746M:	Balbir Singh <bsingharora@gmail.com>
16747S:	Maintained
16748F:	include/linux/delayacct.h
16749F:	kernel/delayacct.c
16750
16751PERFORMANCE EVENTS SUBSYSTEM
16752M:	Peter Zijlstra <peterz@infradead.org>
16753M:	Ingo Molnar <mingo@redhat.com>
16754M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16755R:	Mark Rutland <mark.rutland@arm.com>
16756R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16757R:	Jiri Olsa <jolsa@kernel.org>
16758R:	Namhyung Kim <namhyung@kernel.org>
16759R:	Ian Rogers <irogers@google.com>
16760R:	Adrian Hunter <adrian.hunter@intel.com>
16761L:	linux-perf-users@vger.kernel.org
16762L:	linux-kernel@vger.kernel.org
16763S:	Supported
16764W:	https://perf.wiki.kernel.org/
16765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16766F:	arch/*/events/*
16767F:	arch/*/events/*/*
16768F:	arch/*/include/asm/perf_event.h
16769F:	arch/*/kernel/*/*/perf_event*.c
16770F:	arch/*/kernel/*/perf_event*.c
16771F:	arch/*/kernel/perf_callchain.c
16772F:	arch/*/kernel/perf_event*.c
16773F:	include/linux/perf_event.h
16774F:	include/uapi/linux/perf_event.h
16775F:	kernel/events/*
16776F:	tools/lib/perf/
16777F:	tools/perf/
16778
16779PERFORMANCE EVENTS TOOLING ARM64
16780R:	John Garry <john.g.garry@oracle.com>
16781R:	Will Deacon <will@kernel.org>
16782R:	James Clark <james.clark@arm.com>
16783R:	Mike Leach <mike.leach@linaro.org>
16784R:	Leo Yan <leo.yan@linaro.org>
16785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16786S:	Supported
16787F:	tools/build/feature/test-libopencsd.c
16788F:	tools/perf/arch/arm*/
16789F:	tools/perf/pmu-events/arch/arm64/
16790F:	tools/perf/util/arm-spe*
16791F:	tools/perf/util/cs-etm*
16792
16793PERSONALITY HANDLING
16794M:	Christoph Hellwig <hch@infradead.org>
16795L:	linux-abi-devel@lists.sourceforge.net
16796S:	Maintained
16797F:	include/linux/personality.h
16798F:	include/uapi/linux/personality.h
16799
16800PHOENIX RC FLIGHT CONTROLLER ADAPTER
16801M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16802L:	linux-input@vger.kernel.org
16803S:	Maintained
16804F:	Documentation/input/devices/pxrc.rst
16805F:	drivers/input/joystick/pxrc.c
16806
16807PHONET PROTOCOL
16808M:	Remi Denis-Courmont <courmisch@gmail.com>
16809S:	Supported
16810F:	Documentation/networking/phonet.rst
16811F:	include/linux/phonet.h
16812F:	include/net/phonet/
16813F:	include/uapi/linux/phonet.h
16814F:	net/phonet/
16815
16816PHRAM MTD DRIVER
16817M:	Joern Engel <joern@lazybastard.org>
16818L:	linux-mtd@lists.infradead.org
16819S:	Maintained
16820F:	drivers/mtd/devices/phram.c
16821
16822PICOLCD HID DRIVER
16823M:	Bruno Prémont <bonbons@linux-vserver.org>
16824L:	linux-input@vger.kernel.org
16825S:	Maintained
16826F:	drivers/hid/hid-picolcd*
16827
16828PIDFD API
16829M:	Christian Brauner <christian@brauner.io>
16830L:	linux-kernel@vger.kernel.org
16831S:	Maintained
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16833F:	samples/pidfd/
16834F:	tools/testing/selftests/clone3/
16835F:	tools/testing/selftests/pid_namespace/
16836F:	tools/testing/selftests/pidfd/
16837K:	(?i)pidfd
16838K:	(?i)clone3
16839K:	\b(clone_args|kernel_clone_args)\b
16840
16841PIN CONTROL SUBSYSTEM
16842M:	Linus Walleij <linus.walleij@linaro.org>
16843L:	linux-gpio@vger.kernel.org
16844S:	Maintained
16845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16846F:	Documentation/devicetree/bindings/pinctrl/
16847F:	Documentation/driver-api/pin-control.rst
16848F:	drivers/pinctrl/
16849F:	include/dt-bindings/pinctrl/
16850F:	include/linux/pinctrl/
16851
16852PIN CONTROLLER - AMD
16853M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16854M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16855S:	Maintained
16856F:	drivers/pinctrl/pinctrl-amd.c
16857
16858PIN CONTROLLER - FREESCALE
16859M:	Dong Aisheng <aisheng.dong@nxp.com>
16860M:	Fabio Estevam <festevam@gmail.com>
16861M:	Shawn Guo <shawnguo@kernel.org>
16862M:	Jacky Bai <ping.bai@nxp.com>
16863R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16864L:	linux-gpio@vger.kernel.org
16865S:	Maintained
16866F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16867F:	drivers/pinctrl/freescale/
16868
16869PIN CONTROLLER - INTEL
16870M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16871M:	Andy Shevchenko <andy@kernel.org>
16872S:	Supported
16873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16874F:	drivers/pinctrl/intel/
16875
16876PIN CONTROLLER - KEEMBAY
16877M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16878S:	Supported
16879F:	drivers/pinctrl/pinctrl-keembay*
16880
16881PIN CONTROLLER - MEDIATEK
16882M:	Sean Wang <sean.wang@kernel.org>
16883L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16886F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16887F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16888F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16889F:	drivers/pinctrl/mediatek/
16890
16891PIN CONTROLLER - MEDIATEK MIPS
16892M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16893M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16894L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16895L:	linux-mips@vger.kernel.org
16896S:	Maintained
16897F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16898F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16899F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16900F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16901F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16902F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16903F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16904F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16905F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16906F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16907F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16908F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16909F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16910F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16911F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16912
16913PIN CONTROLLER - MICROCHIP AT91
16914M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16916L:	linux-gpio@vger.kernel.org
16917S:	Supported
16918F:	drivers/gpio/gpio-sama5d2-piobu.c
16919F:	drivers/pinctrl/pinctrl-at91*
16920
16921PIN CONTROLLER - NXP S32
16922M:	Chester Lin <clin@suse.com>
16923R:	NXP S32 Linux Team <s32@nxp.com>
16924L:	linux-gpio@vger.kernel.org
16925S:	Maintained
16926F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16927F:	drivers/pinctrl/nxp/
16928
16929PIN CONTROLLER - QUALCOMM
16930M:	Bjorn Andersson <andersson@kernel.org>
16931L:	linux-arm-msm@vger.kernel.org
16932S:	Maintained
16933F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16934F:	drivers/pinctrl/qcom/
16935
16936PIN CONTROLLER - RENESAS
16937M:	Geert Uytterhoeven <geert+renesas@glider.be>
16938L:	linux-renesas-soc@vger.kernel.org
16939S:	Supported
16940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16941F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16942F:	drivers/pinctrl/renesas/
16943
16944PIN CONTROLLER - SAMSUNG
16945M:	Tomasz Figa <tomasz.figa@gmail.com>
16946M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16947M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16948R:	Alim Akhtar <alim.akhtar@samsung.com>
16949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16950L:	linux-samsung-soc@vger.kernel.org
16951S:	Maintained
16952Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16953B:	mailto:linux-samsung-soc@vger.kernel.org
16954C:	irc://irc.libera.chat/linux-exynos
16955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16956F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16957F:	drivers/pinctrl/samsung/
16958F:	include/dt-bindings/pinctrl/samsung.h
16959
16960PIN CONTROLLER - SINGLE
16961M:	Tony Lindgren <tony@atomide.com>
16962M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16964L:	linux-omap@vger.kernel.org
16965S:	Maintained
16966F:	drivers/pinctrl/pinctrl-single.c
16967
16968PIN CONTROLLER - SUNPLUS / TIBBO
16969M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16970M:	Wells Lu <wellslutw@gmail.com>
16971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16972S:	Maintained
16973W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16974F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16975F:	drivers/pinctrl/sunplus/
16976F:	include/dt-bindings/pinctrl/sppctl*.h
16977
16978PINE64 PINEPHONE KEYBOARD DRIVER
16979M:	Samuel Holland <samuel@sholland.org>
16980S:	Supported
16981F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16982F:	drivers/input/keyboard/pinephone-keyboard.c
16983
16984PKTCDVD DRIVER
16985M:	linux-block@vger.kernel.org
16986S:	Orphan
16987F:	drivers/block/pktcdvd.c
16988F:	include/linux/pktcdvd.h
16989F:	include/uapi/linux/pktcdvd.h
16990
16991PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16992M:	Tomasz Duszynski <tduszyns@gmail.com>
16993S:	Maintained
16994F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16995F:	drivers/iio/chemical/pms7003.c
16996
16997PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16998M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16999L:	netdev@vger.kernel.org
17000S:	Maintained
17001F:	drivers/net/phy/mdio-open-alliance.h
17002F:	net/ethtool/plca.c
17003
17004PLDMFW LIBRARY
17005M:	Jacob Keller <jacob.e.keller@intel.com>
17006S:	Maintained
17007F:	Documentation/driver-api/pldmfw/
17008F:	include/linux/pldmfw.h
17009F:	lib/pldmfw/
17010
17011PLX DMA DRIVER
17012M:	Logan Gunthorpe <logang@deltatee.com>
17013S:	Maintained
17014F:	drivers/dma/plx_dma.c
17015
17016PM-GRAPH UTILITY
17017M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17018L:	linux-pm@vger.kernel.org
17019S:	Supported
17020W:	https://01.org/pm-graph
17021B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17022T:	git git://github.com/intel/pm-graph
17023F:	tools/power/pm-graph
17024
17025PM6764TR DRIVER
17026M:	Charles Hsu	<hsu.yungteng@gmail.com>
17027L:	linux-hwmon@vger.kernel.org
17028S:	Maintained
17029F:	Documentation/hwmon/pm6764tr.rst
17030F:	drivers/hwmon/pmbus/pm6764tr.c
17031
17032PMBUS HARDWARE MONITORING DRIVERS
17033M:	Guenter Roeck <linux@roeck-us.net>
17034L:	linux-hwmon@vger.kernel.org
17035S:	Maintained
17036W:	http://hwmon.wiki.kernel.org/
17037W:	http://www.roeck-us.net/linux/drivers/
17038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17039F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17040F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17041F:	Documentation/hwmon/adm1275.rst
17042F:	Documentation/hwmon/ibm-cffps.rst
17043F:	Documentation/hwmon/ir35221.rst
17044F:	Documentation/hwmon/lm25066.rst
17045F:	Documentation/hwmon/ltc2978.rst
17046F:	Documentation/hwmon/ltc3815.rst
17047F:	Documentation/hwmon/max16064.rst
17048F:	Documentation/hwmon/max20751.rst
17049F:	Documentation/hwmon/max31785.rst
17050F:	Documentation/hwmon/max34440.rst
17051F:	Documentation/hwmon/max8688.rst
17052F:	Documentation/hwmon/pmbus-core.rst
17053F:	Documentation/hwmon/pmbus.rst
17054F:	Documentation/hwmon/tps40422.rst
17055F:	Documentation/hwmon/ucd9000.rst
17056F:	Documentation/hwmon/ucd9200.rst
17057F:	Documentation/hwmon/zl6100.rst
17058F:	drivers/hwmon/pmbus/
17059F:	include/linux/pmbus.h
17060
17061PMC SIERRA MaxRAID DRIVER
17062L:	linux-scsi@vger.kernel.org
17063S:	Orphan
17064W:	http://www.pmc-sierra.com/
17065F:	drivers/scsi/pmcraid.*
17066
17067PMC SIERRA PM8001 DRIVER
17068M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17069L:	linux-scsi@vger.kernel.org
17070S:	Supported
17071F:	drivers/scsi/pm8001/
17072
17073PNI RM3100 IIO DRIVER
17074M:	Song Qiang <songqiang1304521@gmail.com>
17075L:	linux-iio@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17078F:	drivers/iio/magnetometer/rm3100*
17079
17080PNP SUPPORT
17081M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17082L:	linux-acpi@vger.kernel.org
17083S:	Maintained
17084F:	drivers/pnp/
17085F:	include/linux/pnp.h
17086
17087POSIX CLOCKS and TIMERS
17088M:	Thomas Gleixner <tglx@linutronix.de>
17089L:	linux-kernel@vger.kernel.org
17090S:	Maintained
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17092F:	fs/timerfd.c
17093F:	include/linux/time_namespace.h
17094F:	include/linux/timer*
17095F:	kernel/time/*timer*
17096F:	kernel/time/namespace.c
17097
17098POWER MANAGEMENT CORE
17099M:	"Rafael J. Wysocki" <rafael@kernel.org>
17100L:	linux-pm@vger.kernel.org
17101S:	Supported
17102B:	https://bugzilla.kernel.org
17103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17104F:	drivers/base/power/
17105F:	drivers/powercap/
17106F:	include/linux/intel_rapl.h
17107F:	include/linux/pm.h
17108F:	include/linux/pm_*
17109F:	include/linux/powercap.h
17110F:	kernel/configs/nopm.config
17111
17112POWER STATE COORDINATION INTERFACE (PSCI)
17113M:	Mark Rutland <mark.rutland@arm.com>
17114M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17116S:	Maintained
17117F:	drivers/firmware/psci/
17118F:	include/linux/psci.h
17119F:	include/uapi/linux/psci.h
17120
17121POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17122M:	Sebastian Reichel <sre@kernel.org>
17123L:	linux-pm@vger.kernel.org
17124S:	Maintained
17125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17126F:	Documentation/ABI/testing/sysfs-class-power
17127F:	Documentation/devicetree/bindings/power/supply/
17128F:	drivers/power/supply/
17129F:	include/linux/power/
17130F:	include/linux/power_supply.h
17131
17132POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17133M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17134L:	linuxppc-dev@lists.ozlabs.org
17135S:	Maintained
17136F:	drivers/char/powernv-op-panel.c
17137
17138PPP OVER ATM (RFC 2364)
17139M:	Mitchell Blank Jr <mitch@sfgoth.com>
17140S:	Maintained
17141F:	include/uapi/linux/atmppp.h
17142F:	net/atm/pppoatm.c
17143
17144PPP OVER ETHERNET
17145M:	Michal Ostrowski <mostrows@earthlink.net>
17146S:	Maintained
17147F:	drivers/net/ppp/pppoe.c
17148F:	drivers/net/ppp/pppox.c
17149
17150PPP OVER L2TP
17151M:	James Chapman <jchapman@katalix.com>
17152S:	Maintained
17153F:	include/linux/if_pppol2tp.h
17154F:	include/uapi/linux/if_pppol2tp.h
17155F:	net/l2tp/l2tp_ppp.c
17156
17157PPP PROTOCOL DRIVERS AND COMPRESSORS
17158L:	linux-ppp@vger.kernel.org
17159S:	Orphan
17160F:	drivers/net/ppp/ppp_*
17161
17162PPS SUPPORT
17163M:	Rodolfo Giometti <giometti@enneenne.com>
17164L:	linuxpps@ml.enneenne.com (subscribers-only)
17165S:	Maintained
17166W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17167F:	Documentation/ABI/testing/sysfs-pps
17168F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17169F:	Documentation/driver-api/pps.rst
17170F:	drivers/pps/
17171F:	include/linux/pps*.h
17172F:	include/uapi/linux/pps.h
17173
17174PPTP DRIVER
17175M:	Dmitry Kozlov <xeb@mail.ru>
17176L:	netdev@vger.kernel.org
17177S:	Maintained
17178W:	http://sourceforge.net/projects/accel-pptp
17179F:	drivers/net/ppp/pptp.c
17180
17181PRESSURE STALL INFORMATION (PSI)
17182M:	Johannes Weiner <hannes@cmpxchg.org>
17183M:	Suren Baghdasaryan <surenb@google.com>
17184R:	Peter Ziljstra <peterz@infradead.org>
17185S:	Maintained
17186F:	include/linux/psi*
17187F:	kernel/sched/psi.c
17188
17189PRINTK
17190M:	Petr Mladek <pmladek@suse.com>
17191R:	Steven Rostedt <rostedt@goodmis.org>
17192R:	John Ogness <john.ogness@linutronix.de>
17193R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17194S:	Maintained
17195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17196F:	include/linux/printk.h
17197F:	kernel/printk/
17198
17199PRINTK INDEXING
17200R:	Chris Down <chris@chrisdown.name>
17201S:	Maintained
17202F:	Documentation/core-api/printk-index.rst
17203F:	kernel/printk/index.c
17204K:	printk_index
17205
17206PROC FILESYSTEM
17207L:	linux-kernel@vger.kernel.org
17208L:	linux-fsdevel@vger.kernel.org
17209S:	Maintained
17210F:	Documentation/filesystems/proc.rst
17211F:	fs/proc/
17212F:	include/linux/proc_fs.h
17213F:	tools/testing/selftests/proc/
17214
17215PROC SYSCTL
17216M:	Luis Chamberlain <mcgrof@kernel.org>
17217M:	Kees Cook <keescook@chromium.org>
17218M:	Iurii Zaikin <yzaikin@google.com>
17219L:	linux-kernel@vger.kernel.org
17220L:	linux-fsdevel@vger.kernel.org
17221S:	Maintained
17222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17223F:	fs/proc/proc_sysctl.c
17224F:	include/linux/sysctl.h
17225F:	kernel/sysctl-test.c
17226F:	kernel/sysctl.c
17227F:	tools/testing/selftests/sysctl/
17228
17229PS3 NETWORK SUPPORT
17230M:	Geoff Levand <geoff@infradead.org>
17231L:	netdev@vger.kernel.org
17232L:	linuxppc-dev@lists.ozlabs.org
17233S:	Maintained
17234F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17235
17236PS3 PLATFORM SUPPORT
17237M:	Geoff Levand <geoff@infradead.org>
17238L:	linuxppc-dev@lists.ozlabs.org
17239S:	Maintained
17240F:	arch/powerpc/boot/ps3*
17241F:	arch/powerpc/include/asm/lv1call.h
17242F:	arch/powerpc/include/asm/ps3*.h
17243F:	arch/powerpc/platforms/ps3/
17244F:	drivers/*/ps3*
17245F:	drivers/ps3/
17246F:	drivers/rtc/rtc-ps3.c
17247F:	drivers/usb/host/*ps3.c
17248F:	sound/ppc/snd_ps3*
17249
17250PS3VRAM DRIVER
17251M:	Jim Paris <jim@jtan.com>
17252M:	Geoff Levand <geoff@infradead.org>
17253L:	linuxppc-dev@lists.ozlabs.org
17254S:	Maintained
17255F:	drivers/block/ps3vram.c
17256
17257PSAMPLE PACKET SAMPLING SUPPORT
17258M:	Yotam Gigi <yotam.gi@gmail.com>
17259S:	Maintained
17260F:	include/net/psample.h
17261F:	include/uapi/linux/psample.h
17262F:	net/psample
17263
17264PSTORE FILESYSTEM
17265M:	Kees Cook <keescook@chromium.org>
17266R:	Tony Luck <tony.luck@intel.com>
17267R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17268L:	linux-hardening@vger.kernel.org
17269S:	Supported
17270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17271F:	Documentation/admin-guide/pstore-blk.rst
17272F:	Documentation/admin-guide/ramoops.rst
17273F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17274F:	drivers/acpi/apei/erst.c
17275F:	drivers/firmware/efi/efi-pstore.c
17276F:	fs/pstore/
17277F:	include/linux/pstore*
17278K:	\b(pstore|ramoops)
17279
17280PTP HARDWARE CLOCK SUPPORT
17281M:	Richard Cochran <richardcochran@gmail.com>
17282L:	netdev@vger.kernel.org
17283S:	Maintained
17284W:	http://linuxptp.sourceforge.net/
17285F:	Documentation/ABI/testing/sysfs-ptp
17286F:	Documentation/driver-api/ptp.rst
17287F:	drivers/net/phy/dp83640*
17288F:	drivers/ptp/*
17289F:	include/linux/ptp_cl*
17290K:	(?:\b|_)ptp(?:\b|_)
17291
17292PTP MOCKUP CLOCK SUPPORT
17293M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17294L:	netdev@vger.kernel.org
17295S:	Maintained
17296F:	drivers/ptp/ptp_mock.c
17297F:	include/linux/ptp_mock.h
17298
17299PTP VIRTUAL CLOCK SUPPORT
17300M:	Yangbo Lu <yangbo.lu@nxp.com>
17301L:	netdev@vger.kernel.org
17302S:	Maintained
17303F:	drivers/ptp/ptp_vclock.c
17304F:	net/ethtool/phc_vclocks.c
17305
17306PTRACE SUPPORT
17307M:	Oleg Nesterov <oleg@redhat.com>
17308S:	Maintained
17309F:	arch/*/*/ptrace*.c
17310F:	arch/*/include/asm/ptrace*.h
17311F:	arch/*/ptrace*.c
17312F:	include/asm-generic/syscall.h
17313F:	include/linux/ptrace.h
17314F:	include/linux/regset.h
17315F:	include/uapi/linux/ptrace.h
17316F:	kernel/ptrace.c
17317
17318PULSE8-CEC DRIVER
17319M:	Hans Verkuil <hverkuil@xs4all.nl>
17320L:	linux-media@vger.kernel.org
17321S:	Maintained
17322T:	git git://linuxtv.org/media_tree.git
17323F:	drivers/media/cec/usb/pulse8/
17324
17325PURELIFI PLFXLC DRIVER
17326M:	Srinivasan Raju <srini.raju@purelifi.com>
17327L:	linux-wireless@vger.kernel.org
17328S:	Supported
17329F:	drivers/net/wireless/purelifi/plfxlc/
17330
17331PVRUSB2 VIDEO4LINUX DRIVER
17332M:	Mike Isely <isely@pobox.com>
17333L:	pvrusb2@isely.net	(subscribers-only)
17334L:	linux-media@vger.kernel.org
17335S:	Maintained
17336W:	http://www.isely.net/pvrusb2/
17337T:	git git://linuxtv.org/media_tree.git
17338F:	Documentation/driver-api/media/drivers/pvrusb2*
17339F:	drivers/media/usb/pvrusb2/
17340
17341PWC WEBCAM DRIVER
17342M:	Hans Verkuil <hverkuil@xs4all.nl>
17343L:	linux-media@vger.kernel.org
17344S:	Odd Fixes
17345T:	git git://linuxtv.org/media_tree.git
17346F:	drivers/media/usb/pwc/*
17347F:	include/trace/events/pwc.h
17348
17349PWM IR Transmitter
17350M:	Sean Young <sean@mess.org>
17351L:	linux-media@vger.kernel.org
17352S:	Maintained
17353F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17354F:	drivers/media/rc/pwm-ir-tx.c
17355
17356PWM SUBSYSTEM
17357M:	Thierry Reding <thierry.reding@gmail.com>
17358R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17359L:	linux-pwm@vger.kernel.org
17360S:	Maintained
17361Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17363F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17364F:	Documentation/devicetree/bindings/pwm/
17365F:	Documentation/driver-api/pwm.rst
17366F:	drivers/gpio/gpio-mvebu.c
17367F:	drivers/pwm/
17368F:	drivers/video/backlight/pwm_bl.c
17369F:	include/dt-bindings/pwm/
17370F:	include/linux/pwm.h
17371F:	include/linux/pwm_backlight.h
17372K:	pwm_(config|apply_state|ops)
17373
17374PXA GPIO DRIVER
17375M:	Robert Jarzmik <robert.jarzmik@free.fr>
17376L:	linux-gpio@vger.kernel.org
17377S:	Maintained
17378F:	drivers/gpio/gpio-pxa.c
17379
17380PXA MMCI DRIVER
17381S:	Orphan
17382
17383PXA RTC DRIVER
17384M:	Robert Jarzmik <robert.jarzmik@free.fr>
17385L:	linux-rtc@vger.kernel.org
17386S:	Maintained
17387
17388PXA2xx/PXA3xx SUPPORT
17389M:	Daniel Mack <daniel@zonque.org>
17390M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17391M:	Robert Jarzmik <robert.jarzmik@free.fr>
17392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17393S:	Maintained
17394T:	git git://github.com/hzhuang1/linux.git
17395T:	git git://github.com/rjarzmik/linux.git
17396F:	arch/arm/boot/dts/intel/pxa/
17397F:	arch/arm/mach-pxa/
17398F:	drivers/dma/pxa*
17399F:	drivers/pcmcia/pxa2xx*
17400F:	drivers/pinctrl/pxa/
17401F:	drivers/spi/spi-pxa2xx*
17402F:	drivers/usb/gadget/udc/pxa2*
17403F:	include/sound/pxa2xx-lib.h
17404F:	sound/arm/pxa*
17405F:	sound/soc/pxa/
17406
17407QAT DRIVER
17408M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17409L:	qat-linux@intel.com
17410S:	Supported
17411F:	drivers/crypto/intel/qat/
17412
17413QCOM AUDIO (ASoC) DRIVERS
17414M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17415M:	Banajit Goswami <bgoswami@quicinc.com>
17416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17417S:	Supported
17418F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17419F:	Documentation/devicetree/bindings/sound/qcom,*
17420F:	drivers/soc/qcom/apr.c
17421F:	include/dt-bindings/sound/qcom,wcd9335.h
17422F:	sound/soc/codecs/lpass-rx-macro.*
17423F:	sound/soc/codecs/lpass-tx-macro.*
17424F:	sound/soc/codecs/lpass-va-macro.c
17425F:	sound/soc/codecs/lpass-wsa-macro.*
17426F:	sound/soc/codecs/msm8916-wcd-analog.c
17427F:	sound/soc/codecs/msm8916-wcd-digital.c
17428F:	sound/soc/codecs/wcd-clsh-v2.*
17429F:	sound/soc/codecs/wcd-mbhc-v2.*
17430F:	sound/soc/codecs/wcd9335.*
17431F:	sound/soc/codecs/wcd934x.c
17432F:	sound/soc/codecs/wsa881x.c
17433F:	sound/soc/codecs/wsa883x.c
17434F:	sound/soc/codecs/wsa884x.c
17435F:	sound/soc/qcom/
17436
17437QCOM EMBEDDED USB DEBUGGER (EUD)
17438M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17439L:	linux-arm-msm@vger.kernel.org
17440S:	Maintained
17441F:	Documentation/ABI/testing/sysfs-driver-eud
17442F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17443F:	drivers/usb/misc/qcom_eud.c
17444
17445QCOM IPA DRIVER
17446M:	Alex Elder <elder@kernel.org>
17447L:	netdev@vger.kernel.org
17448S:	Supported
17449F:	drivers/net/ipa/
17450
17451QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17452M:	Gabriel Somlo <somlo@cmu.edu>
17453M:	"Michael S. Tsirkin" <mst@redhat.com>
17454L:	qemu-devel@nongnu.org
17455S:	Maintained
17456F:	drivers/firmware/qemu_fw_cfg.c
17457F:	include/uapi/linux/qemu_fw_cfg.h
17458
17459QIB DRIVER
17460M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17461L:	linux-rdma@vger.kernel.org
17462S:	Supported
17463F:	drivers/infiniband/hw/qib/
17464
17465QLOGIC QL41xxx FCOE DRIVER
17466M:	Saurav Kashyap <skashyap@marvell.com>
17467M:	Javed Hasan <jhasan@marvell.com>
17468M:	GR-QLogic-Storage-Upstream@marvell.com
17469L:	linux-scsi@vger.kernel.org
17470S:	Supported
17471F:	drivers/scsi/qedf/
17472
17473QLOGIC QL41xxx ISCSI DRIVER
17474M:	Nilesh Javali <njavali@marvell.com>
17475M:	Manish Rangankar <mrangankar@marvell.com>
17476M:	GR-QLogic-Storage-Upstream@marvell.com
17477L:	linux-scsi@vger.kernel.org
17478S:	Supported
17479F:	drivers/scsi/qedi/
17480
17481QLOGIC QL4xxx ETHERNET DRIVER
17482M:	Ariel Elior <aelior@marvell.com>
17483M:	Manish Chopra <manishc@marvell.com>
17484L:	netdev@vger.kernel.org
17485S:	Supported
17486F:	drivers/net/ethernet/qlogic/qed/
17487F:	drivers/net/ethernet/qlogic/qede/
17488F:	include/linux/qed/
17489
17490QLOGIC QL4xxx RDMA DRIVER
17491M:	Michal Kalderon <mkalderon@marvell.com>
17492M:	Ariel Elior <aelior@marvell.com>
17493L:	linux-rdma@vger.kernel.org
17494S:	Supported
17495F:	drivers/infiniband/hw/qedr/
17496F:	include/uapi/rdma/qedr-abi.h
17497
17498QLOGIC QLA1280 SCSI DRIVER
17499M:	Michael Reed <mdr@sgi.com>
17500L:	linux-scsi@vger.kernel.org
17501S:	Maintained
17502F:	drivers/scsi/qla1280.[ch]
17503
17504QLOGIC QLA2XXX FC-SCSI DRIVER
17505M:	Nilesh Javali <njavali@marvell.com>
17506M:	GR-QLogic-Storage-Upstream@marvell.com
17507L:	linux-scsi@vger.kernel.org
17508S:	Supported
17509F:	drivers/scsi/qla2xxx/
17510
17511QLOGIC QLA3XXX NETWORK DRIVER
17512M:	GR-Linux-NIC-Dev@marvell.com
17513L:	netdev@vger.kernel.org
17514S:	Supported
17515F:	drivers/net/ethernet/qlogic/qla3xxx.*
17516
17517QLOGIC QLA4XXX iSCSI DRIVER
17518M:	Nilesh Javali <njavali@marvell.com>
17519M:	Manish Rangankar <mrangankar@marvell.com>
17520M:	GR-QLogic-Storage-Upstream@marvell.com
17521L:	linux-scsi@vger.kernel.org
17522S:	Supported
17523F:	drivers/scsi/qla4xxx/
17524
17525QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17526M:	Shahed Shaikh <shshaikh@marvell.com>
17527M:	Manish Chopra <manishc@marvell.com>
17528M:	GR-Linux-NIC-Dev@marvell.com
17529L:	netdev@vger.kernel.org
17530S:	Supported
17531F:	drivers/net/ethernet/qlogic/qlcnic/
17532
17533QLOGIC QLGE 10Gb ETHERNET DRIVER
17534M:	Manish Chopra <manishc@marvell.com>
17535M:	GR-Linux-NIC-Dev@marvell.com
17536M:	Coiby Xu <coiby.xu@gmail.com>
17537L:	netdev@vger.kernel.org
17538S:	Supported
17539F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17540F:	drivers/staging/qlge/
17541
17542QM1D1B0004 MEDIA DRIVER
17543M:	Akihiro Tsukada <tskd08@gmail.com>
17544L:	linux-media@vger.kernel.org
17545S:	Odd Fixes
17546F:	drivers/media/tuners/qm1d1b0004*
17547
17548QM1D1C0042 MEDIA DRIVER
17549M:	Akihiro Tsukada <tskd08@gmail.com>
17550L:	linux-media@vger.kernel.org
17551S:	Odd Fixes
17552F:	drivers/media/tuners/qm1d1c0042*
17553
17554QNX4 FILESYSTEM
17555M:	Anders Larsen <al@alarsen.net>
17556S:	Maintained
17557W:	http://www.alarsen.net/linux/qnx4fs/
17558F:	fs/qnx4/
17559F:	include/uapi/linux/qnx4_fs.h
17560F:	include/uapi/linux/qnxtypes.h
17561
17562QNX6 FILESYSTEM
17563S:	Orphan
17564F:	Documentation/filesystems/qnx6.rst
17565F:	fs/qnx6/
17566F:	include/linux/qnx6_fs.h
17567
17568QORIQ DPAA2 FSL-MC BUS DRIVER
17569M:	Stuart Yoder <stuyoder@gmail.com>
17570M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17571L:	linux-kernel@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17574F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17575F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17576F:	drivers/bus/fsl-mc/
17577F:	include/uapi/linux/fsl_mc.h
17578
17579QT1010 MEDIA DRIVER
17580M:	Antti Palosaari <crope@iki.fi>
17581L:	linux-media@vger.kernel.org
17582S:	Maintained
17583W:	https://linuxtv.org
17584W:	http://palosaari.fi/linux/
17585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17586T:	git git://linuxtv.org/anttip/media_tree.git
17587F:	drivers/media/tuners/qt1010*
17588
17589QUALCOMM ATH12K WIRELESS DRIVER
17590M:	Kalle Valo <kvalo@kernel.org>
17591M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17592L:	ath12k@lists.infradead.org
17593S:	Supported
17594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17595F:	drivers/net/wireless/ath/ath12k/
17596
17597QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17598M:	Kalle Valo <kvalo@kernel.org>
17599M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17600L:	ath10k@lists.infradead.org
17601S:	Supported
17602W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17604F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17605F:	drivers/net/wireless/ath/ath10k/
17606
17607QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17608M:	Kalle Valo <kvalo@kernel.org>
17609M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17610L:	ath11k@lists.infradead.org
17611S:	Supported
17612W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17613B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17615F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17616F:	drivers/net/wireless/ath/ath11k/
17617
17618QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17619M:	Toke Høiland-Jørgensen <toke@toke.dk>
17620L:	linux-wireless@vger.kernel.org
17621S:	Maintained
17622W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17624F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17625F:	drivers/net/wireless/ath/ath9k/
17626
17627QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17628M:	Stephan Gerhold <stephan@gerhold.net>
17629L:	netdev@vger.kernel.org
17630L:	linux-arm-msm@vger.kernel.org
17631S:	Maintained
17632F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17633F:	drivers/net/wwan/qcom_bam_dmux.c
17634
17635QUALCOMM CAMERA SUBSYSTEM DRIVER
17636M:	Robert Foss <rfoss@kernel.org>
17637M:	Todor Tomov <todor.too@gmail.com>
17638M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17639L:	linux-media@vger.kernel.org
17640S:	Maintained
17641F:	Documentation/admin-guide/media/qcom_camss.rst
17642F:	Documentation/devicetree/bindings/media/*camss*
17643F:	drivers/media/platform/qcom/camss/
17644
17645QUALCOMM CLOCK DRIVERS
17646M:	Bjorn Andersson <andersson@kernel.org>
17647L:	linux-arm-msm@vger.kernel.org
17648S:	Supported
17649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17650F:	Documentation/devicetree/bindings/clock/qcom,*
17651F:	drivers/clk/qcom/
17652F:	include/dt-bindings/clock/qcom,*
17653
17654QUALCOMM CLOUD AI (QAIC) DRIVER
17655M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17656R:	Carl Vanderlip <quic_carlv@quicinc.com>
17657R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17658L:	linux-arm-msm@vger.kernel.org
17659L:	dri-devel@lists.freedesktop.org
17660S:	Supported
17661T:	git git://anongit.freedesktop.org/drm/drm-misc
17662F:	Documentation/accel/qaic/
17663F:	drivers/accel/qaic/
17664F:	include/uapi/drm/qaic_accel.h
17665
17666QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17667M:	Bjorn Andersson <andersson@kernel.org>
17668M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17669L:	linux-pm@vger.kernel.org
17670L:	linux-arm-msm@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17673F:	drivers/genpd/qcom/cpr.c
17674
17675QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17676M:	Ilia Lin <ilia.lin@kernel.org>
17677L:	linux-pm@vger.kernel.org
17678S:	Maintained
17679F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17680F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17681F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17682
17683QUALCOMM CRYPTO DRIVERS
17684M:	Thara Gopinath <thara.gopinath@gmail.com>
17685L:	linux-crypto@vger.kernel.org
17686L:	linux-arm-msm@vger.kernel.org
17687S:	Maintained
17688F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17689F:	drivers/crypto/qce/
17690
17691QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17692M:	Timur Tabi <timur@kernel.org>
17693L:	netdev@vger.kernel.org
17694S:	Maintained
17695F:	drivers/net/ethernet/qualcomm/emac/
17696
17697QUALCOMM ETHQOS ETHERNET DRIVER
17698M:	Vinod Koul <vkoul@kernel.org>
17699R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17700L:	netdev@vger.kernel.org
17701L:	linux-arm-msm@vger.kernel.org
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17704F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17705
17706QUALCOMM FASTRPC DRIVER
17707M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17708M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17709L:	linux-arm-msm@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17712F:	drivers/misc/fastrpc.c
17713F:	include/uapi/misc/fastrpc.h
17714
17715QUALCOMM HEXAGON ARCHITECTURE
17716M:	Brian Cain <bcain@quicinc.com>
17717L:	linux-hexagon@vger.kernel.org
17718S:	Supported
17719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17720F:	arch/hexagon/
17721
17722QUALCOMM HIDMA DRIVER
17723M:	Sinan Kaya <okaya@kernel.org>
17724L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17725L:	linux-arm-msm@vger.kernel.org
17726L:	dmaengine@vger.kernel.org
17727S:	Supported
17728F:	drivers/dma/qcom/hidma*
17729
17730QUALCOMM I2C CCI DRIVER
17731M:	Loic Poulain <loic.poulain@linaro.org>
17732M:	Robert Foss <rfoss@kernel.org>
17733L:	linux-i2c@vger.kernel.org
17734L:	linux-arm-msm@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17737F:	drivers/i2c/busses/i2c-qcom-cci.c
17738
17739QUALCOMM INTERCONNECT BWMON DRIVER
17740M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17741L:	linux-arm-msm@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17744F:	drivers/soc/qcom/icc-bwmon.c
17745
17746QUALCOMM IOMMU
17747M:	Rob Clark <robdclark@gmail.com>
17748L:	iommu@lists.linux.dev
17749L:	linux-arm-msm@vger.kernel.org
17750S:	Maintained
17751F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17752
17753QUALCOMM IPC ROUTER (QRTR) DRIVER
17754M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17755L:	linux-arm-msm@vger.kernel.org
17756S:	Maintained
17757F:	include/trace/events/qrtr.h
17758F:	include/uapi/linux/qrtr.h
17759F:	net/qrtr/
17760
17761QUALCOMM IPCC MAILBOX DRIVER
17762M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17763L:	linux-arm-msm@vger.kernel.org
17764S:	Supported
17765F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17766F:	drivers/mailbox/qcom-ipcc.c
17767F:	include/dt-bindings/mailbox/qcom-ipcc.h
17768
17769QUALCOMM IPQ4019 USB PHY DRIVER
17770M:	Robert Marko <robert.marko@sartura.hr>
17771M:	Luka Perkov <luka.perkov@sartura.hr>
17772L:	linux-arm-msm@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17775F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17776
17777QUALCOMM IPQ4019 VQMMC REGULATOR 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/regulator/vqmmc-ipq4019-regulator.yaml
17783F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17784
17785QUALCOMM NAND CONTROLLER DRIVER
17786M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17787L:	linux-mtd@lists.infradead.org
17788L:	linux-arm-msm@vger.kernel.org
17789S:	Maintained
17790F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17791F:	drivers/mtd/nand/raw/qcom_nandc.c
17792
17793QUALCOMM RMNET DRIVER
17794M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17795M:	Sean Tranchetti <quic_stranche@quicinc.com>
17796L:	netdev@vger.kernel.org
17797S:	Maintained
17798F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17799F:	drivers/net/ethernet/qualcomm/rmnet/
17800F:	include/linux/if_rmnet.h
17801
17802QUALCOMM TSENS THERMAL DRIVER
17803M:	Amit Kucheria <amitk@kernel.org>
17804M:	Thara Gopinath <thara.gopinath@gmail.com>
17805L:	linux-pm@vger.kernel.org
17806L:	linux-arm-msm@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17809F:	drivers/thermal/qcom/
17810
17811QUALCOMM TYPEC PORT MANAGER DRIVER
17812M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17813L:	linux-arm-msm@vger.kernel.org
17814L:	linux-usb@vger.kernel.org
17815S:	Maintained
17816F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17817F:	drivers/usb/typec/tcpm/qcom/
17818
17819QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17820M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17821M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17822R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17823L:	linux-media@vger.kernel.org
17824L:	linux-arm-msm@vger.kernel.org
17825S:	Maintained
17826T:	git git://linuxtv.org/media_tree.git
17827F:	Documentation/devicetree/bindings/media/*venus*
17828F:	drivers/media/platform/qcom/venus/
17829
17830QUALCOMM WCN36XX WIRELESS DRIVER
17831M:	Loic Poulain <loic.poulain@linaro.org>
17832L:	wcn36xx@lists.infradead.org
17833S:	Supported
17834W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17835F:	drivers/net/wireless/ath/wcn36xx/
17836
17837QUANTENNA QTNFMAC WIRELESS DRIVER
17838M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17839R:	Sergey Matyukevich <geomatsi@gmail.com>
17840L:	linux-wireless@vger.kernel.org
17841S:	Maintained
17842F:	drivers/net/wireless/quantenna
17843
17844RADEON and AMDGPU DRM DRIVERS
17845M:	Alex Deucher <alexander.deucher@amd.com>
17846M:	Christian König <christian.koenig@amd.com>
17847M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17848L:	amd-gfx@lists.freedesktop.org
17849S:	Supported
17850B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17851C:	irc://irc.oftc.net/radeon
17852T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17853F:	Documentation/gpu/amdgpu/
17854F:	drivers/gpu/drm/amd/
17855F:	drivers/gpu/drm/radeon/
17856F:	include/uapi/drm/amdgpu_drm.h
17857F:	include/uapi/drm/radeon_drm.h
17858
17859RADEON FRAMEBUFFER DISPLAY DRIVER
17860M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17861L:	linux-fbdev@vger.kernel.org
17862S:	Maintained
17863F:	drivers/video/fbdev/aty/radeon*
17864F:	include/uapi/linux/radeonfb.h
17865
17866RADIOSHARK RADIO DRIVER
17867M:	Hans Verkuil <hverkuil@xs4all.nl>
17868L:	linux-media@vger.kernel.org
17869S:	Maintained
17870T:	git git://linuxtv.org/media_tree.git
17871F:	drivers/media/radio/radio-shark.c
17872
17873RADIOSHARK2 RADIO DRIVER
17874M:	Hans Verkuil <hverkuil@xs4all.nl>
17875L:	linux-media@vger.kernel.org
17876S:	Maintained
17877T:	git git://linuxtv.org/media_tree.git
17878F:	drivers/media/radio/radio-shark2.c
17879F:	drivers/media/radio/radio-tea5777.c
17880
17881RADOS BLOCK DEVICE (RBD)
17882M:	Ilya Dryomov <idryomov@gmail.com>
17883R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17884L:	ceph-devel@vger.kernel.org
17885S:	Supported
17886W:	http://ceph.com/
17887T:	git https://github.com/ceph/ceph-client.git
17888F:	Documentation/ABI/testing/sysfs-bus-rbd
17889F:	drivers/block/rbd.c
17890F:	drivers/block/rbd_types.h
17891
17892RAGE128 FRAMEBUFFER DISPLAY DRIVER
17893L:	linux-fbdev@vger.kernel.org
17894S:	Orphan
17895F:	drivers/video/fbdev/aty/aty128fb.c
17896
17897RAINSHADOW-CEC DRIVER
17898M:	Hans Verkuil <hverkuil@xs4all.nl>
17899L:	linux-media@vger.kernel.org
17900S:	Maintained
17901T:	git git://linuxtv.org/media_tree.git
17902F:	drivers/media/cec/usb/rainshadow/
17903
17904RALINK MIPS ARCHITECTURE
17905M:	John Crispin <john@phrozen.org>
17906L:	linux-mips@vger.kernel.org
17907S:	Maintained
17908F:	arch/mips/ralink
17909
17910RALINK MT7621 MIPS ARCHITECTURE
17911M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17912M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17913L:	linux-mips@vger.kernel.org
17914S:	Maintained
17915F:	arch/mips/boot/dts/ralink/mt7621*
17916
17917RALINK RT2X00 WIRELESS LAN DRIVER
17918M:	Stanislaw Gruszka <stf_xl@wp.pl>
17919M:	Helmut Schaa <helmut.schaa@googlemail.com>
17920L:	linux-wireless@vger.kernel.org
17921S:	Maintained
17922F:	drivers/net/wireless/ralink/rt2x00/
17923
17924RAMDISK RAM BLOCK DEVICE DRIVER
17925M:	Jens Axboe <axboe@kernel.dk>
17926S:	Maintained
17927F:	Documentation/admin-guide/blockdev/ramdisk.rst
17928F:	drivers/block/brd.c
17929
17930RANCHU VIRTUAL BOARD FOR MIPS
17931M:	Miodrag Dinic <miodrag.dinic@mips.com>
17932L:	linux-mips@vger.kernel.org
17933S:	Supported
17934F:	arch/mips/configs/generic/board-ranchu.config
17935F:	arch/mips/generic/board-ranchu.c
17936
17937RANDOM NUMBER DRIVER
17938M:	"Theodore Ts'o" <tytso@mit.edu>
17939M:	Jason A. Donenfeld <Jason@zx2c4.com>
17940S:	Maintained
17941T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17942F:	drivers/char/random.c
17943F:	drivers/virt/vmgenid.c
17944
17945RAPIDIO SUBSYSTEM
17946M:	Matt Porter <mporter@kernel.crashing.org>
17947M:	Alexandre Bounine <alex.bou9@gmail.com>
17948S:	Maintained
17949F:	drivers/rapidio/
17950
17951RAS INFRASTRUCTURE
17952M:	Tony Luck <tony.luck@intel.com>
17953M:	Borislav Petkov <bp@alien8.de>
17954L:	linux-edac@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/admin-guide/ras.rst
17957F:	drivers/ras/
17958F:	include/linux/ras.h
17959F:	include/ras/ras_event.h
17960
17961RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17962L:	linux-wireless@vger.kernel.org
17963S:	Orphan
17964F:	drivers/net/wireless/legacy/ray*
17965
17966RC-CORE / LIRC FRAMEWORK
17967M:	Sean Young <sean@mess.org>
17968L:	linux-media@vger.kernel.org
17969S:	Maintained
17970W:	http://linuxtv.org
17971T:	git git://linuxtv.org/media_tree.git
17972F:	Documentation/driver-api/media/rc-core.rst
17973F:	Documentation/userspace-api/media/rc/
17974F:	drivers/media/rc/
17975F:	include/media/rc-core.h
17976F:	include/media/rc-map.h
17977F:	include/uapi/linux/lirc.h
17978
17979RCMM REMOTE CONTROLS DECODER
17980M:	Patrick Lerda <patrick9876@free.fr>
17981S:	Maintained
17982F:	drivers/media/rc/ir-rcmm-decoder.c
17983
17984RCUTORTURE TEST FRAMEWORK
17985M:	"Paul E. McKenney" <paulmck@kernel.org>
17986M:	Josh Triplett <josh@joshtriplett.org>
17987R:	Steven Rostedt <rostedt@goodmis.org>
17988R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17989R:	Lai Jiangshan <jiangshanlai@gmail.com>
17990L:	rcu@vger.kernel.org
17991S:	Supported
17992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17993F:	tools/testing/selftests/rcutorture
17994
17995RDACM20 Camera Sensor
17996M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17997M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17998M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17999M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18000L:	linux-media@vger.kernel.org
18001S:	Maintained
18002F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18003F:	drivers/media/i2c/max9271.c
18004F:	drivers/media/i2c/max9271.h
18005F:	drivers/media/i2c/rdacm20.c
18006
18007RDACM21 Camera Sensor
18008M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18009M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18010M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18011M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18012L:	linux-media@vger.kernel.org
18013S:	Maintained
18014F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18015F:	drivers/media/i2c/max9271.c
18016F:	drivers/media/i2c/max9271.h
18017F:	drivers/media/i2c/rdacm21.c
18018
18019RDC R-321X SoC
18020M:	Florian Fainelli <florian@openwrt.org>
18021S:	Maintained
18022
18023RDC R6040 FAST ETHERNET DRIVER
18024M:	Florian Fainelli <f.fainelli@gmail.com>
18025L:	netdev@vger.kernel.org
18026S:	Maintained
18027F:	drivers/net/ethernet/rdc/r6040.c
18028
18029RDMAVT - RDMA verbs software
18030M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18031L:	linux-rdma@vger.kernel.org
18032S:	Supported
18033F:	drivers/infiniband/sw/rdmavt
18034
18035RDS - RELIABLE DATAGRAM SOCKETS
18036M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18037L:	netdev@vger.kernel.org
18038L:	linux-rdma@vger.kernel.org
18039L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18040S:	Supported
18041W:	https://oss.oracle.com/projects/rds/
18042F:	Documentation/networking/rds.rst
18043F:	net/rds/
18044
18045RDT - RESOURCE ALLOCATION
18046M:	Fenghua Yu <fenghua.yu@intel.com>
18047M:	Reinette Chatre <reinette.chatre@intel.com>
18048L:	linux-kernel@vger.kernel.org
18049S:	Supported
18050F:	Documentation/arch/x86/resctrl*
18051F:	arch/x86/include/asm/resctrl.h
18052F:	arch/x86/kernel/cpu/resctrl/
18053F:	tools/testing/selftests/resctrl/
18054
18055READ-COPY UPDATE (RCU)
18056M:	"Paul E. McKenney" <paulmck@kernel.org>
18057M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18058M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18059M:	Joel Fernandes <joel@joelfernandes.org>
18060M:	Josh Triplett <josh@joshtriplett.org>
18061M:	Boqun Feng <boqun.feng@gmail.com>
18062R:	Steven Rostedt <rostedt@goodmis.org>
18063R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18064R:	Lai Jiangshan <jiangshanlai@gmail.com>
18065R:	Zqiang <qiang.zhang1211@gmail.com>
18066L:	rcu@vger.kernel.org
18067S:	Supported
18068W:	http://www.rdrop.com/users/paulmck/RCU/
18069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18070F:	Documentation/RCU/
18071F:	include/linux/rcu*
18072F:	kernel/rcu/
18073X:	Documentation/RCU/torture.rst
18074X:	include/linux/srcu*.h
18075X:	kernel/rcu/srcu*.c
18076
18077REAL TIME CLOCK (RTC) SUBSYSTEM
18078M:	Alessandro Zummo <a.zummo@towertech.it>
18079M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18080L:	linux-rtc@vger.kernel.org
18081S:	Maintained
18082Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18084F:	Documentation/admin-guide/rtc.rst
18085F:	Documentation/devicetree/bindings/rtc/
18086F:	drivers/rtc/
18087F:	include/linux/rtc.h
18088F:	include/linux/rtc/
18089F:	include/uapi/linux/rtc.h
18090F:	tools/testing/selftests/rtc/
18091
18092Real-time Linux Analysis (RTLA) tools
18093M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18094M:	Steven Rostedt <rostedt@goodmis.org>
18095L:	linux-trace-kernel@vger.kernel.org
18096S:	Maintained
18097F:	Documentation/tools/rtla/
18098F:	tools/tracing/rtla/
18099
18100REALTEK AUDIO CODECS
18101M:	Oder Chiou <oder_chiou@realtek.com>
18102S:	Maintained
18103F:	include/sound/rt*.h
18104F:	sound/soc/codecs/rt*
18105
18106REALTEK OTTO WATCHDOG
18107M:	Sander Vanheule <sander@svanheule.net>
18108L:	linux-watchdog@vger.kernel.org
18109S:	Maintained
18110F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18111F:	drivers/watchdog/realtek_otto_wdt.c
18112
18113REALTEK RTL83xx SMI DSA ROUTER CHIPS
18114M:	Linus Walleij <linus.walleij@linaro.org>
18115M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18116S:	Maintained
18117F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18118F:	drivers/net/dsa/realtek/*
18119
18120REALTEK WIRELESS DRIVER (rtlwifi family)
18121M:	Ping-Ke Shih <pkshih@realtek.com>
18122L:	linux-wireless@vger.kernel.org
18123S:	Maintained
18124W:	https://wireless.wiki.kernel.org/
18125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18126F:	drivers/net/wireless/realtek/rtlwifi/
18127
18128REALTEK WIRELESS DRIVER (rtw88)
18129M:	Ping-Ke Shih <pkshih@realtek.com>
18130L:	linux-wireless@vger.kernel.org
18131S:	Maintained
18132F:	drivers/net/wireless/realtek/rtw88/
18133
18134REALTEK WIRELESS DRIVER (rtw89)
18135M:	Ping-Ke Shih <pkshih@realtek.com>
18136L:	linux-wireless@vger.kernel.org
18137S:	Maintained
18138F:	drivers/net/wireless/realtek/rtw89/
18139
18140REDPINE WIRELESS DRIVER
18141L:	linux-wireless@vger.kernel.org
18142S:	Orphan
18143F:	drivers/net/wireless/rsi/
18144
18145REGISTER MAP ABSTRACTION
18146M:	Mark Brown <broonie@kernel.org>
18147L:	linux-kernel@vger.kernel.org
18148S:	Supported
18149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18150F:	Documentation/devicetree/bindings/regmap/
18151F:	drivers/base/regmap/
18152F:	include/linux/regmap.h
18153
18154REISERFS FILE SYSTEM
18155L:	reiserfs-devel@vger.kernel.org
18156S:	Obsolete
18157F:	fs/reiserfs/
18158
18159REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18160M:	Bjorn Andersson <andersson@kernel.org>
18161M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18162L:	linux-remoteproc@vger.kernel.org
18163S:	Maintained
18164T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18165F:	Documentation/ABI/testing/sysfs-class-remoteproc
18166F:	Documentation/devicetree/bindings/remoteproc/
18167F:	Documentation/staging/remoteproc.rst
18168F:	drivers/remoteproc/
18169F:	include/linux/remoteproc.h
18170F:	include/linux/remoteproc/
18171
18172REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18173M:	Bjorn Andersson <andersson@kernel.org>
18174M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18175L:	linux-remoteproc@vger.kernel.org
18176S:	Maintained
18177T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18178F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18179F:	Documentation/staging/rpmsg.rst
18180F:	drivers/rpmsg/
18181F:	include/linux/rpmsg.h
18182F:	include/linux/rpmsg/
18183F:	include/uapi/linux/rpmsg.h
18184F:	samples/rpmsg/
18185
18186REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18187M:	Stephan Gerhold <stephan@gerhold.net>
18188L:	netdev@vger.kernel.org
18189L:	linux-remoteproc@vger.kernel.org
18190S:	Maintained
18191F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18192
18193RENESAS CLOCK DRIVERS
18194M:	Geert Uytterhoeven <geert+renesas@glider.be>
18195L:	linux-renesas-soc@vger.kernel.org
18196S:	Supported
18197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18198F:	Documentation/devicetree/bindings/clock/renesas,*
18199F:	drivers/clk/renesas/
18200
18201RENESAS EMEV2 I2C DRIVER
18202M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18203L:	linux-renesas-soc@vger.kernel.org
18204S:	Supported
18205F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18206F:	drivers/i2c/busses/i2c-emev2.c
18207
18208RENESAS ETHERNET DRIVERS
18209R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18210L:	netdev@vger.kernel.org
18211L:	linux-renesas-soc@vger.kernel.org
18212F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18213F:	drivers/net/ethernet/renesas/
18214F:	include/linux/sh_eth.h
18215
18216RENESAS IDT821034 ASoC CODEC
18217M:	Herve Codina <herve.codina@bootlin.com>
18218L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18219S:	Maintained
18220F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18221F:	sound/soc/codecs/idt821034.c
18222
18223RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18224M:	Miquel Raynal <miquel.raynal@bootlin.com>
18225L:	linux-mtd@lists.infradead.org
18226L:	linux-renesas-soc@vger.kernel.org
18227S:	Maintained
18228F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18229F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18230
18231RENESAS R-CAR GYROADC DRIVER
18232M:	Marek Vasut <marek.vasut@gmail.com>
18233L:	linux-iio@vger.kernel.org
18234S:	Supported
18235F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18236F:	drivers/iio/adc/rcar-gyroadc.c
18237
18238RENESAS R-CAR I2C DRIVERS
18239M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18240L:	linux-renesas-soc@vger.kernel.org
18241S:	Supported
18242F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18243F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18244F:	drivers/i2c/busses/i2c-rcar.c
18245F:	drivers/i2c/busses/i2c-sh_mobile.c
18246
18247RENESAS R-CAR SATA DRIVER
18248R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18249L:	linux-ide@vger.kernel.org
18250L:	linux-renesas-soc@vger.kernel.org
18251S:	Supported
18252F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18253F:	drivers/ata/sata_rcar.c
18254
18255RENESAS R-CAR THERMAL DRIVERS
18256M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18257L:	linux-renesas-soc@vger.kernel.org
18258S:	Supported
18259F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18260F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18261F:	drivers/thermal/rcar_gen3_thermal.c
18262F:	drivers/thermal/rcar_thermal.c
18263
18264RENESAS RIIC DRIVER
18265M:	Chris Brandt <chris.brandt@renesas.com>
18266L:	linux-renesas-soc@vger.kernel.org
18267S:	Supported
18268F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18269F:	drivers/i2c/busses/i2c-riic.c
18270
18271RENESAS RZ/G2L A/D DRIVER
18272M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18273L:	linux-iio@vger.kernel.org
18274L:	linux-renesas-soc@vger.kernel.org
18275S:	Supported
18276F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18277F:	drivers/iio/adc/rzg2l_adc.c
18278
18279RENESAS RZ/G2L MTU3a COUNTER DRIVER
18280M:	Biju Das <biju.das.jz@bp.renesas.com>
18281L:	linux-iio@vger.kernel.org
18282L:	linux-renesas-soc@vger.kernel.org
18283S:	Supported
18284F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18285F:	drivers/counter/rz-mtu3-cnt.c
18286
18287RENESAS RZ/N1 A5PSW SWITCH DRIVER
18288M:	Clément Léger <clement.leger@bootlin.com>
18289L:	linux-renesas-soc@vger.kernel.org
18290L:	netdev@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18293F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18294F:	drivers/net/dsa/rzn1_a5psw*
18295F:	drivers/net/pcs/pcs-rzn1-miic.c
18296F:	include/dt-bindings/net/pcs-rzn1-miic.h
18297F:	include/linux/pcs-rzn1-miic.h
18298F:	net/dsa/tag_rzn1_a5psw.c
18299
18300RENESAS RZ/N1 RTC CONTROLLER DRIVER
18301M:	Miquel Raynal <miquel.raynal@bootlin.com>
18302L:	linux-rtc@vger.kernel.org
18303L:	linux-renesas-soc@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18306F:	drivers/rtc/rtc-rzn1.c
18307
18308RENESAS RZ/N1 USBF CONTROLLER DRIVER
18309M:	Herve Codina <herve.codina@bootlin.com>
18310L:	linux-renesas-soc@vger.kernel.org
18311L:	linux-usb@vger.kernel.org
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18314F:	drivers/usb/gadget/udc/renesas_usbf.c
18315
18316RENESAS RZ/V2M I2C DRIVER
18317M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18318L:	linux-i2c@vger.kernel.org
18319L:	linux-renesas-soc@vger.kernel.org
18320S:	Supported
18321F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18322F:	drivers/i2c/busses/i2c-rzv2m.c
18323
18324RENESAS USB PHY DRIVER
18325M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18326L:	linux-renesas-soc@vger.kernel.org
18327S:	Maintained
18328F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18329
18330RENESAS VERSACLOCK 7 CLOCK DRIVER
18331M:	Alex Helms <alexander.helms.jy@renesas.com>
18332S:	Maintained
18333F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18334F:	drivers/clk/clk-versaclock7.c
18335
18336RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18337M:	Herve Codina <herve.codina@bootlin.com>
18338L:	linux-iio@vger.kernel.org
18339S:	Maintained
18340F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18341F:	drivers/iio/potentiometer/x9250.c
18342
18343RESET CONTROLLER FRAMEWORK
18344M:	Philipp Zabel <p.zabel@pengutronix.de>
18345S:	Maintained
18346T:	git git://git.pengutronix.de/git/pza/linux
18347F:	Documentation/devicetree/bindings/reset/
18348F:	Documentation/driver-api/reset.rst
18349F:	drivers/reset/
18350F:	include/dt-bindings/reset/
18351F:	include/linux/reset-controller.h
18352F:	include/linux/reset.h
18353F:	include/linux/reset/
18354K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18355
18356RESTARTABLE SEQUENCES SUPPORT
18357M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18358M:	Peter Zijlstra <peterz@infradead.org>
18359M:	"Paul E. McKenney" <paulmck@kernel.org>
18360M:	Boqun Feng <boqun.feng@gmail.com>
18361L:	linux-kernel@vger.kernel.org
18362S:	Supported
18363F:	include/trace/events/rseq.h
18364F:	include/uapi/linux/rseq.h
18365F:	kernel/rseq.c
18366F:	tools/testing/selftests/rseq/
18367
18368RFKILL
18369M:	Johannes Berg <johannes@sipsolutions.net>
18370L:	linux-wireless@vger.kernel.org
18371S:	Maintained
18372W:	https://wireless.wiki.kernel.org/
18373Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18376F:	Documentation/ABI/stable/sysfs-class-rfkill
18377F:	Documentation/driver-api/rfkill.rst
18378F:	include/linux/rfkill.h
18379F:	include/uapi/linux/rfkill.h
18380F:	net/rfkill/
18381
18382RHASHTABLE
18383M:	Thomas Graf <tgraf@suug.ch>
18384M:	Herbert Xu <herbert@gondor.apana.org.au>
18385L:	netdev@vger.kernel.org
18386S:	Maintained
18387F:	include/linux/rhashtable-types.h
18388F:	include/linux/rhashtable.h
18389F:	lib/rhashtable.c
18390F:	lib/test_rhashtable.c
18391
18392RICOH R5C592 MEMORYSTICK DRIVER
18393M:	Maxim Levitsky <maximlevitsky@gmail.com>
18394S:	Maintained
18395F:	drivers/memstick/host/r592.*
18396
18397RICOH SMARTMEDIA/XD DRIVER
18398M:	Maxim Levitsky <maximlevitsky@gmail.com>
18399S:	Maintained
18400F:	drivers/mtd/nand/raw/r852.c
18401F:	drivers/mtd/nand/raw/r852.h
18402
18403RISC-V ARCHITECTURE
18404M:	Paul Walmsley <paul.walmsley@sifive.com>
18405M:	Palmer Dabbelt <palmer@dabbelt.com>
18406M:	Albert Ou <aou@eecs.berkeley.edu>
18407L:	linux-riscv@lists.infradead.org
18408S:	Supported
18409Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18410C:	irc://irc.libera.chat/riscv
18411P:	Documentation/riscv/patch-acceptance.rst
18412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18413F:	arch/riscv/
18414N:	riscv
18415K:	riscv
18416
18417RISC-V MICROCHIP FPGA SUPPORT
18418M:	Conor Dooley <conor.dooley@microchip.com>
18419M:	Daire McNamara <daire.mcnamara@microchip.com>
18420L:	linux-riscv@lists.infradead.org
18421S:	Supported
18422F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18423F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18424F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18425F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18426F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18427F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18428F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18429F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18430F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18431F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18432F:	arch/riscv/boot/dts/microchip/
18433F:	drivers/char/hw_random/mpfs-rng.c
18434F:	drivers/clk/microchip/clk-mpfs*.c
18435F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18436F:	drivers/mailbox/mailbox-mpfs.c
18437F:	drivers/pci/controller/pcie-microchip-host.c
18438F:	drivers/pwm/pwm-microchip-core.c
18439F:	drivers/reset/reset-mpfs.c
18440F:	drivers/rtc/rtc-mpfs.c
18441F:	drivers/soc/microchip/mpfs-sys-controller.c
18442F:	drivers/spi/spi-microchip-core-qspi.c
18443F:	drivers/spi/spi-microchip-core.c
18444F:	drivers/usb/musb/mpfs.c
18445F:	include/soc/microchip/mpfs.h
18446
18447RISC-V MISC SOC SUPPORT
18448M:	Conor Dooley <conor@kernel.org>
18449L:	linux-riscv@lists.infradead.org
18450S:	Maintained
18451Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18452T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18453F:	Documentation/devicetree/bindings/riscv/
18454F:	arch/riscv/boot/dts/
18455X:	arch/riscv/boot/dts/allwinner/
18456X:	arch/riscv/boot/dts/renesas/
18457
18458RISC-V PMU DRIVERS
18459M:	Atish Patra <atishp@atishpatra.org>
18460R:	Anup Patel <anup@brainfault.org>
18461L:	linux-riscv@lists.infradead.org
18462S:	Supported
18463F:	drivers/perf/riscv_pmu.c
18464F:	drivers/perf/riscv_pmu_legacy.c
18465F:	drivers/perf/riscv_pmu_sbi.c
18466
18467RISC-V THEAD SoC SUPPORT
18468M:	Jisheng Zhang <jszhang@kernel.org>
18469M:	Guo Ren <guoren@kernel.org>
18470M:	Fu Wei <wefu@redhat.com>
18471L:	linux-riscv@lists.infradead.org
18472S:	Maintained
18473F:	arch/riscv/boot/dts/thead/
18474
18475RNBD BLOCK DRIVERS
18476M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18477M:	Jack Wang <jinpu.wang@ionos.com>
18478L:	linux-block@vger.kernel.org
18479S:	Maintained
18480F:	drivers/block/rnbd/
18481
18482ROCCAT DRIVERS
18483M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18484S:	Maintained
18485W:	http://sourceforge.net/projects/roccat/
18486F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18487F:	drivers/hid/hid-roccat*
18488F:	include/linux/hid-roccat*
18489
18490ROCKCHIP CRYPTO DRIVERS
18491M:	Corentin Labbe <clabbe@baylibre.com>
18492L:	linux-crypto@vger.kernel.org
18493S:	Maintained
18494F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18495F:	drivers/crypto/rockchip/
18496
18497ROCKCHIP I2S TDM DRIVER
18498M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18499L:	linux-rockchip@lists.infradead.org
18500S:	Maintained
18501F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18502F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18503
18504ROCKCHIP ISP V1 DRIVER
18505M:	Dafna Hirschfeld <dafna@fastmail.com>
18506L:	linux-media@vger.kernel.org
18507L:	linux-rockchip@lists.infradead.org
18508S:	Maintained
18509F:	Documentation/admin-guide/media/rkisp1.rst
18510F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18511F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18512F:	drivers/media/platform/rockchip/rkisp1
18513F:	include/uapi/linux/rkisp1-config.h
18514
18515ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18516M:	Jacob Chen <jacob-chen@iotwrt.com>
18517M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18518L:	linux-media@vger.kernel.org
18519L:	linux-rockchip@lists.infradead.org
18520S:	Maintained
18521F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18522F:	drivers/media/platform/rockchip/rga/
18523
18524ROCKCHIP VIDEO DECODER DRIVER
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,vdec.yaml
18530F:	drivers/staging/media/rkvdec/
18531
18532ROCKER DRIVER
18533M:	Jiri Pirko <jiri@resnulli.us>
18534L:	netdev@vger.kernel.org
18535S:	Supported
18536F:	drivers/net/ethernet/rocker/
18537
18538ROCKETPORT EXPRESS/INFINITY DRIVER
18539M:	Kevin Cernekee <cernekee@gmail.com>
18540L:	linux-serial@vger.kernel.org
18541S:	Odd Fixes
18542F:	drivers/tty/serial/rp2.*
18543
18544ROHM BD99954 CHARGER IC
18545M:	Matti Vaittinen <mazziesaccount@gmail.com>
18546S:	Supported
18547F:	drivers/power/supply/bd99954-charger.c
18548F:	drivers/power/supply/bd99954-charger.h
18549
18550ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18551M:	Tomasz Duszynski <tduszyns@gmail.com>
18552S:	Maintained
18553F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18554F:	drivers/iio/light/bh1750.c
18555
18556ROHM BU270xx LIGHT SENSOR DRIVERs
18557M:	Matti Vaittinen <mazziesaccount@gmail.com>
18558L:	linux-iio@vger.kernel.org
18559S:	Supported
18560F:	drivers/iio/light/rohm-bu27008.c
18561F:	drivers/iio/light/rohm-bu27034.c
18562
18563ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18564M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18565L:	linux-kernel@vger.kernel.org
18566L:	linux-renesas-soc@vger.kernel.org
18567S:	Supported
18568F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18569F:	drivers/gpio/gpio-bd9571mwv.c
18570F:	drivers/mfd/bd9571mwv.c
18571F:	drivers/regulator/bd9571mwv-regulator.c
18572F:	include/linux/mfd/bd9571mwv.h
18573
18574ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18575M:	Matti Vaittinen <mazziesaccount@gmail.com>
18576S:	Supported
18577F:	drivers/clk/clk-bd718x7.c
18578F:	drivers/gpio/gpio-bd71815.c
18579F:	drivers/gpio/gpio-bd71828.c
18580F:	drivers/mfd/rohm-bd71828.c
18581F:	drivers/mfd/rohm-bd718x7.c
18582F:	drivers/mfd/rohm-bd9576.c
18583F:	drivers/regulator/bd71815-regulator.c
18584F:	drivers/regulator/bd71828-regulator.c
18585F:	drivers/regulator/bd718x7-regulator.c
18586F:	drivers/regulator/bd9576-regulator.c
18587F:	drivers/regulator/rohm-regulator.c
18588F:	drivers/rtc/rtc-bd70528.c
18589F:	drivers/watchdog/bd9576_wdt.c
18590F:	include/linux/mfd/rohm-bd71815.h
18591F:	include/linux/mfd/rohm-bd71828.h
18592F:	include/linux/mfd/rohm-bd718x7.h
18593F:	include/linux/mfd/rohm-bd957x.h
18594F:	include/linux/mfd/rohm-generic.h
18595F:	include/linux/mfd/rohm-shared.h
18596
18597ROSE NETWORK LAYER
18598M:	Ralf Baechle <ralf@linux-mips.org>
18599L:	linux-hams@vger.kernel.org
18600S:	Maintained
18601W:	http://www.linux-ax25.org/
18602F:	include/net/rose.h
18603F:	include/uapi/linux/rose.h
18604F:	net/rose/
18605
18606ROTATION DRIVER FOR ALLWINNER A83T
18607M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18608L:	linux-media@vger.kernel.org
18609S:	Maintained
18610T:	git git://linuxtv.org/media_tree.git
18611F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18612F:	drivers/media/platform/sunxi/sun8i-rotate/
18613
18614RPMSG TTY DRIVER
18615M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18616L:	linux-remoteproc@vger.kernel.org
18617S:	Maintained
18618F:	drivers/tty/rpmsg_tty.c
18619
18620RTL2830 MEDIA DRIVER
18621M:	Antti Palosaari <crope@iki.fi>
18622L:	linux-media@vger.kernel.org
18623S:	Maintained
18624W:	https://linuxtv.org
18625W:	http://palosaari.fi/linux/
18626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18627T:	git git://linuxtv.org/anttip/media_tree.git
18628F:	drivers/media/dvb-frontends/rtl2830*
18629
18630RTL2832 MEDIA DRIVER
18631M:	Antti Palosaari <crope@iki.fi>
18632L:	linux-media@vger.kernel.org
18633S:	Maintained
18634W:	https://linuxtv.org
18635W:	http://palosaari.fi/linux/
18636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18637T:	git git://linuxtv.org/anttip/media_tree.git
18638F:	drivers/media/dvb-frontends/rtl2832*
18639
18640RTL2832_SDR MEDIA DRIVER
18641M:	Antti Palosaari <crope@iki.fi>
18642L:	linux-media@vger.kernel.org
18643S:	Maintained
18644W:	https://linuxtv.org
18645W:	http://palosaari.fi/linux/
18646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18647T:	git git://linuxtv.org/anttip/media_tree.git
18648F:	drivers/media/dvb-frontends/rtl2832_sdr*
18649
18650RTL8180 WIRELESS DRIVER
18651L:	linux-wireless@vger.kernel.org
18652S:	Orphan
18653W:	https://wireless.wiki.kernel.org/
18654F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18655
18656RTL8187 WIRELESS DRIVER
18657M:	Hin-Tak Leung <hintak.leung@gmail.com>
18658M:	Larry Finger <Larry.Finger@lwfinger.net>
18659L:	linux-wireless@vger.kernel.org
18660S:	Maintained
18661W:	https://wireless.wiki.kernel.org/
18662F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18663
18664RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18665M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18666L:	linux-wireless@vger.kernel.org
18667S:	Maintained
18668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18669F:	drivers/net/wireless/realtek/rtl8xxxu/
18670
18671RTRS TRANSPORT DRIVERS
18672M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18673M:	Jack Wang <jinpu.wang@ionos.com>
18674L:	linux-rdma@vger.kernel.org
18675S:	Maintained
18676F:	drivers/infiniband/ulp/rtrs/
18677
18678RUNTIME VERIFICATION (RV)
18679M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18680M:	Steven Rostedt <rostedt@goodmis.org>
18681L:	linux-trace-kernel@vger.kernel.org
18682S:	Maintained
18683F:	Documentation/trace/rv/
18684F:	include/linux/rv.h
18685F:	include/rv/
18686F:	kernel/trace/rv/
18687F:	tools/verification/
18688
18689RUST
18690M:	Miguel Ojeda <ojeda@kernel.org>
18691M:	Alex Gaynor <alex.gaynor@gmail.com>
18692M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18693R:	Boqun Feng <boqun.feng@gmail.com>
18694R:	Gary Guo <gary@garyguo.net>
18695R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18696R:	Benno Lossin <benno.lossin@proton.me>
18697R:	Andreas Hindborg <a.hindborg@samsung.com>
18698R:	Alice Ryhl <aliceryhl@google.com>
18699L:	rust-for-linux@vger.kernel.org
18700S:	Supported
18701W:	https://github.com/Rust-for-Linux/linux
18702B:	https://github.com/Rust-for-Linux/linux/issues
18703C:	zulip://rust-for-linux.zulipchat.com
18704T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18705F:	Documentation/rust/
18706F:	rust/
18707F:	samples/rust/
18708F:	scripts/*rust*
18709K:	\b(?i:rust)\b
18710
18711RXRPC SOCKETS (AF_RXRPC)
18712M:	David Howells <dhowells@redhat.com>
18713M:	Marc Dionne <marc.dionne@auristor.com>
18714L:	linux-afs@lists.infradead.org
18715S:	Supported
18716W:	https://www.infradead.org/~dhowells/kafs/
18717F:	Documentation/networking/rxrpc.rst
18718F:	include/keys/rxrpc-type.h
18719F:	include/net/af_rxrpc.h
18720F:	include/trace/events/rxrpc.h
18721F:	include/uapi/linux/rxrpc.h
18722F:	net/rxrpc/
18723
18724S3 SAVAGE FRAMEBUFFER DRIVER
18725M:	Antonino Daplas <adaplas@gmail.com>
18726L:	linux-fbdev@vger.kernel.org
18727S:	Maintained
18728F:	drivers/video/fbdev/savage/
18729
18730S390 ARCHITECTURE
18731M:	Heiko Carstens <hca@linux.ibm.com>
18732M:	Vasily Gorbik <gor@linux.ibm.com>
18733M:	Alexander Gordeev <agordeev@linux.ibm.com>
18734R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18735R:	Sven Schnelle <svens@linux.ibm.com>
18736L:	linux-s390@vger.kernel.org
18737S:	Supported
18738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18739F:	Documentation/driver-api/s390-drivers.rst
18740F:	Documentation/arch/s390/
18741F:	arch/s390/
18742F:	drivers/s390/
18743F:	drivers/watchdog/diag288_wdt.c
18744
18745S390 COMMON I/O LAYER
18746M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18747M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18748L:	linux-s390@vger.kernel.org
18749S:	Supported
18750F:	drivers/s390/cio/
18751
18752S390 DASD DRIVER
18753M:	Stefan Haberland <sth@linux.ibm.com>
18754M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18755L:	linux-s390@vger.kernel.org
18756S:	Supported
18757F:	block/partitions/ibm.c
18758F:	drivers/s390/block/dasd*
18759F:	include/linux/dasd_mod.h
18760
18761S390 IOMMU (PCI)
18762M:	Niklas Schnelle <schnelle@linux.ibm.com>
18763M:	Matthew Rosato <mjrosato@linux.ibm.com>
18764R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18765L:	linux-s390@vger.kernel.org
18766S:	Supported
18767F:	drivers/iommu/s390-iommu.c
18768
18769S390 IUCV NETWORK LAYER
18770M:	Alexandra Winter <wintera@linux.ibm.com>
18771M:	Wenjia Zhang <wenjia@linux.ibm.com>
18772L:	linux-s390@vger.kernel.org
18773L:	netdev@vger.kernel.org
18774S:	Supported
18775F:	drivers/s390/net/*iucv*
18776F:	include/net/iucv/
18777F:	net/iucv/
18778
18779S390 MM
18780M:	Alexander Gordeev <agordeev@linux.ibm.com>
18781M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18782L:	linux-s390@vger.kernel.org
18783S:	Supported
18784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18785F:	arch/s390/include/asm/pgtable.h
18786F:	arch/s390/mm
18787
18788S390 NETWORK DRIVERS
18789M:	Alexandra Winter <wintera@linux.ibm.com>
18790M:	Wenjia Zhang <wenjia@linux.ibm.com>
18791L:	linux-s390@vger.kernel.org
18792L:	netdev@vger.kernel.org
18793S:	Supported
18794F:	drivers/s390/net/
18795
18796S390 PCI SUBSYSTEM
18797M:	Niklas Schnelle <schnelle@linux.ibm.com>
18798M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18799L:	linux-s390@vger.kernel.org
18800S:	Supported
18801F:	Documentation/arch/s390/pci.rst
18802F:	arch/s390/pci/
18803F:	drivers/pci/hotplug/s390_pci_hpc.c
18804
18805S390 SCM DRIVER
18806M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18807L:	linux-s390@vger.kernel.org
18808S:	Supported
18809F:	drivers/s390/block/scm*
18810F:	drivers/s390/cio/scm.c
18811
18812S390 VFIO AP DRIVER
18813M:	Tony Krowiak <akrowiak@linux.ibm.com>
18814M:	Halil Pasic <pasic@linux.ibm.com>
18815M:	Jason Herne <jjherne@linux.ibm.com>
18816L:	linux-s390@vger.kernel.org
18817S:	Supported
18818F:	Documentation/arch/s390/vfio-ap*
18819F:	drivers/s390/crypto/vfio_ap*
18820
18821S390 VFIO-CCW DRIVER
18822M:	Eric Farman <farman@linux.ibm.com>
18823M:	Matthew Rosato <mjrosato@linux.ibm.com>
18824R:	Halil Pasic <pasic@linux.ibm.com>
18825L:	linux-s390@vger.kernel.org
18826L:	kvm@vger.kernel.org
18827S:	Supported
18828F:	Documentation/arch/s390/vfio-ccw.rst
18829F:	drivers/s390/cio/vfio_ccw*
18830F:	include/uapi/linux/vfio_ccw.h
18831
18832S390 VFIO-PCI DRIVER
18833M:	Matthew Rosato <mjrosato@linux.ibm.com>
18834M:	Eric Farman <farman@linux.ibm.com>
18835L:	linux-s390@vger.kernel.org
18836L:	kvm@vger.kernel.org
18837S:	Supported
18838F:	arch/s390/kvm/pci*
18839F:	drivers/vfio/pci/vfio_pci_zdev.c
18840F:	include/uapi/linux/vfio_zdev.h
18841
18842S390 ZCRYPT DRIVER
18843M:	Harald Freudenberger <freude@linux.ibm.com>
18844L:	linux-s390@vger.kernel.org
18845S:	Supported
18846F:	drivers/s390/crypto/
18847
18848S390 ZFCP DRIVER
18849M:	Steffen Maier <maier@linux.ibm.com>
18850M:	Benjamin Block <bblock@linux.ibm.com>
18851L:	linux-s390@vger.kernel.org
18852S:	Supported
18853F:	drivers/s390/scsi/zfcp_*
18854
18855SAA6588 RDS RECEIVER DRIVER
18856M:	Hans Verkuil <hverkuil@xs4all.nl>
18857L:	linux-media@vger.kernel.org
18858S:	Odd Fixes
18859W:	https://linuxtv.org
18860T:	git git://linuxtv.org/media_tree.git
18861F:	drivers/media/i2c/saa6588*
18862
18863SAA7134 VIDEO4LINUX DRIVER
18864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18865L:	linux-media@vger.kernel.org
18866S:	Odd fixes
18867W:	https://linuxtv.org
18868T:	git git://linuxtv.org/media_tree.git
18869F:	Documentation/driver-api/media/drivers/saa7134*
18870F:	drivers/media/pci/saa7134/
18871
18872SAA7146 VIDEO4LINUX-2 DRIVER
18873M:	Hans Verkuil <hverkuil@xs4all.nl>
18874L:	linux-media@vger.kernel.org
18875S:	Maintained
18876T:	git git://linuxtv.org/media_tree.git
18877F:	drivers/media/common/saa7146/
18878F:	drivers/media/pci/saa7146/
18879F:	include/media/drv-intf/saa7146*
18880
18881SAFESETID SECURITY MODULE
18882M:	Micah Morton <mortonm@chromium.org>
18883S:	Supported
18884F:	Documentation/admin-guide/LSM/SafeSetID.rst
18885F:	security/safesetid/
18886
18887SAMSUNG AUDIO (ASoC) DRIVERS
18888M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18889L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18890S:	Maintained
18891B:	mailto:linux-samsung-soc@vger.kernel.org
18892F:	Documentation/devicetree/bindings/sound/samsung*
18893F:	sound/soc/samsung/
18894
18895SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18896M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18897L:	linux-crypto@vger.kernel.org
18898L:	linux-samsung-soc@vger.kernel.org
18899S:	Maintained
18900F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18901F:	drivers/crypto/exynos-rng.c
18902
18903SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18904M:	Łukasz Stelmach <l.stelmach@samsung.com>
18905L:	linux-samsung-soc@vger.kernel.org
18906S:	Maintained
18907F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18908F:	drivers/char/hw_random/exynos-trng.c
18909
18910SAMSUNG FRAMEBUFFER DRIVER
18911M:	Jingoo Han <jingoohan1@gmail.com>
18912L:	linux-fbdev@vger.kernel.org
18913S:	Maintained
18914F:	drivers/video/fbdev/s3c-fb.c
18915
18916SAMSUNG INTERCONNECT DRIVERS
18917M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18918M:	Artur Świgoń <a.swigon@samsung.com>
18919L:	linux-pm@vger.kernel.org
18920L:	linux-samsung-soc@vger.kernel.org
18921S:	Supported
18922F:	drivers/interconnect/samsung/
18923
18924SAMSUNG LAPTOP DRIVER
18925M:	Corentin Chary <corentin.chary@gmail.com>
18926L:	platform-driver-x86@vger.kernel.org
18927S:	Maintained
18928F:	drivers/platform/x86/samsung-laptop.c
18929
18930SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18931M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18932L:	linux-kernel@vger.kernel.org
18933L:	linux-samsung-soc@vger.kernel.org
18934S:	Maintained
18935B:	mailto:linux-samsung-soc@vger.kernel.org
18936F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18937F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18938F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18939F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18940F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18941F:	drivers/clk/clk-s2mps11.c
18942F:	drivers/mfd/sec*.c
18943F:	drivers/regulator/s2m*.c
18944F:	drivers/regulator/s5m*.c
18945F:	drivers/rtc/rtc-s5m.c
18946F:	include/linux/mfd/samsung/
18947
18948SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18949M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18950L:	linux-media@vger.kernel.org
18951L:	linux-samsung-soc@vger.kernel.org
18952S:	Maintained
18953F:	drivers/media/platform/samsung/s3c-camif/
18954F:	include/media/drv-intf/s3c_camif.h
18955
18956SAMSUNG S3FWRN5 NFC DRIVER
18957M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18960F:	drivers/nfc/s3fwrn5
18961
18962SAMSUNG S5C73M3 CAMERA DRIVER
18963M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18964M:	Andrzej Hajda <andrzej.hajda@intel.com>
18965L:	linux-media@vger.kernel.org
18966S:	Supported
18967F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18968F:	drivers/media/i2c/s5c73m3/*
18969
18970SAMSUNG S5K5BAF 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:	drivers/media/i2c/s5k5baf.c
18976
18977SAMSUNG S5P Security SubSystem (SSS) DRIVER
18978M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18979M:	Vladimir Zapolskiy <vz@mleia.com>
18980L:	linux-crypto@vger.kernel.org
18981L:	linux-samsung-soc@vger.kernel.org
18982S:	Maintained
18983F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18984F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18985F:	drivers/crypto/s5p-sss.c
18986
18987SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18988M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18989L:	linux-media@vger.kernel.org
18990S:	Supported
18991Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18992F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18993F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18994F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18995F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18996F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18997F:	drivers/media/platform/samsung/exynos4-is/
18998
18999SAMSUNG SOC CLOCK DRIVERS
19000M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19001M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19002M:	Tomasz Figa <tomasz.figa@gmail.com>
19003M:	Chanwoo Choi <cw00.choi@samsung.com>
19004R:	Alim Akhtar <alim.akhtar@samsung.com>
19005L:	linux-samsung-soc@vger.kernel.org
19006S:	Maintained
19007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19009F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19010F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19011F:	drivers/clk/samsung/
19012F:	include/dt-bindings/clock/exynos*.h
19013F:	include/dt-bindings/clock/s5p*.h
19014F:	include/dt-bindings/clock/samsung,*.h
19015F:	include/linux/clk/samsung.h
19016
19017SAMSUNG SPI DRIVERS
19018M:	Andi Shyti <andi.shyti@kernel.org>
19019L:	linux-spi@vger.kernel.org
19020L:	linux-samsung-soc@vger.kernel.org
19021S:	Maintained
19022F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19023F:	drivers/spi/spi-s3c*
19024F:	include/linux/platform_data/spi-s3c64xx.h
19025
19026SAMSUNG SXGBE DRIVERS
19027M:	Byungho An <bh74.an@samsung.com>
19028L:	netdev@vger.kernel.org
19029S:	Supported
19030F:	drivers/net/ethernet/samsung/sxgbe/
19031
19032SAMSUNG THERMAL DRIVER
19033M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19034M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19035L:	linux-pm@vger.kernel.org
19036L:	linux-samsung-soc@vger.kernel.org
19037S:	Maintained
19038F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19039F:	drivers/thermal/samsung/
19040
19041SAMSUNG USB2 PHY DRIVER
19042M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19043L:	linux-kernel@vger.kernel.org
19044S:	Supported
19045F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19046F:	Documentation/driver-api/phy/samsung-usb2.rst
19047F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19048F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19049F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19050F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19051F:	drivers/phy/samsung/phy-samsung-usb2.c
19052F:	drivers/phy/samsung/phy-samsung-usb2.h
19053
19054SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19055M:	Paul Barker <paul.barker@sancloud.com>
19056R:	Marc Murphy <marc.murphy@sancloud.com>
19057S:	Supported
19058F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19059
19060SC1200 WDT DRIVER
19061M:	Zwane Mwaikambo <zwanem@gmail.com>
19062S:	Maintained
19063F:	drivers/watchdog/sc1200wdt.c
19064
19065SCHEDULER
19066M:	Ingo Molnar <mingo@redhat.com>
19067M:	Peter Zijlstra <peterz@infradead.org>
19068M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19069M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19070R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19071R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19072R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19073R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19074R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19075R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19076L:	linux-kernel@vger.kernel.org
19077S:	Maintained
19078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19079F:	include/linux/preempt.h
19080F:	include/linux/sched.h
19081F:	include/linux/wait.h
19082F:	include/uapi/linux/sched.h
19083F:	kernel/sched/
19084
19085SCSI LIBSAS SUBSYSTEM
19086R:	John Garry <john.g.garry@oracle.com>
19087R:	Jason Yan <yanaijie@huawei.com>
19088L:	linux-scsi@vger.kernel.org
19089S:	Supported
19090F:	Documentation/scsi/libsas.rst
19091F:	drivers/scsi/libsas/
19092F:	include/scsi/libsas.h
19093F:	include/scsi/sas_ata.h
19094
19095SCSI RDMA PROTOCOL (SRP) INITIATOR
19096M:	Bart Van Assche <bvanassche@acm.org>
19097L:	linux-rdma@vger.kernel.org
19098S:	Supported
19099Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19100F:	drivers/infiniband/ulp/srp/
19101F:	include/scsi/srp.h
19102
19103SCSI RDMA PROTOCOL (SRP) TARGET
19104M:	Bart Van Assche <bvanassche@acm.org>
19105L:	linux-rdma@vger.kernel.org
19106L:	target-devel@vger.kernel.org
19107S:	Supported
19108Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19109F:	drivers/infiniband/ulp/srpt/
19110
19111SCSI SG DRIVER
19112M:	Doug Gilbert <dgilbert@interlog.com>
19113L:	linux-scsi@vger.kernel.org
19114S:	Maintained
19115W:	http://sg.danny.cz/sg
19116F:	Documentation/scsi/scsi-generic.rst
19117F:	drivers/scsi/sg.c
19118F:	include/scsi/sg.h
19119
19120SCSI SUBSYSTEM
19121M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19122M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19123L:	linux-scsi@vger.kernel.org
19124S:	Maintained
19125Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19128F:	Documentation/devicetree/bindings/scsi/
19129F:	drivers/scsi/
19130F:	drivers/ufs/
19131F:	include/scsi/
19132
19133SCSI TAPE DRIVER
19134M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19135L:	linux-scsi@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/scsi/st.rst
19138F:	drivers/scsi/st.*
19139F:	drivers/scsi/st_*.h
19140
19141SCSI TARGET CORE USER DRIVER
19142M:	Bodo Stroesser <bostroesser@gmail.com>
19143L:	linux-scsi@vger.kernel.org
19144L:	target-devel@vger.kernel.org
19145S:	Supported
19146F:	Documentation/target/tcmu-design.rst
19147F:	drivers/target/target_core_user.c
19148F:	include/uapi/linux/target_core_user.h
19149
19150SCSI TARGET SUBSYSTEM
19151M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19152L:	linux-scsi@vger.kernel.org
19153L:	target-devel@vger.kernel.org
19154S:	Supported
19155W:	http://www.linux-iscsi.org
19156Q:	https://patchwork.kernel.org/project/target-devel/list/
19157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19158F:	Documentation/target/
19159F:	drivers/target/
19160F:	include/target/
19161
19162SCTP PROTOCOL
19163M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19164M:	Xin Long <lucien.xin@gmail.com>
19165L:	linux-sctp@vger.kernel.org
19166S:	Maintained
19167W:	https://github.com/sctp/lksctp-tools/wiki
19168F:	Documentation/networking/sctp.rst
19169F:	include/linux/sctp.h
19170F:	include/net/sctp/
19171F:	include/uapi/linux/sctp.h
19172F:	net/sctp/
19173
19174SCx200 CPU SUPPORT
19175M:	Jim Cromie <jim.cromie@gmail.com>
19176S:	Odd Fixes
19177F:	Documentation/i2c/busses/scx200_acb.rst
19178F:	arch/x86/platform/scx200/
19179F:	drivers/i2c/busses/scx200*
19180F:	drivers/mtd/maps/scx200_docflash.c
19181F:	drivers/watchdog/scx200_wdt.c
19182F:	include/linux/scx200.h
19183
19184SCx200 GPIO DRIVER
19185M:	Jim Cromie <jim.cromie@gmail.com>
19186S:	Maintained
19187F:	drivers/char/scx200_gpio.c
19188F:	include/linux/scx200_gpio.h
19189
19190SCx200 HRT CLOCKSOURCE DRIVER
19191M:	Jim Cromie <jim.cromie@gmail.com>
19192S:	Maintained
19193F:	drivers/clocksource/scx200_hrt.c
19194
19195SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19196M:	Sascha Sommer <saschasommer@freenet.de>
19197L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19198S:	Maintained
19199F:	drivers/mmc/host/sdricoh_cs.c
19200
19201SECO BOARDS CEC DRIVER
19202M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19203S:	Maintained
19204F:	drivers/media/cec/platform/seco/seco-cec.c
19205F:	drivers/media/cec/platform/seco/seco-cec.h
19206
19207SECURE COMPUTING
19208M:	Kees Cook <keescook@chromium.org>
19209R:	Andy Lutomirski <luto@amacapital.net>
19210R:	Will Drewry <wad@chromium.org>
19211S:	Supported
19212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19213F:	Documentation/userspace-api/seccomp_filter.rst
19214F:	include/linux/seccomp.h
19215F:	include/uapi/linux/seccomp.h
19216F:	kernel/seccomp.c
19217F:	tools/testing/selftests/kselftest_harness.h
19218F:	tools/testing/selftests/seccomp/*
19219K:	\bsecure_computing
19220K:	\bTIF_SECCOMP\b
19221
19222SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19223M:	Kamal Dasu <kamal.dasu@broadcom.com>
19224M:	Al Cooper <alcooperx@gmail.com>
19225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19226L:	linux-mmc@vger.kernel.org
19227S:	Maintained
19228F:	drivers/mmc/host/sdhci-brcmstb*
19229
19230SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19231M:	Adrian Hunter <adrian.hunter@intel.com>
19232L:	linux-mmc@vger.kernel.org
19233S:	Supported
19234F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19235F:	drivers/mmc/host/sdhci*
19236
19237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19238M:	Eugen Hristev <eugen.hristev@microchip.com>
19239L:	linux-mmc@vger.kernel.org
19240S:	Supported
19241F:	drivers/mmc/host/sdhci-of-at91.c
19242
19243SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19244M:	Haibo Chen <haibo.chen@nxp.com>
19245L:	linux-imx@nxp.com
19246L:	linux-mmc@vger.kernel.org
19247S:	Maintained
19248F:	drivers/mmc/host/sdhci-esdhc-imx.c
19249
19250SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19251M:	Ben Dooks <ben-linux@fluff.org>
19252M:	Jaehoon Chung <jh80.chung@samsung.com>
19253L:	linux-mmc@vger.kernel.org
19254S:	Maintained
19255F:	drivers/mmc/host/sdhci-s3c*
19256
19257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19258M:	Viresh Kumar <vireshk@kernel.org>
19259L:	linux-mmc@vger.kernel.org
19260S:	Maintained
19261F:	drivers/mmc/host/sdhci-spear.c
19262
19263SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19264M:	Vignesh Raghavendra <vigneshr@ti.com>
19265L:	linux-mmc@vger.kernel.org
19266S:	Maintained
19267F:	drivers/mmc/host/sdhci-omap.c
19268
19269SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19270M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19271L:	linux-block@vger.kernel.org
19272S:	Supported
19273F:	block/opal_proto.h
19274F:	block/sed*
19275F:	include/linux/sed*
19276F:	include/uapi/linux/sed*
19277
19278SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19279M:	Mark Rutland <mark.rutland@arm.com>
19280M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19281M:	Sudeep Holla <sudeep.holla@arm.com>
19282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19283S:	Maintained
19284F:	drivers/firmware/smccc/
19285F:	include/linux/arm-smccc.h
19286
19287SECURITY CONTACT
19288M:	Security Officers <security@kernel.org>
19289S:	Supported
19290F:	Documentation/process/security-bugs.rst
19291
19292SECURITY SUBSYSTEM
19293M:	Paul Moore <paul@paul-moore.com>
19294M:	James Morris <jmorris@namei.org>
19295M:	"Serge E. Hallyn" <serge@hallyn.com>
19296L:	linux-security-module@vger.kernel.org (suggested Cc:)
19297S:	Supported
19298W:	http://kernsec.org/
19299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19300F:	security/
19301X:	security/selinux/
19302
19303SELINUX SECURITY MODULE
19304M:	Paul Moore <paul@paul-moore.com>
19305M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19306M:	Eric Paris <eparis@parisplace.org>
19307L:	selinux@vger.kernel.org
19308S:	Supported
19309W:	https://selinuxproject.org
19310W:	https://github.com/SELinuxProject
19311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19312F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19313F:	Documentation/ABI/removed/sysfs-selinux-disable
19314F:	Documentation/admin-guide/LSM/SELinux.rst
19315F:	include/trace/events/avc.h
19316F:	include/uapi/linux/selinux_netlink.h
19317F:	scripts/selinux/
19318F:	security/selinux/
19319
19320SENSABLE PHANTOM
19321M:	Jiri Slaby <jirislaby@kernel.org>
19322S:	Maintained
19323F:	drivers/misc/phantom.c
19324F:	include/uapi/linux/phantom.h
19325
19326SENSEAIR SUNRISE 006-0-0007
19327M:	Jacopo Mondi <jacopo@jmondi.org>
19328S:	Maintained
19329F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19330F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19331F:	drivers/iio/chemical/sunrise_co2.c
19332
19333SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19334M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19335S:	Maintained
19336F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19337F:	drivers/iio/chemical/scd30.h
19338F:	drivers/iio/chemical/scd30_core.c
19339F:	drivers/iio/chemical/scd30_i2c.c
19340F:	drivers/iio/chemical/scd30_serial.c
19341
19342SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19343M:	Roan van Dijk <roan@protonic.nl>
19344S:	Maintained
19345F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19346F:	drivers/iio/chemical/scd4x.c
19347
19348SENSIRION SGP40 GAS SENSOR DRIVER
19349M:	Andreas Klinger <ak@it-klinger.de>
19350S:	Maintained
19351F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19352F:	drivers/iio/chemical/sgp40.c
19353
19354SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19355M:	Tomasz Duszynski <tduszyns@gmail.com>
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19358F:	drivers/iio/chemical/sps30.c
19359F:	drivers/iio/chemical/sps30_i2c.c
19360F:	drivers/iio/chemical/sps30_serial.c
19361
19362SERIAL DEVICE BUS
19363M:	Rob Herring <robh@kernel.org>
19364L:	linux-serial@vger.kernel.org
19365S:	Maintained
19366F:	Documentation/devicetree/bindings/serial/serial.yaml
19367F:	drivers/tty/serdev/
19368F:	include/linux/serdev.h
19369
19370SERIAL IR RECEIVER
19371M:	Sean Young <sean@mess.org>
19372L:	linux-media@vger.kernel.org
19373S:	Maintained
19374F:	drivers/media/rc/serial_ir.c
19375
19376SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19377M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19378L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/slimbus/
19381F:	drivers/slimbus/
19382F:	include/linux/slimbus.h
19383
19384SFC NETWORK DRIVER
19385M:	Edward Cree <ecree.xilinx@gmail.com>
19386M:	Martin Habets <habetsm.xilinx@gmail.com>
19387L:	netdev@vger.kernel.org
19388L:	linux-net-drivers@amd.com
19389S:	Supported
19390F:	Documentation/networking/devlink/sfc.rst
19391F:	drivers/net/ethernet/sfc/
19392
19393SFCTEMP HWMON DRIVER
19394M:	Emil Renner Berthing <kernel@esmil.dk>
19395L:	linux-hwmon@vger.kernel.org
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19398F:	Documentation/hwmon/sfctemp.rst
19399F:	drivers/hwmon/sfctemp.c
19400
19401SFF/SFP/SFP+ MODULE SUPPORT
19402M:	Russell King <linux@armlinux.org.uk>
19403L:	netdev@vger.kernel.org
19404S:	Maintained
19405F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19406F:	drivers/net/phy/phylink.c
19407F:	drivers/net/phy/sfp*
19408F:	include/linux/mdio/mdio-i2c.h
19409F:	include/linux/phylink.h
19410F:	include/linux/sfp.h
19411K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19412
19413SGI GRU DRIVER
19414M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19415S:	Maintained
19416F:	drivers/misc/sgi-gru/
19417
19418SGI XP/XPC/XPNET DRIVER
19419M:	Robin Holt <robinmholt@gmail.com>
19420M:	Steve Wahl <steve.wahl@hpe.com>
19421S:	Maintained
19422F:	drivers/misc/sgi-xp/
19423
19424SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19425M:	Karsten Graul <kgraul@linux.ibm.com>
19426M:	Wenjia Zhang <wenjia@linux.ibm.com>
19427M:	Jan Karcher <jaka@linux.ibm.com>
19428R:	D. Wythe <alibuda@linux.alibaba.com>
19429R:	Tony Lu <tonylu@linux.alibaba.com>
19430R:	Wen Gu <guwen@linux.alibaba.com>
19431L:	linux-s390@vger.kernel.org
19432S:	Supported
19433F:	net/smc/
19434
19435SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19436M:	Linus Walleij <linus.walleij@linaro.org>
19437L:	linux-iio@vger.kernel.org
19438S:	Maintained
19439T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19440F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19441F:	drivers/iio/light/gp2ap002.c
19442
19443SHARP RJ54N1CB0C SENSOR DRIVER
19444M:	Jacopo Mondi <jacopo@jmondi.org>
19445L:	linux-media@vger.kernel.org
19446S:	Odd fixes
19447T:	git git://linuxtv.org/media_tree.git
19448F:	drivers/media/i2c/rj54n1cb0c.c
19449F:	include/media/i2c/rj54n1cb0c.h
19450
19451SH_VOU V4L2 OUTPUT DRIVER
19452L:	linux-media@vger.kernel.org
19453S:	Orphan
19454F:	drivers/media/platform/renesas/sh_vou.c
19455F:	include/media/drv-intf/sh_vou.h
19456
19457SI2157 MEDIA DRIVER
19458M:	Antti Palosaari <crope@iki.fi>
19459L:	linux-media@vger.kernel.org
19460S:	Maintained
19461W:	https://linuxtv.org
19462W:	http://palosaari.fi/linux/
19463Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19464T:	git git://linuxtv.org/anttip/media_tree.git
19465F:	drivers/media/tuners/si2157*
19466
19467SI2165 MEDIA DRIVER
19468M:	Matthias Schwarzott <zzam@gentoo.org>
19469L:	linux-media@vger.kernel.org
19470S:	Maintained
19471W:	https://linuxtv.org
19472Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19473F:	drivers/media/dvb-frontends/si2165*
19474
19475SI2168 MEDIA DRIVER
19476M:	Antti Palosaari <crope@iki.fi>
19477L:	linux-media@vger.kernel.org
19478S:	Maintained
19479W:	https://linuxtv.org
19480W:	http://palosaari.fi/linux/
19481Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19482T:	git git://linuxtv.org/anttip/media_tree.git
19483F:	drivers/media/dvb-frontends/si2168*
19484
19485SI470X FM RADIO RECEIVER I2C DRIVER
19486M:	Hans Verkuil <hverkuil@xs4all.nl>
19487L:	linux-media@vger.kernel.org
19488S:	Odd Fixes
19489W:	https://linuxtv.org
19490T:	git git://linuxtv.org/media_tree.git
19491F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19492F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19493
19494SI470X FM RADIO RECEIVER USB DRIVER
19495M:	Hans Verkuil <hverkuil@xs4all.nl>
19496L:	linux-media@vger.kernel.org
19497S:	Maintained
19498W:	https://linuxtv.org
19499T:	git git://linuxtv.org/media_tree.git
19500F:	drivers/media/radio/si470x/radio-si470x-common.c
19501F:	drivers/media/radio/si470x/radio-si470x-usb.c
19502F:	drivers/media/radio/si470x/radio-si470x.h
19503
19504SI4713 FM RADIO TRANSMITTER I2C DRIVER
19505M:	Eduardo Valentin <edubezval@gmail.com>
19506L:	linux-media@vger.kernel.org
19507S:	Odd Fixes
19508W:	https://linuxtv.org
19509T:	git git://linuxtv.org/media_tree.git
19510F:	drivers/media/radio/si4713/si4713.?
19511
19512SI4713 FM RADIO TRANSMITTER PLATFORM 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/radio-platform-si4713.c
19519
19520SI4713 FM RADIO TRANSMITTER USB DRIVER
19521M:	Hans Verkuil <hverkuil@xs4all.nl>
19522L:	linux-media@vger.kernel.org
19523S:	Maintained
19524W:	https://linuxtv.org
19525T:	git git://linuxtv.org/media_tree.git
19526F:	drivers/media/radio/si4713/radio-usb-si4713.c
19527
19528SIANO DVB DRIVER
19529M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19530L:	linux-media@vger.kernel.org
19531S:	Odd fixes
19532W:	https://linuxtv.org
19533T:	git git://linuxtv.org/media_tree.git
19534F:	drivers/media/common/siano/
19535F:	drivers/media/mmc/siano/
19536F:	drivers/media/usb/siano/
19537F:	drivers/media/usb/siano/
19538
19539SIEMENS IPC LED DRIVERS
19540M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19541M:	Xing Tong Wu <xingtong.wu@siemens.com>
19542M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19543L:	linux-leds@vger.kernel.org
19544S:	Maintained
19545F:	drivers/leds/simple/
19546
19547SIEMENS IPC PLATFORM 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:	platform-driver-x86@vger.kernel.org
19552S:	Maintained
19553F:	drivers/platform/x86/siemens/
19554F:	include/linux/platform_data/x86/simatic-ipc-base.h
19555F:	include/linux/platform_data/x86/simatic-ipc.h
19556
19557SIEMENS IPC WATCHDOG DRIVERS
19558M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19559M:	Xing Tong Wu <xingtong.wu@siemens.com>
19560M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19561L:	linux-watchdog@vger.kernel.org
19562S:	Maintained
19563F:	drivers/watchdog/simatic-ipc-wdt.c
19564
19565SIFIVE DRIVERS
19566M:	Palmer Dabbelt <palmer@dabbelt.com>
19567M:	Paul Walmsley <paul.walmsley@sifive.com>
19568L:	linux-riscv@lists.infradead.org
19569S:	Supported
19570N:	sifive
19571K:	[^@]sifive
19572
19573SIFIVE FU540 SYSTEM-ON-CHIP
19574M:	Paul Walmsley <paul.walmsley@sifive.com>
19575M:	Palmer Dabbelt <palmer@dabbelt.com>
19576L:	linux-riscv@lists.infradead.org
19577S:	Supported
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19579N:	fu540
19580K:	fu540
19581
19582SIFIVE PDMA DRIVER
19583M:	Green Wan <green.wan@sifive.com>
19584S:	Maintained
19585F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19586F:	drivers/dma/sf-pdma/
19587
19588SIFIVE SOC DRIVERS
19589M:	Conor Dooley <conor@kernel.org>
19590L:	linux-riscv@lists.infradead.org
19591S:	Maintained
19592T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19593F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19594F:	drivers/soc/sifive/
19595
19596SILEAD TOUCHSCREEN DRIVER
19597M:	Hans de Goede <hdegoede@redhat.com>
19598L:	linux-input@vger.kernel.org
19599L:	platform-driver-x86@vger.kernel.org
19600S:	Maintained
19601F:	drivers/input/touchscreen/silead.c
19602F:	drivers/platform/x86/touchscreen_dmi.c
19603
19604SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19605M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19606S:	Supported
19607F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19608F:	drivers/net/wireless/silabs/wfx/
19609
19610SILICON MOTION SM712 FRAME BUFFER DRIVER
19611M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19612M:	Teddy Wang <teddy.wang@siliconmotion.com>
19613M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19614L:	linux-fbdev@vger.kernel.org
19615S:	Maintained
19616F:	Documentation/fb/sm712fb.rst
19617F:	drivers/video/fbdev/sm712*
19618
19619SILVACO I3C DUAL-ROLE MASTER
19620M:	Miquel Raynal <miquel.raynal@bootlin.com>
19621M:	Conor Culhane <conor.culhane@silvaco.com>
19622L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19625F:	drivers/i3c/master/svc-i3c-master.c
19626
19627SIMPLEFB FB DRIVER
19628M:	Hans de Goede <hdegoede@redhat.com>
19629L:	linux-fbdev@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19632F:	drivers/video/fbdev/simplefb.c
19633F:	include/linux/platform_data/simplefb.h
19634
19635SIMTEC EB110ATX (Chalice CATS)
19636M:	Simtec Linux Team <linux@simtec.co.uk>
19637S:	Supported
19638W:	http://www.simtec.co.uk/products/EB110ATX/
19639
19640SIOX
19641M:	Thorsten Scherer <t.scherer@eckelmann.de>
19642M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19643R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19644S:	Supported
19645F:	drivers/gpio/gpio-siox.c
19646F:	drivers/siox/*
19647F:	include/trace/events/siox.h
19648
19649SIPHASH PRF ROUTINES
19650M:	Jason A. Donenfeld <Jason@zx2c4.com>
19651S:	Maintained
19652F:	include/linux/siphash.h
19653F:	lib/siphash.c
19654F:	lib/siphash_kunit.c
19655
19656SIS 190 ETHERNET DRIVER
19657M:	Francois Romieu <romieu@fr.zoreil.com>
19658L:	netdev@vger.kernel.org
19659S:	Maintained
19660F:	drivers/net/ethernet/sis/sis190.c
19661
19662SIS 900/7016 FAST ETHERNET DRIVER
19663M:	Daniele Venzano <venza@brownhat.org>
19664L:	netdev@vger.kernel.org
19665S:	Maintained
19666W:	http://www.brownhat.org/sis900.html
19667F:	drivers/net/ethernet/sis/sis900.*
19668
19669SIS FRAMEBUFFER DRIVER
19670S:	Orphan
19671F:	Documentation/fb/sisfb.rst
19672F:	drivers/video/fbdev/sis/
19673F:	include/video/sisfb.h
19674
19675SIS I2C TOUCHSCREEN DRIVER
19676M:	Mika Penttilä <mpenttil@redhat.com>
19677L:	linux-input@vger.kernel.org
19678S:	Maintained
19679F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19680F:	drivers/input/touchscreen/sis_i2c.c
19681
19682SIS USB2VGA DRIVER
19683M:	Thomas Winischhofer <thomas@winischhofer.net>
19684S:	Maintained
19685W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19686F:	drivers/usb/misc/sisusbvga/
19687
19688SL28 CPLD MFD DRIVER
19689M:	Michael Walle <michael@walle.cc>
19690S:	Maintained
19691F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19692F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19693F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19694F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19695F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19696F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19697F:	drivers/gpio/gpio-sl28cpld.c
19698F:	drivers/hwmon/sl28cpld-hwmon.c
19699F:	drivers/irqchip/irq-sl28cpld.c
19700F:	drivers/pwm/pwm-sl28cpld.c
19701F:	drivers/watchdog/sl28cpld_wdt.c
19702
19703SL28 VPD NVMEM LAYOUT DRIVER
19704M:	Michael Walle <michael@walle.cc>
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19707F:	drivers/nvmem/layouts/sl28vpd.c
19708
19709SLAB ALLOCATOR
19710M:	Christoph Lameter <cl@linux.com>
19711M:	Pekka Enberg <penberg@kernel.org>
19712M:	David Rientjes <rientjes@google.com>
19713M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19714M:	Andrew Morton <akpm@linux-foundation.org>
19715M:	Vlastimil Babka <vbabka@suse.cz>
19716R:	Roman Gushchin <roman.gushchin@linux.dev>
19717R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19718L:	linux-mm@kvack.org
19719S:	Maintained
19720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19721F:	include/linux/sl?b*.h
19722F:	mm/sl?b*
19723
19724SLCAN CAN NETWORK DRIVER
19725M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19726L:	linux-can@vger.kernel.org
19727S:	Maintained
19728F:	drivers/net/can/slcan/
19729
19730SLEEPABLE READ-COPY UPDATE (SRCU)
19731M:	Lai Jiangshan <jiangshanlai@gmail.com>
19732M:	"Paul E. McKenney" <paulmck@kernel.org>
19733M:	Josh Triplett <josh@joshtriplett.org>
19734R:	Steven Rostedt <rostedt@goodmis.org>
19735R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19736L:	rcu@vger.kernel.org
19737S:	Supported
19738W:	http://www.rdrop.com/users/paulmck/RCU/
19739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19740F:	include/linux/srcu*.h
19741F:	kernel/rcu/srcu*.c
19742
19743SMACK SECURITY MODULE
19744M:	Casey Schaufler <casey@schaufler-ca.com>
19745L:	linux-security-module@vger.kernel.org
19746S:	Maintained
19747W:	http://schaufler-ca.com
19748T:	git git://github.com/cschaufler/smack-next
19749F:	Documentation/admin-guide/LSM/Smack.rst
19750F:	security/smack/
19751
19752SMC91x ETHERNET DRIVER
19753M:	Nicolas Pitre <nico@fluxnic.net>
19754S:	Odd Fixes
19755F:	drivers/net/ethernet/smsc/smc91x.*
19756
19757SMSC EMC2103 HARDWARE MONITOR DRIVER
19758M:	Steve Glendinning <steve.glendinning@shawell.net>
19759L:	linux-hwmon@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/hwmon/emc2103.rst
19762F:	drivers/hwmon/emc2103.c
19763
19764SMSC SCH5627 HARDWARE MONITOR DRIVER
19765M:	Hans de Goede <hdegoede@redhat.com>
19766L:	linux-hwmon@vger.kernel.org
19767S:	Supported
19768F:	Documentation/hwmon/sch5627.rst
19769F:	drivers/hwmon/sch5627.c
19770
19771SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19772M:	Steve Glendinning <steve.glendinning@shawell.net>
19773L:	linux-fbdev@vger.kernel.org
19774S:	Maintained
19775F:	drivers/video/fbdev/smscufx.c
19776
19777SMSC47B397 HARDWARE MONITOR DRIVER
19778M:	Jean Delvare <jdelvare@suse.com>
19779L:	linux-hwmon@vger.kernel.org
19780S:	Maintained
19781F:	Documentation/hwmon/smsc47b397.rst
19782F:	drivers/hwmon/smsc47b397.c
19783
19784SMSC911x ETHERNET DRIVER
19785M:	Steve Glendinning <steve.glendinning@shawell.net>
19786L:	netdev@vger.kernel.org
19787S:	Maintained
19788F:	drivers/net/ethernet/smsc/smsc911x.*
19789F:	include/linux/smsc911x.h
19790
19791SMSC9420 PCI ETHERNET DRIVER
19792M:	Steve Glendinning <steve.glendinning@shawell.net>
19793L:	netdev@vger.kernel.org
19794S:	Maintained
19795F:	drivers/net/ethernet/smsc/smsc9420.*
19796
19797SNET DPU VIRTIO DATA PATH ACCELERATOR
19798R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19799F:	drivers/vdpa/solidrun/
19800
19801SOCIONEXT (SNI) AVE NETWORK DRIVER
19802M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19803L:	netdev@vger.kernel.org
19804S:	Maintained
19805F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19806F:	drivers/net/ethernet/socionext/sni_ave.c
19807
19808SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19809M:	Jassi Brar <jaswinder.singh@linaro.org>
19810M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19811L:	netdev@vger.kernel.org
19812S:	Maintained
19813F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19814F:	drivers/net/ethernet/socionext/netsec.c
19815
19816SOCIONEXT (SNI) Synquacer SPI DRIVER
19817M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19818M:	Jassi Brar <jaswinder.singh@linaro.org>
19819L:	linux-spi@vger.kernel.org
19820S:	Maintained
19821F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19822F:	drivers/spi/spi-synquacer.c
19823
19824SOCIONEXT SYNQUACER I2C DRIVER
19825M:	Ard Biesheuvel <ardb@kernel.org>
19826L:	linux-i2c@vger.kernel.org
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19829F:	drivers/i2c/busses/i2c-synquacer.c
19830
19831SOCIONEXT UNIPHIER SOUND DRIVER
19832L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19833S:	Orphan
19834F:	sound/soc/uniphier/
19835
19836SOCKET TIMESTAMPING
19837M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19838S:	Maintained
19839F:	Documentation/networking/timestamping.rst
19840F:	include/uapi/linux/net_tstamp.h
19841F:	tools/testing/selftests/net/so_txtime.c
19842
19843SOEKRIS NET48XX LED SUPPORT
19844M:	Chris Boot <bootc@bootc.net>
19845S:	Maintained
19846F:	drivers/leds/leds-net48xx.c
19847
19848SOFT-IWARP DRIVER (siw)
19849M:	Bernard Metzler <bmt@zurich.ibm.com>
19850L:	linux-rdma@vger.kernel.org
19851S:	Supported
19852F:	drivers/infiniband/sw/siw/
19853F:	include/uapi/rdma/siw-abi.h
19854
19855SOFT-ROCE DRIVER (rxe)
19856M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19857L:	linux-rdma@vger.kernel.org
19858S:	Supported
19859F:	drivers/infiniband/sw/rxe/
19860F:	include/uapi/rdma/rdma_user_rxe.h
19861
19862SOFTLOGIC 6x10 MPEG CODEC
19863M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19864M:	Anton Sviridenko <anton@corp.bluecherry.net>
19865M:	Andrey Utkin <andrey_utkin@fastmail.com>
19866M:	Ismael Luceno <ismael@iodev.co.uk>
19867L:	linux-media@vger.kernel.org
19868S:	Supported
19869F:	drivers/media/pci/solo6x10/
19870
19871SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19872M:	James Morse <james.morse@arm.com>
19873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19874S:	Maintained
19875F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19876F:	drivers/firmware/arm_sdei.c
19877F:	include/linux/arm_sdei.h
19878F:	include/uapi/linux/arm_sdei.h
19879
19880SOFTWARE NODES AND DEVICE PROPERTIES
19881R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19882R:	Daniel Scally <djrscally@gmail.com>
19883R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19884R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19885L:	linux-acpi@vger.kernel.org
19886S:	Maintained
19887F:	drivers/base/property.c
19888F:	drivers/base/swnode.c
19889F:	include/linux/fwnode.h
19890F:	include/linux/property.h
19891
19892SOFTWARE RAID (Multiple Disks) SUPPORT
19893M:	Song Liu <song@kernel.org>
19894L:	linux-raid@vger.kernel.org
19895S:	Supported
19896Q:	https://patchwork.kernel.org/project/linux-raid/list/
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19898F:	drivers/md/Kconfig
19899F:	drivers/md/Makefile
19900F:	drivers/md/md*
19901F:	drivers/md/raid*
19902F:	include/linux/raid/
19903F:	include/uapi/linux/raid/
19904
19905SOLIDRUN CLEARFOG SUPPORT
19906M:	Russell King <linux@armlinux.org.uk>
19907S:	Maintained
19908F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19909F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19910
19911SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19912M:	Russell King <linux@armlinux.org.uk>
19913S:	Maintained
19914F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19915F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19916F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19917
19918SONIC NETWORK DRIVER
19919M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19920L:	netdev@vger.kernel.org
19921S:	Maintained
19922F:	drivers/net/ethernet/natsemi/sonic.*
19923
19924SONICS SILICON BACKPLANE DRIVER (SSB)
19925M:	Michael Buesch <m@bues.ch>
19926L:	linux-wireless@vger.kernel.org
19927S:	Maintained
19928F:	drivers/ssb/
19929F:	include/linux/ssb/
19930
19931SONY IMX208 SENSOR DRIVER
19932M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19933L:	linux-media@vger.kernel.org
19934S:	Maintained
19935T:	git git://linuxtv.org/media_tree.git
19936F:	drivers/media/i2c/imx208.c
19937
19938SONY IMX214 SENSOR DRIVER
19939M:	Ricardo Ribalda <ribalda@kernel.org>
19940L:	linux-media@vger.kernel.org
19941S:	Maintained
19942T:	git git://linuxtv.org/media_tree.git
19943F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19944F:	drivers/media/i2c/imx214.c
19945
19946SONY IMX219 SENSOR DRIVER
19947M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19948L:	linux-media@vger.kernel.org
19949S:	Maintained
19950T:	git git://linuxtv.org/media_tree.git
19951F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19952F:	drivers/media/i2c/imx219.c
19953
19954SONY IMX258 SENSOR DRIVER
19955M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19956L:	linux-media@vger.kernel.org
19957S:	Maintained
19958T:	git git://linuxtv.org/media_tree.git
19959F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19960F:	drivers/media/i2c/imx258.c
19961
19962SONY IMX274 SENSOR DRIVER
19963M:	Leon Luo <leonl@leopardimaging.com>
19964L:	linux-media@vger.kernel.org
19965S:	Maintained
19966T:	git git://linuxtv.org/media_tree.git
19967F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19968F:	drivers/media/i2c/imx274.c
19969
19970SONY IMX290 SENSOR DRIVER
19971M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19972L:	linux-media@vger.kernel.org
19973S:	Maintained
19974T:	git git://linuxtv.org/media_tree.git
19975F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19976F:	drivers/media/i2c/imx290.c
19977
19978SONY IMX296 SENSOR DRIVER
19979M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19980M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19981L:	linux-media@vger.kernel.org
19982S:	Maintained
19983T:	git git://linuxtv.org/media_tree.git
19984F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19985F:	drivers/media/i2c/imx296.c
19986
19987SONY IMX319 SENSOR DRIVER
19988M:	Bingbu Cao <bingbu.cao@intel.com>
19989L:	linux-media@vger.kernel.org
19990S:	Maintained
19991T:	git git://linuxtv.org/media_tree.git
19992F:	drivers/media/i2c/imx319.c
19993
19994SONY IMX334 SENSOR DRIVER
19995M:	Paul J. Murphy <paul.j.murphy@intel.com>
19996M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19997L:	linux-media@vger.kernel.org
19998S:	Maintained
19999T:	git git://linuxtv.org/media_tree.git
20000F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20001F:	drivers/media/i2c/imx334.c
20002
20003SONY IMX335 SENSOR DRIVER
20004M:	Paul J. Murphy <paul.j.murphy@intel.com>
20005M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20006L:	linux-media@vger.kernel.org
20007S:	Maintained
20008T:	git git://linuxtv.org/media_tree.git
20009F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20010F:	drivers/media/i2c/imx335.c
20011
20012SONY IMX355 SENSOR DRIVER
20013M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20014L:	linux-media@vger.kernel.org
20015S:	Maintained
20016T:	git git://linuxtv.org/media_tree.git
20017F:	drivers/media/i2c/imx355.c
20018
20019SONY IMX412 SENSOR DRIVER
20020M:	Paul J. Murphy <paul.j.murphy@intel.com>
20021M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20022L:	linux-media@vger.kernel.org
20023S:	Maintained
20024T:	git git://linuxtv.org/media_tree.git
20025F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20026F:	drivers/media/i2c/imx412.c
20027
20028SONY IMX415 SENSOR DRIVER
20029M:	Michael Riesch <michael.riesch@wolfvision.net>
20030L:	linux-media@vger.kernel.org
20031S:	Maintained
20032T:	git git://linuxtv.org/media_tree.git
20033F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20034F:	drivers/media/i2c/imx415.c
20035
20036SONY MEMORYSTICK SUBSYSTEM
20037M:	Maxim Levitsky <maximlevitsky@gmail.com>
20038M:	Alex Dubov <oakad@yahoo.com>
20039M:	Ulf Hansson <ulf.hansson@linaro.org>
20040L:	linux-mmc@vger.kernel.org
20041S:	Maintained
20042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20043F:	drivers/memstick/
20044F:	include/linux/memstick.h
20045
20046SONY VAIO CONTROL DEVICE DRIVER
20047M:	Mattia Dongili <malattia@linux.it>
20048L:	platform-driver-x86@vger.kernel.org
20049S:	Maintained
20050W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20051F:	Documentation/admin-guide/laptops/sony-laptop.rst
20052F:	drivers/char/sonypi.c
20053F:	drivers/platform/x86/sony-laptop.c
20054F:	include/linux/sony-laptop.h
20055
20056SOUND
20057M:	Jaroslav Kysela <perex@perex.cz>
20058M:	Takashi Iwai <tiwai@suse.com>
20059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20060S:	Maintained
20061W:	http://www.alsa-project.org/
20062Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20064F:	Documentation/sound/
20065F:	include/sound/
20066F:	include/uapi/sound/
20067F:	sound/
20068F:	tools/testing/selftests/alsa
20069
20070SOUND - ALSA SELFTESTS
20071M:	Mark Brown <broonie@kernel.org>
20072L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20073L:	linux-kselftest@vger.kernel.org
20074S:	Supported
20075F:	tools/testing/selftests/alsa
20076
20077SOUND - COMPRESSED AUDIO
20078M:	Vinod Koul <vkoul@kernel.org>
20079L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20080S:	Supported
20081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20082F:	Documentation/sound/designs/compress-offload.rst
20083F:	include/sound/compress_driver.h
20084F:	include/uapi/sound/compress_*
20085F:	sound/core/compress_offload.c
20086F:	sound/soc/soc-compress.c
20087
20088SOUND - DMAENGINE HELPERS
20089M:	Lars-Peter Clausen <lars@metafoo.de>
20090S:	Supported
20091F:	include/sound/dmaengine_pcm.h
20092F:	sound/core/pcm_dmaengine.c
20093F:	sound/soc/soc-generic-dmaengine-pcm.c
20094
20095SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20096M:	Liam Girdwood <lgirdwood@gmail.com>
20097M:	Mark Brown <broonie@kernel.org>
20098L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20099S:	Supported
20100W:	http://alsa-project.org/main/index.php/ASoC
20101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20102F:	Documentation/devicetree/bindings/sound/
20103F:	Documentation/sound/soc/
20104F:	include/dt-bindings/sound/
20105F:	include/sound/soc*
20106F:	sound/soc/
20107
20108SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20109M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20110M:	Liam Girdwood <lgirdwood@gmail.com>
20111M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20112M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20113M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20114M:	Daniel Baluta <daniel.baluta@nxp.com>
20115R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20116L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20117S:	Supported
20118W:	https://github.com/thesofproject/linux/
20119F:	sound/soc/sof/
20120
20121SOUNDWIRE SUBSYSTEM
20122M:	Vinod Koul <vkoul@kernel.org>
20123M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20124R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20125R:	Sanyog Kale <sanyog.r.kale@intel.com>
20126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20127S:	Supported
20128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20129F:	Documentation/driver-api/soundwire/
20130F:	drivers/soundwire/
20131F:	include/linux/soundwire/
20132
20133SP2 MEDIA DRIVER
20134M:	Olli Salonen <olli.salonen@iki.fi>
20135L:	linux-media@vger.kernel.org
20136S:	Maintained
20137W:	https://linuxtv.org
20138Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20139F:	drivers/media/dvb-frontends/sp2*
20140
20141SPANISH DOCUMENTATION
20142M:	Carlos Bilbao <carlos.bilbao@amd.com>
20143S:	Maintained
20144F:	Documentation/translations/sp_SP/
20145
20146SPARC + UltraSPARC (sparc/sparc64)
20147M:	"David S. Miller" <davem@davemloft.net>
20148L:	sparclinux@vger.kernel.org
20149S:	Maintained
20150Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20153F:	arch/sparc/
20154F:	drivers/sbus/
20155
20156SPARC SERIAL DRIVERS
20157M:	"David S. Miller" <davem@davemloft.net>
20158L:	sparclinux@vger.kernel.org
20159S:	Maintained
20160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20162F:	drivers/tty/serial/suncore.c
20163F:	drivers/tty/serial/sunhv.c
20164F:	drivers/tty/serial/sunsab.c
20165F:	drivers/tty/serial/sunsab.h
20166F:	drivers/tty/serial/sunsu.c
20167F:	drivers/tty/serial/sunzilog.c
20168F:	drivers/tty/serial/sunzilog.h
20169F:	drivers/tty/vcc.c
20170F:	include/linux/sunserialcore.h
20171
20172SPARSE CHECKER
20173M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20174L:	linux-sparse@vger.kernel.org
20175S:	Maintained
20176W:	https://sparse.docs.kernel.org/
20177Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20178B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20179T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20180F:	include/linux/compiler.h
20181
20182SPEAKUP CONSOLE SPEECH DRIVER
20183M:	William Hubbs <w.d.hubbs@gmail.com>
20184M:	Chris Brannon <chris@the-brannons.com>
20185M:	Kirk Reiser <kirk@reisers.ca>
20186M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20187L:	speakup@linux-speakup.org
20188S:	Odd Fixes
20189W:	http://www.linux-speakup.org/
20190W:	https://github.com/linux-speakup/speakup
20191B:	https://github.com/linux-speakup/speakup/issues
20192F:	drivers/accessibility/speakup/
20193
20194SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20195M:	Viresh Kumar <vireshk@kernel.org>
20196M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20197M:	soc@kernel.org
20198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20199S:	Maintained
20200W:	http://www.st.com/spear
20201F:	arch/arm/boot/dts/st/spear*
20202F:	arch/arm/mach-spear/
20203F:	drivers/clk/spear/
20204F:	drivers/pinctrl/spear/
20205
20206SPI NOR SUBSYSTEM
20207M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20208M:	Pratyush Yadav <pratyush@kernel.org>
20209R:	Michael Walle <michael@walle.cc>
20210L:	linux-mtd@lists.infradead.org
20211S:	Maintained
20212W:	http://www.linux-mtd.infradead.org/
20213Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20214C:	irc://irc.oftc.net/mtd
20215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20216F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20217F:	drivers/mtd/spi-nor/
20218F:	include/linux/mtd/spi-nor.h
20219
20220SPI SUBSYSTEM
20221M:	Mark Brown <broonie@kernel.org>
20222L:	linux-spi@vger.kernel.org
20223S:	Maintained
20224Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20226F:	Documentation/devicetree/bindings/spi/
20227F:	Documentation/spi/
20228F:	drivers/spi/
20229F:	include/linux/spi/
20230F:	include/uapi/linux/spi/
20231F:	tools/spi/
20232
20233SPIDERNET NETWORK DRIVER for CELL
20234M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20235M:	Geoff Levand <geoff@infradead.org>
20236L:	netdev@vger.kernel.org
20237L:	linuxppc-dev@lists.ozlabs.org
20238S:	Maintained
20239F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20240F:	drivers/net/ethernet/toshiba/spider_net*
20241
20242SPMI SUBSYSTEM
20243M:	Stephen Boyd <sboyd@kernel.org>
20244L:	linux-kernel@vger.kernel.org
20245S:	Maintained
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20247F:	Documentation/devicetree/bindings/spmi/
20248F:	drivers/spmi/
20249F:	include/dt-bindings/spmi/spmi.h
20250F:	include/linux/spmi.h
20251F:	include/trace/events/spmi.h
20252
20253SPU FILE SYSTEM
20254M:	Jeremy Kerr <jk@ozlabs.org>
20255L:	linuxppc-dev@lists.ozlabs.org
20256S:	Supported
20257W:	http://www.ibm.com/developerworks/power/cell/
20258F:	Documentation/filesystems/spufs/spufs.rst
20259F:	arch/powerpc/platforms/cell/spufs/
20260
20261SQUASHFS FILE SYSTEM
20262M:	Phillip Lougher <phillip@squashfs.org.uk>
20263L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20264S:	Maintained
20265W:	http://squashfs.org.uk
20266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20267F:	Documentation/filesystems/squashfs.rst
20268F:	fs/squashfs/
20269
20270SRM (Alpha) environment access
20271M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20272S:	Maintained
20273F:	arch/alpha/kernel/srm_env.c
20274
20275ST LSM6DSx IMU IIO DRIVER
20276M:	Lorenzo Bianconi <lorenzo@kernel.org>
20277L:	linux-iio@vger.kernel.org
20278S:	Maintained
20279W:	http://www.st.com/
20280F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20281F:	drivers/iio/imu/st_lsm6dsx/
20282
20283ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20284M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20285M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20286L:	linux-media@vger.kernel.org
20287S:	Maintained
20288T:	git git://linuxtv.org/media_tree.git
20289F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20290F:	drivers/media/i2c/st-mipid02.c
20291
20292ST STM32 I2C/SMBUS DRIVER
20293M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20294M:	Alain Volmat <alain.volmat@foss.st.com>
20295L:	linux-i2c@vger.kernel.org
20296S:	Maintained
20297F:	drivers/i2c/busses/i2c-stm32*
20298
20299ST STM32 SPI DRIVER
20300M:	Alain Volmat <alain.volmat@foss.st.com>
20301L:	linux-spi@vger.kernel.org
20302S:	Maintained
20303F:	drivers/spi/spi-stm32.c
20304
20305ST STPDDC60 DRIVER
20306M:	Daniel Nilsson <daniel.nilsson@flex.com>
20307L:	linux-hwmon@vger.kernel.org
20308S:	Maintained
20309F:	Documentation/hwmon/stpddc60.rst
20310F:	drivers/hwmon/pmbus/stpddc60.c
20311
20312ST VGXY61 DRIVER
20313M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20314M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20315L:	linux-media@vger.kernel.org
20316S:	Maintained
20317T:	git git://linuxtv.org/media_tree.git
20318F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20319F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20320F:	drivers/media/i2c/st-vgxy61.c
20321
20322ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20323M:	Song Qiang <songqiang1304521@gmail.com>
20324L:	linux-iio@vger.kernel.org
20325S:	Maintained
20326F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20327F:	drivers/iio/proximity/vl53l0x-i2c.c
20328
20329STABLE BRANCH
20330M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20331M:	Sasha Levin <sashal@kernel.org>
20332L:	stable@vger.kernel.org
20333S:	Supported
20334F:	Documentation/process/stable-kernel-rules.rst
20335
20336STAGING - ATOMISP DRIVER
20337M:	Hans de Goede <hdegoede@redhat.com>
20338M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20339R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20340L:	linux-media@vger.kernel.org
20341S:	Maintained
20342F:	drivers/staging/media/atomisp/
20343
20344STAGING - FIELDBUS SUBSYSTEM
20345M:	Sven Van Asbroeck <TheSven73@gmail.com>
20346S:	Maintained
20347F:	drivers/staging/fieldbus/*
20348F:	drivers/staging/fieldbus/Documentation/
20349
20350STAGING - HMS ANYBUS-S BUS
20351M:	Sven Van Asbroeck <TheSven73@gmail.com>
20352S:	Maintained
20353F:	drivers/staging/fieldbus/anybuss/
20354
20355STAGING - INDUSTRIAL IO
20356M:	Jonathan Cameron <jic23@kernel.org>
20357L:	linux-iio@vger.kernel.org
20358S:	Odd Fixes
20359F:	Documentation/devicetree/bindings/staging/iio/
20360F:	drivers/staging/iio/
20361
20362STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20363M:	Marc Dietrich <marvin24@gmx.de>
20364L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20365L:	linux-tegra@vger.kernel.org
20366S:	Maintained
20367F:	drivers/staging/nvec/
20368
20369STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20370M:	Jens Frederich <jfrederich@gmail.com>
20371M:	Jon Nettleton <jon.nettleton@gmail.com>
20372S:	Maintained
20373W:	http://wiki.laptop.org/go/DCON
20374F:	drivers/staging/olpc_dcon/
20375
20376STAGING - REALTEK RTL8712U DRIVERS
20377M:	Larry Finger <Larry.Finger@lwfinger.net>
20378M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20379S:	Odd Fixes
20380F:	drivers/staging/rtl8712/
20381
20382STAGING - SEPS525 LCD CONTROLLER DRIVERS
20383M:	Michael Hennerich <michael.hennerich@analog.com>
20384L:	linux-fbdev@vger.kernel.org
20385S:	Supported
20386F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20387F:	drivers/staging/fbtft/fb_seps525.c
20388
20389STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20390M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20391M:	Teddy Wang <teddy.wang@siliconmotion.com>
20392M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20393L:	linux-fbdev@vger.kernel.org
20394S:	Maintained
20395F:	drivers/staging/sm750fb/
20396
20397STAGING - VIA VT665X DRIVERS
20398M:	Forest Bond <forest@alittletooquiet.net>
20399S:	Odd Fixes
20400F:	drivers/staging/vt665?/
20401
20402STAGING SUBSYSTEM
20403M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20404L:	linux-staging@lists.linux.dev
20405S:	Supported
20406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20407F:	drivers/staging/
20408
20409STARFIRE/DURALAN NETWORK DRIVER
20410M:	Ion Badulescu <ionut@badula.org>
20411S:	Odd Fixes
20412F:	drivers/net/ethernet/adaptec/starfire*
20413
20414STARFIVE CRYPTO DRIVER
20415M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20416M:	William Qiu <william.qiu@starfivetech.com>
20417S:	Supported
20418F:	Documentation/devicetree/bindings/crypto/starfive*
20419F:	drivers/crypto/starfive/
20420
20421STARFIVE DEVICETREES
20422M:	Emil Renner Berthing <kernel@esmil.dk>
20423S:	Maintained
20424F:	arch/riscv/boot/dts/starfive/
20425
20426STARFIVE DWMAC GLUE LAYER
20427M:	Emil Renner Berthing <kernel@esmil.dk>
20428M:	Samin Guo <samin.guo@starfivetech.com>
20429S:	Maintained
20430F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20431F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20432
20433STARFIVE JH7110 DPHY RX DRIVER
20434M:	Jack Zhu <jack.zhu@starfivetech.com>
20435M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20436S:	Supported
20437F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20438F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20439
20440STARFIVE JH7110 MMC/SD/SDIO DRIVER
20441M:	William Qiu <william.qiu@starfivetech.com>
20442S:	Supported
20443F:	Documentation/devicetree/bindings/mmc/starfive*
20444F:	drivers/mmc/host/dw_mmc-starfive.c
20445
20446STARFIVE JH7110 PLL CLOCK DRIVER
20447M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20448S:	Supported
20449F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20450F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20451
20452STARFIVE JH7110 SYSCON
20453M:	William Qiu <william.qiu@starfivetech.com>
20454M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20455S:	Supported
20456F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20457
20458STARFIVE JH7110 TDM DRIVER
20459M:	Walker Chen <walker.chen@starfivetech.com>
20460S:	Maintained
20461F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20462F:	sound/soc/starfive/jh7110_tdm.c
20463
20464STARFIVE JH71X0 CLOCK DRIVERS
20465M:	Emil Renner Berthing <kernel@esmil.dk>
20466M:	Hal Feng <hal.feng@starfivetech.com>
20467S:	Maintained
20468F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20469F:	drivers/clk/starfive/clk-starfive-jh71*
20470F:	include/dt-bindings/clock/starfive?jh71*.h
20471
20472STARFIVE JH71X0 PINCTRL DRIVERS
20473M:	Emil Renner Berthing <kernel@esmil.dk>
20474M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20475L:	linux-gpio@vger.kernel.org
20476S:	Maintained
20477F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20478F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20479F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20480F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20481
20482STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20483M:	Emil Renner Berthing <kernel@esmil.dk>
20484M:	Hal Feng <hal.feng@starfivetech.com>
20485S:	Maintained
20486F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20487F:	drivers/reset/starfive/reset-starfive-jh71*
20488F:	include/dt-bindings/reset/starfive?jh71*.h
20489
20490STARFIVE JH71X0 USB DRIVERS
20491M:	Minda Chen <minda.chen@starfivetech.com>
20492S:	Maintained
20493F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20494F:	drivers/usb/cdns3/cdns3-starfive.c
20495
20496STARFIVE JH71XX PMU CONTROLLER DRIVER
20497M:	Walker Chen <walker.chen@starfivetech.com>
20498S:	Supported
20499F:	Documentation/devicetree/bindings/power/starfive*
20500F:	drivers/genpd/starfive/jh71xx-pmu.c
20501F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20502
20503STARFIVE SOC DRIVERS
20504M:	Conor Dooley <conor@kernel.org>
20505S:	Maintained
20506T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20507F:	Documentation/devicetree/bindings/soc/starfive/
20508F:	drivers/soc/starfive/
20509
20510STARFIVE TRNG DRIVER
20511M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20512S:	Supported
20513F:	Documentation/devicetree/bindings/rng/starfive*
20514F:	drivers/char/hw_random/jh7110-trng.c
20515
20516STARFIVE WATCHDOG DRIVER
20517M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20518M:	Samin Guo <samin.guo@starfivetech.com>
20519S:	Supported
20520F:	Documentation/devicetree/bindings/watchdog/starfive*
20521F:	drivers/watchdog/starfive-wdt.c
20522
20523STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20524M:	Minda Chen <minda.chen@starfivetech.com>
20525S:	Supported
20526F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20527F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20528F:	drivers/phy/starfive/phy-jh7110-pcie.c
20529F:	drivers/phy/starfive/phy-jh7110-usb.c
20530
20531STATIC BRANCH/CALL
20532M:	Peter Zijlstra <peterz@infradead.org>
20533M:	Josh Poimboeuf <jpoimboe@kernel.org>
20534M:	Jason Baron <jbaron@akamai.com>
20535R:	Steven Rostedt <rostedt@goodmis.org>
20536R:	Ard Biesheuvel <ardb@kernel.org>
20537S:	Supported
20538F:	arch/*/include/asm/jump_label*.h
20539F:	arch/*/include/asm/static_call*.h
20540F:	arch/*/kernel/jump_label.c
20541F:	arch/*/kernel/static_call.c
20542F:	include/linux/jump_label*.h
20543F:	include/linux/static_call*.h
20544F:	kernel/jump_label.c
20545F:	kernel/static_call.c
20546
20547STI AUDIO (ASoC) DRIVERS
20548M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20549L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20550S:	Maintained
20551F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20552F:	sound/soc/sti/
20553
20554STI CEC DRIVER
20555M:	Alain Volmat <alain.volmat@foss.st.com>
20556S:	Maintained
20557F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20558F:	drivers/media/cec/platform/sti/
20559
20560STK1160 USB VIDEO CAPTURE DRIVER
20561M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20562L:	linux-media@vger.kernel.org
20563S:	Maintained
20564T:	git git://linuxtv.org/media_tree.git
20565F:	drivers/media/usb/stk1160/
20566
20567STM32 AUDIO (ASoC) DRIVERS
20568M:	Olivier Moysan <olivier.moysan@foss.st.com>
20569M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20573F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20574F:	sound/soc/stm/
20575
20576STM32 TIMER/LPTIMER DRIVERS
20577M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20578S:	Maintained
20579F:	Documentation/ABI/testing/*timer-stm32
20580F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20581F:	drivers/*/stm32-*timer*
20582F:	drivers/pwm/pwm-stm32*
20583F:	include/linux/*/stm32-*tim*
20584
20585STMMAC ETHERNET DRIVER
20586M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20587M:	Jose Abreu <joabreu@synopsys.com>
20588L:	netdev@vger.kernel.org
20589S:	Supported
20590W:	http://www.stlinux.com
20591F:	Documentation/networking/device_drivers/ethernet/stmicro/
20592F:	drivers/net/ethernet/stmicro/stmmac/
20593
20594SUN HAPPY MEAL ETHERNET DRIVER
20595M:	Sean Anderson <seanga2@gmail.com>
20596S:	Maintained
20597F:	drivers/net/ethernet/sun/sunhme.*
20598
20599SUN3/3X
20600M:	Sam Creasey <sammy@sammy.net>
20601S:	Maintained
20602W:	http://sammy.net/sun3/
20603F:	arch/m68k/include/asm/sun3*
20604F:	arch/m68k/kernel/*sun3*
20605F:	arch/m68k/sun3*/
20606F:	drivers/net/ethernet/i825xx/sun3*
20607
20608SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20609M:	Hans de Goede <hdegoede@redhat.com>
20610L:	linux-input@vger.kernel.org
20611S:	Maintained
20612F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20613F:	drivers/input/keyboard/sun4i-lradc-keys.c
20614
20615SUNDANCE NETWORK DRIVER
20616M:	Denis Kirjanov <kda@linux-powerpc.org>
20617L:	netdev@vger.kernel.org
20618S:	Maintained
20619F:	drivers/net/ethernet/dlink/sundance.c
20620
20621SUNPLUS ETHERNET DRIVER
20622M:	Wells Lu <wellslutw@gmail.com>
20623L:	netdev@vger.kernel.org
20624S:	Maintained
20625W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20626F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20627F:	drivers/net/ethernet/sunplus/
20628
20629SUNPLUS MMC DRIVER
20630M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20631M:	Li-hao Kuo <lhjeff911@gmail.com>
20632S:	Maintained
20633F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20634F:	drivers/mmc/host/sunplus-mmc.c
20635
20636SUNPLUS OCOTP DRIVER
20637M:	Vincent Shih <vincent.sunplus@gmail.com>
20638S:	Maintained
20639F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20640F:	drivers/nvmem/sunplus-ocotp.c
20641
20642SUNPLUS PWM DRIVER
20643M:	Hammer Hsieh <hammerh0314@gmail.com>
20644S:	Maintained
20645F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20646F:	drivers/pwm/pwm-sunplus.c
20647
20648SUNPLUS RTC DRIVER
20649M:	Vincent Shih <vincent.sunplus@gmail.com>
20650L:	linux-rtc@vger.kernel.org
20651S:	Maintained
20652F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20653F:	drivers/rtc/rtc-sunplus.c
20654
20655SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20656M:	Li-hao Kuo <lhjeff911@gmail.com>
20657L:	linux-spi@vger.kernel.org
20658S:	Maintained
20659F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20660F:	drivers/spi/spi-sunplus-sp7021.c
20661
20662SUNPLUS UART DRIVER
20663M:	Hammer Hsieh <hammerh0314@gmail.com>
20664S:	Maintained
20665F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20666F:	drivers/tty/serial/sunplus-uart.c
20667
20668SUNPLUS USB2 PHY DRIVER
20669M:	Vincent Shih <vincent.sunplus@gmail.com>
20670L:	linux-usb@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20673F:	drivers/phy/sunplus/Kconfig
20674F:	drivers/phy/sunplus/Makefile
20675F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20676
20677SUNPLUS WATCHDOG DRIVER
20678M:	Xiantao Hu <xt.hu@cqplus1.com>
20679L:	linux-watchdog@vger.kernel.org
20680S:	Maintained
20681F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20682F:	drivers/watchdog/sunplus_wdt.c
20683
20684SUPERH
20685M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20686M:	Rich Felker <dalias@libc.org>
20687M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20688L:	linux-sh@vger.kernel.org
20689S:	Maintained
20690Q:	http://patchwork.kernel.org/project/linux-sh/list/
20691F:	Documentation/arch/sh/
20692F:	arch/sh/
20693F:	drivers/sh/
20694
20695SUSPEND TO RAM
20696M:	"Rafael J. Wysocki" <rafael@kernel.org>
20697M:	Len Brown <len.brown@intel.com>
20698M:	Pavel Machek <pavel@ucw.cz>
20699L:	linux-pm@vger.kernel.org
20700S:	Supported
20701B:	https://bugzilla.kernel.org
20702F:	Documentation/power/
20703F:	arch/x86/kernel/acpi/sleep*
20704F:	arch/x86/kernel/acpi/wakeup*
20705F:	drivers/base/power/
20706F:	include/linux/freezer.h
20707F:	include/linux/pm.h
20708F:	include/linux/suspend.h
20709F:	kernel/power/
20710
20711SVGA HANDLING
20712M:	Martin Mares <mj@ucw.cz>
20713L:	linux-video@atrey.karlin.mff.cuni.cz
20714S:	Maintained
20715F:	Documentation/admin-guide/svga.rst
20716F:	arch/x86/boot/video*
20717
20718SWITCHDEV
20719M:	Jiri Pirko <jiri@resnulli.us>
20720M:	Ivan Vecera <ivecera@redhat.com>
20721L:	netdev@vger.kernel.org
20722S:	Supported
20723F:	include/net/switchdev.h
20724F:	net/switchdev/
20725
20726SY8106A REGULATOR DRIVER
20727M:	Icenowy Zheng <icenowy@aosc.io>
20728S:	Maintained
20729F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20730F:	drivers/regulator/sy8106a-regulator.c
20731
20732SYNC FILE FRAMEWORK
20733M:	Sumit Semwal <sumit.semwal@linaro.org>
20734R:	Gustavo Padovan <gustavo@padovan.org>
20735L:	linux-media@vger.kernel.org
20736L:	dri-devel@lists.freedesktop.org
20737S:	Maintained
20738T:	git git://anongit.freedesktop.org/drm/drm-misc
20739F:	Documentation/driver-api/sync_file.rst
20740F:	drivers/dma-buf/dma-fence*
20741F:	drivers/dma-buf/sw_sync.c
20742F:	drivers/dma-buf/sync_*
20743F:	include/linux/sync_file.h
20744F:	include/uapi/linux/sync_file.h
20745
20746SYNOPSYS ARC ARCHITECTURE
20747M:	Vineet Gupta <vgupta@kernel.org>
20748L:	linux-snps-arc@lists.infradead.org
20749S:	Supported
20750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20751F:	Documentation/arch/arc
20752F:	Documentation/devicetree/bindings/arc/*
20753F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20754F:	arch/arc/
20755F:	drivers/clocksource/arc_timer.c
20756F:	drivers/tty/serial/arc_uart.c
20757
20758SYNOPSYS ARC HSDK SDP pll clock driver
20759M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20760S:	Supported
20761F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20762F:	drivers/clk/clk-hsdk-pll.c
20763
20764SYNOPSYS ARC SDP clock driver
20765M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20766S:	Supported
20767F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20768F:	drivers/clk/axs10x/*
20769
20770SYNOPSYS ARC SDP platform support
20771M:	Alexey Brodkin <abrodkin@synopsys.com>
20772S:	Supported
20773F:	Documentation/devicetree/bindings/arc/axs10*
20774F:	arch/arc/boot/dts/ax*
20775F:	arch/arc/plat-axs10x
20776
20777SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20778M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20779S:	Supported
20780F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20781F:	drivers/reset/reset-axs10x.c
20782
20783SYNOPSYS CREG GPIO DRIVER
20784M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20785S:	Maintained
20786F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20787F:	drivers/gpio/gpio-creg-snps.c
20788
20789SYNOPSYS DESIGNWARE 8250 UART DRIVER
20790M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20791R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20792S:	Supported
20793F:	drivers/tty/serial/8250/8250_dw.c
20794F:	drivers/tty/serial/8250/8250_dwlib.*
20795F:	drivers/tty/serial/8250/8250_lpss.c
20796
20797SYNOPSYS DESIGNWARE APB GPIO DRIVER
20798M:	Hoan Tran <hoan@os.amperecomputing.com>
20799M:	Serge Semin <fancer.lancer@gmail.com>
20800L:	linux-gpio@vger.kernel.org
20801S:	Maintained
20802F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20803F:	drivers/gpio/gpio-dwapb.c
20804
20805SYNOPSYS DESIGNWARE APB SSI DRIVER
20806M:	Serge Semin <fancer.lancer@gmail.com>
20807L:	linux-spi@vger.kernel.org
20808S:	Supported
20809F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20810F:	drivers/spi/spi-dw*
20811
20812SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20813M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20814S:	Maintained
20815F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20816F:	drivers/dma/dw-axi-dmac/
20817
20818SYNOPSYS DESIGNWARE DMAC DRIVER
20819M:	Viresh Kumar <vireshk@kernel.org>
20820R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20821S:	Maintained
20822F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20823F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20824F:	drivers/dma/dw/
20825F:	include/dt-bindings/dma/dw-dmac.h
20826F:	include/linux/dma/dw.h
20827F:	include/linux/platform_data/dma-dw.h
20828
20829SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20830M:	Jose Abreu <Jose.Abreu@synopsys.com>
20831L:	netdev@vger.kernel.org
20832S:	Supported
20833F:	drivers/net/ethernet/synopsys/
20834
20835SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20836M:	Jose Abreu <Jose.Abreu@synopsys.com>
20837L:	netdev@vger.kernel.org
20838S:	Supported
20839F:	drivers/net/pcs/pcs-xpcs.c
20840F:	drivers/net/pcs/pcs-xpcs.h
20841F:	include/linux/pcs/pcs-xpcs.h
20842
20843SYNOPSYS DESIGNWARE I2C DRIVER
20844M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20845R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20846R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20847R:	Jan Dabros <jsd@semihalf.com>
20848L:	linux-i2c@vger.kernel.org
20849S:	Supported
20850F:	drivers/i2c/busses/i2c-designware-*
20851
20852SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20853M:	Jaehoon Chung <jh80.chung@samsung.com>
20854L:	linux-mmc@vger.kernel.org
20855S:	Maintained
20856F:	drivers/mmc/host/dw_mmc*
20857
20858SYNOPSYS HSDK RESET CONTROLLER DRIVER
20859M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20860S:	Supported
20861F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20862F:	drivers/reset/reset-hsdk.c
20863F:	include/dt-bindings/reset/snps,hsdk-reset.h
20864
20865SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20866M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20867M:	Manjunath M B <manjumb@synopsys.com>
20868L:	linux-mmc@vger.kernel.org
20869S:	Maintained
20870F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20871
20872SYSTEM CONFIGURATION (SYSCON)
20873M:	Lee Jones <lee@kernel.org>
20874M:	Arnd Bergmann <arnd@arndb.de>
20875S:	Supported
20876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20877F:	drivers/mfd/syscon.c
20878
20879SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20880M:	Sudeep Holla <sudeep.holla@arm.com>
20881R:	Cristian Marussi <cristian.marussi@arm.com>
20882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20883S:	Maintained
20884F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20885F:	drivers/clk/clk-sc[mp]i.c
20886F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20887F:	drivers/firmware/arm_scmi/
20888F:	drivers/firmware/arm_scpi.c
20889F:	drivers/powercap/arm_scmi_powercap.c
20890F:	drivers/regulator/scmi-regulator.c
20891F:	drivers/reset/reset-scmi.c
20892F:	include/linux/sc[mp]i_protocol.h
20893F:	include/trace/events/scmi.h
20894F:	include/uapi/linux/virtio_scmi.h
20895
20896SYSTEM RESET/SHUTDOWN DRIVERS
20897M:	Sebastian Reichel <sre@kernel.org>
20898L:	linux-pm@vger.kernel.org
20899S:	Maintained
20900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20901F:	Documentation/devicetree/bindings/power/reset/
20902F:	drivers/power/reset/
20903
20904SYSTEM TRACE MODULE CLASS
20905M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20906S:	Maintained
20907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20908F:	Documentation/trace/stm.rst
20909F:	drivers/hwtracing/stm/
20910F:	include/linux/stm.h
20911F:	include/uapi/linux/stm.h
20912
20913SYSTEM76 ACPI DRIVER
20914M:	Jeremy Soller <jeremy@system76.com>
20915M:	System76 Product Development <productdev@system76.com>
20916L:	platform-driver-x86@vger.kernel.org
20917S:	Maintained
20918F:	drivers/platform/x86/system76_acpi.c
20919
20920SYSV FILESYSTEM
20921S:	Orphan
20922F:	Documentation/filesystems/sysv-fs.rst
20923F:	fs/sysv/
20924F:	include/linux/sysv_fs.h
20925
20926TASKSTATS STATISTICS INTERFACE
20927M:	Balbir Singh <bsingharora@gmail.com>
20928S:	Maintained
20929F:	Documentation/accounting/taskstats*
20930F:	include/linux/taskstats*
20931F:	kernel/taskstats.c
20932
20933TC subsystem
20934M:	Jamal Hadi Salim <jhs@mojatatu.com>
20935M:	Cong Wang <xiyou.wangcong@gmail.com>
20936M:	Jiri Pirko <jiri@resnulli.us>
20937L:	netdev@vger.kernel.org
20938S:	Maintained
20939F:	include/net/pkt_cls.h
20940F:	include/net/pkt_sched.h
20941F:	include/net/tc_act/
20942F:	include/uapi/linux/pkt_cls.h
20943F:	include/uapi/linux/pkt_sched.h
20944F:	include/uapi/linux/tc_act/
20945F:	include/uapi/linux/tc_ematch/
20946F:	net/sched/
20947F:	tools/testing/selftests/tc-testing
20948
20949TC90522 MEDIA DRIVER
20950M:	Akihiro Tsukada <tskd08@gmail.com>
20951L:	linux-media@vger.kernel.org
20952S:	Odd Fixes
20953F:	drivers/media/dvb-frontends/tc90522*
20954
20955TCP LOW PRIORITY MODULE
20956M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20957M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20958S:	Maintained
20959W:	http://tcp-lp-mod.sourceforge.net/
20960F:	net/ipv4/tcp_lp.c
20961
20962TDA10071 MEDIA DRIVER
20963M:	Antti Palosaari <crope@iki.fi>
20964L:	linux-media@vger.kernel.org
20965S:	Maintained
20966W:	https://linuxtv.org
20967W:	http://palosaari.fi/linux/
20968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20969T:	git git://linuxtv.org/anttip/media_tree.git
20970F:	drivers/media/dvb-frontends/tda10071*
20971
20972TDA18212 MEDIA DRIVER
20973M:	Antti Palosaari <crope@iki.fi>
20974L:	linux-media@vger.kernel.org
20975S:	Maintained
20976W:	https://linuxtv.org
20977W:	http://palosaari.fi/linux/
20978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20979T:	git git://linuxtv.org/anttip/media_tree.git
20980F:	drivers/media/tuners/tda18212*
20981
20982TDA18218 MEDIA DRIVER
20983M:	Antti Palosaari <crope@iki.fi>
20984L:	linux-media@vger.kernel.org
20985S:	Maintained
20986W:	https://linuxtv.org
20987W:	http://palosaari.fi/linux/
20988Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20989T:	git git://linuxtv.org/anttip/media_tree.git
20990F:	drivers/media/tuners/tda18218*
20991
20992TDA18250 MEDIA DRIVER
20993M:	Olli Salonen <olli.salonen@iki.fi>
20994L:	linux-media@vger.kernel.org
20995S:	Maintained
20996W:	https://linuxtv.org
20997Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20998T:	git git://linuxtv.org/media_tree.git
20999F:	drivers/media/tuners/tda18250*
21000
21001TDA18271 MEDIA DRIVER
21002M:	Michael Krufky <mkrufky@linuxtv.org>
21003L:	linux-media@vger.kernel.org
21004S:	Maintained
21005W:	https://linuxtv.org
21006W:	http://github.com/mkrufky
21007Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21008T:	git git://linuxtv.org/mkrufky/tuners.git
21009F:	drivers/media/tuners/tda18271*
21010
21011TDA1997x MEDIA DRIVER
21012M:	Tim Harvey <tharvey@gateworks.com>
21013L:	linux-media@vger.kernel.org
21014S:	Maintained
21015W:	https://linuxtv.org
21016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21017F:	drivers/media/i2c/tda1997x.*
21018
21019TDA827x MEDIA DRIVER
21020M:	Michael Krufky <mkrufky@linuxtv.org>
21021L:	linux-media@vger.kernel.org
21022S:	Maintained
21023W:	https://linuxtv.org
21024W:	http://github.com/mkrufky
21025Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21026T:	git git://linuxtv.org/mkrufky/tuners.git
21027F:	drivers/media/tuners/tda8290.*
21028
21029TDA8290 MEDIA DRIVER
21030M:	Michael Krufky <mkrufky@linuxtv.org>
21031L:	linux-media@vger.kernel.org
21032S:	Maintained
21033W:	https://linuxtv.org
21034W:	http://github.com/mkrufky
21035Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21036T:	git git://linuxtv.org/mkrufky/tuners.git
21037F:	drivers/media/tuners/tda8290.*
21038
21039TDA9840 MEDIA DRIVER
21040M:	Hans Verkuil <hverkuil@xs4all.nl>
21041L:	linux-media@vger.kernel.org
21042S:	Maintained
21043W:	https://linuxtv.org
21044T:	git git://linuxtv.org/media_tree.git
21045F:	drivers/media/i2c/tda9840*
21046
21047TEA5761 TUNER DRIVER
21048M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21049L:	linux-media@vger.kernel.org
21050S:	Odd fixes
21051W:	https://linuxtv.org
21052T:	git git://linuxtv.org/media_tree.git
21053F:	drivers/media/tuners/tea5761.*
21054
21055TEA5767 TUNER DRIVER
21056M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21057L:	linux-media@vger.kernel.org
21058S:	Maintained
21059W:	https://linuxtv.org
21060T:	git git://linuxtv.org/media_tree.git
21061F:	drivers/media/tuners/tea5767.*
21062
21063TEA6415C MEDIA DRIVER
21064M:	Hans Verkuil <hverkuil@xs4all.nl>
21065L:	linux-media@vger.kernel.org
21066S:	Maintained
21067W:	https://linuxtv.org
21068T:	git git://linuxtv.org/media_tree.git
21069F:	drivers/media/i2c/tea6415c*
21070
21071TEA6420 MEDIA DRIVER
21072M:	Hans Verkuil <hverkuil@xs4all.nl>
21073L:	linux-media@vger.kernel.org
21074S:	Maintained
21075W:	https://linuxtv.org
21076T:	git git://linuxtv.org/media_tree.git
21077F:	drivers/media/i2c/tea6420*
21078
21079TEAM DRIVER
21080M:	Jiri Pirko <jiri@resnulli.us>
21081L:	netdev@vger.kernel.org
21082S:	Supported
21083F:	drivers/net/team/
21084F:	include/linux/if_team.h
21085F:	include/uapi/linux/if_team.h
21086F:	tools/testing/selftests/drivers/net/team/
21087
21088TECHNICAL ADVISORY BOARD PROCESS DOCS
21089M:	"Theodore Ts'o" <tytso@mit.edu>
21090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21091L:	tech-board-discuss@lists.linux-foundation.org
21092S:	Maintained
21093F:	Documentation/process/contribution-maturity-model.rst
21094F:	Documentation/process/researcher-guidelines.rst
21095
21096TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21097M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21098S:	Maintained
21099F:	arch/x86/platform/ts5500/
21100
21101TECHNOTREND USB IR RECEIVER
21102M:	Sean Young <sean@mess.org>
21103L:	linux-media@vger.kernel.org
21104S:	Maintained
21105F:	drivers/media/rc/ttusbir.c
21106
21107TECHWELL TW9910 VIDEO DECODER
21108L:	linux-media@vger.kernel.org
21109S:	Orphan
21110F:	drivers/media/i2c/tw9910.c
21111F:	include/media/i2c/tw9910.h
21112
21113TEE SUBSYSTEM
21114M:	Jens Wiklander <jens.wiklander@linaro.org>
21115R:	Sumit Garg <sumit.garg@linaro.org>
21116L:	op-tee@lists.trustedfirmware.org
21117S:	Maintained
21118F:	Documentation/staging/tee.rst
21119F:	drivers/tee/
21120F:	include/linux/tee_drv.h
21121F:	include/uapi/linux/tee.h
21122
21123TEGRA ARCHITECTURE SUPPORT
21124M:	Thierry Reding <thierry.reding@gmail.com>
21125M:	Jonathan Hunter <jonathanh@nvidia.com>
21126L:	linux-tegra@vger.kernel.org
21127S:	Supported
21128Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21130N:	[^a-z]tegra
21131
21132TEGRA CLOCK DRIVER
21133M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21134M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21135S:	Supported
21136F:	drivers/clk/tegra/
21137
21138TEGRA DMA DRIVERS
21139M:	Laxman Dewangan <ldewangan@nvidia.com>
21140M:	Jon Hunter <jonathanh@nvidia.com>
21141S:	Supported
21142F:	drivers/dma/tegra*
21143
21144TEGRA I2C DRIVER
21145M:	Laxman Dewangan <ldewangan@nvidia.com>
21146R:	Dmitry Osipenko <digetx@gmail.com>
21147S:	Supported
21148F:	drivers/i2c/busses/i2c-tegra.c
21149
21150TEGRA IOMMU DRIVERS
21151M:	Thierry Reding <thierry.reding@gmail.com>
21152R:	Krishna Reddy <vdumpa@nvidia.com>
21153L:	linux-tegra@vger.kernel.org
21154S:	Supported
21155F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21156F:	drivers/iommu/tegra*
21157
21158TEGRA KBC DRIVER
21159M:	Laxman Dewangan <ldewangan@nvidia.com>
21160S:	Supported
21161F:	drivers/input/keyboard/tegra-kbc.c
21162
21163TEGRA NAND DRIVER
21164M:	Stefan Agner <stefan@agner.ch>
21165M:	Lucas Stach <dev@lynxeye.de>
21166S:	Maintained
21167F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21168F:	drivers/mtd/nand/raw/tegra_nand.c
21169
21170TEGRA PWM DRIVER
21171M:	Thierry Reding <thierry.reding@gmail.com>
21172S:	Supported
21173F:	drivers/pwm/pwm-tegra.c
21174
21175TEGRA QUAD SPI DRIVER
21176M:	Thierry Reding <thierry.reding@gmail.com>
21177M:	Jonathan Hunter <jonathanh@nvidia.com>
21178M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21179L:	linux-tegra@vger.kernel.org
21180S:	Maintained
21181F:	drivers/spi/spi-tegra210-quad.c
21182
21183TEGRA SERIAL DRIVER
21184M:	Laxman Dewangan <ldewangan@nvidia.com>
21185S:	Supported
21186F:	drivers/tty/serial/serial-tegra.c
21187
21188TEGRA SPI DRIVER
21189M:	Laxman Dewangan <ldewangan@nvidia.com>
21190S:	Supported
21191F:	drivers/spi/spi-tegra*
21192
21193TEGRA VIDEO DRIVER
21194M:	Thierry Reding <thierry.reding@gmail.com>
21195M:	Jonathan Hunter <jonathanh@nvidia.com>
21196M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21197M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21198L:	linux-media@vger.kernel.org
21199L:	linux-tegra@vger.kernel.org
21200S:	Maintained
21201F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21202F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21203F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21204F:	drivers/staging/media/tegra-video/
21205
21206TEGRA XUSB PADCTL DRIVER
21207M:	JC Kuo <jckuo@nvidia.com>
21208S:	Supported
21209F:	drivers/phy/tegra/xusb*
21210
21211TEHUTI ETHERNET DRIVER
21212M:	Andy Gospodarek <andy@greyhouse.net>
21213L:	netdev@vger.kernel.org
21214S:	Supported
21215F:	drivers/net/ethernet/tehuti/*
21216
21217TELECOM CLOCK DRIVER FOR MCPL0010
21218M:	Mark Gross <markgross@kernel.org>
21219S:	Supported
21220F:	drivers/char/tlclk.c
21221
21222TEMPO SEMICONDUCTOR DRIVERS
21223M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21224S:	Maintained
21225F:	Documentation/devicetree/bindings/sound/tscs*.txt
21226F:	sound/soc/codecs/tscs*.c
21227F:	sound/soc/codecs/tscs*.h
21228
21229TENSILICA XTENSA PORT (xtensa)
21230M:	Chris Zankel <chris@zankel.net>
21231M:	Max Filippov <jcmvbkbc@gmail.com>
21232S:	Maintained
21233T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21234F:	arch/xtensa/
21235F:	drivers/irqchip/irq-xtensa-*
21236
21237TEXAS INSTRUMENTS ASoC DRIVERS
21238M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21240S:	Maintained
21241F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21242F:	sound/soc/ti/
21243
21244TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21245M:	Shenghao Ding <shenghao-ding@ti.com>
21246M:	Kevin Lu <kevin-lu@ti.com>
21247M:	Baojun Xu <x1077012@ti.com>
21248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/sound/tas2552.txt
21251F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21252F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21253F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21254F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21255F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21256F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21257F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21258F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21259F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21260F:	include/sound/tas2*.h
21261F:	include/sound/tlv320*.h
21262F:	include/sound/tpa6130a2-plat.h
21263F:	sound/pci/hda/tas2781_hda_i2c.c
21264F:	sound/soc/codecs/pcm1681.c
21265F:	sound/soc/codecs/pcm1789*.*
21266F:	sound/soc/codecs/pcm179x*.*
21267F:	sound/soc/codecs/pcm186x*.*
21268F:	sound/soc/codecs/pcm3008.*
21269F:	sound/soc/codecs/pcm3060*.*
21270F:	sound/soc/codecs/pcm3168a*.*
21271F:	sound/soc/codecs/pcm5102a.c
21272F:	sound/soc/codecs/pcm512x*.*
21273F:	sound/soc/codecs/tas2*.*
21274F:	sound/soc/codecs/tlv320*.*
21275F:	sound/soc/codecs/tpa6130a2.*
21276
21277TEXAS INSTRUMENTS DMA DRIVERS
21278M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21279L:	dmaengine@vger.kernel.org
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21282F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21283F:	Documentation/devicetree/bindings/dma/ti/
21284F:	drivers/dma/ti/
21285F:	include/linux/dma/k3-psil.h
21286F:	include/linux/dma/k3-udma-glue.h
21287F:	include/linux/dma/ti-cppi5.h
21288X:	drivers/dma/ti/cppi41.c
21289
21290TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21291M:	Robert Marko <robert.marko@sartura.hr>
21292M:	Luka Perkov <luka.perkov@sartura.hr>
21293L:	linux-hwmon@vger.kernel.org
21294S:	Maintained
21295F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21296F:	Documentation/hwmon/tps23861.rst
21297F:	drivers/hwmon/tps23861.c
21298
21299TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21300M:	Ricardo Ribalda <ribalda@kernel.org>
21301L:	linux-iio@vger.kernel.org
21302S:	Supported
21303F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21304F:	drivers/iio/dac/ti-dac7612.c
21305
21306TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21307M:	Nishanth Menon <nm@ti.com>
21308M:	Tero Kristo <kristo@kernel.org>
21309M:	Santosh Shilimkar <ssantosh@kernel.org>
21310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21311S:	Maintained
21312F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21313F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21314F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21315F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21316F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21317F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21318F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21319F:	drivers/clk/keystone/sci-clk.c
21320F:	drivers/firmware/ti_sci*
21321F:	drivers/irqchip/irq-ti-sci-inta.c
21322F:	drivers/irqchip/irq-ti-sci-intr.c
21323F:	drivers/reset/reset-ti-sci.c
21324F:	drivers/soc/ti/ti_sci_inta_msi.c
21325F:	drivers/genpd/ti/ti_sci_pm_domains.c
21326F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21327F:	include/linux/soc/ti/ti_sci_inta_msi.h
21328F:	include/linux/soc/ti/ti_sci_protocol.h
21329
21330TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21331M:	Puranjay Mohan <puranjay12@gmail.com>
21332L:	linux-iio@vger.kernel.org
21333S:	Supported
21334F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21335F:	drivers/iio/temperature/tmp117.c
21336
21337THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21338M:	Hans Verkuil <hverkuil@xs4all.nl>
21339L:	linux-media@vger.kernel.org
21340S:	Maintained
21341W:	https://linuxtv.org
21342T:	git git://linuxtv.org/media_tree.git
21343F:	drivers/media/radio/radio-raremono.c
21344
21345THERMAL
21346M:	Rafael J. Wysocki <rafael@kernel.org>
21347M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21348R:	Amit Kucheria <amitk@kernel.org>
21349R:	Zhang Rui <rui.zhang@intel.com>
21350L:	linux-pm@vger.kernel.org
21351S:	Supported
21352Q:	https://patchwork.kernel.org/project/linux-pm/list/
21353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21354F:	Documentation/ABI/testing/sysfs-class-thermal
21355F:	Documentation/admin-guide/thermal/
21356F:	Documentation/devicetree/bindings/thermal/
21357F:	Documentation/driver-api/thermal/
21358F:	drivers/thermal/
21359F:	include/dt-bindings/thermal/
21360F:	include/linux/cpu_cooling.h
21361F:	include/linux/thermal.h
21362F:	include/uapi/linux/thermal.h
21363F:	tools/lib/thermal/
21364F:	tools/thermal/
21365
21366THERMAL DRIVER FOR AMLOGIC SOCS
21367M:	Guillaume La Roque <glaroque@baylibre.com>
21368L:	linux-pm@vger.kernel.org
21369L:	linux-amlogic@lists.infradead.org
21370S:	Supported
21371W:	http://linux-meson.com/
21372F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21373F:	drivers/thermal/amlogic_thermal.c
21374
21375THERMAL/CPU_COOLING
21376M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21377M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21378M:	Viresh Kumar <viresh.kumar@linaro.org>
21379R:	Lukasz Luba <lukasz.luba@arm.com>
21380L:	linux-pm@vger.kernel.org
21381S:	Supported
21382F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21383F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21384F:	drivers/thermal/cpufreq_cooling.c
21385F:	drivers/thermal/cpuidle_cooling.c
21386F:	include/linux/cpu_cooling.h
21387
21388THERMAL/POWER_ALLOCATOR
21389M:	Lukasz Luba <lukasz.luba@arm.com>
21390L:	linux-pm@vger.kernel.org
21391S:	Maintained
21392F:	Documentation/driver-api/thermal/power_allocator.rst
21393F:	drivers/thermal/gov_power_allocator.c
21394F:	drivers/thermal/thermal_trace_ipa.h
21395
21396THINKPAD ACPI EXTRAS DRIVER
21397M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21398L:	ibm-acpi-devel@lists.sourceforge.net
21399L:	platform-driver-x86@vger.kernel.org
21400S:	Maintained
21401W:	http://ibm-acpi.sourceforge.net
21402W:	http://thinkwiki.org/wiki/Ibm-acpi
21403T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21404F:	drivers/platform/x86/thinkpad_acpi.c
21405
21406THINKPAD LMI DRIVER
21407M:	Mark Pearson <markpearson@lenovo.com>
21408L:	platform-driver-x86@vger.kernel.org
21409S:	Maintained
21410F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21411F:	drivers/platform/x86/think-lmi.?
21412
21413THUNDERBOLT DMA TRAFFIC TEST DRIVER
21414M:	Isaac Hazan <isaac.hazan@intel.com>
21415L:	linux-usb@vger.kernel.org
21416S:	Maintained
21417F:	drivers/thunderbolt/dma_test.c
21418
21419THUNDERBOLT DRIVER
21420M:	Andreas Noever <andreas.noever@gmail.com>
21421M:	Michael Jamet <michael.jamet@intel.com>
21422M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21423M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21424L:	linux-usb@vger.kernel.org
21425S:	Maintained
21426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21427F:	Documentation/admin-guide/thunderbolt.rst
21428F:	drivers/thunderbolt/
21429F:	include/linux/thunderbolt.h
21430
21431THUNDERBOLT NETWORK DRIVER
21432M:	Michael Jamet <michael.jamet@intel.com>
21433M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21434M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21435L:	netdev@vger.kernel.org
21436S:	Maintained
21437F:	drivers/net/thunderbolt/
21438
21439THUNDERX GPIO DRIVER
21440M:	Robert Richter <rric@kernel.org>
21441S:	Odd Fixes
21442F:	drivers/gpio/gpio-thunderx.c
21443
21444TI ADS7924 ADC DRIVER
21445M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21446L:	linux-iio@vger.kernel.org
21447S:	Supported
21448F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21449F:	drivers/iio/adc/ti-ads7924.c
21450
21451TI AM437X VPFE DRIVER
21452M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21453L:	linux-media@vger.kernel.org
21454S:	Maintained
21455W:	https://linuxtv.org
21456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21457T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21458F:	drivers/media/platform/ti/am437x/
21459
21460TI BANDGAP AND THERMAL DRIVER
21461M:	Eduardo Valentin <edubezval@gmail.com>
21462M:	Keerthy <j-keerthy@ti.com>
21463L:	linux-pm@vger.kernel.org
21464L:	linux-omap@vger.kernel.org
21465S:	Maintained
21466F:	drivers/thermal/ti-soc-thermal/
21467
21468TI BQ27XXX POWER SUPPLY DRIVER
21469F:	drivers/power/supply/bq27xxx_battery.c
21470F:	drivers/power/supply/bq27xxx_battery_i2c.c
21471F:	include/linux/power/bq27xxx_battery.h
21472
21473TI CDCE706 CLOCK DRIVER
21474M:	Max Filippov <jcmvbkbc@gmail.com>
21475S:	Maintained
21476F:	drivers/clk/clk-cdce706.c
21477
21478TI CLOCK DRIVER
21479M:	Tero Kristo <kristo@kernel.org>
21480L:	linux-omap@vger.kernel.org
21481S:	Odd Fixes
21482F:	drivers/clk/ti/
21483F:	include/linux/clk/ti.h
21484
21485TI DAVINCI MACHINE SUPPORT
21486M:	Bartosz Golaszewski <brgl@bgdev.pl>
21487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21488S:	Maintained
21489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21490F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21491F:	arch/arm/boot/dts/ti/davinci/
21492F:	arch/arm/mach-davinci/
21493F:	drivers/i2c/busses/i2c-davinci.c
21494
21495TI DAVINCI SERIES CLOCK DRIVER
21496M:	David Lechner <david@lechnology.com>
21497R:	Sekhar Nori <nsekhar@ti.com>
21498S:	Maintained
21499F:	Documentation/devicetree/bindings/clock/ti/davinci/
21500F:	drivers/clk/davinci/
21501F:	include/linux/clk/davinci.h
21502
21503TI DAVINCI SERIES GPIO DRIVER
21504M:	Keerthy <j-keerthy@ti.com>
21505L:	linux-gpio@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21508F:	drivers/gpio/gpio-davinci.c
21509
21510TI DAVINCI SERIES MEDIA DRIVER
21511M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21512L:	linux-media@vger.kernel.org
21513S:	Maintained
21514W:	https://linuxtv.org
21515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21516T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21517F:	drivers/media/platform/ti/davinci/
21518F:	include/media/davinci/
21519
21520TI ENHANCED CAPTURE (eCAP) DRIVER
21521M:	Vignesh Raghavendra <vigneshr@ti.com>
21522R:	Julien Panis <jpanis@baylibre.com>
21523L:	linux-iio@vger.kernel.org
21524L:	linux-omap@vger.kernel.org
21525S:	Maintained
21526F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21527F:	drivers/counter/ti-ecap-capture.c
21528
21529TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21530R:	David Lechner <david@lechnology.com>
21531L:	linux-iio@vger.kernel.org
21532F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21533F:	drivers/counter/ti-eqep.c
21534
21535TI ETHERNET SWITCH DRIVER (CPSW)
21536R:	Grygorii Strashko <grygorii.strashko@ti.com>
21537L:	linux-omap@vger.kernel.org
21538L:	netdev@vger.kernel.org
21539S:	Maintained
21540F:	drivers/net/ethernet/ti/cpsw*
21541F:	drivers/net/ethernet/ti/davinci*
21542
21543TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21544M:	Alex Dubov <oakad@yahoo.com>
21545S:	Maintained
21546W:	http://tifmxx.berlios.de/
21547F:	drivers/memstick/host/tifm_ms.c
21548F:	drivers/misc/tifm*
21549F:	drivers/mmc/host/tifm_sd.c
21550F:	include/linux/tifm.h
21551
21552TI FPD-LINK DRIVERS
21553M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21554L:	linux-media@vger.kernel.org
21555S:	Maintained
21556F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21557F:	drivers/media/i2c/ds90*
21558F:	include/media/i2c/ds90*
21559
21560TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21561M:	Nishanth Menon <nm@ti.com>
21562M:	Santosh Shilimkar <ssantosh@kernel.org>
21563L:	linux-kernel@vger.kernel.org
21564L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21565S:	Maintained
21566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21567F:	drivers/genpd/ti/omap_prm.c
21568F:	drivers/soc/ti/*
21569
21570TI LM49xxx FAMILY ASoC CODEC DRIVERS
21571M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21572M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21574S:	Maintained
21575F:	sound/soc/codecs/isabelle*
21576F:	sound/soc/codecs/lm49453*
21577
21578TI LMP92064 ADC DRIVER
21579M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21580R:	kernel@pengutronix.de
21581L:	linux-iio@vger.kernel.org
21582S:	Maintained
21583F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21584F:	drivers/iio/adc/ti-lmp92064.c
21585
21586TI PCM3060 ASoC CODEC DRIVER
21587M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21588L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21589S:	Maintained
21590F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21591F:	sound/soc/codecs/pcm3060*
21592
21593TI TAS571X FAMILY ASoC CODEC DRIVER
21594M:	Kevin Cernekee <cernekee@chromium.org>
21595L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21596S:	Odd Fixes
21597F:	sound/soc/codecs/tas571x*
21598
21599TI TMAG5273 MAGNETOMETER DRIVER
21600M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21601L:	linux-iio@vger.kernel.org
21602S:	Maintained
21603F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21604F:	drivers/iio/magnetometer/tmag5273.c
21605
21606TI TRF7970A NFC DRIVER
21607M:	Mark Greer <mgreer@animalcreek.com>
21608L:	linux-wireless@vger.kernel.org
21609S:	Supported
21610F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21611F:	drivers/nfc/trf7970a.c
21612
21613TI TSC2046 ADC DRIVER
21614M:	Oleksij Rempel <o.rempel@pengutronix.de>
21615R:	kernel@pengutronix.de
21616L:	linux-iio@vger.kernel.org
21617S:	Maintained
21618F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21619F:	drivers/iio/adc/ti-tsc2046.c
21620
21621TI TWL4030 SERIES SOC CODEC DRIVER
21622M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21624S:	Maintained
21625F:	sound/soc/codecs/twl4030*
21626
21627TI VPE/CAL DRIVERS
21628M:	Benoit Parrot <bparrot@ti.com>
21629L:	linux-media@vger.kernel.org
21630S:	Maintained
21631W:	http://linuxtv.org/
21632Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21633F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21634F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21635F:	drivers/media/platform/ti/cal/
21636F:	drivers/media/platform/ti/vpe/
21637
21638TI WILINK WIRELESS DRIVERS
21639L:	linux-wireless@vger.kernel.org
21640S:	Orphan
21641W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21642W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21644F:	drivers/net/wireless/ti/
21645
21646TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21647M:	John Stultz <jstultz@google.com>
21648M:	Thomas Gleixner <tglx@linutronix.de>
21649R:	Stephen Boyd <sboyd@kernel.org>
21650L:	linux-kernel@vger.kernel.org
21651S:	Supported
21652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21653F:	include/linux/clocksource.h
21654F:	include/linux/time.h
21655F:	include/linux/timex.h
21656F:	include/uapi/linux/time.h
21657F:	include/uapi/linux/timex.h
21658F:	kernel/time/alarmtimer.c
21659F:	kernel/time/clocksource.c
21660F:	kernel/time/ntp.c
21661F:	kernel/time/time*.c
21662F:	tools/testing/selftests/timers/
21663
21664TIPC NETWORK LAYER
21665M:	Jon Maloy <jmaloy@redhat.com>
21666M:	Ying Xue <ying.xue@windriver.com>
21667L:	netdev@vger.kernel.org (core kernel code)
21668L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21669S:	Maintained
21670W:	http://tipc.sourceforge.net/
21671F:	include/uapi/linux/tipc*.h
21672F:	net/tipc/
21673
21674TLAN NETWORK DRIVER
21675M:	Samuel Chessman <chessman@tux.org>
21676L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21677S:	Maintained
21678W:	http://sourceforge.net/projects/tlan/
21679F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21680F:	drivers/net/ethernet/ti/tlan.*
21681
21682TMIO/SDHI MMC DRIVER
21683M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21684L:	linux-mmc@vger.kernel.org
21685L:	linux-renesas-soc@vger.kernel.org
21686S:	Supported
21687F:	drivers/mmc/host/renesas_sdhi*
21688F:	drivers/mmc/host/tmio_mmc*
21689F:	include/linux/mfd/tmio.h
21690
21691TMP401 HARDWARE MONITOR DRIVER
21692M:	Guenter Roeck <linux@roeck-us.net>
21693L:	linux-hwmon@vger.kernel.org
21694S:	Maintained
21695F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21696F:	Documentation/hwmon/tmp401.rst
21697F:	drivers/hwmon/tmp401.c
21698
21699TMP464 HARDWARE MONITOR DRIVER
21700M:	Guenter Roeck <linux@roeck-us.net>
21701L:	linux-hwmon@vger.kernel.org
21702S:	Maintained
21703F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21704F:	Documentation/hwmon/tmp464.rst
21705F:	drivers/hwmon/tmp464.c
21706
21707TMP513 HARDWARE MONITOR DRIVER
21708M:	Eric Tremblay <etremblay@distech-controls.com>
21709L:	linux-hwmon@vger.kernel.org
21710S:	Maintained
21711F:	Documentation/hwmon/tmp513.rst
21712F:	drivers/hwmon/tmp513.c
21713
21714TMPFS (SHMEM FILESYSTEM)
21715M:	Hugh Dickins <hughd@google.com>
21716L:	linux-mm@kvack.org
21717S:	Maintained
21718F:	include/linux/shmem_fs.h
21719F:	mm/shmem.c
21720
21721TOMOYO SECURITY MODULE
21722M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21723M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21724L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21725L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21726L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21727L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21728S:	Maintained
21729W:	https://tomoyo.osdn.jp/
21730F:	security/tomoyo/
21731
21732TOPSTAR LAPTOP EXTRAS DRIVER
21733M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21734L:	platform-driver-x86@vger.kernel.org
21735S:	Maintained
21736F:	drivers/platform/x86/topstar-laptop.c
21737
21738TORTURE-TEST MODULES
21739M:	Davidlohr Bueso <dave@stgolabs.net>
21740M:	"Paul E. McKenney" <paulmck@kernel.org>
21741M:	Josh Triplett <josh@joshtriplett.org>
21742L:	linux-kernel@vger.kernel.org
21743S:	Supported
21744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21745F:	Documentation/RCU/torture.rst
21746F:	kernel/locking/locktorture.c
21747F:	kernel/rcu/rcuscale.c
21748F:	kernel/rcu/rcutorture.c
21749F:	kernel/rcu/refscale.c
21750F:	kernel/torture.c
21751
21752TOSHIBA ACPI EXTRAS DRIVER
21753M:	Azael Avalos <coproscefalo@gmail.com>
21754L:	platform-driver-x86@vger.kernel.org
21755S:	Maintained
21756F:	drivers/platform/x86/toshiba_acpi.c
21757
21758TOSHIBA BLUETOOTH DRIVER
21759M:	Azael Avalos <coproscefalo@gmail.com>
21760L:	platform-driver-x86@vger.kernel.org
21761S:	Maintained
21762F:	drivers/platform/x86/toshiba_bluetooth.c
21763
21764TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21765M:	Azael Avalos <coproscefalo@gmail.com>
21766L:	platform-driver-x86@vger.kernel.org
21767S:	Maintained
21768F:	drivers/platform/x86/toshiba_haps.c
21769
21770TOSHIBA SMM DRIVER
21771M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21772S:	Maintained
21773W:	http://www.buzzard.org.uk/toshiba/
21774F:	drivers/char/toshiba.c
21775F:	include/linux/toshiba.h
21776F:	include/uapi/linux/toshiba.h
21777
21778TOSHIBA TC358743 DRIVER
21779M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21780L:	linux-media@vger.kernel.org
21781S:	Maintained
21782F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21783F:	drivers/media/i2c/tc358743*
21784F:	include/media/i2c/tc358743.h
21785
21786TOSHIBA WMI HOTKEYS DRIVER
21787M:	Azael Avalos <coproscefalo@gmail.com>
21788L:	platform-driver-x86@vger.kernel.org
21789S:	Maintained
21790F:	drivers/platform/x86/toshiba-wmi.c
21791
21792TPM DEVICE DRIVER
21793M:	Peter Huewe <peterhuewe@gmx.de>
21794M:	Jarkko Sakkinen <jarkko@kernel.org>
21795R:	Jason Gunthorpe <jgg@ziepe.ca>
21796L:	linux-integrity@vger.kernel.org
21797S:	Maintained
21798W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21799Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21801F:	drivers/char/tpm/
21802
21803TPS546D24 DRIVER
21804M:	Duke Du <dukedu83@gmail.com>
21805L:	linux-hwmon@vger.kernel.org
21806S:	Maintained
21807F:	Documentation/hwmon/tps546d24.rst
21808F:	drivers/hwmon/pmbus/tps546d24.c
21809
21810TQ SYSTEMS BOARD & DRIVER SUPPORT
21811L:	linux@ew.tq-group.com
21812S:	Supported
21813W:	https://www.tq-group.com/en/products/tq-embedded/
21814F:	arch/arm/boot/dts/imx*mba*.dts*
21815F:	arch/arm/boot/dts/imx*tqma*.dts*
21816F:	arch/arm/boot/dts/mba*.dtsi
21817F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21818F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21819F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21820F:	drivers/gpio/gpio-tqmx86.c
21821F:	drivers/mfd/tqmx86.c
21822F:	drivers/watchdog/tqmx86_wdt.c
21823
21824TRACING
21825M:	Steven Rostedt <rostedt@goodmis.org>
21826M:	Masami Hiramatsu <mhiramat@kernel.org>
21827L:	linux-kernel@vger.kernel.org
21828L:	linux-trace-kernel@vger.kernel.org
21829S:	Maintained
21830Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21832F:	Documentation/trace/*
21833F:	fs/tracefs/
21834F:	include/linux/trace*.h
21835F:	include/trace/
21836F:	kernel/trace/
21837F:	scripts/tracing/
21838F:	tools/testing/selftests/ftrace/
21839
21840TRACING MMIO ACCESSES (MMIOTRACE)
21841M:	Steven Rostedt <rostedt@goodmis.org>
21842M:	Masami Hiramatsu <mhiramat@kernel.org>
21843R:	Karol Herbst <karolherbst@gmail.com>
21844R:	Pekka Paalanen <ppaalanen@gmail.com>
21845L:	linux-kernel@vger.kernel.org
21846L:	nouveau@lists.freedesktop.org
21847S:	Maintained
21848F:	arch/x86/mm/kmmio.c
21849F:	arch/x86/mm/mmio-mod.c
21850F:	arch/x86/mm/testmmiotrace.c
21851F:	include/linux/mmiotrace.h
21852F:	kernel/trace/trace_mmiotrace.c
21853
21854TRACING OS NOISE / LATENCY TRACERS
21855M:	Steven Rostedt <rostedt@goodmis.org>
21856M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21857S:	Maintained
21858F:	Documentation/trace/hwlat_detector.rst
21859F:	Documentation/trace/osnoise-tracer.rst
21860F:	Documentation/trace/timerlat-tracer.rst
21861F:	arch/*/kernel/trace.c
21862F:	include/trace/events/osnoise.h
21863F:	kernel/trace/trace_hwlat.c
21864F:	kernel/trace/trace_irqsoff.c
21865F:	kernel/trace/trace_osnoise.c
21866F:	kernel/trace/trace_sched_wakeup.c
21867
21868TRADITIONAL CHINESE DOCUMENTATION
21869M:	Hu Haowen <src.res.211@gmail.com>
21870S:	Maintained
21871W:	https://github.com/srcres258/linux-doc
21872T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21873F:	Documentation/translations/zh_TW/
21874
21875TTY LAYER AND SERIAL DRIVERS
21876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21877M:	Jiri Slaby <jirislaby@kernel.org>
21878L:	linux-kernel@vger.kernel.org
21879L:	linux-serial@vger.kernel.org
21880S:	Supported
21881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21882F:	Documentation/devicetree/bindings/serial/
21883F:	Documentation/driver-api/serial/
21884F:	drivers/tty/
21885F:	include/linux/selection.h
21886F:	include/linux/serial.h
21887F:	include/linux/serial_core.h
21888F:	include/linux/sysrq.h
21889F:	include/linux/tty*.h
21890F:	include/linux/vt.h
21891F:	include/linux/vt_*.h
21892F:	include/uapi/linux/serial.h
21893F:	include/uapi/linux/serial_core.h
21894F:	include/uapi/linux/tty.h
21895
21896TUA9001 MEDIA DRIVER
21897M:	Antti Palosaari <crope@iki.fi>
21898L:	linux-media@vger.kernel.org
21899S:	Maintained
21900W:	https://linuxtv.org
21901W:	http://palosaari.fi/linux/
21902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21903T:	git git://linuxtv.org/anttip/media_tree.git
21904F:	drivers/media/tuners/tua9001*
21905
21906TULIP NETWORK DRIVERS
21907L:	netdev@vger.kernel.org
21908L:	linux-parisc@vger.kernel.org
21909S:	Orphan
21910F:	drivers/net/ethernet/dec/tulip/
21911
21912TUN/TAP driver
21913M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21914M:	Jason Wang <jasowang@redhat.com>
21915S:	Maintained
21916W:	http://vtun.sourceforge.net/tun
21917F:	Documentation/networking/tuntap.rst
21918F:	arch/um/os-Linux/drivers/
21919F:	drivers/net/tap.c
21920F:	drivers/net/tun.c
21921
21922TURBOCHANNEL SUBSYSTEM
21923M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21924M:	Ralf Baechle <ralf@linux-mips.org>
21925L:	linux-mips@vger.kernel.org
21926S:	Maintained
21927Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21928F:	drivers/tc/
21929F:	include/linux/tc.h
21930
21931TURBOSTAT UTILITY
21932M:	"Len Brown" <lenb@kernel.org>
21933L:	linux-pm@vger.kernel.org
21934S:	Supported
21935Q:	https://patchwork.kernel.org/project/linux-pm/list/
21936B:	https://bugzilla.kernel.org
21937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21938F:	tools/power/x86/turbostat/
21939
21940TW5864 VIDEO4LINUX DRIVER
21941M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21942M:	Anton Sviridenko <anton@corp.bluecherry.net>
21943M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21944M:	Andrey Utkin <andrey_utkin@fastmail.com>
21945L:	linux-media@vger.kernel.org
21946S:	Supported
21947F:	drivers/media/pci/tw5864/
21948
21949TW68 VIDEO4LINUX DRIVER
21950M:	Hans Verkuil <hverkuil@xs4all.nl>
21951L:	linux-media@vger.kernel.org
21952S:	Odd Fixes
21953W:	https://linuxtv.org
21954T:	git git://linuxtv.org/media_tree.git
21955F:	drivers/media/pci/tw68/
21956
21957TW686X VIDEO4LINUX DRIVER
21958M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21959L:	linux-media@vger.kernel.org
21960S:	Maintained
21961W:	http://linuxtv.org
21962T:	git git://linuxtv.org/media_tree.git
21963F:	drivers/media/pci/tw686x/
21964
21965U-BOOT ENVIRONMENT VARIABLES
21966M:	Rafał Miłecki <rafal@milecki.pl>
21967S:	Maintained
21968F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21969F:	drivers/nvmem/u-boot-env.c
21970
21971UACCE ACCELERATOR FRAMEWORK
21972M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21973M:	Zhou Wang <wangzhou1@hisilicon.com>
21974L:	linux-accelerators@lists.ozlabs.org
21975L:	linux-kernel@vger.kernel.org
21976S:	Maintained
21977F:	Documentation/ABI/testing/sysfs-driver-uacce
21978F:	Documentation/misc-devices/uacce.rst
21979F:	drivers/misc/uacce/
21980F:	include/linux/uacce.h
21981F:	include/uapi/misc/uacce/
21982
21983UBI FILE SYSTEM (UBIFS)
21984M:	Richard Weinberger <richard@nod.at>
21985L:	linux-mtd@lists.infradead.org
21986S:	Supported
21987W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21990F:	Documentation/ABI/testing/sysfs-fs-ubifs
21991F:	Documentation/filesystems/ubifs-authentication.rst
21992F:	Documentation/filesystems/ubifs.rst
21993F:	fs/ubifs/
21994
21995UBLK USERSPACE BLOCK DRIVER
21996M:	Ming Lei <ming.lei@redhat.com>
21997L:	linux-block@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/block/ublk.rst
22000F:	drivers/block/ublk_drv.c
22001F:	include/uapi/linux/ublk_cmd.h
22002
22003UCLINUX (M68KNOMMU AND COLDFIRE)
22004M:	Greg Ungerer <gerg@linux-m68k.org>
22005L:	linux-m68k@lists.linux-m68k.org
22006S:	Maintained
22007W:	http://www.linux-m68k.org/
22008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22009F:	arch/m68k/*/*_no.*
22010F:	arch/m68k/68*/
22011F:	arch/m68k/coldfire/
22012F:	arch/m68k/include/asm/*_no.*
22013
22014UDF FILESYSTEM
22015M:	Jan Kara <jack@suse.com>
22016S:	Maintained
22017F:	Documentation/filesystems/udf.rst
22018F:	fs/udf/
22019
22020UDRAW TABLET
22021M:	Bastien Nocera <hadess@hadess.net>
22022L:	linux-input@vger.kernel.org
22023S:	Maintained
22024F:	drivers/hid/hid-udraw-ps3.c
22025
22026UFS FILESYSTEM
22027M:	Evgeniy Dushistov <dushistov@mail.ru>
22028S:	Maintained
22029F:	Documentation/admin-guide/ufs.rst
22030F:	fs/ufs/
22031
22032UHID USERSPACE HID IO DRIVER
22033M:	David Rheinsberg <david@readahead.eu>
22034L:	linux-input@vger.kernel.org
22035S:	Maintained
22036F:	drivers/hid/uhid.c
22037F:	include/uapi/linux/uhid.h
22038
22039ULPI BUS
22040M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22041L:	linux-usb@vger.kernel.org
22042S:	Maintained
22043F:	drivers/usb/common/ulpi.c
22044F:	include/linux/ulpi/
22045
22046UNICODE SUBSYSTEM
22047M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22048L:	linux-fsdevel@vger.kernel.org
22049S:	Supported
22050F:	fs/unicode/
22051
22052UNIFDEF
22053M:	Tony Finch <dot@dotat.at>
22054S:	Maintained
22055W:	http://dotat.at/prog/unifdef
22056F:	scripts/unifdef.c
22057
22058UNIFORM CDROM DRIVER
22059M:	Phillip Potter <phil@philpotter.co.uk>
22060S:	Maintained
22061F:	Documentation/cdrom/
22062F:	drivers/cdrom/cdrom.c
22063F:	include/linux/cdrom.h
22064F:	include/uapi/linux/cdrom.h
22065
22066UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22067R:	Alim Akhtar <alim.akhtar@samsung.com>
22068R:	Avri Altman <avri.altman@wdc.com>
22069R:	Bart Van Assche <bvanassche@acm.org>
22070L:	linux-scsi@vger.kernel.org
22071S:	Supported
22072F:	Documentation/devicetree/bindings/ufs/
22073F:	Documentation/scsi/ufs.rst
22074F:	drivers/ufs/core/
22075
22076UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22077M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22078L:	linux-scsi@vger.kernel.org
22079S:	Supported
22080F:	drivers/ufs/host/*dwc*
22081
22082UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22083M:	Alim Akhtar <alim.akhtar@samsung.com>
22084L:	linux-scsi@vger.kernel.org
22085S:	Maintained
22086F:	drivers/ufs/host/ufs-exynos*
22087
22088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22089M:	Stanley Chu <stanley.chu@mediatek.com>
22090L:	linux-scsi@vger.kernel.org
22091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22092S:	Maintained
22093F:	drivers/ufs/host/ufs-mediatek*
22094
22095UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22096M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22097L:	linux-arm-msm@vger.kernel.org
22098L:	linux-scsi@vger.kernel.org
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22101F:	drivers/ufs/host/ufs-qcom*
22102
22103UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22104M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22105L:	linux-renesas-soc@vger.kernel.org
22106L:	linux-scsi@vger.kernel.org
22107S:	Maintained
22108F:	drivers/ufs/host/ufs-renesas.c
22109
22110UNSORTED BLOCK IMAGES (UBI)
22111M:	Richard Weinberger <richard@nod.at>
22112L:	linux-mtd@lists.infradead.org
22113S:	Supported
22114W:	http://www.linux-mtd.infradead.org/
22115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22117F:	drivers/mtd/ubi/
22118F:	include/linux/mtd/ubi.h
22119F:	include/uapi/mtd/ubi-user.h
22120
22121USB "USBNET" DRIVER FRAMEWORK
22122M:	Oliver Neukum <oneukum@suse.com>
22123L:	netdev@vger.kernel.org
22124S:	Maintained
22125W:	http://www.linux-usb.org/usbnet
22126F:	drivers/net/usb/usbnet.c
22127F:	include/linux/usb/usbnet.h
22128
22129USB ACM DRIVER
22130M:	Oliver Neukum <oneukum@suse.com>
22131L:	linux-usb@vger.kernel.org
22132S:	Maintained
22133F:	Documentation/usb/acm.rst
22134F:	drivers/usb/class/cdc-acm.*
22135
22136USB APPLE MFI FASTCHARGE DRIVER
22137M:	Bastien Nocera <hadess@hadess.net>
22138L:	linux-usb@vger.kernel.org
22139S:	Maintained
22140F:	drivers/usb/misc/apple-mfi-fastcharge.c
22141
22142USB AR5523 WIRELESS DRIVER
22143L:	linux-wireless@vger.kernel.org
22144S:	Orphan
22145F:	drivers/net/wireless/ath/ar5523/
22146
22147USB ATTACHED SCSI
22148M:	Oliver Neukum <oneukum@suse.com>
22149L:	linux-usb@vger.kernel.org
22150L:	linux-scsi@vger.kernel.org
22151S:	Maintained
22152F:	drivers/usb/storage/uas.c
22153
22154USB CDC ETHERNET DRIVER
22155M:	Oliver Neukum <oliver@neukum.org>
22156L:	linux-usb@vger.kernel.org
22157S:	Maintained
22158F:	drivers/net/usb/cdc_*.c
22159F:	include/uapi/linux/usb/cdc.h
22160
22161USB CHAOSKEY DRIVER
22162M:	Keith Packard <keithp@keithp.com>
22163L:	linux-usb@vger.kernel.org
22164S:	Maintained
22165F:	drivers/usb/misc/chaoskey.c
22166
22167USB CYPRESS C67X00 DRIVER
22168L:	linux-usb@vger.kernel.org
22169S:	Orphan
22170F:	drivers/usb/c67x00/
22171
22172USB DAVICOM DM9601 DRIVER
22173M:	Peter Korsgaard <peter@korsgaard.com>
22174L:	netdev@vger.kernel.org
22175S:	Maintained
22176W:	http://www.linux-usb.org/usbnet
22177F:	drivers/net/usb/dm9601.c
22178
22179USB EHCI DRIVER
22180M:	Alan Stern <stern@rowland.harvard.edu>
22181L:	linux-usb@vger.kernel.org
22182S:	Maintained
22183F:	Documentation/usb/ehci.rst
22184F:	drivers/usb/host/ehci*
22185
22186USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22187M:	Jiri Kosina <jikos@kernel.org>
22188M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22189L:	linux-usb@vger.kernel.org
22190S:	Maintained
22191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22192F:	Documentation/hid/hiddev.rst
22193F:	drivers/hid/usbhid/
22194
22195USB INTEL XHCI ROLE MUX DRIVER
22196M:	Hans de Goede <hdegoede@redhat.com>
22197L:	linux-usb@vger.kernel.org
22198S:	Maintained
22199F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22200
22201USB IP DRIVER FOR HISILICON KIRIN 960
22202M:	Yu Chen <chenyu56@huawei.com>
22203M:	Binghui Wang <wangbinghui@hisilicon.com>
22204L:	linux-usb@vger.kernel.org
22205S:	Maintained
22206F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22207F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22208
22209USB IP DRIVER FOR HISILICON KIRIN 970
22210M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22211L:	linux-usb@vger.kernel.org
22212S:	Maintained
22213F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22214F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22215
22216USB ISP116X DRIVER
22217M:	Olav Kongas <ok@artecdesign.ee>
22218L:	linux-usb@vger.kernel.org
22219S:	Maintained
22220F:	drivers/usb/host/isp116x*
22221F:	include/linux/usb/isp116x.h
22222
22223USB ISP1760 DRIVER
22224M:	Rui Miguel Silva <rui.silva@linaro.org>
22225L:	linux-usb@vger.kernel.org
22226S:	Maintained
22227F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22228F:	drivers/usb/isp1760/*
22229
22230USB LAN78XX ETHERNET DRIVER
22231M:	Woojung Huh <woojung.huh@microchip.com>
22232M:	UNGLinuxDriver@microchip.com
22233L:	netdev@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22236F:	drivers/net/usb/lan78xx.*
22237F:	include/dt-bindings/net/microchip-lan78xx.h
22238
22239USB MASS STORAGE DRIVER
22240M:	Alan Stern <stern@rowland.harvard.edu>
22241L:	linux-usb@vger.kernel.org
22242L:	usb-storage@lists.one-eyed-alien.net
22243S:	Maintained
22244F:	drivers/usb/storage/
22245
22246USB MIDI DRIVER
22247M:	Clemens Ladisch <clemens@ladisch.de>
22248L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22249S:	Maintained
22250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22251F:	sound/usb/midi.*
22252
22253USB NETWORKING DRIVERS
22254L:	linux-usb@vger.kernel.org
22255S:	Odd Fixes
22256F:	drivers/net/usb/
22257
22258USB OHCI DRIVER
22259M:	Alan Stern <stern@rowland.harvard.edu>
22260L:	linux-usb@vger.kernel.org
22261S:	Maintained
22262F:	Documentation/usb/ohci.rst
22263F:	drivers/usb/host/ohci*
22264
22265USB OTG FSM (Finite State Machine)
22266M:	Peter Chen <peter.chen@kernel.org>
22267L:	linux-usb@vger.kernel.org
22268S:	Maintained
22269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22270F:	drivers/usb/common/usb-otg-fsm.c
22271
22272USB OVER IP DRIVER
22273M:	Valentina Manea <valentina.manea.m@gmail.com>
22274M:	Shuah Khan <shuah@kernel.org>
22275M:	Shuah Khan <skhan@linuxfoundation.org>
22276R:	Hongren Zheng <i@zenithal.me>
22277L:	linux-usb@vger.kernel.org
22278S:	Maintained
22279F:	Documentation/usb/usbip_protocol.rst
22280F:	drivers/usb/usbip/
22281F:	tools/testing/selftests/drivers/usb/usbip/
22282F:	tools/usb/usbip/
22283
22284USB PEGASUS DRIVER
22285M:	Petko Manolov <petkan@nucleusys.com>
22286L:	linux-usb@vger.kernel.org
22287L:	netdev@vger.kernel.org
22288S:	Maintained
22289W:	https://github.com/petkan/pegasus
22290T:	git https://github.com/petkan/pegasus.git
22291F:	drivers/net/usb/pegasus.*
22292
22293USB PRINTER DRIVER (usblp)
22294M:	Pete Zaitcev <zaitcev@redhat.com>
22295L:	linux-usb@vger.kernel.org
22296S:	Supported
22297F:	drivers/usb/class/usblp.c
22298
22299USB QMI WWAN NETWORK DRIVER
22300M:	Bjørn Mork <bjorn@mork.no>
22301L:	netdev@vger.kernel.org
22302S:	Maintained
22303F:	Documentation/ABI/testing/sysfs-class-net-qmi
22304F:	drivers/net/usb/qmi_wwan.c
22305
22306USB RAW GADGET DRIVER
22307R:	Andrey Konovalov <andreyknvl@gmail.com>
22308L:	linux-usb@vger.kernel.org
22309S:	Maintained
22310F:	Documentation/usb/raw-gadget.rst
22311F:	drivers/usb/gadget/legacy/raw_gadget.c
22312F:	include/uapi/linux/usb/raw_gadget.h
22313
22314USB RTL8150 DRIVER
22315M:	Petko Manolov <petkan@nucleusys.com>
22316L:	linux-usb@vger.kernel.org
22317L:	netdev@vger.kernel.org
22318S:	Maintained
22319W:	https://github.com/petkan/rtl8150
22320T:	git https://github.com/petkan/rtl8150.git
22321F:	drivers/net/usb/rtl8150.c
22322
22323USB SERIAL SUBSYSTEM
22324M:	Johan Hovold <johan@kernel.org>
22325L:	linux-usb@vger.kernel.org
22326S:	Maintained
22327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22328F:	Documentation/usb/usb-serial.rst
22329F:	drivers/usb/serial/
22330F:	include/linux/usb/serial.h
22331
22332USB SMSC75XX ETHERNET DRIVER
22333M:	Steve Glendinning <steve.glendinning@shawell.net>
22334L:	netdev@vger.kernel.org
22335S:	Maintained
22336F:	drivers/net/usb/smsc75xx.*
22337
22338USB SMSC95XX ETHERNET DRIVER
22339M:	Steve Glendinning <steve.glendinning@shawell.net>
22340M:	UNGLinuxDriver@microchip.com
22341L:	netdev@vger.kernel.org
22342S:	Maintained
22343F:	drivers/net/usb/smsc95xx.*
22344
22345USB SUBSYSTEM
22346M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22347L:	linux-usb@vger.kernel.org
22348S:	Supported
22349W:	http://www.linux-usb.org
22350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22351F:	Documentation/devicetree/bindings/usb/
22352F:	Documentation/usb/
22353F:	drivers/usb/
22354F:	include/dt-bindings/usb/
22355F:	include/linux/usb.h
22356F:	include/linux/usb/
22357F:	include/uapi/linux/usb/
22358
22359USB TYPEC BUS FOR ALTERNATE MODES
22360M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22361L:	linux-usb@vger.kernel.org
22362S:	Maintained
22363F:	Documentation/ABI/testing/sysfs-bus-typec
22364F:	Documentation/driver-api/usb/typec_bus.rst
22365F:	drivers/usb/typec/altmodes/
22366F:	include/linux/usb/typec_altmode.h
22367
22368USB TYPEC CLASS
22369M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22370L:	linux-usb@vger.kernel.org
22371S:	Maintained
22372F:	Documentation/ABI/testing/sysfs-class-typec
22373F:	Documentation/driver-api/usb/typec.rst
22374F:	drivers/usb/typec/
22375F:	include/linux/usb/typec.h
22376
22377USB TYPEC INTEL PMC MUX DRIVER
22378M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22379L:	linux-usb@vger.kernel.org
22380S:	Maintained
22381F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22382F:	drivers/usb/typec/mux/intel_pmc_mux.c
22383
22384USB TYPEC PI3USB30532 MUX DRIVER
22385M:	Hans de Goede <hdegoede@redhat.com>
22386L:	linux-usb@vger.kernel.org
22387S:	Maintained
22388F:	drivers/usb/typec/mux/pi3usb30532.c
22389
22390USB TYPEC PORT CONTROLLER DRIVERS
22391M:	Guenter Roeck <linux@roeck-us.net>
22392L:	linux-usb@vger.kernel.org
22393S:	Maintained
22394F:	drivers/usb/typec/tcpm/
22395
22396USB UHCI DRIVER
22397M:	Alan Stern <stern@rowland.harvard.edu>
22398L:	linux-usb@vger.kernel.org
22399S:	Maintained
22400F:	drivers/usb/host/uhci*
22401
22402USB VIDEO CLASS
22403M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22404L:	linux-media@vger.kernel.org
22405S:	Maintained
22406W:	http://www.ideasonboard.org/uvc/
22407T:	git git://linuxtv.org/media_tree.git
22408F:	drivers/media/usb/uvc/
22409F:	include/uapi/linux/uvcvideo.h
22410
22411USB WEBCAM GADGET
22412M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22413M:	Daniel Scally <dan.scally@ideasonboard.com>
22414L:	linux-usb@vger.kernel.org
22415S:	Maintained
22416F:	drivers/usb/gadget/function/*uvc*
22417F:	drivers/usb/gadget/legacy/webcam.c
22418F:	include/uapi/linux/usb/g_uvc.h
22419
22420USB WIRELESS RNDIS DRIVER (rndis_wlan)
22421L:	linux-wireless@vger.kernel.org
22422S:	Orphan
22423F:	drivers/net/wireless/legacy/rndis_wlan.c
22424
22425USB XHCI DRIVER
22426M:	Mathias Nyman <mathias.nyman@intel.com>
22427L:	linux-usb@vger.kernel.org
22428S:	Supported
22429F:	drivers/usb/host/pci-quirks*
22430F:	drivers/usb/host/xhci*
22431
22432USB ZD1201 DRIVER
22433L:	linux-wireless@vger.kernel.org
22434S:	Orphan
22435W:	http://linux-lc100020.sourceforge.net
22436F:	drivers/net/wireless/zydas/zd1201.*
22437
22438USER DATAGRAM PROTOCOL (UDP)
22439M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22440S:	Maintained
22441F:	include/linux/udp.h
22442F:	net/ipv4/udp.c
22443F:	net/ipv6/udp.c
22444
22445USER-MODE LINUX (UML)
22446M:	Richard Weinberger <richard@nod.at>
22447M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22448M:	Johannes Berg <johannes@sipsolutions.net>
22449L:	linux-um@lists.infradead.org
22450S:	Maintained
22451W:	http://user-mode-linux.sourceforge.net
22452Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22455F:	Documentation/virt/uml/
22456F:	arch/um/
22457F:	arch/x86/um/
22458F:	fs/hostfs/
22459
22460USERSPACE COPYIN/COPYOUT (UIOVEC)
22461M:	Alexander Viro <viro@zeniv.linux.org.uk>
22462S:	Maintained
22463F:	include/linux/uio.h
22464F:	lib/iov_iter.c
22465
22466USERSPACE DMA BUFFER DRIVER
22467M:	Gerd Hoffmann <kraxel@redhat.com>
22468L:	dri-devel@lists.freedesktop.org
22469S:	Maintained
22470T:	git git://anongit.freedesktop.org/drm/drm-misc
22471F:	drivers/dma-buf/udmabuf.c
22472F:	include/uapi/linux/udmabuf.h
22473
22474USERSPACE I/O (UIO)
22475M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22476S:	Maintained
22477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22478F:	Documentation/driver-api/uio-howto.rst
22479F:	drivers/uio/
22480F:	include/linux/uio_driver.h
22481
22482UTIL-LINUX PACKAGE
22483M:	Karel Zak <kzak@redhat.com>
22484L:	util-linux@vger.kernel.org
22485S:	Maintained
22486W:	http://en.wikipedia.org/wiki/Util-linux
22487T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22488
22489UUID HELPERS
22490R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22491L:	linux-kernel@vger.kernel.org
22492S:	Maintained
22493F:	include/linux/uuid.h
22494F:	lib/test_uuid.c
22495F:	lib/uuid.c
22496
22497UV SYSFS DRIVER
22498M:	Justin Ernst <justin.ernst@hpe.com>
22499L:	platform-driver-x86@vger.kernel.org
22500S:	Maintained
22501F:	drivers/platform/x86/uv_sysfs.c
22502
22503UVESAFB DRIVER
22504M:	Michal Januszewski <spock@gentoo.org>
22505L:	linux-fbdev@vger.kernel.org
22506S:	Maintained
22507W:	https://github.com/mjanusz/v86d
22508F:	Documentation/fb/uvesafb.rst
22509F:	drivers/video/fbdev/uvesafb.*
22510
22511Ux500 CLOCK DRIVERS
22512M:	Ulf Hansson <ulf.hansson@linaro.org>
22513L:	linux-clk@vger.kernel.org
22514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22515S:	Maintained
22516F:	drivers/clk/ux500/
22517
22518V4L2 ASYNC AND FWNODE FRAMEWORKS
22519M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22520L:	linux-media@vger.kernel.org
22521S:	Maintained
22522T:	git git://linuxtv.org/media_tree.git
22523F:	drivers/media/v4l2-core/v4l2-async.c
22524F:	drivers/media/v4l2-core/v4l2-fwnode.c
22525F:	include/media/v4l2-async.h
22526F:	include/media/v4l2-fwnode.h
22527
22528V4L2 LENS DRIVERS
22529M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22530L:	linux-media@vger.kernel.org
22531S:	Maintained
22532F:	drivers/media/i2c/ak*
22533F:	drivers/media/i2c/dw*
22534F:	drivers/media/i2c/lm*
22535
22536V4L2 CAMERA SENSOR DRIVERS
22537M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22538L:	linux-media@vger.kernel.org
22539S:	Maintained
22540F:	Documentation/driver-api/media/camera-sensor.rst
22541F:	Documentation/driver-api/media/tx-rx.rst
22542F:	drivers/media/i2c/ar*
22543F:	drivers/media/i2c/hi*
22544F:	drivers/media/i2c/imx*
22545F:	drivers/media/i2c/mt*
22546F:	drivers/media/i2c/og*
22547F:	drivers/media/i2c/ov*
22548F:	drivers/media/i2c/s5*
22549F:	drivers/media/i2c/st-vgxy61.c
22550
22551VF610 NAND DRIVER
22552M:	Stefan Agner <stefan@agner.ch>
22553L:	linux-mtd@lists.infradead.org
22554S:	Supported
22555F:	drivers/mtd/nand/raw/vf610_nfc.c
22556
22557VFAT/FAT/MSDOS FILESYSTEM
22558M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22559S:	Maintained
22560F:	Documentation/filesystems/vfat.rst
22561F:	fs/fat/
22562F:	tools/testing/selftests/filesystems/fat/
22563
22564VFIO CDX DRIVER
22565M:	Nipun Gupta <nipun.gupta@amd.com>
22566M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22567L:	kvm@vger.kernel.org
22568S:	Maintained
22569F:	drivers/vfio/cdx/*
22570
22571VFIO DRIVER
22572M:	Alex Williamson <alex.williamson@redhat.com>
22573L:	kvm@vger.kernel.org
22574S:	Maintained
22575T:	git https://github.com/awilliam/linux-vfio.git
22576F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22577F:	Documentation/driver-api/vfio.rst
22578F:	drivers/vfio/
22579F:	include/linux/vfio.h
22580F:	include/linux/vfio_pci_core.h
22581F:	include/uapi/linux/vfio.h
22582
22583VFIO FSL-MC DRIVER
22584M:	Diana Craciun <diana.craciun@oss.nxp.com>
22585L:	kvm@vger.kernel.org
22586S:	Maintained
22587F:	drivers/vfio/fsl-mc/
22588
22589VFIO HISILICON PCI DRIVER
22590M:	Longfang Liu <liulongfang@huawei.com>
22591M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22592L:	kvm@vger.kernel.org
22593S:	Maintained
22594F:	drivers/vfio/pci/hisilicon/
22595
22596VFIO MEDIATED DEVICE DRIVERS
22597M:	Kirti Wankhede <kwankhede@nvidia.com>
22598L:	kvm@vger.kernel.org
22599S:	Maintained
22600F:	Documentation/driver-api/vfio-mediated-device.rst
22601F:	drivers/vfio/mdev/
22602F:	include/linux/mdev.h
22603F:	samples/vfio-mdev/
22604
22605VFIO MLX5 PCI DRIVER
22606M:	Yishai Hadas <yishaih@nvidia.com>
22607L:	kvm@vger.kernel.org
22608S:	Maintained
22609F:	drivers/vfio/pci/mlx5/
22610
22611VFIO PCI DEVICE SPECIFIC DRIVERS
22612R:	Jason Gunthorpe <jgg@nvidia.com>
22613R:	Yishai Hadas <yishaih@nvidia.com>
22614R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22615R:	Kevin Tian <kevin.tian@intel.com>
22616L:	kvm@vger.kernel.org
22617S:	Maintained
22618P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22619F:	drivers/vfio/pci/*/
22620
22621VFIO PDS PCI DRIVER
22622M:	Brett Creeley <brett.creeley@amd.com>
22623L:	kvm@vger.kernel.org
22624S:	Maintained
22625F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22626F:	drivers/vfio/pci/pds/
22627
22628VFIO PLATFORM DRIVER
22629M:	Eric Auger <eric.auger@redhat.com>
22630L:	kvm@vger.kernel.org
22631S:	Maintained
22632F:	drivers/vfio/platform/
22633
22634VGA_SWITCHEROO
22635R:	Lukas Wunner <lukas@wunner.de>
22636S:	Maintained
22637T:	git git://anongit.freedesktop.org/drm/drm-misc
22638F:	Documentation/gpu/vga-switcheroo.rst
22639F:	drivers/gpu/vga/vga_switcheroo.c
22640F:	include/linux/vga_switcheroo.h
22641
22642VIA RHINE NETWORK DRIVER
22643M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22644S:	Maintained
22645F:	drivers/net/ethernet/via/via-rhine.c
22646
22647VIA SD/MMC CARD CONTROLLER DRIVER
22648M:	Bruce Chang <brucechang@via.com.tw>
22649M:	Harald Welte <HaraldWelte@viatech.com>
22650S:	Maintained
22651F:	drivers/mmc/host/via-sdmmc.c
22652
22653VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22654M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22655L:	linux-fbdev@vger.kernel.org
22656S:	Maintained
22657F:	drivers/video/fbdev/via/
22658F:	include/linux/via-core.h
22659F:	include/linux/via_i2c.h
22660
22661VIA VELOCITY NETWORK DRIVER
22662M:	Francois Romieu <romieu@fr.zoreil.com>
22663L:	netdev@vger.kernel.org
22664S:	Maintained
22665F:	drivers/net/ethernet/via/via-velocity.*
22666
22667VICODEC VIRTUAL CODEC DRIVER
22668M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22669L:	linux-media@vger.kernel.org
22670S:	Maintained
22671W:	https://linuxtv.org
22672T:	git git://linuxtv.org/media_tree.git
22673F:	drivers/media/test-drivers/vicodec/*
22674
22675VIDEO I2C POLLING DRIVER
22676M:	Matt Ranostay <matt.ranostay@konsulko.com>
22677L:	linux-media@vger.kernel.org
22678S:	Maintained
22679F:	drivers/media/i2c/video-i2c.c
22680
22681VIDEO MULTIPLEXER DRIVER
22682M:	Philipp Zabel <p.zabel@pengutronix.de>
22683L:	linux-media@vger.kernel.org
22684S:	Maintained
22685F:	drivers/media/platform/video-mux.c
22686
22687VIDEOBUF2 FRAMEWORK
22688M:	Tomasz Figa <tfiga@chromium.org>
22689M:	Marek Szyprowski <m.szyprowski@samsung.com>
22690L:	linux-media@vger.kernel.org
22691S:	Maintained
22692F:	drivers/media/common/videobuf2/*
22693F:	include/media/videobuf2-*
22694
22695VIDTV VIRTUAL DIGITAL TV DRIVER
22696M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22697L:	linux-media@vger.kernel.org
22698S:	Maintained
22699W:	https://linuxtv.org
22700T:	git git://linuxtv.org/media_tree.git
22701F:	drivers/media/test-drivers/vidtv/*
22702
22703VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22704M:	Shuah Khan <skhan@linuxfoundation.org>
22705R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22706L:	linux-media@vger.kernel.org
22707S:	Maintained
22708W:	https://linuxtv.org
22709T:	git git://linuxtv.org/media_tree.git
22710F:	drivers/media/test-drivers/vimc/*
22711
22712VIRT LIB
22713M:	Alex Williamson <alex.williamson@redhat.com>
22714M:	Paolo Bonzini <pbonzini@redhat.com>
22715L:	kvm@vger.kernel.org
22716S:	Supported
22717F:	virt/lib/
22718
22719VIRTIO AND VHOST VSOCK DRIVER
22720M:	Stefan Hajnoczi <stefanha@redhat.com>
22721M:	Stefano Garzarella <sgarzare@redhat.com>
22722L:	kvm@vger.kernel.org
22723L:	virtualization@lists.linux-foundation.org
22724L:	netdev@vger.kernel.org
22725S:	Maintained
22726F:	drivers/vhost/vsock.c
22727F:	include/linux/virtio_vsock.h
22728F:	include/uapi/linux/virtio_vsock.h
22729F:	net/vmw_vsock/virtio_transport.c
22730F:	net/vmw_vsock/virtio_transport_common.c
22731
22732VIRTIO BALLOON
22733M:	"Michael S. Tsirkin" <mst@redhat.com>
22734M:	David Hildenbrand <david@redhat.com>
22735L:	virtualization@lists.linux-foundation.org
22736S:	Maintained
22737F:	drivers/virtio/virtio_balloon.c
22738F:	include/linux/balloon_compaction.h
22739F:	include/uapi/linux/virtio_balloon.h
22740F:	mm/balloon_compaction.c
22741
22742VIRTIO BLOCK AND SCSI DRIVERS
22743M:	"Michael S. Tsirkin" <mst@redhat.com>
22744M:	Jason Wang <jasowang@redhat.com>
22745R:	Paolo Bonzini <pbonzini@redhat.com>
22746R:	Stefan Hajnoczi <stefanha@redhat.com>
22747L:	virtualization@lists.linux-foundation.org
22748S:	Maintained
22749F:	drivers/block/virtio_blk.c
22750F:	drivers/scsi/virtio_scsi.c
22751F:	include/uapi/linux/virtio_blk.h
22752F:	include/uapi/linux/virtio_scsi.h
22753
22754VIRTIO CONSOLE DRIVER
22755M:	Amit Shah <amit@kernel.org>
22756L:	virtualization@lists.linux-foundation.org
22757S:	Maintained
22758F:	drivers/char/virtio_console.c
22759F:	include/linux/virtio_console.h
22760F:	include/uapi/linux/virtio_console.h
22761
22762VIRTIO CORE AND NET DRIVERS
22763M:	"Michael S. Tsirkin" <mst@redhat.com>
22764M:	Jason Wang <jasowang@redhat.com>
22765R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22766L:	virtualization@lists.linux-foundation.org
22767S:	Maintained
22768F:	Documentation/ABI/testing/sysfs-bus-vdpa
22769F:	Documentation/ABI/testing/sysfs-class-vduse
22770F:	Documentation/devicetree/bindings/virtio/
22771F:	Documentation/driver-api/virtio/
22772F:	drivers/block/virtio_blk.c
22773F:	drivers/crypto/virtio/
22774F:	drivers/net/virtio_net.c
22775F:	drivers/vdpa/
22776F:	drivers/virtio/
22777F:	include/linux/vdpa.h
22778F:	include/linux/virtio*.h
22779F:	include/linux/vringh.h
22780F:	include/uapi/linux/virtio_*.h
22781F:	tools/virtio/
22782
22783VIRTIO CRYPTO DRIVER
22784M:	Gonglei <arei.gonglei@huawei.com>
22785L:	virtualization@lists.linux-foundation.org
22786L:	linux-crypto@vger.kernel.org
22787S:	Maintained
22788F:	drivers/crypto/virtio/
22789F:	include/uapi/linux/virtio_crypto.h
22790
22791VIRTIO DRIVERS FOR S390
22792M:	Cornelia Huck <cohuck@redhat.com>
22793M:	Halil Pasic <pasic@linux.ibm.com>
22794M:	Eric Farman <farman@linux.ibm.com>
22795L:	linux-s390@vger.kernel.org
22796L:	virtualization@lists.linux-foundation.org
22797L:	kvm@vger.kernel.org
22798S:	Supported
22799F:	arch/s390/include/uapi/asm/virtio-ccw.h
22800F:	drivers/s390/virtio/
22801
22802VIRTIO FILE SYSTEM
22803M:	Vivek Goyal <vgoyal@redhat.com>
22804M:	Stefan Hajnoczi <stefanha@redhat.com>
22805M:	Miklos Szeredi <miklos@szeredi.hu>
22806L:	virtualization@lists.linux-foundation.org
22807L:	linux-fsdevel@vger.kernel.org
22808S:	Supported
22809W:	https://virtio-fs.gitlab.io/
22810F:	Documentation/filesystems/virtiofs.rst
22811F:	fs/fuse/virtio_fs.c
22812F:	include/uapi/linux/virtio_fs.h
22813
22814VIRTIO GPIO DRIVER
22815M:	Enrico Weigelt, metux IT consult <info@metux.net>
22816M:	Viresh Kumar <vireshk@kernel.org>
22817L:	linux-gpio@vger.kernel.org
22818L:	virtualization@lists.linux-foundation.org
22819S:	Maintained
22820F:	drivers/gpio/gpio-virtio.c
22821F:	include/uapi/linux/virtio_gpio.h
22822
22823VIRTIO GPU DRIVER
22824M:	David Airlie <airlied@redhat.com>
22825M:	Gerd Hoffmann <kraxel@redhat.com>
22826R:	Gurchetan Singh <gurchetansingh@chromium.org>
22827R:	Chia-I Wu <olvaffe@gmail.com>
22828L:	dri-devel@lists.freedesktop.org
22829L:	virtualization@lists.linux-foundation.org
22830S:	Maintained
22831T:	git git://anongit.freedesktop.org/drm/drm-misc
22832F:	drivers/gpu/drm/virtio/
22833F:	include/uapi/linux/virtio_gpu.h
22834
22835VIRTIO HOST (VHOST)
22836M:	"Michael S. Tsirkin" <mst@redhat.com>
22837M:	Jason Wang <jasowang@redhat.com>
22838L:	kvm@vger.kernel.org
22839L:	virtualization@lists.linux-foundation.org
22840L:	netdev@vger.kernel.org
22841S:	Maintained
22842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22843F:	drivers/vhost/
22844F:	include/linux/sched/vhost_task.h
22845F:	include/linux/vhost_iotlb.h
22846F:	include/uapi/linux/vhost.h
22847F:	kernel/vhost_task.c
22848
22849VIRTIO HOST (VHOST-SCSI)
22850M:	"Michael S. Tsirkin" <mst@redhat.com>
22851M:	Jason Wang <jasowang@redhat.com>
22852M:	Mike Christie <michael.christie@oracle.com>
22853R:	Paolo Bonzini <pbonzini@redhat.com>
22854R:	Stefan Hajnoczi <stefanha@redhat.com>
22855L:	virtualization@lists.linux-foundation.org
22856S:	Maintained
22857F:	drivers/vhost/scsi.c
22858
22859VIRTIO I2C DRIVER
22860M:	Conghui Chen <conghui.chen@intel.com>
22861M:	Viresh Kumar <viresh.kumar@linaro.org>
22862L:	linux-i2c@vger.kernel.org
22863L:	virtualization@lists.linux-foundation.org
22864S:	Maintained
22865F:	drivers/i2c/busses/i2c-virtio.c
22866F:	include/uapi/linux/virtio_i2c.h
22867
22868VIRTIO INPUT DRIVER
22869M:	Gerd Hoffmann <kraxel@redhat.com>
22870S:	Maintained
22871F:	drivers/virtio/virtio_input.c
22872F:	include/uapi/linux/virtio_input.h
22873
22874VIRTIO IOMMU DRIVER
22875M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22876L:	virtualization@lists.linux-foundation.org
22877S:	Maintained
22878F:	drivers/iommu/virtio-iommu.c
22879F:	include/uapi/linux/virtio_iommu.h
22880
22881VIRTIO MEM DRIVER
22882M:	David Hildenbrand <david@redhat.com>
22883L:	virtualization@lists.linux-foundation.org
22884S:	Maintained
22885W:	https://virtio-mem.gitlab.io/
22886F:	drivers/virtio/virtio_mem.c
22887F:	include/uapi/linux/virtio_mem.h
22888
22889VIRTIO PMEM DRIVER
22890M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22891L:	virtualization@lists.linux-foundation.org
22892S:	Maintained
22893F:	drivers/nvdimm/nd_virtio.c
22894F:	drivers/nvdimm/virtio_pmem.c
22895
22896VIRTIO SOUND DRIVER
22897M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22898M:	"Michael S. Tsirkin" <mst@redhat.com>
22899L:	virtualization@lists.linux-foundation.org
22900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22901S:	Maintained
22902F:	include/uapi/linux/virtio_snd.h
22903F:	sound/virtio/*
22904
22905VIRTUAL BOX GUEST DEVICE DRIVER
22906M:	Hans de Goede <hdegoede@redhat.com>
22907M:	Arnd Bergmann <arnd@arndb.de>
22908M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22909S:	Maintained
22910F:	drivers/virt/vboxguest/
22911F:	include/linux/vbox_utils.h
22912F:	include/uapi/linux/vbox*.h
22913
22914VIRTUAL BOX SHARED FOLDER VFS DRIVER
22915M:	Hans de Goede <hdegoede@redhat.com>
22916L:	linux-fsdevel@vger.kernel.org
22917S:	Maintained
22918F:	fs/vboxsf/*
22919
22920VIRTUAL PCM TEST DRIVER
22921M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22922L:	alsa-devel@alsa-project.org
22923S:	Maintained
22924F:	Documentation/sound/cards/pcmtest.rst
22925F:	sound/drivers/pcmtest.c
22926F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22927
22928VIRTUAL SERIO DEVICE DRIVER
22929M:	Stephen Chandler Paul <thatslyude@gmail.com>
22930S:	Maintained
22931F:	drivers/input/serio/userio.c
22932F:	include/uapi/linux/userio.h
22933
22934VISL VIRTUAL STATELESS DECODER DRIVER
22935M:	Daniel Almeida <daniel.almeida@collabora.com>
22936L:	linux-media@vger.kernel.org
22937S:	Supported
22938F:	drivers/media/test-drivers/visl
22939
22940VIVID VIRTUAL VIDEO DRIVER
22941M:	Hans Verkuil <hverkuil@xs4all.nl>
22942L:	linux-media@vger.kernel.org
22943S:	Maintained
22944W:	https://linuxtv.org
22945T:	git git://linuxtv.org/media_tree.git
22946F:	drivers/media/test-drivers/vivid/*
22947
22948VLYNQ BUS
22949M:	Florian Fainelli <f.fainelli@gmail.com>
22950L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22951S:	Maintained
22952F:	drivers/vlynq/vlynq.c
22953F:	include/linux/vlynq.h
22954
22955VM SOCKETS (AF_VSOCK)
22956M:	Stefano Garzarella <sgarzare@redhat.com>
22957L:	virtualization@lists.linux-foundation.org
22958L:	netdev@vger.kernel.org
22959S:	Maintained
22960F:	drivers/net/vsockmon.c
22961F:	include/net/af_vsock.h
22962F:	include/uapi/linux/vm_sockets.h
22963F:	include/uapi/linux/vm_sockets_diag.h
22964F:	include/uapi/linux/vsockmon.h
22965F:	net/vmw_vsock/
22966F:	tools/testing/vsock/
22967
22968VMALLOC
22969M:	Andrew Morton <akpm@linux-foundation.org>
22970R:	Uladzislau Rezki <urezki@gmail.com>
22971R:	Christoph Hellwig <hch@infradead.org>
22972R:	Lorenzo Stoakes <lstoakes@gmail.com>
22973L:	linux-mm@kvack.org
22974S:	Maintained
22975W:	http://www.linux-mm.org
22976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22977F:	include/linux/vmalloc.h
22978F:	mm/vmalloc.c
22979
22980VME SUBSYSTEM
22981M:	Martyn Welch <martyn@welchs.me.uk>
22982M:	Manohar Vanga <manohar.vanga@gmail.com>
22983M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22984L:	linux-kernel@vger.kernel.org
22985S:	Odd fixes
22986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22987F:	Documentation/driver-api/vme.rst
22988F:	drivers/staging/vme_user/
22989
22990VMWARE BALLOON DRIVER
22991M:	Nadav Amit <namit@vmware.com>
22992R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22993L:	linux-kernel@vger.kernel.org
22994S:	Supported
22995F:	drivers/misc/vmw_balloon.c
22996
22997VMWARE HYPERVISOR INTERFACE
22998M:	Ajay Kaher <akaher@vmware.com>
22999M:	Alexey Makhalov <amakhalov@vmware.com>
23000R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23001L:	virtualization@lists.linux-foundation.org
23002L:	x86@kernel.org
23003S:	Supported
23004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23005F:	arch/x86/include/asm/vmware.h
23006F:	arch/x86/kernel/cpu/vmware.c
23007
23008VMWARE PVRDMA DRIVER
23009M:	Bryan Tan <bryantan@vmware.com>
23010M:	Vishnu Dasa <vdasa@vmware.com>
23011R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23012L:	linux-rdma@vger.kernel.org
23013S:	Supported
23014F:	drivers/infiniband/hw/vmw_pvrdma/
23015
23016VMWARE PVSCSI DRIVER
23017M:	Vishal Bhakta <vbhakta@vmware.com>
23018R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23019L:	linux-scsi@vger.kernel.org
23020S:	Supported
23021F:	drivers/scsi/vmw_pvscsi.c
23022F:	drivers/scsi/vmw_pvscsi.h
23023
23024VMWARE VIRTUAL PTP CLOCK DRIVER
23025M:	Deep Shah <sdeep@vmware.com>
23026R:	Ajay Kaher <akaher@vmware.com>
23027R:	Alexey Makhalov <amakhalov@vmware.com>
23028R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23029L:	netdev@vger.kernel.org
23030S:	Supported
23031F:	drivers/ptp/ptp_vmw.c
23032
23033VMWARE VMCI DRIVER
23034M:	Bryan Tan <bryantan@vmware.com>
23035M:	Vishnu Dasa <vdasa@vmware.com>
23036R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23037L:	linux-kernel@vger.kernel.org
23038S:	Supported
23039F:	drivers/misc/vmw_vmci/
23040F:	include/linux/vmw_vmci*
23041
23042VMWARE VMMOUSE SUBDRIVER
23043M:	Zack Rusin <zackr@vmware.com>
23044R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23045R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23046L:	linux-input@vger.kernel.org
23047S:	Supported
23048F:	drivers/input/mouse/vmmouse.c
23049F:	drivers/input/mouse/vmmouse.h
23050
23051VMWARE VMXNET3 ETHERNET DRIVER
23052M:	Ronak Doshi <doshir@vmware.com>
23053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23054L:	netdev@vger.kernel.org
23055S:	Supported
23056F:	drivers/net/vmxnet3/
23057
23058VMWARE VSOCK VMCI TRANSPORT DRIVER
23059M:	Bryan Tan <bryantan@vmware.com>
23060M:	Vishnu Dasa <vdasa@vmware.com>
23061R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23062L:	linux-kernel@vger.kernel.org
23063S:	Supported
23064F:	net/vmw_vsock/vmci_transport*
23065
23066VOCORE VOCORE2 BOARD
23067M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23068L:	linux-mips@vger.kernel.org
23069S:	Maintained
23070F:	arch/mips/boot/dts/ralink/vocore2.dts
23071
23072VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23073M:	Liam Girdwood <lgirdwood@gmail.com>
23074M:	Mark Brown <broonie@kernel.org>
23075L:	linux-kernel@vger.kernel.org
23076S:	Supported
23077W:	http://www.slimlogic.co.uk/?p=48
23078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23079F:	Documentation/devicetree/bindings/regulator/
23080F:	Documentation/power/regulator/
23081F:	drivers/regulator/
23082F:	include/dt-bindings/regulator/
23083F:	include/linux/regulator/
23084K:	regulator_get_optional
23085
23086VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23087R:	Matti Vaittinen <mazziesaccount@gmail.com>
23088F:	drivers/regulator/irq_helpers.c
23089
23090VRF
23091M:	David Ahern <dsahern@kernel.org>
23092L:	netdev@vger.kernel.org
23093S:	Maintained
23094F:	Documentation/networking/vrf.rst
23095F:	drivers/net/vrf.c
23096
23097VSPRINTF
23098M:	Petr Mladek <pmladek@suse.com>
23099M:	Steven Rostedt <rostedt@goodmis.org>
23100R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23101R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23102R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23103S:	Maintained
23104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23105F:	Documentation/core-api/printk-formats.rst
23106F:	lib/test_printf.c
23107F:	lib/test_scanf.c
23108F:	lib/vsprintf.c
23109
23110VT1211 HARDWARE MONITOR DRIVER
23111M:	Juerg Haefliger <juergh@proton.me>
23112L:	linux-hwmon@vger.kernel.org
23113S:	Maintained
23114F:	Documentation/hwmon/vt1211.rst
23115F:	drivers/hwmon/vt1211.c
23116
23117VT8231 HARDWARE MONITOR DRIVER
23118M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23119L:	linux-hwmon@vger.kernel.org
23120S:	Maintained
23121F:	drivers/hwmon/vt8231.c
23122
23123VUB300 USB to SDIO/SD/MMC bridge chip
23124L:	linux-mmc@vger.kernel.org
23125S:	Orphan
23126F:	drivers/mmc/host/vub300.c
23127
23128W1 DALLAS'S 1-WIRE BUS
23129M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23130S:	Maintained
23131F:	Documentation/devicetree/bindings/w1/
23132F:	Documentation/w1/
23133F:	drivers/w1/
23134F:	include/linux/w1.h
23135
23136W83791D HARDWARE MONITORING DRIVER
23137M:	Marc Hulsman <m.hulsman@tudelft.nl>
23138L:	linux-hwmon@vger.kernel.org
23139S:	Maintained
23140F:	Documentation/hwmon/w83791d.rst
23141F:	drivers/hwmon/w83791d.c
23142
23143W83793 HARDWARE MONITORING DRIVER
23144M:	Rudolf Marek <r.marek@assembler.cz>
23145L:	linux-hwmon@vger.kernel.org
23146S:	Maintained
23147F:	Documentation/hwmon/w83793.rst
23148F:	drivers/hwmon/w83793.c
23149
23150W83795 HARDWARE MONITORING DRIVER
23151M:	Jean Delvare <jdelvare@suse.com>
23152L:	linux-hwmon@vger.kernel.org
23153S:	Maintained
23154F:	drivers/hwmon/w83795.c
23155
23156W83L51xD SD/MMC CARD INTERFACE DRIVER
23157M:	Pierre Ossman <pierre@ossman.eu>
23158S:	Maintained
23159F:	drivers/mmc/host/wbsd.*
23160
23161WACOM PROTOCOL 4 SERIAL TABLETS
23162M:	Julian Squires <julian@cipht.net>
23163M:	Hans de Goede <hdegoede@redhat.com>
23164L:	linux-input@vger.kernel.org
23165S:	Maintained
23166F:	drivers/input/tablet/wacom_serial4.c
23167
23168WANGXUN ETHERNET DRIVER
23169M:	Jiawen Wu <jiawenwu@trustnetic.com>
23170M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23171L:	netdev@vger.kernel.org
23172S:	Maintained
23173W:	https://www.net-swift.com
23174F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23175F:	drivers/net/ethernet/wangxun/
23176F:	drivers/net/pcs/pcs-xpcs-wx.c
23177
23178WATCHDOG DEVICE DRIVERS
23179M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23180M:	Guenter Roeck <linux@roeck-us.net>
23181L:	linux-watchdog@vger.kernel.org
23182S:	Maintained
23183W:	http://www.linux-watchdog.org/
23184T:	git git://www.linux-watchdog.org/linux-watchdog.git
23185F:	Documentation/devicetree/bindings/watchdog/
23186F:	Documentation/watchdog/
23187F:	drivers/watchdog/
23188F:	include/linux/watchdog.h
23189F:	include/trace/events/watchdog.h
23190F:	include/uapi/linux/watchdog.h
23191
23192WHISKEYCOVE PMIC GPIO DRIVER
23193M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23194L:	linux-gpio@vger.kernel.org
23195S:	Maintained
23196F:	drivers/gpio/gpio-wcove.c
23197
23198WHWAVE RTC DRIVER
23199M:	Dianlong Li <long17.cool@163.com>
23200L:	linux-rtc@vger.kernel.org
23201S:	Maintained
23202F:	drivers/rtc/rtc-sd3078.c
23203
23204WIIMOTE HID DRIVER
23205M:	David Rheinsberg <david@readahead.eu>
23206L:	linux-input@vger.kernel.org
23207S:	Maintained
23208F:	drivers/hid/hid-wiimote*
23209
23210WILOCITY WIL6210 WIRELESS DRIVER
23211L:	linux-wireless@vger.kernel.org
23212S:	Orphan
23213W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23214F:	drivers/net/wireless/ath/wil6210/
23215
23216WINBOND CIR DRIVER
23217M:	David Härdeman <david@hardeman.nu>
23218S:	Maintained
23219F:	drivers/media/rc/winbond-cir.c
23220
23221WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23222L:	linux-watchdog@vger.kernel.org
23223S:	Orphan
23224F:	drivers/watchdog/ebc-c384_wdt.c
23225
23226WINSYSTEMS WS16C48 GPIO DRIVER
23227M:	William Breathitt Gray <william.gray@linaro.org>
23228L:	linux-gpio@vger.kernel.org
23229S:	Maintained
23230F:	drivers/gpio/gpio-ws16c48.c
23231
23232WIREGUARD SECURE NETWORK TUNNEL
23233M:	Jason A. Donenfeld <Jason@zx2c4.com>
23234L:	wireguard@lists.zx2c4.com
23235L:	netdev@vger.kernel.org
23236S:	Maintained
23237F:	drivers/net/wireguard/
23238F:	tools/testing/selftests/wireguard/
23239
23240WISTRON LAPTOP BUTTON DRIVER
23241M:	Miloslav Trmac <mitr@volny.cz>
23242S:	Maintained
23243F:	drivers/input/misc/wistron_btns.c
23244
23245WL3501 WIRELESS PCMCIA CARD DRIVER
23246L:	linux-wireless@vger.kernel.org
23247S:	Orphan
23248F:	drivers/net/wireless/legacy/wl3501*
23249
23250WMI BINARY MOF DRIVER
23251M:	Armin Wolf <W_Armin@gmx.de>
23252R:	Thomas Weißschuh <linux@weissschuh.net>
23253L:	platform-driver-x86@vger.kernel.org
23254S:	Maintained
23255F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23256F:	Documentation/wmi/devices/wmi-bmof.rst
23257F:	drivers/platform/x86/wmi-bmof.c
23258
23259WOLFSON MICROELECTRONICS DRIVERS
23260L:	patches@opensource.cirrus.com
23261S:	Supported
23262W:	https://github.com/CirrusLogic/linux-drivers/wiki
23263T:	git https://github.com/CirrusLogic/linux-drivers.git
23264F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23265F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23266F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23267F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23268F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23269F:	Documentation/devicetree/bindings/sound/wm*
23270F:	Documentation/hwmon/wm83??.rst
23271F:	arch/arm/mach-s3c/mach-crag6410*
23272F:	drivers/clk/clk-wm83*.c
23273F:	drivers/gpio/gpio-*wm*.c
23274F:	drivers/gpio/gpio-arizona.c
23275F:	drivers/hwmon/wm83??-hwmon.c
23276F:	drivers/input/misc/wm831x-on.c
23277F:	drivers/input/touchscreen/wm831x-ts.c
23278F:	drivers/input/touchscreen/wm97*.c
23279F:	drivers/leds/leds-wm83*.c
23280F:	drivers/mfd/arizona*
23281F:	drivers/mfd/cs47l24*
23282F:	drivers/mfd/wm*.c
23283F:	drivers/power/supply/wm83*.c
23284F:	drivers/regulator/arizona*
23285F:	drivers/regulator/wm8*.c
23286F:	drivers/rtc/rtc-wm83*.c
23287F:	drivers/video/backlight/wm83*_bl.c
23288F:	drivers/watchdog/wm83*_wdt.c
23289F:	include/linux/mfd/arizona/
23290F:	include/linux/mfd/wm831x/
23291F:	include/linux/mfd/wm8350/
23292F:	include/linux/mfd/wm8400*
23293F:	include/linux/regulator/arizona*
23294F:	include/linux/wm97xx.h
23295F:	include/sound/wm????.h
23296F:	sound/soc/codecs/arizona*
23297F:	sound/soc/codecs/cs47l24*
23298F:	sound/soc/codecs/wm*
23299
23300WORKQUEUE
23301M:	Tejun Heo <tj@kernel.org>
23302R:	Lai Jiangshan <jiangshanlai@gmail.com>
23303S:	Maintained
23304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23305F:	Documentation/core-api/workqueue.rst
23306F:	include/linux/workqueue.h
23307F:	kernel/workqueue.c
23308F:	kernel/workqueue_internal.h
23309
23310WWAN DRIVERS
23311M:	Loic Poulain <loic.poulain@linaro.org>
23312M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23313R:	Johannes Berg <johannes@sipsolutions.net>
23314L:	netdev@vger.kernel.org
23315S:	Maintained
23316F:	drivers/net/wwan/
23317F:	include/linux/wwan.h
23318F:	include/uapi/linux/wwan.h
23319
23320X-POWERS AXP288 PMIC DRIVERS
23321M:	Hans de Goede <hdegoede@redhat.com>
23322S:	Maintained
23323F:	drivers/acpi/pmic/intel_pmic_xpower.c
23324N:	axp288
23325
23326X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23327M:	Chen-Yu Tsai <wens@csie.org>
23328L:	linux-kernel@vger.kernel.org
23329S:	Maintained
23330N:	axp[128]
23331
23332X.25 STACK
23333M:	Martin Schiller <ms@dev.tdt.de>
23334L:	linux-x25@vger.kernel.org
23335S:	Maintained
23336F:	Documentation/networking/lapb-module.rst
23337F:	Documentation/networking/x25*
23338F:	drivers/net/wan/hdlc_x25.c
23339F:	drivers/net/wan/lapbether.c
23340F:	include/*/lapb.h
23341F:	include/net/x25*
23342F:	include/uapi/linux/x25.h
23343F:	net/lapb/
23344F:	net/x25/
23345
23346X86 ARCHITECTURE (32-BIT AND 64-BIT)
23347M:	Thomas Gleixner <tglx@linutronix.de>
23348M:	Ingo Molnar <mingo@redhat.com>
23349M:	Borislav Petkov <bp@alien8.de>
23350M:	Dave Hansen <dave.hansen@linux.intel.com>
23351M:	x86@kernel.org
23352R:	"H. Peter Anvin" <hpa@zytor.com>
23353L:	linux-kernel@vger.kernel.org
23354S:	Maintained
23355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23356F:	Documentation/arch/x86/
23357F:	Documentation/devicetree/bindings/x86/
23358F:	arch/x86/
23359
23360X86 ENTRY CODE
23361M:	Andy Lutomirski <luto@kernel.org>
23362L:	linux-kernel@vger.kernel.org
23363S:	Maintained
23364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23365F:	arch/x86/entry/
23366
23367X86 HARDWARE VULNERABILITIES
23368M:	Thomas Gleixner <tglx@linutronix.de>
23369M:	Borislav Petkov <bp@alien8.de>
23370M:	Peter Zijlstra <peterz@infradead.org>
23371M:	Josh Poimboeuf <jpoimboe@kernel.org>
23372R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23373S:	Maintained
23374F:	Documentation/admin-guide/hw-vuln/
23375F:	arch/x86/include/asm/nospec-branch.h
23376F:	arch/x86/kernel/cpu/bugs.c
23377
23378X86 MCE INFRASTRUCTURE
23379M:	Tony Luck <tony.luck@intel.com>
23380M:	Borislav Petkov <bp@alien8.de>
23381L:	linux-edac@vger.kernel.org
23382S:	Maintained
23383F:	Documentation/ABI/testing/sysfs-mce
23384F:	Documentation/arch/x86/x86_64/machinecheck.rst
23385F:	arch/x86/kernel/cpu/mce/*
23386
23387X86 MICROCODE UPDATE SUPPORT
23388M:	Borislav Petkov <bp@alien8.de>
23389S:	Maintained
23390F:	arch/x86/kernel/cpu/microcode/*
23391
23392X86 MM
23393M:	Dave Hansen <dave.hansen@linux.intel.com>
23394M:	Andy Lutomirski <luto@kernel.org>
23395M:	Peter Zijlstra <peterz@infradead.org>
23396L:	linux-kernel@vger.kernel.org
23397S:	Maintained
23398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23399F:	arch/x86/mm/
23400
23401X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23402M:	Hans de Goede <hdegoede@redhat.com>
23403L:	platform-driver-x86@vger.kernel.org
23404S:	Maintained
23405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23406F:	drivers/platform/x86/x86-android-tablets/
23407
23408X86 PLATFORM DRIVERS
23409M:	Hans de Goede <hdegoede@redhat.com>
23410M:	Mark Gross <markgross@kernel.org>
23411L:	platform-driver-x86@vger.kernel.org
23412S:	Maintained
23413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23414F:	drivers/platform/olpc/
23415F:	drivers/platform/x86/
23416F:	include/linux/platform_data/x86/
23417
23418X86 PLATFORM DRIVERS - ARCH
23419R:	Darren Hart <dvhart@infradead.org>
23420R:	Andy Shevchenko <andy@infradead.org>
23421L:	platform-driver-x86@vger.kernel.org
23422L:	x86@kernel.org
23423S:	Maintained
23424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23425F:	arch/x86/platform
23426
23427X86 PLATFORM UV HPE SUPERDOME FLEX
23428M:	Steve Wahl <steve.wahl@hpe.com>
23429R:	Justin Ernst <justin.ernst@hpe.com>
23430R:	Kyle Meyer <kyle.meyer@hpe.com>
23431R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23432R:	Russ Anderson <russ.anderson@hpe.com>
23433S:	Supported
23434F:	arch/x86/include/asm/uv/
23435F:	arch/x86/kernel/apic/x2apic_uv_x.c
23436F:	arch/x86/platform/uv/
23437
23438X86 STACK UNWINDING
23439M:	Josh Poimboeuf <jpoimboe@kernel.org>
23440M:	Peter Zijlstra <peterz@infradead.org>
23441S:	Supported
23442F:	arch/x86/include/asm/unwind*.h
23443F:	arch/x86/kernel/dumpstack.c
23444F:	arch/x86/kernel/stacktrace.c
23445F:	arch/x86/kernel/unwind_*.c
23446
23447X86 VDSO
23448M:	Andy Lutomirski <luto@kernel.org>
23449L:	linux-kernel@vger.kernel.org
23450S:	Maintained
23451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23452F:	arch/x86/entry/vdso/
23453
23454XARRAY
23455M:	Matthew Wilcox <willy@infradead.org>
23456L:	linux-fsdevel@vger.kernel.org
23457S:	Supported
23458F:	Documentation/core-api/xarray.rst
23459F:	include/linux/idr.h
23460F:	include/linux/xarray.h
23461F:	lib/idr.c
23462F:	lib/xarray.c
23463F:	tools/testing/radix-tree
23464
23465XBOX DVD IR REMOTE
23466M:	Benjamin Valentin <benpicco@googlemail.com>
23467S:	Maintained
23468F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23469F:	drivers/media/rc/xbox_remote.c
23470
23471XC2028/3028 TUNER DRIVER
23472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23473L:	linux-media@vger.kernel.org
23474S:	Maintained
23475W:	https://linuxtv.org
23476T:	git git://linuxtv.org/media_tree.git
23477F:	drivers/media/tuners/xc2028.*
23478
23479XDP (eXpress Data Path)
23480M:	Alexei Starovoitov <ast@kernel.org>
23481M:	Daniel Borkmann <daniel@iogearbox.net>
23482M:	David S. Miller <davem@davemloft.net>
23483M:	Jakub Kicinski <kuba@kernel.org>
23484M:	Jesper Dangaard Brouer <hawk@kernel.org>
23485M:	John Fastabend <john.fastabend@gmail.com>
23486L:	netdev@vger.kernel.org
23487L:	bpf@vger.kernel.org
23488S:	Supported
23489F:	drivers/net/ethernet/*/*/*/*/*xdp*
23490F:	drivers/net/ethernet/*/*/*xdp*
23491F:	include/net/xdp.h
23492F:	include/net/xdp_priv.h
23493F:	include/trace/events/xdp.h
23494F:	kernel/bpf/cpumap.c
23495F:	kernel/bpf/devmap.c
23496F:	net/core/xdp.c
23497F:	samples/bpf/xdp*
23498F:	tools/testing/selftests/bpf/*/*xdp*
23499F:	tools/testing/selftests/bpf/*xdp*
23500K:	(?:\b|_)xdp(?:\b|_)
23501
23502XDP SOCKETS (AF_XDP)
23503M:	Björn Töpel <bjorn@kernel.org>
23504M:	Magnus Karlsson <magnus.karlsson@intel.com>
23505M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23506R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23507L:	netdev@vger.kernel.org
23508L:	bpf@vger.kernel.org
23509S:	Maintained
23510F:	Documentation/networking/af_xdp.rst
23511F:	include/net/netns/xdp.h
23512F:	include/net/xdp_sock*
23513F:	include/net/xsk_buff_pool.h
23514F:	include/uapi/linux/if_xdp.h
23515F:	include/uapi/linux/xdp_diag.h
23516F:	net/xdp/
23517F:	tools/testing/selftests/bpf/*xsk*
23518
23519XEN BLOCK SUBSYSTEM
23520M:	Roger Pau Monné <roger.pau@citrix.com>
23521L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23522S:	Supported
23523F:	drivers/block/xen*
23524F:	drivers/block/xen-blkback/*
23525
23526XEN HYPERVISOR ARM
23527M:	Stefano Stabellini <sstabellini@kernel.org>
23528L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23529S:	Maintained
23530F:	arch/arm/include/asm/xen/
23531F:	arch/arm/xen/
23532
23533XEN HYPERVISOR ARM64
23534M:	Stefano Stabellini <sstabellini@kernel.org>
23535L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23536S:	Maintained
23537F:	arch/arm64/include/asm/xen/
23538F:	arch/arm64/xen/
23539
23540XEN HYPERVISOR INTERFACE
23541M:	Juergen Gross <jgross@suse.com>
23542M:	Stefano Stabellini <sstabellini@kernel.org>
23543R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23544L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23545S:	Supported
23546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23547F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23548F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23549F:	drivers/*/xen-*front.c
23550F:	drivers/xen/
23551F:	include/uapi/xen/
23552F:	include/xen/
23553F:	kernel/configs/xen.config
23554
23555XEN HYPERVISOR X86
23556M:	Juergen Gross <jgross@suse.com>
23557R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23558L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23559S:	Supported
23560F:	arch/x86/configs/xen.config
23561F:	arch/x86/include/asm/pvclock-abi.h
23562F:	arch/x86/include/asm/xen/
23563F:	arch/x86/platform/pvh/
23564F:	arch/x86/xen/
23565
23566XEN NETWORK BACKEND DRIVER
23567M:	Wei Liu <wei.liu@kernel.org>
23568M:	Paul Durrant <paul@xen.org>
23569L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23570L:	netdev@vger.kernel.org
23571S:	Supported
23572F:	drivers/net/xen-netback/*
23573
23574XEN PCI SUBSYSTEM
23575M:	Juergen Gross <jgross@suse.com>
23576L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23577S:	Supported
23578F:	arch/x86/pci/*xen*
23579F:	drivers/pci/*xen*
23580
23581XEN PVSCSI DRIVERS
23582M:	Juergen Gross <jgross@suse.com>
23583L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23584L:	linux-scsi@vger.kernel.org
23585S:	Supported
23586F:	drivers/scsi/xen-scsifront.c
23587F:	drivers/xen/xen-scsiback.c
23588F:	include/xen/interface/io/vscsiif.h
23589
23590XEN PVUSB DRIVER
23591M:	Juergen Gross <jgross@suse.com>
23592L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23593L:	linux-usb@vger.kernel.org
23594S:	Supported
23595F:	drivers/usb/host/xen*
23596F:	include/xen/interface/io/usbif.h
23597
23598XEN SOUND FRONTEND DRIVER
23599M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23600L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23602S:	Supported
23603F:	sound/xen/*
23604
23605XEN SWIOTLB SUBSYSTEM
23606M:	Juergen Gross <jgross@suse.com>
23607M:	Stefano Stabellini <sstabellini@kernel.org>
23608L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23609L:	iommu@lists.linux.dev
23610S:	Supported
23611F:	arch/*/include/asm/xen/swiotlb-xen.h
23612F:	drivers/xen/swiotlb-xen.c
23613F:	include/xen/arm/swiotlb-xen.h
23614F:	include/xen/swiotlb-xen.h
23615
23616XFS FILESYSTEM
23617M:	Chandan Babu R <chandan.babu@oracle.com>
23618R:	Darrick J. Wong <djwong@kernel.org>
23619L:	linux-xfs@vger.kernel.org
23620S:	Supported
23621W:	http://xfs.org/
23622C:	irc://irc.oftc.net/xfs
23623T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23624P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23625F:	Documentation/ABI/testing/sysfs-fs-xfs
23626F:	Documentation/admin-guide/xfs.rst
23627F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23628F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23629F:	fs/xfs/
23630F:	include/uapi/linux/dqblk_xfs.h
23631F:	include/uapi/linux/fsmap.h
23632
23633XILINX AMS DRIVER
23634M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23635L:	linux-iio@vger.kernel.org
23636S:	Maintained
23637F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23638F:	drivers/iio/adc/xilinx-ams.c
23639
23640XILINX AXI ETHERNET DRIVER
23641M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23642S:	Maintained
23643F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23644F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23645
23646XILINX CAN DRIVER
23647M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23648R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23649L:	linux-can@vger.kernel.org
23650S:	Maintained
23651F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23652F:	drivers/net/can/xilinx_can.c
23653
23654XILINX EVENT MANAGEMENT DRIVER
23655M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23656S:	Maintained
23657F:	drivers/soc/xilinx/xlnx_event_manager.c
23658F:	include/linux/firmware/xlnx-event-manager.h
23659
23660XILINX GPIO DRIVER
23661M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23662R:	Srinivas Neeli <srinivas.neeli@amd.com>
23663R:	Michal Simek <michal.simek@amd.com>
23664S:	Maintained
23665F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23666F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23667F:	drivers/gpio/gpio-xilinx.c
23668F:	drivers/gpio/gpio-zynq.c
23669
23670XILINX PWM DRIVER
23671M:	Sean Anderson <sean.anderson@seco.com>
23672S:	Maintained
23673F:	drivers/pwm/pwm-xilinx.c
23674F:	include/clocksource/timer-xilinx.h
23675
23676XILINX SD-FEC IP CORES
23677M:	Derek Kiernan <derek.kiernan@amd.com>
23678M:	Dragan Cvetic <dragan.cvetic@amd.com>
23679S:	Maintained
23680F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23681F:	Documentation/misc-devices/xilinx_sdfec.rst
23682F:	drivers/misc/Kconfig
23683F:	drivers/misc/Makefile
23684F:	drivers/misc/xilinx_sdfec.c
23685F:	include/uapi/misc/xilinx_sdfec.h
23686
23687XILINX UARTLITE SERIAL DRIVER
23688M:	Peter Korsgaard <jacmet@sunsite.dk>
23689L:	linux-serial@vger.kernel.org
23690S:	Maintained
23691F:	drivers/tty/serial/uartlite.c
23692
23693XILINX VIDEO IP CORES
23694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23695L:	linux-media@vger.kernel.org
23696S:	Supported
23697T:	git git://linuxtv.org/media_tree.git
23698F:	Documentation/devicetree/bindings/media/xilinx/
23699F:	drivers/media/platform/xilinx/
23700F:	include/uapi/linux/xilinx-v4l2-controls.h
23701
23702XILINX WATCHDOG DRIVER
23703M:	Srinivas Neeli <srinivas.neeli@amd.com>
23704R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23705R:	Michal Simek <michal.simek@amd.com>
23706S:	Maintained
23707F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23708F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23709F:	drivers/watchdog/of_xilinx_wdt.c
23710F:	drivers/watchdog/xilinx_wwdt.c
23711
23712XILINX XDMA DRIVER
23713M:	Lizhi Hou <lizhi.hou@amd.com>
23714M:	Brian Xu <brian.xu@amd.com>
23715M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23716L:	dmaengine@vger.kernel.org
23717S:	Supported
23718F:	drivers/dma/xilinx/xdma-regs.h
23719F:	drivers/dma/xilinx/xdma.c
23720F:	include/linux/dma/amd_xdma.h
23721F:	include/linux/platform_data/amd_xdma.h
23722
23723XILINX ZYNQMP DPDMA DRIVER
23724M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23725L:	dmaengine@vger.kernel.org
23726S:	Supported
23727F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23728F:	drivers/dma/xilinx/xilinx_dpdma.c
23729F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23730
23731XILINX ZYNQMP OCM EDAC DRIVER
23732M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23733M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23734S:	Maintained
23735F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23736F:	drivers/edac/zynqmp_edac.c
23737
23738XILINX ZYNQMP PSGTR PHY DRIVER
23739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23740L:	linux-kernel@vger.kernel.org
23741S:	Supported
23742T:	git https://github.com/Xilinx/linux-xlnx.git
23743F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23744F:	drivers/phy/xilinx/phy-zynqmp.c
23745
23746XILINX ZYNQMP SHA3 DRIVER
23747M:	Harsha <harsha.harsha@amd.com>
23748S:	Maintained
23749F:	drivers/crypto/xilinx/zynqmp-sha.c
23750
23751XILLYBUS DRIVER
23752M:	Eli Billauer <eli.billauer@gmail.com>
23753L:	linux-kernel@vger.kernel.org
23754S:	Supported
23755F:	drivers/char/xillybus/
23756
23757XLP9XX I2C DRIVER
23758M:	George Cherian <gcherian@marvell.com>
23759L:	linux-i2c@vger.kernel.org
23760S:	Supported
23761W:	http://www.marvell.com
23762F:	drivers/i2c/busses/i2c-xlp9xx.c
23763
23764XRA1403 GPIO EXPANDER
23765M:	Nandor Han <nandor.han@ge.com>
23766L:	linux-gpio@vger.kernel.org
23767S:	Maintained
23768F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23769F:	drivers/gpio/gpio-xra1403.c
23770
23771XTENSA XTFPGA PLATFORM SUPPORT
23772M:	Max Filippov <jcmvbkbc@gmail.com>
23773S:	Maintained
23774F:	drivers/spi/spi-xtensa-xtfpga.c
23775F:	sound/soc/xtensa/xtfpga-i2s.c
23776
23777YAM DRIVER FOR AX.25
23778M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23779L:	linux-hams@vger.kernel.org
23780S:	Maintained
23781F:	drivers/net/hamradio/yam*
23782F:	include/linux/yam.h
23783
23784YAMA SECURITY MODULE
23785M:	Kees Cook <keescook@chromium.org>
23786S:	Supported
23787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23788F:	Documentation/admin-guide/LSM/Yama.rst
23789F:	security/yama/
23790
23791YEALINK PHONE DRIVER
23792M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23793L:	usbb2k-api-dev@nongnu.org
23794S:	Maintained
23795F:	Documentation/input/devices/yealink.rst
23796F:	drivers/input/misc/yealink.*
23797
23798Z3FOLD COMPRESSED PAGE ALLOCATOR
23799M:	Vitaly Wool <vitaly.wool@konsulko.com>
23800R:	Miaohe Lin <linmiaohe@huawei.com>
23801L:	linux-mm@kvack.org
23802S:	Maintained
23803F:	mm/z3fold.c
23804
23805Z8530 DRIVER FOR AX.25
23806M:	Joerg Reuter <jreuter@yaina.de>
23807L:	linux-hams@vger.kernel.org
23808S:	Maintained
23809W:	http://yaina.de/jreuter/
23810W:	http://www.qsl.net/dl1bke/
23811F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23812F:	drivers/net/hamradio/*scc.c
23813F:	drivers/net/hamradio/z8530.h
23814
23815ZBUD COMPRESSED PAGE ALLOCATOR
23816M:	Seth Jennings <sjenning@redhat.com>
23817M:	Dan Streetman <ddstreet@ieee.org>
23818L:	linux-mm@kvack.org
23819S:	Maintained
23820F:	mm/zbud.c
23821
23822ZD1211RW WIRELESS DRIVER
23823L:	linux-wireless@vger.kernel.org
23824S:	Orphan
23825F:	drivers/net/wireless/zydas/zd1211rw/
23826
23827ZD1301 MEDIA DRIVER
23828M:	Antti Palosaari <crope@iki.fi>
23829L:	linux-media@vger.kernel.org
23830S:	Maintained
23831W:	https://linuxtv.org/
23832W:	http://palosaari.fi/linux/
23833Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23834F:	drivers/media/usb/dvb-usb-v2/zd1301*
23835
23836ZD1301_DEMOD MEDIA DRIVER
23837M:	Antti Palosaari <crope@iki.fi>
23838L:	linux-media@vger.kernel.org
23839S:	Maintained
23840W:	https://linuxtv.org/
23841W:	http://palosaari.fi/linux/
23842Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23843F:	drivers/media/dvb-frontends/zd1301_demod*
23844
23845ZHAOXIN PROCESSOR SUPPORT
23846M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23847L:	linux-kernel@vger.kernel.org
23848S:	Maintained
23849F:	arch/x86/kernel/cpu/zhaoxin.c
23850
23851ZONEFS FILESYSTEM
23852M:	Damien Le Moal <dlemoal@kernel.org>
23853M:	Naohiro Aota <naohiro.aota@wdc.com>
23854R:	Johannes Thumshirn <jth@kernel.org>
23855L:	linux-fsdevel@vger.kernel.org
23856S:	Maintained
23857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23858F:	Documentation/filesystems/zonefs.rst
23859F:	fs/zonefs/
23860
23861ZPOOL COMPRESSED PAGE STORAGE API
23862M:	Dan Streetman <ddstreet@ieee.org>
23863L:	linux-mm@kvack.org
23864S:	Maintained
23865F:	include/linux/zpool.h
23866F:	mm/zpool.c
23867
23868ZR36067 VIDEO FOR LINUX DRIVER
23869M:	Corentin Labbe <clabbe@baylibre.com>
23870L:	mjpeg-users@lists.sourceforge.net
23871L:	linux-media@vger.kernel.org
23872S:	Maintained
23873W:	http://mjpeg.sourceforge.net/driver-zoran/
23874Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23875F:	Documentation/driver-api/media/drivers/zoran.rst
23876F:	drivers/media/pci/zoran/
23877
23878ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23879M:	Minchan Kim <minchan@kernel.org>
23880M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23881L:	linux-kernel@vger.kernel.org
23882S:	Maintained
23883F:	Documentation/admin-guide/blockdev/zram.rst
23884F:	drivers/block/zram/
23885
23886ZS DECSTATION Z85C30 SERIAL DRIVER
23887M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23888S:	Maintained
23889F:	drivers/tty/serial/zs.*
23890
23891ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23892M:	Minchan Kim <minchan@kernel.org>
23893M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23894L:	linux-mm@kvack.org
23895S:	Maintained
23896F:	Documentation/mm/zsmalloc.rst
23897F:	include/linux/zsmalloc.h
23898F:	mm/zsmalloc.c
23899
23900ZSTD
23901M:	Nick Terrell <terrelln@fb.com>
23902S:	Maintained
23903B:	https://github.com/facebook/zstd/issues
23904T:	git https://github.com/terrelln/linux.git
23905F:	crypto/zstd.c
23906F:	include/linux/zstd*
23907F:	lib/decompress_unzstd.c
23908F:	lib/zstd/
23909N:	zstd
23910K:	zstd
23911
23912ZSWAP COMPRESSED SWAP CACHING
23913M:	Seth Jennings <sjenning@redhat.com>
23914M:	Dan Streetman <ddstreet@ieee.org>
23915M:	Vitaly Wool <vitaly.wool@konsulko.com>
23916L:	linux-mm@kvack.org
23917S:	Maintained
23918F:	mm/zswap.c
23919
23920THE REST
23921M:	Linus Torvalds <torvalds@linux-foundation.org>
23922L:	linux-kernel@vger.kernel.org
23923S:	Buried alive in reporters
23924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23925F:	*
23926F:	*/
23927