xref: /openbmc/linux/MAINTAINERS (revision cd99b9eb)
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.c
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:	Shijie Qin <shijie.qin@nxp.com>
1090M:	Zhou Peng <eagle.zhou@nxp.com>
1091L:	linux-media@vger.kernel.org
1092S:	Maintained
1093F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1094F:	drivers/media/platform/amphion/
1095
1096AMS AS73211 DRIVER
1097M:	Christian Eggers <ceggers@arri.de>
1098L:	linux-iio@vger.kernel.org
1099S:	Maintained
1100F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1101F:	drivers/iio/light/as73211.c
1102
1103AMT (Automatic Multicast Tunneling)
1104M:	Taehee Yoo <ap420073@gmail.com>
1105L:	netdev@vger.kernel.org
1106S:	Maintained
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1109F:	drivers/net/amt.c
1110
1111ANALOG DEVICES INC AD3552R DRIVER
1112M:	Nuno Sá <nuno.sa@analog.com>
1113L:	linux-iio@vger.kernel.org
1114S:	Supported
1115W:	https://ez.analog.com/linux-software-drivers
1116F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1117F:	drivers/iio/dac/ad3552r.c
1118
1119ANALOG DEVICES INC AD4130 DRIVER
1120M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1121L:	linux-iio@vger.kernel.org
1122S:	Supported
1123W:	http://ez.analog.com/community/linux-device-drivers
1124F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1125F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1126F:	drivers/iio/adc/ad4130.c
1127
1128ANALOG DEVICES INC AD7192 DRIVER
1129M:	Alexandru Tachici <alexandru.tachici@analog.com>
1130L:	linux-iio@vger.kernel.org
1131S:	Supported
1132W:	https://ez.analog.com/linux-software-drivers
1133F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1134F:	drivers/iio/adc/ad7192.c
1135
1136ANALOG DEVICES INC AD7292 DRIVER
1137M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1138L:	linux-iio@vger.kernel.org
1139S:	Supported
1140W:	https://ez.analog.com/linux-software-drivers
1141F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1142F:	drivers/iio/adc/ad7292.c
1143
1144ANALOG DEVICES INC AD7293 DRIVER
1145M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1146L:	linux-iio@vger.kernel.org
1147S:	Supported
1148W:	https://ez.analog.com/linux-software-drivers
1149F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150F:	drivers/iio/dac/ad7293.c
1151
1152ANALOG DEVICES INC AD74115 DRIVER
1153M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1154L:	linux-iio@vger.kernel.org
1155S:	Supported
1156W:	http://ez.analog.com/community/linux-device-drivers
1157F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1158F:	drivers/iio/addac/ad74115.c
1159
1160ANALOG DEVICES INC AD74413R DRIVER
1161M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1162L:	linux-iio@vger.kernel.org
1163S:	Supported
1164W:	https://ez.analog.com/linux-software-drivers
1165F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1166F:	drivers/iio/addac/ad74413r.c
1167F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1168
1169ANALOG DEVICES INC AD7768-1 DRIVER
1170M:	Michael Hennerich <Michael.Hennerich@analog.com>
1171L:	linux-iio@vger.kernel.org
1172S:	Supported
1173W:	https://ez.analog.com/linux-software-drivers
1174F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1175F:	drivers/iio/adc/ad7768-1.c
1176
1177ANALOG DEVICES INC AD7780 DRIVER
1178M:	Michael Hennerich <Michael.Hennerich@analog.com>
1179M:	Renato Lui Geh <renatogeh@gmail.com>
1180L:	linux-iio@vger.kernel.org
1181S:	Supported
1182W:	https://ez.analog.com/linux-software-drivers
1183F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1184F:	drivers/iio/adc/ad7780.c
1185
1186ANALOG DEVICES INC ADA4250 DRIVER
1187M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1188L:	linux-iio@vger.kernel.org
1189S:	Supported
1190W:	https://ez.analog.com/linux-software-drivers
1191F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1192F:	drivers/iio/amplifiers/ada4250.c
1193
1194ANALOG DEVICES INC ADF4377 DRIVER
1195M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1196L:	linux-iio@vger.kernel.org
1197S:	Supported
1198W:	https://ez.analog.com/linux-software-drivers
1199F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1200F:	drivers/iio/frequency/adf4377.c
1201
1202ANALOG DEVICES INC ADGS1408 DRIVER
1203M:	Mircea Caprioru <mircea.caprioru@analog.com>
1204S:	Supported
1205F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1206F:	drivers/mux/adgs1408.c
1207
1208ANALOG DEVICES INC ADIN DRIVER
1209M:	Michael Hennerich <michael.hennerich@analog.com>
1210L:	netdev@vger.kernel.org
1211S:	Supported
1212W:	https://ez.analog.com/linux-software-drivers
1213F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1214F:	drivers/net/phy/adin.c
1215
1216ANALOG DEVICES INC ADIS DRIVER LIBRARY
1217M:	Nuno Sa <nuno.sa@analog.com>
1218L:	linux-iio@vger.kernel.org
1219S:	Supported
1220F:	drivers/iio/imu/adis.c
1221F:	drivers/iio/imu/adis_buffer.c
1222F:	drivers/iio/imu/adis_trigger.c
1223F:	include/linux/iio/imu/adis.h
1224
1225ANALOG DEVICES INC ADIS16460 DRIVER
1226M:	Dragos Bogdan <dragos.bogdan@analog.com>
1227L:	linux-iio@vger.kernel.org
1228S:	Supported
1229W:	https://ez.analog.com/linux-software-drivers
1230F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1231F:	drivers/iio/imu/adis16460.c
1232
1233ANALOG DEVICES INC ADIS16475 DRIVER
1234M:	Nuno Sa <nuno.sa@analog.com>
1235L:	linux-iio@vger.kernel.org
1236S:	Supported
1237W:	https://ez.analog.com/linux-software-drivers
1238F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1239F:	drivers/iio/imu/adis16475.c
1240
1241ANALOG DEVICES INC ADM1177 DRIVER
1242M:	Michael Hennerich <Michael.Hennerich@analog.com>
1243L:	linux-hwmon@vger.kernel.org
1244S:	Supported
1245W:	https://ez.analog.com/linux-software-drivers
1246F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1247F:	drivers/hwmon/adm1177.c
1248
1249ANALOG DEVICES INC ADMV1013 DRIVER
1250M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1251L:	linux-iio@vger.kernel.org
1252S:	Supported
1253W:	https://ez.analog.com/linux-software-drivers
1254F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1255F:	drivers/iio/frequency/admv1013.c
1256
1257ANALOG DEVICES INC ADMV1014 DRIVER
1258M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1259L:	linux-iio@vger.kernel.org
1260S:	Supported
1261W:	https://ez.analog.com/linux-software-drivers
1262F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1263F:	drivers/iio/frequency/admv1014.c
1264
1265ANALOG DEVICES INC ADMV8818 DRIVER
1266M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1267L:	linux-iio@vger.kernel.org
1268S:	Supported
1269W:	https://ez.analog.com/linux-software-drivers
1270F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1271F:	drivers/iio/filter/admv8818.c
1272
1273ANALOG DEVICES INC ADP5061 DRIVER
1274M:	Michael Hennerich <Michael.Hennerich@analog.com>
1275L:	linux-pm@vger.kernel.org
1276S:	Supported
1277W:	https://ez.analog.com/linux-software-drivers
1278F:	drivers/power/supply/adp5061.c
1279
1280ANALOG DEVICES INC ADRF6780 DRIVER
1281M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1282L:	linux-iio@vger.kernel.org
1283S:	Supported
1284W:	https://ez.analog.com/linux-software-drivers
1285F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1286F:	drivers/iio/frequency/adrf6780.c
1287
1288ANALOG DEVICES INC ADV7180 DRIVER
1289M:	Lars-Peter Clausen <lars@metafoo.de>
1290L:	linux-media@vger.kernel.org
1291S:	Supported
1292W:	https://ez.analog.com/linux-software-drivers
1293F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1294F:	drivers/media/i2c/adv7180.c
1295
1296ANALOG DEVICES INC ADV748X DRIVER
1297M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1298L:	linux-media@vger.kernel.org
1299S:	Maintained
1300F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1301F:	drivers/media/i2c/adv748x/*
1302
1303ANALOG DEVICES INC ADV7511 DRIVER
1304M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1305L:	linux-media@vger.kernel.org
1306S:	Maintained
1307F:	drivers/media/i2c/adv7511*
1308
1309ANALOG DEVICES INC ADV7604 DRIVER
1310M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1311L:	linux-media@vger.kernel.org
1312S:	Maintained
1313F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1314F:	drivers/media/i2c/adv7604*
1315
1316ANALOG DEVICES INC ADV7842 DRIVER
1317M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1318L:	linux-media@vger.kernel.org
1319S:	Maintained
1320F:	drivers/media/i2c/adv7842*
1321
1322ANALOG DEVICES INC ADXRS290 DRIVER
1323M:	Nishant Malpani <nish.malpani25@gmail.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1327F:	drivers/iio/gyro/adxrs290.c
1328
1329ANALOG DEVICES INC ASOC CODEC DRIVERS
1330M:	Lars-Peter Clausen <lars@metafoo.de>
1331M:	Nuno Sá <nuno.sa@analog.com>
1332L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1333S:	Supported
1334W:	http://wiki.analog.com/
1335W:	https://ez.analog.com/linux-software-drivers
1336F:	sound/soc/codecs/ad1*
1337F:	sound/soc/codecs/ad7*
1338F:	sound/soc/codecs/adau*
1339F:	sound/soc/codecs/adav*
1340F:	sound/soc/codecs/sigmadsp.*
1341F:	sound/soc/codecs/ssm*
1342
1343ANALOG DEVICES INC DMA DRIVERS
1344M:	Lars-Peter Clausen <lars@metafoo.de>
1345S:	Supported
1346W:	https://ez.analog.com/linux-software-drivers
1347F:	drivers/dma/dma-axi-dmac.c
1348
1349ANALOG DEVICES INC IIO DRIVERS
1350M:	Lars-Peter Clausen <lars@metafoo.de>
1351M:	Michael Hennerich <Michael.Hennerich@analog.com>
1352S:	Supported
1353W:	http://wiki.analog.com/
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1356F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1357F:	Documentation/devicetree/bindings/iio/*/adi,*
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1359F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1360F:	drivers/iio/*/ad*
1361F:	drivers/iio/adc/ltc249*
1362F:	drivers/iio/amplifiers/hmc425a.c
1363F:	drivers/staging/iio/*/ad*
1364X:	drivers/iio/*/adjd*
1365
1366ANALOG DEVICES INC MAX31760 DRIVER
1367M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1368S:	Maintained
1369W:	http://wiki.analog.com/
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1372F:	Documentation/hwmon/max31760.rst
1373F:	drivers/hwmon/max31760.c
1374
1375ANALOGBITS PLL LIBRARIES
1376M:	Paul Walmsley <paul.walmsley@sifive.com>
1377S:	Supported
1378F:	drivers/clk/analogbits/*
1379F:	include/linux/clk/analogbits*
1380
1381ANDROID DRIVERS
1382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1383M:	Arve Hjønnevåg <arve@android.com>
1384M:	Todd Kjos <tkjos@android.com>
1385M:	Martijn Coenen <maco@android.com>
1386M:	Joel Fernandes <joel@joelfernandes.org>
1387M:	Christian Brauner <christian@brauner.io>
1388M:	Carlos Llamas <cmllamas@google.com>
1389M:	Suren Baghdasaryan <surenb@google.com>
1390L:	linux-kernel@vger.kernel.org
1391S:	Supported
1392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1393F:	drivers/android/
1394
1395ANDROID GOLDFISH PIC DRIVER
1396M:	Miodrag Dinic <miodrag.dinic@mips.com>
1397S:	Supported
1398F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1399F:	drivers/irqchip/irq-goldfish-pic.c
1400
1401ANDROID GOLDFISH RTC DRIVER
1402M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1403S:	Supported
1404F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1405F:	drivers/rtc/rtc-goldfish.c
1406
1407AOA (Apple Onboard Audio) ALSA DRIVER
1408M:	Johannes Berg <johannes@sipsolutions.net>
1409L:	linuxppc-dev@lists.ozlabs.org
1410L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1411S:	Maintained
1412F:	sound/aoa/
1413
1414APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1415M:	William Breathitt Gray <william.gray@linaro.org>
1416L:	linux-iio@vger.kernel.org
1417S:	Maintained
1418F:	drivers/iio/addac/stx104.c
1419
1420APM DRIVER
1421M:	Jiri Kosina <jikos@kernel.org>
1422S:	Odd fixes
1423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1424F:	arch/x86/kernel/apm_32.c
1425F:	drivers/char/apm-emulation.c
1426F:	include/linux/apm_bios.h
1427F:	include/uapi/linux/apm_bios.h
1428
1429APPARMOR SECURITY MODULE
1430M:	John Johansen <john.johansen@canonical.com>
1431M:	John Johansen <john@apparmor.net>
1432L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1433S:	Supported
1434W:	apparmor.net
1435B:	https://gitlab.com/apparmor/apparmor-kernel
1436C:	irc://irc.oftc.net/apparmor
1437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1438T:	https://gitlab.com/apparmor/apparmor-kernel.git
1439F:	Documentation/admin-guide/LSM/apparmor.rst
1440F:	security/apparmor/
1441
1442APPLE BCM5974 MULTITOUCH DRIVER
1443M:	Henrik Rydberg <rydberg@bitmath.org>
1444L:	linux-input@vger.kernel.org
1445S:	Odd fixes
1446F:	drivers/input/mouse/bcm5974.c
1447
1448APPLE PCIE CONTROLLER DRIVER
1449M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1450M:	Marc Zyngier <maz@kernel.org>
1451L:	linux-pci@vger.kernel.org
1452S:	Maintained
1453F:	drivers/pci/controller/pcie-apple.c
1454
1455APPLE SMC DRIVER
1456M:	Henrik Rydberg <rydberg@bitmath.org>
1457L:	linux-hwmon@vger.kernel.org
1458S:	Odd fixes
1459F:	drivers/hwmon/applesmc.c
1460
1461APPLETALK NETWORK LAYER
1462L:	netdev@vger.kernel.org
1463S:	Odd fixes
1464F:	drivers/net/appletalk/
1465F:	include/linux/atalk.h
1466F:	include/uapi/linux/atalk.h
1467F:	net/appletalk/
1468
1469APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1470M:	Khuong Dinh <khuong@os.amperecomputing.com>
1471S:	Supported
1472F:	arch/arm64/boot/dts/apm/
1473
1474APPLIED MICRO (APM) X-GENE SOC EDAC
1475M:	Khuong Dinh <khuong@os.amperecomputing.com>
1476S:	Supported
1477F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1478F:	drivers/edac/xgene_edac.c
1479
1480APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1481M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1482M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1483S:	Supported
1484F:	drivers/net/ethernet/apm/xgene-v2/
1485
1486APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1487M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1488M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1489M:	Quan Nguyen <quan@os.amperecomputing.com>
1490S:	Supported
1491F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1492F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1493F:	drivers/net/ethernet/apm/xgene/
1494F:	drivers/net/mdio/mdio-xgene.c
1495
1496APPLIED MICRO (APM) X-GENE SOC PMU
1497M:	Khuong Dinh <khuong@os.amperecomputing.com>
1498S:	Supported
1499F:	Documentation/admin-guide/perf/xgene-pmu.rst
1500F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1501F:	drivers/perf/xgene_pmu.c
1502
1503APTINA CAMERA SENSOR PLL
1504M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1505L:	linux-media@vger.kernel.org
1506S:	Maintained
1507F:	drivers/media/i2c/aptina-pll.*
1508
1509AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1510M:	Aleksa Savic <savicaleksa83@gmail.com>
1511M:	Jack Doan <me@jackdoan.com>
1512L:	linux-hwmon@vger.kernel.org
1513S:	Maintained
1514F:	Documentation/hwmon/aquacomputer_d5next.rst
1515F:	drivers/hwmon/aquacomputer_d5next.c
1516
1517AQUANTIA ETHERNET DRIVER (atlantic)
1518M:	Igor Russkikh <irusskikh@marvell.com>
1519L:	netdev@vger.kernel.org
1520S:	Supported
1521W:	https://www.marvell.com/
1522Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1523F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1524F:	drivers/net/ethernet/aquantia/atlantic/
1525
1526AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1527M:	Egor Pomozov <epomozov@marvell.com>
1528L:	netdev@vger.kernel.org
1529S:	Supported
1530W:	http://www.aquantia.com
1531F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1532
1533AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1534M:	Krzysztof Hałasa <khalasa@piap.pl>
1535L:	linux-media@vger.kernel.org
1536S:	Maintained
1537F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1538F:	drivers/media/i2c/ar0521.c
1539
1540ARASAN NAND CONTROLLER DRIVER
1541M:	Miquel Raynal <miquel.raynal@bootlin.com>
1542R:	Michal Simek <michal.simek@amd.com>
1543L:	linux-mtd@lists.infradead.org
1544S:	Maintained
1545F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1546F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1547
1548ARC FRAMEBUFFER DRIVER
1549M:	Jaya Kumar <jayalk@intworks.biz>
1550S:	Maintained
1551F:	drivers/video/fbdev/arcfb.c
1552F:	drivers/video/fbdev/core/fb_defio.c
1553
1554ARC PGU DRM DRIVER
1555M:	Alexey Brodkin <abrodkin@synopsys.com>
1556S:	Supported
1557F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1558F:	drivers/gpu/drm/tiny/arcpgu.c
1559
1560ARCNET NETWORK LAYER
1561M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1562L:	netdev@vger.kernel.org
1563S:	Maintained
1564F:	drivers/net/arcnet/
1565F:	include/uapi/linux/if_arcnet.h
1566
1567ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568M:	Arnd Bergmann <arnd@arndb.de>
1569M:	Olof Johansson <olof@lixom.net>
1570M:	soc@kernel.org
1571L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572S:	Maintained
1573P:	Documentation/process/maintainer-soc.rst
1574C:	irc://irc.libera.chat/armlinux
1575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1576F:	Documentation/process/maintainer-soc*.rst
1577F:	arch/arm/boot/dts/Makefile
1578F:	arch/arm64/boot/dts/Makefile
1579
1580ARM ARCHITECTED TIMER DRIVER
1581M:	Mark Rutland <mark.rutland@arm.com>
1582M:	Marc Zyngier <maz@kernel.org>
1583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1584S:	Maintained
1585F:	arch/arm/include/asm/arch_timer.h
1586F:	arch/arm64/include/asm/arch_timer.h
1587F:	drivers/clocksource/arm_arch_timer.c
1588
1589ARM HDLCD DRM DRIVER
1590M:	Liviu Dudau <liviu.dudau@arm.com>
1591S:	Supported
1592F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1593F:	drivers/gpu/drm/arm/hdlcd_*
1594
1595ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1596M:	Linus Walleij <linus.walleij@linaro.org>
1597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598S:	Maintained
1599F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1600F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1601F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1602F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1603F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1604F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1605F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1606F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1607F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1608F:	arch/arm/boot/dts/arm/arm-realview-*
1609F:	arch/arm/boot/dts/arm/integrator*
1610F:	arch/arm/boot/dts/arm/versatile*
1611F:	arch/arm/mach-versatile/
1612F:	drivers/bus/arm-integrator-lm.c
1613F:	drivers/clk/versatile/
1614F:	drivers/i2c/busses/i2c-versatile.c
1615F:	drivers/irqchip/irq-versatile-fpga.c
1616F:	drivers/mtd/maps/physmap-versatile.*
1617F:	drivers/power/reset/arm-versatile-reboot.c
1618F:	drivers/soc/versatile/
1619
1620ARM KOMEDA DRM-KMS DRIVER
1621M:	Liviu Dudau <liviu.dudau@arm.com>
1622S:	Supported
1623T:	git git://anongit.freedesktop.org/drm/drm-misc
1624F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1625F:	Documentation/gpu/komeda-kms.rst
1626F:	drivers/gpu/drm/arm/display/include/
1627F:	drivers/gpu/drm/arm/display/komeda/
1628
1629ARM MALI PANFROST DRM DRIVER
1630M:	Rob Herring <robh@kernel.org>
1631M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1632R:	Steven Price <steven.price@arm.com>
1633R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1634L:	dri-devel@lists.freedesktop.org
1635S:	Supported
1636T:	git git://anongit.freedesktop.org/drm/drm-misc
1637F:	drivers/gpu/drm/panfrost/
1638F:	include/uapi/drm/panfrost_drm.h
1639
1640ARM MALI-DP DRM DRIVER
1641M:	Liviu Dudau <liviu.dudau@arm.com>
1642S:	Supported
1643T:	git git://anongit.freedesktop.org/drm/drm-misc
1644F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1645F:	Documentation/gpu/afbc.rst
1646F:	drivers/gpu/drm/arm/
1647
1648ARM MFM AND FLOPPY DRIVERS
1649M:	Ian Molton <spyro@f2s.com>
1650S:	Maintained
1651F:	arch/arm/include/asm/floppy.h
1652F:	arch/arm/mach-rpc/floppydma.S
1653
1654ARM PMU PROFILING AND DEBUGGING
1655M:	Will Deacon <will@kernel.org>
1656M:	Mark Rutland <mark.rutland@arm.com>
1657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658S:	Maintained
1659F:	Documentation/devicetree/bindings/arm/pmu.yaml
1660F:	Documentation/devicetree/bindings/perf/
1661F:	arch/arm*/include/asm/hw_breakpoint.h
1662F:	arch/arm*/include/asm/perf_event.h
1663F:	arch/arm*/kernel/hw_breakpoint.c
1664F:	arch/arm*/kernel/perf_*
1665F:	drivers/perf/
1666F:	include/linux/perf/arm_pmu.h
1667
1668ARM PORT
1669M:	Russell King <linux@armlinux.org.uk>
1670L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671S:	Odd Fixes
1672W:	http://www.armlinux.org.uk/
1673T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1674F:	arch/arm/
1675X:	arch/arm/boot/dts/
1676
1677ARM PRIMECELL AACI PL041 DRIVER
1678M:	Russell King <linux@armlinux.org.uk>
1679S:	Odd Fixes
1680F:	sound/arm/aaci.*
1681
1682ARM PRIMECELL BUS SUPPORT
1683M:	Russell King <linux@armlinux.org.uk>
1684S:	Odd Fixes
1685F:	drivers/amba/
1686F:	include/linux/amba/bus.h
1687
1688ARM PRIMECELL CLCD PL110 DRIVER
1689M:	Russell King <linux@armlinux.org.uk>
1690S:	Odd Fixes
1691F:	drivers/video/fbdev/amba-clcd.*
1692
1693ARM PRIMECELL KMI PL050 DRIVER
1694M:	Russell King <linux@armlinux.org.uk>
1695S:	Odd Fixes
1696F:	drivers/input/serio/ambakmi.*
1697F:	include/linux/amba/kmi.h
1698
1699ARM PRIMECELL MMCI PL180/1 DRIVER
1700M:	Russell King <linux@armlinux.org.uk>
1701S:	Odd Fixes
1702F:	drivers/mmc/host/mmci.*
1703F:	include/linux/amba/mmci.h
1704
1705ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1706M:	Miquel Raynal <miquel.raynal@bootlin.com>
1707R:	Michal Simek <michal.simek@amd.com>
1708L:	linux-mtd@lists.infradead.org
1709S:	Maintained
1710F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1711F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1712
1713ARM PRIMECELL PL35X SMC DRIVER
1714M:	Miquel Raynal <miquel.raynal@bootlin.com>
1715R:	Michal Simek <michal.simek@amd.com>
1716L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717S:	Maintained
1718F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1719F:	drivers/memory/pl353-smc.c
1720
1721ARM PRIMECELL SSP PL022 SPI DRIVER
1722M:	Linus Walleij <linus.walleij@linaro.org>
1723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724S:	Maintained
1725F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1726F:	drivers/spi/spi-pl022.c
1727
1728ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1729M:	Russell King <linux@armlinux.org.uk>
1730S:	Odd Fixes
1731F:	drivers/tty/serial/amba-pl01*.c
1732F:	include/linux/amba/serial.h
1733
1734ARM PRIMECELL VIC PL190/PL192 DRIVER
1735M:	Linus Walleij <linus.walleij@linaro.org>
1736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737S:	Maintained
1738F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1739F:	drivers/irqchip/irq-vic.c
1740
1741ARM SMC WATCHDOG DRIVER
1742M:	Julius Werner <jwerner@chromium.org>
1743R:	Evan Benn <evanbenn@chromium.org>
1744S:	Maintained
1745F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1746F:	drivers/watchdog/arm_smc_wdt.c
1747
1748ARM SMMU DRIVERS
1749M:	Will Deacon <will@kernel.org>
1750R:	Robin Murphy <robin.murphy@arm.com>
1751L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752S:	Maintained
1753F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1754F:	drivers/iommu/arm/
1755F:	drivers/iommu/io-pgtable-arm*
1756
1757ARM SUB-ARCHITECTURES
1758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1759S:	Maintained
1760C:	irc://irc.libera.chat/armlinux
1761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1762F:	arch/arm/mach-*/
1763F:	arch/arm/plat-*/
1764
1765ARM/ACTIONS SEMI ARCHITECTURE
1766M:	Andreas Färber <afaerber@suse.de>
1767M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1770S:	Maintained
1771F:	Documentation/devicetree/bindings/arm/actions.yaml
1772F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1773F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1774F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1775F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1776F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1777F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1778F:	Documentation/devicetree/bindings/pinctrl/actions,*
1779F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1780F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1781F:	arch/arm/boot/dts/actions/
1782F:	arch/arm/mach-actions/
1783F:	arch/arm64/boot/dts/actions/
1784F:	drivers/clk/actions/
1785F:	drivers/clocksource/timer-owl*
1786F:	drivers/dma/owl-dma.c
1787F:	drivers/i2c/busses/i2c-owl.c
1788F:	drivers/irqchip/irq-owl-sirq.c
1789F:	drivers/mmc/host/owl-mmc.c
1790F:	drivers/net/ethernet/actions/
1791F:	drivers/pinctrl/actions/*
1792F:	drivers/soc/actions/
1793F:	include/dt-bindings/power/owl-*
1794F:	include/dt-bindings/reset/actions,*
1795F:	include/linux/soc/actions/
1796N:	owl
1797
1798ARM/Allwinner SoC Clock Support
1799M:	Emilio López <emilio@elopez.com.ar>
1800S:	Maintained
1801F:	drivers/clk/sunxi/
1802
1803ARM/Allwinner sunXi SoC support
1804M:	Chen-Yu Tsai <wens@csie.org>
1805M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1806M:	Samuel Holland <samuel@sholland.org>
1807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808L:	linux-sunxi@lists.linux.dev
1809S:	Maintained
1810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1811F:	arch/arm/mach-sunxi/
1812F:	arch/arm64/boot/dts/allwinner/
1813F:	drivers/clk/sunxi-ng/
1814F:	drivers/pinctrl/sunxi/
1815F:	drivers/soc/sunxi/
1816N:	allwinner
1817N:	sun[x456789]i
1818N:	sun[25]0i
1819
1820ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1821M:	Neil Armstrong <neil.armstrong@linaro.org>
1822M:	Jerome Brunet <jbrunet@baylibre.com>
1823L:	linux-amlogic@lists.infradead.org
1824S:	Maintained
1825F:	Documentation/devicetree/bindings/clock/amlogic*
1826F:	drivers/clk/meson/
1827F:	include/dt-bindings/clock/amlogic,a1*
1828F:	include/dt-bindings/clock/gxbb*
1829F:	include/dt-bindings/clock/meson*
1830
1831ARM/Amlogic Meson SoC Crypto Drivers
1832M:	Corentin Labbe <clabbe@baylibre.com>
1833L:	linux-crypto@vger.kernel.org
1834L:	linux-amlogic@lists.infradead.org
1835S:	Maintained
1836F:	Documentation/devicetree/bindings/crypto/amlogic*
1837F:	drivers/crypto/amlogic/
1838
1839ARM/Amlogic Meson SoC Sound Drivers
1840M:	Jerome Brunet <jbrunet@baylibre.com>
1841L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1842S:	Maintained
1843F:	Documentation/devicetree/bindings/sound/amlogic*
1844F:	sound/soc/meson/
1845
1846ARM/Amlogic Meson SoC support
1847M:	Neil Armstrong <neil.armstrong@linaro.org>
1848M:	Kevin Hilman <khilman@baylibre.com>
1849R:	Jerome Brunet <jbrunet@baylibre.com>
1850R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852L:	linux-amlogic@lists.infradead.org
1853S:	Maintained
1854W:	http://linux-meson.com/
1855F:	Documentation/devicetree/bindings/phy/amlogic*
1856F:	arch/arm/boot/dts/amlogic/
1857F:	arch/arm/mach-meson/
1858F:	arch/arm64/boot/dts/amlogic/
1859F:	drivers/genpd/amlogic/
1860F:	drivers/mmc/host/meson*
1861F:	drivers/phy/amlogic/
1862F:	drivers/pinctrl/meson/
1863F:	drivers/rtc/rtc-meson*
1864F:	drivers/soc/amlogic/
1865N:	meson
1866
1867ARM/Annapurna Labs ALPINE ARCHITECTURE
1868M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1869M:	Antoine Tenart <atenart@kernel.org>
1870L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871S:	Maintained
1872F:	arch/arm/boot/dts/amazon/
1873F:	arch/arm/mach-alpine/
1874F:	arch/arm64/boot/dts/amazon/
1875F:	drivers/*/*alpine*
1876
1877ARM/APPLE MACHINE SOUND DRIVERS
1878M:	Martin Povišer <povik+lin@cutebit.org>
1879L:	asahi@lists.linux.dev
1880L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1883F:	Documentation/devicetree/bindings/sound/apple,*
1884F:	sound/soc/apple/*
1885F:	sound/soc/codecs/cs42l83-i2c.c
1886F:	sound/soc/codecs/ssm3515.c
1887
1888ARM/APPLE MACHINE SUPPORT
1889M:	Hector Martin <marcan@marcan.st>
1890M:	Sven Peter <sven@svenpeter.dev>
1891R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1892L:	asahi@lists.linux.dev
1893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1894S:	Maintained
1895W:	https://asahilinux.org
1896B:	https://github.com/AsahiLinux/linux/issues
1897C:	irc://irc.oftc.net/asahi-dev
1898T:	git https://github.com/AsahiLinux/linux.git
1899F:	Documentation/devicetree/bindings/arm/apple.yaml
1900F:	Documentation/devicetree/bindings/arm/apple/*
1901F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1902F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1903F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1904F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1905F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1906F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1907F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1908F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1909F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1910F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1911F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1912F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1913F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1914F:	Documentation/devicetree/bindings/power/apple*
1915F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1916F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1917F:	arch/arm64/boot/dts/apple/
1918F:	drivers/bluetooth/hci_bcm4377.c
1919F:	drivers/clk/clk-apple-nco.c
1920F:	drivers/cpufreq/apple-soc-cpufreq.c
1921F:	drivers/dma/apple-admac.c
1922F:	drivers/genpd/apple/
1923F:	drivers/i2c/busses/i2c-pasemi-core.c
1924F:	drivers/i2c/busses/i2c-pasemi-platform.c
1925F:	drivers/iommu/apple-dart.c
1926F:	drivers/iommu/io-pgtable-dart.c
1927F:	drivers/irqchip/irq-apple-aic.c
1928F:	drivers/mailbox/apple-mailbox.c
1929F:	drivers/nvme/host/apple.c
1930F:	drivers/nvmem/apple-efuses.c
1931F:	drivers/pinctrl/pinctrl-apple-gpio.c
1932F:	drivers/pwm/pwm-apple.c
1933F:	drivers/soc/apple/*
1934F:	drivers/watchdog/apple_wdt.c
1935F:	include/dt-bindings/interrupt-controller/apple-aic.h
1936F:	include/dt-bindings/pinctrl/apple.h
1937F:	include/linux/apple-mailbox.h
1938F:	include/linux/soc/apple/*
1939
1940ARM/ARTPEC MACHINE SUPPORT
1941M:	Jesper Nilsson <jesper.nilsson@axis.com>
1942M:	Lars Persson <lars.persson@axis.com>
1943L:	linux-arm-kernel@axis.com
1944S:	Maintained
1945F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946F:	arch/arm/boot/dts/axis/
1947F:	arch/arm/mach-artpec
1948F:	drivers/clk/axis
1949F:	drivers/crypto/axis
1950F:	drivers/mmc/host/usdhi6rol0.c
1951F:	drivers/pinctrl/pinctrl-artpec*
1952
1953ARM/ASPEED I2C DRIVER
1954M:	Brendan Higgins <brendanhiggins@google.com>
1955R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956R:	Joel Stanley <joel@jms.id.au>
1957L:	linux-i2c@vger.kernel.org
1958L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962F:	drivers/i2c/busses/i2c-aspeed.c
1963F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1964
1965ARM/ASPEED MACHINE SUPPORT
1966M:	Joel Stanley <joel@jms.id.au>
1967R:	Andrew Jeffery <andrew@aj.id.au>
1968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970S:	Supported
1971Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973F:	Documentation/devicetree/bindings/arm/aspeed/
1974F:	arch/arm/boot/dts/aspeed/
1975F:	arch/arm/mach-aspeed/
1976N:	aspeed
1977
1978ARM/BITMAIN ARCHITECTURE
1979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981S:	Maintained
1982F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1983F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985F:	arch/arm64/boot/dts/bitmain/
1986F:	drivers/clk/clk-bm1880.c
1987F:	drivers/pinctrl/pinctrl-bm1880.c
1988
1989ARM/CALXEDA HIGHBANK ARCHITECTURE
1990M:	Andre Przywara <andre.przywara@arm.com>
1991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992S:	Maintained
1993F:	arch/arm/boot/dts/calxeda/
1994F:	arch/arm/mach-highbank/
1995
1996ARM/CAVIUM THUNDER NETWORK DRIVER
1997M:	Sunil Goutham <sgoutham@marvell.com>
1998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1999S:	Supported
2000F:	drivers/net/ethernet/cavium/thunder/
2001
2002ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2003M:	Lukasz Majewski <lukma@denx.de>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	arch/arm/mach-ep93xx/ts72xx.c
2007
2008ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2009M:	Alexander Shiyan <shc_work@mail.ru>
2010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011S:	Odd Fixes
2012N:	clps711x
2013
2014ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2015M:	Lennert Buytenhek <kernel@wantstofly.org>
2016L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017S:	Maintained
2018
2019ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2020M:	Hartley Sweeten <hsweeten@visionengravers.com>
2021M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Maintained
2024F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2025F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2026F:	arch/arm/boot/compressed/misc-ep93xx.h
2027F:	arch/arm/mach-ep93xx/
2028F:	drivers/iio/adc/ep93xx_adc.c
2029
2030ARM/CLKDEV SUPPORT
2031M:	Russell King <linux@armlinux.org.uk>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2035F:	drivers/clk/clkdev.c
2036
2037ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2038M:	Baruch Siach <baruch@tkos.co.il>
2039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040S:	Maintained
2041F:	arch/arm/boot/dts/cnxt/
2042N:	digicolor
2043
2044ARM/CORESIGHT FRAMEWORK AND DRIVERS
2045M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2046R:	Mike Leach <mike.leach@linaro.org>
2047R:	James Clark <james.clark@arm.com>
2048R:	Leo Yan <leo.yan@linaro.org>
2049L:	coresight@lists.linaro.org (moderated for non-subscribers)
2050L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2051S:	Maintained
2052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2053F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2054F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2055F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2056F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2057F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2058F:	Documentation/trace/coresight/*
2059F:	drivers/hwtracing/coresight/*
2060F:	include/dt-bindings/arm/coresight-cti-dt.h
2061F:	include/linux/coresight*
2062F:	samples/coresight/*
2063F:	tools/perf/arch/arm/util/auxtrace.c
2064F:	tools/perf/arch/arm/util/cs-etm.c
2065F:	tools/perf/arch/arm/util/cs-etm.h
2066F:	tools/perf/arch/arm/util/pmu.c
2067F:	tools/perf/tests/shell/coresight/*
2068F:	tools/perf/util/cs-etm-decoder/*
2069F:	tools/perf/util/cs-etm.*
2070
2071ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2072M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2073M:	Linus Walleij <linus.walleij@linaro.org>
2074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075S:	Maintained
2076T:	git git://github.com/ulli-kroll/linux.git
2077F:	Documentation/devicetree/bindings/arm/gemini.yaml
2078F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2079F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2080F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2081F:	arch/arm/boot/dts/gemini/
2082F:	arch/arm/mach-gemini/
2083F:	drivers/crypto/gemini/
2084F:	drivers/net/ethernet/cortina/
2085F:	drivers/pinctrl/pinctrl-gemini.c
2086F:	drivers/rtc/rtc-ftrtc010.c
2087
2088ARM/CZ.NIC TURRIS SUPPORT
2089M:	Marek Behún <kabel@kernel.org>
2090S:	Maintained
2091W:	https://www.turris.cz/
2092F:	Documentation/ABI/testing/debugfs-moxtet
2093F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2094F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2095F:	Documentation/devicetree/bindings/bus/moxtet.txt
2096F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2097F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2098F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2099F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2100F:	drivers/bus/moxtet.c
2101F:	drivers/firmware/turris-mox-rwtm.c
2102F:	drivers/gpio/gpio-moxtet.c
2103F:	drivers/leds/leds-turris-omnia.c
2104F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2105F:	drivers/watchdog/armada_37xx_wdt.c
2106F:	include/dt-bindings/bus/moxtet.h
2107F:	include/linux/armada-37xx-rwtm-mailbox.h
2108F:	include/linux/moxtet.h
2109
2110ARM/FARADAY FA526 PORT
2111M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113S:	Maintained
2114T:	git git://git.berlios.de/gemini-board
2115F:	arch/arm/mm/*-fa*
2116
2117ARM/FOOTBRIDGE ARCHITECTURE
2118M:	Russell King <linux@armlinux.org.uk>
2119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120S:	Maintained
2121W:	http://www.armlinux.org.uk/
2122F:	arch/arm/include/asm/hardware/dec21285.h
2123F:	arch/arm/mach-footbridge/
2124
2125ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2126M:	Shawn Guo <shawnguo@kernel.org>
2127M:	Sascha Hauer <s.hauer@pengutronix.de>
2128R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2129R:	Fabio Estevam <festevam@gmail.com>
2130R:	NXP Linux Team <linux-imx@nxp.com>
2131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2132S:	Maintained
2133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2134F:	arch/arm/boot/dts/nxp/imx/
2135F:	arch/arm/boot/dts/nxp/mxs/
2136X:	arch/arm64/boot/dts/freescale/fsl-*
2137X:	arch/arm64/boot/dts/freescale/qoriq-*
2138X:	drivers/media/i2c/
2139N:	imx
2140N:	mxs
2141
2142ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2143M:	Shawn Guo <shawnguo@kernel.org>
2144M:	Li Yang <leoyang.li@nxp.com>
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2148F:	arch/arm/boot/dts/nxp/ls/
2149F:	arch/arm64/boot/dts/freescale/fsl-*
2150F:	arch/arm64/boot/dts/freescale/qoriq-*
2151
2152ARM/FREESCALE VYBRID ARM ARCHITECTURE
2153M:	Shawn Guo <shawnguo@kernel.org>
2154M:	Sascha Hauer <s.hauer@pengutronix.de>
2155R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2156R:	Stefan Agner <stefan@agner.ch>
2157L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158S:	Maintained
2159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2160F:	arch/arm/boot/dts/nxp/vf/
2161F:	arch/arm/mach-imx/*vf610*
2162
2163ARM/GUMSTIX MACHINE SUPPORT
2164M:	Steve Sakoman <sakoman@gmail.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167
2168ARM/HISILICON SOC SUPPORT
2169M:	Wei Xu <xuwei5@hisilicon.com>
2170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171S:	Supported
2172W:	http://www.hisilicon.com
2173T:	git https://github.com/hisilicon/linux-hisi.git
2174F:	arch/arm/boot/dts/hisilicon/
2175F:	arch/arm/mach-hisi/
2176F:	arch/arm64/boot/dts/hisilicon/
2177
2178ARM/HP JORNADA 7XX MACHINE SUPPORT
2179M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2180S:	Maintained
2181W:	www.jlime.com
2182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2183F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2184F:	arch/arm/mach-sa1100/jornada720.c
2185
2186ARM/HPE GXP ARCHITECTURE
2187M:	Jean-Marie Verdun <verdun@hpe.com>
2188M:	Nick Hawkins <nick.hawkins@hpe.com>
2189S:	Maintained
2190F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2191F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2192F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2193F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2194F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2195F:	Documentation/hwmon/gxp-fan-ctrl.rst
2196F:	arch/arm/boot/dts/hpe/
2197F:	arch/arm/mach-hpe/
2198F:	drivers/clocksource/timer-gxp.c
2199F:	drivers/hwmon/gxp-fan-ctrl.c
2200F:	drivers/i2c/busses/i2c-gxp.c
2201F:	drivers/spi/spi-gxp.c
2202F:	drivers/watchdog/gxp-wdt.c
2203
2204ARM/IGEP MACHINE SUPPORT
2205M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2206M:	Javier Martinez Canillas <javier@dowhile0.org>
2207L:	linux-omap@vger.kernel.org
2208L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2209S:	Maintained
2210F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2211
2212ARM/INTEL IXP4XX ARM ARCHITECTURE
2213M:	Linus Walleij <linusw@kernel.org>
2214M:	Imre Kaloz <kaloz@openwrt.org>
2215M:	Krzysztof Halasa <khalasa@piap.pl>
2216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2217S:	Maintained
2218F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2219F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2220F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2221F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2222F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2223F:	arch/arm/boot/dts/intel/ixp/
2224F:	arch/arm/mach-ixp4xx/
2225F:	drivers/bus/intel-ixp4xx-eb.c
2226F:	drivers/clocksource/timer-ixp4xx.c
2227F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2228F:	drivers/gpio/gpio-ixp4xx.c
2229F:	drivers/irqchip/irq-ixp4xx.c
2230
2231ARM/INTEL KEEMBAY ARCHITECTURE
2232M:	Paul J. Murphy <paul.j.murphy@intel.com>
2233M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2234S:	Maintained
2235F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2236F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2237F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2238
2239ARM/INTEL XSC3 (MANZANO) ARM CORE
2240M:	Lennert Buytenhek <kernel@wantstofly.org>
2241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2242S:	Maintained
2243
2244ARM/LG1K ARCHITECTURE
2245M:	Chanho Min <chanho.min@lge.com>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247S:	Maintained
2248F:	arch/arm64/boot/dts/lg/
2249
2250ARM/LPC18XX ARCHITECTURE
2251M:	Vladimir Zapolskiy <vz@mleia.com>
2252L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253S:	Maintained
2254F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2255F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2256F:	drivers/i2c/busses/i2c-lpc2k.c
2257F:	drivers/memory/pl172.c
2258F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2259F:	drivers/rtc/rtc-lpc24xx.c
2260N:	lpc18xx
2261
2262ARM/LPC32XX SOC SUPPORT
2263M:	Vladimir Zapolskiy <vz@mleia.com>
2264L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265S:	Maintained
2266T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2267F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2268F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2269F:	arch/arm/mach-lpc32xx/
2270F:	drivers/i2c/busses/i2c-pnx.c
2271F:	drivers/net/ethernet/nxp/lpc_eth.c
2272F:	drivers/usb/host/ohci-nxp.c
2273F:	drivers/watchdog/pnx4008_wdt.c
2274N:	lpc32xx
2275
2276ARM/Marvell Dove/MV78xx0/Orion SOC support
2277M:	Andrew Lunn <andrew@lunn.ch>
2278M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2279M:	Gregory Clement <gregory.clement@bootlin.com>
2280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281S:	Maintained
2282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2283F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2284F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2285F:	Documentation/devicetree/bindings/soc/dove/
2286F:	arch/arm/boot/dts/marvell/dove*
2287F:	arch/arm/boot/dts/marvell/orion5x*
2288F:	arch/arm/mach-dove/
2289F:	arch/arm/mach-mv78xx0/
2290F:	arch/arm/mach-orion5x/
2291F:	arch/arm/plat-orion/
2292F:	drivers/soc/dove/
2293
2294ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2295M:	Andrew Lunn <andrew@lunn.ch>
2296M:	Gregory Clement <gregory.clement@bootlin.com>
2297M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2298L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299S:	Maintained
2300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2301F:	Documentation/devicetree/bindings/arm/marvell/
2302F:	arch/arm/boot/dts/marvell/armada*
2303F:	arch/arm/boot/dts/marvell/kirkwood*
2304F:	arch/arm/configs/mvebu_*_defconfig
2305F:	arch/arm/mach-mvebu/
2306F:	arch/arm64/boot/dts/marvell/armada*
2307F:	arch/arm64/boot/dts/marvell/cn913*
2308F:	drivers/clk/mvebu/
2309F:	drivers/cpufreq/armada-37xx-cpufreq.c
2310F:	drivers/cpufreq/armada-8k-cpufreq.c
2311F:	drivers/cpufreq/mvebu-cpufreq.c
2312F:	drivers/irqchip/irq-armada-370-xp.c
2313F:	drivers/irqchip/irq-mvebu-*
2314F:	drivers/pinctrl/mvebu/
2315F:	drivers/rtc/rtc-armada38x.c
2316
2317ARM/Mediatek RTC DRIVER
2318M:	Eddie Huang <eddie.huang@mediatek.com>
2319M:	Sean Wang <sean.wang@mediatek.com>
2320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2322S:	Maintained
2323F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2324F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2325F:	drivers/rtc/rtc-mt2712.c
2326F:	drivers/rtc/rtc-mt6397.c
2327F:	drivers/rtc/rtc-mt7622.c
2328
2329ARM/Mediatek SoC support
2330M:	Matthias Brugger <matthias.bgg@gmail.com>
2331R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2332L:	linux-kernel@vger.kernel.org
2333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2335S:	Maintained
2336W:	https://mtk.wiki.kernel.org/
2337C:	irc://irc.libera.chat/linux-mediatek
2338F:	arch/arm/boot/dts/mediatek/
2339F:	arch/arm/mach-mediatek/
2340F:	arch/arm64/boot/dts/mediatek/
2341F:	drivers/soc/mediatek/
2342N:	mtk
2343N:	mt[2678]
2344K:	mediatek
2345
2346ARM/Mediatek USB3 PHY DRIVER
2347M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2350S:	Maintained
2351F:	Documentation/devicetree/bindings/phy/mediatek,*
2352F:	drivers/phy/mediatek/
2353
2354ARM/MICROCHIP (ARM64) SoC support
2355M:	Conor Dooley <conor@kernel.org>
2356M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2357M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359S:	Supported
2360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2361F:	arch/arm64/boot/dts/microchip/
2362
2363ARM/Microchip (AT91) SoC support
2364M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2365M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2366M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368S:	Supported
2369W:	http://www.linux4sam.org
2370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2371F:	arch/arm/boot/dts/microchip/at91*
2372F:	arch/arm/boot/dts/microchip/sama*
2373F:	arch/arm/include/debug/at91.S
2374F:	arch/arm/mach-at91/
2375F:	drivers/memory/atmel*
2376F:	drivers/watchdog/sama5d4_wdt.c
2377F:	include/soc/at91/
2378X:	drivers/input/touchscreen/atmel_mxt_ts.c
2379X:	drivers/net/wireless/atmel/
2380N:	at91
2381N:	atmel
2382
2383ARM/Microchip Sparx5 SoC support
2384M:	Lars Povlsen <lars.povlsen@microchip.com>
2385M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2386M:	Daniel Machon <daniel.machon@microchip.com>
2387M:	UNGLinuxDriver@microchip.com
2388L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2389S:	Supported
2390F:	arch/arm64/boot/dts/microchip/sparx*
2391F:	drivers/net/ethernet/microchip/vcap/
2392F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2393N:	sparx5
2394
2395ARM/MILBEAUT ARCHITECTURE
2396M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2397M:	Takao Orito <orito.takao@socionext.com>
2398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2399S:	Maintained
2400F:	arch/arm/boot/dts/socionext/milbeaut*
2401F:	arch/arm/mach-milbeaut/
2402N:	milbeaut
2403
2404ARM/MStar/Sigmastar Armv7 SoC support
2405M:	Daniel Palmer <daniel@thingy.jp>
2406M:	Romain Perier <romain.perier@gmail.com>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409W:	http://linux-chenxing.org/
2410T:	git git://github.com/linux-chenxing/linux.git
2411F:	Documentation/devicetree/bindings/arm/mstar/*
2412F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2413F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2414F:	arch/arm/boot/dts/sigmastar/
2415F:	arch/arm/mach-mstar/
2416F:	drivers/clk/mstar/
2417F:	drivers/clocksource/timer-msc313e.c
2418F:	drivers/gpio/gpio-msc313.c
2419F:	drivers/rtc/rtc-msc313.c
2420F:	drivers/watchdog/msc313e_wdt.c
2421F:	include/dt-bindings/clock/mstar-*
2422F:	include/dt-bindings/gpio/msc313-gpio.h
2423
2424ARM/NOMADIK/Ux500 ARCHITECTURES
2425M:	Linus Walleij <linus.walleij@linaro.org>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2429F:	Documentation/devicetree/bindings/arm/ste-*
2430F:	Documentation/devicetree/bindings/arm/ux500.yaml
2431F:	Documentation/devicetree/bindings/arm/ux500/
2432F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2433F:	arch/arm/boot/dts/st/ste-*
2434F:	arch/arm/mach-nomadik/
2435F:	arch/arm/mach-ux500/
2436F:	drivers/clk/clk-nomadik.c
2437F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2438F:	drivers/dma/ste_dma40*
2439F:	drivers/genpd/st/ste-ux500-pm-domain.c
2440F:	drivers/hwspinlock/u8500_hsem.c
2441F:	drivers/i2c/busses/i2c-nomadik.c
2442F:	drivers/iio/adc/ab8500-gpadc.c
2443F:	drivers/mfd/ab8500*
2444F:	drivers/mfd/abx500*
2445F:	drivers/mfd/db8500*
2446F:	drivers/pinctrl/nomadik/
2447F:	drivers/rtc/rtc-ab8500.c
2448F:	drivers/rtc/rtc-pl031.c
2449F:	drivers/soc/ux500/
2450
2451ARM/NUVOTON MA35 ARCHITECTURE
2452M:	Jacky Huang <ychuang3@nuvoton.com>
2453M:	Shan-Chun Hung <schung@nuvoton.com>
2454L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455S:	Supported
2456F:	Documentation/devicetree/bindings/*/*/*ma35*
2457F:	Documentation/devicetree/bindings/*/*ma35*
2458F:	arch/arm64/boot/dts/nuvoton/*ma35*
2459F:	drivers/*/*/*ma35*
2460F:	drivers/*/*ma35*
2461K:	ma35d1
2462
2463ARM/NUVOTON NPCM ARCHITECTURE
2464M:	Avi Fishman <avifishman70@gmail.com>
2465M:	Tomer Maimon <tmaimon77@gmail.com>
2466M:	Tali Perry <tali.perry1@gmail.com>
2467R:	Patrick Venture <venture@google.com>
2468R:	Nancy Yuen <yuenn@google.com>
2469R:	Benjamin Fair <benjaminfair@google.com>
2470L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2471S:	Supported
2472F:	Documentation/devicetree/bindings/*/*/*npcm*
2473F:	Documentation/devicetree/bindings/*/*npcm*
2474F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2475F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2476F:	arch/arm/mach-npcm/
2477F:	arch/arm64/boot/dts/nuvoton/
2478F:	drivers/*/*/*npcm*
2479F:	drivers/*/*npcm*
2480F:	drivers/rtc/rtc-nct3018y.c
2481F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2482F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2483
2484ARM/NUVOTON WPCM450 ARCHITECTURE
2485M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2486L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2487S:	Maintained
2488W:	https://github.com/neuschaefer/wpcm450/wiki
2489F:	Documentation/devicetree/bindings/*/*wpcm*
2490F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2491F:	arch/arm/configs/wpcm450_defconfig
2492F:	arch/arm/mach-npcm/wpcm450.c
2493F:	drivers/*/*/*wpcm*
2494F:	drivers/*/*wpcm*
2495
2496ARM/NXP S32G ARCHITECTURE
2497M:	Chester Lin <clin@suse.com>
2498R:	Andreas Färber <afaerber@suse.de>
2499R:	Matthias Brugger <mbrugger@suse.com>
2500R:	NXP S32 Linux Team <s32@nxp.com>
2501L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502S:	Maintained
2503F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2504
2505ARM/Orion SoC/Technologic Systems TS-78xx platform support
2506M:	Alexander Clouter <alex@digriz.org.uk>
2507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508S:	Maintained
2509W:	http://www.digriz.org.uk/ts78xx/kernel
2510F:	arch/arm/mach-orion5x/ts78xx-*
2511
2512ARM/QUALCOMM CHROMEBOOK SUPPORT
2513R:	cros-qcom-dts-watchers@chromium.org
2514F:	arch/arm64/boot/dts/qcom/sc7180*
2515F:	arch/arm64/boot/dts/qcom/sc7280*
2516F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2517
2518ARM/QUALCOMM SUPPORT
2519M:	Andy Gross <agross@kernel.org>
2520M:	Bjorn Andersson <andersson@kernel.org>
2521M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2522L:	linux-arm-msm@vger.kernel.org
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2525F:	Documentation/devicetree/bindings/*/qcom*
2526F:	Documentation/devicetree/bindings/soc/qcom/
2527F:	arch/arm/boot/dts/qcom/
2528F:	arch/arm/configs/qcom_defconfig
2529F:	arch/arm/mach-qcom/
2530F:	arch/arm64/boot/dts/qcom/
2531F:	drivers/*/*/pm8???-*
2532F:	drivers/*/*/qcom*
2533F:	drivers/*/*/qcom/
2534F:	drivers/*/qcom*
2535F:	drivers/*/qcom/
2536F:	drivers/bluetooth/btqcomsmd.c
2537F:	drivers/clocksource/timer-qcom.c
2538F:	drivers/cpuidle/cpuidle-qcom-spm.c
2539F:	drivers/extcon/extcon-qcom*
2540F:	drivers/i2c/busses/i2c-qcom-geni.c
2541F:	drivers/i2c/busses/i2c-qup.c
2542F:	drivers/iommu/msm*
2543F:	drivers/mfd/ssbi.c
2544F:	drivers/mmc/host/mmci_qcom*
2545F:	drivers/mmc/host/sdhci-msm.c
2546F:	drivers/pci/controller/dwc/pcie-qcom.c
2547F:	drivers/phy/qualcomm/
2548F:	drivers/power/*/msm*
2549F:	drivers/reset/reset-qcom-*
2550F:	drivers/spi/spi-geni-qcom.c
2551F:	drivers/spi/spi-qcom-qspi.c
2552F:	drivers/spi/spi-qup.c
2553F:	drivers/tty/serial/msm_serial.c
2554F:	drivers/ufs/host/ufs-qcom*
2555F:	drivers/usb/dwc3/dwc3-qcom.c
2556F:	include/dt-bindings/*/qcom*
2557F:	include/linux/*/qcom*
2558F:	include/linux/soc/qcom/
2559
2560ARM/RDA MICRO ARCHITECTURE
2561M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	Documentation/devicetree/bindings/arm/rda.yaml
2566F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2567F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2568F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2569F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2570F:	arch/arm/boot/dts/unisoc/
2571F:	drivers/clocksource/timer-rda.c
2572F:	drivers/gpio/gpio-rda.c
2573F:	drivers/irqchip/irq-rda-intc.c
2574F:	drivers/tty/serial/rda-uart.c
2575
2576ARM/REALTEK ARCHITECTURE
2577M:	Andreas Färber <afaerber@suse.de>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2580S:	Maintained
2581F:	Documentation/devicetree/bindings/arm/realtek.yaml
2582F:	arch/arm/boot/dts/realtek/
2583F:	arch/arm/mach-realtek/
2584F:	arch/arm64/boot/dts/realtek/
2585
2586ARM/RISC-V/RENESAS ARCHITECTURE
2587M:	Geert Uytterhoeven <geert+renesas@glider.be>
2588M:	Magnus Damm <magnus.damm@gmail.com>
2589L:	linux-renesas-soc@vger.kernel.org
2590S:	Supported
2591Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2592C:	irc://irc.libera.chat/renesas-soc
2593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2594F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2595F:	Documentation/devicetree/bindings/soc/renesas/
2596F:	arch/arm/boot/dts/renesas/
2597F:	arch/arm/configs/shmobile_defconfig
2598F:	arch/arm/include/debug/renesas-scif.S
2599F:	arch/arm/mach-shmobile/
2600F:	arch/arm64/boot/dts/renesas/
2601F:	arch/riscv/boot/dts/renesas/
2602F:	drivers/genpd/renesas/
2603F:	drivers/soc/renesas/
2604F:	include/linux/soc/renesas/
2605K:	\brenesas,
2606
2607ARM/RISCPC ARCHITECTURE
2608M:	Russell King <linux@armlinux.org.uk>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Maintained
2611W:	http://www.armlinux.org.uk/
2612F:	arch/arm/include/asm/hardware/ioc.h
2613F:	arch/arm/include/asm/hardware/iomd.h
2614F:	arch/arm/include/asm/hardware/memc.h
2615F:	arch/arm/mach-rpc/
2616F:	drivers/net/ethernet/8390/etherh.c
2617F:	drivers/net/ethernet/i825xx/ether1*
2618F:	drivers/net/ethernet/seeq/ether3*
2619F:	drivers/scsi/arm/
2620
2621ARM/Rockchip SoC support
2622M:	Heiko Stuebner <heiko@sntech.de>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624L:	linux-rockchip@lists.infradead.org
2625S:	Maintained
2626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2627F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2628F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2629F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2630F:	arch/arm/boot/dts/rockchip/
2631F:	arch/arm/mach-rockchip/
2632F:	drivers/*/*/*rockchip*
2633F:	drivers/*/*rockchip*
2634F:	drivers/clk/rockchip/
2635F:	drivers/i2c/busses/i2c-rk3x.c
2636F:	sound/soc/rockchip/
2637N:	rockchip
2638
2639ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2640M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2641R:	Alim Akhtar <alim.akhtar@samsung.com>
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643L:	linux-samsung-soc@vger.kernel.org
2644S:	Maintained
2645P:	Documentation/process/maintainer-soc-clean-dts.rst
2646Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2647B:	mailto:linux-samsung-soc@vger.kernel.org
2648C:	irc://irc.libera.chat/linux-exynos
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2650F:	Documentation/arch/arm/samsung/
2651F:	Documentation/devicetree/bindings/arm/samsung/
2652F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2653F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2654F:	Documentation/devicetree/bindings/soc/samsung/
2655F:	arch/arm/boot/dts/samsung/
2656F:	arch/arm/mach-exynos*/
2657F:	arch/arm/mach-s3c/
2658F:	arch/arm/mach-s5p*/
2659F:	arch/arm64/boot/dts/exynos/
2660F:	drivers/*/*/*s3c24*
2661F:	drivers/*/*s3c24*
2662F:	drivers/*/*s3c64xx*
2663F:	drivers/*/*s5pv210*
2664F:	drivers/clocksource/samsung_pwm_timer.c
2665F:	drivers/memory/samsung/
2666F:	drivers/pwm/pwm-samsung.c
2667F:	drivers/soc/samsung/
2668F:	drivers/tty/serial/samsung*
2669F:	include/clocksource/samsung_pwm.h
2670F:	include/linux/platform_data/*s3c*
2671F:	include/linux/serial_s3c.h
2672F:	include/linux/soc/samsung/
2673N:	exynos
2674N:	s3c64xx
2675N:	s5pv210
2676
2677ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2678M:	Łukasz Stelmach <l.stelmach@samsung.com>
2679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680L:	linux-media@vger.kernel.org
2681S:	Maintained
2682F:	drivers/media/platform/samsung/s5p-g2d/
2683
2684ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2685M:	Marek Szyprowski <m.szyprowski@samsung.com>
2686L:	linux-samsung-soc@vger.kernel.org
2687L:	linux-media@vger.kernel.org
2688S:	Maintained
2689F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2690F:	drivers/media/cec/platform/s5p/
2691
2692ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2693M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2694M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2695M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2700F:	drivers/media/platform/samsung/s5p-jpeg/
2701
2702ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2703M:	Marek Szyprowski <m.szyprowski@samsung.com>
2704M:	Andrzej Hajda <andrzej.hajda@intel.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706L:	linux-media@vger.kernel.org
2707S:	Maintained
2708F:	drivers/media/platform/samsung/s5p-mfc/
2709
2710ARM/SOCFPGA ARCHITECTURE
2711M:	Dinh Nguyen <dinguyen@kernel.org>
2712S:	Maintained
2713W:	http://www.rocketboards.org
2714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2715F:	arch/arm/boot/dts/intel/socfpga/
2716F:	arch/arm/configs/socfpga_defconfig
2717F:	arch/arm/mach-socfpga/
2718F:	arch/arm64/boot/dts/altera/
2719F:	arch/arm64/boot/dts/intel/
2720
2721ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2722M:	Dinh Nguyen <dinguyen@kernel.org>
2723S:	Maintained
2724F:	drivers/clk/socfpga/
2725
2726ARM/SOCFPGA EDAC SUPPORT
2727M:	Dinh Nguyen <dinguyen@kernel.org>
2728S:	Maintained
2729F:	drivers/edac/altera_edac.[ch]
2730
2731ARM/SPREADTRUM SoC SUPPORT
2732M:	Orson Zhai <orsonzhai@gmail.com>
2733M:	Baolin Wang <baolin.wang7@gmail.com>
2734M:	Chunyan Zhang <zhang.lyra@gmail.com>
2735S:	Maintained
2736F:	arch/arm64/boot/dts/sprd
2737N:	sprd
2738N:	sc27xx
2739N:	sc2731
2740
2741ARM/STI ARCHITECTURE
2742M:	Patrice Chotard <patrice.chotard@foss.st.com>
2743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744S:	Maintained
2745W:	http://www.stlinux.com
2746F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2747F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2748F:	arch/arm/boot/dts/st/sti*
2749F:	arch/arm/mach-sti/
2750F:	drivers/ata/ahci_st.c
2751F:	drivers/char/hw_random/st-rng.c
2752F:	drivers/clocksource/arm_global_timer.c
2753F:	drivers/clocksource/clksrc_st_lpc.c
2754F:	drivers/cpufreq/sti-cpufreq.c
2755F:	drivers/dma/st_fdma*
2756F:	drivers/i2c/busses/i2c-st.c
2757F:	drivers/media/platform/st/sti/c8sectpfe/
2758F:	drivers/media/rc/st_rc.c
2759F:	drivers/mmc/host/sdhci-st.c
2760F:	drivers/phy/st/phy-miphy28lp.c
2761F:	drivers/phy/st/phy-stih407-usb.c
2762F:	drivers/pinctrl/pinctrl-st.c
2763F:	drivers/remoteproc/st_remoteproc.c
2764F:	drivers/remoteproc/st_slim_rproc.c
2765F:	drivers/reset/sti/
2766F:	drivers/rtc/rtc-st-lpc.c
2767F:	drivers/tty/serial/st-asc.c
2768F:	drivers/usb/dwc3/dwc3-st.c
2769F:	drivers/usb/host/ehci-st.c
2770F:	drivers/usb/host/ohci-st.c
2771F:	drivers/watchdog/st_lpc_wdt.c
2772F:	include/linux/remoteproc/st_slim_rproc.h
2773
2774ARM/STM32 ARCHITECTURE
2775M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2776M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2777L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2779S:	Maintained
2780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2781F:	arch/arm/boot/dts/st/stm32*
2782F:	arch/arm/mach-stm32/
2783F:	arch/arm64/boot/dts/st/
2784F:	drivers/clocksource/armv7m_systick.c
2785N:	stm32
2786N:	stm
2787
2788ARM/SUNPLUS SP7021 SOC SUPPORT
2789M:	Qin Jian <qinjian@cqplus1.com>
2790L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2791S:	Maintained
2792W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2793F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2794F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2795F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2796F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2797F:	arch/arm/boot/dts/sunplus/
2798F:	arch/arm/configs/sp7021_*defconfig
2799F:	arch/arm/mach-sunplus/
2800F:	drivers/clk/clk-sp7021.c
2801F:	drivers/irqchip/irq-sp7021-intc.c
2802F:	drivers/reset/reset-sunplus.c
2803F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2804F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2805
2806ARM/Synaptics SoC support
2807M:	Jisheng Zhang <jszhang@kernel.org>
2808M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2809L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810S:	Maintained
2811F:	arch/arm/boot/dts/synaptics/
2812F:	arch/arm/mach-berlin/
2813F:	arch/arm64/boot/dts/synaptics/
2814
2815ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2816M:	Lennert Buytenhek <kernel@wantstofly.org>
2817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2818S:	Maintained
2819
2820ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2821M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2822L:	linux-tegra@vger.kernel.org
2823L:	linux-media@vger.kernel.org
2824S:	Maintained
2825F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2826F:	drivers/media/cec/platform/tegra/
2827
2828ARM/TESLA FSD SoC SUPPORT
2829M:	Alim Akhtar <alim.akhtar@samsung.com>
2830M:	linux-fsd@tesla.com
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832L:	linux-samsung-soc@vger.kernel.org
2833S:	Maintained
2834F:	arch/arm64/boot/dts/tesla/
2835
2836ARM/TETON BGA MACHINE SUPPORT
2837M:	"Mark F. Brown" <mark.brown314@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840
2841ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2842M:	Santosh Shilimkar <ssantosh@kernel.org>
2843L:	linux-kernel@vger.kernel.org
2844S:	Maintained
2845F:	drivers/memory/*emif*
2846
2847ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2848M:	Nishanth Menon <nm@ti.com>
2849M:	Santosh Shilimkar <ssantosh@kernel.org>
2850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2853F:	arch/arm/boot/dts/ti/keystone/
2854F:	arch/arm/mach-keystone/
2855
2856ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2857M:	Santosh Shilimkar <ssantosh@kernel.org>
2858L:	linux-kernel@vger.kernel.org
2859S:	Maintained
2860F:	drivers/clk/keystone/
2861
2862ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2863M:	Santosh Shilimkar <ssantosh@kernel.org>
2864L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2865L:	linux-kernel@vger.kernel.org
2866S:	Maintained
2867F:	drivers/clocksource/timer-keystone.c
2868
2869ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2870M:	Santosh Shilimkar <ssantosh@kernel.org>
2871L:	linux-kernel@vger.kernel.org
2872S:	Maintained
2873F:	drivers/power/reset/keystone-reset.c
2874
2875ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2876M:	Nishanth Menon <nm@ti.com>
2877M:	Vignesh Raghavendra <vigneshr@ti.com>
2878M:	Tero Kristo <kristo@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Supported
2881F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2882F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2883F:	arch/arm64/boot/dts/ti/Makefile
2884F:	arch/arm64/boot/dts/ti/k3-*
2885
2886ARM/TOSHIBA VISCONTI ARCHITECTURE
2887M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889S:	Supported
2890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2891F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2892F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2893F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2894F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2895F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2896F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2897F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2898F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2899F:	arch/arm64/boot/dts/toshiba/
2900F:	drivers/clk/visconti/
2901F:	drivers/gpio/gpio-visconti.c
2902F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2903F:	drivers/pci/controller/dwc/pcie-visconti.c
2904F:	drivers/pinctrl/visconti/
2905F:	drivers/watchdog/visconti_wdt.c
2906N:	visconti
2907
2908ARM/UNIPHIER ARCHITECTURE
2909M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2910M:	Masami Hiramatsu <mhiramat@kernel.org>
2911L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2912S:	Maintained
2913F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2914F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2915F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2916F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2917F:	arch/arm/boot/dts/socionext/uniphier*
2918F:	arch/arm/include/asm/hardware/cache-uniphier.h
2919F:	arch/arm/mach-uniphier/
2920F:	arch/arm/mm/cache-uniphier.c
2921F:	arch/arm64/boot/dts/socionext/uniphier*
2922F:	drivers/bus/uniphier-system-bus.c
2923F:	drivers/clk/uniphier/
2924F:	drivers/dma/uniphier-mdmac.c
2925F:	drivers/gpio/gpio-uniphier.c
2926F:	drivers/i2c/busses/i2c-uniphier*
2927F:	drivers/irqchip/irq-uniphier-aidet.c
2928F:	drivers/mmc/host/uniphier-sd.c
2929F:	drivers/pinctrl/uniphier/
2930F:	drivers/reset/reset-uniphier.c
2931F:	drivers/tty/serial/8250/8250_uniphier.c
2932N:	uniphier
2933
2934ARM/VERSATILE EXPRESS PLATFORM
2935M:	Liviu Dudau <liviu.dudau@arm.com>
2936M:	Sudeep Holla <sudeep.holla@arm.com>
2937M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940N:	mps2
2941N:	vexpress
2942F:	arch/arm/mach-versatile/
2943F:	arch/arm64/boot/dts/arm/
2944F:	drivers/clocksource/timer-versatile.c
2945X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2946X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2947
2948ARM/VFP SUPPORT
2949M:	Russell King <linux@armlinux.org.uk>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Maintained
2952W:	http://www.armlinux.org.uk/
2953F:	arch/arm/vfp/
2954
2955ARM/VT8500 ARM ARCHITECTURE
2956L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957S:	Orphan
2958F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2959F:	arch/arm/mach-vt8500/
2960F:	drivers/clocksource/timer-vt8500.c
2961F:	drivers/i2c/busses/i2c-wmt.c
2962F:	drivers/mmc/host/wmt-sdmmc.c
2963F:	drivers/pwm/pwm-vt8500.c
2964F:	drivers/rtc/rtc-vt8500.c
2965F:	drivers/tty/serial/vt8500_serial.c
2966F:	drivers/usb/host/ehci-platform.c
2967F:	drivers/usb/host/uhci-platform.c
2968F:	drivers/video/fbdev/vt8500lcdfb.*
2969F:	drivers/video/fbdev/wm8505fb*
2970F:	drivers/video/fbdev/wmt_ge_rops.*
2971
2972ARM/ZYNQ ARCHITECTURE
2973M:	Michal Simek <michal.simek@amd.com>
2974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975S:	Supported
2976W:	http://wiki.xilinx.com
2977T:	git https://github.com/Xilinx/linux-xlnx.git
2978F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2979F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2980F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2981F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2982F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2983F:	arch/arm/mach-zynq/
2984F:	drivers/clocksource/timer-cadence-ttc.c
2985F:	drivers/cpuidle/cpuidle-zynq.c
2986F:	drivers/edac/synopsys_edac.c
2987F:	drivers/i2c/busses/i2c-cadence.c
2988F:	drivers/i2c/busses/i2c-xiic.c
2989F:	drivers/mmc/host/sdhci-of-arasan.c
2990N:	zynq
2991N:	xilinx
2992
2993ARM64 PORT (AARCH64 ARCHITECTURE)
2994M:	Catalin Marinas <catalin.marinas@arm.com>
2995M:	Will Deacon <will@kernel.org>
2996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2997S:	Maintained
2998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2999F:	Documentation/arch/arm64/
3000F:	arch/arm64/
3001F:	tools/testing/selftests/arm64/
3002X:	arch/arm64/boot/dts/
3003
3004ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3005M:	George McCollister <george.mccollister@gmail.com>
3006L:	netdev@vger.kernel.org
3007S:	Maintained
3008F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3009F:	drivers/net/dsa/xrs700x/*
3010F:	net/dsa/tag_xrs700x.c
3011
3012AS3645A LED FLASH CONTROLLER DRIVER
3013M:	Sakari Ailus <sakari.ailus@iki.fi>
3014L:	linux-leds@vger.kernel.org
3015S:	Maintained
3016F:	drivers/leds/flash/leds-as3645a.c
3017
3018ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3019M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3020L:	linux-media@vger.kernel.org
3021S:	Maintained
3022T:	git git://linuxtv.org/media_tree.git
3023F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3024F:	drivers/media/i2c/ak7375.c
3025
3026ASAHI KASEI AK8974 DRIVER
3027M:	Linus Walleij <linus.walleij@linaro.org>
3028L:	linux-iio@vger.kernel.org
3029S:	Supported
3030W:	http://www.akm.com/
3031F:	drivers/iio/magnetometer/ak8974.c
3032
3033ASC7621 HARDWARE MONITOR DRIVER
3034M:	George Joseph <george.joseph@fairview5.com>
3035L:	linux-hwmon@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/hwmon/asc7621.rst
3038F:	drivers/hwmon/asc7621.c
3039
3040ASIX AX88796C SPI ETHERNET ADAPTER
3041M:	Łukasz Stelmach <l.stelmach@samsung.com>
3042S:	Maintained
3043F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3044F:	drivers/net/ethernet/asix/ax88796c_*
3045
3046ASPEED CRYPTO DRIVER
3047M:	Neal Liu <neal_liu@aspeedtech.com>
3048L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3049S:	Maintained
3050F:	Documentation/devicetree/bindings/crypto/aspeed,*
3051F:	drivers/crypto/aspeed/
3052
3053ASPEED PECI CONTROLLER
3054M:	Iwona Winiarska <iwona.winiarska@intel.com>
3055L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3056L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3057S:	Supported
3058F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3059F:	drivers/peci/controller/peci-aspeed.c
3060
3061ASPEED PINCTRL DRIVERS
3062M:	Andrew Jeffery <andrew@aj.id.au>
3063L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3064L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3065L:	linux-gpio@vger.kernel.org
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3068F:	drivers/pinctrl/aspeed/
3069
3070ASPEED SCU INTERRUPT CONTROLLER DRIVER
3071M:	Eddie James <eajames@linux.ibm.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073S:	Maintained
3074F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3075F:	drivers/irqchip/irq-aspeed-scu-ic.c
3076F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3077
3078ASPEED SD/MMC DRIVER
3079M:	Andrew Jeffery <andrew@aj.id.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-mmc@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3085F:	drivers/mmc/host/sdhci-of-aspeed*
3086
3087ASPEED SMC SPI DRIVER
3088M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3089M:	Cédric Le Goater <clg@kaod.org>
3090L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3092L:	linux-spi@vger.kernel.org
3093S:	Maintained
3094F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3095F:	drivers/spi/spi-aspeed-smc.c
3096
3097ASPEED USB UDC DRIVER
3098M:	Neal Liu <neal_liu@aspeedtech.com>
3099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3102F:	drivers/usb/gadget/udc/aspeed_udc.c
3103
3104ASPEED VIDEO ENGINE DRIVER
3105M:	Eddie James <eajames@linux.ibm.com>
3106L:	linux-media@vger.kernel.org
3107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3108S:	Maintained
3109F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3110F:	drivers/media/platform/aspeed/
3111
3112ASUS EC HARDWARE MONITOR DRIVER
3113M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3114L:	linux-hwmon@vger.kernel.org
3115S:	Maintained
3116F:	drivers/hwmon/asus-ec-sensors.c
3117
3118ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3119M:	Corentin Chary <corentin.chary@gmail.com>
3120L:	acpi4asus-user@lists.sourceforge.net
3121L:	platform-driver-x86@vger.kernel.org
3122S:	Maintained
3123W:	http://acpi4asus.sf.net
3124F:	drivers/platform/x86/asus*.c
3125F:	drivers/platform/x86/eeepc*.c
3126
3127ASUS TF103C DOCK DRIVER
3128M:	Hans de Goede <hdegoede@redhat.com>
3129L:	platform-driver-x86@vger.kernel.org
3130S:	Maintained
3131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3132F:	drivers/platform/x86/asus-tf103c-dock.c
3133
3134ASUS WIRELESS RADIO CONTROL DRIVER
3135M:	João Paulo Rechi Vita <jprvita@gmail.com>
3136L:	platform-driver-x86@vger.kernel.org
3137S:	Maintained
3138F:	drivers/platform/x86/asus-wireless.c
3139
3140ASUS WMI HARDWARE MONITOR DRIVER
3141M:	Ed Brindley <kernel@maidavale.org>
3142M:	Denis Pauk <pauk.denis@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus_wmi_sensors.c
3146
3147ASYMMETRIC KEYS
3148M:	David Howells <dhowells@redhat.com>
3149L:	keyrings@vger.kernel.org
3150S:	Maintained
3151F:	Documentation/crypto/asymmetric-keys.rst
3152F:	crypto/asymmetric_keys/
3153F:	include/crypto/pkcs7.h
3154F:	include/crypto/public_key.h
3155F:	include/linux/verification.h
3156
3157ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3158R:	Dan Williams <dan.j.williams@intel.com>
3159S:	Odd fixes
3160W:	http://sourceforge.net/projects/xscaleiop
3161F:	Documentation/crypto/async-tx-api.rst
3162F:	crypto/async_tx/
3163F:	include/linux/async_tx.h
3164
3165AT24 EEPROM DRIVER
3166M:	Bartosz Golaszewski <brgl@bgdev.pl>
3167L:	linux-i2c@vger.kernel.org
3168S:	Maintained
3169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3170F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3171F:	drivers/misc/eeprom/at24.c
3172
3173ATA OVER ETHERNET (AOE) DRIVER
3174M:	"Justin Sanders" <justin@coraid.com>
3175S:	Supported
3176W:	http://www.openaoe.org/
3177F:	Documentation/admin-guide/aoe/
3178F:	drivers/block/aoe/
3179
3180ATC260X PMIC MFD DRIVER
3181M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3182M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3183L:	linux-actions@lists.infradead.org
3184S:	Maintained
3185F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3186F:	drivers/input/misc/atc260x-onkey.c
3187F:	drivers/mfd/atc260*
3188F:	drivers/power/reset/atc260x-poweroff.c
3189F:	drivers/regulator/atc260x-regulator.c
3190F:	include/linux/mfd/atc260x/*
3191
3192ATHEROS 71XX/9XXX GPIO DRIVER
3193M:	Alban Bedel <albeu@free.fr>
3194S:	Maintained
3195W:	https://github.com/AlbanBedel/linux
3196T:	git git://github.com/AlbanBedel/linux
3197F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3198F:	drivers/gpio/gpio-ath79.c
3199
3200ATHEROS 71XX/9XXX USB PHY DRIVER
3201M:	Alban Bedel <albeu@free.fr>
3202S:	Maintained
3203W:	https://github.com/AlbanBedel/linux
3204T:	git git://github.com/AlbanBedel/linux
3205F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3206F:	drivers/phy/qualcomm/phy-ath79-usb.c
3207
3208ATHEROS ATH GENERIC UTILITIES
3209M:	Kalle Valo <kvalo@kernel.org>
3210L:	linux-wireless@vger.kernel.org
3211S:	Supported
3212F:	drivers/net/wireless/ath/*
3213
3214ATHEROS ATH5K WIRELESS DRIVER
3215M:	Jiri Slaby <jirislaby@kernel.org>
3216M:	Nick Kossifidis <mickflemm@gmail.com>
3217M:	Luis Chamberlain <mcgrof@kernel.org>
3218L:	linux-wireless@vger.kernel.org
3219S:	Maintained
3220W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3221F:	drivers/net/wireless/ath/ath5k/
3222
3223ATHEROS ATH6KL WIRELESS DRIVER
3224L:	linux-wireless@vger.kernel.org
3225S:	Orphan
3226W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3227F:	drivers/net/wireless/ath/ath6kl/
3228
3229ATI_REMOTE2 DRIVER
3230M:	Ville Syrjala <syrjala@sci.fi>
3231S:	Maintained
3232F:	drivers/input/misc/ati_remote2.c
3233
3234ATK0110 HWMON DRIVER
3235M:	Luca Tettamanti <kronos.it@gmail.com>
3236L:	linux-hwmon@vger.kernel.org
3237S:	Maintained
3238F:	drivers/hwmon/asus_atk0110.c
3239
3240ATLX ETHERNET DRIVERS
3241M:	Chris Snook <chris.snook@gmail.com>
3242L:	netdev@vger.kernel.org
3243S:	Maintained
3244W:	http://sourceforge.net/projects/atl1
3245W:	http://atl1.sourceforge.net
3246F:	drivers/net/ethernet/atheros/
3247
3248ATM
3249M:	Chas Williams <3chas3@gmail.com>
3250L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3251L:	netdev@vger.kernel.org
3252S:	Maintained
3253W:	http://linux-atm.sourceforge.net
3254F:	drivers/atm/
3255F:	include/linux/atm*
3256F:	include/uapi/linux/atm*
3257
3258ATMEL MACB ETHERNET DRIVER
3259M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3260M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3261S:	Supported
3262F:	drivers/net/ethernet/cadence/
3263
3264ATMEL MAXTOUCH DRIVER
3265M:	Nick Dyer <nick@shmanahar.org>
3266S:	Maintained
3267T:	git git://github.com/ndyer/linux.git
3268F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3269F:	drivers/input/touchscreen/atmel_mxt_ts.c
3270
3271ATMEL WIRELESS DRIVER
3272L:	linux-wireless@vger.kernel.org
3273S:	Orphan
3274W:	http://www.thekelleys.org.uk/atmel
3275W:	http://atmelwlandriver.sourceforge.net/
3276F:	drivers/net/wireless/atmel/atmel*
3277
3278ATOMIC INFRASTRUCTURE
3279M:	Will Deacon <will@kernel.org>
3280M:	Peter Zijlstra <peterz@infradead.org>
3281R:	Boqun Feng <boqun.feng@gmail.com>
3282R:	Mark Rutland <mark.rutland@arm.com>
3283L:	linux-kernel@vger.kernel.org
3284S:	Maintained
3285F:	Documentation/atomic_*.txt
3286F:	arch/*/include/asm/atomic*.h
3287F:	include/*/atomic*.h
3288F:	include/linux/refcount.h
3289F:	scripts/atomic/
3290
3291ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3292M:	Bradley Grove <linuxdrivers@attotech.com>
3293L:	linux-scsi@vger.kernel.org
3294S:	Supported
3295W:	http://www.attotech.com
3296F:	drivers/scsi/esas2r
3297
3298ATUSB IEEE 802.15.4 RADIO DRIVER
3299M:	Stefan Schmidt <stefan@datenfreihafen.org>
3300L:	linux-wpan@vger.kernel.org
3301S:	Maintained
3302F:	drivers/net/ieee802154/at86rf230.h
3303F:	drivers/net/ieee802154/atusb.c
3304F:	drivers/net/ieee802154/atusb.h
3305
3306AUDIT SUBSYSTEM
3307M:	Paul Moore <paul@paul-moore.com>
3308M:	Eric Paris <eparis@redhat.com>
3309L:	audit@vger.kernel.org
3310S:	Supported
3311W:	https://github.com/linux-audit
3312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3313F:	include/asm-generic/audit_*.h
3314F:	include/linux/audit.h
3315F:	include/linux/audit_arch.h
3316F:	include/uapi/linux/audit.h
3317F:	kernel/audit*
3318F:	lib/*audit.c
3319
3320AUXILIARY BUS DRIVER
3321M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3322R:	Dave Ertman <david.m.ertman@intel.com>
3323R:	Ira Weiny <ira.weiny@intel.com>
3324S:	Supported
3325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3326F:	Documentation/driver-api/auxiliary_bus.rst
3327F:	drivers/base/auxiliary.c
3328F:	include/linux/auxiliary_bus.h
3329
3330AUXILIARY DISPLAY DRIVERS
3331M:	Miguel Ojeda <ojeda@kernel.org>
3332S:	Maintained
3333F:	Documentation/devicetree/bindings/auxdisplay/
3334F:	drivers/auxdisplay/
3335F:	include/linux/cfag12864b.h
3336
3337AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3338M:	Andreas Klinger <ak@it-klinger.de>
3339L:	linux-iio@vger.kernel.org
3340S:	Maintained
3341F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3342F:	drivers/iio/adc/hx711.c
3343
3344AX.25 NETWORK LAYER
3345M:	Ralf Baechle <ralf@linux-mips.org>
3346L:	linux-hams@vger.kernel.org
3347S:	Maintained
3348W:	http://www.linux-ax25.org/
3349F:	include/net/ax25.h
3350F:	include/uapi/linux/ax25.h
3351F:	net/ax25/
3352
3353AXENTIA ARM DEVICES
3354M:	Peter Rosin <peda@axentia.se>
3355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3356S:	Maintained
3357F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3358F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3359F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3360F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3361
3362AXENTIA ASOC DRIVERS
3363M:	Peter Rosin <peda@axentia.se>
3364L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/sound/axentia,*
3367F:	sound/soc/atmel/tse850-pcm5142.c
3368
3369AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3370M:	Nuno Sá <nuno.sa@analog.com>
3371L:	linux-hwmon@vger.kernel.org
3372S:	Supported
3373W:	https://ez.analog.com/linux-software-drivers
3374F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3375F:	drivers/hwmon/axi-fan-control.c
3376
3377AXXIA I2C CONTROLLER
3378M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3379L:	linux-i2c@vger.kernel.org
3380S:	Maintained
3381F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3382F:	drivers/i2c/busses/i2c-axxia.c
3383
3384AZ6007 DVB DRIVER
3385M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3386L:	linux-media@vger.kernel.org
3387S:	Maintained
3388W:	https://linuxtv.org
3389T:	git git://linuxtv.org/media_tree.git
3390F:	drivers/media/usb/dvb-usb-v2/az6007.c
3391
3392AZTECH FM RADIO RECEIVER DRIVER
3393M:	Hans Verkuil <hverkuil@xs4all.nl>
3394L:	linux-media@vger.kernel.org
3395S:	Maintained
3396W:	https://linuxtv.org
3397T:	git git://linuxtv.org/media_tree.git
3398F:	drivers/media/radio/radio-aztech*
3399
3400B43 WIRELESS DRIVER
3401L:	linux-wireless@vger.kernel.org
3402L:	b43-dev@lists.infradead.org
3403S:	Orphan
3404W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3405F:	drivers/net/wireless/broadcom/b43/
3406
3407B43LEGACY WIRELESS DRIVER
3408M:	Larry Finger <Larry.Finger@lwfinger.net>
3409L:	linux-wireless@vger.kernel.org
3410L:	b43-dev@lists.infradead.org
3411S:	Maintained
3412W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3413F:	drivers/net/wireless/broadcom/b43legacy/
3414
3415BACKLIGHT CLASS/SUBSYSTEM
3416M:	Lee Jones <lee@kernel.org>
3417M:	Daniel Thompson <daniel.thompson@linaro.org>
3418M:	Jingoo Han <jingoohan1@gmail.com>
3419L:	dri-devel@lists.freedesktop.org
3420S:	Maintained
3421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3422F:	Documentation/ABI/stable/sysfs-class-backlight
3423F:	Documentation/ABI/testing/sysfs-class-backlight
3424F:	Documentation/devicetree/bindings/leds/backlight
3425F:	drivers/video/backlight/
3426F:	include/linux/backlight.h
3427F:	include/linux/pwm_backlight.h
3428
3429BARCO P50 GPIO DRIVER
3430M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3431M:	Peter Korsgaard <peter.korsgaard@barco.com>
3432S:	Maintained
3433F:	drivers/platform/x86/barco-p50-gpio.c
3434
3435BATMAN ADVANCED
3436M:	Marek Lindner <mareklindner@neomailbox.ch>
3437M:	Simon Wunderlich <sw@simonwunderlich.de>
3438M:	Antonio Quartulli <a@unstable.cc>
3439M:	Sven Eckelmann <sven@narfation.org>
3440L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3441S:	Maintained
3442W:	https://www.open-mesh.org/
3443Q:	https://patchwork.open-mesh.org/project/batman/list/
3444B:	https://www.open-mesh.org/projects/batman-adv/issues
3445C:	ircs://irc.hackint.org/batadv
3446T:	git https://git.open-mesh.org/linux-merge.git
3447F:	Documentation/networking/batman-adv.rst
3448F:	include/uapi/linux/batadv_packet.h
3449F:	include/uapi/linux/batman_adv.h
3450F:	net/batman-adv/
3451
3452BAYCOM/HDLCDRV DRIVERS FOR AX.25
3453M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3454L:	linux-hams@vger.kernel.org
3455S:	Maintained
3456W:	http://www.baycom.org/~tom/ham/ham.html
3457F:	drivers/net/hamradio/baycom*
3458
3459BCACHE (BLOCK LAYER CACHE)
3460M:	Coly Li <colyli@suse.de>
3461M:	Kent Overstreet <kent.overstreet@gmail.com>
3462L:	linux-bcache@vger.kernel.org
3463S:	Maintained
3464W:	http://bcache.evilpiepirate.org
3465C:	irc://irc.oftc.net/bcache
3466F:	drivers/md/bcache/
3467
3468BDISP ST MEDIA DRIVER
3469M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3470L:	linux-media@vger.kernel.org
3471S:	Supported
3472W:	https://linuxtv.org
3473T:	git git://linuxtv.org/media_tree.git
3474F:	drivers/media/platform/st/sti/bdisp
3475
3476BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3477M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3478L:	netdev@vger.kernel.org
3479S:	Maintained
3480F:	drivers/net/ethernet/ec_bhf.c
3481
3482BEFS FILE SYSTEM
3483M:	Luis de Bethencourt <luisbg@kernel.org>
3484M:	Salah Triki <salah.triki@gmail.com>
3485S:	Maintained
3486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3487F:	Documentation/filesystems/befs.rst
3488F:	fs/befs/
3489
3490BFQ I/O SCHEDULER
3491M:	Paolo Valente <paolo.valente@unimore.it>
3492M:	Jens Axboe <axboe@kernel.dk>
3493L:	linux-block@vger.kernel.org
3494S:	Maintained
3495F:	Documentation/block/bfq-iosched.rst
3496F:	block/bfq-*
3497
3498BFS FILE SYSTEM
3499M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3500S:	Maintained
3501F:	Documentation/filesystems/bfs.rst
3502F:	fs/bfs/
3503F:	include/uapi/linux/bfs_fs.h
3504
3505BITMAP API
3506M:	Yury Norov <yury.norov@gmail.com>
3507R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3508R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3509S:	Maintained
3510F:	include/linux/bitfield.h
3511F:	include/linux/bitmap.h
3512F:	include/linux/bits.h
3513F:	include/linux/cpumask.h
3514F:	include/linux/find.h
3515F:	include/linux/nodemask.h
3516F:	include/vdso/bits.h
3517F:	lib/bitmap.c
3518F:	lib/cpumask.c
3519F:	lib/cpumask_kunit.c
3520F:	lib/find_bit.c
3521F:	lib/find_bit_benchmark.c
3522F:	lib/test_bitmap.c
3523F:	tools/include/linux/bitfield.h
3524F:	tools/include/linux/bitmap.h
3525F:	tools/include/linux/bits.h
3526F:	tools/include/linux/find.h
3527F:	tools/include/vdso/bits.h
3528F:	tools/lib/bitmap.c
3529F:	tools/lib/find_bit.c
3530
3531BLINKM RGB LED DRIVER
3532M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3533S:	Maintained
3534F:	drivers/leds/leds-blinkm.c
3535
3536BLOCK LAYER
3537M:	Jens Axboe <axboe@kernel.dk>
3538L:	linux-block@vger.kernel.org
3539S:	Maintained
3540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3541F:	Documentation/ABI/stable/sysfs-block
3542F:	Documentation/block/
3543F:	block/
3544F:	drivers/block/
3545F:	include/linux/bio.h
3546F:	include/linux/blk*
3547F:	kernel/trace/blktrace.c
3548F:	lib/sbitmap.c
3549
3550BLOCK2MTD DRIVER
3551M:	Joern Engel <joern@lazybastard.org>
3552L:	linux-mtd@lists.infradead.org
3553S:	Maintained
3554F:	drivers/mtd/devices/block2mtd.c
3555
3556BLUETOOTH DRIVERS
3557M:	Marcel Holtmann <marcel@holtmann.org>
3558M:	Johan Hedberg <johan.hedberg@gmail.com>
3559M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3560L:	linux-bluetooth@vger.kernel.org
3561S:	Supported
3562W:	http://www.bluez.org/
3563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3565F:	Documentation/devicetree/bindings/net/bluetooth/
3566F:	drivers/bluetooth/
3567
3568BLUETOOTH SUBSYSTEM
3569M:	Marcel Holtmann <marcel@holtmann.org>
3570M:	Johan Hedberg <johan.hedberg@gmail.com>
3571M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3572L:	linux-bluetooth@vger.kernel.org
3573S:	Supported
3574W:	http://www.bluez.org/
3575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3577F:	include/net/bluetooth/
3578F:	net/bluetooth/
3579
3580BONDING DRIVER
3581M:	Jay Vosburgh <j.vosburgh@gmail.com>
3582M:	Andy Gospodarek <andy@greyhouse.net>
3583L:	netdev@vger.kernel.org
3584S:	Supported
3585W:	http://sourceforge.net/projects/bonding/
3586F:	Documentation/networking/bonding.rst
3587F:	drivers/net/bonding/
3588F:	include/net/bond*
3589F:	include/uapi/linux/if_bonding.h
3590F:	tools/testing/selftests/drivers/net/bonding/
3591
3592BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3593M:	Dan Robertson <dan@dlrobertson.com>
3594L:	linux-iio@vger.kernel.org
3595S:	Maintained
3596F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3597F:	drivers/iio/accel/bma400*
3598
3599BPF JIT for ARM
3600M:	Shubham Bansal <illusionist.neo@gmail.com>
3601L:	bpf@vger.kernel.org
3602S:	Odd Fixes
3603F:	arch/arm/net/
3604
3605BPF JIT for ARM64
3606M:	Daniel Borkmann <daniel@iogearbox.net>
3607M:	Alexei Starovoitov <ast@kernel.org>
3608M:	Zi Shen Lim <zlim.lnx@gmail.com>
3609L:	bpf@vger.kernel.org
3610S:	Supported
3611F:	arch/arm64/net/
3612
3613BPF JIT for MIPS (32-BIT AND 64-BIT)
3614M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3615M:	Paul Burton <paulburton@kernel.org>
3616L:	bpf@vger.kernel.org
3617S:	Maintained
3618F:	arch/mips/net/
3619
3620BPF JIT for NFP NICs
3621M:	Jakub Kicinski <kuba@kernel.org>
3622L:	bpf@vger.kernel.org
3623S:	Odd Fixes
3624F:	drivers/net/ethernet/netronome/nfp/bpf/
3625
3626BPF JIT for POWERPC (32-BIT AND 64-BIT)
3627M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3628M:	Michael Ellerman <mpe@ellerman.id.au>
3629L:	bpf@vger.kernel.org
3630S:	Supported
3631F:	arch/powerpc/net/
3632
3633BPF JIT for RISC-V (32-bit)
3634M:	Luke Nelson <luke.r.nels@gmail.com>
3635M:	Xi Wang <xi.wang@gmail.com>
3636L:	bpf@vger.kernel.org
3637S:	Maintained
3638F:	arch/riscv/net/
3639X:	arch/riscv/net/bpf_jit_comp64.c
3640
3641BPF JIT for RISC-V (64-bit)
3642M:	Björn Töpel <bjorn@kernel.org>
3643L:	bpf@vger.kernel.org
3644S:	Maintained
3645F:	arch/riscv/net/
3646X:	arch/riscv/net/bpf_jit_comp32.c
3647
3648BPF JIT for S390
3649M:	Ilya Leoshkevich <iii@linux.ibm.com>
3650M:	Heiko Carstens <hca@linux.ibm.com>
3651M:	Vasily Gorbik <gor@linux.ibm.com>
3652L:	bpf@vger.kernel.org
3653S:	Supported
3654F:	arch/s390/net/
3655X:	arch/s390/net/pnet.c
3656
3657BPF JIT for SPARC (32-BIT AND 64-BIT)
3658M:	David S. Miller <davem@davemloft.net>
3659L:	bpf@vger.kernel.org
3660S:	Odd Fixes
3661F:	arch/sparc/net/
3662
3663BPF JIT for X86 32-BIT
3664M:	Wang YanQing <udknight@gmail.com>
3665L:	bpf@vger.kernel.org
3666S:	Odd Fixes
3667F:	arch/x86/net/bpf_jit_comp32.c
3668
3669BPF JIT for X86 64-BIT
3670M:	Alexei Starovoitov <ast@kernel.org>
3671M:	Daniel Borkmann <daniel@iogearbox.net>
3672L:	bpf@vger.kernel.org
3673S:	Supported
3674F:	arch/x86/net/
3675X:	arch/x86/net/bpf_jit_comp32.c
3676
3677BPF [BTF]
3678M:	Martin KaFai Lau <martin.lau@linux.dev>
3679L:	bpf@vger.kernel.org
3680S:	Maintained
3681F:	include/linux/btf*
3682F:	kernel/bpf/btf.c
3683
3684BPF [CORE]
3685M:	Alexei Starovoitov <ast@kernel.org>
3686M:	Daniel Borkmann <daniel@iogearbox.net>
3687R:	John Fastabend <john.fastabend@gmail.com>
3688L:	bpf@vger.kernel.org
3689S:	Maintained
3690F:	include/linux/bpf*
3691F:	include/linux/filter.h
3692F:	include/linux/tnum.h
3693F:	kernel/bpf/core.c
3694F:	kernel/bpf/dispatcher.c
3695F:	kernel/bpf/mprog.c
3696F:	kernel/bpf/syscall.c
3697F:	kernel/bpf/tnum.c
3698F:	kernel/bpf/trampoline.c
3699F:	kernel/bpf/verifier.c
3700
3701BPF [DOCUMENTATION] (Related to Standardization)
3702R:	David Vernet <void@manifault.com>
3703L:	bpf@vger.kernel.org
3704L:	bpf@ietf.org
3705S:	Maintained
3706F:	Documentation/bpf/standardization/
3707
3708BPF [GENERAL] (Safe Dynamic Programs and Tools)
3709M:	Alexei Starovoitov <ast@kernel.org>
3710M:	Daniel Borkmann <daniel@iogearbox.net>
3711M:	Andrii Nakryiko <andrii@kernel.org>
3712R:	Martin KaFai Lau <martin.lau@linux.dev>
3713R:	Song Liu <song@kernel.org>
3714R:	Yonghong Song <yonghong.song@linux.dev>
3715R:	John Fastabend <john.fastabend@gmail.com>
3716R:	KP Singh <kpsingh@kernel.org>
3717R:	Stanislav Fomichev <sdf@google.com>
3718R:	Hao Luo <haoluo@google.com>
3719R:	Jiri Olsa <jolsa@kernel.org>
3720L:	bpf@vger.kernel.org
3721S:	Supported
3722W:	https://bpf.io/
3723Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3726F:	Documentation/bpf/
3727F:	Documentation/networking/filter.rst
3728F:	Documentation/userspace-api/ebpf/
3729F:	arch/*/net/*
3730F:	include/linux/bpf*
3731F:	include/linux/btf*
3732F:	include/linux/filter.h
3733F:	include/trace/events/xdp.h
3734F:	include/uapi/linux/bpf*
3735F:	include/uapi/linux/btf*
3736F:	include/uapi/linux/filter.h
3737F:	kernel/bpf/
3738F:	kernel/trace/bpf_trace.c
3739F:	lib/test_bpf.c
3740F:	net/bpf/
3741F:	net/core/filter.c
3742F:	net/sched/act_bpf.c
3743F:	net/sched/cls_bpf.c
3744F:	samples/bpf/
3745F:	scripts/bpf_doc.py
3746F:	scripts/pahole-flags.sh
3747F:	scripts/pahole-version.sh
3748F:	tools/bpf/
3749F:	tools/lib/bpf/
3750F:	tools/testing/selftests/bpf/
3751
3752BPF [ITERATOR]
3753M:	Yonghong Song <yonghong.song@linux.dev>
3754L:	bpf@vger.kernel.org
3755S:	Maintained
3756F:	kernel/bpf/*iter.c
3757
3758BPF [L7 FRAMEWORK] (sockmap)
3759M:	John Fastabend <john.fastabend@gmail.com>
3760M:	Jakub Sitnicki <jakub@cloudflare.com>
3761L:	netdev@vger.kernel.org
3762L:	bpf@vger.kernel.org
3763S:	Maintained
3764F:	include/linux/skmsg.h
3765F:	net/core/skmsg.c
3766F:	net/core/sock_map.c
3767F:	net/ipv4/tcp_bpf.c
3768F:	net/ipv4/udp_bpf.c
3769F:	net/unix/unix_bpf.c
3770
3771BPF [LIBRARY] (libbpf)
3772M:	Andrii Nakryiko <andrii@kernel.org>
3773L:	bpf@vger.kernel.org
3774S:	Maintained
3775F:	tools/lib/bpf/
3776
3777BPF [MISC]
3778L:	bpf@vger.kernel.org
3779S:	Odd Fixes
3780K:	(?:\b|_)bpf(?:\b|_)
3781
3782BPF [NETWORKING] (struct_ops, reuseport)
3783M:	Martin KaFai Lau <martin.lau@linux.dev>
3784L:	bpf@vger.kernel.org
3785L:	netdev@vger.kernel.org
3786S:	Maintained
3787F:	kernel/bpf/bpf_struct*
3788
3789BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3790M:	Martin KaFai Lau <martin.lau@linux.dev>
3791M:	Daniel Borkmann <daniel@iogearbox.net>
3792R:	John Fastabend <john.fastabend@gmail.com>
3793L:	bpf@vger.kernel.org
3794L:	netdev@vger.kernel.org
3795S:	Maintained
3796F:	include/net/tcx.h
3797F:	kernel/bpf/tcx.c
3798F:	net/core/filter.c
3799F:	net/sched/act_bpf.c
3800F:	net/sched/cls_bpf.c
3801
3802BPF [RINGBUF]
3803M:	Andrii Nakryiko <andrii@kernel.org>
3804L:	bpf@vger.kernel.org
3805S:	Maintained
3806F:	kernel/bpf/ringbuf.c
3807
3808BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3809M:	KP Singh <kpsingh@kernel.org>
3810R:	Florent Revest <revest@chromium.org>
3811R:	Brendan Jackman <jackmanb@chromium.org>
3812L:	bpf@vger.kernel.org
3813S:	Maintained
3814F:	Documentation/bpf/prog_lsm.rst
3815F:	include/linux/bpf_lsm.h
3816F:	kernel/bpf/bpf_lsm.c
3817F:	security/bpf/
3818
3819BPF [SELFTESTS] (Test Runners & Infrastructure)
3820M:	Andrii Nakryiko <andrii@kernel.org>
3821R:	Mykola Lysenko <mykolal@fb.com>
3822L:	bpf@vger.kernel.org
3823S:	Maintained
3824F:	tools/testing/selftests/bpf/
3825
3826BPF [STORAGE & CGROUPS]
3827M:	Martin KaFai Lau <martin.lau@linux.dev>
3828L:	bpf@vger.kernel.org
3829S:	Maintained
3830F:	kernel/bpf/*storage.c
3831F:	kernel/bpf/bpf_lru*
3832F:	kernel/bpf/cgroup.c
3833
3834BPF [TOOLING] (bpftool)
3835M:	Quentin Monnet <quentin@isovalent.com>
3836L:	bpf@vger.kernel.org
3837S:	Maintained
3838F:	kernel/bpf/disasm.*
3839F:	tools/bpf/bpftool/
3840
3841BPF [TRACING]
3842M:	Song Liu <song@kernel.org>
3843R:	Jiri Olsa <jolsa@kernel.org>
3844L:	bpf@vger.kernel.org
3845S:	Maintained
3846F:	kernel/bpf/stackmap.c
3847F:	kernel/trace/bpf_trace.c
3848
3849BROADCOM ASP 2.0 ETHERNET DRIVER
3850M:	Justin Chen <justin.chen@broadcom.com>
3851M:	Florian Fainelli <florian.fainelli@broadcom.com>
3852L:	bcm-kernel-feedback-list@broadcom.com
3853L:	netdev@vger.kernel.org
3854S:	Supported
3855F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3856F:	drivers/net/ethernet/broadcom/asp2/
3857
3858BROADCOM B44 10/100 ETHERNET DRIVER
3859M:	Michael Chan <michael.chan@broadcom.com>
3860L:	netdev@vger.kernel.org
3861S:	Supported
3862F:	drivers/net/ethernet/broadcom/b44.*
3863
3864BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3865M:	Florian Fainelli <florian.fainelli@broadcom.com>
3866L:	netdev@vger.kernel.org
3867L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3868S:	Supported
3869F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3870F:	drivers/net/dsa/b53/*
3871F:	drivers/net/dsa/bcm_sf2*
3872F:	include/linux/dsa/brcm.h
3873F:	include/linux/platform_data/b53.h
3874
3875BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3876M:	Florian Fainelli <florian.fainelli@broadcom.com>
3877R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3878L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3880S:	Maintained
3881T:	git https://github.com/broadcom/stblinux.git
3882F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3883F:	drivers/pci/controller/pcie-brcmstb.c
3884F:	drivers/staging/vc04_services
3885N:	bcm2711
3886N:	bcm283*
3887N:	raspberrypi
3888
3889BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3890M:	Florian Fainelli <florian.fainelli@broadcom.com>
3891M:	Ray Jui <rjui@broadcom.com>
3892M:	Scott Branden <sbranden@broadcom.com>
3893R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3894S:	Maintained
3895T:	git https://github.com/broadcom/mach-bcm
3896F:	arch/arm/mach-bcm/
3897N:	bcm281*
3898N:	bcm113*
3899N:	bcm216*
3900N:	kona
3901
3902BROADCOM BCM47XX MIPS ARCHITECTURE
3903M:	Hauke Mehrtens <hauke@hauke-m.de>
3904M:	Rafał Miłecki <zajec5@gmail.com>
3905L:	linux-mips@vger.kernel.org
3906S:	Maintained
3907F:	Documentation/devicetree/bindings/mips/brcm/
3908F:	arch/mips/bcm47xx/*
3909F:	arch/mips/include/asm/mach-bcm47xx/*
3910
3911BROADCOM BCM4908 ETHERNET DRIVER
3912M:	Rafał Miłecki <rafal@milecki.pl>
3913R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3914L:	netdev@vger.kernel.org
3915S:	Maintained
3916F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3917F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3918F:	drivers/net/ethernet/broadcom/unimac.h
3919
3920BROADCOM BCM4908 PINMUX DRIVER
3921M:	Rafał Miłecki <rafal@milecki.pl>
3922R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3923L:	linux-gpio@vger.kernel.org
3924S:	Maintained
3925F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3926F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3927
3928BROADCOM BCM5301X ARM ARCHITECTURE
3929M:	Florian Fainelli <florian.fainelli@broadcom.com>
3930M:	Hauke Mehrtens <hauke@hauke-m.de>
3931M:	Rafał Miłecki <zajec5@gmail.com>
3932R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3934S:	Maintained
3935F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3936F:	arch/arm/boot/dts/broadcom/bcm470*
3937F:	arch/arm/boot/dts/broadcom/bcm5301*
3938F:	arch/arm/boot/dts/broadcom/bcm953012*
3939F:	arch/arm/mach-bcm/bcm_5301x.c
3940
3941BROADCOM BCM53573 ARM ARCHITECTURE
3942M:	Florian Fainelli <florian.fainelli@broadcom.com>
3943M:	Rafał Miłecki <rafal@milecki.pl>
3944R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3946S:	Maintained
3947F:	arch/arm/boot/dts/broadcom/bcm47189*
3948F:	arch/arm/boot/dts/broadcom/bcm53573*
3949
3950BROADCOM BCM63XX/BCM33XX UDC DRIVER
3951M:	Kevin Cernekee <cernekee@gmail.com>
3952L:	linux-usb@vger.kernel.org
3953S:	Maintained
3954F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3955
3956BROADCOM BCM7XXX ARM ARCHITECTURE
3957M:	Florian Fainelli <florian.fainelli@broadcom.com>
3958R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3960S:	Maintained
3961T:	git https://github.com/broadcom/stblinux.git
3962F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3963F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3964F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3965F:	arch/arm/mach-bcm/*brcmstb*
3966F:	arch/arm/mm/cache-b15-rac.c
3967F:	drivers/bus/brcmstb_gisb.c
3968F:	drivers/pci/controller/pcie-brcmstb.c
3969N:	brcmstb
3970N:	bcm7038
3971N:	bcm7120
3972
3973BROADCOM BCMBCA ARM ARCHITECTURE
3974M:	William Zhang <william.zhang@broadcom.com>
3975M:	Anand Gore <anand.gore@broadcom.com>
3976M:	Kursad Oney <kursad.oney@broadcom.com>
3977M:	Florian Fainelli <florian.fainelli@broadcom.com>
3978M:	Rafał Miłecki <rafal@milecki.pl>
3979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Maintained
3982T:	git https://github.com/broadcom/stblinux.git
3983F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3984F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3985N:	bcmbca
3986N:	bcm[9]?47622
3987N:	bcm[9]?4912
3988N:	bcm[9]?63138
3989N:	bcm[9]?63146
3990N:	bcm[9]?63148
3991N:	bcm[9]?63158
3992N:	bcm[9]?63178
3993N:	bcm[9]?6756
3994N:	bcm[9]?6813
3995N:	bcm[9]?6846
3996N:	bcm[9]?6855
3997N:	bcm[9]?6856
3998N:	bcm[9]?6858
3999N:	bcm[9]?6878
4000
4001BROADCOM BDC DRIVER
4002M:	Justin Chen <justin.chen@broadcom.com>
4003M:	Al Cooper <alcooperx@gmail.com>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-usb@vger.kernel.org
4006S:	Maintained
4007F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4008F:	drivers/usb/gadget/udc/bdc/
4009
4010BROADCOM BMIPS CPUFREQ DRIVER
4011M:	Markus Mayer <mmayer@broadcom.com>
4012R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4013L:	linux-pm@vger.kernel.org
4014S:	Maintained
4015F:	drivers/cpufreq/bmips-cpufreq.c
4016
4017BROADCOM BMIPS MIPS ARCHITECTURE
4018M:	Florian Fainelli <florian.fainelli@broadcom.com>
4019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4020L:	linux-mips@vger.kernel.org
4021S:	Maintained
4022T:	git https://github.com/broadcom/stblinux.git
4023F:	arch/mips/bmips/*
4024F:	arch/mips/boot/dts/brcm/bcm*.dts*
4025F:	arch/mips/include/asm/mach-bmips/*
4026F:	arch/mips/kernel/*bmips*
4027F:	drivers/irqchip/irq-bcm63*
4028F:	drivers/irqchip/irq-bcm7*
4029F:	drivers/irqchip/irq-brcmstb*
4030F:	drivers/genpd/bcm/bcm63xx-power.c
4031F:	include/linux/bcm963xx_nvram.h
4032F:	include/linux/bcm963xx_tag.h
4033
4034BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4035M:	Rasesh Mody <rmody@marvell.com>
4036M:	GR-Linux-NIC-Dev@marvell.com
4037L:	netdev@vger.kernel.org
4038S:	Supported
4039F:	drivers/net/ethernet/broadcom/bnx2.*
4040F:	drivers/net/ethernet/broadcom/bnx2_*
4041
4042BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4043M:	Saurav Kashyap <skashyap@marvell.com>
4044M:	Javed Hasan <jhasan@marvell.com>
4045M:	GR-QLogic-Storage-Upstream@marvell.com
4046L:	linux-scsi@vger.kernel.org
4047S:	Supported
4048F:	drivers/scsi/bnx2fc/
4049
4050BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4051M:	Nilesh Javali <njavali@marvell.com>
4052M:	Manish Rangankar <mrangankar@marvell.com>
4053M:	GR-QLogic-Storage-Upstream@marvell.com
4054L:	linux-scsi@vger.kernel.org
4055S:	Supported
4056F:	drivers/scsi/bnx2i/
4057
4058BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4059M:	Ariel Elior <aelior@marvell.com>
4060M:	Sudarsana Kalluru <skalluru@marvell.com>
4061M:	Manish Chopra <manishc@marvell.com>
4062L:	netdev@vger.kernel.org
4063S:	Supported
4064F:	drivers/net/ethernet/broadcom/bnx2x/
4065
4066BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4067M:	Michael Chan <michael.chan@broadcom.com>
4068L:	netdev@vger.kernel.org
4069S:	Supported
4070F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4071F:	drivers/net/ethernet/broadcom/bnxt/
4072F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4073
4074BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4075M:	Arend van Spriel <aspriel@gmail.com>
4076M:	Franky Lin <franky.lin@broadcom.com>
4077M:	Hante Meuleman <hante.meuleman@broadcom.com>
4078L:	linux-wireless@vger.kernel.org
4079L:	brcm80211-dev-list.pdl@broadcom.com
4080L:	SHA-cyfmac-dev-list@infineon.com
4081S:	Supported
4082F:	drivers/net/wireless/broadcom/brcm80211/
4083
4084BROADCOM BRCMSTB GPIO DRIVER
4085M:	Doug Berger <opendmb@gmail.com>
4086M:	Florian Fainelli <florian.fainelli@broadcom>
4087R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088S:	Supported
4089F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4090F:	drivers/gpio/gpio-brcmstb.c
4091
4092BROADCOM BRCMSTB I2C DRIVER
4093M:	Kamal Dasu <kamal.dasu@broadcom.com>
4094R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4095L:	linux-i2c@vger.kernel.org
4096S:	Supported
4097F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4098F:	drivers/i2c/busses/i2c-brcmstb.c
4099
4100BROADCOM BRCMSTB UART DRIVER
4101M:	Al Cooper <alcooperx@gmail.com>
4102R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4103L:	linux-serial@vger.kernel.org
4104S:	Maintained
4105F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4106F:	drivers/tty/serial/8250/8250_bcm7271.c
4107
4108BROADCOM BRCMSTB USB EHCI DRIVER
4109M:	Justin Chen <justin.chen@broadcom.com>
4110M:	Al Cooper <alcooperx@gmail.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112L:	linux-usb@vger.kernel.org
4113S:	Maintained
4114F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4115F:	drivers/usb/host/ehci-brcm.*
4116
4117BROADCOM BRCMSTB USB PIN MAP DRIVER
4118M:	Al Cooper <alcooperx@gmail.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-usb@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4123F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4124
4125BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4126M:	Justin Chen <justin.chen@broadcom.com>
4127M:	Al Cooper <alcooperx@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-kernel@vger.kernel.org
4130S:	Maintained
4131F:	drivers/phy/broadcom/phy-brcm-usb*
4132
4133BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4134M:	William Zhang <william.zhang@broadcom.com>
4135M:	Kursad Oney <kursad.oney@broadcom.com>
4136M:	Jonas Gorski <jonas.gorski@gmail.com>
4137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138L:	linux-spi@vger.kernel.org
4139S:	Maintained
4140F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4141F:	drivers/spi/spi-bcm63xx-hsspi.c
4142F:	drivers/spi/spi-bcmbca-hsspi.c
4143
4144BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4145M:	Jonas Gorski <jonas.gorski@gmail.com>
4146L:	linux-spi@vger.kernel.org
4147S:	Odd Fixes
4148F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4149F:	drivers/spi/spi-bcm63xx.c
4150
4151BROADCOM ETHERNET PHY DRIVERS
4152M:	Florian Fainelli <florian.fainelli@broadcom.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	netdev@vger.kernel.org
4155S:	Supported
4156F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4157F:	drivers/net/phy/bcm*.[ch]
4158F:	drivers/net/phy/broadcom.c
4159F:	include/linux/brcmphy.h
4160
4161BROADCOM GENET ETHERNET DRIVER
4162M:	Doug Berger <opendmb@gmail.com>
4163M:	Florian Fainelli <florian.fainelli@broadcom.com>
4164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4165L:	netdev@vger.kernel.org
4166S:	Supported
4167F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4168F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4169F:	drivers/net/ethernet/broadcom/genet/
4170F:	drivers/net/ethernet/broadcom/unimac.h
4171F:	drivers/net/mdio/mdio-bcm-unimac.c
4172F:	include/linux/platform_data/bcmgenet.h
4173F:	include/linux/platform_data/mdio-bcm-unimac.h
4174
4175BROADCOM IPROC ARM ARCHITECTURE
4176M:	Ray Jui <rjui@broadcom.com>
4177M:	Scott Branden <sbranden@broadcom.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4180S:	Maintained
4181T:	git https://github.com/broadcom/stblinux.git
4182F:	arch/arm64/boot/dts/broadcom/northstar2/*
4183F:	arch/arm64/boot/dts/broadcom/stingray/*
4184F:	drivers/clk/bcm/clk-ns*
4185F:	drivers/clk/bcm/clk-sr*
4186F:	drivers/pinctrl/bcm/pinctrl-ns*
4187F:	include/dt-bindings/clock/bcm-sr*
4188N:	iproc
4189N:	cygnus
4190N:	bcm[-_]nsp
4191N:	bcm9113*
4192N:	bcm9583*
4193N:	bcm9585*
4194N:	bcm9586*
4195N:	bcm988312
4196N:	bcm113*
4197N:	bcm583*
4198N:	bcm585*
4199N:	bcm586*
4200N:	bcm88312
4201N:	hr2
4202N:	stingray
4203
4204BROADCOM IPROC GBIT ETHERNET DRIVER
4205M:	Rafał Miłecki <rafal@milecki.pl>
4206R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207L:	netdev@vger.kernel.org
4208S:	Maintained
4209F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4210F:	drivers/net/ethernet/broadcom/bgmac*
4211F:	drivers/net/ethernet/broadcom/unimac.h
4212
4213BROADCOM KONA GPIO DRIVER
4214M:	Ray Jui <rjui@broadcom.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216S:	Supported
4217F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4218F:	drivers/gpio/gpio-bcm-kona.c
4219
4220BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4221M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4222M:	Kashyap Desai <kashyap.desai@broadcom.com>
4223M:	Sumit Saxena <sumit.saxena@broadcom.com>
4224M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4225L:	mpi3mr-linuxdrv.pdl@broadcom.com
4226L:	linux-scsi@vger.kernel.org
4227S:	Supported
4228W:	https://www.broadcom.com/support/storage
4229F:	drivers/scsi/mpi3mr/
4230
4231BROADCOM NETXTREME-E ROCE DRIVER
4232M:	Selvin Xavier <selvin.xavier@broadcom.com>
4233L:	linux-rdma@vger.kernel.org
4234S:	Supported
4235W:	http://www.broadcom.com
4236F:	drivers/infiniband/hw/bnxt_re/
4237F:	include/uapi/rdma/bnxt_re-abi.h
4238
4239BROADCOM NVRAM DRIVER
4240M:	Rafał Miłecki <zajec5@gmail.com>
4241L:	linux-mips@vger.kernel.org
4242S:	Maintained
4243F:	drivers/firmware/broadcom/*
4244
4245BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4246M:	Rafał Miłecki <rafal@milecki.pl>
4247M:	Florian Fainelli <florian.fainelli@broadcom.com>
4248R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4249L:	linux-pm@vger.kernel.org
4250S:	Maintained
4251T:	git https://github.com/broadcom/stblinux.git
4252F:	drivers/genpd/bcm/bcm-pmb.c
4253F:	include/dt-bindings/soc/bcm-pmb.h
4254
4255BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4256M:	Rafał Miłecki <zajec5@gmail.com>
4257L:	linux-wireless@vger.kernel.org
4258S:	Maintained
4259F:	drivers/bcma/
4260F:	include/linux/bcma/
4261
4262BROADCOM SPI DRIVER
4263M:	Kamal Dasu <kamal.dasu@broadcom.com>
4264R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4265S:	Maintained
4266F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4267F:	drivers/spi/spi-bcm-qspi.*
4268F:	drivers/spi/spi-brcmstb-qspi.c
4269F:	drivers/spi/spi-iproc-qspi.c
4270
4271BROADCOM STB AVS CPUFREQ DRIVER
4272M:	Markus Mayer <mmayer@broadcom.com>
4273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274L:	linux-pm@vger.kernel.org
4275S:	Maintained
4276F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4277F:	drivers/cpufreq/brcmstb*
4278
4279BROADCOM STB AVS TMON DRIVER
4280M:	Markus Mayer <mmayer@broadcom.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282L:	linux-pm@vger.kernel.org
4283S:	Maintained
4284F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4285F:	drivers/thermal/broadcom/brcmstb*
4286
4287BROADCOM STB DPFE DRIVER
4288M:	Markus Mayer <mmayer@broadcom.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4291S:	Maintained
4292F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4293F:	drivers/memory/brcmstb_dpfe.c
4294
4295BROADCOM STB NAND FLASH DRIVER
4296M:	Brian Norris <computersforpeace@gmail.com>
4297M:	Kamal Dasu <kamal.dasu@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-mtd@lists.infradead.org
4300S:	Maintained
4301F:	drivers/mtd/nand/raw/brcmnand/
4302F:	include/linux/platform_data/brcmnand.h
4303
4304BROADCOM STB PCIE DRIVER
4305M:	Jim Quinlan <jim2101024@gmail.com>
4306M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4307M:	Florian Fainelli <florian.fainelli@broadcom.com>
4308R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4309L:	linux-pci@vger.kernel.org
4310S:	Maintained
4311F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4312F:	drivers/pci/controller/pcie-brcmstb.c
4313
4314BROADCOM SYSTEMPORT ETHERNET DRIVER
4315M:	Florian Fainelli <florian.fainelli@broadcom.com>
4316R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317L:	netdev@vger.kernel.org
4318S:	Supported
4319F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4320F:	drivers/net/ethernet/broadcom/bcmsysport.*
4321F:	drivers/net/ethernet/broadcom/unimac.h
4322
4323BROADCOM TG3 GIGABIT ETHERNET DRIVER
4324M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4325M:	Prashant Sreedharan <prashant@broadcom.com>
4326M:	Michael Chan <mchan@broadcom.com>
4327L:	netdev@vger.kernel.org
4328S:	Supported
4329F:	drivers/net/ethernet/broadcom/tg3.*
4330
4331BROADCOM VK DRIVER
4332M:	Scott Branden <scott.branden@broadcom.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334S:	Supported
4335F:	drivers/misc/bcm-vk/
4336F:	include/uapi/linux/misc/bcm_vk.h
4337
4338BROCADE BFA FC SCSI DRIVER
4339M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4340M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4341L:	linux-scsi@vger.kernel.org
4342S:	Supported
4343F:	drivers/scsi/bfa/
4344
4345BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4346M:	Rasesh Mody <rmody@marvell.com>
4347M:	Sudarsana Kalluru <skalluru@marvell.com>
4348M:	GR-Linux-NIC-Dev@marvell.com
4349L:	netdev@vger.kernel.org
4350S:	Supported
4351F:	drivers/net/ethernet/brocade/bna/
4352
4353BSG (block layer generic sg v4 driver)
4354M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4355L:	linux-scsi@vger.kernel.org
4356S:	Supported
4357F:	block/bsg.c
4358F:	include/linux/bsg.h
4359F:	include/uapi/linux/bsg.h
4360
4361BT87X AUDIO DRIVER
4362M:	Clemens Ladisch <clemens@ladisch.de>
4363L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4364S:	Maintained
4365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4366F:	Documentation/sound/cards/bt87x.rst
4367F:	sound/pci/bt87x.c
4368
4369BT8XXGPIO DRIVER
4370M:	Michael Buesch <m@bues.ch>
4371S:	Maintained
4372W:	http://bu3sch.de/btgpio.php
4373F:	drivers/gpio/gpio-bt8xx.c
4374
4375BTRFS FILE SYSTEM
4376M:	Chris Mason <clm@fb.com>
4377M:	Josef Bacik <josef@toxicpanda.com>
4378M:	David Sterba <dsterba@suse.com>
4379L:	linux-btrfs@vger.kernel.org
4380S:	Maintained
4381W:	https://btrfs.readthedocs.io
4382W:	https://btrfs.wiki.kernel.org/
4383Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4384C:	irc://irc.libera.chat/btrfs
4385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4386F:	Documentation/filesystems/btrfs.rst
4387F:	fs/btrfs/
4388F:	include/linux/btrfs*
4389F:	include/trace/events/btrfs.h
4390F:	include/uapi/linux/btrfs*
4391
4392BTTV VIDEO4LINUX DRIVER
4393M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4394L:	linux-media@vger.kernel.org
4395S:	Odd fixes
4396W:	https://linuxtv.org
4397T:	git git://linuxtv.org/media_tree.git
4398F:	Documentation/driver-api/media/drivers/bttv*
4399F:	drivers/media/pci/bt8xx/bttv*
4400
4401BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4402M:	Chanwoo Choi <cw00.choi@samsung.com>
4403L:	linux-pm@vger.kernel.org
4404L:	linux-samsung-soc@vger.kernel.org
4405S:	Maintained
4406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4407F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4408F:	drivers/devfreq/exynos-bus.c
4409
4410BUSLOGIC SCSI DRIVER
4411M:	Khalid Aziz <khalid@gonehiking.org>
4412L:	linux-scsi@vger.kernel.org
4413S:	Maintained
4414F:	drivers/scsi/BusLogic.*
4415F:	drivers/scsi/FlashPoint.*
4416
4417BXCAN CAN NETWORK DRIVER
4418M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4419L:	linux-can@vger.kernel.org
4420S:	Maintained
4421F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4422F:	drivers/net/can/bxcan.c
4423
4424C-MEDIA CMI8788 DRIVER
4425M:	Clemens Ladisch <clemens@ladisch.de>
4426L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4427S:	Maintained
4428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4429F:	sound/pci/oxygen/
4430
4431C-SKY ARCHITECTURE
4432M:	Guo Ren <guoren@kernel.org>
4433L:	linux-csky@vger.kernel.org
4434S:	Supported
4435T:	git https://github.com/c-sky/csky-linux.git
4436F:	Documentation/devicetree/bindings/csky/
4437F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4438F:	Documentation/devicetree/bindings/timer/csky,*
4439F:	arch/csky/
4440F:	drivers/clocksource/timer-gx6605s.c
4441F:	drivers/clocksource/timer-mp-csky.c
4442F:	drivers/irqchip/irq-csky-*
4443N:	csky
4444K:	csky
4445
4446CA8210 IEEE-802.15.4 RADIO DRIVER
4447L:	linux-wpan@vger.kernel.org
4448S:	Orphan
4449W:	https://github.com/Cascoda/ca8210-linux.git
4450F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4451F:	drivers/net/ieee802154/ca8210.c
4452
4453CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4454M:	David Howells <dhowells@redhat.com>
4455L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4456S:	Supported
4457F:	Documentation/filesystems/caching/cachefiles.rst
4458F:	fs/cachefiles/
4459
4460CACHESTAT: PAGE CACHE STATS FOR A FILE
4461M:	Nhat Pham <nphamcs@gmail.com>
4462M:	Johannes Weiner <hannes@cmpxchg.org>
4463L:	linux-mm@kvack.org
4464S:	Maintained
4465F:	tools/testing/selftests/cachestat/test_cachestat.c
4466
4467CADENCE MIPI-CSI2 BRIDGES
4468M:	Maxime Ripard <mripard@kernel.org>
4469L:	linux-media@vger.kernel.org
4470S:	Maintained
4471F:	Documentation/devicetree/bindings/media/cdns,*.txt
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
5258
5259CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5260M:	Johannes Weiner <hannes@cmpxchg.org>
5261M:	Michal Hocko <mhocko@kernel.org>
5262M:	Roman Gushchin <roman.gushchin@linux.dev>
5263M:	Shakeel Butt <shakeelb@google.com>
5264R:	Muchun Song <muchun.song@linux.dev>
5265L:	cgroups@vger.kernel.org
5266L:	linux-mm@kvack.org
5267S:	Maintained
5268F:	mm/memcontrol.c
5269F:	mm/swap_cgroup.c
5270F:	tools/testing/selftests/cgroup/memcg_protection.m
5271F:	tools/testing/selftests/cgroup/test_kmem.c
5272F:	tools/testing/selftests/cgroup/test_memcontrol.c
5273
5274CORETEMP HARDWARE MONITORING DRIVER
5275M:	Fenghua Yu <fenghua.yu@intel.com>
5276L:	linux-hwmon@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/hwmon/coretemp.rst
5279F:	drivers/hwmon/coretemp.c
5280
5281CORSAIR-CPRO HARDWARE MONITOR DRIVER
5282M:	Marius Zachmann <mail@mariuszachmann.de>
5283L:	linux-hwmon@vger.kernel.org
5284S:	Maintained
5285F:	drivers/hwmon/corsair-cpro.c
5286
5287CORSAIR-PSU HARDWARE MONITOR DRIVER
5288M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5289L:	linux-hwmon@vger.kernel.org
5290S:	Maintained
5291F:	Documentation/hwmon/corsair-psu.rst
5292F:	drivers/hwmon/corsair-psu.c
5293
5294COUNTER SUBSYSTEM
5295M:	William Breathitt Gray <william.gray@linaro.org>
5296L:	linux-iio@vger.kernel.org
5297S:	Maintained
5298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5299F:	Documentation/ABI/testing/sysfs-bus-counter
5300F:	Documentation/driver-api/generic-counter.rst
5301F:	drivers/counter/
5302F:	include/linux/counter.h
5303F:	include/uapi/linux/counter.h
5304F:	tools/counter/
5305
5306CP2615 I2C DRIVER
5307M:	Bence Csókás <bence98@sch.bme.hu>
5308S:	Maintained
5309F:	drivers/i2c/busses/i2c-cp2615.c
5310
5311CPMAC ETHERNET DRIVER
5312M:	Florian Fainelli <f.fainelli@gmail.com>
5313L:	netdev@vger.kernel.org
5314S:	Maintained
5315F:	drivers/net/ethernet/ti/cpmac.c
5316
5317CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5318M:	Viresh Kumar <viresh.kumar@linaro.org>
5319M:	Sudeep Holla <sudeep.holla@arm.com>
5320L:	linux-pm@vger.kernel.org
5321S:	Maintained
5322W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5323F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5324
5325CPU FREQUENCY SCALING FRAMEWORK
5326M:	"Rafael J. Wysocki" <rafael@kernel.org>
5327M:	Viresh Kumar <viresh.kumar@linaro.org>
5328L:	linux-pm@vger.kernel.org
5329S:	Maintained
5330B:	https://bugzilla.kernel.org
5331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5333F:	Documentation/admin-guide/pm/cpufreq.rst
5334F:	Documentation/admin-guide/pm/intel_pstate.rst
5335F:	Documentation/cpu-freq/
5336F:	Documentation/devicetree/bindings/cpufreq/
5337F:	drivers/cpufreq/
5338F:	include/linux/cpufreq.h
5339F:	include/linux/sched/cpufreq.h
5340F:	kernel/sched/cpufreq*.c
5341F:	tools/testing/selftests/cpufreq/
5342
5343CPU HOTPLUG
5344M:	Thomas Gleixner <tglx@linutronix.de>
5345M:	Peter Zijlstra <peterz@infradead.org>
5346L:	linux-kernel@vger.kernel.org
5347S:	Maintained
5348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5349F:	include/linux/cpu.h
5350F:	include/linux/cpuhotplug.h
5351F:	include/linux/smpboot.h
5352F:	kernel/cpu.c
5353F:	kernel/smpboot.*
5354
5355CPU IDLE TIME MANAGEMENT FRAMEWORK
5356M:	"Rafael J. Wysocki" <rafael@kernel.org>
5357M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5358L:	linux-pm@vger.kernel.org
5359S:	Maintained
5360B:	https://bugzilla.kernel.org
5361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362F:	Documentation/admin-guide/pm/cpuidle.rst
5363F:	Documentation/driver-api/pm/cpuidle.rst
5364F:	drivers/cpuidle/
5365F:	include/linux/cpuidle.h
5366
5367CPU POWER MONITORING SUBSYSTEM
5368M:	Thomas Renninger <trenn@suse.com>
5369M:	Shuah Khan <shuah@kernel.org>
5370M:	Shuah Khan <skhan@linuxfoundation.org>
5371L:	linux-pm@vger.kernel.org
5372S:	Maintained
5373F:	tools/power/cpupower/
5374
5375CPUID/MSR DRIVER
5376M:	"H. Peter Anvin" <hpa@zytor.com>
5377S:	Maintained
5378F:	arch/x86/kernel/cpuid.c
5379F:	arch/x86/kernel/msr.c
5380
5381CPUIDLE DRIVER - ARM BIG LITTLE
5382M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5383M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5384L:	linux-pm@vger.kernel.org
5385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5388F:	drivers/cpuidle/cpuidle-big_little.c
5389
5390CPUIDLE DRIVER - ARM EXYNOS
5391M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5392M:	Kukjin Kim <kgene@kernel.org>
5393R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5394L:	linux-pm@vger.kernel.org
5395L:	linux-samsung-soc@vger.kernel.org
5396S:	Maintained
5397F:	arch/arm/mach-exynos/pm.c
5398F:	drivers/cpuidle/cpuidle-exynos.c
5399F:	include/linux/platform_data/cpuidle-exynos.h
5400
5401CPUIDLE DRIVER - ARM PSCI
5402M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5403M:	Sudeep Holla <sudeep.holla@arm.com>
5404L:	linux-pm@vger.kernel.org
5405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5406S:	Supported
5407F:	drivers/cpuidle/cpuidle-psci.c
5408
5409CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5410M:	Ulf Hansson <ulf.hansson@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413S:	Supported
5414F:	drivers/cpuidle/cpuidle-psci-domain.c
5415F:	drivers/cpuidle/cpuidle-psci.h
5416
5417CPUIDLE DRIVER - DT IDLE PM DOMAIN
5418M:	Ulf Hansson <ulf.hansson@linaro.org>
5419L:	linux-pm@vger.kernel.org
5420S:	Supported
5421F:	drivers/cpuidle/dt_idle_genpd.c
5422F:	drivers/cpuidle/dt_idle_genpd.h
5423
5424CPUIDLE DRIVER - RISC-V SBI
5425M:	Anup Patel <anup@brainfault.org>
5426L:	linux-pm@vger.kernel.org
5427L:	linux-riscv@lists.infradead.org
5428S:	Maintained
5429F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5430
5431CRAMFS FILESYSTEM
5432M:	Nicolas Pitre <nico@fluxnic.net>
5433S:	Maintained
5434F:	Documentation/filesystems/cramfs.rst
5435F:	fs/cramfs/
5436
5437CREATIVE SB0540
5438M:	Bastien Nocera <hadess@hadess.net>
5439L:	linux-input@vger.kernel.org
5440S:	Maintained
5441F:	drivers/hid/hid-creative-sb0540.c
5442
5443CRYPTO API
5444M:	Herbert Xu <herbert@gondor.apana.org.au>
5445M:	"David S. Miller" <davem@davemloft.net>
5446L:	linux-crypto@vger.kernel.org
5447S:	Maintained
5448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5450F:	Documentation/crypto/
5451F:	Documentation/devicetree/bindings/crypto/
5452F:	arch/*/crypto/
5453F:	crypto/
5454F:	drivers/crypto/
5455F:	include/crypto/
5456F:	include/linux/crypto*
5457F:	lib/crypto/
5458
5459CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5460M:	Neil Horman <nhorman@tuxdriver.com>
5461L:	linux-crypto@vger.kernel.org
5462S:	Maintained
5463F:	crypto/ansi_cprng.c
5464F:	crypto/rng.c
5465
5466CS3308 MEDIA DRIVER
5467M:	Hans Verkuil <hverkuil@xs4all.nl>
5468L:	linux-media@vger.kernel.org
5469S:	Odd Fixes
5470W:	http://linuxtv.org
5471T:	git git://linuxtv.org/media_tree.git
5472F:	drivers/media/i2c/cs3308.c
5473
5474CS5535 Audio ALSA driver
5475M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5476S:	Maintained
5477F:	sound/pci/cs5535audio/
5478
5479CTU CAN FD DRIVER
5480M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5481M:	Ondrej Ille <ondrej.ille@gmail.com>
5482L:	linux-can@vger.kernel.org
5483S:	Maintained
5484F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5485F:	drivers/net/can/ctucanfd/
5486
5487CW1200 WLAN driver
5488S:	Orphan
5489F:	drivers/net/wireless/st/cw1200/
5490
5491CX18 VIDEO4LINUX DRIVER
5492M:	Andy Walls <awalls@md.metrocast.net>
5493L:	linux-media@vger.kernel.org
5494S:	Maintained
5495W:	https://linuxtv.org
5496T:	git git://linuxtv.org/media_tree.git
5497F:	drivers/media/pci/cx18/
5498F:	include/uapi/linux/ivtv*
5499
5500CX2341X MPEG ENCODER HELPER MODULE
5501M:	Hans Verkuil <hverkuil@xs4all.nl>
5502L:	linux-media@vger.kernel.org
5503S:	Maintained
5504W:	https://linuxtv.org
5505T:	git git://linuxtv.org/media_tree.git
5506F:	drivers/media/common/cx2341x*
5507F:	include/media/drv-intf/cx2341x.h
5508
5509CX24120 MEDIA DRIVER
5510M:	Jemma Denson <jdenson@gmail.com>
5511M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5512L:	linux-media@vger.kernel.org
5513S:	Maintained
5514W:	https://linuxtv.org
5515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5516F:	drivers/media/dvb-frontends/cx24120*
5517
5518CX88 VIDEO4LINUX DRIVER
5519M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5520L:	linux-media@vger.kernel.org
5521S:	Odd fixes
5522W:	https://linuxtv.org
5523T:	git git://linuxtv.org/media_tree.git
5524F:	Documentation/driver-api/media/drivers/cx88*
5525F:	drivers/media/pci/cx88/
5526
5527CXD2820R MEDIA DRIVER
5528M:	Antti Palosaari <crope@iki.fi>
5529L:	linux-media@vger.kernel.org
5530S:	Maintained
5531W:	https://linuxtv.org
5532W:	http://palosaari.fi/linux/
5533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5534T:	git git://linuxtv.org/anttip/media_tree.git
5535F:	drivers/media/dvb-frontends/cxd2820r*
5536
5537CXGB3 ETHERNET DRIVER (CXGB3)
5538M:	Raju Rangoju <rajur@chelsio.com>
5539L:	netdev@vger.kernel.org
5540S:	Supported
5541W:	http://www.chelsio.com
5542F:	drivers/net/ethernet/chelsio/cxgb3/
5543
5544CXGB3 ISCSI DRIVER (CXGB3I)
5545M:	Varun Prakash <varun@chelsio.com>
5546L:	linux-scsi@vger.kernel.org
5547S:	Supported
5548W:	http://www.chelsio.com
5549F:	drivers/scsi/cxgbi/cxgb3i
5550
5551CXGB4 CRYPTO DRIVER (chcr)
5552M:	Ayush Sawal <ayush.sawal@chelsio.com>
5553L:	linux-crypto@vger.kernel.org
5554S:	Supported
5555W:	http://www.chelsio.com
5556F:	drivers/crypto/chelsio
5557
5558CXGB4 ETHERNET DRIVER (CXGB4)
5559M:	Raju Rangoju <rajur@chelsio.com>
5560L:	netdev@vger.kernel.org
5561S:	Supported
5562W:	http://www.chelsio.com
5563F:	drivers/net/ethernet/chelsio/cxgb4/
5564
5565CXGB4 INLINE CRYPTO DRIVER
5566M:	Ayush Sawal <ayush.sawal@chelsio.com>
5567L:	netdev@vger.kernel.org
5568S:	Supported
5569W:	http://www.chelsio.com
5570F:	drivers/net/ethernet/chelsio/inline_crypto/
5571
5572CXGB4 ISCSI DRIVER (CXGB4I)
5573M:	Varun Prakash <varun@chelsio.com>
5574L:	linux-scsi@vger.kernel.org
5575S:	Supported
5576W:	http://www.chelsio.com
5577F:	drivers/scsi/cxgbi/cxgb4i
5578
5579CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5580M:	Potnuri Bharat Teja <bharat@chelsio.com>
5581L:	linux-rdma@vger.kernel.org
5582S:	Supported
5583W:	http://www.openfabrics.org
5584F:	drivers/infiniband/hw/cxgb4/
5585F:	include/uapi/rdma/cxgb4-abi.h
5586
5587CXGB4VF ETHERNET DRIVER (CXGB4VF)
5588M:	Raju Rangoju <rajur@chelsio.com>
5589L:	netdev@vger.kernel.org
5590S:	Supported
5591W:	http://www.chelsio.com
5592F:	drivers/net/ethernet/chelsio/cxgb4vf/
5593
5594CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5595M:	Frederic Barrat <fbarrat@linux.ibm.com>
5596M:	Andrew Donnellan <ajd@linux.ibm.com>
5597L:	linuxppc-dev@lists.ozlabs.org
5598S:	Supported
5599F:	Documentation/ABI/testing/sysfs-class-cxl
5600F:	Documentation/powerpc/cxl.rst
5601F:	arch/powerpc/platforms/powernv/pci-cxl.c
5602F:	drivers/misc/cxl/
5603F:	include/misc/cxl*
5604F:	include/uapi/misc/cxl.h
5605
5606CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5607M:	Manoj N. Kumar <manoj@linux.ibm.com>
5608M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5609M:	Uma Krishnan <ukrishn@linux.ibm.com>
5610L:	linux-scsi@vger.kernel.org
5611S:	Supported
5612F:	Documentation/powerpc/cxlflash.rst
5613F:	drivers/scsi/cxlflash/
5614F:	include/uapi/scsi/cxlflash_ioctl.h
5615
5616CYBERPRO FB DRIVER
5617M:	Russell King <linux@armlinux.org.uk>
5618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5619S:	Maintained
5620W:	http://www.armlinux.org.uk/
5621F:	drivers/video/fbdev/cyber2000fb.*
5622
5623CYCLADES PC300 DRIVER
5624S:	Orphan
5625F:	drivers/net/wan/pc300*
5626
5627CYPRESS CY8C95X0 PINCTRL DRIVER
5628M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5629L:	linux-gpio@vger.kernel.org
5630S:	Maintained
5631F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5632
5633CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5634M:	Linus Walleij <linus.walleij@linaro.org>
5635L:	linux-input@vger.kernel.org
5636S:	Maintained
5637F:	drivers/input/touchscreen/cy8ctma140.c
5638
5639CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5640M:	Yassine Oudjana <y.oudjana@protonmail.com>
5641L:	linux-input@vger.kernel.org
5642S:	Maintained
5643F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5644F:	drivers/input/keyboard/cypress-sf.c
5645
5646CYPRESS_FIRMWARE MEDIA DRIVER
5647M:	Antti Palosaari <crope@iki.fi>
5648L:	linux-media@vger.kernel.org
5649S:	Maintained
5650W:	https://linuxtv.org
5651W:	http://palosaari.fi/linux/
5652Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5653T:	git git://linuxtv.org/anttip/media_tree.git
5654F:	drivers/media/common/cypress_firmware*
5655
5656CYTTSP TOUCHSCREEN DRIVER
5657M:	Linus Walleij <linus.walleij@linaro.org>
5658L:	linux-input@vger.kernel.org
5659S:	Maintained
5660F:	drivers/input/touchscreen/cyttsp*
5661
5662D-LINK DIR-685 TOUCHKEYS DRIVER
5663M:	Linus Walleij <linus.walleij@linaro.org>
5664L:	linux-input@vger.kernel.org
5665S:	Supported
5666F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5667
5668DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5669M:	Joshua Kinard <kumba@gentoo.org>
5670S:	Maintained
5671F:	drivers/rtc/rtc-ds1685.c
5672F:	include/linux/rtc/ds1685.h
5673
5674DAMA SLAVE for AX.25
5675M:	Joerg Reuter <jreuter@yaina.de>
5676L:	linux-hams@vger.kernel.org
5677S:	Maintained
5678W:	http://yaina.de/jreuter/
5679W:	http://www.qsl.net/dl1bke/
5680F:	net/ax25/af_ax25.c
5681F:	net/ax25/ax25_dev.c
5682F:	net/ax25/ax25_ds_*
5683F:	net/ax25/ax25_in.c
5684F:	net/ax25/ax25_out.c
5685F:	net/ax25/ax25_timer.c
5686F:	net/ax25/sysctl_net_ax25.c
5687
5688DATA ACCESS MONITOR
5689M:	SeongJae Park <sj@kernel.org>
5690L:	damon@lists.linux.dev
5691L:	linux-mm@kvack.org
5692S:	Maintained
5693W:	https://damonitor.github.io
5694P:	Documentation/mm/damon/maintainer-profile.rst
5695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5696T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5698F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5699F:	Documentation/admin-guide/mm/damon/
5700F:	Documentation/mm/damon/
5701F:	include/linux/damon.h
5702F:	include/trace/events/damon.h
5703F:	mm/damon/
5704F:	tools/testing/selftests/damon/
5705
5706DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5707L:	netdev@vger.kernel.org
5708S:	Orphan
5709F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5710F:	drivers/net/ethernet/dec/tulip/dmfe.c
5711
5712DC390/AM53C974 SCSI driver
5713M:	Hannes Reinecke <hare@suse.com>
5714L:	linux-scsi@vger.kernel.org
5715S:	Maintained
5716F:	drivers/scsi/am53c974.c
5717
5718DC395x SCSI driver
5719M:	Oliver Neukum <oliver@neukum.org>
5720M:	Ali Akcaagac <aliakc@web.de>
5721M:	Jamie Lenehan <lenehan@twibble.org>
5722S:	Maintained
5723F:	Documentation/scsi/dc395x.rst
5724F:	drivers/scsi/dc395x.*
5725
5726DCCP PROTOCOL
5727L:	dccp@vger.kernel.org
5728S:	Orphan
5729W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5730F:	include/linux/dccp.h
5731F:	include/linux/tfrc.h
5732F:	include/uapi/linux/dccp.h
5733F:	net/dccp/
5734
5735DEBUGOBJECTS:
5736M:	Thomas Gleixner <tglx@linutronix.de>
5737L:	linux-kernel@vger.kernel.org
5738S:	Maintained
5739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5740F:	include/linux/debugobjects.h
5741F:	lib/debugobjects.c
5742
5743DECSTATION PLATFORM SUPPORT
5744M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5745L:	linux-mips@vger.kernel.org
5746S:	Maintained
5747W:	http://www.linux-mips.org/wiki/DECstation
5748F:	arch/mips/dec/
5749F:	arch/mips/include/asm/dec/
5750F:	arch/mips/include/asm/mach-dec/
5751
5752DEFXX FDDI NETWORK DRIVER
5753M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5754S:	Maintained
5755F:	drivers/net/fddi/defxx.*
5756
5757DEFZA FDDI NETWORK DRIVER
5758M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5759S:	Maintained
5760F:	drivers/net/fddi/defza.*
5761
5762DEINTERLACE DRIVERS FOR ALLWINNER H3
5763M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5764L:	linux-media@vger.kernel.org
5765S:	Maintained
5766T:	git git://linuxtv.org/media_tree.git
5767F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5768F:	drivers/media/platform/sunxi/sun8i-di/
5769
5770DELL LAPTOP DRIVER
5771M:	Matthew Garrett <mjg59@srcf.ucam.org>
5772M:	Pali Rohár <pali@kernel.org>
5773L:	platform-driver-x86@vger.kernel.org
5774S:	Maintained
5775F:	drivers/platform/x86/dell/dell-laptop.c
5776
5777DELL LAPTOP FREEFALL DRIVER
5778M:	Pali Rohár <pali@kernel.org>
5779S:	Maintained
5780F:	drivers/platform/x86/dell/dell-smo8800.c
5781
5782DELL LAPTOP RBTN DRIVER
5783M:	Pali Rohár <pali@kernel.org>
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-rbtn.*
5786
5787DELL LAPTOP SMM DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789S:	Maintained
5790F:	Documentation/ABI/obsolete/procfs-i8k
5791F:	drivers/hwmon/dell-smm-hwmon.c
5792F:	include/uapi/linux/i8k.h
5793
5794DELL REMOTE BIOS UPDATE DRIVER
5795M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5796L:	platform-driver-x86@vger.kernel.org
5797S:	Maintained
5798F:	drivers/platform/x86/dell/dell_rbu.c
5799
5800DELL SMBIOS DRIVER
5801M:	Pali Rohár <pali@kernel.org>
5802L:	Dell.Client.Kernel@dell.com
5803L:	platform-driver-x86@vger.kernel.org
5804S:	Maintained
5805F:	drivers/platform/x86/dell/dell-smbios.*
5806
5807DELL SMBIOS SMM DRIVER
5808L:	Dell.Client.Kernel@dell.com
5809L:	platform-driver-x86@vger.kernel.org
5810S:	Maintained
5811F:	drivers/platform/x86/dell/dell-smbios-smm.c
5812
5813DELL SMBIOS WMI DRIVER
5814L:	Dell.Client.Kernel@dell.com
5815L:	platform-driver-x86@vger.kernel.org
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5818F:	tools/wmi/dell-smbios-example.c
5819
5820DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5821M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	Documentation/driver-api/dcdbas.rst
5825F:	drivers/platform/x86/dell/dcdbas.*
5826
5827DELL WMI DDV DRIVER
5828M:	Armin Wolf <W_Armin@gmx.de>
5829S:	Maintained
5830F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5831F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5832F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5833F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5834
5835DELL WMI DESCRIPTOR DRIVER
5836L:	Dell.Client.Kernel@dell.com
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5839
5840DELL WMI HARDWARE PRIVACY SUPPORT
5841M:	Perry Yuan <Perry.Yuan@dell.com>
5842L:	Dell.Client.Kernel@dell.com
5843L:	platform-driver-x86@vger.kernel.org
5844S:	Maintained
5845F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5846
5847DELL WMI NOTIFICATIONS DRIVER
5848M:	Matthew Garrett <mjg59@srcf.ucam.org>
5849M:	Pali Rohár <pali@kernel.org>
5850S:	Maintained
5851F:	drivers/platform/x86/dell/dell-wmi-base.c
5852
5853DELL WMI SYSMAN DRIVER
5854M:	Prasanth Ksr <prasanth.ksr@dell.com>
5855L:	Dell.Client.Kernel@dell.com
5856L:	platform-driver-x86@vger.kernel.org
5857S:	Maintained
5858F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5859F:	drivers/platform/x86/dell/dell-wmi-sysman/
5860
5861DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5862M:	Zev Weiss <zev@bewilderbeest.net>
5863L:	linux-hwmon@vger.kernel.org
5864S:	Maintained
5865F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5866
5867DELTA DPS920AB PSU DRIVER
5868M:	Robert Marko <robert.marko@sartura.hr>
5869L:	linux-hwmon@vger.kernel.org
5870S:	Maintained
5871F:	Documentation/hwmon/dps920ab.rst
5872F:	drivers/hwmon/pmbus/dps920ab.c
5873
5874DELTA NETWORKS TN48M CPLD DRIVERS
5875M:	Robert Marko <robert.marko@sartura.hr>
5876S:	Maintained
5877F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5878F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5879F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5880F:	drivers/gpio/gpio-tn48m.c
5881F:	include/dt-bindings/reset/delta,tn48m-reset.h
5882
5883DELTA ST MEDIA DRIVER
5884M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5885L:	linux-media@vger.kernel.org
5886S:	Supported
5887W:	https://linuxtv.org
5888T:	git git://linuxtv.org/media_tree.git
5889F:	drivers/media/platform/st/sti/delta
5890
5891DENALI NAND DRIVER
5892L:	linux-mtd@lists.infradead.org
5893S:	Orphan
5894F:	drivers/mtd/nand/raw/denali*
5895
5896DESIGNWARE EDMA CORE IP DRIVER
5897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5898R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5899R:	Serge Semin <fancer.lancer@gmail.com>
5900L:	dmaengine@vger.kernel.org
5901S:	Maintained
5902F:	drivers/dma/dw-edma/
5903F:	include/linux/dma/edma.h
5904
5905DESIGNWARE USB2 DRD IP DRIVER
5906M:	Minas Harutyunyan <hminas@synopsys.com>
5907L:	linux-usb@vger.kernel.org
5908S:	Maintained
5909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5910F:	drivers/usb/dwc2/
5911
5912DESIGNWARE USB3 DRD IP DRIVER
5913M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5914L:	linux-usb@vger.kernel.org
5915S:	Maintained
5916F:	drivers/usb/dwc3/
5917
5918DESIGNWARE XDATA IP DRIVER
5919M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5920L:	linux-pci@vger.kernel.org
5921S:	Maintained
5922F:	Documentation/misc-devices/dw-xdata-pcie.rst
5923F:	drivers/misc/dw-xdata-pcie.c
5924
5925DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5926M:	Andreas Klinger <ak@it-klinger.de>
5927L:	linux-iio@vger.kernel.org
5928S:	Maintained
5929F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5930F:	drivers/iio/proximity/srf*.c
5931
5932DEVICE COREDUMP (DEV_COREDUMP)
5933M:	Johannes Berg <johannes@sipsolutions.net>
5934L:	linux-kernel@vger.kernel.org
5935S:	Maintained
5936F:	drivers/base/devcoredump.c
5937F:	include/linux/devcoredump.h
5938
5939DEVICE DEPENDENCY HELPER SCRIPT
5940M:	Saravana Kannan <saravanak@google.com>
5941L:	linux-kernel@vger.kernel.org
5942S:	Maintained
5943F:	scripts/dev-needs.sh
5944
5945DEVICE DIRECT ACCESS (DAX)
5946M:	Dan Williams <dan.j.williams@intel.com>
5947M:	Vishal Verma <vishal.l.verma@intel.com>
5948M:	Dave Jiang <dave.jiang@intel.com>
5949L:	nvdimm@lists.linux.dev
5950L:	linux-cxl@vger.kernel.org
5951S:	Supported
5952F:	drivers/dax/
5953
5954DEVICE FREQUENCY (DEVFREQ)
5955M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5956M:	Kyungmin Park <kyungmin.park@samsung.com>
5957M:	Chanwoo Choi <cw00.choi@samsung.com>
5958L:	linux-pm@vger.kernel.org
5959S:	Maintained
5960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5961F:	Documentation/devicetree/bindings/devfreq/
5962F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5963F:	drivers/devfreq/
5964F:	include/linux/devfreq.h
5965F:	include/trace/events/devfreq.h
5966
5967DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5968M:	Chanwoo Choi <cw00.choi@samsung.com>
5969L:	linux-pm@vger.kernel.org
5970S:	Supported
5971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5972F:	Documentation/devicetree/bindings/devfreq/event/
5973F:	drivers/devfreq/devfreq-event.c
5974F:	drivers/devfreq/event/
5975F:	include/dt-bindings/pmu/exynos_ppmu.h
5976F:	include/linux/devfreq-event.h
5977
5978DEVICE RESOURCE MANAGEMENT HELPERS
5979M:	Hans de Goede <hdegoede@redhat.com>
5980R:	Matti Vaittinen <mazziesaccount@gmail.com>
5981S:	Maintained
5982F:	include/linux/devm-helpers.h
5983
5984DEVICE-MAPPER  (LVM)
5985M:	Alasdair Kergon <agk@redhat.com>
5986M:	Mike Snitzer <snitzer@kernel.org>
5987M:	dm-devel@redhat.com
5988L:	dm-devel@redhat.com
5989S:	Maintained
5990W:	http://sources.redhat.com/dm
5991Q:	http://patchwork.kernel.org/project/dm-devel/list/
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5993T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5994F:	Documentation/admin-guide/device-mapper/
5995F:	drivers/md/Kconfig
5996F:	drivers/md/Makefile
5997F:	drivers/md/dm*
5998F:	drivers/md/persistent-data/
5999F:	include/linux/device-mapper.h
6000F:	include/linux/dm-*.h
6001F:	include/uapi/linux/dm-*.h
6002
6003DEVLINK
6004M:	Jiri Pirko <jiri@resnulli.us>
6005L:	netdev@vger.kernel.org
6006S:	Supported
6007F:	Documentation/networking/devlink
6008F:	include/net/devlink.h
6009F:	include/uapi/linux/devlink.h
6010F:	net/devlink/
6011
6012DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6013M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6014L:	kernel@dh-electronics.com
6015S:	Maintained
6016F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6017F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6018
6019DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6020M:	Marek Vasut <marex@denx.de>
6021L:	kernel@dh-electronics.com
6022S:	Maintained
6023F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6024F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6025
6026DIALOG SEMICONDUCTOR DRIVERS
6027M:	Support Opensource <support.opensource@diasemi.com>
6028S:	Supported
6029W:	http://www.dialog-semiconductor.com/products
6030F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6031F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6032F:	Documentation/devicetree/bindings/mfd/da90*.txt
6033F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6034F:	Documentation/devicetree/bindings/regulator/da92*.txt
6035F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6036F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6037F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6038F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6039F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6040F:	Documentation/hwmon/da90??.rst
6041F:	drivers/gpio/gpio-da90??.c
6042F:	drivers/hwmon/da90??-hwmon.c
6043F:	drivers/iio/adc/da91??-*.c
6044F:	drivers/input/misc/da72??.[ch]
6045F:	drivers/input/misc/da90??_onkey.c
6046F:	drivers/input/touchscreen/da9052_tsi.c
6047F:	drivers/leds/leds-da90??.c
6048F:	drivers/mfd/da903x.c
6049F:	drivers/mfd/da90??-*.c
6050F:	drivers/mfd/da91??-*.c
6051F:	drivers/pinctrl/pinctrl-da90??.c
6052F:	drivers/power/supply/da9052-battery.c
6053F:	drivers/power/supply/da91??-*.c
6054F:	drivers/regulator/da9???-regulator.[ch]
6055F:	drivers/regulator/slg51000-regulator.[ch]
6056F:	drivers/rtc/rtc-da90??.c
6057F:	drivers/thermal/da90??-thermal.c
6058F:	drivers/video/backlight/da90??_bl.c
6059F:	drivers/watchdog/da90??_wdt.c
6060F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6061F:	include/linux/mfd/da903x.h
6062F:	include/linux/mfd/da9052/
6063F:	include/linux/mfd/da9055/
6064F:	include/linux/mfd/da9062/
6065F:	include/linux/mfd/da9063/
6066F:	include/linux/mfd/da9150/
6067F:	include/linux/regulator/da9211.h
6068F:	include/sound/da[79]*.h
6069F:	sound/soc/codecs/da[79]*.[ch]
6070
6071DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6072M:	William Breathitt Gray <william.gray@linaro.org>
6073L:	linux-gpio@vger.kernel.org
6074S:	Maintained
6075F:	drivers/gpio/gpio-gpio-mm.c
6076
6077DIOLAN U2C-12 I2C DRIVER
6078M:	Guenter Roeck <linux@roeck-us.net>
6079L:	linux-i2c@vger.kernel.org
6080S:	Maintained
6081F:	drivers/i2c/busses/i2c-diolan-u2c.c
6082
6083DIRECTORY NOTIFICATION (DNOTIFY)
6084M:	Jan Kara <jack@suse.cz>
6085R:	Amir Goldstein <amir73il@gmail.com>
6086L:	linux-fsdevel@vger.kernel.org
6087S:	Maintained
6088F:	Documentation/filesystems/dnotify.rst
6089F:	fs/notify/dnotify/
6090F:	include/linux/dnotify.h
6091
6092DISK GEOMETRY AND PARTITION HANDLING
6093M:	Andries Brouwer <aeb@cwi.nl>
6094S:	Maintained
6095W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6096W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6097W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6098
6099DISKQUOTA
6100M:	Jan Kara <jack@suse.com>
6101S:	Maintained
6102F:	Documentation/filesystems/quota.rst
6103F:	fs/quota/
6104F:	include/linux/quota*.h
6105F:	include/uapi/linux/quota*.h
6106
6107DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6108M:	Bernie Thompson <bernie@plugable.com>
6109L:	linux-fbdev@vger.kernel.org
6110S:	Maintained
6111W:	http://plugable.com/category/projects/udlfb/
6112F:	Documentation/fb/udlfb.rst
6113F:	drivers/video/fbdev/udlfb.c
6114F:	include/video/udlfb.h
6115
6116DISTRIBUTED LOCK MANAGER (DLM)
6117M:	Christine Caulfield <ccaulfie@redhat.com>
6118M:	David Teigland <teigland@redhat.com>
6119L:	cluster-devel@redhat.com
6120S:	Supported
6121W:	http://sources.redhat.com/cluster/
6122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6123F:	fs/dlm/
6124
6125DMA BUFFER SHARING FRAMEWORK
6126M:	Sumit Semwal <sumit.semwal@linaro.org>
6127M:	Christian König <christian.koenig@amd.com>
6128L:	linux-media@vger.kernel.org
6129L:	dri-devel@lists.freedesktop.org
6130L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6131S:	Maintained
6132T:	git git://anongit.freedesktop.org/drm/drm-misc
6133F:	Documentation/driver-api/dma-buf.rst
6134F:	drivers/dma-buf/
6135F:	include/linux/*fence.h
6136F:	include/linux/dma-buf.h
6137F:	include/linux/dma-resv.h
6138K:	\bdma_(?:buf|fence|resv)\b
6139
6140DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6141M:	Vinod Koul <vkoul@kernel.org>
6142L:	dmaengine@vger.kernel.org
6143S:	Maintained
6144Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6146F:	Documentation/devicetree/bindings/dma/
6147F:	Documentation/driver-api/dmaengine/
6148F:	drivers/dma/
6149F:	include/dt-bindings/dma/
6150F:	include/linux/dma/
6151F:	include/linux/dmaengine.h
6152F:	include/linux/of_dma.h
6153
6154DMA MAPPING BENCHMARK
6155M:	Xiang Chen <chenxiang66@hisilicon.com>
6156L:	iommu@lists.linux.dev
6157F:	kernel/dma/map_benchmark.c
6158F:	tools/testing/selftests/dma/
6159
6160DMA MAPPING HELPERS
6161M:	Christoph Hellwig <hch@lst.de>
6162M:	Marek Szyprowski <m.szyprowski@samsung.com>
6163R:	Robin Murphy <robin.murphy@arm.com>
6164L:	iommu@lists.linux.dev
6165S:	Supported
6166W:	http://git.infradead.org/users/hch/dma-mapping.git
6167T:	git git://git.infradead.org/users/hch/dma-mapping.git
6168F:	include/asm-generic/dma-mapping.h
6169F:	include/linux/dma-direct.h
6170F:	include/linux/dma-map-ops.h
6171F:	include/linux/dma-mapping.h
6172F:	include/linux/swiotlb.h
6173F:	kernel/dma/
6174
6175DMA-BUF HEAPS FRAMEWORK
6176M:	Sumit Semwal <sumit.semwal@linaro.org>
6177R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6178R:	Brian Starkey <Brian.Starkey@arm.com>
6179R:	John Stultz <jstultz@google.com>
6180R:	T.J. Mercier <tjmercier@google.com>
6181L:	linux-media@vger.kernel.org
6182L:	dri-devel@lists.freedesktop.org
6183L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6184S:	Maintained
6185T:	git git://anongit.freedesktop.org/drm/drm-misc
6186F:	drivers/dma-buf/dma-heap.c
6187F:	drivers/dma-buf/heaps/*
6188F:	include/linux/dma-heap.h
6189F:	include/uapi/linux/dma-heap.h
6190
6191DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6192M:	Lukasz Luba <lukasz.luba@arm.com>
6193L:	linux-pm@vger.kernel.org
6194L:	linux-samsung-soc@vger.kernel.org
6195S:	Maintained
6196F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6197F:	drivers/memory/samsung/exynos5422-dmc.c
6198
6199DME1737 HARDWARE MONITOR DRIVER
6200M:	Juerg Haefliger <juergh@proton.me>
6201L:	linux-hwmon@vger.kernel.org
6202S:	Maintained
6203F:	Documentation/hwmon/dme1737.rst
6204F:	drivers/hwmon/dme1737.c
6205
6206DMI/SMBIOS SUPPORT
6207M:	Jean Delvare <jdelvare@suse.com>
6208S:	Maintained
6209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6210F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6211F:	drivers/firmware/dmi-id.c
6212F:	drivers/firmware/dmi_scan.c
6213F:	include/linux/dmi.h
6214
6215DOCUMENTATION
6216M:	Jonathan Corbet <corbet@lwn.net>
6217L:	linux-doc@vger.kernel.org
6218S:	Maintained
6219P:	Documentation/doc-guide/maintainer-profile.rst
6220T:	git git://git.lwn.net/linux.git docs-next
6221F:	Documentation/
6222F:	scripts/documentation-file-ref-check
6223F:	scripts/kernel-doc
6224F:	scripts/sphinx-pre-install
6225X:	Documentation/ABI/
6226X:	Documentation/admin-guide/media/
6227X:	Documentation/devicetree/
6228X:	Documentation/driver-api/media/
6229X:	Documentation/firmware-guide/acpi/
6230X:	Documentation/i2c/
6231X:	Documentation/netlink/
6232X:	Documentation/power/
6233X:	Documentation/spi/
6234X:	Documentation/userspace-api/media/
6235
6236DOCUMENTATION PROCESS
6237M:	Jonathan Corbet <corbet@lwn.net>
6238L:	workflows@vger.kernel.org
6239S:	Maintained
6240F:	Documentation/maintainer/
6241F:	Documentation/process/
6242
6243DOCUMENTATION REPORTING ISSUES
6244M:	Thorsten Leemhuis <linux@leemhuis.info>
6245L:	linux-doc@vger.kernel.org
6246S:	Maintained
6247F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6248F:	Documentation/admin-guide/reporting-issues.rst
6249
6250DOCUMENTATION SCRIPTS
6251M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6252L:	linux-doc@vger.kernel.org
6253S:	Maintained
6254F:	Documentation/sphinx/parse-headers.pl
6255F:	scripts/documentation-file-ref-check
6256F:	scripts/sphinx-pre-install
6257
6258DOCUMENTATION/ITALIAN
6259M:	Federico Vaga <federico.vaga@vaga.pv.it>
6260L:	linux-doc@vger.kernel.org
6261S:	Maintained
6262F:	Documentation/translations/it_IT
6263
6264DOCUMENTATION/JAPANESE
6265R:	Akira Yokosawa <akiyks@gmail.com>
6266L:	linux-doc@vger.kernel.org
6267S:	Maintained
6268F:	Documentation/translations/ja_JP
6269
6270DONGWOON DW9714 LENS VOICE COIL DRIVER
6271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6272L:	linux-media@vger.kernel.org
6273S:	Maintained
6274T:	git git://linuxtv.org/media_tree.git
6275F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6276F:	drivers/media/i2c/dw9714.c
6277
6278DONGWOON DW9768 LENS VOICE COIL DRIVER
6279M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6280L:	linux-media@vger.kernel.org
6281S:	Maintained
6282T:	git git://linuxtv.org/media_tree.git
6283F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6284F:	drivers/media/i2c/dw9768.c
6285
6286DONGWOON DW9807 LENS VOICE COIL DRIVER
6287M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6288L:	linux-media@vger.kernel.org
6289S:	Maintained
6290T:	git git://linuxtv.org/media_tree.git
6291F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6292F:	drivers/media/i2c/dw9807-vcm.c
6293
6294DOUBLETALK DRIVER
6295M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6296L:	blinux-list@redhat.com
6297S:	Maintained
6298F:	drivers/char/dtlk.c
6299F:	include/linux/dtlk.h
6300
6301DPAA2 DATAPATH I/O (DPIO) DRIVER
6302M:	Roy Pledge <Roy.Pledge@nxp.com>
6303L:	linux-kernel@vger.kernel.org
6304S:	Maintained
6305F:	drivers/soc/fsl/dpio
6306
6307DPAA2 ETHERNET DRIVER
6308M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6309L:	netdev@vger.kernel.org
6310S:	Maintained
6311F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6312F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6313F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6314F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6315F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6316F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6317F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6318F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6319F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6320F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6321
6322DPAA2 ETHERNET SWITCH DRIVER
6323M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6324L:	netdev@vger.kernel.org
6325S:	Maintained
6326F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6327F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6328F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6329
6330DRBD DRIVER
6331M:	Philipp Reisner <philipp.reisner@linbit.com>
6332M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6333M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6334L:	drbd-dev@lists.linbit.com
6335S:	Supported
6336W:	http://www.drbd.org
6337T:	git git://git.linbit.com/linux-drbd.git
6338T:	git git://git.linbit.com/drbd-8.4.git
6339F:	Documentation/admin-guide/blockdev/
6340F:	drivers/block/drbd/
6341F:	include/linux/drbd*
6342F:	lib/lru_cache.c
6343
6344DRIVER COMPONENT FRAMEWORK
6345L:	dri-devel@lists.freedesktop.org
6346F:	drivers/base/component.c
6347F:	include/linux/component.h
6348
6349DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6350M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6351R:	"Rafael J. Wysocki" <rafael@kernel.org>
6352S:	Supported
6353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6354F:	Documentation/core-api/kobject.rst
6355F:	drivers/base/
6356F:	fs/debugfs/
6357F:	fs/sysfs/
6358F:	include/linux/debugfs.h
6359F:	include/linux/fwnode.h
6360F:	include/linux/kobj*
6361F:	include/linux/property.h
6362F:	lib/kobj*
6363
6364DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6365M:	Nishanth Menon <nm@ti.com>
6366L:	linux-pm@vger.kernel.org
6367S:	Maintained
6368F:	drivers/soc/ti/smartreflex.c
6369F:	include/linux/power/smartreflex.h
6370
6371DRM ACCEL DRIVERS FOR INTEL VPU
6372M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6373M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6374L:	dri-devel@lists.freedesktop.org
6375S:	Supported
6376T:	git git://anongit.freedesktop.org/drm/drm-misc
6377F:	drivers/accel/ivpu/
6378F:	include/uapi/drm/ivpu_accel.h
6379
6380DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6381M:	Oded Gabbay <ogabbay@kernel.org>
6382L:	dri-devel@lists.freedesktop.org
6383S:	Maintained
6384C:	irc://irc.oftc.net/dri-devel
6385T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6386F:	Documentation/accel/
6387F:	drivers/accel/
6388F:	include/drm/drm_accel.h
6389
6390DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6391M:	Maxime Ripard <mripard@kernel.org>
6392M:	Chen-Yu Tsai <wens@csie.org>
6393R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6394L:	dri-devel@lists.freedesktop.org
6395S:	Supported
6396T:	git git://anongit.freedesktop.org/drm/drm-misc
6397F:	drivers/gpu/drm/sun4i/sun8i*
6398
6399DRM DRIVER FOR ARM PL111 CLCD
6400M:	Emma Anholt <emma@anholt.net>
6401S:	Supported
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/gpu/drm/pl111/
6404
6405DRM DRIVER FOR ARM VERSATILE TFT PANELS
6406M:	Linus Walleij <linus.walleij@linaro.org>
6407S:	Maintained
6408T:	git git://anongit.freedesktop.org/drm/drm-misc
6409F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6410F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6411
6412DRM DRIVER FOR ASPEED BMC GFX
6413M:	Joel Stanley <joel@jms.id.au>
6414L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6415S:	Supported
6416T:	git git://anongit.freedesktop.org/drm/drm-misc
6417F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6418F:	drivers/gpu/drm/aspeed/
6419
6420DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6421M:	Dave Airlie <airlied@redhat.com>
6422R:	Thomas Zimmermann <tzimmermann@suse.de>
6423R:	Jocelyn Falempe <jfalempe@redhat.com>
6424L:	dri-devel@lists.freedesktop.org
6425S:	Supported
6426T:	git git://anongit.freedesktop.org/drm/drm-misc
6427F:	drivers/gpu/drm/ast/
6428
6429DRM DRIVER FOR BOCHS VIRTUAL GPU
6430M:	Gerd Hoffmann <kraxel@redhat.com>
6431L:	virtualization@lists.linux-foundation.org
6432S:	Maintained
6433T:	git git://anongit.freedesktop.org/drm/drm-misc
6434F:	drivers/gpu/drm/tiny/bochs.c
6435
6436DRM DRIVER FOR BOE HIMAX8279D PANELS
6437M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6438S:	Maintained
6439F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6440F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6441
6442DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6443M:	Jagan Teki <jagan@amarulasolutions.com>
6444S:	Maintained
6445F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6446F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6447
6448DRM DRIVER FOR EBBG FT8719 PANEL
6449M:	Joel Selvaraj <jo@jsfamily.in>
6450S:	Maintained
6451T:	git git://anongit.freedesktop.org/drm/drm-misc
6452F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6453F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6454
6455DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6456M:	Linus Walleij <linus.walleij@linaro.org>
6457S:	Maintained
6458T:	git git://anongit.freedesktop.org/drm/drm-misc
6459F:	drivers/gpu/drm/tve200/
6460
6461DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6462M:	Icenowy Zheng <icenowy@aosc.io>
6463S:	Maintained
6464F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6465F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6466
6467DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6468M:	Jagan Teki <jagan@amarulasolutions.com>
6469S:	Maintained
6470F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6471F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6472
6473DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6474M:	Thomas Zimmermann <tzimmermann@suse.de>
6475M:	Javier Martinez Canillas <javierm@redhat.com>
6476L:	dri-devel@lists.freedesktop.org
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/drm_aperture.c
6480F:	drivers/gpu/drm/tiny/ofdrm.c
6481F:	drivers/gpu/drm/tiny/simpledrm.c
6482F:	drivers/video/aperture.c
6483F:	drivers/video/nomodeset.c
6484F:	include/drm/drm_aperture.h
6485F:	include/linux/aperture.h
6486F:	include/video/nomodeset.h
6487
6488DRM DRIVER FOR GENERIC EDP PANELS
6489R:	Douglas Anderson <dianders@chromium.org>
6490F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6491F:	drivers/gpu/drm/panel/panel-edp.c
6492
6493DRM DRIVER FOR GENERIC USB DISPLAY
6494M:	Noralf Trønnes <noralf@tronnes.org>
6495S:	Maintained
6496W:	https://github.com/notro/gud/wiki
6497T:	git git://anongit.freedesktop.org/drm/drm-misc
6498F:	drivers/gpu/drm/gud/
6499F:	include/drm/gud.h
6500
6501DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6502M:	Hans de Goede <hdegoede@redhat.com>
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/tiny/gm12u320.c
6506
6507DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6508M:	Ondrej Jirman <megi@xff.cz>
6509M:	Javier Martinez Canillas <javierm@redhat.com>
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6513F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6514
6515DRM DRIVER FOR HX8357D PANELS
6516M:	Emma Anholt <emma@anholt.net>
6517S:	Maintained
6518T:	git git://anongit.freedesktop.org/drm/drm-misc
6519F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6520F:	drivers/gpu/drm/tiny/hx8357d.c
6521
6522DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6523M:	Deepak Rawat <drawat.floss@gmail.com>
6524L:	linux-hyperv@vger.kernel.org
6525L:	dri-devel@lists.freedesktop.org
6526S:	Maintained
6527T:	git git://anongit.freedesktop.org/drm/drm-misc
6528F:	drivers/gpu/drm/hyperv
6529
6530DRM DRIVER FOR ILITEK ILI9225 PANELS
6531M:	David Lechner <david@lechnology.com>
6532S:	Maintained
6533T:	git git://anongit.freedesktop.org/drm/drm-misc
6534F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6535F:	drivers/gpu/drm/tiny/ili9225.c
6536
6537DRM DRIVER FOR ILITEK ILI9486 PANELS
6538M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6539S:	Maintained
6540T:	git git://anongit.freedesktop.org/drm/drm-misc
6541F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6542F:	drivers/gpu/drm/tiny/ili9486.c
6543
6544DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6545M:	Jagan Teki <jagan@edgeble.ai>
6546S:	Maintained
6547F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6548F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6549
6550DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6551M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6552S:	Supported
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	drivers/gpu/drm/logicvc/
6555
6556DRM DRIVER FOR LVDS PANELS
6557M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6558L:	dri-devel@lists.freedesktop.org
6559S:	Maintained
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	Documentation/devicetree/bindings/display/lvds.yaml
6562F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6563F:	drivers/gpu/drm/panel/panel-lvds.c
6564
6565DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6566M:	Guido Günther <agx@sigxcpu.org>
6567R:	Purism Kernel Team <kernel@puri.sm>
6568S:	Maintained
6569F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6570F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6571
6572DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6573M:	Dave Airlie <airlied@redhat.com>
6574R:	Thomas Zimmermann <tzimmermann@suse.de>
6575R:	Jocelyn Falempe <jfalempe@redhat.com>
6576L:	dri-devel@lists.freedesktop.org
6577S:	Supported
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	drivers/gpu/drm/mgag200/
6580
6581DRM DRIVER FOR MI0283QT
6582M:	Noralf Trønnes <noralf@tronnes.org>
6583S:	Maintained
6584T:	git git://anongit.freedesktop.org/drm/drm-misc
6585F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6586F:	drivers/gpu/drm/tiny/mi0283qt.c
6587
6588DRM DRIVER FOR MIPI DBI compatible panels
6589M:	Noralf Trønnes <noralf@tronnes.org>
6590S:	Maintained
6591W:	https://github.com/notro/panel-mipi-dbi/wiki
6592T:	git git://anongit.freedesktop.org/drm/drm-misc
6593F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6594F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6595
6596DRM DRIVER FOR MSM ADRENO GPU
6597M:	Rob Clark <robdclark@gmail.com>
6598M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6599M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6600R:	Sean Paul <sean@poorly.run>
6601R:	Marijn Suijten <marijn.suijten@somainline.org>
6602L:	linux-arm-msm@vger.kernel.org
6603L:	dri-devel@lists.freedesktop.org
6604L:	freedreno@lists.freedesktop.org
6605S:	Maintained
6606B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6607T:	git https://gitlab.freedesktop.org/drm/msm.git
6608F:	Documentation/devicetree/bindings/display/msm/
6609F:	drivers/gpu/drm/msm/
6610F:	include/uapi/drm/msm_drm.h
6611
6612DRM DRIVER FOR NOVATEK NT35510 PANELS
6613M:	Linus Walleij <linus.walleij@linaro.org>
6614S:	Maintained
6615T:	git git://anongit.freedesktop.org/drm/drm-misc
6616F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6617F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6618
6619DRM DRIVER FOR NOVATEK NT35560 PANELS
6620M:	Linus Walleij <linus.walleij@linaro.org>
6621S:	Maintained
6622T:	git git://anongit.freedesktop.org/drm/drm-misc
6623F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6624F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6625
6626DRM DRIVER FOR NOVATEK NT36523 PANELS
6627M:	Jianhua Lu <lujianhua000@gmail.com>
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6631F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6632
6633DRM DRIVER FOR NOVATEK NT36672A PANELS
6634M:	Sumit Semwal <sumit.semwal@linaro.org>
6635S:	Maintained
6636T:	git git://anongit.freedesktop.org/drm/drm-misc
6637F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6638F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6639
6640DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6641M:	Ben Skeggs <bskeggs@redhat.com>
6642M:	Karol Herbst <kherbst@redhat.com>
6643M:	Lyude Paul <lyude@redhat.com>
6644L:	dri-devel@lists.freedesktop.org
6645L:	nouveau@lists.freedesktop.org
6646S:	Supported
6647W:	https://nouveau.freedesktop.org/
6648Q:	https://patchwork.freedesktop.org/project/nouveau/
6649Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6650B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6651C:	irc://irc.oftc.net/nouveau
6652T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6653F:	drivers/gpu/drm/nouveau/
6654F:	include/uapi/drm/nouveau_drm.h
6655
6656DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6657M:	Stefan Mavrodiev <stefan@olimex.com>
6658S:	Maintained
6659F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6660F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6661
6662DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6663R:	Douglas Anderson <dianders@chromium.org>
6664F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6665F:	drivers/gpu/drm/bridge/parade-ps8640.c
6666
6667DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6668M:	Noralf Trønnes <noralf@tronnes.org>
6669S:	Maintained
6670T:	git git://anongit.freedesktop.org/drm/drm-misc
6671F:	Documentation/devicetree/bindings/display/repaper.txt
6672F:	drivers/gpu/drm/tiny/repaper.c
6673
6674DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6675M:	Dave Airlie <airlied@redhat.com>
6676M:	Gerd Hoffmann <kraxel@redhat.com>
6677L:	virtualization@lists.linux-foundation.org
6678S:	Obsolete
6679W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6680T:	git git://anongit.freedesktop.org/drm/drm-misc
6681F:	drivers/gpu/drm/tiny/cirrus.c
6682
6683DRM DRIVER FOR QXL VIRTUAL GPU
6684M:	Dave Airlie <airlied@redhat.com>
6685M:	Gerd Hoffmann <kraxel@redhat.com>
6686L:	virtualization@lists.linux-foundation.org
6687L:	spice-devel@lists.freedesktop.org
6688S:	Maintained
6689T:	git git://anongit.freedesktop.org/drm/drm-misc
6690F:	drivers/gpu/drm/qxl/
6691F:	include/uapi/drm/qxl_drm.h
6692
6693DRM DRIVER FOR RAYDIUM RM67191 PANELS
6694M:	Robert Chiras <robert.chiras@nxp.com>
6695S:	Maintained
6696F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6697F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6698
6699DRM DRIVER FOR SAMSUNG DB7430 PANELS
6700M:	Linus Walleij <linus.walleij@linaro.org>
6701S:	Maintained
6702T:	git git://anongit.freedesktop.org/drm/drm-misc
6703F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6704F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6705
6706DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6707M:	Inki Dae <inki.dae@samsung.com>
6708M:	Jagan Teki <jagan@amarulasolutions.com>
6709M:	Marek Szyprowski <m.szyprowski@samsung.com>
6710S:	Maintained
6711T:	git git://anongit.freedesktop.org/drm/drm-misc
6712F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6713F:	drivers/gpu/drm/bridge/samsung-dsim.c
6714F:	include/drm/bridge/samsung-dsim.h
6715
6716DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6717M:	Markuss Broks <markuss.broks@gmail.com>
6718S:	Maintained
6719F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6720F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6721
6722DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6723M:	Artur Weber <aweber.kernel@gmail.com>
6724S:	Maintained
6725F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6726F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6727
6728DRM DRIVER FOR SITRONIX ST7586 PANELS
6729M:	David Lechner <david@lechnology.com>
6730S:	Maintained
6731T:	git git://anongit.freedesktop.org/drm/drm-misc
6732F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6733F:	drivers/gpu/drm/tiny/st7586.c
6734
6735DRM DRIVER FOR SITRONIX ST7701 PANELS
6736M:	Jagan Teki <jagan@amarulasolutions.com>
6737S:	Maintained
6738F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6739F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6740
6741DRM DRIVER FOR SITRONIX ST7703 PANELS
6742M:	Guido Günther <agx@sigxcpu.org>
6743R:	Purism Kernel Team <kernel@puri.sm>
6744R:	Ondrej Jirman <megous@megous.com>
6745S:	Maintained
6746F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6747F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6748
6749DRM DRIVER FOR SITRONIX ST7735R PANELS
6750M:	David Lechner <david@lechnology.com>
6751S:	Maintained
6752T:	git git://anongit.freedesktop.org/drm/drm-misc
6753F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6754F:	drivers/gpu/drm/tiny/st7735r.c
6755
6756DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6757M:	Javier Martinez Canillas <javierm@redhat.com>
6758S:	Maintained
6759T:	git git://anongit.freedesktop.org/drm/drm-misc
6760F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6761F:	drivers/gpu/drm/solomon/ssd130x*
6762
6763DRM DRIVER FOR ST-ERICSSON MCDE
6764M:	Linus Walleij <linus.walleij@linaro.org>
6765S:	Maintained
6766T:	git git://anongit.freedesktop.org/drm/drm-misc
6767F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6768F:	drivers/gpu/drm/mcde/
6769
6770DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6771M:	Jagan Teki <jagan@amarulasolutions.com>
6772S:	Maintained
6773F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6774F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6775
6776DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6777R:	Douglas Anderson <dianders@chromium.org>
6778F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6779F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6780
6781DRM DRIVER FOR TPO TPG110 PANELS
6782M:	Linus Walleij <linus.walleij@linaro.org>
6783S:	Maintained
6784T:	git git://anongit.freedesktop.org/drm/drm-misc
6785F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6786F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6787
6788DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6789M:	Dave Airlie <airlied@redhat.com>
6790R:	Sean Paul <sean@poorly.run>
6791R:	Thomas Zimmermann <tzimmermann@suse.de>
6792L:	dri-devel@lists.freedesktop.org
6793S:	Supported
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	drivers/gpu/drm/udl/
6796
6797DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6798M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6799M:	Melissa Wen <melissa.srw@gmail.com>
6800M:	Maíra Canal <mairacanal@riseup.net>
6801R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6802R:	Daniel Vetter <daniel@ffwll.ch>
6803L:	dri-devel@lists.freedesktop.org
6804S:	Maintained
6805T:	git git://anongit.freedesktop.org/drm/drm-misc
6806F:	Documentation/gpu/vkms.rst
6807F:	drivers/gpu/drm/vkms/
6808
6809DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6810M:	Hans de Goede <hdegoede@redhat.com>
6811L:	dri-devel@lists.freedesktop.org
6812S:	Maintained
6813T:	git git://anongit.freedesktop.org/drm/drm-misc
6814F:	drivers/gpu/drm/vboxvideo/
6815
6816DRM DRIVER FOR VMWARE VIRTUAL GPU
6817M:	Zack Rusin <zackr@vmware.com>
6818R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6819L:	dri-devel@lists.freedesktop.org
6820S:	Supported
6821T:	git git://anongit.freedesktop.org/drm/drm-misc
6822F:	drivers/gpu/drm/vmwgfx/
6823F:	include/uapi/drm/vmwgfx_drm.h
6824
6825DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6826M:	Linus Walleij <linus.walleij@linaro.org>
6827S:	Maintained
6828T:	git git://anongit.freedesktop.org/drm/drm-misc
6829F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6830F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6831
6832DRM DRIVERS
6833M:	David Airlie <airlied@gmail.com>
6834M:	Daniel Vetter <daniel@ffwll.ch>
6835L:	dri-devel@lists.freedesktop.org
6836S:	Maintained
6837B:	https://gitlab.freedesktop.org/drm
6838C:	irc://irc.oftc.net/dri-devel
6839T:	git git://anongit.freedesktop.org/drm/drm
6840F:	Documentation/devicetree/bindings/display/
6841F:	Documentation/devicetree/bindings/gpu/
6842F:	Documentation/gpu/
6843F:	drivers/gpu/
6844F:	include/drm/
6845F:	include/linux/vga*
6846F:	include/uapi/drm/
6847
6848DRM DRIVERS AND MISC GPU PATCHES
6849M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6850M:	Maxime Ripard <mripard@kernel.org>
6851M:	Thomas Zimmermann <tzimmermann@suse.de>
6852S:	Maintained
6853W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	Documentation/gpu/
6856F:	drivers/gpu/drm/*
6857F:	drivers/gpu/vga/
6858F:	include/drm/drm*
6859F:	include/linux/vga*
6860F:	include/uapi/drm/drm*
6861
6862DRM DRIVERS FOR ALLWINNER A10
6863M:	Maxime Ripard <mripard@kernel.org>
6864M:	Chen-Yu Tsai <wens@csie.org>
6865L:	dri-devel@lists.freedesktop.org
6866S:	Supported
6867T:	git git://anongit.freedesktop.org/drm/drm-misc
6868F:	Documentation/devicetree/bindings/display/allwinner*
6869F:	drivers/gpu/drm/sun4i/
6870
6871DRM DRIVERS FOR AMLOGIC SOCS
6872M:	Neil Armstrong <neil.armstrong@linaro.org>
6873L:	dri-devel@lists.freedesktop.org
6874L:	linux-amlogic@lists.infradead.org
6875S:	Supported
6876W:	http://linux-meson.com/
6877T:	git git://anongit.freedesktop.org/drm/drm-misc
6878F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6879F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6880F:	Documentation/gpu/meson.rst
6881F:	drivers/gpu/drm/meson/
6882
6883DRM DRIVERS FOR ATMEL HLCDC
6884M:	Sam Ravnborg <sam@ravnborg.org>
6885M:	Boris Brezillon <bbrezillon@kernel.org>
6886L:	dri-devel@lists.freedesktop.org
6887S:	Supported
6888T:	git git://anongit.freedesktop.org/drm/drm-misc
6889F:	Documentation/devicetree/bindings/display/atmel/
6890F:	drivers/gpu/drm/atmel-hlcdc/
6891
6892DRM DRIVERS FOR BRIDGE CHIPS
6893M:	Andrzej Hajda <andrzej.hajda@intel.com>
6894M:	Neil Armstrong <neil.armstrong@linaro.org>
6895M:	Robert Foss <rfoss@kernel.org>
6896R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6897R:	Jonas Karlman <jonas@kwiboo.se>
6898R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6899S:	Maintained
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/bridge/
6902F:	drivers/gpu/drm/bridge/
6903F:	drivers/gpu/drm/drm_bridge.c
6904F:	include/drm/drm_bridge.h
6905
6906DRM DRIVERS FOR EXYNOS
6907M:	Inki Dae <inki.dae@samsung.com>
6908M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6909M:	Kyungmin Park <kyungmin.park@samsung.com>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Supported
6912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6913F:	Documentation/devicetree/bindings/display/exynos/
6914F:	Documentation/devicetree/bindings/display/samsung/
6915F:	drivers/gpu/drm/exynos/
6916F:	include/uapi/drm/exynos_drm.h
6917
6918DRM DRIVERS FOR FREESCALE DCU
6919M:	Stefan Agner <stefan@agner.ch>
6920M:	Alison Wang <alison.wang@nxp.com>
6921L:	dri-devel@lists.freedesktop.org
6922S:	Supported
6923T:	git git://anongit.freedesktop.org/drm/drm-misc
6924F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6925F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6926F:	drivers/gpu/drm/fsl-dcu/
6927
6928DRM DRIVERS FOR FREESCALE IMX
6929M:	Philipp Zabel <p.zabel@pengutronix.de>
6930L:	dri-devel@lists.freedesktop.org
6931S:	Maintained
6932F:	Documentation/devicetree/bindings/display/imx/
6933F:	drivers/gpu/drm/imx/ipuv3/
6934F:	drivers/gpu/ipu-v3/
6935
6936DRM DRIVERS FOR FREESCALE IMX BRIDGE
6937M:	Liu Ying <victor.liu@nxp.com>
6938L:	dri-devel@lists.freedesktop.org
6939S:	Maintained
6940F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6941F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6942F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6943F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6944F:	drivers/gpu/drm/bridge/imx/
6945
6946DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6947M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6948L:	dri-devel@lists.freedesktop.org
6949S:	Maintained
6950T:	git git://github.com/patjak/drm-gma500
6951F:	drivers/gpu/drm/gma500/
6952
6953DRM DRIVERS FOR HISILICON
6954M:	Xinliang Liu <xinliang.liu@linaro.org>
6955M:	Tian Tao  <tiantao6@hisilicon.com>
6956R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6957R:	Sumit Semwal <sumit.semwal@linaro.org>
6958R:	Yongqin Liu <yongqin.liu@linaro.org>
6959R:	John Stultz <jstultz@google.com>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Maintained
6962T:	git git://anongit.freedesktop.org/drm/drm-misc
6963F:	Documentation/devicetree/bindings/display/hisilicon/
6964F:	drivers/gpu/drm/hisilicon/
6965
6966DRM DRIVERS FOR LIMA
6967M:	Qiang Yu <yuq825@gmail.com>
6968L:	dri-devel@lists.freedesktop.org
6969L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6970S:	Maintained
6971T:	git git://anongit.freedesktop.org/drm/drm-misc
6972F:	drivers/gpu/drm/lima/
6973F:	include/uapi/drm/lima_drm.h
6974
6975DRM DRIVERS FOR LOONGSON
6976M:	Sui Jingfeng <suijingfeng@loongson.cn>
6977L:	dri-devel@lists.freedesktop.org
6978S:	Supported
6979T:	git git://anongit.freedesktop.org/drm/drm-misc
6980F:	drivers/gpu/drm/loongson/
6981
6982DRM DRIVERS FOR MEDIATEK
6983M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6984M:	Philipp Zabel <p.zabel@pengutronix.de>
6985L:	dri-devel@lists.freedesktop.org
6986L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6987S:	Supported
6988F:	Documentation/devicetree/bindings/display/mediatek/
6989F:	drivers/gpu/drm/mediatek/
6990F:	drivers/phy/mediatek/phy-mtk-dp.c
6991F:	drivers/phy/mediatek/phy-mtk-hdmi*
6992F:	drivers/phy/mediatek/phy-mtk-mipi*
6993
6994DRM DRIVERS FOR NVIDIA TEGRA
6995M:	Thierry Reding <thierry.reding@gmail.com>
6996M:	Mikko Perttunen <mperttunen@nvidia.com>
6997L:	dri-devel@lists.freedesktop.org
6998L:	linux-tegra@vger.kernel.org
6999S:	Supported
7000T:	git https://gitlab.freedesktop.org/drm/tegra.git
7001F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7002F:	Documentation/devicetree/bindings/gpu/host1x/
7003F:	drivers/gpu/drm/tegra/
7004F:	drivers/gpu/host1x/
7005F:	include/linux/host1x.h
7006F:	include/uapi/drm/tegra_drm.h
7007
7008DRM DRIVERS FOR RENESAS
7009M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7010M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7011L:	dri-devel@lists.freedesktop.org
7012L:	linux-renesas-soc@vger.kernel.org
7013S:	Supported
7014T:	git git://linuxtv.org/pinchartl/media drm/du/next
7015F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7016F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7017F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7018F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7019F:	drivers/gpu/drm/renesas/
7020F:	include/linux/platform_data/shmob_drm.h
7021
7022DRM DRIVERS FOR ROCKCHIP
7023M:	Sandy Huang <hjc@rock-chips.com>
7024M:	Heiko Stübner <heiko@sntech.de>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Maintained
7027T:	git git://anongit.freedesktop.org/drm/drm-misc
7028F:	Documentation/devicetree/bindings/display/rockchip/
7029F:	drivers/gpu/drm/rockchip/
7030
7031DRM DRIVERS FOR STI
7032M:	Alain Volmat <alain.volmat@foss.st.com>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7037F:	drivers/gpu/drm/sti
7038
7039DRM DRIVERS FOR STM
7040M:	Yannick Fertre <yannick.fertre@foss.st.com>
7041M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7042M:	Philippe Cornu <philippe.cornu@foss.st.com>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Maintained
7045T:	git git://anongit.freedesktop.org/drm/drm-misc
7046F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7047F:	drivers/gpu/drm/stm
7048
7049DRM DRIVERS FOR TI KEYSTONE
7050M:	Jyri Sarha <jyri.sarha@iki.fi>
7051M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7052L:	dri-devel@lists.freedesktop.org
7053S:	Maintained
7054T:	git git://anongit.freedesktop.org/drm/drm-misc
7055F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7056F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7057F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7058F:	drivers/gpu/drm/tidss/
7059
7060DRM DRIVERS FOR TI LCDC
7061M:	Jyri Sarha <jyri.sarha@iki.fi>
7062M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7063L:	dri-devel@lists.freedesktop.org
7064S:	Maintained
7065T:	git git://anongit.freedesktop.org/drm/drm-misc
7066F:	Documentation/devicetree/bindings/display/tilcdc/
7067F:	drivers/gpu/drm/tilcdc/
7068
7069DRM DRIVERS FOR TI OMAP
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/ti/
7075F:	drivers/gpu/drm/omapdrm/
7076
7077DRM DRIVERS FOR V3D
7078M:	Emma Anholt <emma@anholt.net>
7079M:	Melissa Wen <mwen@igalia.com>
7080S:	Supported
7081T:	git git://anongit.freedesktop.org/drm/drm-misc
7082F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7083F:	drivers/gpu/drm/v3d/
7084F:	include/uapi/drm/v3d_drm.h
7085
7086DRM DRIVERS FOR VC4
7087M:	Emma Anholt <emma@anholt.net>
7088M:	Maxime Ripard <mripard@kernel.org>
7089S:	Supported
7090T:	git git://github.com/anholt/linux
7091T:	git git://anongit.freedesktop.org/drm/drm-misc
7092F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7093F:	drivers/gpu/drm/vc4/
7094F:	include/uapi/drm/vc4_drm.h
7095
7096DRM DRIVERS FOR VIVANTE GPU IP
7097M:	Lucas Stach <l.stach@pengutronix.de>
7098R:	Russell King <linux+etnaviv@armlinux.org.uk>
7099R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7100L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7104F:	drivers/gpu/drm/etnaviv/
7105F:	include/uapi/drm/etnaviv_drm.h
7106
7107DRM DRIVERS FOR XEN
7108M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7109L:	dri-devel@lists.freedesktop.org
7110L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7111S:	Supported
7112T:	git git://anongit.freedesktop.org/drm/drm-misc
7113F:	Documentation/gpu/xen-front.rst
7114F:	drivers/gpu/drm/xen/
7115
7116DRM DRIVERS FOR XILINX
7117M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7118L:	dri-devel@lists.freedesktop.org
7119S:	Maintained
7120T:	git git://anongit.freedesktop.org/drm/drm-misc
7121F:	Documentation/devicetree/bindings/display/xlnx/
7122F:	drivers/gpu/drm/xlnx/
7123
7124DRM GPU SCHEDULER
7125M:	Luben Tuikov <luben.tuikov@amd.com>
7126L:	dri-devel@lists.freedesktop.org
7127S:	Maintained
7128T:	git git://anongit.freedesktop.org/drm/drm-misc
7129F:	drivers/gpu/drm/scheduler/
7130F:	include/drm/gpu_scheduler.h
7131
7132DRM PANEL DRIVERS
7133M:	Neil Armstrong <neil.armstrong@linaro.org>
7134R:	Sam Ravnborg <sam@ravnborg.org>
7135L:	dri-devel@lists.freedesktop.org
7136S:	Maintained
7137T:	git git://anongit.freedesktop.org/drm/drm-misc
7138F:	Documentation/devicetree/bindings/display/panel/
7139F:	drivers/gpu/drm/drm_panel.c
7140F:	drivers/gpu/drm/panel/
7141F:	include/drm/drm_panel.h
7142
7143DRM PRIVACY-SCREEN CLASS
7144M:	Hans de Goede <hdegoede@redhat.com>
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147T:	git git://anongit.freedesktop.org/drm/drm-misc
7148F:	drivers/gpu/drm/drm_privacy_screen*
7149F:	include/drm/drm_privacy_screen*
7150
7151DRM TTM SUBSYSTEM
7152M:	Christian Koenig <christian.koenig@amd.com>
7153M:	Huang Rui <ray.huang@amd.com>
7154L:	dri-devel@lists.freedesktop.org
7155S:	Maintained
7156T:	git git://anongit.freedesktop.org/drm/drm-misc
7157F:	drivers/gpu/drm/ttm/
7158F:	include/drm/ttm/
7159
7160DSBR100 USB FM RADIO DRIVER
7161M:	Alexey Klimov <klimov.linux@gmail.com>
7162L:	linux-media@vger.kernel.org
7163S:	Maintained
7164T:	git git://linuxtv.org/media_tree.git
7165F:	drivers/media/radio/dsbr100.c
7166
7167DT3155 MEDIA DRIVER
7168M:	Hans Verkuil <hverkuil@xs4all.nl>
7169L:	linux-media@vger.kernel.org
7170S:	Odd Fixes
7171W:	https://linuxtv.org
7172T:	git git://linuxtv.org/media_tree.git
7173F:	drivers/media/pci/dt3155/
7174
7175DVB_USB_AF9015 MEDIA DRIVER
7176M:	Antti Palosaari <crope@iki.fi>
7177L:	linux-media@vger.kernel.org
7178S:	Maintained
7179W:	https://linuxtv.org
7180W:	http://palosaari.fi/linux/
7181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7182T:	git git://linuxtv.org/anttip/media_tree.git
7183F:	drivers/media/usb/dvb-usb-v2/af9015*
7184
7185DVB_USB_AF9035 MEDIA DRIVER
7186M:	Antti Palosaari <crope@iki.fi>
7187L:	linux-media@vger.kernel.org
7188S:	Maintained
7189W:	https://linuxtv.org
7190W:	http://palosaari.fi/linux/
7191Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7192T:	git git://linuxtv.org/anttip/media_tree.git
7193F:	drivers/media/usb/dvb-usb-v2/af9035*
7194
7195DVB_USB_ANYSEE MEDIA DRIVER
7196M:	Antti Palosaari <crope@iki.fi>
7197L:	linux-media@vger.kernel.org
7198S:	Maintained
7199W:	https://linuxtv.org
7200W:	http://palosaari.fi/linux/
7201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7202T:	git git://linuxtv.org/anttip/media_tree.git
7203F:	drivers/media/usb/dvb-usb-v2/anysee*
7204
7205DVB_USB_AU6610 MEDIA DRIVER
7206M:	Antti Palosaari <crope@iki.fi>
7207L:	linux-media@vger.kernel.org
7208S:	Maintained
7209W:	https://linuxtv.org
7210W:	http://palosaari.fi/linux/
7211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7212T:	git git://linuxtv.org/anttip/media_tree.git
7213F:	drivers/media/usb/dvb-usb-v2/au6610*
7214
7215DVB_USB_CE6230 MEDIA DRIVER
7216M:	Antti Palosaari <crope@iki.fi>
7217L:	linux-media@vger.kernel.org
7218S:	Maintained
7219W:	https://linuxtv.org
7220W:	http://palosaari.fi/linux/
7221Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7222T:	git git://linuxtv.org/anttip/media_tree.git
7223F:	drivers/media/usb/dvb-usb-v2/ce6230*
7224
7225DVB_USB_CXUSB MEDIA DRIVER
7226M:	Michael Krufky <mkrufky@linuxtv.org>
7227L:	linux-media@vger.kernel.org
7228S:	Maintained
7229W:	https://linuxtv.org
7230W:	http://github.com/mkrufky
7231Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7232T:	git git://linuxtv.org/media_tree.git
7233F:	drivers/media/usb/dvb-usb/cxusb*
7234
7235DVB_USB_EC168 MEDIA DRIVER
7236M:	Antti Palosaari <crope@iki.fi>
7237L:	linux-media@vger.kernel.org
7238S:	Maintained
7239W:	https://linuxtv.org
7240W:	http://palosaari.fi/linux/
7241Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7242T:	git git://linuxtv.org/anttip/media_tree.git
7243F:	drivers/media/usb/dvb-usb-v2/ec168*
7244
7245DVB_USB_GL861 MEDIA DRIVER
7246M:	Antti Palosaari <crope@iki.fi>
7247L:	linux-media@vger.kernel.org
7248S:	Maintained
7249W:	https://linuxtv.org
7250Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7251T:	git git://linuxtv.org/anttip/media_tree.git
7252F:	drivers/media/usb/dvb-usb-v2/gl861*
7253
7254DVB_USB_MXL111SF MEDIA DRIVER
7255M:	Michael Krufky <mkrufky@linuxtv.org>
7256L:	linux-media@vger.kernel.org
7257S:	Maintained
7258W:	https://linuxtv.org
7259W:	http://github.com/mkrufky
7260Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7261T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7262F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7263
7264DVB_USB_RTL28XXU MEDIA DRIVER
7265M:	Antti Palosaari <crope@iki.fi>
7266L:	linux-media@vger.kernel.org
7267S:	Maintained
7268W:	https://linuxtv.org
7269W:	http://palosaari.fi/linux/
7270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7271T:	git git://linuxtv.org/anttip/media_tree.git
7272F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7273
7274DVB_USB_V2 MEDIA DRIVER
7275M:	Antti Palosaari <crope@iki.fi>
7276L:	linux-media@vger.kernel.org
7277S:	Maintained
7278W:	https://linuxtv.org
7279W:	http://palosaari.fi/linux/
7280Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7281T:	git git://linuxtv.org/anttip/media_tree.git
7282F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7283F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7284
7285DYNAMIC DEBUG
7286M:	Jason Baron <jbaron@akamai.com>
7287M:	Jim Cromie <jim.cromie@gmail.com>
7288S:	Maintained
7289F:	include/linux/dynamic_debug.h
7290F:	lib/dynamic_debug.c
7291F:	lib/test_dynamic_debug.c
7292
7293DYNAMIC INTERRUPT MODERATION
7294M:	Tal Gilboa <talgi@nvidia.com>
7295S:	Maintained
7296F:	Documentation/networking/net_dim.rst
7297F:	include/linux/dim.h
7298F:	lib/dim/
7299
7300DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7301M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7302L:	linux-pm@vger.kernel.org
7303S:	Supported
7304B:	https://bugzilla.kernel.org
7305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7306F:	drivers/powercap/dtpm*
7307F:	include/linux/dtpm.h
7308
7309DZ DECSTATION DZ11 SERIAL DRIVER
7310M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7311S:	Maintained
7312F:	drivers/tty/serial/dz.*
7313
7314E3X0 POWER BUTTON DRIVER
7315M:	Moritz Fischer <moritz.fischer@ettus.com>
7316L:	usrp-users@lists.ettus.com
7317S:	Supported
7318W:	http://www.ettus.com
7319F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7320F:	drivers/input/misc/e3x0-button.c
7321
7322E4000 MEDIA DRIVER
7323M:	Antti Palosaari <crope@iki.fi>
7324L:	linux-media@vger.kernel.org
7325S:	Maintained
7326W:	https://linuxtv.org
7327W:	http://palosaari.fi/linux/
7328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7329T:	git git://linuxtv.org/anttip/media_tree.git
7330F:	drivers/media/tuners/e4000*
7331
7332EARTH_PT1 MEDIA DRIVER
7333M:	Akihiro Tsukada <tskd08@gmail.com>
7334L:	linux-media@vger.kernel.org
7335S:	Odd Fixes
7336F:	drivers/media/pci/pt1/
7337
7338EARTH_PT3 MEDIA DRIVER
7339M:	Akihiro Tsukada <tskd08@gmail.com>
7340L:	linux-media@vger.kernel.org
7341S:	Odd Fixes
7342F:	drivers/media/pci/pt3/
7343
7344EC100 MEDIA DRIVER
7345M:	Antti Palosaari <crope@iki.fi>
7346L:	linux-media@vger.kernel.org
7347S:	Maintained
7348W:	https://linuxtv.org
7349W:	http://palosaari.fi/linux/
7350Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7351T:	git git://linuxtv.org/anttip/media_tree.git
7352F:	drivers/media/dvb-frontends/ec100*
7353
7354ECRYPT FILE SYSTEM
7355M:	Tyler Hicks <code@tyhicks.com>
7356L:	ecryptfs@vger.kernel.org
7357S:	Odd Fixes
7358W:	http://ecryptfs.org
7359W:	https://launchpad.net/ecryptfs
7360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7361F:	Documentation/filesystems/ecryptfs.rst
7362F:	fs/ecryptfs/
7363
7364EDAC-AMD64
7365M:	Yazen Ghannam <yazen.ghannam@amd.com>
7366L:	linux-edac@vger.kernel.org
7367S:	Supported
7368F:	drivers/edac/amd64_edac*
7369F:	drivers/edac/mce_amd*
7370
7371EDAC-ARMADA
7372M:	Jan Luebbe <jlu@pengutronix.de>
7373L:	linux-edac@vger.kernel.org
7374S:	Maintained
7375F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7376F:	drivers/edac/armada_xp_*
7377
7378EDAC-AST2500
7379M:	Stefan Schaeckeler <sschaeck@cisco.com>
7380S:	Supported
7381F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7382F:	drivers/edac/aspeed_edac.c
7383
7384EDAC-BLUEFIELD
7385M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7386S:	Supported
7387F:	drivers/edac/bluefield_edac.c
7388
7389EDAC-CALXEDA
7390M:	Andre Przywara <andre.przywara@arm.com>
7391L:	linux-edac@vger.kernel.org
7392S:	Maintained
7393F:	drivers/edac/highbank*
7394
7395EDAC-CAVIUM OCTEON
7396M:	Ralf Baechle <ralf@linux-mips.org>
7397L:	linux-edac@vger.kernel.org
7398L:	linux-mips@vger.kernel.org
7399S:	Supported
7400F:	drivers/edac/octeon_edac*
7401
7402EDAC-CAVIUM THUNDERX
7403M:	Robert Richter <rric@kernel.org>
7404L:	linux-edac@vger.kernel.org
7405S:	Odd Fixes
7406F:	drivers/edac/thunderx_edac*
7407
7408EDAC-CORE
7409M:	Borislav Petkov <bp@alien8.de>
7410M:	Tony Luck <tony.luck@intel.com>
7411R:	James Morse <james.morse@arm.com>
7412R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7413R:	Robert Richter <rric@kernel.org>
7414L:	linux-edac@vger.kernel.org
7415S:	Supported
7416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7417F:	Documentation/admin-guide/ras.rst
7418F:	Documentation/driver-api/edac.rst
7419F:	drivers/edac/
7420F:	include/linux/edac.h
7421
7422EDAC-DMC520
7423M:	Lei Wang <lewan@microsoft.com>
7424L:	linux-edac@vger.kernel.org
7425S:	Supported
7426F:	drivers/edac/dmc520_edac.c
7427
7428EDAC-E752X
7429M:	Mark Gross <markgross@kernel.org>
7430L:	linux-edac@vger.kernel.org
7431S:	Maintained
7432F:	drivers/edac/e752x_edac.c
7433
7434EDAC-E7XXX
7435L:	linux-edac@vger.kernel.org
7436S:	Maintained
7437F:	drivers/edac/e7xxx_edac.c
7438
7439EDAC-FSL_DDR
7440M:	York Sun <york.sun@nxp.com>
7441L:	linux-edac@vger.kernel.org
7442S:	Maintained
7443F:	drivers/edac/fsl_ddr_edac.*
7444
7445EDAC-GHES
7446M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7447L:	linux-edac@vger.kernel.org
7448S:	Maintained
7449F:	drivers/edac/ghes_edac.c
7450
7451EDAC-I10NM
7452M:	Tony Luck <tony.luck@intel.com>
7453L:	linux-edac@vger.kernel.org
7454S:	Maintained
7455F:	drivers/edac/i10nm_base.c
7456
7457EDAC-I3000
7458L:	linux-edac@vger.kernel.org
7459S:	Orphan
7460F:	drivers/edac/i3000_edac.c
7461
7462EDAC-I5000
7463L:	linux-edac@vger.kernel.org
7464S:	Maintained
7465F:	drivers/edac/i5000_edac.c
7466
7467EDAC-I5400
7468M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7469L:	linux-edac@vger.kernel.org
7470S:	Maintained
7471F:	drivers/edac/i5400_edac.c
7472
7473EDAC-I7300
7474M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7475L:	linux-edac@vger.kernel.org
7476S:	Maintained
7477F:	drivers/edac/i7300_edac.c
7478
7479EDAC-I7CORE
7480M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7481L:	linux-edac@vger.kernel.org
7482S:	Maintained
7483F:	drivers/edac/i7core_edac.c
7484
7485EDAC-I82443BXGX
7486M:	Tim Small <tim@buttersideup.com>
7487L:	linux-edac@vger.kernel.org
7488S:	Maintained
7489F:	drivers/edac/i82443bxgx_edac.c
7490
7491EDAC-I82975X
7492M:	"Arvind R." <arvino55@gmail.com>
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/i82975x_edac.c
7496
7497EDAC-IE31200
7498M:	Jason Baron <jbaron@akamai.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/ie31200_edac.c
7502
7503EDAC-IGEN6
7504M:	Tony Luck <tony.luck@intel.com>
7505R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/igen6_edac.c
7509
7510EDAC-MPC85XX
7511M:	Johannes Thumshirn <morbidrsa@gmail.com>
7512L:	linux-edac@vger.kernel.org
7513S:	Maintained
7514F:	drivers/edac/mpc85xx_edac.[ch]
7515
7516EDAC-NPCM
7517M:	Marvin Lin <kflin@nuvoton.com>
7518M:	Stanley Chu <yschu@nuvoton.com>
7519L:	linux-edac@vger.kernel.org
7520S:	Maintained
7521F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7522F:	drivers/edac/npcm_edac.c
7523
7524EDAC-PASEMI
7525M:	Egor Martovetsky <egor@pasemi.com>
7526L:	linux-edac@vger.kernel.org
7527S:	Maintained
7528F:	drivers/edac/pasemi_edac.c
7529
7530EDAC-PND2
7531M:	Tony Luck <tony.luck@intel.com>
7532L:	linux-edac@vger.kernel.org
7533S:	Maintained
7534F:	drivers/edac/pnd2_edac.[ch]
7535
7536EDAC-QCOM
7537M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7538L:	linux-arm-msm@vger.kernel.org
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	drivers/edac/qcom_edac.c
7542
7543EDAC-R82600
7544M:	Tim Small <tim@buttersideup.com>
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/r82600_edac.c
7548
7549EDAC-SBRIDGE
7550M:	Tony Luck <tony.luck@intel.com>
7551R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	drivers/edac/sb_edac.c
7555
7556EDAC-SKYLAKE
7557M:	Tony Luck <tony.luck@intel.com>
7558L:	linux-edac@vger.kernel.org
7559S:	Maintained
7560F:	drivers/edac/skx_*.[ch]
7561
7562EDAC-TI
7563M:	Tero Kristo <kristo@kernel.org>
7564L:	linux-edac@vger.kernel.org
7565S:	Odd Fixes
7566F:	drivers/edac/ti_edac.c
7567
7568EDIROL UA-101/UA-1000 DRIVER
7569M:	Clemens Ladisch <clemens@ladisch.de>
7570L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7571S:	Maintained
7572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7573F:	sound/usb/misc/ua101.c
7574
7575EFI TEST DRIVER
7576M:	Ivan Hu <ivan.hu@canonical.com>
7577M:	Ard Biesheuvel <ardb@kernel.org>
7578L:	linux-efi@vger.kernel.org
7579S:	Maintained
7580F:	drivers/firmware/efi/test/
7581
7582EFI VARIABLE FILESYSTEM
7583M:	Jeremy Kerr <jk@ozlabs.org>
7584M:	Ard Biesheuvel <ardb@kernel.org>
7585L:	linux-efi@vger.kernel.org
7586S:	Maintained
7587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7588F:	fs/efivarfs/
7589
7590EFIFB FRAMEBUFFER DRIVER
7591M:	Peter Jones <pjones@redhat.com>
7592L:	linux-fbdev@vger.kernel.org
7593S:	Maintained
7594F:	drivers/video/fbdev/efifb.c
7595
7596EFS FILESYSTEM
7597S:	Orphan
7598W:	http://aeschi.ch.eu.org/efs/
7599F:	fs/efs/
7600
7601EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7602M:	Douglas Miller <dougmill@linux.ibm.com>
7603L:	netdev@vger.kernel.org
7604S:	Maintained
7605F:	drivers/net/ethernet/ibm/ehea/
7606
7607ELM327 CAN NETWORK DRIVER
7608M:	Max Staudt <max@enpas.org>
7609L:	linux-can@vger.kernel.org
7610S:	Maintained
7611F:	Documentation/networking/device_drivers/can/can327.rst
7612F:	drivers/net/can/can327.c
7613
7614EM28XX VIDEO4LINUX DRIVER
7615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7616L:	linux-media@vger.kernel.org
7617S:	Maintained
7618W:	https://linuxtv.org
7619T:	git git://linuxtv.org/media_tree.git
7620F:	Documentation/admin-guide/media/em28xx*
7621F:	drivers/media/usb/em28xx/
7622
7623EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7624M:	Adrian Hunter <adrian.hunter@intel.com>
7625M:	Ritesh Harjani <riteshh@codeaurora.org>
7626M:	Asutosh Das <asutoshd@codeaurora.org>
7627L:	linux-mmc@vger.kernel.org
7628S:	Supported
7629F:	drivers/mmc/host/cqhci*
7630
7631EMS CPC-PCI CAN DRIVER
7632M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7633M:	support@ems-wuensche.com
7634L:	linux-can@vger.kernel.org
7635S:	Maintained
7636F:	drivers/net/can/sja1000/ems_pci.c
7637
7638EMULEX 10Gbps iSCSI - OneConnect DRIVER
7639M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7640L:	linux-scsi@vger.kernel.org
7641S:	Supported
7642W:	http://www.broadcom.com
7643F:	drivers/scsi/be2iscsi/
7644
7645EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7646M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7647M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7648M:	Somnath Kotur <somnath.kotur@broadcom.com>
7649L:	netdev@vger.kernel.org
7650S:	Supported
7651W:	http://www.emulex.com
7652F:	drivers/net/ethernet/emulex/benet/
7653
7654EMULEX ONECONNECT ROCE DRIVER
7655M:	Selvin Xavier <selvin.xavier@broadcom.com>
7656L:	linux-rdma@vger.kernel.org
7657S:	Odd Fixes
7658W:	http://www.broadcom.com
7659F:	drivers/infiniband/hw/ocrdma/
7660F:	include/uapi/rdma/ocrdma-abi.h
7661
7662EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7663M:	James Smart <james.smart@broadcom.com>
7664M:	Ram Vegesna <ram.vegesna@broadcom.com>
7665L:	linux-scsi@vger.kernel.org
7666L:	target-devel@vger.kernel.org
7667S:	Supported
7668W:	http://www.broadcom.com
7669F:	drivers/scsi/elx/
7670
7671EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7672M:	James Smart <james.smart@broadcom.com>
7673M:	Dick Kennedy <dick.kennedy@broadcom.com>
7674L:	linux-scsi@vger.kernel.org
7675S:	Supported
7676W:	http://www.broadcom.com
7677F:	drivers/scsi/lpfc/
7678
7679ENE CB710 FLASH CARD READER DRIVER
7680M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7681S:	Maintained
7682F:	drivers/misc/cb710/
7683F:	drivers/mmc/host/cb710-mmc.*
7684F:	include/linux/cb710.h
7685
7686ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7687M:	Maxim Levitsky <maximlevitsky@gmail.com>
7688S:	Maintained
7689F:	drivers/media/rc/ene_ir.*
7690
7691EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7692M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7693L:	linuxppc-dev@lists.ozlabs.org
7694S:	Maintained
7695F:	drivers/tty/ehv_bytechan.c
7696
7697EPSON S1D13XXX FRAMEBUFFER DRIVER
7698M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7699S:	Maintained
7700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7701F:	drivers/video/fbdev/s1d13xxxfb.c
7702F:	include/video/s1d13xxxfb.h
7703
7704EROFS FILE SYSTEM
7705M:	Gao Xiang <xiang@kernel.org>
7706M:	Chao Yu <chao@kernel.org>
7707R:	Yue Hu <huyue2@coolpad.com>
7708R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7709L:	linux-erofs@lists.ozlabs.org
7710S:	Maintained
7711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7712F:	Documentation/ABI/testing/sysfs-fs-erofs
7713F:	Documentation/filesystems/erofs.rst
7714F:	fs/erofs/
7715F:	include/trace/events/erofs.h
7716
7717ERRSEQ ERROR TRACKING INFRASTRUCTURE
7718M:	Jeff Layton <jlayton@kernel.org>
7719S:	Maintained
7720F:	include/linux/errseq.h
7721F:	lib/errseq.c
7722
7723ESD CAN/USB DRIVERS
7724M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7725R:	socketcan@esd.eu
7726L:	linux-can@vger.kernel.org
7727S:	Maintained
7728F:	drivers/net/can/usb/esd_usb.c
7729
7730ET131X NETWORK DRIVER
7731M:	Mark Einon <mark.einon@gmail.com>
7732S:	Odd Fixes
7733F:	drivers/net/ethernet/agere/
7734
7735ETAS ES58X CAN/USB DRIVER
7736M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7737L:	linux-can@vger.kernel.org
7738S:	Maintained
7739F:	Documentation/networking/devlink/etas_es58x.rst
7740F:	drivers/net/can/usb/etas_es58x/
7741
7742ETHERNET BRIDGE
7743M:	Roopa Prabhu <roopa@nvidia.com>
7744M:	Nikolay Aleksandrov <razor@blackwall.org>
7745L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7746L:	netdev@vger.kernel.org
7747S:	Maintained
7748W:	http://www.linuxfoundation.org/en/Net:Bridge
7749F:	include/linux/netfilter_bridge/
7750F:	net/bridge/
7751
7752ETHERNET PHY LIBRARY
7753M:	Andrew Lunn <andrew@lunn.ch>
7754M:	Heiner Kallweit <hkallweit1@gmail.com>
7755R:	Russell King <linux@armlinux.org.uk>
7756L:	netdev@vger.kernel.org
7757S:	Maintained
7758F:	Documentation/ABI/testing/sysfs-class-net-phydev
7759F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7760F:	Documentation/devicetree/bindings/net/mdio*
7761F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7762F:	Documentation/networking/phy.rst
7763F:	drivers/net/mdio/
7764F:	drivers/net/mdio/acpi_mdio.c
7765F:	drivers/net/mdio/fwnode_mdio.c
7766F:	drivers/net/mdio/of_mdio.c
7767F:	drivers/net/pcs/
7768F:	drivers/net/phy/
7769F:	include/dt-bindings/net/qca-ar803x.h
7770F:	include/linux/*mdio*.h
7771F:	include/linux/linkmode.h
7772F:	include/linux/mdio/*.h
7773F:	include/linux/mii.h
7774F:	include/linux/of_net.h
7775F:	include/linux/phy.h
7776F:	include/linux/phy_fixed.h
7777F:	include/linux/phylib_stubs.h
7778F:	include/linux/platform_data/mdio-bcm-unimac.h
7779F:	include/linux/platform_data/mdio-gpio.h
7780F:	include/trace/events/mdio.h
7781F:	include/uapi/linux/mdio.h
7782F:	include/uapi/linux/mii.h
7783F:	net/core/of_net.c
7784
7785EXEC & BINFMT API
7786R:	Eric Biederman <ebiederm@xmission.com>
7787R:	Kees Cook <keescook@chromium.org>
7788L:	linux-mm@kvack.org
7789S:	Supported
7790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7791F:	fs/*binfmt_*.c
7792F:	fs/exec.c
7793F:	include/linux/binfmts.h
7794F:	include/linux/elf.h
7795F:	include/uapi/linux/binfmts.h
7796F:	include/uapi/linux/elf.h
7797F:	tools/testing/selftests/exec/
7798N:	asm/elf.h
7799N:	binfmt
7800
7801EXFAT FILE SYSTEM
7802M:	Namjae Jeon <linkinjeon@kernel.org>
7803M:	Sungjong Seo <sj1557.seo@samsung.com>
7804L:	linux-fsdevel@vger.kernel.org
7805S:	Maintained
7806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7807F:	fs/exfat/
7808
7809EXT2 FILE SYSTEM
7810M:	Jan Kara <jack@suse.com>
7811L:	linux-ext4@vger.kernel.org
7812S:	Maintained
7813F:	Documentation/filesystems/ext2.rst
7814F:	fs/ext2/
7815F:	include/linux/ext2*
7816
7817EXT4 FILE SYSTEM
7818M:	"Theodore Ts'o" <tytso@mit.edu>
7819M:	Andreas Dilger <adilger.kernel@dilger.ca>
7820L:	linux-ext4@vger.kernel.org
7821S:	Maintained
7822W:	http://ext4.wiki.kernel.org
7823Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7824T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7825F:	Documentation/filesystems/ext4/
7826F:	fs/ext4/
7827F:	include/trace/events/ext4.h
7828F:	include/uapi/linux/ext4.h
7829
7830Extended Verification Module (EVM)
7831M:	Mimi Zohar <zohar@linux.ibm.com>
7832L:	linux-integrity@vger.kernel.org
7833S:	Supported
7834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7835F:	security/integrity/
7836F:	security/integrity/evm/
7837
7838EXTENSIBLE FIRMWARE INTERFACE (EFI)
7839M:	Ard Biesheuvel <ardb@kernel.org>
7840L:	linux-efi@vger.kernel.org
7841S:	Maintained
7842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7843F:	Documentation/admin-guide/efi-stub.rst
7844F:	arch/*/include/asm/efi.h
7845F:	arch/*/kernel/efi.c
7846F:	arch/arm/boot/compressed/efi-header.S
7847F:	arch/x86/platform/efi/
7848F:	drivers/firmware/efi/
7849F:	include/linux/efi*.h
7850
7851EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7852M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7853M:	Chanwoo Choi <cw00.choi@samsung.com>
7854L:	linux-kernel@vger.kernel.org
7855S:	Maintained
7856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7857F:	Documentation/devicetree/bindings/extcon/
7858F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7859F:	drivers/extcon/
7860F:	include/linux/extcon.h
7861F:	include/linux/extcon/
7862
7863EXTRA BOOT CONFIG
7864M:	Masami Hiramatsu <mhiramat@kernel.org>
7865L:	linux-kernel@vger.kernel.org
7866L:	linux-trace-kernel@vger.kernel.org
7867S:	Maintained
7868Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7870F:	Documentation/admin-guide/bootconfig.rst
7871F:	fs/proc/bootconfig.c
7872F:	include/linux/bootconfig.h
7873F:	lib/bootconfig-data.S
7874F:	lib/bootconfig.c
7875F:	tools/bootconfig/*
7876F:	tools/bootconfig/scripts/*
7877
7878EXYNOS DP DRIVER
7879M:	Jingoo Han <jingoohan1@gmail.com>
7880L:	dri-devel@lists.freedesktop.org
7881S:	Maintained
7882F:	drivers/gpu/drm/exynos/exynos_dp*
7883
7884EXYNOS SYSMMU (IOMMU) driver
7885M:	Marek Szyprowski <m.szyprowski@samsung.com>
7886L:	iommu@lists.linux.dev
7887S:	Maintained
7888F:	drivers/iommu/exynos-iommu.c
7889
7890F2FS FILE SYSTEM
7891M:	Jaegeuk Kim <jaegeuk@kernel.org>
7892M:	Chao Yu <chao@kernel.org>
7893L:	linux-f2fs-devel@lists.sourceforge.net
7894S:	Maintained
7895W:	https://f2fs.wiki.kernel.org/
7896Q:	https://patchwork.kernel.org/project/f2fs/list/
7897B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7899F:	Documentation/ABI/testing/sysfs-fs-f2fs
7900F:	Documentation/filesystems/f2fs.rst
7901F:	fs/f2fs/
7902F:	include/linux/f2fs_fs.h
7903F:	include/trace/events/f2fs.h
7904F:	include/uapi/linux/f2fs.h
7905
7906F71805F HARDWARE MONITORING DRIVER
7907M:	Jean Delvare <jdelvare@suse.com>
7908L:	linux-hwmon@vger.kernel.org
7909S:	Maintained
7910F:	Documentation/hwmon/f71805f.rst
7911F:	drivers/hwmon/f71805f.c
7912
7913FADDR2LINE
7914M:	Josh Poimboeuf <jpoimboe@kernel.org>
7915S:	Maintained
7916F:	scripts/faddr2line
7917
7918FAILOVER MODULE
7919M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7920L:	netdev@vger.kernel.org
7921S:	Supported
7922F:	Documentation/networking/failover.rst
7923F:	include/net/failover.h
7924F:	net/core/failover.c
7925
7926FANOTIFY
7927M:	Jan Kara <jack@suse.cz>
7928R:	Amir Goldstein <amir73il@gmail.com>
7929R:	Matthew Bobrowski <repnop@google.com>
7930L:	linux-fsdevel@vger.kernel.org
7931S:	Maintained
7932F:	fs/notify/fanotify/
7933F:	include/linux/fanotify.h
7934F:	include/uapi/linux/fanotify.h
7935
7936FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7937M:	Linus Walleij <linus.walleij@linaro.org>
7938L:	linux-usb@vger.kernel.org
7939S:	Maintained
7940F:	drivers/usb/fotg210/
7941
7942FARSYNC SYNCHRONOUS DRIVER
7943M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7944S:	Supported
7945W:	http://www.farsite.co.uk/
7946F:	drivers/net/wan/farsync.*
7947
7948FAULT INJECTION SUPPORT
7949M:	Akinobu Mita <akinobu.mita@gmail.com>
7950S:	Supported
7951F:	Documentation/fault-injection/
7952F:	lib/fault-inject.c
7953
7954FBTFT Framebuffer drivers
7955L:	dri-devel@lists.freedesktop.org
7956L:	linux-fbdev@vger.kernel.org
7957S:	Orphan
7958F:	drivers/staging/fbtft/
7959
7960FC0011 TUNER DRIVER
7961M:	Michael Buesch <m@bues.ch>
7962L:	linux-media@vger.kernel.org
7963S:	Maintained
7964F:	drivers/media/tuners/fc0011.c
7965F:	drivers/media/tuners/fc0011.h
7966
7967FC2580 MEDIA DRIVER
7968M:	Antti Palosaari <crope@iki.fi>
7969L:	linux-media@vger.kernel.org
7970S:	Maintained
7971W:	https://linuxtv.org
7972W:	http://palosaari.fi/linux/
7973Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7974T:	git git://linuxtv.org/anttip/media_tree.git
7975F:	drivers/media/tuners/fc2580*
7976
7977FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7978M:	Hannes Reinecke <hare@suse.de>
7979L:	linux-scsi@vger.kernel.org
7980S:	Supported
7981W:	www.Open-FCoE.org
7982F:	drivers/scsi/fcoe/
7983F:	drivers/scsi/libfc/
7984F:	include/scsi/fc/
7985F:	include/scsi/libfc.h
7986F:	include/scsi/libfcoe.h
7987F:	include/uapi/scsi/fc/
7988
7989FILE LOCKING (flock() and fcntl()/lockf())
7990M:	Jeff Layton <jlayton@kernel.org>
7991M:	Chuck Lever <chuck.lever@oracle.com>
7992L:	linux-fsdevel@vger.kernel.org
7993S:	Maintained
7994F:	fs/fcntl.c
7995F:	fs/locks.c
7996F:	include/linux/fcntl.h
7997F:	include/uapi/linux/fcntl.h
7998
7999FILESYSTEM DIRECT ACCESS (DAX)
8000M:	Dan Williams <dan.j.williams@intel.com>
8001R:	Matthew Wilcox <willy@infradead.org>
8002R:	Jan Kara <jack@suse.cz>
8003L:	linux-fsdevel@vger.kernel.org
8004L:	nvdimm@lists.linux.dev
8005S:	Supported
8006F:	fs/dax.c
8007F:	include/linux/dax.h
8008F:	include/trace/events/fs_dax.h
8009
8010FILESYSTEMS (VFS and infrastructure)
8011M:	Alexander Viro <viro@zeniv.linux.org.uk>
8012M:	Christian Brauner <brauner@kernel.org>
8013L:	linux-fsdevel@vger.kernel.org
8014S:	Maintained
8015F:	fs/*
8016F:	include/linux/fs.h
8017F:	include/linux/fs_types.h
8018F:	include/uapi/linux/fs.h
8019F:	include/uapi/linux/openat2.h
8020
8021FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8022M:	Riku Voipio <riku.voipio@iki.fi>
8023L:	linux-hwmon@vger.kernel.org
8024S:	Maintained
8025F:	drivers/hwmon/f75375s.c
8026F:	include/linux/f75375s.h
8027
8028FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8029M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8030L:	linux-can@vger.kernel.org
8031S:	Maintained
8032F:	drivers/net/can/usb/f81604.c
8033
8034FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8035M:	Clemens Ladisch <clemens@ladisch.de>
8036M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8037L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8038S:	Maintained
8039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8040F:	include/uapi/sound/firewire.h
8041F:	sound/firewire/
8042
8043FIREWIRE MEDIA DRIVERS (firedtv)
8044M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8045L:	linux-media@vger.kernel.org
8046L:	linux1394-devel@lists.sourceforge.net
8047S:	Maintained
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8049F:	drivers/media/firewire/
8050
8051FIREWIRE SBP-2 TARGET
8052M:	Chris Boot <bootc@bootc.net>
8053L:	linux-scsi@vger.kernel.org
8054L:	target-devel@vger.kernel.org
8055L:	linux1394-devel@lists.sourceforge.net
8056S:	Maintained
8057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8058F:	drivers/target/sbp/
8059
8060FIREWIRE SUBSYSTEM
8061M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8062M:	Takashi Sakamoto <takaswie@kernel.org>
8063L:	linux1394-devel@lists.sourceforge.net
8064S:	Maintained
8065W:	http://ieee1394.docs.kernel.org/
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8067F:	drivers/firewire/
8068F:	include/linux/firewire.h
8069F:	include/uapi/linux/firewire*.h
8070F:	tools/firewire/
8071
8072FIRMWARE FRAMEWORK FOR ARMV8-A
8073M:	Sudeep Holla <sudeep.holla@arm.com>
8074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8075S:	Maintained
8076F:	drivers/firmware/arm_ffa/
8077F:	include/linux/arm_ffa.h
8078
8079FIRMWARE LOADER (request_firmware)
8080M:	Luis Chamberlain <mcgrof@kernel.org>
8081M:	Russ Weight <russell.h.weight@intel.com>
8082L:	linux-kernel@vger.kernel.org
8083S:	Maintained
8084F:	Documentation/firmware_class/
8085F:	drivers/base/firmware_loader/
8086F:	include/linux/firmware.h
8087
8088FLEXTIMER FTM-QUADDEC DRIVER
8089M:	Patrick Havelange <patrick.havelange@essensium.com>
8090L:	linux-iio@vger.kernel.org
8091S:	Maintained
8092F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8093F:	drivers/counter/ftm-quaddec.c
8094
8095FLOPPY DRIVER
8096M:	Denis Efremov <efremov@linux.com>
8097L:	linux-block@vger.kernel.org
8098S:	Odd Fixes
8099F:	drivers/block/floppy.c
8100
8101FLYSKY FSIA6B RC RECEIVER
8102M:	Markus Koch <markus@notsyncing.net>
8103L:	linux-input@vger.kernel.org
8104S:	Maintained
8105F:	drivers/input/joystick/fsia6b.c
8106
8107FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8108M:	Geoffrey D. Bennett <g@b4.vu>
8109L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8110S:	Maintained
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8112F:	sound/usb/mixer_scarlett_gen2.c
8113
8114FORCEDETH GIGABIT ETHERNET DRIVER
8115M:	Rain River <rain.1986.08.12@gmail.com>
8116M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8117L:	netdev@vger.kernel.org
8118S:	Maintained
8119F:	drivers/net/ethernet/nvidia/*
8120
8121FORTIFY_SOURCE
8122M:	Kees Cook <keescook@chromium.org>
8123L:	linux-hardening@vger.kernel.org
8124S:	Supported
8125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8126F:	include/linux/fortify-string.h
8127F:	lib/fortify_kunit.c
8128F:	lib/memcpy_kunit.c
8129F:	lib/strcat_kunit.c
8130F:	lib/strscpy_kunit.c
8131F:	lib/test_fortify/*
8132F:	scripts/test_fortify.sh
8133K:	\b__NO_FORTIFY\b
8134
8135FPGA DFL DRIVERS
8136M:	Wu Hao <hao.wu@intel.com>
8137R:	Tom Rix <trix@redhat.com>
8138L:	linux-fpga@vger.kernel.org
8139S:	Maintained
8140F:	Documentation/ABI/testing/sysfs-bus-dfl*
8141F:	Documentation/fpga/dfl.rst
8142F:	drivers/fpga/dfl*
8143F:	drivers/uio/uio_dfl.c
8144F:	include/linux/dfl.h
8145F:	include/uapi/linux/fpga-dfl.h
8146
8147FPGA MANAGER FRAMEWORK
8148M:	Moritz Fischer <mdf@kernel.org>
8149M:	Wu Hao <hao.wu@intel.com>
8150M:	Xu Yilun <yilun.xu@intel.com>
8151R:	Tom Rix <trix@redhat.com>
8152L:	linux-fpga@vger.kernel.org
8153S:	Maintained
8154Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8156F:	Documentation/devicetree/bindings/fpga/
8157F:	Documentation/driver-api/fpga/
8158F:	Documentation/fpga/
8159F:	drivers/fpga/
8160F:	include/linux/fpga/
8161
8162FPU EMULATOR
8163M:	Bill Metzenthen <billm@melbpc.org.au>
8164S:	Maintained
8165W:	https://floatingpoint.billm.au/
8166F:	arch/x86/math-emu/
8167
8168FRAMEBUFFER CORE
8169M:	Daniel Vetter <daniel@ffwll.ch>
8170S:	Odd Fixes
8171T:	git git://anongit.freedesktop.org/drm/drm-misc
8172F:	drivers/video/fbdev/core/
8173
8174FRAMEBUFFER LAYER
8175M:	Helge Deller <deller@gmx.de>
8176L:	linux-fbdev@vger.kernel.org
8177L:	dri-devel@lists.freedesktop.org
8178S:	Maintained
8179Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8181F:	Documentation/fb/
8182F:	drivers/video/
8183F:	include/linux/fb.h
8184F:	include/uapi/linux/fb.h
8185F:	include/uapi/video/
8186F:	include/video/
8187
8188FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8189M:	Horia Geantă <horia.geanta@nxp.com>
8190M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8191M:	Gaurav Jain <gaurav.jain@nxp.com>
8192L:	linux-crypto@vger.kernel.org
8193S:	Maintained
8194F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8195F:	drivers/crypto/caam/
8196
8197FREESCALE COLDFIRE M5441X MMC DRIVER
8198M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8199L:	linux-mmc@vger.kernel.org
8200S:	Maintained
8201F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8202F:	include/linux/platform_data/mmc-esdhc-mcf.h
8203
8204FREESCALE DIU FRAMEBUFFER DRIVER
8205M:	Timur Tabi <timur@kernel.org>
8206L:	linux-fbdev@vger.kernel.org
8207S:	Maintained
8208F:	drivers/video/fbdev/fsl-diu-fb.*
8209
8210FREESCALE DMA DRIVER
8211M:	Li Yang <leoyang.li@nxp.com>
8212M:	Zhang Wei <zw@zh-kernel.org>
8213L:	linuxppc-dev@lists.ozlabs.org
8214S:	Maintained
8215F:	drivers/dma/fsldma.*
8216
8217FREESCALE DSPI DRIVER
8218M:	Vladimir Oltean <olteanv@gmail.com>
8219L:	linux-spi@vger.kernel.org
8220S:	Maintained
8221F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8222F:	drivers/spi/spi-fsl-dspi.c
8223F:	include/linux/spi/spi-fsl-dspi.h
8224
8225FREESCALE ENETC ETHERNET DRIVERS
8226M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8227M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8228L:	netdev@vger.kernel.org
8229S:	Maintained
8230F:	drivers/net/ethernet/freescale/enetc/
8231
8232FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8233M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8234L:	netdev@vger.kernel.org
8235S:	Maintained
8236F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8237F:	drivers/net/ethernet/freescale/gianfar*
8238
8239FREESCALE GPMI NAND DRIVER
8240M:	Han Xu <han.xu@nxp.com>
8241L:	linux-mtd@lists.infradead.org
8242S:	Maintained
8243F:	drivers/mtd/nand/raw/gpmi-nand/*
8244
8245FREESCALE I2C CPM DRIVER
8246M:	Jochen Friedrich <jochen@scram.de>
8247L:	linuxppc-dev@lists.ozlabs.org
8248L:	linux-i2c@vger.kernel.org
8249S:	Maintained
8250F:	drivers/i2c/busses/i2c-cpm.c
8251
8252FREESCALE IMX / MXC FEC DRIVER
8253M:	Wei Fang <wei.fang@nxp.com>
8254R:	Shenwei Wang <shenwei.wang@nxp.com>
8255R:	Clark Wang <xiaoning.wang@nxp.com>
8256R:	NXP Linux Team <linux-imx@nxp.com>
8257L:	netdev@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8260F:	drivers/net/ethernet/freescale/fec.h
8261F:	drivers/net/ethernet/freescale/fec_main.c
8262F:	drivers/net/ethernet/freescale/fec_ptp.c
8263
8264FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8265M:	Sascha Hauer <s.hauer@pengutronix.de>
8266R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8267L:	linux-fbdev@vger.kernel.org
8268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8269S:	Maintained
8270F:	drivers/video/fbdev/imxfb.c
8271
8272FREESCALE IMX DDR PMU DRIVER
8273M:	Frank Li <Frank.li@nxp.com>
8274L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8275S:	Maintained
8276F:	Documentation/admin-guide/perf/imx-ddr.rst
8277F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8278F:	drivers/perf/fsl_imx8_ddr_perf.c
8279
8280FREESCALE IMX I2C DRIVER
8281M:	Oleksij Rempel <o.rempel@pengutronix.de>
8282R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8283L:	linux-i2c@vger.kernel.org
8284S:	Maintained
8285F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8286F:	drivers/i2c/busses/i2c-imx.c
8287
8288FREESCALE IMX LPI2C DRIVER
8289M:	Dong Aisheng <aisheng.dong@nxp.com>
8290L:	linux-i2c@vger.kernel.org
8291L:	linux-imx@nxp.com
8292S:	Maintained
8293F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8294F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8295
8296FREESCALE MPC I2C DRIVER
8297M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8298L:	linux-i2c@vger.kernel.org
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8301F:	drivers/i2c/busses/i2c-mpc.c
8302
8303FREESCALE QORIQ DPAA ETHERNET DRIVER
8304M:	Madalin Bucur <madalin.bucur@nxp.com>
8305L:	netdev@vger.kernel.org
8306S:	Maintained
8307F:	drivers/net/ethernet/freescale/dpaa
8308
8309FREESCALE QORIQ DPAA FMAN DRIVER
8310M:	Madalin Bucur <madalin.bucur@nxp.com>
8311R:	Sean Anderson <sean.anderson@seco.com>
8312L:	netdev@vger.kernel.org
8313S:	Maintained
8314F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8315F:	drivers/net/ethernet/freescale/fman
8316
8317FREESCALE QORIQ PTP CLOCK DRIVER
8318M:	Yangbo Lu <yangbo.lu@nxp.com>
8319L:	netdev@vger.kernel.org
8320S:	Maintained
8321F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8322F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8323F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8324F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8325F:	drivers/ptp/ptp_qoriq.c
8326F:	drivers/ptp/ptp_qoriq_debugfs.c
8327F:	include/linux/fsl/ptp_qoriq.h
8328
8329FREESCALE QUAD SPI DRIVER
8330M:	Han Xu <han.xu@nxp.com>
8331L:	linux-spi@vger.kernel.org
8332S:	Maintained
8333F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8334F:	drivers/spi/spi-fsl-qspi.c
8335
8336FREESCALE QUICC ENGINE LIBRARY
8337M:	Qiang Zhao <qiang.zhao@nxp.com>
8338L:	linuxppc-dev@lists.ozlabs.org
8339S:	Maintained
8340F:	drivers/soc/fsl/qe/
8341F:	include/soc/fsl/qe/
8342
8343FREESCALE QUICC ENGINE QMC DRIVER
8344M:	Herve Codina <herve.codina@bootlin.com>
8345L:	linuxppc-dev@lists.ozlabs.org
8346S:	Maintained
8347F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8348F:	drivers/soc/fsl/qe/qmc.c
8349F:	include/soc/fsl/qe/qmc.h
8350
8351FREESCALE QUICC ENGINE TSA 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-tsa.yaml
8356F:	drivers/soc/fsl/qe/tsa.c
8357F:	drivers/soc/fsl/qe/tsa.h
8358F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8359
8360FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8361M:	Li Yang <leoyang.li@nxp.com>
8362L:	netdev@vger.kernel.org
8363L:	linuxppc-dev@lists.ozlabs.org
8364S:	Maintained
8365F:	drivers/net/ethernet/freescale/ucc_geth*
8366
8367FREESCALE QUICC ENGINE UCC HDLC DRIVER
8368M:	Zhao Qiang <qiang.zhao@nxp.com>
8369L:	netdev@vger.kernel.org
8370L:	linuxppc-dev@lists.ozlabs.org
8371S:	Maintained
8372F:	drivers/net/wan/fsl_ucc_hdlc*
8373
8374FREESCALE QUICC ENGINE UCC UART DRIVER
8375M:	Timur Tabi <timur@kernel.org>
8376L:	linuxppc-dev@lists.ozlabs.org
8377S:	Maintained
8378F:	drivers/tty/serial/ucc_uart.c
8379
8380FREESCALE SOC DRIVERS
8381M:	Li Yang <leoyang.li@nxp.com>
8382L:	linuxppc-dev@lists.ozlabs.org
8383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8384S:	Maintained
8385F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8386F:	Documentation/devicetree/bindings/soc/fsl/
8387F:	drivers/soc/fsl/
8388F:	include/linux/fsl/
8389F:	include/soc/fsl/
8390
8391FREESCALE SOC FS_ENET DRIVER
8392M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8393L:	linuxppc-dev@lists.ozlabs.org
8394L:	netdev@vger.kernel.org
8395S:	Maintained
8396F:	drivers/net/ethernet/freescale/fs_enet/
8397
8398FREESCALE SOC SOUND DRIVERS
8399M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8400M:	Xiubo Li <Xiubo.Lee@gmail.com>
8401R:	Fabio Estevam <festevam@gmail.com>
8402R:	Nicolin Chen <nicoleotsuka@gmail.com>
8403L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8404L:	linuxppc-dev@lists.ozlabs.org
8405S:	Maintained
8406F:	sound/soc/fsl/fsl*
8407F:	sound/soc/fsl/imx*
8408F:	sound/soc/fsl/mpc8610_hpcd.c
8409
8410FREESCALE SOC SOUND QMC DRIVER
8411M:	Herve Codina <herve.codina@bootlin.com>
8412L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8413L:	linuxppc-dev@lists.ozlabs.org
8414S:	Maintained
8415F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8416F:	sound/soc/fsl/fsl_qmc_audio.c
8417
8418FREESCALE USB PERIPHERAL DRIVERS
8419M:	Li Yang <leoyang.li@nxp.com>
8420L:	linux-usb@vger.kernel.org
8421L:	linuxppc-dev@lists.ozlabs.org
8422S:	Maintained
8423F:	drivers/usb/gadget/udc/fsl*
8424
8425FREESCALE USB PHY DRIVER
8426M:	Ran Wang <ran.wang_1@nxp.com>
8427L:	linux-usb@vger.kernel.org
8428L:	linuxppc-dev@lists.ozlabs.org
8429S:	Maintained
8430F:	drivers/usb/phy/phy-fsl-usb*
8431
8432FREEVXFS FILESYSTEM
8433M:	Christoph Hellwig <hch@infradead.org>
8434S:	Maintained
8435W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8436F:	fs/freevxfs/
8437
8438FREEZER
8439M:	"Rafael J. Wysocki" <rafael@kernel.org>
8440M:	Pavel Machek <pavel@ucw.cz>
8441L:	linux-pm@vger.kernel.org
8442S:	Supported
8443F:	Documentation/power/freezing-of-tasks.rst
8444F:	include/linux/freezer.h
8445F:	kernel/freezer.c
8446
8447FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8448M:	David Howells <dhowells@redhat.com>
8449L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8450S:	Supported
8451F:	Documentation/filesystems/caching/
8452F:	fs/fscache/
8453F:	include/linux/fscache*.h
8454
8455FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8456M:	Eric Biggers <ebiggers@kernel.org>
8457M:	Theodore Y. Ts'o <tytso@mit.edu>
8458M:	Jaegeuk Kim <jaegeuk@kernel.org>
8459L:	linux-fscrypt@vger.kernel.org
8460S:	Supported
8461Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8462T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8463F:	Documentation/filesystems/fscrypt.rst
8464F:	fs/crypto/
8465F:	include/linux/fscrypt.h
8466F:	include/uapi/linux/fscrypt.h
8467
8468FSI SUBSYSTEM
8469M:	Jeremy Kerr <jk@ozlabs.org>
8470M:	Joel Stanley <joel@jms.id.au>
8471R:	Alistar Popple <alistair@popple.id.au>
8472R:	Eddie James <eajames@linux.ibm.com>
8473L:	linux-fsi@lists.ozlabs.org
8474S:	Supported
8475Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8477F:	drivers/fsi/
8478F:	include/linux/fsi*.h
8479F:	include/trace/events/fsi*.h
8480
8481FSI-ATTACHED I2C DRIVER
8482M:	Eddie James <eajames@linux.ibm.com>
8483L:	linux-i2c@vger.kernel.org
8484L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8485S:	Maintained
8486F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8487F:	drivers/i2c/busses/i2c-fsi.c
8488
8489FSI-ATTACHED SPI DRIVER
8490M:	Eddie James <eajames@linux.ibm.com>
8491L:	linux-spi@vger.kernel.org
8492S:	Maintained
8493F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8494F:	drivers/spi/spi-fsi.c
8495
8496FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8497M:	Jan Kara <jack@suse.cz>
8498R:	Amir Goldstein <amir73il@gmail.com>
8499L:	linux-fsdevel@vger.kernel.org
8500S:	Maintained
8501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8502F:	fs/notify/
8503F:	include/linux/fsnotify*.h
8504
8505FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8506M:	Eric Biggers <ebiggers@kernel.org>
8507M:	Theodore Y. Ts'o <tytso@mit.edu>
8508L:	fsverity@lists.linux.dev
8509S:	Supported
8510Q:	https://patchwork.kernel.org/project/fsverity/list/
8511T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8512F:	Documentation/filesystems/fsverity.rst
8513F:	fs/verity/
8514F:	include/linux/fsverity.h
8515F:	include/uapi/linux/fsverity.h
8516
8517FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8518M:	Michael Zaidman <michael.zaidman@gmail.com>
8519L:	linux-i2c@vger.kernel.org
8520L:	linux-input@vger.kernel.org
8521S:	Maintained
8522F:	drivers/hid/hid-ft260.c
8523
8524FUJITSU LAPTOP EXTRAS
8525M:	Jonathan Woithe <jwoithe@just42.net>
8526L:	platform-driver-x86@vger.kernel.org
8527S:	Maintained
8528F:	drivers/platform/x86/fujitsu-laptop.c
8529
8530FUJITSU TABLET EXTRAS
8531M:	Robert Gerlach <khnz@gmx.de>
8532L:	platform-driver-x86@vger.kernel.org
8533S:	Maintained
8534F:	drivers/platform/x86/fujitsu-tablet.c
8535
8536FUNCTION HOOKS (FTRACE)
8537M:	Steven Rostedt <rostedt@goodmis.org>
8538M:	Masami Hiramatsu <mhiramat@kernel.org>
8539R:	Mark Rutland <mark.rutland@arm.com>
8540L:	linux-kernel@vger.kernel.org
8541L:	linux-trace-kernel@vger.kernel.org
8542S:	Maintained
8543Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8545F:	Documentation/trace/ftrace*
8546F:	arch/*/*/*/*ftrace*
8547F:	arch/*/*/*ftrace*
8548F:	include/*/ftrace.h
8549F:	kernel/trace/fgraph.c
8550F:	kernel/trace/ftrace*
8551F:	samples/ftrace
8552
8553FUNGIBLE ETHERNET DRIVERS
8554M:	Dimitris Michailidis <dmichail@fungible.com>
8555L:	netdev@vger.kernel.org
8556S:	Supported
8557F:	drivers/net/ethernet/fungible/
8558
8559FUSE: FILESYSTEM IN USERSPACE
8560M:	Miklos Szeredi <miklos@szeredi.hu>
8561L:	linux-fsdevel@vger.kernel.org
8562S:	Maintained
8563W:	https://github.com/libfuse/
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8565F:	Documentation/filesystems/fuse.rst
8566F:	fs/fuse/
8567F:	include/uapi/linux/fuse.h
8568
8569FUTEX SUBSYSTEM
8570M:	Thomas Gleixner <tglx@linutronix.de>
8571M:	Ingo Molnar <mingo@redhat.com>
8572R:	Peter Zijlstra <peterz@infradead.org>
8573R:	Darren Hart <dvhart@infradead.org>
8574R:	Davidlohr Bueso <dave@stgolabs.net>
8575R:	André Almeida <andrealmeid@igalia.com>
8576L:	linux-kernel@vger.kernel.org
8577S:	Maintained
8578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8579F:	Documentation/locking/*futex*
8580F:	include/asm-generic/futex.h
8581F:	include/linux/futex.h
8582F:	include/uapi/linux/futex.h
8583F:	kernel/futex/*
8584F:	tools/perf/bench/futex*
8585F:	tools/testing/selftests/futex/
8586
8587GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8588M:	Tim Harvey <tharvey@gateworks.com>
8589S:	Maintained
8590F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8591F:	Documentation/hwmon/gsc-hwmon.rst
8592F:	drivers/hwmon/gsc-hwmon.c
8593F:	drivers/mfd/gateworks-gsc.c
8594F:	include/linux/mfd/gsc.h
8595F:	include/linux/platform_data/gsc_hwmon.h
8596
8597GCC PLUGINS
8598M:	Kees Cook <keescook@chromium.org>
8599L:	linux-hardening@vger.kernel.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8602F:	Documentation/kbuild/gcc-plugins.rst
8603F:	scripts/Makefile.gcc-plugins
8604F:	scripts/gcc-plugins/
8605
8606GCOV BASED KERNEL PROFILING
8607M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8608S:	Maintained
8609F:	Documentation/dev-tools/gcov.rst
8610F:	kernel/gcov/
8611
8612GDB KERNEL DEBUGGING HELPER SCRIPTS
8613M:	Jan Kiszka <jan.kiszka@siemens.com>
8614M:	Kieran Bingham <kbingham@kernel.org>
8615S:	Supported
8616F:	scripts/gdb/
8617
8618GEMINI CRYPTO DRIVER
8619M:	Corentin Labbe <clabbe@baylibre.com>
8620L:	linux-crypto@vger.kernel.org
8621S:	Maintained
8622F:	drivers/crypto/gemini/
8623
8624GEMTEK FM RADIO RECEIVER DRIVER
8625M:	Hans Verkuil <hverkuil@xs4all.nl>
8626L:	linux-media@vger.kernel.org
8627S:	Maintained
8628W:	https://linuxtv.org
8629T:	git git://linuxtv.org/media_tree.git
8630F:	drivers/media/radio/radio-gemtek*
8631
8632GENERIC ARCHITECTURE TOPOLOGY
8633M:	Sudeep Holla <sudeep.holla@arm.com>
8634L:	linux-kernel@vger.kernel.org
8635S:	Maintained
8636F:	drivers/base/arch_topology.c
8637F:	include/linux/arch_topology.h
8638
8639GENERIC ENTRY CODE
8640M:	Thomas Gleixner <tglx@linutronix.de>
8641M:	Peter Zijlstra <peterz@infradead.org>
8642M:	Andy Lutomirski <luto@kernel.org>
8643L:	linux-kernel@vger.kernel.org
8644S:	Maintained
8645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8646F:	include/linux/entry-common.h
8647F:	include/linux/entry-kvm.h
8648F:	kernel/entry/
8649
8650GENERIC GPIO I2C DRIVER
8651M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8652S:	Supported
8653F:	drivers/i2c/busses/i2c-gpio.c
8654F:	include/linux/platform_data/i2c-gpio.h
8655
8656GENERIC GPIO I2C MULTIPLEXER DRIVER
8657M:	Peter Korsgaard <peter.korsgaard@barco.com>
8658L:	linux-i2c@vger.kernel.org
8659S:	Supported
8660F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8661F:	drivers/i2c/muxes/i2c-mux-gpio.c
8662F:	include/linux/platform_data/i2c-mux-gpio.h
8663
8664GENERIC HDLC (WAN) DRIVERS
8665M:	Krzysztof Halasa <khc@pm.waw.pl>
8666S:	Maintained
8667W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8668F:	drivers/net/wan/c101.c
8669F:	drivers/net/wan/hd6457*
8670F:	drivers/net/wan/hdlc*
8671F:	drivers/net/wan/n2.c
8672F:	drivers/net/wan/pc300too.c
8673F:	drivers/net/wan/pci200syn.c
8674F:	drivers/net/wan/wanxl*
8675
8676GENERIC INCLUDE/ASM HEADER FILES
8677M:	Arnd Bergmann <arnd@arndb.de>
8678L:	linux-arch@vger.kernel.org
8679S:	Maintained
8680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8681F:	include/asm-generic/
8682F:	include/uapi/asm-generic/
8683
8684GENERIC PHY FRAMEWORK
8685M:	Vinod Koul <vkoul@kernel.org>
8686M:	Kishon Vijay Abraham I <kishon@kernel.org>
8687L:	linux-phy@lists.infradead.org
8688S:	Supported
8689Q:	https://patchwork.kernel.org/project/linux-phy/list/
8690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8691F:	Documentation/devicetree/bindings/phy/
8692F:	drivers/phy/
8693F:	include/dt-bindings/phy/
8694F:	include/linux/phy/
8695
8696GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8697M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8698S:	Supported
8699F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8700
8701GENERIC PM DOMAINS
8702M:	"Rafael J. Wysocki" <rafael@kernel.org>
8703M:	Kevin Hilman <khilman@kernel.org>
8704M:	Ulf Hansson <ulf.hansson@linaro.org>
8705L:	linux-pm@vger.kernel.org
8706S:	Supported
8707F:	Documentation/devicetree/bindings/power/power?domain*
8708F:	drivers/base/power/domain*.c
8709F:	include/linux/pm_domain.h
8710
8711GENERIC PM DOMAIN PROVIDERS
8712M:	Ulf Hansson <ulf.hansson@linaro.org>
8713L:	linux-pm@vger.kernel.org
8714S:	Supported
8715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8716F:	drivers/genpd/
8717
8718GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8719M:	Eugen Hristev <eugen.hristev@microchip.com>
8720L:	linux-input@vger.kernel.org
8721S:	Maintained
8722F:	drivers/input/touchscreen/resistive-adc-touch.c
8723
8724GENERIC STRING LIBRARY
8725M:	Kees Cook <keescook@chromium.org>
8726R:	Andy Shevchenko <andy@kernel.org>
8727L:	linux-hardening@vger.kernel.org
8728S:	Supported
8729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8730F:	include/linux/string.h
8731F:	include/linux/string_choices.h
8732F:	include/linux/string_helpers.h
8733F:	lib/string.c
8734F:	lib/string_helpers.c
8735F:	lib/test-string_helpers.c
8736F:	lib/test_string.c
8737
8738GENERIC UIO DRIVER FOR PCI DEVICES
8739M:	"Michael S. Tsirkin" <mst@redhat.com>
8740L:	kvm@vger.kernel.org
8741S:	Supported
8742F:	drivers/uio/uio_pci_generic.c
8743
8744GENERIC VDSO LIBRARY
8745M:	Andy Lutomirski <luto@kernel.org>
8746M:	Thomas Gleixner <tglx@linutronix.de>
8747M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8748L:	linux-kernel@vger.kernel.org
8749S:	Maintained
8750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8751F:	include/asm-generic/vdso/vsyscall.h
8752F:	include/vdso/
8753F:	kernel/time/vsyscall.c
8754F:	lib/vdso/
8755
8756GENWQE (IBM Generic Workqueue Card)
8757M:	Frank Haverkamp <haver@linux.ibm.com>
8758S:	Supported
8759F:	drivers/misc/genwqe/
8760
8761GET_MAINTAINER SCRIPT
8762M:	Joe Perches <joe@perches.com>
8763S:	Maintained
8764F:	scripts/get_maintainer.pl
8765
8766GFS2 FILE SYSTEM
8767M:	Bob Peterson <rpeterso@redhat.com>
8768M:	Andreas Gruenbacher <agruenba@redhat.com>
8769L:	cluster-devel@redhat.com
8770S:	Supported
8771B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8773F:	Documentation/filesystems/gfs2*
8774F:	fs/gfs2/
8775F:	include/uapi/linux/gfs2_ondisk.h
8776
8777GIGABYTE WMI DRIVER
8778M:	Thomas Weißschuh <thomas@weissschuh.net>
8779L:	platform-driver-x86@vger.kernel.org
8780S:	Maintained
8781F:	drivers/platform/x86/gigabyte-wmi.c
8782
8783GNSS SUBSYSTEM
8784M:	Johan Hovold <johan@kernel.org>
8785S:	Maintained
8786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8787F:	Documentation/ABI/testing/sysfs-class-gnss
8788F:	Documentation/devicetree/bindings/gnss/
8789F:	drivers/gnss/
8790F:	include/linux/gnss.h
8791
8792GO7007 MPEG CODEC
8793M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8794L:	linux-media@vger.kernel.org
8795S:	Maintained
8796F:	drivers/media/usb/go7007/
8797
8798GOODIX TOUCHSCREEN
8799M:	Bastien Nocera <hadess@hadess.net>
8800M:	Hans de Goede <hdegoede@redhat.com>
8801L:	linux-input@vger.kernel.org
8802S:	Maintained
8803F:	drivers/input/touchscreen/goodix*
8804
8805GOOGLE ETHERNET DRIVERS
8806M:	Jeroen de Borst <jeroendb@google.com>
8807M:	Praveen Kaligineedi <pkaligineedi@google.com>
8808R:	Shailend Chand <shailend@google.com>
8809L:	netdev@vger.kernel.org
8810S:	Supported
8811F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8812F:	drivers/net/ethernet/google
8813
8814GOOGLE FIRMWARE DRIVERS
8815M:	Tzung-Bi Shih <tzungbi@kernel.org>
8816R:	Brian Norris <briannorris@chromium.org>
8817R:	Julius Werner <jwerner@chromium.org>
8818L:	chrome-platform@lists.linux.dev
8819S:	Maintained
8820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8821F:	drivers/firmware/google/
8822
8823GPD POCKET FAN DRIVER
8824M:	Hans de Goede <hdegoede@redhat.com>
8825L:	platform-driver-x86@vger.kernel.org
8826S:	Maintained
8827F:	drivers/platform/x86/gpd-pocket-fan.c
8828
8829GPIO ACPI SUPPORT
8830M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8831M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8832L:	linux-gpio@vger.kernel.org
8833L:	linux-acpi@vger.kernel.org
8834S:	Supported
8835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8836F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8837F:	drivers/gpio/gpiolib-acpi.c
8838F:	drivers/gpio/gpiolib-acpi.h
8839
8840GPIO AGGREGATOR
8841M:	Geert Uytterhoeven <geert+renesas@glider.be>
8842L:	linux-gpio@vger.kernel.org
8843S:	Supported
8844F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8845F:	drivers/gpio/gpio-aggregator.c
8846
8847GPIO IR Transmitter
8848M:	Sean Young <sean@mess.org>
8849L:	linux-media@vger.kernel.org
8850S:	Maintained
8851F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8852F:	drivers/media/rc/gpio-ir-tx.c
8853
8854GPIO MOCKUP DRIVER
8855M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8856L:	linux-gpio@vger.kernel.org
8857S:	Maintained
8858F:	drivers/gpio/gpio-mockup.c
8859F:	tools/testing/selftests/gpio/
8860
8861GPIO REGMAP
8862R:	Michael Walle <michael@walle.cc>
8863S:	Maintained
8864F:	drivers/gpio/gpio-regmap.c
8865F:	include/linux/gpio/regmap.h
8866K:	(devm_)?gpio_regmap_(un)?register
8867
8868GPIO SUBSYSTEM
8869M:	Linus Walleij <linus.walleij@linaro.org>
8870M:	Bartosz Golaszewski <brgl@bgdev.pl>
8871R:	Andy Shevchenko <andy@kernel.org>
8872L:	linux-gpio@vger.kernel.org
8873S:	Maintained
8874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8875F:	Documentation/ABI/obsolete/sysfs-gpio
8876F:	Documentation/ABI/testing/gpio-cdev
8877F:	Documentation/admin-guide/gpio/
8878F:	Documentation/devicetree/bindings/gpio/
8879F:	Documentation/driver-api/gpio/
8880F:	drivers/gpio/
8881F:	include/dt-bindings/gpio/
8882F:	include/linux/gpio.h
8883F:	include/linux/gpio/
8884F:	include/linux/of_gpio.h
8885F:	include/uapi/linux/gpio.h
8886F:	tools/gpio/
8887
8888GRE DEMULTIPLEXER DRIVER
8889M:	Dmitry Kozlov <xeb@mail.ru>
8890L:	netdev@vger.kernel.org
8891S:	Maintained
8892F:	include/net/gre.h
8893F:	net/ipv4/gre_demux.c
8894F:	net/ipv4/gre_offload.c
8895
8896GRETH 10/100/1G Ethernet MAC device driver
8897M:	Andreas Larsson <andreas@gaisler.com>
8898L:	netdev@vger.kernel.org
8899S:	Maintained
8900F:	drivers/net/ethernet/aeroflex/
8901
8902GREYBUS AUDIO PROTOCOLS DRIVERS
8903M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8904M:	Mark Greer <mgreer@animalcreek.com>
8905S:	Maintained
8906F:	drivers/staging/greybus/audio_apbridgea.c
8907F:	drivers/staging/greybus/audio_apbridgea.h
8908F:	drivers/staging/greybus/audio_codec.c
8909F:	drivers/staging/greybus/audio_codec.h
8910F:	drivers/staging/greybus/audio_gb.c
8911F:	drivers/staging/greybus/audio_manager.c
8912F:	drivers/staging/greybus/audio_manager.h
8913F:	drivers/staging/greybus/audio_manager_module.c
8914F:	drivers/staging/greybus/audio_manager_private.h
8915F:	drivers/staging/greybus/audio_manager_sysfs.c
8916F:	drivers/staging/greybus/audio_module.c
8917F:	drivers/staging/greybus/audio_topology.c
8918
8919GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8920M:	Viresh Kumar <vireshk@kernel.org>
8921S:	Maintained
8922F:	drivers/staging/greybus/authentication.c
8923F:	drivers/staging/greybus/bootrom.c
8924F:	drivers/staging/greybus/firmware.h
8925F:	drivers/staging/greybus/fw-core.c
8926F:	drivers/staging/greybus/fw-download.c
8927F:	drivers/staging/greybus/fw-management.c
8928F:	drivers/staging/greybus/greybus_authentication.h
8929F:	drivers/staging/greybus/greybus_firmware.h
8930F:	drivers/staging/greybus/hid.c
8931F:	drivers/staging/greybus/i2c.c
8932F:	drivers/staging/greybus/spi.c
8933F:	drivers/staging/greybus/spilib.c
8934F:	drivers/staging/greybus/spilib.h
8935
8936GREYBUS LOOPBACK DRIVER
8937M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8938S:	Maintained
8939F:	drivers/staging/greybus/loopback.c
8940
8941GREYBUS PLATFORM DRIVERS
8942M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8943S:	Maintained
8944F:	drivers/staging/greybus/arche-apb-ctrl.c
8945F:	drivers/staging/greybus/arche-platform.c
8946F:	drivers/staging/greybus/arche_platform.h
8947
8948GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8949M:	Rui Miguel Silva <rmfrfs@gmail.com>
8950S:	Maintained
8951F:	drivers/staging/greybus/gpio.c
8952F:	drivers/staging/greybus/light.c
8953F:	drivers/staging/greybus/power_supply.c
8954F:	drivers/staging/greybus/sdio.c
8955F:	drivers/staging/greybus/spi.c
8956F:	drivers/staging/greybus/spilib.c
8957
8958GREYBUS SUBSYSTEM
8959M:	Johan Hovold <johan@kernel.org>
8960M:	Alex Elder <elder@kernel.org>
8961M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8962L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8963S:	Maintained
8964F:	drivers/greybus/
8965F:	drivers/staging/greybus/
8966F:	include/linux/greybus.h
8967F:	include/linux/greybus/
8968
8969GREYBUS UART PROTOCOLS DRIVERS
8970M:	David Lin <dtwlin@gmail.com>
8971S:	Maintained
8972F:	drivers/staging/greybus/log.c
8973F:	drivers/staging/greybus/uart.c
8974
8975GS1662 VIDEO SERIALIZER
8976M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8977L:	linux-media@vger.kernel.org
8978S:	Maintained
8979T:	git git://linuxtv.org/media_tree.git
8980F:	drivers/media/spi/gs1662.c
8981
8982GSPCA FINEPIX SUBDRIVER
8983M:	Frank Zago <frank@zago.net>
8984L:	linux-media@vger.kernel.org
8985S:	Maintained
8986T:	git git://linuxtv.org/media_tree.git
8987F:	drivers/media/usb/gspca/finepix.c
8988
8989GSPCA GL860 SUBDRIVER
8990M:	Olivier Lorin <o.lorin@laposte.net>
8991L:	linux-media@vger.kernel.org
8992S:	Maintained
8993T:	git git://linuxtv.org/media_tree.git
8994F:	drivers/media/usb/gspca/gl860/
8995
8996GSPCA M5602 SUBDRIVER
8997M:	Erik Andren <erik.andren@gmail.com>
8998L:	linux-media@vger.kernel.org
8999S:	Maintained
9000T:	git git://linuxtv.org/media_tree.git
9001F:	drivers/media/usb/gspca/m5602/
9002
9003GSPCA PAC207 SONIXB SUBDRIVER
9004M:	Hans Verkuil <hverkuil@xs4all.nl>
9005L:	linux-media@vger.kernel.org
9006S:	Odd Fixes
9007T:	git git://linuxtv.org/media_tree.git
9008F:	drivers/media/usb/gspca/pac207.c
9009
9010GSPCA SN9C20X SUBDRIVER
9011M:	Brian Johnson <brijohn@gmail.com>
9012L:	linux-media@vger.kernel.org
9013S:	Maintained
9014T:	git git://linuxtv.org/media_tree.git
9015F:	drivers/media/usb/gspca/sn9c20x.c
9016
9017GSPCA T613 SUBDRIVER
9018M:	Leandro Costantino <lcostantino@gmail.com>
9019L:	linux-media@vger.kernel.org
9020S:	Maintained
9021T:	git git://linuxtv.org/media_tree.git
9022F:	drivers/media/usb/gspca/t613.c
9023
9024GSPCA USB WEBCAM DRIVER
9025M:	Hans Verkuil <hverkuil@xs4all.nl>
9026L:	linux-media@vger.kernel.org
9027S:	Odd Fixes
9028T:	git git://linuxtv.org/media_tree.git
9029F:	drivers/media/usb/gspca/
9030
9031GTP (GPRS Tunneling Protocol)
9032M:	Pablo Neira Ayuso <pablo@netfilter.org>
9033M:	Harald Welte <laforge@gnumonks.org>
9034L:	osmocom-net-gprs@lists.osmocom.org
9035S:	Maintained
9036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9037F:	drivers/net/gtp.c
9038
9039GUID PARTITION TABLE (GPT)
9040M:	Davidlohr Bueso <dave@stgolabs.net>
9041L:	linux-efi@vger.kernel.org
9042S:	Maintained
9043F:	block/partitions/efi.*
9044
9045HABANALABS PCI DRIVER
9046M:	Oded Gabbay <ogabbay@kernel.org>
9047L:	dri-devel@lists.freedesktop.org
9048S:	Supported
9049C:	irc://irc.oftc.net/dri-devel
9050T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9051F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9052F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9053F:	drivers/accel/habanalabs/
9054F:	include/trace/events/habanalabs.h
9055F:	include/uapi/drm/habanalabs_accel.h
9056
9057HACKRF MEDIA DRIVER
9058M:	Antti Palosaari <crope@iki.fi>
9059L:	linux-media@vger.kernel.org
9060S:	Maintained
9061W:	https://linuxtv.org
9062W:	http://palosaari.fi/linux/
9063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9064T:	git git://linuxtv.org/anttip/media_tree.git
9065F:	drivers/media/usb/hackrf/
9066
9067HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9068M:	Chuck Lever <chuck.lever@oracle.com>
9069L:	kernel-tls-handshake@lists.linux.dev
9070L:	netdev@vger.kernel.org
9071S:	Maintained
9072F:	Documentation/netlink/specs/handshake.yaml
9073F:	Documentation/networking/tls-handshake.rst
9074F:	include/net/handshake.h
9075F:	include/trace/events/handshake.h
9076F:	net/handshake/
9077
9078HANTRO VPU CODEC DRIVER
9079M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9080M:	Philipp Zabel <p.zabel@pengutronix.de>
9081L:	linux-media@vger.kernel.org
9082L:	linux-rockchip@lists.infradead.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9085F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9086F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9087F:	drivers/media/platform/verisilicon/
9088
9089HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9090M:	Frank Seidel <frank@f-seidel.de>
9091L:	platform-driver-x86@vger.kernel.org
9092S:	Maintained
9093W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9094F:	drivers/platform/x86/hdaps.c
9095
9096HARDWARE MONITORING
9097M:	Jean Delvare <jdelvare@suse.com>
9098M:	Guenter Roeck <linux@roeck-us.net>
9099L:	linux-hwmon@vger.kernel.org
9100S:	Maintained
9101W:	http://hwmon.wiki.kernel.org/
9102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9103F:	Documentation/ABI/testing/sysfs-class-hwmon
9104F:	Documentation/devicetree/bindings/hwmon/
9105F:	Documentation/hwmon/
9106F:	drivers/hwmon/
9107F:	include/linux/hwmon*.h
9108F:	include/trace/events/hwmon*.h
9109K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9110
9111HARDWARE RANDOM NUMBER GENERATOR CORE
9112M:	Olivia Mackall <olivia@selenic.com>
9113M:	Herbert Xu <herbert@gondor.apana.org.au>
9114L:	linux-crypto@vger.kernel.org
9115S:	Odd fixes
9116F:	Documentation/admin-guide/hw_random.rst
9117F:	Documentation/devicetree/bindings/rng/
9118F:	drivers/char/hw_random/
9119F:	include/linux/hw_random.h
9120
9121HARDWARE SPINLOCK CORE
9122M:	Ohad Ben-Cohen <ohad@wizery.com>
9123M:	Bjorn Andersson <andersson@kernel.org>
9124R:	Baolin Wang <baolin.wang7@gmail.com>
9125L:	linux-remoteproc@vger.kernel.org
9126S:	Maintained
9127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9128F:	Documentation/devicetree/bindings/hwlock/
9129F:	Documentation/locking/hwspinlock.rst
9130F:	drivers/hwspinlock/
9131F:	include/linux/hwspinlock.h
9132
9133HARDWARE TRACING FACILITIES
9134M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9135S:	Maintained
9136F:	drivers/hwtracing/
9137
9138HARMONY SOUND DRIVER
9139L:	linux-parisc@vger.kernel.org
9140S:	Maintained
9141F:	sound/parisc/harmony.*
9142
9143HDPVR USB VIDEO ENCODER DRIVER
9144M:	Hans Verkuil <hverkuil@xs4all.nl>
9145L:	linux-media@vger.kernel.org
9146S:	Odd Fixes
9147W:	https://linuxtv.org
9148T:	git git://linuxtv.org/media_tree.git
9149F:	drivers/media/usb/hdpvr/
9150
9151HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9152M:	Matt Hsiao <matt.hsiao@hpe.com>
9153S:	Supported
9154F:	drivers/misc/hpilo.[ch]
9155
9156HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9157M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9158S:	Supported
9159F:	Documentation/watchdog/hpwdt.rst
9160F:	drivers/watchdog/hpwdt.c
9161
9162HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9163M:	Don Brace <don.brace@microchip.com>
9164L:	storagedev@microchip.com
9165L:	linux-scsi@vger.kernel.org
9166S:	Supported
9167F:	Documentation/scsi/hpsa.rst
9168F:	drivers/scsi/hpsa*.[ch]
9169F:	include/linux/cciss*.h
9170F:	include/uapi/linux/cciss*.h
9171
9172HFI1 DRIVER
9173M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9174L:	linux-rdma@vger.kernel.org
9175S:	Supported
9176F:	drivers/infiniband/hw/hfi1
9177
9178HFS FILESYSTEM
9179L:	linux-fsdevel@vger.kernel.org
9180S:	Orphan
9181F:	Documentation/filesystems/hfs.rst
9182F:	fs/hfs/
9183
9184HFSPLUS FILESYSTEM
9185L:	linux-fsdevel@vger.kernel.org
9186S:	Orphan
9187F:	Documentation/filesystems/hfsplus.rst
9188F:	fs/hfsplus/
9189
9190HGA FRAMEBUFFER DRIVER
9191M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9192L:	linux-nvidia@lists.surfsouth.com
9193S:	Maintained
9194W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9195F:	drivers/video/fbdev/hgafb.c
9196
9197HIBERNATION (aka Software Suspend, aka swsusp)
9198M:	"Rafael J. Wysocki" <rafael@kernel.org>
9199M:	Pavel Machek <pavel@ucw.cz>
9200L:	linux-pm@vger.kernel.org
9201S:	Supported
9202B:	https://bugzilla.kernel.org
9203F:	arch/*/include/asm/suspend*.h
9204F:	arch/x86/power/
9205F:	drivers/base/power/
9206F:	include/linux/freezer.h
9207F:	include/linux/pm.h
9208F:	include/linux/suspend.h
9209F:	kernel/power/
9210
9211HID CORE LAYER
9212M:	Jiri Kosina <jikos@kernel.org>
9213M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9214L:	linux-input@vger.kernel.org
9215S:	Maintained
9216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9217F:	Documentation/hid/
9218F:	drivers/hid/
9219F:	include/linux/hid*
9220F:	include/uapi/linux/hid*
9221F:	samples/hid/
9222F:	tools/testing/selftests/hid/
9223
9224HID LOGITECH DRIVERS
9225R:	Filipe Laíns <lains@riseup.net>
9226L:	linux-input@vger.kernel.org
9227S:	Maintained
9228F:	drivers/hid/hid-logitech-*
9229
9230HID NVIDIA SHIELD DRIVER
9231M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9232L:	linux-input@vger.kernel.org
9233S:	Maintained
9234F:	drivers/hid/hid-nvidia-shield.c
9235
9236HID PHOENIX RC FLIGHT CONTROLLER
9237M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9238L:	linux-input@vger.kernel.org
9239S:	Maintained
9240F:	drivers/hid/hid-pxrc.c
9241
9242HID PLAYSTATION DRIVER
9243M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9244L:	linux-input@vger.kernel.org
9245S:	Supported
9246F:	drivers/hid/hid-playstation.c
9247
9248HID SENSOR HUB DRIVERS
9249M:	Jiri Kosina <jikos@kernel.org>
9250M:	Jonathan Cameron <jic23@kernel.org>
9251M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9252L:	linux-input@vger.kernel.org
9253L:	linux-iio@vger.kernel.org
9254S:	Maintained
9255F:	Documentation/hid/hid-sensor*
9256F:	drivers/hid/hid-sensor-*
9257F:	drivers/iio/*/hid-*
9258F:	include/linux/hid-sensor-*
9259
9260HID VRC-2 CAR CONTROLLER DRIVER
9261M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9262L:	linux-input@vger.kernel.org
9263S:	Maintained
9264F:	drivers/hid/hid-vrc2.c
9265
9266HID WACOM DRIVER
9267M:	Ping Cheng <ping.cheng@wacom.com>
9268M:	Jason Gerecke  <jason.gerecke@wacom.com>
9269L:	linux-input@vger.kernel.org
9270S:	Maintained
9271F:	drivers/hid/wacom.h
9272F:	drivers/hid/wacom_*
9273
9274HID++ LOGITECH DRIVERS
9275R:	Filipe Laíns <lains@riseup.net>
9276R:	Bastien Nocera <hadess@hadess.net>
9277L:	linux-input@vger.kernel.org
9278S:	Maintained
9279F:	drivers/hid/hid-logitech-hidpp.c
9280
9281HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9282M:	Thomas Gleixner <tglx@linutronix.de>
9283L:	linux-kernel@vger.kernel.org
9284S:	Maintained
9285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9286F:	Documentation/timers/
9287F:	include/linux/clockchips.h
9288F:	include/linux/hrtimer.h
9289F:	kernel/time/clockevents.c
9290F:	kernel/time/hrtimer.c
9291F:	kernel/time/timer_*.c
9292
9293HIGH-SPEED SCC DRIVER FOR AX.25
9294L:	linux-hams@vger.kernel.org
9295S:	Orphan
9296F:	drivers/net/hamradio/scc.c
9297
9298HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9299M:	HighPoint Linux Team <linux@highpoint-tech.com>
9300S:	Supported
9301W:	http://www.highpoint-tech.com
9302F:	Documentation/scsi/hptiop.rst
9303F:	drivers/scsi/hptiop.c
9304
9305HIKEY960 ONBOARD USB GPIO HUB DRIVER
9306M:	John Stultz <jstultz@google.com>
9307L:	linux-kernel@vger.kernel.org
9308S:	Maintained
9309F:	drivers/misc/hisi_hikey_usb.c
9310
9311HIMAX HX83112B TOUCHSCREEN SUPPORT
9312M:	Job Noorman <job@noorman.info>
9313L:	linux-input@vger.kernel.org
9314S:	Maintained
9315F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9316F:	drivers/input/touchscreen/himax_hx83112b.c
9317
9318HIPPI
9319M:	Jes Sorensen <jes@trained-monkey.org>
9320L:	linux-hippi@sunsite.dk
9321S:	Maintained
9322F:	drivers/net/hippi/
9323F:	include/linux/hippidevice.h
9324F:	include/uapi/linux/if_hippi.h
9325F:	net/802/hippi.c
9326
9327HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9328M:	Kurt Kanzenbach <kurt@linutronix.de>
9329L:	netdev@vger.kernel.org
9330S:	Maintained
9331F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9332F:	drivers/net/dsa/hirschmann/*
9333F:	include/linux/platform_data/hirschmann-hellcreek.h
9334F:	net/dsa/tag_hellcreek.c
9335
9336HISILICON DMA DRIVER
9337M:	Zhou Wang <wangzhou1@hisilicon.com>
9338M:	Jie Hai <haijie1@huawei.com>
9339L:	dmaengine@vger.kernel.org
9340S:	Maintained
9341F:	drivers/dma/hisi_dma.c
9342
9343HISILICON GPIO DRIVER
9344M:	Jay Fang <f.fangjian@huawei.com>
9345L:	linux-gpio@vger.kernel.org
9346S:	Maintained
9347F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9348F:	drivers/gpio/gpio-hisi.c
9349
9350HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9351M:	Longfang Liu <liulongfang@huawei.com>
9352L:	linux-crypto@vger.kernel.org
9353S:	Maintained
9354F:	Documentation/ABI/testing/debugfs-hisi-hpre
9355F:	drivers/crypto/hisilicon/hpre/hpre.h
9356F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9357F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9358
9359HISILICON HNS3 PMU DRIVER
9360M:	Jijie Shao <shaojijie@huawei.com>
9361S:	Supported
9362F:	Documentation/admin-guide/perf/hns3-pmu.rst
9363F:	drivers/perf/hisilicon/hns3_pmu.c
9364
9365HISILICON I2C CONTROLLER DRIVER
9366M:	Yicong Yang <yangyicong@hisilicon.com>
9367L:	linux-i2c@vger.kernel.org
9368S:	Maintained
9369W:	https://www.hisilicon.com
9370F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9371F:	drivers/i2c/busses/i2c-hisi.c
9372
9373HISILICON KUNPENG SOC HCCS DRIVER
9374M:	Huisong Li <lihuisong@huawei.com>
9375S:	Maintained
9376F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9377F:	drivers/soc/hisilicon/kunpeng_hccs.c
9378F:	drivers/soc/hisilicon/kunpeng_hccs.h
9379
9380HISILICON LPC BUS DRIVER
9381M:	Jay Fang <f.fangjian@huawei.com>
9382S:	Maintained
9383W:	http://www.hisilicon.com
9384F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9385F:	drivers/bus/hisi_lpc.c
9386
9387HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9388M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9389M:	Salil Mehta <salil.mehta@huawei.com>
9390L:	netdev@vger.kernel.org
9391S:	Maintained
9392W:	http://www.hisilicon.com
9393F:	drivers/net/ethernet/hisilicon/hns3/
9394
9395HISILICON NETWORK SUBSYSTEM DRIVER
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:	Documentation/devicetree/bindings/net/hisilicon*.txt
9402F:	drivers/net/ethernet/hisilicon/
9403
9404HISILICON PMU DRIVER
9405M:	Yicong Yang <yangyicong@hisilicon.com>
9406M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9407S:	Supported
9408W:	http://www.hisilicon.com
9409F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9410F:	Documentation/admin-guide/perf/hisi-pmu.rst
9411F:	drivers/perf/hisilicon
9412
9413HISILICON PTT DRIVER
9414M:	Yicong Yang <yangyicong@hisilicon.com>
9415M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9416L:	linux-kernel@vger.kernel.org
9417S:	Maintained
9418F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9419F:	Documentation/trace/hisi-ptt.rst
9420F:	drivers/hwtracing/ptt/
9421F:	tools/perf/arch/arm64/util/hisi-ptt.c
9422F:	tools/perf/util/hisi-ptt*
9423F:	tools/perf/util/hisi-ptt-decoder/*
9424
9425HISILICON QM DRIVER
9426M:	Weili Qian <qianweili@huawei.com>
9427M:	Zhou Wang <wangzhou1@hisilicon.com>
9428L:	linux-crypto@vger.kernel.org
9429S:	Maintained
9430F:	drivers/crypto/hisilicon/Kconfig
9431F:	drivers/crypto/hisilicon/Makefile
9432F:	drivers/crypto/hisilicon/qm.c
9433F:	drivers/crypto/hisilicon/sgl.c
9434F:	include/linux/hisi_acc_qm.h
9435
9436HISILICON ROCE DRIVER
9437M:	Junxian Huang <huangjunxian6@hisilicon.com>
9438L:	linux-rdma@vger.kernel.org
9439S:	Maintained
9440F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9441F:	drivers/infiniband/hw/hns/
9442
9443HISILICON SAS Controller
9444M:	Xiang Chen <chenxiang66@hisilicon.com>
9445S:	Supported
9446W:	http://www.hisilicon.com
9447F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9448F:	drivers/scsi/hisi_sas/
9449
9450HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9451M:	Kai Ye <yekai13@huawei.com>
9452M:	Longfang Liu <liulongfang@huawei.com>
9453L:	linux-crypto@vger.kernel.org
9454S:	Maintained
9455F:	Documentation/ABI/testing/debugfs-hisi-sec
9456F:	drivers/crypto/hisilicon/sec2/sec.h
9457F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9458F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9459F:	drivers/crypto/hisilicon/sec2/sec_main.c
9460
9461HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9462M:	Jay Fang <f.fangjian@huawei.com>
9463L:	linux-spi@vger.kernel.org
9464S:	Maintained
9465W:	http://www.hisilicon.com
9466F:	drivers/spi/spi-hisi-kunpeng.c
9467
9468HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9469M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9470L:	linux-kernel@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9473F:	drivers/spmi/hisi-spmi-controller.c
9474
9475HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9476M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9477L:	linux-kernel@vger.kernel.org
9478S:	Maintained
9479F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9480F:	drivers/mfd/hi6421-spmi-pmic.c
9481
9482HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9483M:	Weili Qian <qianweili@huawei.com>
9484S:	Maintained
9485F:	drivers/crypto/hisilicon/trng/trng.c
9486
9487HISILICON V3XX SPI NOR FLASH Controller Driver
9488M:	Jay Fang <f.fangjian@huawei.com>
9489S:	Maintained
9490W:	http://www.hisilicon.com
9491F:	drivers/spi/spi-hisi-sfc-v3xx.c
9492
9493HISILICON ZIP Controller DRIVER
9494M:	Yang Shen <shenyang39@huawei.com>
9495M:	Zhou Wang <wangzhou1@hisilicon.com>
9496L:	linux-crypto@vger.kernel.org
9497S:	Maintained
9498F:	Documentation/ABI/testing/debugfs-hisi-zip
9499F:	drivers/crypto/hisilicon/zip/
9500
9501HMM - Heterogeneous Memory Management
9502M:	Jérôme Glisse <jglisse@redhat.com>
9503L:	linux-mm@kvack.org
9504S:	Maintained
9505F:	Documentation/mm/hmm.rst
9506F:	include/linux/hmm*
9507F:	lib/test_hmm*
9508F:	mm/hmm*
9509F:	tools/testing/selftests/mm/*hmm*
9510
9511HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9512M:	Andreas Klinger <ak@it-klinger.de>
9513L:	linux-iio@vger.kernel.org
9514S:	Maintained
9515F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9516F:	drivers/iio/pressure/mprls0025pa.c
9517
9518HOST AP DRIVER
9519M:	Jouni Malinen <j@w1.fi>
9520L:	linux-wireless@vger.kernel.org
9521S:	Obsolete
9522W:	http://w1.fi/hostap-driver.html
9523F:	drivers/net/wireless/intersil/hostap/
9524
9525HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9526L:	platform-driver-x86@vger.kernel.org
9527S:	Orphan
9528F:	drivers/platform/x86/hp/tc1100-wmi.c
9529
9530HP WMI HARDWARE MONITOR DRIVER
9531M:	James Seo <james@equiv.tech>
9532L:	linux-hwmon@vger.kernel.org
9533S:	Maintained
9534F:	Documentation/hwmon/hp-wmi-sensors.rst
9535F:	drivers/hwmon/hp-wmi-sensors.c
9536
9537HPET:	High Precision Event Timers driver
9538M:	Clemens Ladisch <clemens@ladisch.de>
9539S:	Maintained
9540F:	Documentation/timers/hpet.rst
9541F:	drivers/char/hpet.c
9542F:	include/linux/hpet.h
9543F:	include/uapi/linux/hpet.h
9544
9545HPET:	x86
9546S:	Orphan
9547F:	arch/x86/include/asm/hpet.h
9548F:	arch/x86/kernel/hpet.c
9549
9550HPFS FILESYSTEM
9551M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9552S:	Maintained
9553W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9554F:	fs/hpfs/
9555
9556HS3001 Hardware Temperature and Humidity Sensor
9557M:	Andre Werner <andre.werner@systec-electronic.com>
9558L:	linux-hwmon@vger.kernel.org
9559S:	Maintained
9560F:	drivers/hwmon/hs3001.c
9561
9562HSI SUBSYSTEM
9563M:	Sebastian Reichel <sre@kernel.org>
9564S:	Maintained
9565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9566F:	Documentation/ABI/testing/sysfs-bus-hsi
9567F:	Documentation/driver-api/hsi.rst
9568F:	drivers/hsi/
9569F:	include/linux/hsi/
9570F:	include/uapi/linux/hsi/
9571
9572HSO 3G MODEM DRIVER
9573L:	linux-usb@vger.kernel.org
9574S:	Orphan
9575F:	drivers/net/usb/hso.c
9576
9577HSR NETWORK PROTOCOL
9578L:	netdev@vger.kernel.org
9579S:	Orphan
9580F:	net/hsr/
9581
9582HT16K33 LED CONTROLLER DRIVER
9583M:	Robin van der Gracht <robin@protonic.nl>
9584S:	Maintained
9585F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9586F:	drivers/auxdisplay/ht16k33.c
9587
9588HTCPEN TOUCHSCREEN DRIVER
9589M:	Pau Oliva Fora <pof@eslack.org>
9590L:	linux-input@vger.kernel.org
9591S:	Maintained
9592F:	drivers/input/touchscreen/htcpen.c
9593
9594HTE SUBSYSTEM
9595M:	Dipen Patel <dipenp@nvidia.com>
9596L:	timestamp@lists.linux.dev
9597S:	Maintained
9598Q:	https://patchwork.kernel.org/project/timestamp/list/
9599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9600F:	Documentation/devicetree/bindings/timestamp/
9601F:	Documentation/driver-api/hte/
9602F:	drivers/hte/
9603F:	include/linux/hte.h
9604
9605HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9606M:	Lorenzo Bianconi <lorenzo@kernel.org>
9607L:	linux-iio@vger.kernel.org
9608S:	Maintained
9609W:	http://www.st.com/
9610F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9611F:	drivers/iio/humidity/hts221*
9612
9613HUAWEI ETHERNET DRIVER
9614M:	Cai Huoqing <cai.huoqing@linux.dev>
9615L:	netdev@vger.kernel.org
9616S:	Maintained
9617F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9618F:	drivers/net/ethernet/huawei/hinic/
9619
9620HUGETLB SUBSYSTEM
9621M:	Mike Kravetz <mike.kravetz@oracle.com>
9622M:	Muchun Song <muchun.song@linux.dev>
9623L:	linux-mm@kvack.org
9624S:	Maintained
9625F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9626F:	Documentation/admin-guide/mm/hugetlbpage.rst
9627F:	Documentation/mm/hugetlbfs_reserv.rst
9628F:	Documentation/mm/vmemmap_dedup.rst
9629F:	fs/hugetlbfs/
9630F:	include/linux/hugetlb.h
9631F:	mm/hugetlb.c
9632F:	mm/hugetlb_vmemmap.c
9633F:	mm/hugetlb_vmemmap.h
9634
9635HVA ST MEDIA DRIVER
9636M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9637L:	linux-media@vger.kernel.org
9638S:	Supported
9639W:	https://linuxtv.org
9640T:	git git://linuxtv.org/media_tree.git
9641F:	drivers/media/platform/st/sti/hva
9642
9643HWPOISON MEMORY FAILURE HANDLING
9644M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9645R:	Miaohe Lin <linmiaohe@huawei.com>
9646L:	linux-mm@kvack.org
9647S:	Maintained
9648F:	mm/hwpoison-inject.c
9649F:	mm/memory-failure.c
9650
9651HYCON HY46XX TOUCHSCREEN SUPPORT
9652M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9653L:	linux-input@vger.kernel.org
9654S:	Maintained
9655F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9656F:	drivers/input/touchscreen/hycon-hy46xx.c
9657
9658HYGON PROCESSOR SUPPORT
9659M:	Pu Wen <puwen@hygon.cn>
9660L:	linux-kernel@vger.kernel.org
9661S:	Maintained
9662F:	arch/x86/kernel/cpu/hygon.c
9663
9664HYNIX HI556 SENSOR DRIVER
9665M:	Shawn Tu <shawnx.tu@intel.com>
9666L:	linux-media@vger.kernel.org
9667S:	Maintained
9668T:	git git://linuxtv.org/media_tree.git
9669F:	drivers/media/i2c/hi556.c
9670
9671HYNIX HI846 SENSOR DRIVER
9672M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9673L:	linux-media@vger.kernel.org
9674S:	Maintained
9675F:	drivers/media/i2c/hi846.c
9676
9677HYNIX HI847 SENSOR DRIVER
9678M:	Shawn Tu <shawnx.tu@intel.com>
9679L:	linux-media@vger.kernel.org
9680S:	Maintained
9681F:	drivers/media/i2c/hi847.c
9682
9683Hyper-V/Azure CORE AND DRIVERS
9684M:	"K. Y. Srinivasan" <kys@microsoft.com>
9685M:	Haiyang Zhang <haiyangz@microsoft.com>
9686M:	Wei Liu <wei.liu@kernel.org>
9687M:	Dexuan Cui <decui@microsoft.com>
9688L:	linux-hyperv@vger.kernel.org
9689S:	Supported
9690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9691F:	Documentation/ABI/stable/sysfs-bus-vmbus
9692F:	Documentation/ABI/testing/debugfs-hyperv
9693F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9694F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9695F:	Documentation/virt/hyperv
9696F:	arch/arm64/hyperv
9697F:	arch/arm64/include/asm/hyperv-tlfs.h
9698F:	arch/arm64/include/asm/mshyperv.h
9699F:	arch/x86/hyperv
9700F:	arch/x86/include/asm/hyperv-tlfs.h
9701F:	arch/x86/include/asm/mshyperv.h
9702F:	arch/x86/include/asm/trace/hyperv.h
9703F:	arch/x86/kernel/cpu/mshyperv.c
9704F:	drivers/clocksource/hyperv_timer.c
9705F:	drivers/hid/hid-hyperv.c
9706F:	drivers/hv/
9707F:	drivers/input/serio/hyperv-keyboard.c
9708F:	drivers/iommu/hyperv-iommu.c
9709F:	drivers/net/ethernet/microsoft/
9710F:	drivers/net/hyperv/
9711F:	drivers/pci/controller/pci-hyperv-intf.c
9712F:	drivers/pci/controller/pci-hyperv.c
9713F:	drivers/scsi/storvsc_drv.c
9714F:	drivers/uio/uio_hv_generic.c
9715F:	drivers/video/fbdev/hyperv_fb.c
9716F:	include/asm-generic/hyperv-tlfs.h
9717F:	include/asm-generic/mshyperv.h
9718F:	include/clocksource/hyperv_timer.h
9719F:	include/linux/hyperv.h
9720F:	include/net/mana
9721F:	include/uapi/linux/hyperv.h
9722F:	net/vmw_vsock/hyperv_transport.c
9723F:	tools/hv/
9724
9725HYPERBUS SUPPORT
9726M:	Vignesh Raghavendra <vigneshr@ti.com>
9727R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9728L:	linux-mtd@lists.infradead.org
9729S:	Supported
9730Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9731C:	irc://irc.oftc.net/mtd
9732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9733F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9734F:	drivers/mtd/hyperbus/
9735F:	include/linux/mtd/hyperbus.h
9736
9737HYPERVISOR VIRTUAL CONSOLE DRIVER
9738L:	linuxppc-dev@lists.ozlabs.org
9739S:	Odd Fixes
9740F:	drivers/tty/hvc/
9741
9742I2C ACPI SUPPORT
9743M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9744L:	linux-i2c@vger.kernel.org
9745L:	linux-acpi@vger.kernel.org
9746S:	Maintained
9747F:	drivers/i2c/i2c-core-acpi.c
9748
9749I2C CONTROLLER DRIVER FOR NVIDIA GPU
9750M:	Ajay Gupta <ajayg@nvidia.com>
9751L:	linux-i2c@vger.kernel.org
9752S:	Maintained
9753F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9754F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9755
9756I2C MUXES
9757M:	Peter Rosin <peda@axentia.se>
9758L:	linux-i2c@vger.kernel.org
9759S:	Maintained
9760F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9761F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9762F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9763F:	Documentation/i2c/i2c-topology.rst
9764F:	Documentation/i2c/muxes/
9765F:	drivers/i2c/i2c-mux.c
9766F:	drivers/i2c/muxes/
9767F:	include/linux/i2c-mux.h
9768
9769I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9770M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9771L:	linux-i2c@vger.kernel.org
9772S:	Maintained
9773F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9774F:	drivers/i2c/busses/i2c-mv64xxx.c
9775
9776I2C OVER PARALLEL PORT
9777M:	Jean Delvare <jdelvare@suse.com>
9778L:	linux-i2c@vger.kernel.org
9779S:	Maintained
9780F:	Documentation/i2c/busses/i2c-parport.rst
9781F:	drivers/i2c/busses/i2c-parport.c
9782
9783I2C SUBSYSTEM
9784M:	Wolfram Sang <wsa@kernel.org>
9785L:	linux-i2c@vger.kernel.org
9786S:	Maintained
9787W:	https://i2c.wiki.kernel.org/
9788Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9790F:	Documentation/devicetree/bindings/i2c/i2c.txt
9791F:	Documentation/i2c/
9792F:	drivers/i2c/*
9793F:	include/dt-bindings/i2c/i2c.h
9794F:	include/linux/i2c-dev.h
9795F:	include/linux/i2c-smbus.h
9796F:	include/linux/i2c.h
9797F:	include/uapi/linux/i2c-*.h
9798F:	include/uapi/linux/i2c.h
9799
9800I2C SUBSYSTEM HOST DRIVERS
9801M:	Andi Shyti <andi.shyti@kernel.org>
9802L:	linux-i2c@vger.kernel.org
9803S:	Maintained
9804W:	https://i2c.wiki.kernel.org/
9805Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9807F:	Documentation/devicetree/bindings/i2c/
9808F:	drivers/i2c/algos/
9809F:	drivers/i2c/busses/
9810F:	include/dt-bindings/i2c/
9811
9812I2C-TAOS-EVM DRIVER
9813M:	Jean Delvare <jdelvare@suse.com>
9814L:	linux-i2c@vger.kernel.org
9815S:	Maintained
9816F:	Documentation/i2c/busses/i2c-taos-evm.rst
9817F:	drivers/i2c/busses/i2c-taos-evm.c
9818
9819I2C-TINY-USB DRIVER
9820M:	Till Harbaum <till@harbaum.org>
9821L:	linux-i2c@vger.kernel.org
9822S:	Maintained
9823W:	http://www.harbaum.org/till/i2c_tiny_usb
9824F:	drivers/i2c/busses/i2c-tiny-usb.c
9825
9826I2C/SMBUS CONTROLLER DRIVERS FOR PC
9827M:	Jean Delvare <jdelvare@suse.com>
9828L:	linux-i2c@vger.kernel.org
9829S:	Maintained
9830F:	Documentation/i2c/busses/i2c-ali1535.rst
9831F:	Documentation/i2c/busses/i2c-ali1563.rst
9832F:	Documentation/i2c/busses/i2c-ali15x3.rst
9833F:	Documentation/i2c/busses/i2c-amd756.rst
9834F:	Documentation/i2c/busses/i2c-amd8111.rst
9835F:	Documentation/i2c/busses/i2c-i801.rst
9836F:	Documentation/i2c/busses/i2c-nforce2.rst
9837F:	Documentation/i2c/busses/i2c-piix4.rst
9838F:	Documentation/i2c/busses/i2c-sis5595.rst
9839F:	Documentation/i2c/busses/i2c-sis630.rst
9840F:	Documentation/i2c/busses/i2c-sis96x.rst
9841F:	Documentation/i2c/busses/i2c-via.rst
9842F:	Documentation/i2c/busses/i2c-viapro.rst
9843F:	drivers/i2c/busses/i2c-ali1535.c
9844F:	drivers/i2c/busses/i2c-ali1563.c
9845F:	drivers/i2c/busses/i2c-ali15x3.c
9846F:	drivers/i2c/busses/i2c-amd756-s4882.c
9847F:	drivers/i2c/busses/i2c-amd756.c
9848F:	drivers/i2c/busses/i2c-amd8111.c
9849F:	drivers/i2c/busses/i2c-i801.c
9850F:	drivers/i2c/busses/i2c-isch.c
9851F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9852F:	drivers/i2c/busses/i2c-nforce2.c
9853F:	drivers/i2c/busses/i2c-piix4.c
9854F:	drivers/i2c/busses/i2c-sis5595.c
9855F:	drivers/i2c/busses/i2c-sis630.c
9856F:	drivers/i2c/busses/i2c-sis96x.c
9857F:	drivers/i2c/busses/i2c-via.c
9858F:	drivers/i2c/busses/i2c-viapro.c
9859
9860I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9861M:	Hans de Goede <hdegoede@redhat.com>
9862L:	linux-i2c@vger.kernel.org
9863S:	Maintained
9864F:	drivers/i2c/busses/i2c-cht-wc.c
9865
9866I2C/SMBUS ISMT DRIVER
9867M:	Seth Heasley <seth.heasley@intel.com>
9868M:	Neil Horman <nhorman@tuxdriver.com>
9869L:	linux-i2c@vger.kernel.org
9870F:	Documentation/i2c/busses/i2c-ismt.rst
9871F:	drivers/i2c/busses/i2c-ismt.c
9872
9873I2C/SMBUS STUB DRIVER
9874M:	Jean Delvare <jdelvare@suse.com>
9875L:	linux-i2c@vger.kernel.org
9876S:	Maintained
9877F:	drivers/i2c/i2c-stub.c
9878
9879I3C DRIVER FOR ASPEED AST2600
9880M:	Jeremy Kerr <jk@codeconstruct.com.au>
9881S:	Maintained
9882F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9883F:	drivers/i3c/master/ast2600-i3c-master.c
9884
9885I3C DRIVER FOR CADENCE I3C MASTER IP
9886M:	Przemysław Gaj <pgaj@cadence.com>
9887S:	Maintained
9888F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9889F:	drivers/i3c/master/i3c-master-cdns.c
9890
9891I3C DRIVER FOR SYNOPSYS DESIGNWARE
9892S:	Orphan
9893F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9894F:	drivers/i3c/master/dw*
9895
9896I3C SUBSYSTEM
9897M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9898L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9899S:	Maintained
9900C:	irc://chat.freenode.net/linux-i3c
9901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9902F:	Documentation/ABI/testing/sysfs-bus-i3c
9903F:	Documentation/devicetree/bindings/i3c/
9904F:	Documentation/driver-api/i3c
9905F:	drivers/i3c/
9906F:	include/linux/i3c/
9907
9908IA64 (Itanium) PLATFORM
9909L:	linux-ia64@vger.kernel.org
9910S:	Orphan
9911F:	Documentation/arch/ia64/
9912F:	arch/ia64/
9913
9914IBM Operation Panel Input Driver
9915M:	Eddie James <eajames@linux.ibm.com>
9916L:	linux-input@vger.kernel.org
9917S:	Maintained
9918F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9919F:	drivers/input/misc/ibm-panel.c
9920
9921IBM Power 842 compression accelerator
9922M:	Haren Myneni <haren@us.ibm.com>
9923S:	Supported
9924F:	crypto/842.c
9925F:	drivers/crypto/nx/Kconfig
9926F:	drivers/crypto/nx/Makefile
9927F:	drivers/crypto/nx/nx-842*
9928F:	include/linux/sw842.h
9929F:	lib/842/
9930
9931IBM Power in-Nest Crypto Acceleration
9932M:	Breno Leitão <leitao@debian.org>
9933M:	Nayna Jain <nayna@linux.ibm.com>
9934M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9935L:	linux-crypto@vger.kernel.org
9936S:	Supported
9937F:	drivers/crypto/nx/Kconfig
9938F:	drivers/crypto/nx/Makefile
9939F:	drivers/crypto/nx/nx-aes*
9940F:	drivers/crypto/nx/nx-sha*
9941F:	drivers/crypto/nx/nx.*
9942F:	drivers/crypto/nx/nx_csbcpb.h
9943F:	drivers/crypto/nx/nx_debugfs.c
9944
9945IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9946M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9947L:	linux-pci@vger.kernel.org
9948L:	linuxppc-dev@lists.ozlabs.org
9949S:	Supported
9950F:	drivers/pci/hotplug/rpadlpar*
9951
9952IBM Power Linux RAID adapter
9953M:	Brian King <brking@us.ibm.com>
9954S:	Supported
9955F:	drivers/scsi/ipr.*
9956
9957IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9958M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9959L:	linux-pci@vger.kernel.org
9960L:	linuxppc-dev@lists.ozlabs.org
9961S:	Supported
9962F:	drivers/pci/hotplug/rpaphp*
9963
9964IBM Power SRIOV Virtual NIC Device Driver
9965M:	Haren Myneni <haren@linux.ibm.com>
9966M:	Rick Lindsley <ricklind@linux.ibm.com>
9967R:	Nick Child <nnac123@linux.ibm.com>
9968R:	Dany Madden <danymadden@us.ibm.com>
9969R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9970L:	netdev@vger.kernel.org
9971S:	Supported
9972F:	drivers/net/ethernet/ibm/ibmvnic.*
9973
9974IBM Power VFIO Support
9975M:	Timothy Pearson <tpearson@raptorengineering.com>
9976S:	Supported
9977F:	drivers/vfio/vfio_iommu_spapr_tce.c
9978
9979IBM Power Virtual Ethernet Device Driver
9980M:	Nick Child <nnac123@linux.ibm.com>
9981L:	netdev@vger.kernel.org
9982S:	Supported
9983F:	drivers/net/ethernet/ibm/ibmveth.*
9984
9985IBM Power Virtual FC Device Drivers
9986M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9987L:	linux-scsi@vger.kernel.org
9988S:	Supported
9989F:	drivers/scsi/ibmvscsi/ibmvfc*
9990
9991IBM Power Virtual Management Channel Driver
9992M:	Brad Warrum <bwarrum@linux.ibm.com>
9993M:	Ritu Agarwal <rituagar@linux.ibm.com>
9994S:	Supported
9995F:	drivers/misc/ibmvmc.*
9996
9997IBM Power Virtual SCSI Device Drivers
9998M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9999L:	linux-scsi@vger.kernel.org
10000S:	Supported
10001F:	drivers/scsi/ibmvscsi/ibmvscsi*
10002F:	include/scsi/viosrp.h
10003
10004IBM Power Virtual SCSI Device Target Driver
10005M:	Michael Cyr <mikecyr@linux.ibm.com>
10006L:	linux-scsi@vger.kernel.org
10007L:	target-devel@vger.kernel.org
10008S:	Supported
10009F:	drivers/scsi/ibmvscsi_tgt/
10010
10011IBM Power VMX Cryptographic instructions
10012M:	Breno Leitão <leitao@debian.org>
10013M:	Nayna Jain <nayna@linux.ibm.com>
10014M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10015L:	linux-crypto@vger.kernel.org
10016S:	Supported
10017F:	drivers/crypto/vmx/Kconfig
10018F:	drivers/crypto/vmx/Makefile
10019F:	drivers/crypto/vmx/aes*
10020F:	drivers/crypto/vmx/ghash*
10021F:	drivers/crypto/vmx/ppc-xlate.pl
10022F:	drivers/crypto/vmx/vmx.c
10023
10024IBM ServeRAID RAID DRIVER
10025S:	Orphan
10026F:	drivers/scsi/ips.*
10027
10028ICH LPC AND GPIO DRIVER
10029M:	Peter Tyser <ptyser@xes-inc.com>
10030S:	Maintained
10031F:	drivers/gpio/gpio-ich.c
10032F:	drivers/mfd/lpc_ich.c
10033
10034ICY I2C DRIVER
10035M:	Max Staudt <max@enpas.org>
10036L:	linux-i2c@vger.kernel.org
10037S:	Maintained
10038F:	drivers/i2c/busses/i2c-icy.c
10039
10040IDEAPAD LAPTOP EXTRAS DRIVER
10041M:	Ike Panhc <ike.pan@canonical.com>
10042L:	platform-driver-x86@vger.kernel.org
10043S:	Maintained
10044W:	http://launchpad.net/ideapad-laptop
10045F:	drivers/platform/x86/ideapad-laptop.c
10046
10047IDEAPAD LAPTOP SLIDEBAR DRIVER
10048M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10049L:	linux-input@vger.kernel.org
10050S:	Maintained
10051W:	https://github.com/o2genum/ideapad-slidebar
10052F:	drivers/input/misc/ideapad_slidebar.c
10053
10054IDMAPPED MOUNTS
10055M:	Christian Brauner <brauner@kernel.org>
10056M:	Seth Forshee <sforshee@kernel.org>
10057L:	linux-fsdevel@vger.kernel.org
10058S:	Maintained
10059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10060F:	Documentation/filesystems/idmappings.rst
10061F:	include/linux/mnt_idmapping.*
10062F:	tools/testing/selftests/mount_setattr/
10063
10064IDT VersaClock 5 CLOCK DRIVER
10065M:	Luca Ceresoli <luca@lucaceresoli.net>
10066S:	Maintained
10067F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10068F:	drivers/clk/clk-versaclock5.c
10069
10070IEEE 802.15.4 SUBSYSTEM
10071M:	Alexander Aring <alex.aring@gmail.com>
10072M:	Stefan Schmidt <stefan@datenfreihafen.org>
10073M:	Miquel Raynal <miquel.raynal@bootlin.com>
10074L:	linux-wpan@vger.kernel.org
10075S:	Maintained
10076W:	https://linux-wpan.org/
10077Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10080F:	Documentation/networking/ieee802154.rst
10081F:	drivers/net/ieee802154/
10082F:	include/linux/ieee802154.h
10083F:	include/linux/nl802154.h
10084F:	include/net/af_ieee802154.h
10085F:	include/net/cfg802154.h
10086F:	include/net/ieee802154_netdev.h
10087F:	include/net/mac802154.h
10088F:	include/net/nl802154.h
10089F:	net/ieee802154/
10090F:	net/mac802154/
10091
10092IFCVF VIRTIO DATA PATH ACCELERATOR
10093R:	Zhu Lingshan <lingshan.zhu@intel.com>
10094F:	drivers/vdpa/ifcvf/
10095
10096IFE PROTOCOL
10097M:	Yotam Gigi <yotam.gi@gmail.com>
10098M:	Jamal Hadi Salim <jhs@mojatatu.com>
10099F:	include/net/ife.h
10100F:	include/uapi/linux/ife.h
10101F:	net/ife
10102
10103IGORPLUG-USB IR RECEIVER
10104M:	Sean Young <sean@mess.org>
10105L:	linux-media@vger.kernel.org
10106S:	Maintained
10107F:	drivers/media/rc/igorplugusb.c
10108
10109IGUANAWORKS USB IR TRANSCEIVER
10110M:	Sean Young <sean@mess.org>
10111L:	linux-media@vger.kernel.org
10112S:	Maintained
10113F:	drivers/media/rc/iguanair.c
10114
10115IIO DIGITAL POTENTIOMETER DAC
10116M:	Peter Rosin <peda@axentia.se>
10117L:	linux-iio@vger.kernel.org
10118S:	Maintained
10119F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10120F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10121F:	drivers/iio/dac/dpot-dac.c
10122
10123IIO ENVELOPE DETECTOR
10124M:	Peter Rosin <peda@axentia.se>
10125L:	linux-iio@vger.kernel.org
10126S:	Maintained
10127F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10128F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10129F:	drivers/iio/adc/envelope-detector.c
10130
10131IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10132M:	Matti Vaittinen <mazziesaccount@gmail.com>
10133L:	linux-iio@vger.kernel.org
10134S:	Maintained
10135F:	drivers/iio/light/gain-time-scale-helper.c
10136F:	drivers/iio/light/gain-time-scale-helper.h
10137
10138IIO MULTIPLEXER
10139M:	Peter Rosin <peda@axentia.se>
10140L:	linux-iio@vger.kernel.org
10141S:	Maintained
10142F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10143F:	drivers/iio/multiplexer/iio-mux.c
10144
10145IIO SCMI BASED DRIVER
10146M:	Jyoti Bhayana <jbhayana@google.com>
10147L:	linux-iio@vger.kernel.org
10148S:	Maintained
10149F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10150
10151IIO SUBSYSTEM AND DRIVERS
10152M:	Jonathan Cameron <jic23@kernel.org>
10153R:	Lars-Peter Clausen <lars@metafoo.de>
10154L:	linux-iio@vger.kernel.org
10155S:	Maintained
10156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10157F:	Documentation/ABI/testing/configfs-iio*
10158F:	Documentation/ABI/testing/sysfs-bus-iio*
10159F:	Documentation/devicetree/bindings/iio/
10160F:	drivers/iio/
10161F:	drivers/staging/iio/
10162F:	include/dt-bindings/iio/
10163F:	include/linux/iio/
10164F:	tools/iio/
10165
10166IIO UNIT CONVERTER
10167M:	Peter Rosin <peda@axentia.se>
10168L:	linux-iio@vger.kernel.org
10169S:	Maintained
10170F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10171F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10172F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10173F:	drivers/iio/afe/iio-rescale.c
10174
10175IKANOS/ADI EAGLE ADSL USB DRIVER
10176M:	Matthieu Castet <castet.matthieu@free.fr>
10177M:	Stanislaw Gruszka <stf_xl@wp.pl>
10178S:	Maintained
10179F:	drivers/usb/atm/ueagle-atm.c
10180
10181IMAGIS TOUCHSCREEN DRIVER
10182M:	Markuss Broks <markuss.broks@gmail.com>
10183S:	Maintained
10184F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10185F:	drivers/input/touchscreen/imagis.c
10186
10187IMGTEC ASCII LCD DRIVER
10188M:	Paul Burton <paulburton@kernel.org>
10189S:	Maintained
10190F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10191F:	drivers/auxdisplay/img-ascii-lcd.c
10192
10193IMGTEC IR DECODER DRIVER
10194S:	Orphan
10195F:	drivers/media/rc/img-ir/
10196
10197IMON SOUNDGRAPH USB IR RECEIVER
10198M:	Sean Young <sean@mess.org>
10199L:	linux-media@vger.kernel.org
10200S:	Maintained
10201F:	drivers/media/rc/imon.c
10202F:	drivers/media/rc/imon_raw.c
10203
10204IMS TWINTURBO FRAMEBUFFER DRIVER
10205L:	linux-fbdev@vger.kernel.org
10206S:	Orphan
10207F:	drivers/video/fbdev/imsttfb.c
10208
10209INA209 HARDWARE MONITOR DRIVER
10210M:	Guenter Roeck <linux@roeck-us.net>
10211L:	linux-hwmon@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10214F:	Documentation/hwmon/ina209.rst
10215F:	drivers/hwmon/ina209.c
10216
10217INA2XX HARDWARE MONITOR DRIVER
10218M:	Guenter Roeck <linux@roeck-us.net>
10219L:	linux-hwmon@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/hwmon/ina2xx.rst
10222F:	drivers/hwmon/ina2xx.c
10223F:	include/linux/platform_data/ina2xx.h
10224
10225INDEX OF FURTHER KERNEL DOCUMENTATION
10226M:	Carlos Bilbao <carlos.bilbao@amd.com>
10227S:	Maintained
10228F:	Documentation/process/kernel-docs.rst
10229
10230INDUSTRY PACK SUBSYSTEM (IPACK)
10231M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10232M:	Jens Taprogge <jens.taprogge@taprogge.org>
10233M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10234L:	industrypack-devel@lists.sourceforge.net
10235S:	Maintained
10236W:	http://industrypack.sourceforge.net
10237F:	drivers/ipack/
10238
10239INFINEON DPS310 Driver
10240M:	Eddie James <eajames@linux.ibm.com>
10241L:	linux-iio@vger.kernel.org
10242S:	Maintained
10243F:	drivers/iio/pressure/dps310.c
10244
10245INFINEON PEB2466 ASoC CODEC
10246M:	Herve Codina <herve.codina@bootlin.com>
10247L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10248S:	Maintained
10249F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10250F:	sound/soc/codecs/peb2466.c
10251
10252INFINIBAND SUBSYSTEM
10253M:	Jason Gunthorpe <jgg@nvidia.com>
10254M:	Leon Romanovsky <leonro@nvidia.com>
10255L:	linux-rdma@vger.kernel.org
10256S:	Supported
10257W:	https://github.com/linux-rdma/rdma-core
10258Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10260F:	Documentation/devicetree/bindings/infiniband/
10261F:	Documentation/infiniband/
10262F:	drivers/infiniband/
10263F:	include/rdma/
10264F:	include/trace/events/ib_mad.h
10265F:	include/trace/events/ib_umad.h
10266F:	include/trace/misc/rdma.h
10267F:	include/uapi/linux/if_infiniband.h
10268F:	include/uapi/rdma/
10269F:	samples/bpf/ibumad_kern.c
10270F:	samples/bpf/ibumad_user.c
10271
10272INGENIC JZ4780 NAND DRIVER
10273M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10274L:	linux-mtd@lists.infradead.org
10275L:	linux-mips@vger.kernel.org
10276S:	Maintained
10277F:	drivers/mtd/nand/raw/ingenic/
10278
10279INGENIC JZ47xx SoCs
10280M:	Paul Cercueil <paul@crapouillou.net>
10281L:	linux-mips@vger.kernel.org
10282S:	Maintained
10283F:	arch/mips/boot/dts/ingenic/
10284F:	arch/mips/generic/board-ingenic.c
10285F:	arch/mips/include/asm/mach-ingenic/
10286F:	arch/mips/ingenic/Kconfig
10287F:	drivers/clk/ingenic/
10288F:	drivers/dma/dma-jz4780.c
10289F:	drivers/gpu/drm/ingenic/
10290F:	drivers/i2c/busses/i2c-jz4780.c
10291F:	drivers/iio/adc/ingenic-adc.c
10292F:	drivers/irqchip/irq-ingenic.c
10293F:	drivers/memory/jz4780-nemc.c
10294F:	drivers/mmc/host/jz4740_mmc.c
10295F:	drivers/mtd/nand/raw/ingenic/
10296F:	drivers/pinctrl/pinctrl-ingenic.c
10297F:	drivers/power/supply/ingenic-battery.c
10298F:	drivers/pwm/pwm-jz4740.c
10299F:	drivers/remoteproc/ingenic_rproc.c
10300F:	drivers/rtc/rtc-jz4740.c
10301F:	drivers/tty/serial/8250/8250_ingenic.c
10302F:	drivers/usb/musb/jz4740.c
10303F:	drivers/watchdog/jz4740_wdt.c
10304F:	include/dt-bindings/iio/adc/ingenic,adc.h
10305F:	include/linux/mfd/ingenic-tcu.h
10306F:	sound/soc/codecs/jz47*
10307F:	sound/soc/jz4740/
10308
10309INJOINIC IP5xxx POWER BANK IC DRIVER
10310M:	Samuel Holland <samuel@sholland.org>
10311S:	Maintained
10312F:	drivers/power/supply/ip5xxx_power.c
10313
10314INOTIFY
10315M:	Jan Kara <jack@suse.cz>
10316R:	Amir Goldstein <amir73il@gmail.com>
10317L:	linux-fsdevel@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/filesystems/inotify.rst
10320F:	fs/notify/inotify/
10321F:	include/linux/inotify.h
10322F:	include/uapi/linux/inotify.h
10323
10324INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10325M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10326L:	linux-input@vger.kernel.org
10327S:	Maintained
10328Q:	http://patchwork.kernel.org/project/linux-input/list/
10329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10330F:	Documentation/devicetree/bindings/input/
10331F:	Documentation/devicetree/bindings/serio/
10332F:	Documentation/input/
10333F:	drivers/input/
10334F:	include/dt-bindings/input/
10335F:	include/linux/input.h
10336F:	include/linux/input/
10337F:	include/uapi/linux/input-event-codes.h
10338F:	include/uapi/linux/input.h
10339
10340INPUT MULTITOUCH (MT) PROTOCOL
10341M:	Henrik Rydberg <rydberg@bitmath.org>
10342L:	linux-input@vger.kernel.org
10343S:	Odd fixes
10344F:	Documentation/input/multi-touch-protocol.rst
10345F:	drivers/input/input-mt.c
10346K:	\b(ABS|SYN)_MT_
10347
10348INSIDE SECURE CRYPTO DRIVER
10349M:	Antoine Tenart <atenart@kernel.org>
10350L:	linux-crypto@vger.kernel.org
10351S:	Maintained
10352F:	drivers/crypto/inside-secure/
10353
10354INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10355M:	Mimi Zohar <zohar@linux.ibm.com>
10356M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10357L:	linux-integrity@vger.kernel.org
10358S:	Supported
10359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10360F:	security/integrity/
10361F:	security/integrity/ima/
10362
10363INTEL 810/815 FRAMEBUFFER DRIVER
10364M:	Antonino Daplas <adaplas@gmail.com>
10365L:	linux-fbdev@vger.kernel.org
10366S:	Maintained
10367F:	drivers/video/fbdev/i810/
10368
10369INTEL 8254 COUNTER DRIVER
10370M:	William Breathitt Gray <william.gray@linaro.org>
10371L:	linux-iio@vger.kernel.org
10372S:	Maintained
10373F:	drivers/counter/i8254.c
10374F:	include/linux/i8254.h
10375
10376INTEL 8255 GPIO DRIVER
10377M:	William Breathitt Gray <william.gray@linaro.org>
10378L:	linux-gpio@vger.kernel.org
10379S:	Maintained
10380F:	drivers/gpio/gpio-i8255.c
10381F:	drivers/gpio/gpio-i8255.h
10382
10383INTEL ASoC DRIVERS
10384M:	Cezary Rojewski <cezary.rojewski@intel.com>
10385M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10386M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10387M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10388M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10389M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10390M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10392S:	Supported
10393F:	sound/soc/intel/
10394
10395INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10396M:	Hans de Goede <hdegoede@redhat.com>
10397L:	platform-driver-x86@vger.kernel.org
10398S:	Maintained
10399F:	drivers/platform/x86/intel/atomisp2/pm.c
10400
10401INTEL ATOMISP2 LED DRIVER
10402M:	Hans de Goede <hdegoede@redhat.com>
10403L:	platform-driver-x86@vger.kernel.org
10404S:	Maintained
10405F:	drivers/platform/x86/intel/atomisp2/led.c
10406
10407INTEL BIOS SAR INT1092 DRIVER
10408M:	Shravan Sudhakar <s.shravan@intel.com>
10409M:	Intel Corporation <linuxwwan@intel.com>
10410L:	platform-driver-x86@vger.kernel.org
10411S:	Maintained
10412F:	drivers/platform/x86/intel/int1092/
10413
10414INTEL BROXTON PMC DRIVER
10415M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10416M:	Zha Qipeng <qipeng.zha@intel.com>
10417S:	Maintained
10418F:	drivers/mfd/intel_pmc_bxt.c
10419F:	include/linux/mfd/intel_pmc_bxt.h
10420
10421INTEL C600 SERIES SAS CONTROLLER DRIVER
10422M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10423L:	linux-scsi@vger.kernel.org
10424S:	Supported
10425T:	git git://git.code.sf.net/p/intel-sas/isci
10426F:	drivers/scsi/isci/
10427
10428INTEL CPU family model numbers
10429M:	Tony Luck <tony.luck@intel.com>
10430M:	x86@kernel.org
10431L:	linux-kernel@vger.kernel.org
10432S:	Supported
10433F:	arch/x86/include/asm/intel-family.h
10434
10435INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10436M:	Jani Nikula <jani.nikula@linux.intel.com>
10437M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10438M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10439M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10440L:	intel-gfx@lists.freedesktop.org
10441S:	Supported
10442W:	https://01.org/linuxgraphics/
10443Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10444B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10445C:	irc://irc.oftc.net/intel-gfx
10446T:	git git://anongit.freedesktop.org/drm-intel
10447F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10448F:	Documentation/gpu/i915.rst
10449F:	drivers/gpu/drm/i915/
10450F:	include/drm/i915*
10451F:	include/uapi/drm/i915_drm.h
10452
10453INTEL ETHERNET DRIVERS
10454M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10455M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10456L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10457S:	Supported
10458W:	https://www.intel.com/content/www/us/en/support.html
10459Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10462F:	Documentation/networking/device_drivers/ethernet/intel/
10463F:	drivers/net/ethernet/intel/
10464F:	drivers/net/ethernet/intel/*/
10465F:	include/linux/avf/virtchnl.h
10466F:	include/linux/net/intel/iidc.h
10467
10468INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10469M:	Mustafa Ismail <mustafa.ismail@intel.com>
10470M:	Shiraz Saleem <shiraz.saleem@intel.com>
10471L:	linux-rdma@vger.kernel.org
10472S:	Supported
10473F:	drivers/infiniband/hw/irdma/
10474F:	include/uapi/rdma/irdma-abi.h
10475
10476INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10477M:	Maik Broemme <mbroemme@libmpq.org>
10478L:	linux-fbdev@vger.kernel.org
10479S:	Maintained
10480F:	Documentation/fb/intelfb.rst
10481F:	drivers/video/fbdev/intelfb/
10482
10483INTEL GPIO DRIVERS
10484M:	Andy Shevchenko <andy@kernel.org>
10485L:	linux-gpio@vger.kernel.org
10486S:	Supported
10487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10488F:	drivers/gpio/gpio-elkhartlake.c
10489F:	drivers/gpio/gpio-ich.c
10490F:	drivers/gpio/gpio-merrifield.c
10491F:	drivers/gpio/gpio-ml-ioh.c
10492F:	drivers/gpio/gpio-pch.c
10493F:	drivers/gpio/gpio-sch.c
10494F:	drivers/gpio/gpio-sodaville.c
10495F:	drivers/gpio/gpio-tangier.c
10496
10497INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10498M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10499M:	Zhi Wang <zhi.a.wang@intel.com>
10500L:	intel-gvt-dev@lists.freedesktop.org
10501L:	intel-gfx@lists.freedesktop.org
10502S:	Supported
10503W:	https://01.org/igvt-g
10504T:	git https://github.com/intel/gvt-linux.git
10505F:	drivers/gpu/drm/i915/gvt/
10506
10507INTEL HID EVENT DRIVER
10508M:	Alex Hung <alexhung@gmail.com>
10509L:	platform-driver-x86@vger.kernel.org
10510S:	Maintained
10511F:	drivers/platform/x86/intel/hid.c
10512
10513INTEL I/OAT DMA DRIVER
10514M:	Dave Jiang <dave.jiang@intel.com>
10515R:	Dan Williams <dan.j.williams@intel.com>
10516L:	dmaengine@vger.kernel.org
10517S:	Supported
10518Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10519F:	drivers/dma/ioat*
10520
10521INTEL IDLE DRIVER
10522M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10523M:	Len Brown <lenb@kernel.org>
10524L:	linux-pm@vger.kernel.org
10525S:	Supported
10526B:	https://bugzilla.kernel.org
10527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10528F:	drivers/idle/intel_idle.c
10529
10530INTEL IDXD DRIVER
10531M:	Fenghua Yu <fenghua.yu@intel.com>
10532M:	Dave Jiang <dave.jiang@intel.com>
10533L:	dmaengine@vger.kernel.org
10534S:	Supported
10535F:	drivers/dma/idxd/*
10536F:	include/uapi/linux/idxd.h
10537
10538INTEL IN FIELD SCAN (IFS) DEVICE
10539M:	Jithu Joseph <jithu.joseph@intel.com>
10540R:	Ashok Raj <ashok.raj@intel.com>
10541R:	Tony Luck <tony.luck@intel.com>
10542S:	Maintained
10543F:	drivers/platform/x86/intel/ifs
10544F:	include/trace/events/intel_ifs.h
10545
10546INTEL INTEGRATED SENSOR HUB DRIVER
10547M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10548M:	Jiri Kosina <jikos@kernel.org>
10549L:	linux-input@vger.kernel.org
10550S:	Maintained
10551F:	drivers/hid/intel-ish-hid/
10552
10553INTEL IOMMU (VT-d)
10554M:	David Woodhouse <dwmw2@infradead.org>
10555M:	Lu Baolu <baolu.lu@linux.intel.com>
10556L:	iommu@lists.linux.dev
10557S:	Supported
10558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10559F:	drivers/iommu/intel/
10560
10561INTEL IPU3 CSI-2 CIO2 DRIVER
10562M:	Yong Zhi <yong.zhi@intel.com>
10563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10564M:	Bingbu Cao <bingbu.cao@intel.com>
10565M:	Dan Scally <djrscally@gmail.com>
10566R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10567L:	linux-media@vger.kernel.org
10568S:	Maintained
10569T:	git git://linuxtv.org/media_tree.git
10570F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10571F:	drivers/media/pci/intel/ipu3/
10572
10573INTEL IPU3 CSI-2 IMGU DRIVER
10574M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10575R:	Bingbu Cao <bingbu.cao@intel.com>
10576R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10577L:	linux-media@vger.kernel.org
10578S:	Maintained
10579F:	Documentation/admin-guide/media/ipu3.rst
10580F:	Documentation/admin-guide/media/ipu3_rcb.svg
10581F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10582F:	drivers/staging/media/ipu3/
10583
10584INTEL ISHTP ECLITE DRIVER
10585M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10586L:	platform-driver-x86@vger.kernel.org
10587S:	Supported
10588F:	drivers/platform/x86/intel/ishtp_eclite.c
10589
10590INTEL IXP4XX CRYPTO SUPPORT
10591M:	Corentin Labbe <clabbe@baylibre.com>
10592L:	linux-crypto@vger.kernel.org
10593S:	Maintained
10594F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10595
10596INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10597M:	Krzysztof Halasa <khalasa@piap.pl>
10598S:	Maintained
10599F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10600F:	drivers/net/wan/ixp4xx_hss.c
10601F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10602F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10603F:	include/linux/soc/ixp4xx/npe.h
10604F:	include/linux/soc/ixp4xx/qmgr.h
10605
10606INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10607M:	Deepak Saxena <dsaxena@plexity.net>
10608S:	Maintained
10609F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10610F:	drivers/char/hw_random/ixp4xx-rng.c
10611
10612INTEL KEEM BAY DRM DRIVER
10613M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10614M:	Edmund Dea <edmund.j.dea@intel.com>
10615S:	Maintained
10616F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10617F:	drivers/gpu/drm/kmb/
10618
10619INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10620M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10621S:	Maintained
10622F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10623F:	drivers/crypto/intel/keembay/Kconfig
10624F:	drivers/crypto/intel/keembay/Makefile
10625F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10626F:	drivers/crypto/intel/keembay/ocs-aes.c
10627F:	drivers/crypto/intel/keembay/ocs-aes.h
10628
10629INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10630M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10631M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10632M:	Mark Gross <mgross@linux.intel.com>
10633S:	Maintained
10634F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10635F:	drivers/crypto/intel/keembay/Kconfig
10636F:	drivers/crypto/intel/keembay/Makefile
10637F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10638
10639INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10640M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10641M:	Declan Murphy <declan.murphy@intel.com>
10642S:	Maintained
10643F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10644F:	drivers/crypto/intel/keembay/Kconfig
10645F:	drivers/crypto/intel/keembay/Makefile
10646F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10647F:	drivers/crypto/intel/keembay/ocs-hcu.c
10648F:	drivers/crypto/intel/keembay/ocs-hcu.h
10649
10650INTEL MANAGEMENT ENGINE (mei)
10651M:	Tomas Winkler <tomas.winkler@intel.com>
10652L:	linux-kernel@vger.kernel.org
10653S:	Supported
10654F:	Documentation/driver-api/mei/*
10655F:	drivers/misc/mei/
10656F:	drivers/watchdog/mei_wdt.c
10657F:	include/linux/mei_aux.h
10658F:	include/linux/mei_cl_bus.h
10659F:	include/uapi/linux/mei.h
10660F:	include/uapi/linux/mei_uuid.h
10661F:	include/uapi/linux/uuid.h
10662F:	samples/mei/*
10663
10664INTEL MAX 10 BMC MFD DRIVER
10665M:	Xu Yilun <yilun.xu@intel.com>
10666R:	Tom Rix <trix@redhat.com>
10667S:	Maintained
10668F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10669F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10670F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10671F:	drivers/mfd/intel-m10-bmc*
10672F:	include/linux/mfd/intel-m10-bmc.h
10673
10674INTEL MAX10 BMC SECURE UPDATES
10675M:	Russ Weight <russell.h.weight@intel.com>
10676L:	linux-fpga@vger.kernel.org
10677S:	Maintained
10678F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10679F:	drivers/fpga/intel-m10-bmc-sec-update.c
10680
10681INTEL P-Unit IPC DRIVER
10682M:	Zha Qipeng <qipeng.zha@intel.com>
10683L:	platform-driver-x86@vger.kernel.org
10684S:	Maintained
10685F:	arch/x86/include/asm/intel_punit_ipc.h
10686F:	drivers/platform/x86/intel/punit_ipc.c
10687
10688INTEL PMC CORE DRIVER
10689M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10690M:	David E Box <david.e.box@intel.com>
10691L:	platform-driver-x86@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10694F:	drivers/platform/x86/intel/pmc/
10695
10696INTEL PMIC GPIO DRIVERS
10697M:	Andy Shevchenko <andy@kernel.org>
10698S:	Supported
10699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10700F:	drivers/gpio/gpio-*cove.c
10701
10702INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10703M:	Andy Shevchenko <andy@kernel.org>
10704S:	Supported
10705F:	drivers/mfd/intel_soc_pmic*
10706F:	include/linux/mfd/intel_soc_pmic*
10707
10708INTEL PMT DRIVERS
10709M:	David E. Box <david.e.box@linux.intel.com>
10710S:	Supported
10711F:	drivers/platform/x86/intel/pmt/
10712
10713INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10714M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10715L:	linux-wireless@vger.kernel.org
10716S:	Maintained
10717F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10718F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10719F:	drivers/net/wireless/intel/ipw2x00/
10720
10721INTEL PSTATE DRIVER
10722M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10723M:	Len Brown <lenb@kernel.org>
10724L:	linux-pm@vger.kernel.org
10725S:	Supported
10726F:	drivers/cpufreq/intel_pstate.c
10727
10728INTEL PTP DFL ToD DRIVER
10729M:	Tianfei Zhang <tianfei.zhang@intel.com>
10730L:	linux-fpga@vger.kernel.org
10731L:	netdev@vger.kernel.org
10732S:	Maintained
10733F:	drivers/ptp/ptp_dfl_tod.c
10734
10735INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10736M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10737L:	linux-iio@vger.kernel.org
10738F:	drivers/counter/intel-qep.c
10739
10740INTEL SCU DRIVERS
10741M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10742S:	Maintained
10743F:	arch/x86/include/asm/intel_scu_ipc.h
10744F:	drivers/platform/x86/intel_scu_*
10745
10746INTEL SDSI DRIVER
10747M:	David E. Box <david.e.box@linux.intel.com>
10748S:	Supported
10749F:	drivers/platform/x86/intel/sdsi.c
10750F:	tools/arch/x86/intel_sdsi/
10751F:	tools/testing/selftests/drivers/sdsi/
10752
10753INTEL SGX
10754M:	Jarkko Sakkinen <jarkko@kernel.org>
10755R:	Dave Hansen <dave.hansen@linux.intel.com>
10756L:	linux-sgx@vger.kernel.org
10757S:	Supported
10758Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10760F:	Documentation/arch/x86/sgx.rst
10761F:	arch/x86/entry/vdso/vsgx.S
10762F:	arch/x86/include/asm/sgx.h
10763F:	arch/x86/include/uapi/asm/sgx.h
10764F:	arch/x86/kernel/cpu/sgx/*
10765F:	tools/testing/selftests/sgx/*
10766K:	\bSGX_
10767
10768INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10769M:	Daniel Scally <djrscally@gmail.com>
10770S:	Maintained
10771F:	drivers/platform/x86/intel/int3472/
10772
10773INTEL SPEED SELECT TECHNOLOGY
10774M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10775L:	platform-driver-x86@vger.kernel.org
10776S:	Maintained
10777F:	drivers/platform/x86/intel/speed_select_if/
10778F:	include/uapi/linux/isst_if.h
10779F:	tools/power/x86/intel-speed-select/
10780
10781INTEL STRATIX10 FIRMWARE DRIVERS
10782M:	Dinh Nguyen <dinguyen@kernel.org>
10783L:	linux-kernel@vger.kernel.org
10784S:	Maintained
10785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10786F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10787F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10788F:	drivers/firmware/stratix10-rsu.c
10789F:	drivers/firmware/stratix10-svc.c
10790F:	include/linux/firmware/intel/stratix10-smc.h
10791F:	include/linux/firmware/intel/stratix10-svc-client.h
10792
10793INTEL TELEMETRY DRIVER
10794M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10795M:	"David E. Box" <david.e.box@linux.intel.com>
10796L:	platform-driver-x86@vger.kernel.org
10797S:	Maintained
10798F:	arch/x86/include/asm/intel_telemetry.h
10799F:	drivers/platform/x86/intel/telemetry/
10800
10801INTEL TPMI DRIVER
10802M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10803L:	platform-driver-x86@vger.kernel.org
10804S:	Maintained
10805F:	drivers/platform/x86/intel/tpmi.c
10806F:	include/linux/intel_tpmi.h
10807
10808INTEL UNCORE FREQUENCY CONTROL
10809M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10810L:	platform-driver-x86@vger.kernel.org
10811S:	Maintained
10812F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10813F:	drivers/platform/x86/intel/uncore-frequency/
10814
10815INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10816M:	David E. Box <david.e.box@linux.intel.com>
10817S:	Supported
10818F:	drivers/platform/x86/intel/vsec.*
10819
10820INTEL VIRTUAL BUTTON DRIVER
10821M:	AceLan Kao <acelan.kao@canonical.com>
10822L:	platform-driver-x86@vger.kernel.org
10823S:	Maintained
10824F:	drivers/platform/x86/intel/vbtn.c
10825
10826INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10827M:	Stanislaw Gruszka <stf_xl@wp.pl>
10828L:	linux-wireless@vger.kernel.org
10829S:	Supported
10830F:	drivers/net/wireless/intel/iwlegacy/
10831
10832INTEL WIRELESS WIFI LINK (iwlwifi)
10833M:	Gregory Greenman <gregory.greenman@intel.com>
10834L:	linux-wireless@vger.kernel.org
10835S:	Supported
10836W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10838F:	drivers/net/wireless/intel/iwlwifi/
10839
10840INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10841M:	Jithu Joseph <jithu.joseph@intel.com>
10842R:	Maurice Ma <maurice.ma@intel.com>
10843S:	Maintained
10844W:	https://slimbootloader.github.io/security/firmware-update.html
10845F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10846
10847INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10848L:	Dell.Client.Kernel@dell.com
10849S:	Maintained
10850F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10851
10852INTEL WWAN IOSM DRIVER
10853M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10854M:	Intel Corporation <linuxwwan@intel.com>
10855L:	netdev@vger.kernel.org
10856S:	Maintained
10857F:	drivers/net/wwan/iosm/
10858
10859INTEL(R) TRACE HUB
10860M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10861S:	Supported
10862F:	Documentation/trace/intel_th.rst
10863F:	drivers/hwtracing/intel_th/
10864F:	include/linux/intel_th.h
10865
10866INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10867M:	Ning Sun <ning.sun@intel.com>
10868L:	tboot-devel@lists.sourceforge.net
10869S:	Supported
10870W:	http://tboot.sourceforge.net
10871T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10872F:	Documentation/arch/x86/intel_txt.rst
10873F:	arch/x86/kernel/tboot.c
10874F:	include/linux/tboot.h
10875
10876INTERCONNECT API
10877M:	Georgi Djakov <djakov@kernel.org>
10878L:	linux-pm@vger.kernel.org
10879S:	Maintained
10880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10881F:	Documentation/devicetree/bindings/interconnect/
10882F:	Documentation/driver-api/interconnect.rst
10883F:	drivers/interconnect/
10884F:	include/dt-bindings/interconnect/
10885F:	include/linux/interconnect-provider.h
10886F:	include/linux/interconnect.h
10887
10888INTERRUPT COUNTER DRIVER
10889M:	Oleksij Rempel <o.rempel@pengutronix.de>
10890R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10891L:	linux-iio@vger.kernel.org
10892F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10893F:	drivers/counter/interrupt-cnt.c
10894
10895INTERSIL ISL7998X VIDEO DECODER DRIVER
10896M:	Michael Tretter <m.tretter@pengutronix.de>
10897R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10898L:	linux-media@vger.kernel.org
10899S:	Maintained
10900F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10901F:	drivers/media/i2c/isl7998x.c
10902
10903INVENSENSE ICM-426xx IMU DRIVER
10904M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10905L:	linux-iio@vger.kernel.org
10906S:	Maintained
10907W:	https://invensense.tdk.com/
10908F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10909F:	drivers/iio/imu/inv_icm42600/
10910
10911INVENSENSE MPU-3050 GYROSCOPE DRIVER
10912M:	Linus Walleij <linus.walleij@linaro.org>
10913L:	linux-iio@vger.kernel.org
10914S:	Maintained
10915F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10916F:	drivers/iio/gyro/mpu3050*
10917
10918IOC3 ETHERNET DRIVER
10919M:	Ralf Baechle <ralf@linux-mips.org>
10920L:	linux-mips@vger.kernel.org
10921S:	Maintained
10922F:	drivers/net/ethernet/sgi/ioc3-eth.c
10923
10924IOMAP FILESYSTEM LIBRARY
10925M:	Darrick J. Wong <djwong@kernel.org>
10926L:	linux-xfs@vger.kernel.org
10927L:	linux-fsdevel@vger.kernel.org
10928S:	Supported
10929T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10930F:	fs/iomap/
10931F:	include/linux/iomap.h
10932
10933IOMMU DMA-API LAYER
10934M:	Robin Murphy <robin.murphy@arm.com>
10935L:	iommu@lists.linux.dev
10936S:	Maintained
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10938F:	drivers/iommu/dma-iommu.c
10939F:	drivers/iommu/dma-iommu.h
10940F:	drivers/iommu/iova.c
10941F:	include/linux/iova.h
10942
10943IOMMU SUBSYSTEM
10944M:	Joerg Roedel <joro@8bytes.org>
10945M:	Will Deacon <will@kernel.org>
10946R:	Robin Murphy <robin.murphy@arm.com>
10947L:	iommu@lists.linux.dev
10948S:	Maintained
10949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10950F:	Documentation/devicetree/bindings/iommu/
10951F:	Documentation/userspace-api/iommu.rst
10952F:	drivers/iommu/
10953F:	include/linux/iommu.h
10954F:	include/linux/iova.h
10955F:	include/linux/of_iommu.h
10956F:	include/uapi/linux/iommu.h
10957
10958IOMMUFD
10959M:	Jason Gunthorpe <jgg@nvidia.com>
10960M:	Kevin Tian <kevin.tian@intel.com>
10961L:	iommu@lists.linux.dev
10962S:	Maintained
10963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10964F:	Documentation/userspace-api/iommufd.rst
10965F:	drivers/iommu/iommufd/
10966F:	include/linux/iommufd.h
10967F:	include/uapi/linux/iommufd.h
10968F:	tools/testing/selftests/iommu/
10969
10970IOSYS-MAP HELPERS
10971M:	Thomas Zimmermann <tzimmermann@suse.de>
10972L:	dri-devel@lists.freedesktop.org
10973S:	Maintained
10974T:	git git://anongit.freedesktop.org/drm/drm-misc
10975F:	include/linux/iosys-map.h
10976
10977IO_URING
10978M:	Jens Axboe <axboe@kernel.dk>
10979R:	Pavel Begunkov <asml.silence@gmail.com>
10980L:	io-uring@vger.kernel.org
10981S:	Maintained
10982T:	git git://git.kernel.dk/linux-block
10983T:	git git://git.kernel.dk/liburing
10984F:	include/linux/io_uring.h
10985F:	include/linux/io_uring_types.h
10986F:	include/trace/events/io_uring.h
10987F:	include/uapi/linux/io_uring.h
10988F:	io_uring/
10989
10990IPMI SUBSYSTEM
10991M:	Corey Minyard <minyard@acm.org>
10992L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10993S:	Supported
10994W:	http://openipmi.sourceforge.net/
10995T:	git https://github.com/cminyard/linux-ipmi.git for-next
10996F:	Documentation/devicetree/bindings/ipmi/
10997F:	Documentation/driver-api/ipmi.rst
10998F:	drivers/char/ipmi/
10999F:	include/linux/ipmi*
11000F:	include/uapi/linux/ipmi*
11001
11002IPS SCSI RAID DRIVER
11003M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11004L:	linux-scsi@vger.kernel.org
11005S:	Maintained
11006W:	http://www.adaptec.com/
11007F:	drivers/scsi/ips*
11008
11009IPVS
11010M:	Simon Horman <horms@verge.net.au>
11011M:	Julian Anastasov <ja@ssi.bg>
11012L:	netdev@vger.kernel.org
11013L:	lvs-devel@vger.kernel.org
11014S:	Maintained
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11017F:	Documentation/networking/ipvs-sysctl.rst
11018F:	include/net/ip_vs.h
11019F:	include/uapi/linux/ip_vs.h
11020F:	net/netfilter/ipvs/
11021
11022IPWIRELESS DRIVER
11023M:	Jiri Kosina <jikos@kernel.org>
11024M:	David Sterba <dsterba@suse.com>
11025S:	Odd Fixes
11026F:	drivers/tty/ipwireless/
11027
11028IRON DEVICE AUDIO CODEC DRIVERS
11029M:	Kiseok Jo <kiseok.jo@irondevice.com>
11030L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/sound/irondevice,*
11033F:	sound/soc/codecs/sma*
11034
11035IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11036M:	Marc Zyngier <maz@kernel.org>
11037S:	Maintained
11038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11039F:	Documentation/core-api/irq/irq-domain.rst
11040F:	include/linux/irqdomain.h
11041F:	kernel/irq/irqdomain.c
11042F:	kernel/irq/msi.c
11043
11044IRQ SUBSYSTEM
11045M:	Thomas Gleixner <tglx@linutronix.de>
11046L:	linux-kernel@vger.kernel.org
11047S:	Maintained
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11049F:	include/linux/group_cpus.h
11050F:	kernel/irq/
11051F:	lib/group_cpus.c
11052
11053IRQCHIP DRIVERS
11054M:	Thomas Gleixner <tglx@linutronix.de>
11055M:	Marc Zyngier <maz@kernel.org>
11056L:	linux-kernel@vger.kernel.org
11057S:	Maintained
11058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11059F:	Documentation/devicetree/bindings/interrupt-controller/
11060F:	drivers/irqchip/
11061
11062ISA
11063M:	William Breathitt Gray <william.gray@linaro.org>
11064S:	Maintained
11065F:	Documentation/driver-api/isa.rst
11066F:	drivers/base/isa.c
11067F:	include/linux/isa.h
11068
11069ISA RADIO MODULE
11070M:	Hans Verkuil <hverkuil@xs4all.nl>
11071L:	linux-media@vger.kernel.org
11072S:	Maintained
11073W:	https://linuxtv.org
11074T:	git git://linuxtv.org/media_tree.git
11075F:	drivers/media/radio/radio-isa*
11076
11077ISAPNP
11078M:	Jaroslav Kysela <perex@perex.cz>
11079S:	Maintained
11080F:	Documentation/driver-api/isapnp.rst
11081F:	drivers/pnp/isapnp/
11082F:	include/linux/isapnp.h
11083
11084ISCSI
11085M:	Lee Duncan <lduncan@suse.com>
11086M:	Chris Leech <cleech@redhat.com>
11087M:	Mike Christie <michael.christie@oracle.com>
11088L:	open-iscsi@googlegroups.com
11089L:	linux-scsi@vger.kernel.org
11090S:	Maintained
11091W:	www.open-iscsi.com
11092F:	drivers/scsi/*iscsi*
11093F:	include/scsi/*iscsi*
11094
11095iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11096M:	Peter Jones <pjones@redhat.com>
11097M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11098S:	Maintained
11099F:	drivers/firmware/iscsi_ibft*
11100
11101ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11102M:	Sagi Grimberg <sagi@grimberg.me>
11103M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11104L:	linux-rdma@vger.kernel.org
11105S:	Supported
11106W:	http://www.openfabrics.org
11107W:	www.open-iscsi.org
11108Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11109F:	drivers/infiniband/ulp/iser/
11110
11111ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11112M:	Sagi Grimberg <sagi@grimberg.me>
11113L:	linux-rdma@vger.kernel.org
11114L:	target-devel@vger.kernel.org
11115S:	Supported
11116W:	http://www.linux-iscsi.org
11117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11118F:	drivers/infiniband/ulp/isert
11119
11120ISDN/CMTP OVER BLUETOOTH
11121M:	Karsten Keil <isdn@linux-pingi.de>
11122L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11123L:	netdev@vger.kernel.org
11124S:	Odd Fixes
11125W:	http://www.isdn4linux.de
11126F:	Documentation/isdn/
11127F:	drivers/isdn/capi/
11128F:	include/linux/isdn/
11129F:	include/uapi/linux/isdn/
11130F:	net/bluetooth/cmtp/
11131
11132ISDN/mISDN SUBSYSTEM
11133M:	Karsten Keil <isdn@linux-pingi.de>
11134L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11135L:	netdev@vger.kernel.org
11136S:	Maintained
11137W:	http://www.isdn4linux.de
11138F:	drivers/isdn/Kconfig
11139F:	drivers/isdn/Makefile
11140F:	drivers/isdn/hardware/
11141F:	drivers/isdn/mISDN/
11142
11143ISOFS FILESYSTEM
11144M:	Jan Kara <jack@suse.cz>
11145L:	linux-fsdevel@vger.kernel.org
11146S:	Maintained
11147F:	Documentation/filesystems/isofs.rst
11148F:	fs/isofs/
11149
11150IT87 HARDWARE MONITORING DRIVER
11151M:	Jean Delvare <jdelvare@suse.com>
11152L:	linux-hwmon@vger.kernel.org
11153S:	Maintained
11154F:	Documentation/hwmon/it87.rst
11155F:	drivers/hwmon/it87.c
11156
11157IT913X MEDIA DRIVER
11158M:	Antti Palosaari <crope@iki.fi>
11159L:	linux-media@vger.kernel.org
11160S:	Maintained
11161W:	https://linuxtv.org
11162W:	http://palosaari.fi/linux/
11163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11164T:	git git://linuxtv.org/anttip/media_tree.git
11165F:	drivers/media/tuners/it913x*
11166
11167ITE IT66121 HDMI BRIDGE DRIVER
11168M:	Phong LE <ple@baylibre.com>
11169M:	Neil Armstrong <neil.armstrong@linaro.org>
11170S:	Maintained
11171T:	git git://anongit.freedesktop.org/drm/drm-misc
11172F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11173F:	drivers/gpu/drm/bridge/ite-it66121.c
11174
11175IVTV VIDEO4LINUX DRIVER
11176M:	Andy Walls <awalls@md.metrocast.net>
11177L:	linux-media@vger.kernel.org
11178S:	Maintained
11179W:	https://linuxtv.org
11180T:	git git://linuxtv.org/media_tree.git
11181F:	Documentation/admin-guide/media/ivtv*
11182F:	drivers/media/pci/ivtv/
11183F:	include/uapi/linux/ivtv*
11184
11185IX2505V MEDIA DRIVER
11186M:	Malcolm Priestley <tvboxspy@gmail.com>
11187L:	linux-media@vger.kernel.org
11188S:	Maintained
11189W:	https://linuxtv.org
11190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11191F:	drivers/media/dvb-frontends/ix2505v*
11192
11193JAILHOUSE HYPERVISOR INTERFACE
11194M:	Jan Kiszka <jan.kiszka@siemens.com>
11195L:	jailhouse-dev@googlegroups.com
11196S:	Maintained
11197F:	arch/x86/include/asm/jailhouse_para.h
11198F:	arch/x86/kernel/jailhouse.c
11199
11200JC42.4 TEMPERATURE SENSOR DRIVER
11201M:	Guenter Roeck <linux@roeck-us.net>
11202L:	linux-hwmon@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11205F:	Documentation/hwmon/jc42.rst
11206F:	drivers/hwmon/jc42.c
11207
11208JFS FILESYSTEM
11209M:	Dave Kleikamp <shaggy@kernel.org>
11210L:	jfs-discussion@lists.sourceforge.net
11211S:	Odd Fixes
11212W:	http://jfs.sourceforge.net/
11213T:	git https://github.com/kleikamp/linux-shaggy.git
11214F:	Documentation/admin-guide/jfs.rst
11215F:	fs/jfs/
11216
11217JME NETWORK DRIVER
11218M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11219L:	netdev@vger.kernel.org
11220S:	Maintained
11221F:	drivers/net/ethernet/jme.*
11222
11223JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11224M:	David Woodhouse <dwmw2@infradead.org>
11225M:	Richard Weinberger <richard@nod.at>
11226L:	linux-mtd@lists.infradead.org
11227S:	Odd Fixes
11228W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11229T:	git git://git.infradead.org/ubifs-2.6.git
11230F:	fs/jffs2/
11231F:	include/uapi/linux/jffs2.h
11232
11233JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11234M:	"Theodore Ts'o" <tytso@mit.edu>
11235M:	Jan Kara <jack@suse.com>
11236L:	linux-ext4@vger.kernel.org
11237S:	Maintained
11238F:	fs/jbd2/
11239F:	include/linux/jbd2.h
11240
11241JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11242M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11243L:	linux-media@vger.kernel.org
11244L:	linux-renesas-soc@vger.kernel.org
11245S:	Maintained
11246F:	drivers/media/platform/renesas/rcar_jpu.c
11247
11248JSM Neo PCI based serial card
11249L:	linux-serial@vger.kernel.org
11250S:	Orphan
11251F:	drivers/tty/serial/jsm/
11252
11253K10TEMP HARDWARE MONITORING DRIVER
11254M:	Clemens Ladisch <clemens@ladisch.de>
11255L:	linux-hwmon@vger.kernel.org
11256S:	Maintained
11257F:	Documentation/hwmon/k10temp.rst
11258F:	drivers/hwmon/k10temp.c
11259
11260K8TEMP HARDWARE MONITORING DRIVER
11261M:	Rudolf Marek <r.marek@assembler.cz>
11262L:	linux-hwmon@vger.kernel.org
11263S:	Maintained
11264F:	Documentation/hwmon/k8temp.rst
11265F:	drivers/hwmon/k8temp.c
11266
11267KASAN
11268M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11269R:	Alexander Potapenko <glider@google.com>
11270R:	Andrey Konovalov <andreyknvl@gmail.com>
11271R:	Dmitry Vyukov <dvyukov@google.com>
11272R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11273L:	kasan-dev@googlegroups.com
11274S:	Maintained
11275F:	Documentation/dev-tools/kasan.rst
11276F:	arch/*/include/asm/*kasan.h
11277F:	arch/*/mm/kasan_init*
11278F:	include/linux/kasan*.h
11279F:	lib/Kconfig.kasan
11280F:	mm/kasan/
11281F:	scripts/Makefile.kasan
11282
11283KCONFIG
11284M:	Masahiro Yamada <masahiroy@kernel.org>
11285L:	linux-kbuild@vger.kernel.org
11286S:	Maintained
11287Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11289F:	Documentation/kbuild/kconfig*
11290F:	scripts/Kconfig.include
11291F:	scripts/kconfig/
11292
11293KCOV
11294R:	Dmitry Vyukov <dvyukov@google.com>
11295R:	Andrey Konovalov <andreyknvl@gmail.com>
11296L:	kasan-dev@googlegroups.com
11297S:	Maintained
11298F:	Documentation/dev-tools/kcov.rst
11299F:	include/linux/kcov.h
11300F:	include/uapi/linux/kcov.h
11301F:	kernel/kcov.c
11302F:	scripts/Makefile.kcov
11303
11304KCSAN
11305M:	Marco Elver <elver@google.com>
11306R:	Dmitry Vyukov <dvyukov@google.com>
11307L:	kasan-dev@googlegroups.com
11308S:	Maintained
11309F:	Documentation/dev-tools/kcsan.rst
11310F:	include/linux/kcsan*.h
11311F:	kernel/kcsan/
11312F:	lib/Kconfig.kcsan
11313F:	scripts/Makefile.kcsan
11314
11315KDUMP
11316M:	Baoquan He <bhe@redhat.com>
11317R:	Vivek Goyal <vgoyal@redhat.com>
11318R:	Dave Young <dyoung@redhat.com>
11319L:	kexec@lists.infradead.org
11320S:	Maintained
11321W:	http://lse.sourceforge.net/kdump/
11322F:	Documentation/admin-guide/kdump/
11323F:	fs/proc/vmcore.c
11324F:	include/linux/crash_core.h
11325F:	include/linux/crash_dump.h
11326F:	include/uapi/linux/vmcore.h
11327F:	kernel/crash_*.c
11328
11329KEENE FM RADIO TRANSMITTER DRIVER
11330M:	Hans Verkuil <hverkuil@xs4all.nl>
11331L:	linux-media@vger.kernel.org
11332S:	Maintained
11333W:	https://linuxtv.org
11334T:	git git://linuxtv.org/media_tree.git
11335F:	drivers/media/radio/radio-keene*
11336
11337KERNEL AUTOMOUNTER
11338M:	Ian Kent <raven@themaw.net>
11339L:	autofs@vger.kernel.org
11340S:	Maintained
11341F:	fs/autofs/
11342
11343KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11344M:	Masahiro Yamada <masahiroy@kernel.org>
11345R:	Nathan Chancellor <nathan@kernel.org>
11346R:	Nick Desaulniers <ndesaulniers@google.com>
11347R:	Nicolas Schier <nicolas@fjasle.eu>
11348L:	linux-kbuild@vger.kernel.org
11349S:	Maintained
11350Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11352F:	Documentation/kbuild/
11353F:	Makefile
11354F:	scripts/*vmlinux*
11355F:	scripts/Kbuild*
11356F:	scripts/Makefile*
11357F:	scripts/basic/
11358F:	scripts/dummy-tools/
11359F:	scripts/mk*
11360F:	scripts/mod/
11361F:	scripts/package/
11362
11363KERNEL HARDENING (not covered by other areas)
11364M:	Kees Cook <keescook@chromium.org>
11365L:	linux-hardening@vger.kernel.org
11366S:	Supported
11367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11368F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11369F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11370F:	include/linux/overflow.h
11371F:	include/linux/randomize_kstack.h
11372F:	mm/usercopy.c
11373K:	\b(add|choose)_random_kstack_offset\b
11374K:	\b__check_(object_size|heap_object)\b
11375
11376KERNEL JANITORS
11377L:	kernel-janitors@vger.kernel.org
11378S:	Odd Fixes
11379W:	http://kernelnewbies.org/KernelJanitors
11380
11381KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11382M:	Chuck Lever <chuck.lever@oracle.com>
11383M:	Jeff Layton <jlayton@kernel.org>
11384R:	Neil Brown <neilb@suse.de>
11385R:	Olga Kornievskaia <kolga@netapp.com>
11386R:	Dai Ngo <Dai.Ngo@oracle.com>
11387R:	Tom Talpey <tom@talpey.com>
11388L:	linux-nfs@vger.kernel.org
11389S:	Supported
11390W:	http://nfs.sourceforge.net/
11391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11392F:	Documentation/filesystems/nfs/
11393F:	fs/exportfs/
11394F:	fs/lockd/
11395F:	fs/nfs_common/
11396F:	fs/nfsd/
11397F:	include/linux/lockd/
11398F:	include/linux/sunrpc/
11399F:	include/trace/events/rpcgss.h
11400F:	include/trace/events/rpcrdma.h
11401F:	include/trace/events/sunrpc.h
11402F:	include/trace/misc/fs.h
11403F:	include/trace/misc/nfs.h
11404F:	include/trace/misc/sunrpc.h
11405F:	include/uapi/linux/nfsd/
11406F:	include/uapi/linux/sunrpc/
11407F:	net/sunrpc/
11408
11409KERNEL REGRESSIONS
11410M:	Thorsten Leemhuis <linux@leemhuis.info>
11411L:	regressions@lists.linux.dev
11412S:	Supported
11413F:	Documentation/admin-guide/reporting-regressions.rst
11414F:	Documentation/process/handling-regressions.rst
11415
11416KERNEL SELFTEST FRAMEWORK
11417M:	Shuah Khan <shuah@kernel.org>
11418M:	Shuah Khan <skhan@linuxfoundation.org>
11419L:	linux-kselftest@vger.kernel.org
11420S:	Maintained
11421Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11423F:	Documentation/dev-tools/kselftest*
11424F:	tools/testing/selftests/
11425
11426KERNEL SMB3 SERVER (KSMBD)
11427M:	Namjae Jeon <linkinjeon@kernel.org>
11428M:	Steve French <sfrench@samba.org>
11429R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11430R:	Tom Talpey <tom@talpey.com>
11431L:	linux-cifs@vger.kernel.org
11432S:	Maintained
11433T:	git git://git.samba.org/ksmbd.git
11434F:	Documentation/filesystems/smb/ksmbd.rst
11435F:	fs/smb/common/
11436F:	fs/smb/server/
11437
11438KERNEL UNIT TESTING FRAMEWORK (KUnit)
11439M:	Brendan Higgins <brendanhiggins@google.com>
11440M:	David Gow <davidgow@google.com>
11441L:	linux-kselftest@vger.kernel.org
11442L:	kunit-dev@googlegroups.com
11443S:	Maintained
11444W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11447F:	Documentation/dev-tools/kunit/
11448F:	include/kunit/
11449F:	lib/kunit/
11450F:	rust/kernel/kunit.rs
11451F:	scripts/rustdoc_test_*
11452F:	tools/testing/kunit/
11453
11454KERNEL USERMODE HELPER
11455M:	Luis Chamberlain <mcgrof@kernel.org>
11456L:	linux-kernel@vger.kernel.org
11457S:	Maintained
11458F:	include/linux/umh.h
11459F:	kernel/umh.c
11460
11461KERNEL VIRTUAL MACHINE (KVM)
11462M:	Paolo Bonzini <pbonzini@redhat.com>
11463L:	kvm@vger.kernel.org
11464S:	Supported
11465W:	http://www.linux-kvm.org
11466T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11467F:	Documentation/virt/kvm/
11468F:	include/asm-generic/kvm*
11469F:	include/kvm/iodev.h
11470F:	include/linux/kvm*
11471F:	include/trace/events/kvm.h
11472F:	include/uapi/asm-generic/kvm*
11473F:	include/uapi/linux/kvm*
11474F:	tools/kvm/
11475F:	tools/testing/selftests/kvm/
11476F:	virt/kvm/*
11477
11478KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11479M:	Marc Zyngier <maz@kernel.org>
11480M:	Oliver Upton <oliver.upton@linux.dev>
11481R:	James Morse <james.morse@arm.com>
11482R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11483R:	Zenghui Yu <yuzenghui@huawei.com>
11484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11485L:	kvmarm@lists.linux.dev
11486S:	Maintained
11487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11488F:	arch/arm64/include/asm/kvm*
11489F:	arch/arm64/include/uapi/asm/kvm*
11490F:	arch/arm64/kvm/
11491F:	include/kvm/arm_*
11492F:	tools/testing/selftests/kvm/*/aarch64/
11493F:	tools/testing/selftests/kvm/aarch64/
11494
11495KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11496M:	Huacai Chen <chenhuacai@kernel.org>
11497L:	linux-mips@vger.kernel.org
11498L:	kvm@vger.kernel.org
11499S:	Maintained
11500T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11501F:	arch/mips/include/asm/kvm*
11502F:	arch/mips/include/uapi/asm/kvm*
11503F:	arch/mips/kvm/
11504
11505KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11506M:	Michael Ellerman <mpe@ellerman.id.au>
11507R:	Nicholas Piggin <npiggin@gmail.com>
11508L:	linuxppc-dev@lists.ozlabs.org
11509L:	kvm@vger.kernel.org
11510S:	Maintained (Book3S 64-bit HV)
11511S:	Odd fixes (Book3S 64-bit PR)
11512S:	Orphan (Book3E and 32-bit)
11513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11514F:	arch/powerpc/include/asm/kvm*
11515F:	arch/powerpc/include/uapi/asm/kvm*
11516F:	arch/powerpc/kernel/kvm*
11517F:	arch/powerpc/kvm/
11518
11519KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11520M:	Anup Patel <anup@brainfault.org>
11521R:	Atish Patra <atishp@atishpatra.org>
11522L:	kvm@vger.kernel.org
11523L:	kvm-riscv@lists.infradead.org
11524L:	linux-riscv@lists.infradead.org
11525S:	Maintained
11526T:	git https://github.com/kvm-riscv/linux.git
11527F:	arch/riscv/include/asm/kvm*
11528F:	arch/riscv/include/uapi/asm/kvm*
11529F:	arch/riscv/kvm/
11530F:	tools/testing/selftests/kvm/*/riscv/
11531
11532KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11533M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11534M:	Janosch Frank <frankja@linux.ibm.com>
11535M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11536R:	David Hildenbrand <david@redhat.com>
11537L:	kvm@vger.kernel.org
11538S:	Supported
11539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11540F:	Documentation/virt/kvm/s390*
11541F:	arch/s390/include/asm/gmap.h
11542F:	arch/s390/include/asm/kvm*
11543F:	arch/s390/include/uapi/asm/kvm*
11544F:	arch/s390/include/uapi/asm/uvdevice.h
11545F:	arch/s390/kernel/uv.c
11546F:	arch/s390/kvm/
11547F:	arch/s390/mm/gmap.c
11548F:	drivers/s390/char/uvdevice.c
11549F:	tools/testing/selftests/drivers/s390x/uvdevice/
11550F:	tools/testing/selftests/kvm/*/s390x/
11551F:	tools/testing/selftests/kvm/s390x/
11552
11553KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11554M:	Sean Christopherson <seanjc@google.com>
11555M:	Paolo Bonzini <pbonzini@redhat.com>
11556L:	kvm@vger.kernel.org
11557S:	Supported
11558P:	Documentation/process/maintainer-kvm-x86.rst
11559T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11560F:	arch/x86/include/asm/kvm*
11561F:	arch/x86/include/asm/svm.h
11562F:	arch/x86/include/asm/vmx*.h
11563F:	arch/x86/include/uapi/asm/kvm*
11564F:	arch/x86/include/uapi/asm/svm.h
11565F:	arch/x86/include/uapi/asm/vmx.h
11566F:	arch/x86/kvm/
11567F:	arch/x86/kvm/*/
11568
11569KERNFS
11570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11571M:	Tejun Heo <tj@kernel.org>
11572S:	Supported
11573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11574F:	fs/kernfs/
11575F:	include/linux/kernfs.h
11576
11577KEXEC
11578M:	Eric Biederman <ebiederm@xmission.com>
11579L:	kexec@lists.infradead.org
11580S:	Maintained
11581W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11582F:	include/linux/kexec.h
11583F:	include/uapi/linux/kexec.h
11584F:	kernel/kexec*
11585
11586KEYS-ENCRYPTED
11587M:	Mimi Zohar <zohar@linux.ibm.com>
11588L:	linux-integrity@vger.kernel.org
11589L:	keyrings@vger.kernel.org
11590S:	Supported
11591F:	Documentation/security/keys/trusted-encrypted.rst
11592F:	include/keys/encrypted-type.h
11593F:	security/keys/encrypted-keys/
11594
11595KEYS-TRUSTED
11596M:	James Bottomley <jejb@linux.ibm.com>
11597M:	Jarkko Sakkinen <jarkko@kernel.org>
11598M:	Mimi Zohar <zohar@linux.ibm.com>
11599L:	linux-integrity@vger.kernel.org
11600L:	keyrings@vger.kernel.org
11601S:	Supported
11602F:	Documentation/security/keys/trusted-encrypted.rst
11603F:	include/keys/trusted-type.h
11604F:	include/keys/trusted_tpm.h
11605F:	security/keys/trusted-keys/
11606
11607KEYS-TRUSTED-CAAM
11608M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11609R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11610L:	linux-integrity@vger.kernel.org
11611L:	keyrings@vger.kernel.org
11612S:	Maintained
11613F:	include/keys/trusted_caam.h
11614F:	security/keys/trusted-keys/trusted_caam.c
11615
11616KEYS-TRUSTED-TEE
11617M:	Sumit Garg <sumit.garg@linaro.org>
11618L:	linux-integrity@vger.kernel.org
11619L:	keyrings@vger.kernel.org
11620S:	Supported
11621F:	include/keys/trusted_tee.h
11622F:	security/keys/trusted-keys/trusted_tee.c
11623
11624KEYS/KEYRINGS
11625M:	David Howells <dhowells@redhat.com>
11626M:	Jarkko Sakkinen <jarkko@kernel.org>
11627L:	keyrings@vger.kernel.org
11628S:	Maintained
11629F:	Documentation/security/keys/core.rst
11630F:	include/keys/
11631F:	include/linux/key-type.h
11632F:	include/linux/key.h
11633F:	include/linux/keyctl.h
11634F:	include/uapi/linux/keyctl.h
11635F:	security/keys/
11636
11637KEYS/KEYRINGS_INTEGRITY
11638M:	Jarkko Sakkinen <jarkko@kernel.org>
11639M:	Mimi Zohar <zohar@linux.ibm.com>
11640L:	linux-integrity@vger.kernel.org
11641L:	keyrings@vger.kernel.org
11642S:	Supported
11643F:	security/integrity/platform_certs
11644
11645KFENCE
11646M:	Alexander Potapenko <glider@google.com>
11647M:	Marco Elver <elver@google.com>
11648R:	Dmitry Vyukov <dvyukov@google.com>
11649L:	kasan-dev@googlegroups.com
11650S:	Maintained
11651F:	Documentation/dev-tools/kfence.rst
11652F:	arch/*/include/asm/kfence.h
11653F:	include/linux/kfence.h
11654F:	lib/Kconfig.kfence
11655F:	mm/kfence/
11656
11657KFIFO
11658M:	Stefani Seibold <stefani@seibold.net>
11659S:	Maintained
11660F:	include/linux/kfifo.h
11661F:	lib/kfifo.c
11662F:	samples/kfifo/
11663
11664KGDB / KDB /debug_core
11665M:	Jason Wessel <jason.wessel@windriver.com>
11666M:	Daniel Thompson <daniel.thompson@linaro.org>
11667R:	Douglas Anderson <dianders@chromium.org>
11668L:	kgdb-bugreport@lists.sourceforge.net
11669S:	Maintained
11670W:	http://kgdb.wiki.kernel.org/
11671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11672F:	Documentation/dev-tools/kgdb.rst
11673F:	drivers/misc/kgdbts.c
11674F:	drivers/tty/serial/kgdboc.c
11675F:	include/linux/kdb.h
11676F:	include/linux/kgdb.h
11677F:	kernel/debug/
11678F:	kernel/module/kdb.c
11679
11680KHADAS MCU MFD DRIVER
11681M:	Neil Armstrong <neil.armstrong@linaro.org>
11682L:	linux-amlogic@lists.infradead.org
11683S:	Maintained
11684F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11685F:	drivers/mfd/khadas-mcu.c
11686F:	drivers/thermal/khadas_mcu_fan.c
11687F:	include/linux/mfd/khadas-mcu.h
11688
11689KIONIX/ROHM KX022A ACCELEROMETER
11690M:	Matti Vaittinen <mazziesaccount@gmail.com>
11691L:	linux-iio@vger.kernel.org
11692S:	Supported
11693F:	drivers/iio/accel/kionix-kx022a*
11694
11695KMEMLEAK
11696M:	Catalin Marinas <catalin.marinas@arm.com>
11697S:	Maintained
11698F:	Documentation/dev-tools/kmemleak.rst
11699F:	include/linux/kmemleak.h
11700F:	mm/kmemleak.c
11701F:	samples/kmemleak/kmemleak-test.c
11702
11703KMSAN
11704M:	Alexander Potapenko <glider@google.com>
11705R:	Marco Elver <elver@google.com>
11706R:	Dmitry Vyukov <dvyukov@google.com>
11707L:	kasan-dev@googlegroups.com
11708S:	Maintained
11709F:	Documentation/dev-tools/kmsan.rst
11710F:	arch/*/include/asm/kmsan.h
11711F:	arch/*/mm/kmsan_*
11712F:	include/linux/kmsan*.h
11713F:	lib/Kconfig.kmsan
11714F:	mm/kmsan/
11715F:	scripts/Makefile.kmsan
11716
11717KPROBES
11718M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11719M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11720M:	"David S. Miller" <davem@davemloft.net>
11721M:	Masami Hiramatsu <mhiramat@kernel.org>
11722L:	linux-kernel@vger.kernel.org
11723L:	linux-trace-kernel@vger.kernel.org
11724S:	Maintained
11725Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11727F:	Documentation/trace/kprobes.rst
11728F:	include/asm-generic/kprobes.h
11729F:	include/linux/kprobes.h
11730F:	kernel/kprobes.c
11731F:	lib/test_kprobes.c
11732F:	samples/kprobes
11733
11734KS0108 LCD CONTROLLER DRIVER
11735M:	Miguel Ojeda <ojeda@kernel.org>
11736S:	Maintained
11737F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11738F:	drivers/auxdisplay/ks0108.c
11739F:	include/linux/ks0108.h
11740
11741KTD253 BACKLIGHT DRIVER
11742M:	Linus Walleij <linus.walleij@linaro.org>
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11745F:	drivers/video/backlight/ktd253-backlight.c
11746
11747KTEST
11748M:	Steven Rostedt <rostedt@goodmis.org>
11749M:	John Hawley <warthog9@eaglescrag.net>
11750S:	Maintained
11751F:	tools/testing/ktest
11752
11753KTZ8866 BACKLIGHT DRIVER
11754M:	Jianhua Lu <lujianhua000@gmail.com>
11755S:	Maintained
11756F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11757F:	drivers/video/backlight/ktz8866.c
11758
11759KVM PARAVIRT (KVM/paravirt)
11760M:	Paolo Bonzini <pbonzini@redhat.com>
11761R:	Wanpeng Li <wanpengli@tencent.com>
11762R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11763L:	kvm@vger.kernel.org
11764S:	Supported
11765T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11766F:	arch/um/include/asm/kvm_para.h
11767F:	arch/x86/include/asm/kvm_para.h
11768F:	arch/x86/include/asm/pvclock-abi.h
11769F:	arch/x86/include/uapi/asm/kvm_para.h
11770F:	arch/x86/kernel/kvm.c
11771F:	arch/x86/kernel/kvmclock.c
11772F:	include/asm-generic/kvm_para.h
11773F:	include/linux/kvm_para.h
11774F:	include/uapi/asm-generic/kvm_para.h
11775F:	include/uapi/linux/kvm_para.h
11776
11777KVM X86 HYPER-V (KVM/hyper-v)
11778M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11779M:	Sean Christopherson <seanjc@google.com>
11780M:	Paolo Bonzini <pbonzini@redhat.com>
11781L:	kvm@vger.kernel.org
11782S:	Supported
11783T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11784F:	arch/x86/kvm/hyperv.*
11785F:	arch/x86/kvm/kvm_onhyperv.*
11786F:	arch/x86/kvm/svm/hyperv.*
11787F:	arch/x86/kvm/svm/svm_onhyperv.*
11788F:	arch/x86/kvm/vmx/hyperv.*
11789
11790KVM X86 Xen (KVM/Xen)
11791M:	David Woodhouse <dwmw2@infradead.org>
11792M:	Paul Durrant <paul@xen.org>
11793M:	Sean Christopherson <seanjc@google.com>
11794M:	Paolo Bonzini <pbonzini@redhat.com>
11795L:	kvm@vger.kernel.org
11796S:	Supported
11797T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11798F:	arch/x86/kvm/xen.*
11799
11800L3MDEV
11801M:	David Ahern <dsahern@kernel.org>
11802L:	netdev@vger.kernel.org
11803S:	Maintained
11804F:	include/net/l3mdev.h
11805F:	net/l3mdev
11806
11807LANDLOCK SECURITY MODULE
11808M:	Mickaël Salaün <mic@digikod.net>
11809L:	linux-security-module@vger.kernel.org
11810S:	Supported
11811W:	https://landlock.io
11812T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11813F:	Documentation/security/landlock.rst
11814F:	Documentation/userspace-api/landlock.rst
11815F:	include/uapi/linux/landlock.h
11816F:	samples/landlock/
11817F:	security/landlock/
11818F:	tools/testing/selftests/landlock/
11819K:	landlock
11820K:	LANDLOCK
11821
11822LANTIQ / INTEL Ethernet drivers
11823M:	Hauke Mehrtens <hauke@hauke-m.de>
11824L:	netdev@vger.kernel.org
11825S:	Maintained
11826F:	drivers/net/dsa/lantiq_gswip.c
11827F:	drivers/net/dsa/lantiq_pce.h
11828F:	drivers/net/ethernet/lantiq_xrx200.c
11829F:	net/dsa/tag_gswip.c
11830
11831LANTIQ MIPS ARCHITECTURE
11832M:	John Crispin <john@phrozen.org>
11833L:	linux-mips@vger.kernel.org
11834S:	Maintained
11835F:	arch/mips/lantiq
11836F:	drivers/soc/lantiq
11837
11838LASI 53c700 driver for PARISC
11839M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11840L:	linux-scsi@vger.kernel.org
11841S:	Maintained
11842F:	Documentation/scsi/53c700.rst
11843F:	drivers/scsi/53c700*
11844
11845LEAKING_ADDRESSES
11846M:	Tobin C. Harding <me@tobin.cc>
11847M:	Tycho Andersen <tycho@tycho.pizza>
11848L:	linux-hardening@vger.kernel.org
11849S:	Maintained
11850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11851F:	scripts/leaking_addresses.pl
11852
11853LED SUBSYSTEM
11854M:	Pavel Machek <pavel@ucw.cz>
11855M:	Lee Jones <lee@kernel.org>
11856L:	linux-leds@vger.kernel.org
11857S:	Maintained
11858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11859F:	Documentation/devicetree/bindings/leds/
11860F:	Documentation/leds/
11861F:	drivers/leds/
11862F:	include/dt-bindings/leds/
11863F:	include/linux/leds.h
11864
11865LEGACY EEPROM DRIVER
11866M:	Jean Delvare <jdelvare@suse.com>
11867S:	Maintained
11868F:	Documentation/misc-devices/eeprom.rst
11869F:	drivers/misc/eeprom/eeprom.c
11870
11871LEGO MINDSTORMS EV3
11872R:	David Lechner <david@lechnology.com>
11873S:	Maintained
11874F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11875F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11876F:	drivers/power/supply/lego_ev3_battery.c
11877
11878LEGO USB Tower driver
11879M:	Juergen Stuber <starblue@users.sourceforge.net>
11880L:	legousb-devel@lists.sourceforge.net
11881S:	Maintained
11882W:	http://legousb.sourceforge.net/
11883F:	drivers/usb/misc/legousbtower.c
11884
11885LETSKETCH HID TABLET DRIVER
11886M:	Hans de Goede <hdegoede@redhat.com>
11887L:	linux-input@vger.kernel.org
11888S:	Maintained
11889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11890F:	drivers/hid/hid-letsketch.c
11891
11892LG LAPTOP EXTRAS
11893M:	Matan Ziv-Av <matan@svgalib.org>
11894L:	platform-driver-x86@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11897F:	Documentation/admin-guide/laptops/lg-laptop.rst
11898F:	drivers/platform/x86/lg-laptop.c
11899
11900LG2160 MEDIA DRIVER
11901M:	Michael Krufky <mkrufky@linuxtv.org>
11902L:	linux-media@vger.kernel.org
11903S:	Maintained
11904W:	https://linuxtv.org
11905W:	http://github.com/mkrufky
11906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11907T:	git git://linuxtv.org/mkrufky/tuners.git
11908F:	drivers/media/dvb-frontends/lg2160.*
11909
11910LGDT3305 MEDIA DRIVER
11911M:	Michael Krufky <mkrufky@linuxtv.org>
11912L:	linux-media@vger.kernel.org
11913S:	Maintained
11914W:	https://linuxtv.org
11915W:	http://github.com/mkrufky
11916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11917T:	git git://linuxtv.org/mkrufky/tuners.git
11918F:	drivers/media/dvb-frontends/lgdt3305.*
11919
11920LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11921M:	Viresh Kumar <vireshk@kernel.org>
11922L:	linux-ide@vger.kernel.org
11923S:	Maintained
11924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11925F:	drivers/ata/pata_arasan_cf.c
11926F:	include/linux/pata_arasan_cf_data.h
11927
11928LIBATA PATA DRIVERS
11929R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11930L:	linux-ide@vger.kernel.org
11931F:	drivers/ata/ata_*.c
11932F:	drivers/ata/pata_*.c
11933
11934LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11935M:	Linus Walleij <linus.walleij@linaro.org>
11936L:	linux-ide@vger.kernel.org
11937S:	Maintained
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11939F:	drivers/ata/pata_ftide010.c
11940F:	drivers/ata/sata_gemini.c
11941F:	drivers/ata/sata_gemini.h
11942
11943LIBATA SATA AHCI PLATFORM devices support
11944M:	Hans de Goede <hdegoede@redhat.com>
11945M:	Jens Axboe <axboe@kernel.dk>
11946L:	linux-ide@vger.kernel.org
11947S:	Maintained
11948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11949F:	drivers/ata/ahci_platform.c
11950F:	drivers/ata/libahci_platform.c
11951F:	include/linux/ahci_platform.h
11952
11953LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11954M:	Serge Semin <fancer.lancer@gmail.com>
11955L:	linux-ide@vger.kernel.org
11956S:	Maintained
11957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11958F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11959F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11960F:	drivers/ata/ahci_dwc.c
11961
11962LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11963M:	Mikael Pettersson <mikpelinux@gmail.com>
11964L:	linux-ide@vger.kernel.org
11965S:	Maintained
11966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11967F:	drivers/ata/sata_promise.*
11968
11969LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11970M:	Damien Le Moal <dlemoal@kernel.org>
11971L:	linux-ide@vger.kernel.org
11972S:	Maintained
11973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11974F:	Documentation/ABI/testing/sysfs-ata
11975F:	Documentation/devicetree/bindings/ata/
11976F:	drivers/ata/
11977F:	include/linux/ata.h
11978F:	include/linux/libata.h
11979
11980LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11981M:	Vishal Verma <vishal.l.verma@intel.com>
11982M:	Dan Williams <dan.j.williams@intel.com>
11983M:	Dave Jiang <dave.jiang@intel.com>
11984L:	nvdimm@lists.linux.dev
11985S:	Supported
11986Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11987P:	Documentation/nvdimm/maintainer-entry-profile.rst
11988F:	drivers/nvdimm/btt*
11989
11990LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11991M:	Dan Williams <dan.j.williams@intel.com>
11992M:	Vishal Verma <vishal.l.verma@intel.com>
11993M:	Dave Jiang <dave.jiang@intel.com>
11994L:	nvdimm@lists.linux.dev
11995S:	Supported
11996Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11997P:	Documentation/nvdimm/maintainer-entry-profile.rst
11998F:	drivers/nvdimm/pmem*
11999
12000LIBNVDIMM: DEVICETREE BINDINGS
12001M:	Oliver O'Halloran <oohall@gmail.com>
12002L:	nvdimm@lists.linux.dev
12003S:	Supported
12004Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12005F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12006F:	drivers/nvdimm/of_pmem.c
12007
12008LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12009M:	Dan Williams <dan.j.williams@intel.com>
12010M:	Vishal Verma <vishal.l.verma@intel.com>
12011M:	Dave Jiang <dave.jiang@intel.com>
12012M:	Ira Weiny <ira.weiny@intel.com>
12013L:	nvdimm@lists.linux.dev
12014S:	Supported
12015Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12016P:	Documentation/nvdimm/maintainer-entry-profile.rst
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12018F:	drivers/acpi/nfit/*
12019F:	drivers/nvdimm/*
12020F:	include/linux/libnvdimm.h
12021F:	include/linux/nd.h
12022F:	include/uapi/linux/ndctl.h
12023F:	tools/testing/nvdimm/
12024
12025LICENSES and SPDX stuff
12026M:	Thomas Gleixner <tglx@linutronix.de>
12027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12028L:	linux-spdx@vger.kernel.org
12029S:	Maintained
12030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12031F:	COPYING
12032F:	Documentation/process/license-rules.rst
12033F:	LICENSES/
12034F:	scripts/spdxcheck-test.sh
12035F:	scripts/spdxcheck.py
12036F:	scripts/spdxexclude
12037
12038LINEAR RANGES HELPERS
12039M:	Mark Brown <broonie@kernel.org>
12040R:	Matti Vaittinen <mazziesaccount@gmail.com>
12041F:	include/linux/linear_range.h
12042F:	lib/linear_ranges.c
12043F:	lib/test_linear_ranges.c
12044
12045LINUX FOR POWER MACINTOSH
12046L:	linuxppc-dev@lists.ozlabs.org
12047S:	Orphan
12048F:	arch/powerpc/platforms/powermac/
12049F:	drivers/macintosh/
12050X:	drivers/macintosh/adb-iop.c
12051X:	drivers/macintosh/via-macii.c
12052
12053LINUX FOR POWERPC (32-BIT AND 64-BIT)
12054M:	Michael Ellerman <mpe@ellerman.id.au>
12055R:	Nicholas Piggin <npiggin@gmail.com>
12056R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12057L:	linuxppc-dev@lists.ozlabs.org
12058S:	Supported
12059W:	https://github.com/linuxppc/wiki/wiki
12060Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12062F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12063F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12064F:	Documentation/devicetree/bindings/powerpc/
12065F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12066F:	Documentation/powerpc/
12067F:	arch/powerpc/
12068F:	drivers/*/*/*pasemi*
12069F:	drivers/*/*pasemi*
12070F:	drivers/char/tpm/tpm_ibmvtpm*
12071F:	drivers/crypto/nx/
12072F:	drivers/crypto/vmx/
12073F:	drivers/i2c/busses/i2c-opal.c
12074F:	drivers/net/ethernet/ibm/ibmveth.*
12075F:	drivers/net/ethernet/ibm/ibmvnic.*
12076F:	drivers/pci/hotplug/pnv_php.c
12077F:	drivers/pci/hotplug/rpa*
12078F:	drivers/rtc/rtc-opal.c
12079F:	drivers/scsi/ibmvscsi/
12080F:	drivers/tty/hvc/hvc_opal.c
12081F:	drivers/watchdog/wdrtas.c
12082F:	tools/testing/selftests/powerpc
12083N:	/pmac
12084N:	powermac
12085N:	powernv
12086N:	[^a-z0-9]ps3
12087N:	pseries
12088
12089LINUX FOR POWERPC EMBEDDED MPC5XXX
12090M:	Anatolij Gustschin <agust@denx.de>
12091L:	linuxppc-dev@lists.ozlabs.org
12092S:	Odd Fixes
12093F:	arch/powerpc/platforms/512x/
12094F:	arch/powerpc/platforms/52xx/
12095
12096LINUX FOR POWERPC EMBEDDED PPC4XX
12097L:	linuxppc-dev@lists.ozlabs.org
12098S:	Orphan
12099F:	arch/powerpc/platforms/40x/
12100F:	arch/powerpc/platforms/44x/
12101
12102LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12103M:	Scott Wood <oss@buserror.net>
12104L:	linuxppc-dev@lists.ozlabs.org
12105S:	Odd fixes
12106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12107F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12108F:	Documentation/devicetree/bindings/powerpc/fsl/
12109F:	arch/powerpc/platforms/83xx/
12110F:	arch/powerpc/platforms/85xx/
12111
12112LINUX FOR POWERPC EMBEDDED PPC8XX
12113M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12114L:	linuxppc-dev@lists.ozlabs.org
12115S:	Maintained
12116F:	arch/powerpc/platforms/8xx/
12117
12118LINUX KERNEL DUMP TEST MODULE (LKDTM)
12119M:	Kees Cook <keescook@chromium.org>
12120S:	Maintained
12121F:	drivers/misc/lkdtm/*
12122F:	tools/testing/selftests/lkdtm/*
12123
12124LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12125M:	Alan Stern <stern@rowland.harvard.edu>
12126M:	Andrea Parri <parri.andrea@gmail.com>
12127M:	Will Deacon <will@kernel.org>
12128M:	Peter Zijlstra <peterz@infradead.org>
12129M:	Boqun Feng <boqun.feng@gmail.com>
12130M:	Nicholas Piggin <npiggin@gmail.com>
12131M:	David Howells <dhowells@redhat.com>
12132M:	Jade Alglave <j.alglave@ucl.ac.uk>
12133M:	Luc Maranget <luc.maranget@inria.fr>
12134M:	"Paul E. McKenney" <paulmck@kernel.org>
12135R:	Akira Yokosawa <akiyks@gmail.com>
12136R:	Daniel Lustig <dlustig@nvidia.com>
12137R:	Joel Fernandes <joel@joelfernandes.org>
12138L:	linux-kernel@vger.kernel.org
12139L:	linux-arch@vger.kernel.org
12140S:	Supported
12141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12142F:	Documentation/atomic_bitops.txt
12143F:	Documentation/atomic_t.txt
12144F:	Documentation/core-api/refcount-vs-atomic.rst
12145F:	Documentation/litmus-tests/
12146F:	Documentation/memory-barriers.txt
12147F:	tools/memory-model/
12148
12149LINUX-NEXT TREE
12150M:	Stephen Rothwell <sfr@canb.auug.org.au>
12151L:	linux-next@vger.kernel.org
12152S:	Supported
12153B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12155
12156LIS3LV02D ACCELEROMETER DRIVER
12157M:	Eric Piel <eric.piel@tremplin-utc.net>
12158S:	Maintained
12159F:	Documentation/misc-devices/lis3lv02d.rst
12160F:	drivers/misc/lis3lv02d/
12161F:	drivers/platform/x86/hp/hp_accel.c
12162
12163LIST KUNIT TEST
12164M:	David Gow <davidgow@google.com>
12165L:	linux-kselftest@vger.kernel.org
12166L:	kunit-dev@googlegroups.com
12167S:	Maintained
12168F:	lib/list-test.c
12169
12170LITEX PLATFORM
12171M:	Karol Gugala <kgugala@antmicro.com>
12172M:	Mateusz Holenko <mholenko@antmicro.com>
12173M:	Gabriel Somlo <gsomlo@gmail.com>
12174M:	Joel Stanley <joel@jms.id.au>
12175S:	Maintained
12176F:	Documentation/devicetree/bindings/*/litex,*.yaml
12177F:	arch/openrisc/boot/dts/or1klitex.dts
12178F:	drivers/mmc/host/litex_mmc.c
12179F:	drivers/net/ethernet/litex/*
12180F:	drivers/soc/litex/*
12181F:	drivers/tty/serial/liteuart.c
12182F:	include/linux/litex.h
12183N:	litex
12184
12185LIVE PATCHING
12186M:	Josh Poimboeuf <jpoimboe@kernel.org>
12187M:	Jiri Kosina <jikos@kernel.org>
12188M:	Miroslav Benes <mbenes@suse.cz>
12189M:	Petr Mladek <pmladek@suse.com>
12190R:	Joe Lawrence <joe.lawrence@redhat.com>
12191L:	live-patching@vger.kernel.org
12192S:	Maintained
12193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12194F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12195F:	Documentation/livepatch/
12196F:	arch/powerpc/include/asm/livepatch.h
12197F:	include/linux/livepatch.h
12198F:	kernel/livepatch/
12199F:	kernel/module/livepatch.c
12200F:	lib/livepatch/
12201F:	samples/livepatch/
12202F:	tools/testing/selftests/livepatch/
12203
12204LLC (802.2)
12205L:	netdev@vger.kernel.org
12206S:	Odd fixes
12207F:	include/linux/llc.h
12208F:	include/net/llc*
12209F:	include/uapi/linux/llc.h
12210F:	net/llc/
12211
12212LM73 HARDWARE MONITOR DRIVER
12213M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12214L:	linux-hwmon@vger.kernel.org
12215S:	Maintained
12216F:	drivers/hwmon/lm73.c
12217
12218LM78 HARDWARE MONITOR DRIVER
12219M:	Jean Delvare <jdelvare@suse.com>
12220L:	linux-hwmon@vger.kernel.org
12221S:	Maintained
12222F:	Documentation/hwmon/lm78.rst
12223F:	drivers/hwmon/lm78.c
12224
12225LM83 HARDWARE MONITOR DRIVER
12226M:	Jean Delvare <jdelvare@suse.com>
12227L:	linux-hwmon@vger.kernel.org
12228S:	Maintained
12229F:	Documentation/hwmon/lm83.rst
12230F:	drivers/hwmon/lm83.c
12231
12232LM90 HARDWARE MONITOR DRIVER
12233M:	Jean Delvare <jdelvare@suse.com>
12234L:	linux-hwmon@vger.kernel.org
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12237F:	Documentation/hwmon/lm90.rst
12238F:	drivers/hwmon/lm90.c
12239F:	include/dt-bindings/thermal/lm90.h
12240
12241LM95234 HARDWARE MONITOR DRIVER
12242M:	Guenter Roeck <linux@roeck-us.net>
12243L:	linux-hwmon@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/hwmon/lm95234.rst
12246F:	drivers/hwmon/lm95234.c
12247
12248LME2510 MEDIA DRIVER
12249M:	Malcolm Priestley <tvboxspy@gmail.com>
12250L:	linux-media@vger.kernel.org
12251S:	Maintained
12252W:	https://linuxtv.org
12253Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12254F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12255
12256LOADPIN SECURITY MODULE
12257M:	Kees Cook <keescook@chromium.org>
12258S:	Supported
12259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12260F:	Documentation/admin-guide/LSM/LoadPin.rst
12261F:	security/loadpin/
12262
12263LOCKING PRIMITIVES
12264M:	Peter Zijlstra <peterz@infradead.org>
12265M:	Ingo Molnar <mingo@redhat.com>
12266M:	Will Deacon <will@kernel.org>
12267R:	Waiman Long <longman@redhat.com>
12268R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12269L:	linux-kernel@vger.kernel.org
12270S:	Maintained
12271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12272F:	Documentation/locking/
12273F:	arch/*/include/asm/spinlock*.h
12274F:	include/linux/lockdep.h
12275F:	include/linux/mutex*.h
12276F:	include/linux/rwlock*.h
12277F:	include/linux/rwsem*.h
12278F:	include/linux/seqlock.h
12279F:	include/linux/spinlock*.h
12280F:	kernel/locking/
12281F:	lib/locking*.[ch]
12282X:	kernel/locking/locktorture.c
12283
12284LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12285M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12286L:	linux-ntfs-dev@lists.sourceforge.net
12287S:	Maintained
12288W:	http://www.linux-ntfs.org/content/view/19/37/
12289F:	Documentation/admin-guide/ldm.rst
12290F:	block/partitions/ldm.*
12291
12292LOGITECH HID GAMING KEYBOARDS
12293M:	Hans de Goede <hdegoede@redhat.com>
12294L:	linux-input@vger.kernel.org
12295S:	Maintained
12296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12297F:	drivers/hid/hid-lg-g15.c
12298
12299LONTIUM LT8912B MIPI TO HDMI BRIDGE
12300M:	Adrien Grassein <adrien.grassein@gmail.com>
12301S:	Maintained
12302F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12303F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12304
12305LOONGARCH
12306M:	Huacai Chen <chenhuacai@kernel.org>
12307R:	WANG Xuerui <kernel@xen0n.name>
12308L:	loongarch@lists.linux.dev
12309S:	Maintained
12310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12311F:	Documentation/arch/loongarch/
12312F:	Documentation/translations/zh_CN/arch/loongarch/
12313F:	arch/loongarch/
12314F:	drivers/*/*loongarch*
12315
12316LOONGSON GPIO DRIVER
12317M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12318L:	linux-gpio@vger.kernel.org
12319S:	Maintained
12320F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12321F:	drivers/gpio/gpio-loongson-64bit.c
12322
12323LOONGSON LS2X I2C DRIVER
12324M:	Binbin Zhou <zhoubinbin@loongson.cn>
12325L:	linux-i2c@vger.kernel.org
12326S:	Maintained
12327F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12328F:	drivers/i2c/busses/i2c-ls2x.c
12329
12330LOONGSON-2 SOC SERIES CLOCK DRIVER
12331M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12332L:	linux-clk@vger.kernel.org
12333S:	Maintained
12334F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12335F:	drivers/clk/clk-loongson2.c
12336F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12337
12338LOONGSON SPI DRIVER
12339M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12340L:	linux-spi@vger.kernel.org
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12343F:	drivers/spi/spi-loongson-core.c
12344F:	drivers/spi/spi-loongson-pci.c
12345F:	drivers/spi/spi-loongson-plat.c
12346F:	drivers/spi/spi-loongson.h
12347
12348LOONGSON-2 SOC SERIES GUTS DRIVER
12349M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12350L:	loongarch@lists.linux.dev
12351S:	Maintained
12352F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12353F:	drivers/soc/loongson/loongson2_guts.c
12354
12355LOONGSON-2 SOC SERIES PM DRIVER
12356M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12357L:	linux-pm@vger.kernel.org
12358S:	Maintained
12359F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12360F:	drivers/soc/loongson/loongson2_pm.c
12361
12362LOONGSON-2 SOC SERIES PINCTRL DRIVER
12363M:	zhanghongchen <zhanghongchen@loongson.cn>
12364M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12365L:	linux-gpio@vger.kernel.org
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12368F:	drivers/pinctrl/pinctrl-loongson2.c
12369
12370LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12371M:	Sathya Prakash <sathya.prakash@broadcom.com>
12372M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12373M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12374L:	MPT-FusionLinux.pdl@broadcom.com
12375L:	linux-scsi@vger.kernel.org
12376S:	Supported
12377W:	http://www.avagotech.com/support/
12378F:	drivers/message/fusion/
12379F:	drivers/scsi/mpt3sas/
12380
12381LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12382M:	Matthew Wilcox <willy@infradead.org>
12383L:	linux-scsi@vger.kernel.org
12384S:	Maintained
12385F:	drivers/scsi/sym53c8xx_2/
12386
12387LTC1660 DAC DRIVER
12388M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12389L:	linux-iio@vger.kernel.org
12390S:	Maintained
12391F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12392F:	drivers/iio/dac/ltc1660.c
12393
12394LTC2688 IIO DAC DRIVER
12395M:	Nuno Sá <nuno.sa@analog.com>
12396L:	linux-iio@vger.kernel.org
12397S:	Supported
12398W:	https://ez.analog.com/linux-software-drivers
12399F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12400F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12401F:	drivers/iio/dac/ltc2688.c
12402
12403LTC2947 HARDWARE MONITOR DRIVER
12404M:	Nuno Sá <nuno.sa@analog.com>
12405L:	linux-hwmon@vger.kernel.org
12406S:	Supported
12407W:	https://ez.analog.com/linux-software-drivers
12408F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12409F:	drivers/hwmon/ltc2947-core.c
12410F:	drivers/hwmon/ltc2947-i2c.c
12411F:	drivers/hwmon/ltc2947-spi.c
12412F:	drivers/hwmon/ltc2947.h
12413
12414LTC2983 IIO TEMPERATURE DRIVER
12415M:	Nuno Sá <nuno.sa@analog.com>
12416L:	linux-iio@vger.kernel.org
12417S:	Supported
12418W:	https://ez.analog.com/linux-software-drivers
12419F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12420F:	drivers/iio/temperature/ltc2983.c
12421
12422LTC4261 HARDWARE MONITOR DRIVER
12423M:	Guenter Roeck <linux@roeck-us.net>
12424L:	linux-hwmon@vger.kernel.org
12425S:	Maintained
12426F:	Documentation/hwmon/ltc4261.rst
12427F:	drivers/hwmon/ltc4261.c
12428
12429LTC4306 I2C MULTIPLEXER DRIVER
12430M:	Michael Hennerich <michael.hennerich@analog.com>
12431L:	linux-i2c@vger.kernel.org
12432S:	Supported
12433W:	https://ez.analog.com/linux-software-drivers
12434F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12435F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12436
12437LTP (Linux Test Project)
12438M:	Mike Frysinger <vapier@gentoo.org>
12439M:	Cyril Hrubis <chrubis@suse.cz>
12440M:	Wanlong Gao <wanlong.gao@gmail.com>
12441M:	Jan Stancek <jstancek@redhat.com>
12442M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12443M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12444L:	ltp@lists.linux.it (subscribers-only)
12445S:	Maintained
12446W:	http://linux-test-project.github.io/
12447T:	git https://github.com/linux-test-project/ltp.git
12448
12449LYNX 28G SERDES PHY DRIVER
12450M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12451L:	netdev@vger.kernel.org
12452S:	Supported
12453F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12454F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12455
12456LYNX PCS MODULE
12457M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12458L:	netdev@vger.kernel.org
12459S:	Supported
12460F:	drivers/net/pcs/pcs-lynx.c
12461F:	include/linux/pcs-lynx.h
12462
12463M68K ARCHITECTURE
12464M:	Geert Uytterhoeven <geert@linux-m68k.org>
12465L:	linux-m68k@lists.linux-m68k.org
12466S:	Maintained
12467W:	http://www.linux-m68k.org/
12468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12469F:	arch/m68k/
12470F:	drivers/zorro/
12471
12472M68K ON APPLE MACINTOSH
12473M:	Joshua Thompson <funaho@jurai.org>
12474L:	linux-m68k@lists.linux-m68k.org
12475S:	Maintained
12476W:	http://www.mac.linux-m68k.org/
12477F:	arch/m68k/mac/
12478F:	drivers/macintosh/adb-iop.c
12479F:	drivers/macintosh/via-macii.c
12480
12481M68K ON HP9000/300
12482M:	Philip Blundell <philb@gnu.org>
12483S:	Maintained
12484W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12485F:	arch/m68k/hp300/
12486
12487M88DS3103 MEDIA DRIVER
12488M:	Antti Palosaari <crope@iki.fi>
12489L:	linux-media@vger.kernel.org
12490S:	Maintained
12491W:	https://linuxtv.org
12492W:	http://palosaari.fi/linux/
12493Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12494T:	git git://linuxtv.org/anttip/media_tree.git
12495F:	drivers/media/dvb-frontends/m88ds3103*
12496
12497M88RS2000 MEDIA DRIVER
12498M:	Malcolm Priestley <tvboxspy@gmail.com>
12499L:	linux-media@vger.kernel.org
12500S:	Maintained
12501W:	https://linuxtv.org
12502Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12503F:	drivers/media/dvb-frontends/m88rs2000*
12504
12505MA901 MASTERKIT USB FM RADIO DRIVER
12506M:	Alexey Klimov <klimov.linux@gmail.com>
12507L:	linux-media@vger.kernel.org
12508S:	Maintained
12509T:	git git://linuxtv.org/media_tree.git
12510F:	drivers/media/radio/radio-ma901.c
12511
12512MAC80211
12513M:	Johannes Berg <johannes@sipsolutions.net>
12514L:	linux-wireless@vger.kernel.org
12515S:	Maintained
12516W:	https://wireless.wiki.kernel.org/
12517Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12520F:	Documentation/networking/mac80211-injection.rst
12521F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12522F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12523F:	include/net/mac80211.h
12524F:	net/mac80211/
12525
12526MAILBOX API
12527M:	Jassi Brar <jassisinghbrar@gmail.com>
12528L:	linux-kernel@vger.kernel.org
12529S:	Maintained
12530F:	Documentation/devicetree/bindings/mailbox/
12531F:	drivers/mailbox/
12532F:	include/dt-bindings/mailbox/
12533F:	include/linux/mailbox_client.h
12534F:	include/linux/mailbox_controller.h
12535
12536MAILBOX ARM MHUv2
12537M:	Viresh Kumar <viresh.kumar@linaro.org>
12538M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12539L:	linux-kernel@vger.kernel.org
12540S:	Maintained
12541F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12542F:	drivers/mailbox/arm_mhuv2.c
12543F:	include/linux/mailbox/arm_mhuv2_message.h
12544
12545MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12546M:	Michael Kerrisk <mtk.manpages@gmail.com>
12547L:	linux-man@vger.kernel.org
12548S:	Maintained
12549W:	http://www.kernel.org/doc/man-pages
12550
12551MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12552M:	Jeremy Kerr <jk@codeconstruct.com.au>
12553M:	Matt Johnston <matt@codeconstruct.com.au>
12554L:	netdev@vger.kernel.org
12555S:	Maintained
12556F:	Documentation/networking/mctp.rst
12557F:	drivers/net/mctp/
12558F:	include/net/mctp.h
12559F:	include/net/mctpdevice.h
12560F:	include/net/netns/mctp.h
12561F:	net/mctp/
12562
12563MAPLE TREE
12564M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12565L:	maple-tree@lists.infradead.org
12566L:	linux-mm@kvack.org
12567S:	Supported
12568F:	Documentation/core-api/maple_tree.rst
12569F:	include/linux/maple_tree.h
12570F:	include/trace/events/maple_tree.h
12571F:	lib/maple_tree.c
12572F:	lib/test_maple_tree.c
12573F:	tools/testing/radix-tree/linux/maple_tree.h
12574F:	tools/testing/radix-tree/maple.c
12575
12576MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12577M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12578L:	linux-mips@vger.kernel.org
12579S:	Maintained
12580F:	arch/mips/boot/dts/img/pistachio*
12581
12582MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12583M:	Andrew Lunn <andrew@lunn.ch>
12584L:	netdev@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12587F:	Documentation/networking/devlink/mv88e6xxx.rst
12588F:	drivers/net/dsa/mv88e6xxx/
12589F:	include/linux/dsa/mv88e6xxx.h
12590F:	include/linux/platform_data/mv88e6xxx.h
12591
12592MARVELL ARMADA 3700 PHY DRIVERS
12593M:	Miquel Raynal <miquel.raynal@bootlin.com>
12594S:	Maintained
12595F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12596F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12597F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12598F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12599
12600MARVELL ARMADA 3700 SERIAL DRIVER
12601M:	Pali Rohár <pali@kernel.org>
12602S:	Maintained
12603F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12604F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12605F:	drivers/tty/serial/mvebu-uart.c
12606
12607MARVELL ARMADA DRM SUPPORT
12608M:	Russell King <linux@armlinux.org.uk>
12609S:	Maintained
12610T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12611T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12612F:	Documentation/devicetree/bindings/display/armada/
12613F:	drivers/gpu/drm/armada/
12614F:	include/uapi/drm/armada_drm.h
12615
12616MARVELL CRYPTO DRIVER
12617M:	Boris Brezillon <bbrezillon@kernel.org>
12618M:	Arnaud Ebalard <arno@natisbad.org>
12619M:	Srujana Challa <schalla@marvell.com>
12620L:	linux-crypto@vger.kernel.org
12621S:	Maintained
12622F:	drivers/crypto/marvell/
12623F:	include/linux/soc/marvell/octeontx2/
12624
12625MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12626M:	Mirko Lindner <mlindner@marvell.com>
12627M:	Stephen Hemminger <stephen@networkplumber.org>
12628L:	netdev@vger.kernel.org
12629S:	Maintained
12630F:	drivers/net/ethernet/marvell/sk*
12631
12632MARVELL LIBERTAS WIRELESS DRIVER
12633L:	libertas-dev@lists.infradead.org
12634S:	Orphan
12635F:	drivers/net/wireless/marvell/libertas/
12636
12637MARVELL MACCHIATOBIN SUPPORT
12638M:	Russell King <linux@armlinux.org.uk>
12639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12640S:	Maintained
12641F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12642
12643MARVELL MV643XX ETHERNET DRIVER
12644M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12645L:	netdev@vger.kernel.org
12646S:	Maintained
12647F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12648F:	include/linux/mv643xx.h
12649
12650MARVELL MV88X3310 PHY DRIVER
12651M:	Russell King <linux@armlinux.org.uk>
12652M:	Marek Behún <kabel@kernel.org>
12653L:	netdev@vger.kernel.org
12654S:	Maintained
12655F:	drivers/net/phy/marvell10g.c
12656
12657MARVELL MVEBU THERMAL DRIVER
12658M:	Miquel Raynal <miquel.raynal@bootlin.com>
12659S:	Maintained
12660F:	drivers/thermal/armada_thermal.c
12661
12662MARVELL MVNETA ETHERNET DRIVER
12663M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12664L:	netdev@vger.kernel.org
12665S:	Maintained
12666F:	drivers/net/ethernet/marvell/mvneta.*
12667
12668MARVELL MVPP2 ETHERNET DRIVER
12669M:	Marcin Wojtas <mw@semihalf.com>
12670M:	Russell King <linux@armlinux.org.uk>
12671L:	netdev@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12674F:	drivers/net/ethernet/marvell/mvpp2/
12675
12676MARVELL MWIFIEX WIRELESS DRIVER
12677M:	Brian Norris <briannorris@chromium.org>
12678L:	linux-wireless@vger.kernel.org
12679S:	Odd Fixes
12680F:	drivers/net/wireless/marvell/mwifiex/
12681
12682MARVELL MWL8K WIRELESS DRIVER
12683L:	linux-wireless@vger.kernel.org
12684S:	Orphan
12685F:	drivers/net/wireless/marvell/mwl8k.c
12686
12687MARVELL NAND CONTROLLER DRIVER
12688M:	Miquel Raynal <miquel.raynal@bootlin.com>
12689L:	linux-mtd@lists.infradead.org
12690S:	Maintained
12691F:	drivers/mtd/nand/raw/marvell_nand.c
12692
12693MARVELL OCTEON ENDPOINT DRIVER
12694M:	Veerasenareddy Burru <vburru@marvell.com>
12695M:	Sathesh Edara <sedara@marvell.com>
12696L:	netdev@vger.kernel.org
12697S:	Supported
12698F:	drivers/net/ethernet/marvell/octeon_ep
12699
12700MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12701M:	Sunil Goutham <sgoutham@marvell.com>
12702M:	Geetha sowjanya <gakula@marvell.com>
12703M:	Subbaraya Sundeep <sbhatta@marvell.com>
12704M:	hariprasad <hkelam@marvell.com>
12705L:	netdev@vger.kernel.org
12706S:	Supported
12707F:	drivers/net/ethernet/marvell/octeontx2/nic/
12708F:	include/linux/soc/marvell/octeontx2/
12709
12710MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12711M:	Sunil Goutham <sgoutham@marvell.com>
12712M:	Linu Cherian <lcherian@marvell.com>
12713M:	Geetha sowjanya <gakula@marvell.com>
12714M:	Jerin Jacob <jerinj@marvell.com>
12715M:	hariprasad <hkelam@marvell.com>
12716M:	Subbaraya Sundeep <sbhatta@marvell.com>
12717L:	netdev@vger.kernel.org
12718S:	Supported
12719F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12720F:	drivers/net/ethernet/marvell/octeontx2/af/
12721
12722MARVELL PRESTERA ETHERNET SWITCH DRIVER
12723M:	Taras Chornyi <taras.chornyi@plvision.eu>
12724S:	Supported
12725W:	https://github.com/Marvell-switching/switchdev-prestera
12726F:	drivers/net/ethernet/marvell/prestera/
12727
12728MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12729M:	Nicolas Pitre <nico@fluxnic.net>
12730S:	Odd Fixes
12731F:	drivers/mmc/host/mvsdio.*
12732
12733MARVELL USB MDIO CONTROLLER DRIVER
12734M:	Tobias Waldekranz <tobias@waldekranz.com>
12735L:	netdev@vger.kernel.org
12736S:	Maintained
12737F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12738F:	drivers/net/mdio/mdio-mvusb.c
12739
12740MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12741M:	Hu Ziji <huziji@marvell.com>
12742L:	linux-mmc@vger.kernel.org
12743S:	Supported
12744F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12745F:	drivers/mmc/host/sdhci-xenon*
12746
12747MATROX FRAMEBUFFER DRIVER
12748L:	linux-fbdev@vger.kernel.org
12749S:	Orphan
12750F:	drivers/video/fbdev/matrox/matroxfb_*
12751F:	include/uapi/linux/matroxfb.h
12752
12753MAX15301 DRIVER
12754M:	Daniel Nilsson <daniel.nilsson@flex.com>
12755L:	linux-hwmon@vger.kernel.org
12756S:	Maintained
12757F:	Documentation/hwmon/max15301.rst
12758F:	drivers/hwmon/pmbus/max15301.c
12759
12760MAX16065 HARDWARE MONITOR DRIVER
12761M:	Guenter Roeck <linux@roeck-us.net>
12762L:	linux-hwmon@vger.kernel.org
12763S:	Maintained
12764F:	Documentation/hwmon/max16065.rst
12765F:	drivers/hwmon/max16065.c
12766
12767MAX2175 SDR TUNER DRIVER
12768M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12769L:	linux-media@vger.kernel.org
12770S:	Maintained
12771T:	git git://linuxtv.org/media_tree.git
12772F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12773F:	Documentation/userspace-api/media/drivers/max2175.rst
12774F:	drivers/media/i2c/max2175*
12775F:	include/uapi/linux/max2175.h
12776
12777MAX31827 TEMPERATURE SWITCH DRIVER
12778M:	Daniel Matyas <daniel.matyas@analog.com>
12779L:	linux-hwmon@vger.kernel.org
12780S:	Supported
12781W:	http://ez.analog.com/community/linux-device-drivers
12782F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12783F:	Documentation/hwmon/max31827.rst
12784F:	drivers/hwmon/max31827.c
12785
12786MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12787L:	linux-hwmon@vger.kernel.org
12788S:	Orphan
12789F:	Documentation/hwmon/max6650.rst
12790F:	drivers/hwmon/max6650.c
12791
12792MAX6697 HARDWARE MONITOR DRIVER
12793M:	Guenter Roeck <linux@roeck-us.net>
12794L:	linux-hwmon@vger.kernel.org
12795S:	Maintained
12796F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12797F:	Documentation/hwmon/max6697.rst
12798F:	drivers/hwmon/max6697.c
12799F:	include/linux/platform_data/max6697.h
12800
12801MAX9286 QUAD GMSL DESERIALIZER DRIVER
12802M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12803M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12804M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12805M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12806L:	linux-media@vger.kernel.org
12807S:	Maintained
12808F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12809F:	drivers/media/i2c/max9286.c
12810
12811MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12812M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12813L:	linux-media@vger.kernel.org
12814S:	Maintained
12815F:	drivers/staging/media/max96712/max96712.c
12816
12817MAX9860 MONO AUDIO VOICE CODEC DRIVER
12818M:	Peter Rosin <peda@axentia.se>
12819L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12820S:	Maintained
12821F:	Documentation/devicetree/bindings/sound/max9860.txt
12822F:	sound/soc/codecs/max9860.*
12823
12824MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12825M:	Andreas Klinger <ak@it-klinger.de>
12826L:	linux-iio@vger.kernel.org
12827S:	Maintained
12828F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12829F:	drivers/iio/proximity/mb1232.c
12830
12831MAXIM MAX11205 DRIVER
12832M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12833L:	linux-iio@vger.kernel.org
12834S:	Supported
12835W:	https://ez.analog.com/linux-software-drivers
12836F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12837F:	drivers/iio/adc/max11205.c
12838
12839MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12840R:	Iskren Chernev <iskren.chernev@gmail.com>
12841R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12842R:	Marek Szyprowski <m.szyprowski@samsung.com>
12843R:	Matheus Castello <matheus@castello.eng.br>
12844L:	linux-pm@vger.kernel.org
12845S:	Maintained
12846F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12847F:	drivers/power/supply/max17040_battery.c
12848
12849MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12850R:	Hans de Goede <hdegoede@redhat.com>
12851R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12852R:	Marek Szyprowski <m.szyprowski@samsung.com>
12853R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12854R:	Purism Kernel Team <kernel@puri.sm>
12855L:	linux-pm@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12858F:	drivers/power/supply/max17042_battery.c
12859
12860MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12861M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12862L:	linux-kernel@vger.kernel.org
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12865F:	drivers/regulator/max20086-regulator.c
12866
12867MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12868M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12869L:	linux-iio@vger.kernel.org
12870S:	Maintained
12871F:	drivers/iio/temperature/max30208.c
12872
12873MAXIM MAX77650 PMIC MFD DRIVER
12874M:	Bartosz Golaszewski <brgl@bgdev.pl>
12875L:	linux-kernel@vger.kernel.org
12876S:	Maintained
12877F:	Documentation/devicetree/bindings/*/*max77650.yaml
12878F:	Documentation/devicetree/bindings/*/max77650*.yaml
12879F:	drivers/gpio/gpio-max77650.c
12880F:	drivers/input/misc/max77650-onkey.c
12881F:	drivers/leds/leds-max77650.c
12882F:	drivers/mfd/max77650.c
12883F:	drivers/power/supply/max77650-charger.c
12884F:	drivers/regulator/max77650-regulator.c
12885F:	include/linux/mfd/max77650.h
12886
12887MAXIM MAX77714 PMIC MFD DRIVER
12888M:	Luca Ceresoli <luca@lucaceresoli.net>
12889S:	Maintained
12890F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12891F:	drivers/mfd/max77714.c
12892F:	include/linux/mfd/max77714.h
12893
12894MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12895M:	Javier Martinez Canillas <javier@dowhile0.org>
12896L:	linux-kernel@vger.kernel.org
12897S:	Supported
12898F:	Documentation/devicetree/bindings/*/*max77802.yaml
12899F:	drivers/regulator/max77802-regulator.c
12900F:	include/dt-bindings/*/*max77802.h
12901
12902MAXIM MAX77976 BATTERY CHARGER
12903M:	Luca Ceresoli <luca@lucaceresoli.net>
12904S:	Supported
12905F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12906F:	drivers/power/supply/max77976_charger.c
12907
12908MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12909M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12910L:	linux-pm@vger.kernel.org
12911S:	Maintained
12912B:	mailto:linux-samsung-soc@vger.kernel.org
12913F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12914F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12915F:	drivers/power/supply/max14577_charger.c
12916F:	drivers/power/supply/max77693_charger.c
12917
12918MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12919M:	Chanwoo Choi <cw00.choi@samsung.com>
12920M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12921L:	linux-kernel@vger.kernel.org
12922S:	Maintained
12923B:	mailto:linux-samsung-soc@vger.kernel.org
12924F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12925F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12926F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12927F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12928F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12929F:	drivers/*/*max77843.c
12930F:	drivers/*/max14577*.c
12931F:	drivers/*/max77686*.c
12932F:	drivers/*/max77693*.c
12933F:	drivers/clk/clk-max77686.c
12934F:	drivers/extcon/extcon-max14577.c
12935F:	drivers/extcon/extcon-max77693.c
12936F:	drivers/rtc/rtc-max77686.c
12937F:	include/linux/mfd/max14577*.h
12938F:	include/linux/mfd/max77686*.h
12939F:	include/linux/mfd/max77693*.h
12940
12941MAXIRADIO FM RADIO RECEIVER DRIVER
12942M:	Hans Verkuil <hverkuil@xs4all.nl>
12943L:	linux-media@vger.kernel.org
12944S:	Maintained
12945W:	https://linuxtv.org
12946T:	git git://linuxtv.org/media_tree.git
12947F:	drivers/media/radio/radio-maxiradio*
12948
12949MAXLINEAR ETHERNET PHY DRIVER
12950M:	Xu Liang <lxu@maxlinear.com>
12951L:	netdev@vger.kernel.org
12952S:	Supported
12953F:	drivers/net/phy/mxl-gpy.c
12954
12955MCAN MMIO DEVICE DRIVER
12956M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12957L:	linux-can@vger.kernel.org
12958S:	Maintained
12959F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12960F:	drivers/net/can/m_can/m_can.c
12961F:	drivers/net/can/m_can/m_can.h
12962F:	drivers/net/can/m_can/m_can_platform.c
12963
12964MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12965R:	Yasushi SHOJI <yashi@spacecubics.com>
12966L:	linux-can@vger.kernel.org
12967S:	Maintained
12968F:	drivers/net/can/usb/mcba_usb.c
12969
12970MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12971M:	Rishi Gupta <gupt21@gmail.com>
12972L:	linux-i2c@vger.kernel.org
12973L:	linux-input@vger.kernel.org
12974S:	Maintained
12975F:	drivers/hid/hid-mcp2221.c
12976
12977MCP251XFD SPI-CAN NETWORK DRIVER
12978M:	Marc Kleine-Budde <mkl@pengutronix.de>
12979M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12980R:	Thomas Kopp <thomas.kopp@microchip.com>
12981L:	linux-can@vger.kernel.org
12982S:	Maintained
12983F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12984F:	drivers/net/can/spi/mcp251xfd/
12985
12986MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12987M:	Peter Rosin <peda@axentia.se>
12988L:	linux-iio@vger.kernel.org
12989S:	Maintained
12990F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12991F:	drivers/iio/potentiometer/mcp4018.c
12992F:	drivers/iio/potentiometer/mcp4531.c
12993
12994MCR20A IEEE-802.15.4 RADIO DRIVER
12995M:	Stefan Schmidt <stefan@datenfreihafen.org>
12996L:	linux-wpan@vger.kernel.org
12997S:	Odd Fixes
12998W:	https://github.com/xueliu/mcr20a-linux
12999F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13000F:	drivers/net/ieee802154/mcr20a.c
13001F:	drivers/net/ieee802154/mcr20a.h
13002
13003MDIO REGMAP DRIVER
13004M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13005L:	netdev@vger.kernel.org
13006S:	Maintained
13007F:	drivers/net/mdio/mdio-regmap.c
13008F:	include/linux/mdio/mdio-regmap.h
13009
13010MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13011M:	William Breathitt Gray <william.gray@linaro.org>
13012L:	linux-iio@vger.kernel.org
13013S:	Maintained
13014F:	drivers/iio/dac/cio-dac.c
13015
13016MEDIA CONTROLLER FRAMEWORK
13017M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13018M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13019L:	linux-media@vger.kernel.org
13020S:	Supported
13021W:	https://www.linuxtv.org
13022T:	git git://linuxtv.org/media_tree.git
13023F:	drivers/media/mc/
13024F:	include/media/media-*.h
13025F:	include/uapi/linux/media.h
13026
13027MEDIA DRIVER FOR FREESCALE IMX PXP
13028M:	Philipp Zabel <p.zabel@pengutronix.de>
13029L:	linux-media@vger.kernel.org
13030S:	Maintained
13031T:	git git://linuxtv.org/media_tree.git
13032F:	drivers/media/platform/nxp/imx-pxp.[ch]
13033
13034MEDIA DRIVERS FOR ASCOT2E
13035M:	Sergey Kozlov <serjk@netup.ru>
13036M:	Abylay Ospan <aospan@netup.ru>
13037L:	linux-media@vger.kernel.org
13038S:	Supported
13039W:	https://linuxtv.org
13040W:	http://netup.tv/
13041T:	git git://linuxtv.org/media_tree.git
13042F:	drivers/media/dvb-frontends/ascot2e*
13043
13044MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13045M:	Jasmin Jessich <jasmin@anw.at>
13046L:	linux-media@vger.kernel.org
13047S:	Maintained
13048W:	https://linuxtv.org
13049T:	git git://linuxtv.org/media_tree.git
13050F:	drivers/media/dvb-frontends/cxd2099*
13051
13052MEDIA DRIVERS FOR CXD2841ER
13053M:	Sergey Kozlov <serjk@netup.ru>
13054M:	Abylay Ospan <aospan@netup.ru>
13055L:	linux-media@vger.kernel.org
13056S:	Supported
13057W:	https://linuxtv.org
13058W:	http://netup.tv/
13059T:	git git://linuxtv.org/media_tree.git
13060F:	drivers/media/dvb-frontends/cxd2841er*
13061
13062MEDIA DRIVERS FOR CXD2880
13063M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13064L:	linux-media@vger.kernel.org
13065S:	Supported
13066W:	http://linuxtv.org/
13067T:	git git://linuxtv.org/media_tree.git
13068F:	drivers/media/dvb-frontends/cxd2880/*
13069F:	drivers/media/spi/cxd2880*
13070
13071MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13072L:	linux-media@vger.kernel.org
13073S:	Orphan
13074W:	https://linuxtv.org
13075T:	git git://linuxtv.org/media_tree.git
13076F:	drivers/media/pci/ddbridge/*
13077
13078MEDIA DRIVERS FOR FREESCALE IMX
13079M:	Steve Longerbeam <slongerbeam@gmail.com>
13080M:	Philipp Zabel <p.zabel@pengutronix.de>
13081L:	linux-media@vger.kernel.org
13082S:	Maintained
13083T:	git git://linuxtv.org/media_tree.git
13084F:	Documentation/admin-guide/media/imx.rst
13085F:	Documentation/devicetree/bindings/media/imx.txt
13086F:	drivers/staging/media/imx/
13087F:	include/linux/imx-media.h
13088F:	include/media/imx.h
13089
13090MEDIA DRIVERS FOR FREESCALE IMX7
13091M:	Rui Miguel Silva <rmfrfs@gmail.com>
13092M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13093L:	linux-media@vger.kernel.org
13094S:	Maintained
13095T:	git git://linuxtv.org/media_tree.git
13096F:	Documentation/admin-guide/media/imx7.rst
13097F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13098F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13099F:	drivers/media/platform/nxp/imx-mipi-csis.c
13100F:	drivers/media/platform/nxp/imx7-media-csi.c
13101
13102MEDIA DRIVERS FOR HELENE
13103M:	Abylay Ospan <aospan@netup.ru>
13104L:	linux-media@vger.kernel.org
13105S:	Supported
13106W:	https://linuxtv.org
13107W:	http://netup.tv/
13108T:	git git://linuxtv.org/media_tree.git
13109F:	drivers/media/dvb-frontends/helene*
13110
13111MEDIA DRIVERS FOR HORUS3A
13112M:	Sergey Kozlov <serjk@netup.ru>
13113M:	Abylay Ospan <aospan@netup.ru>
13114L:	linux-media@vger.kernel.org
13115S:	Supported
13116W:	https://linuxtv.org
13117W:	http://netup.tv/
13118T:	git git://linuxtv.org/media_tree.git
13119F:	drivers/media/dvb-frontends/horus3a*
13120
13121MEDIA DRIVERS FOR LNBH25
13122M:	Sergey Kozlov <serjk@netup.ru>
13123M:	Abylay Ospan <aospan@netup.ru>
13124L:	linux-media@vger.kernel.org
13125S:	Supported
13126W:	https://linuxtv.org
13127W:	http://netup.tv/
13128T:	git git://linuxtv.org/media_tree.git
13129F:	drivers/media/dvb-frontends/lnbh25*
13130
13131MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13132L:	linux-media@vger.kernel.org
13133S:	Orphan
13134W:	https://linuxtv.org
13135T:	git git://linuxtv.org/media_tree.git
13136F:	drivers/media/dvb-frontends/mxl5xx*
13137
13138MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13139M:	Sergey Kozlov <serjk@netup.ru>
13140M:	Abylay Ospan <aospan@netup.ru>
13141L:	linux-media@vger.kernel.org
13142S:	Supported
13143W:	https://linuxtv.org
13144W:	http://netup.tv/
13145T:	git git://linuxtv.org/media_tree.git
13146F:	drivers/media/pci/netup_unidvb/*
13147
13148MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13149M:	Dmitry Osipenko <digetx@gmail.com>
13150L:	linux-media@vger.kernel.org
13151L:	linux-tegra@vger.kernel.org
13152S:	Maintained
13153T:	git git://linuxtv.org/media_tree.git
13154F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13155F:	drivers/media/platform/nvidia/tegra-vde/
13156
13157MEDIA DRIVERS FOR RENESAS - CEU
13158M:	Jacopo Mondi <jacopo@jmondi.org>
13159L:	linux-media@vger.kernel.org
13160L:	linux-renesas-soc@vger.kernel.org
13161S:	Supported
13162T:	git git://linuxtv.org/media_tree.git
13163F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13164F:	drivers/media/platform/renesas/renesas-ceu.c
13165F:	include/media/drv-intf/renesas-ceu.h
13166
13167MEDIA DRIVERS FOR RENESAS - DRIF
13168M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13169L:	linux-media@vger.kernel.org
13170L:	linux-renesas-soc@vger.kernel.org
13171S:	Supported
13172T:	git git://linuxtv.org/media_tree.git
13173F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13174F:	drivers/media/platform/renesas/rcar_drif.c
13175
13176MEDIA DRIVERS FOR RENESAS - FCP
13177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13178L:	linux-media@vger.kernel.org
13179L:	linux-renesas-soc@vger.kernel.org
13180S:	Supported
13181T:	git git://linuxtv.org/media_tree.git
13182F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13183F:	drivers/media/platform/renesas/rcar-fcp.c
13184F:	include/media/rcar-fcp.h
13185
13186MEDIA DRIVERS FOR RENESAS - FDP1
13187M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13188L:	linux-media@vger.kernel.org
13189L:	linux-renesas-soc@vger.kernel.org
13190S:	Supported
13191T:	git git://linuxtv.org/media_tree.git
13192F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13193F:	drivers/media/platform/renesas/rcar_fdp1.c
13194
13195MEDIA DRIVERS FOR RENESAS - VIN
13196M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
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,csi2.yaml
13202F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13203F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13204F:	drivers/media/platform/renesas/rcar-isp.c
13205F:	drivers/media/platform/renesas/rcar-vin/
13206
13207MEDIA DRIVERS FOR RENESAS - VSP1
13208M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13209M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13210L:	linux-media@vger.kernel.org
13211L:	linux-renesas-soc@vger.kernel.org
13212S:	Supported
13213T:	git git://linuxtv.org/media_tree.git
13214F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13215F:	drivers/media/platform/renesas/vsp1/
13216
13217MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13218L:	linux-media@vger.kernel.org
13219S:	Orphan
13220W:	https://linuxtv.org
13221T:	git git://linuxtv.org/media_tree.git
13222F:	drivers/media/dvb-frontends/stv0910*
13223
13224MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13225L:	linux-media@vger.kernel.org
13226S:	Orphan
13227W:	https://linuxtv.org
13228T:	git git://linuxtv.org/media_tree.git
13229F:	drivers/media/dvb-frontends/stv6111*
13230
13231MEDIA DRIVERS FOR STM32 - DCMI
13232M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13233L:	linux-media@vger.kernel.org
13234S:	Supported
13235T:	git git://linuxtv.org/media_tree.git
13236F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13237F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13238
13239MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13240M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13241L:	linux-media@vger.kernel.org
13242S:	Maintained
13243W:	https://linuxtv.org
13244Q:	http://patchwork.kernel.org/project/linux-media/list/
13245T:	git git://linuxtv.org/media_tree.git
13246F:	Documentation/admin-guide/media/
13247F:	Documentation/devicetree/bindings/media/
13248F:	Documentation/driver-api/media/
13249F:	Documentation/userspace-api/media/
13250F:	drivers/media/
13251F:	drivers/staging/media/
13252F:	include/dt-bindings/media/
13253F:	include/linux/platform_data/media/
13254F:	include/media/
13255F:	include/uapi/linux/dvb/
13256F:	include/uapi/linux/ivtv*
13257F:	include/uapi/linux/media.h
13258F:	include/uapi/linux/uvcvideo.h
13259F:	include/uapi/linux/v4l2-*
13260F:	include/uapi/linux/videodev2.h
13261
13262MEDIATEK BLUETOOTH DRIVER
13263M:	Sean Wang <sean.wang@mediatek.com>
13264L:	linux-bluetooth@vger.kernel.org
13265L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13266S:	Maintained
13267F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13268F:	drivers/bluetooth/btmtkuart.c
13269
13270MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13271M:	Sean Wang <sean.wang@mediatek.com>
13272L:	linux-pm@vger.kernel.org
13273S:	Maintained
13274F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13275F:	drivers/power/reset/mt6323-poweroff.c
13276
13277MEDIATEK CIR DRIVER
13278M:	Sean Wang <sean.wang@mediatek.com>
13279S:	Maintained
13280F:	drivers/media/rc/mtk-cir.c
13281
13282MEDIATEK DMA DRIVER
13283M:	Sean Wang <sean.wang@mediatek.com>
13284L:	dmaengine@vger.kernel.org
13285L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13286L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13287S:	Maintained
13288F:	Documentation/devicetree/bindings/dma/mtk-*
13289F:	drivers/dma/mediatek/
13290
13291MEDIATEK ETHERNET DRIVER
13292M:	Felix Fietkau <nbd@nbd.name>
13293M:	John Crispin <john@phrozen.org>
13294M:	Sean Wang <sean.wang@mediatek.com>
13295M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13296M:	Lorenzo Bianconi <lorenzo@kernel.org>
13297L:	netdev@vger.kernel.org
13298S:	Maintained
13299F:	drivers/net/ethernet/mediatek/
13300
13301MEDIATEK ETHERNET PCS DRIVER
13302M:	Alexander Couzens <lynxis@fe80.eu>
13303M:	Daniel Golle <daniel@makrotopia.org>
13304L:	netdev@vger.kernel.org
13305S:	Maintained
13306F:	drivers/net/pcs/pcs-mtk-lynxi.c
13307F:	include/linux/pcs/pcs-mtk-lynxi.h
13308
13309MEDIATEK ETHERNET PHY DRIVERS
13310M:	Daniel Golle <daniel@makrotopia.org>
13311M:	Qingfang Deng <dqfext@gmail.com>
13312M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13313L:	netdev@vger.kernel.org
13314S:	Maintained
13315F:	drivers/net/phy/mediatek-ge-soc.c
13316F:	drivers/net/phy/mediatek-ge.c
13317
13318MEDIATEK I2C CONTROLLER DRIVER
13319M:	Qii Wang <qii.wang@mediatek.com>
13320L:	linux-i2c@vger.kernel.org
13321S:	Maintained
13322F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13323F:	drivers/i2c/busses/i2c-mt65xx.c
13324
13325MEDIATEK IOMMU DRIVER
13326M:	Yong Wu <yong.wu@mediatek.com>
13327L:	iommu@lists.linux.dev
13328L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13329S:	Supported
13330F:	Documentation/devicetree/bindings/iommu/mediatek*
13331F:	drivers/iommu/mtk_iommu*
13332F:	include/dt-bindings/memory/mt*-port.h
13333
13334MEDIATEK JPEG DRIVER
13335M:	Bin Liu <bin.liu@mediatek.com>
13336S:	Supported
13337F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13338F:	drivers/media/platform/mediatek/jpeg/
13339
13340MEDIATEK KEYPAD DRIVER
13341M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13342S:	Supported
13343F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13344F:	drivers/input/keyboard/mt6779-keypad.c
13345
13346MEDIATEK MDP DRIVER
13347M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13348M:	Houlong Wei <houlong.wei@mediatek.com>
13349M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13350S:	Supported
13351F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13352F:	drivers/media/platform/mediatek/mdp/
13353F:	drivers/media/platform/mediatek/vpu/
13354
13355MEDIATEK MEDIA DRIVER
13356M:	Tiffany Lin <tiffany.lin@mediatek.com>
13357M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13358M:	Yunfei Dong <yunfei.dong@mediatek.com>
13359S:	Supported
13360F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13361F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13362F:	drivers/media/platform/mediatek/vcodec/
13363F:	drivers/media/platform/mediatek/vpu/
13364
13365MEDIATEK MMC/SD/SDIO DRIVER
13366M:	Chaotian Jing <chaotian.jing@mediatek.com>
13367S:	Maintained
13368F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13369F:	drivers/mmc/host/mtk-sd.c
13370
13371MEDIATEK MT76 WIRELESS LAN DRIVER
13372M:	Felix Fietkau <nbd@nbd.name>
13373M:	Lorenzo Bianconi <lorenzo@kernel.org>
13374M:	Ryder Lee <ryder.lee@mediatek.com>
13375R:	Shayne Chen <shayne.chen@mediatek.com>
13376R:	Sean Wang <sean.wang@mediatek.com>
13377L:	linux-wireless@vger.kernel.org
13378S:	Maintained
13379T:	git https://github.com/nbd168/wireless
13380F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13381F:	drivers/net/wireless/mediatek/mt76/
13382
13383MEDIATEK MT7601U WIRELESS LAN DRIVER
13384M:	Jakub Kicinski <kuba@kernel.org>
13385L:	linux-wireless@vger.kernel.org
13386S:	Maintained
13387F:	drivers/net/wireless/mediatek/mt7601u/
13388
13389MEDIATEK MT7621 CLOCK DRIVER
13390M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13391S:	Maintained
13392F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13393F:	drivers/clk/ralink/clk-mt7621.c
13394
13395MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13396M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13399F:	drivers/pci/controller/pcie-mt7621.c
13400
13401MEDIATEK MT7621 PHY PCI DRIVER
13402M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13403S:	Maintained
13404F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13405F:	drivers/phy/ralink/phy-mt7621-pci.c
13406
13407MEDIATEK MT7621/28/88 I2C DRIVER
13408M:	Stefan Roese <sr@denx.de>
13409L:	linux-i2c@vger.kernel.org
13410S:	Maintained
13411F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13412F:	drivers/i2c/busses/i2c-mt7621.c
13413
13414MEDIATEK MTMIPS CLOCK DRIVER
13415M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13416S:	Maintained
13417F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13418F:	drivers/clk/ralink/clk-mtmips.c
13419
13420MEDIATEK NAND CONTROLLER DRIVER
13421L:	linux-mtd@lists.infradead.org
13422S:	Orphan
13423F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13424F:	drivers/mtd/nand/raw/mtk_*
13425
13426MEDIATEK PMIC LED DRIVER
13427M:	Sean Wang <sean.wang@mediatek.com>
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13430F:	drivers/leds/leds-mt6323.c
13431
13432MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13433M:	Sean Wang <sean.wang@mediatek.com>
13434S:	Maintained
13435F:	drivers/char/hw_random/mtk-rng.c
13436
13437MEDIATEK SMI DRIVER
13438M:	Yong Wu <yong.wu@mediatek.com>
13439L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13440S:	Supported
13441F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13442F:	drivers/memory/mtk-smi.c
13443F:	include/soc/mediatek/smi.h
13444
13445MEDIATEK SWITCH DRIVER
13446M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13447M:	Daniel Golle <daniel@makrotopia.org>
13448M:	Landen Chao <Landen.Chao@mediatek.com>
13449M:	DENG Qingfang <dqfext@gmail.com>
13450M:	Sean Wang <sean.wang@mediatek.com>
13451L:	netdev@vger.kernel.org
13452S:	Maintained
13453F:	drivers/net/dsa/mt7530-mdio.c
13454F:	drivers/net/dsa/mt7530-mmio.c
13455F:	drivers/net/dsa/mt7530.*
13456F:	net/dsa/tag_mtk.c
13457
13458MEDIATEK T7XX 5G WWAN MODEM DRIVER
13459M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13460M:	Intel Corporation <linuxwwan@intel.com>
13461R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13462R:	Liu Haijun <haijun.liu@mediatek.com>
13463R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13464R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13465L:	netdev@vger.kernel.org
13466S:	Supported
13467F:	drivers/net/wwan/t7xx/
13468
13469MEDIATEK USB3 DRD IP DRIVER
13470M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13471L:	linux-usb@vger.kernel.org
13472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13473L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/usb/mediatek,*
13476F:	drivers/usb/host/xhci-mtk*
13477F:	drivers/usb/mtu3/
13478
13479MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13480M:	Peter Senna Tschudin <peter.senna@gmail.com>
13481M:	Martin Donnelly <martin.donnelly@ge.com>
13482M:	Martyn Welch <martyn.welch@collabora.co.uk>
13483S:	Maintained
13484F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13485F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13486
13487MEGARAID SCSI/SAS DRIVERS
13488M:	Kashyap Desai <kashyap.desai@broadcom.com>
13489M:	Sumit Saxena <sumit.saxena@broadcom.com>
13490M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13491L:	megaraidlinux.pdl@broadcom.com
13492L:	linux-scsi@vger.kernel.org
13493S:	Maintained
13494W:	http://www.avagotech.com/support/
13495F:	Documentation/scsi/megaraid.rst
13496F:	drivers/scsi/megaraid.*
13497F:	drivers/scsi/megaraid/
13498
13499MELEXIS MLX90614 DRIVER
13500M:	Crt Mori <cmo@melexis.com>
13501L:	linux-iio@vger.kernel.org
13502S:	Supported
13503W:	http://www.melexis.com
13504F:	drivers/iio/temperature/mlx90614.c
13505
13506MELEXIS MLX90632 DRIVER
13507M:	Crt Mori <cmo@melexis.com>
13508L:	linux-iio@vger.kernel.org
13509S:	Supported
13510W:	http://www.melexis.com
13511F:	drivers/iio/temperature/mlx90632.c
13512
13513MELFAS MIP4 TOUCHSCREEN DRIVER
13514M:	Sangwon Jee <jeesw@melfas.com>
13515S:	Supported
13516W:	http://www.melfas.com
13517F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13518F:	drivers/input/touchscreen/melfas_mip4.c
13519
13520MELLANOX BLUEFIELD I2C DRIVER
13521M:	Khalil Blaiech <kblaiech@nvidia.com>
13522M:	Asmaa Mnebhi <asmaa@nvidia.com>
13523L:	linux-i2c@vger.kernel.org
13524S:	Supported
13525F:	drivers/i2c/busses/i2c-mlxbf.c
13526
13527MELLANOX ETHERNET DRIVER (mlx4_en)
13528M:	Tariq Toukan <tariqt@nvidia.com>
13529L:	netdev@vger.kernel.org
13530S:	Supported
13531W:	http://www.mellanox.com
13532Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13533F:	drivers/net/ethernet/mellanox/mlx4/en_*
13534
13535MELLANOX ETHERNET DRIVER (mlx5e)
13536M:	Saeed Mahameed <saeedm@nvidia.com>
13537L:	netdev@vger.kernel.org
13538S:	Supported
13539W:	http://www.mellanox.com
13540Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13541F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13542
13543MELLANOX ETHERNET INNOVA DRIVERS
13544R:	Boris Pismenny <borisp@nvidia.com>
13545L:	netdev@vger.kernel.org
13546S:	Supported
13547W:	http://www.mellanox.com
13548Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13549F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13550F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13551F:	include/linux/mlx5/mlx5_ifc_fpga.h
13552
13553MELLANOX ETHERNET SWITCH DRIVERS
13554M:	Ido Schimmel <idosch@nvidia.com>
13555M:	Petr Machata <petrm@nvidia.com>
13556L:	netdev@vger.kernel.org
13557S:	Supported
13558W:	http://www.mellanox.com
13559Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13560F:	drivers/net/ethernet/mellanox/mlxsw/
13561F:	tools/testing/selftests/drivers/net/mlxsw/
13562
13563MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13564M:	mlxsw@nvidia.com
13565L:	netdev@vger.kernel.org
13566S:	Supported
13567W:	http://www.mellanox.com
13568Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13569F:	drivers/net/ethernet/mellanox/mlxfw/
13570
13571MELLANOX HARDWARE PLATFORM SUPPORT
13572M:	Hans de Goede <hdegoede@redhat.com>
13573M:	Mark Gross <markgross@kernel.org>
13574M:	Vadim Pasternak <vadimp@nvidia.com>
13575L:	platform-driver-x86@vger.kernel.org
13576S:	Supported
13577F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13578F:	drivers/platform/mellanox/
13579F:	include/linux/platform_data/mlxreg.h
13580
13581MELLANOX MLX4 core VPI driver
13582M:	Tariq Toukan <tariqt@nvidia.com>
13583L:	netdev@vger.kernel.org
13584L:	linux-rdma@vger.kernel.org
13585S:	Supported
13586W:	http://www.mellanox.com
13587Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13588F:	drivers/net/ethernet/mellanox/mlx4/
13589F:	include/linux/mlx4/
13590
13591MELLANOX MLX4 IB driver
13592M:	Yishai Hadas <yishaih@nvidia.com>
13593L:	linux-rdma@vger.kernel.org
13594S:	Supported
13595W:	http://www.mellanox.com
13596Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13597F:	drivers/infiniband/hw/mlx4/
13598F:	include/linux/mlx4/
13599F:	include/uapi/rdma/mlx4-abi.h
13600
13601MELLANOX MLX5 core VPI driver
13602M:	Saeed Mahameed <saeedm@nvidia.com>
13603M:	Leon Romanovsky <leonro@nvidia.com>
13604L:	netdev@vger.kernel.org
13605L:	linux-rdma@vger.kernel.org
13606S:	Supported
13607W:	http://www.mellanox.com
13608Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13609F:	Documentation/networking/device_drivers/ethernet/mellanox/
13610F:	drivers/net/ethernet/mellanox/mlx5/core/
13611F:	include/linux/mlx5/
13612
13613MELLANOX MLX5 IB driver
13614M:	Leon Romanovsky <leonro@nvidia.com>
13615L:	linux-rdma@vger.kernel.org
13616S:	Supported
13617W:	http://www.mellanox.com
13618Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13619F:	drivers/infiniband/hw/mlx5/
13620F:	include/linux/mlx5/
13621F:	include/uapi/rdma/mlx5-abi.h
13622
13623MELLANOX MLXCPLD I2C AND MUX DRIVER
13624M:	Vadim Pasternak <vadimp@nvidia.com>
13625M:	Michael Shych <michaelsh@nvidia.com>
13626L:	linux-i2c@vger.kernel.org
13627S:	Supported
13628F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13629F:	drivers/i2c/busses/i2c-mlxcpld.c
13630F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13631
13632MELLANOX MLXCPLD LED DRIVER
13633M:	Vadim Pasternak <vadimp@nvidia.com>
13634L:	linux-leds@vger.kernel.org
13635S:	Supported
13636F:	Documentation/leds/leds-mlxcpld.rst
13637F:	drivers/leds/leds-mlxcpld.c
13638F:	drivers/leds/leds-mlxreg.c
13639
13640MELLANOX PLATFORM DRIVER
13641M:	Vadim Pasternak <vadimp@nvidia.com>
13642L:	platform-driver-x86@vger.kernel.org
13643S:	Supported
13644F:	drivers/platform/x86/mlx-platform.c
13645
13646MEMBARRIER SUPPORT
13647M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13648M:	"Paul E. McKenney" <paulmck@kernel.org>
13649L:	linux-kernel@vger.kernel.org
13650S:	Supported
13651F:	arch/powerpc/include/asm/membarrier.h
13652F:	include/uapi/linux/membarrier.h
13653F:	kernel/sched/membarrier.c
13654
13655MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13656M:	Mike Rapoport <rppt@kernel.org>
13657L:	linux-mm@kvack.org
13658S:	Maintained
13659F:	Documentation/core-api/boot-time-mm.rst
13660F:	include/linux/memblock.h
13661F:	mm/memblock.c
13662F:	mm/mm_init.c
13663F:	tools/testing/memblock/
13664
13665MEMORY CONTROLLER DRIVERS
13666M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13667L:	linux-kernel@vger.kernel.org
13668S:	Maintained
13669B:	mailto:krzysztof.kozlowski@linaro.org
13670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13671F:	Documentation/devicetree/bindings/memory-controllers/
13672F:	drivers/memory/
13673F:	include/dt-bindings/memory/
13674F:	include/memory/
13675
13676MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13677M:	Dmitry Osipenko <digetx@gmail.com>
13678L:	linux-pm@vger.kernel.org
13679L:	linux-tegra@vger.kernel.org
13680S:	Maintained
13681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13682F:	drivers/devfreq/tegra30-devfreq.c
13683
13684MEMORY HOT(UN)PLUG
13685M:	David Hildenbrand <david@redhat.com>
13686M:	Oscar Salvador <osalvador@suse.de>
13687L:	linux-mm@kvack.org
13688S:	Maintained
13689F:	Documentation/admin-guide/mm/memory-hotplug.rst
13690F:	Documentation/core-api/memory-hotplug.rst
13691F:	drivers/base/memory.c
13692F:	include/linux/memory_hotplug.h
13693F:	mm/memory_hotplug.c
13694F:	tools/testing/selftests/memory-hotplug/
13695
13696MEMORY MANAGEMENT
13697M:	Andrew Morton <akpm@linux-foundation.org>
13698L:	linux-mm@kvack.org
13699S:	Maintained
13700W:	http://www.linux-mm.org
13701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13702T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13703F:	include/linux/gfp.h
13704F:	include/linux/gfp_types.h
13705F:	include/linux/memory_hotplug.h
13706F:	include/linux/mm.h
13707F:	include/linux/mmzone.h
13708F:	include/linux/pagewalk.h
13709F:	include/trace/events/ksm.h
13710F:	mm/
13711F:	tools/mm/
13712F:	tools/testing/selftests/mm/
13713
13714MEMORY TECHNOLOGY DEVICES (MTD)
13715M:	Miquel Raynal <miquel.raynal@bootlin.com>
13716M:	Richard Weinberger <richard@nod.at>
13717M:	Vignesh Raghavendra <vigneshr@ti.com>
13718L:	linux-mtd@lists.infradead.org
13719S:	Maintained
13720W:	http://www.linux-mtd.infradead.org/
13721Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13722C:	irc://irc.oftc.net/mtd
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13725F:	Documentation/devicetree/bindings/mtd/
13726F:	drivers/mtd/
13727F:	include/linux/mtd/
13728F:	include/uapi/mtd/
13729
13730MEMSENSING MICROSYSTEMS MSA311 DRIVER
13731M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13732L:	linux-iio@vger.kernel.org
13733S:	Maintained
13734F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13735F:	drivers/iio/accel/msa311.c
13736
13737MEN A21 WATCHDOG DRIVER
13738M:	Johannes Thumshirn <morbidrsa@gmail.com>
13739L:	linux-watchdog@vger.kernel.org
13740S:	Maintained
13741F:	drivers/watchdog/mena21_wdt.c
13742
13743MEN CHAMELEON BUS (mcb)
13744M:	Johannes Thumshirn <morbidrsa@gmail.com>
13745S:	Maintained
13746F:	Documentation/driver-api/men-chameleon-bus.rst
13747F:	drivers/mcb/
13748F:	include/linux/mcb.h
13749
13750MEN F21BMC (Board Management Controller)
13751M:	Andreas Werner <andreas.werner@men.de>
13752S:	Supported
13753F:	Documentation/hwmon/menf21bmc.rst
13754F:	drivers/hwmon/menf21bmc_hwmon.c
13755F:	drivers/leds/leds-menf21bmc.c
13756F:	drivers/mfd/menf21bmc.c
13757F:	drivers/watchdog/menf21bmc_wdt.c
13758
13759MEN Z069 WATCHDOG DRIVER
13760M:	Johannes Thumshirn <jth@kernel.org>
13761L:	linux-watchdog@vger.kernel.org
13762S:	Maintained
13763F:	drivers/watchdog/menz69_wdt.c
13764
13765MESON AO CEC DRIVER FOR AMLOGIC SOCS
13766M:	Neil Armstrong <neil.armstrong@linaro.org>
13767L:	linux-media@vger.kernel.org
13768L:	linux-amlogic@lists.infradead.org
13769S:	Supported
13770W:	http://linux-meson.com/
13771T:	git git://linuxtv.org/media_tree.git
13772F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13773F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13774F:	drivers/media/cec/platform/meson/ao-cec.c
13775
13776MESON GE2D DRIVER FOR AMLOGIC SOCS
13777M:	Neil Armstrong <neil.armstrong@linaro.org>
13778L:	linux-media@vger.kernel.org
13779L:	linux-amlogic@lists.infradead.org
13780S:	Supported
13781T:	git git://linuxtv.org/media_tree.git
13782F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13783F:	drivers/media/platform/amlogic/meson-ge2d/
13784
13785MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13786M:	Liang Yang <liang.yang@amlogic.com>
13787L:	linux-mtd@lists.infradead.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13790F:	drivers/mtd/nand/raw/meson_*
13791
13792MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13793M:	Neil Armstrong <neil.armstrong@linaro.org>
13794L:	linux-media@vger.kernel.org
13795L:	linux-amlogic@lists.infradead.org
13796S:	Supported
13797T:	git git://linuxtv.org/media_tree.git
13798F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13799F:	drivers/staging/media/meson/vdec/
13800
13801METHODE UDPU SUPPORT
13802M:	Vladimir Vid <vladimir.vid@sartura.hr>
13803S:	Maintained
13804F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13805
13806MHI BUS
13807M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13808L:	mhi@lists.linux.dev
13809L:	linux-arm-msm@vger.kernel.org
13810S:	Maintained
13811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13812F:	Documentation/ABI/stable/sysfs-bus-mhi
13813F:	Documentation/mhi/
13814F:	drivers/bus/mhi/
13815F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13816F:	include/linux/mhi.h
13817
13818MICROBLAZE ARCHITECTURE
13819M:	Michal Simek <monstr@monstr.eu>
13820S:	Supported
13821W:	http://www.monstr.eu/fdt/
13822T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13823F:	arch/microblaze/
13824
13825MICROBLAZE TMR INJECT
13826M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13827S:	Supported
13828F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13829F:	drivers/misc/xilinx_tmr_inject.c
13830
13831MICROBLAZE TMR MANAGER
13832M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13833S:	Supported
13834F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13835F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13836F:	drivers/misc/xilinx_tmr_manager.c
13837
13838MICROCHIP AT91 DMA DRIVERS
13839M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13840M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13841L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13842L:	dmaengine@vger.kernel.org
13843S:	Supported
13844F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13845F:	drivers/dma/at_hdmac.c
13846F:	drivers/dma/at_xdmac.c
13847F:	include/dt-bindings/dma/at91.h
13848
13849MICROCHIP AT91 SERIAL DRIVER
13850M:	Richard Genoud <richard.genoud@gmail.com>
13851S:	Maintained
13852F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13853F:	drivers/tty/serial/atmel_serial.c
13854F:	drivers/tty/serial/atmel_serial.h
13855
13856MICROCHIP AT91 USART MFD DRIVER
13857M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13858L:	linux-kernel@vger.kernel.org
13859S:	Supported
13860F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13861F:	drivers/mfd/at91-usart.c
13862F:	include/dt-bindings/mfd/at91-usart.h
13863
13864MICROCHIP AT91 USART SPI DRIVER
13865M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13866L:	linux-spi@vger.kernel.org
13867S:	Supported
13868F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13869F:	drivers/spi/spi-at91-usart.c
13870
13871MICROCHIP AUDIO ASOC DRIVERS
13872M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13873L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13874S:	Supported
13875F:	Documentation/devicetree/bindings/sound/atmel*
13876F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13877F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13878F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13879F:	sound/soc/atmel
13880
13881MICROCHIP CSI2DC DRIVER
13882M:	Eugen Hristev <eugen.hristev@microchip.com>
13883L:	linux-media@vger.kernel.org
13884S:	Supported
13885F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13886F:	drivers/media/platform/microchip/microchip-csi2dc.c
13887
13888MICROCHIP ECC DRIVER
13889M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13890L:	linux-crypto@vger.kernel.org
13891S:	Maintained
13892F:	drivers/crypto/atmel-ecc.*
13893
13894MICROCHIP EIC DRIVER
13895M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13897S:	Supported
13898F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13899F:	drivers/irqchip/irq-mchp-eic.c
13900
13901MICROCHIP I2C DRIVER
13902M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13903L:	linux-i2c@vger.kernel.org
13904S:	Supported
13905F:	drivers/i2c/busses/i2c-at91-*.c
13906F:	drivers/i2c/busses/i2c-at91.h
13907
13908MICROCHIP ISC DRIVER
13909M:	Eugen Hristev <eugen.hristev@microchip.com>
13910L:	linux-media@vger.kernel.org
13911S:	Supported
13912F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13913F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13914F:	drivers/media/platform/microchip/microchip-isc*
13915F:	drivers/media/platform/microchip/microchip-sama*-isc*
13916F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13917F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13918F:	include/linux/atmel-isc-media.h
13919
13920MICROCHIP ISI DRIVER
13921M:	Eugen Hristev <eugen.hristev@microchip.com>
13922L:	linux-media@vger.kernel.org
13923S:	Supported
13924F:	drivers/media/platform/atmel/atmel-isi.c
13925F:	drivers/media/platform/atmel/atmel-isi.h
13926
13927MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13928M:	Woojung Huh <woojung.huh@microchip.com>
13929M:	UNGLinuxDriver@microchip.com
13930L:	netdev@vger.kernel.org
13931S:	Maintained
13932F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13933F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13934F:	drivers/net/dsa/microchip/*
13935F:	include/linux/dsa/ksz_common.h
13936F:	include/linux/platform_data/microchip-ksz.h
13937F:	net/dsa/tag_ksz.c
13938
13939MICROCHIP LAN743X ETHERNET DRIVER
13940M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13941M:	UNGLinuxDriver@microchip.com
13942L:	netdev@vger.kernel.org
13943S:	Maintained
13944F:	drivers/net/ethernet/microchip/lan743x_*
13945
13946MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13947M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13948R:	UNGLinuxDriver@microchip.com
13949L:	netdev@vger.kernel.org
13950S:	Maintained
13951F:	drivers/net/phy/microchip_t1.c
13952
13953MICROCHIP LAN966X ETHERNET DRIVER
13954M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13955M:	UNGLinuxDriver@microchip.com
13956L:	netdev@vger.kernel.org
13957S:	Maintained
13958F:	drivers/net/ethernet/microchip/lan966x/*
13959
13960MICROCHIP LCDFB DRIVER
13961M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13962L:	linux-fbdev@vger.kernel.org
13963S:	Maintained
13964F:	drivers/video/fbdev/atmel_lcdfb.c
13965F:	include/video/atmel_lcdc.h
13966
13967MICROCHIP MCP16502 PMIC DRIVER
13968M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13969L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13970S:	Supported
13971F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13972F:	drivers/regulator/mcp16502.c
13973
13974MICROCHIP MCP3911 ADC DRIVER
13975M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13976M:	Kent Gustavsson <kent@minoris.se>
13977L:	linux-iio@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13980F:	drivers/iio/adc/mcp3911.c
13981
13982MICROCHIP MMC/SD/SDIO MCI DRIVER
13983M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13984S:	Maintained
13985F:	drivers/mmc/host/atmel-mci.c
13986
13987MICROCHIP NAND DRIVER
13988M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13989L:	linux-mtd@lists.infradead.org
13990S:	Supported
13991F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13992F:	drivers/mtd/nand/raw/atmel/*
13993
13994MICROCHIP OTPC DRIVER
13995M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13997S:	Supported
13998F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13999F:	drivers/nvmem/microchip-otpc.c
14000F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14001
14002MICROCHIP PCI1XXXX GP DRIVER
14003M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14004L:	linux-gpio@vger.kernel.org
14005S:	Supported
14006F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14007F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14008F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14009
14010MICROCHIP PCI1XXXX I2C DRIVER
14011M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14012M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14013M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14014L:	linux-i2c@vger.kernel.org
14015S:	Maintained
14016F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14017
14018MICROCHIP PCIe UART DRIVER
14019M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14020M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14021L:	linux-serial@vger.kernel.org
14022S:	Maintained
14023F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14024
14025MICROCHIP POLARFIRE FPGA DRIVERS
14026M:	Conor Dooley <conor.dooley@microchip.com>
14027R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14028L:	linux-fpga@vger.kernel.org
14029S:	Supported
14030F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14031F:	drivers/fpga/microchip-spi.c
14032
14033MICROCHIP PWM DRIVER
14034M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14035L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14036L:	linux-pwm@vger.kernel.org
14037S:	Supported
14038F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14039F:	drivers/pwm/pwm-atmel.c
14040
14041MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14042M:	Eugen Hristev <eugen.hristev@microchip.com>
14043L:	linux-iio@vger.kernel.org
14044S:	Supported
14045F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14046F:	drivers/iio/adc/at91-sama5d2_adc.c
14047F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14048
14049MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14050M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14051S:	Supported
14052F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14053F:	drivers/power/reset/at91-sama5d2_shdwc.c
14054
14055MICROCHIP SOC DRIVERS
14056M:	Conor Dooley <conor@kernel.org>
14057S:	Supported
14058T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14059F:	drivers/soc/microchip/
14060
14061MICROCHIP SPI DRIVER
14062M:	Ryan Wanner <ryan.wanner@microchip.com>
14063S:	Supported
14064F:	drivers/spi/spi-atmel.*
14065
14066MICROCHIP SSC DRIVER
14067M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14069S:	Supported
14070F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14071F:	drivers/misc/atmel-ssc.c
14072F:	include/linux/atmel-ssc.h
14073
14074Microchip Timer Counter Block (TCB) Capture Driver
14075M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14076L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14077L:	linux-iio@vger.kernel.org
14078S:	Maintained
14079F:	drivers/counter/microchip-tcb-capture.c
14080
14081MICROCHIP USB251XB DRIVER
14082M:	Richard Leitner <richard.leitner@skidata.com>
14083L:	linux-usb@vger.kernel.org
14084S:	Maintained
14085F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14086F:	drivers/usb/misc/usb251xb.c
14087
14088MICROCHIP USBA UDC DRIVER
14089M:	Cristian Birsan <cristian.birsan@microchip.com>
14090L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14091S:	Supported
14092F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14093
14094MICROCHIP WILC1000 WIFI DRIVER
14095M:	Ajay Singh <ajay.kathat@microchip.com>
14096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14097L:	linux-wireless@vger.kernel.org
14098S:	Supported
14099F:	drivers/net/wireless/microchip/wilc1000/
14100
14101MICROSEMI MIPS SOCS
14102M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14103M:	UNGLinuxDriver@microchip.com
14104L:	linux-mips@vger.kernel.org
14105S:	Supported
14106F:	Documentation/devicetree/bindings/mips/mscc.txt
14107F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14108F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14109F:	arch/mips/boot/dts/mscc/
14110F:	arch/mips/configs/generic/board-ocelot.config
14111F:	arch/mips/generic/board-ocelot.c
14112
14113MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14114M:	Don Brace <don.brace@microchip.com>
14115L:	storagedev@microchip.com
14116L:	linux-scsi@vger.kernel.org
14117S:	Supported
14118F:	Documentation/scsi/smartpqi.rst
14119F:	drivers/scsi/smartpqi/Kconfig
14120F:	drivers/scsi/smartpqi/Makefile
14121F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14122F:	include/linux/cciss*.h
14123F:	include/uapi/linux/cciss*.h
14124
14125MICROSOFT MANA RDMA DRIVER
14126M:	Long Li <longli@microsoft.com>
14127M:	Ajay Sharma <sharmaajay@microsoft.com>
14128L:	linux-rdma@vger.kernel.org
14129S:	Supported
14130F:	drivers/infiniband/hw/mana/
14131F:	include/net/mana
14132F:	include/uapi/rdma/mana-abi.h
14133
14134MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14135M:	Maximilian Luz <luzmaximilian@gmail.com>
14136L:	platform-driver-x86@vger.kernel.org
14137S:	Maintained
14138F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14139
14140MICROSOFT SURFACE BATTERY AND AC DRIVERS
14141M:	Maximilian Luz <luzmaximilian@gmail.com>
14142L:	linux-pm@vger.kernel.org
14143L:	platform-driver-x86@vger.kernel.org
14144S:	Maintained
14145F:	drivers/power/supply/surface_battery.c
14146F:	drivers/power/supply/surface_charger.c
14147
14148MICROSOFT SURFACE DTX DRIVER
14149M:	Maximilian Luz <luzmaximilian@gmail.com>
14150L:	platform-driver-x86@vger.kernel.org
14151S:	Maintained
14152F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14153F:	drivers/platform/surface/surface_dtx.c
14154F:	include/uapi/linux/surface_aggregator/dtx.h
14155
14156MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14157M:	Maximilian Luz <luzmaximilian@gmail.com>
14158L:	platform-driver-x86@vger.kernel.org
14159S:	Maintained
14160F:	drivers/platform/surface/surface_gpe.c
14161
14162MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14163M:	Hans de Goede <hdegoede@redhat.com>
14164M:	Mark Gross <markgross@kernel.org>
14165M:	Maximilian Luz <luzmaximilian@gmail.com>
14166L:	platform-driver-x86@vger.kernel.org
14167S:	Maintained
14168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14169F:	drivers/platform/surface/
14170
14171MICROSOFT SURFACE HID TRANSPORT DRIVER
14172M:	Maximilian Luz <luzmaximilian@gmail.com>
14173L:	linux-input@vger.kernel.org
14174L:	platform-driver-x86@vger.kernel.org
14175S:	Maintained
14176F:	drivers/hid/surface-hid/
14177
14178MICROSOFT SURFACE HOT-PLUG DRIVER
14179M:	Maximilian Luz <luzmaximilian@gmail.com>
14180L:	platform-driver-x86@vger.kernel.org
14181S:	Maintained
14182F:	drivers/platform/surface/surface_hotplug.c
14183
14184MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14185M:	Maximilian Luz <luzmaximilian@gmail.com>
14186L:	platform-driver-x86@vger.kernel.org
14187S:	Maintained
14188F:	drivers/platform/surface/surface_platform_profile.c
14189
14190MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14191M:	Chen Yu <yu.c.chen@intel.com>
14192L:	platform-driver-x86@vger.kernel.org
14193S:	Supported
14194F:	drivers/platform/surface/surfacepro3_button.c
14195
14196MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14197M:	Maximilian Luz <luzmaximilian@gmail.com>
14198L:	platform-driver-x86@vger.kernel.org
14199S:	Maintained
14200F:	drivers/platform/surface/surface_aggregator_hub.c
14201
14202MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14203M:	Maximilian Luz <luzmaximilian@gmail.com>
14204L:	platform-driver-x86@vger.kernel.org
14205S:	Maintained
14206W:	https://github.com/linux-surface/surface-aggregator-module
14207C:	irc://irc.libera.chat/linux-surface
14208F:	Documentation/driver-api/surface_aggregator/
14209F:	drivers/platform/surface/aggregator/
14210F:	drivers/platform/surface/surface_acpi_notify.c
14211F:	drivers/platform/surface/surface_aggregator_cdev.c
14212F:	drivers/platform/surface/surface_aggregator_registry.c
14213F:	include/linux/surface_acpi_notify.h
14214F:	include/linux/surface_aggregator/
14215F:	include/uapi/linux/surface_aggregator/
14216
14217MICROTEK X6 SCANNER
14218M:	Oliver Neukum <oliver@neukum.org>
14219S:	Maintained
14220F:	drivers/usb/image/microtek.*
14221
14222MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14223M:	Luka Kovacic <luka.kovacic@sartura.hr>
14224M:	Luka Perkov <luka.perkov@sartura.hr>
14225S:	Maintained
14226F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14227F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14228F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14229F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14230F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14231F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14232
14233MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14234M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14238F:	Documentation/driver-api/media/drivers/ccs/
14239F:	Documentation/userspace-api/media/drivers/ccs.rst
14240F:	drivers/media/i2c/ccs-pll.c
14241F:	drivers/media/i2c/ccs-pll.h
14242F:	drivers/media/i2c/ccs/
14243F:	include/uapi/linux/ccs.h
14244F:	include/uapi/linux/smiapp.h
14245
14246MIPS
14247M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14248L:	linux-mips@vger.kernel.org
14249S:	Maintained
14250W:	http://www.linux-mips.org/
14251Q:	https://patchwork.kernel.org/project/linux-mips/list/
14252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14253F:	Documentation/devicetree/bindings/mips/
14254F:	Documentation/arch/mips/
14255F:	arch/mips/
14256F:	drivers/platform/mips/
14257F:	include/dt-bindings/mips/
14258
14259MIPS BOSTON DEVELOPMENT BOARD
14260M:	Paul Burton <paulburton@kernel.org>
14261L:	linux-mips@vger.kernel.org
14262S:	Maintained
14263F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14264F:	arch/mips/boot/dts/img/boston.dts
14265F:	arch/mips/configs/generic/board-boston.config
14266F:	drivers/clk/imgtec/clk-boston.c
14267F:	include/dt-bindings/clock/boston-clock.h
14268
14269MIPS CORE DRIVERS
14270M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14271M:	Serge Semin <fancer.lancer@gmail.com>
14272L:	linux-mips@vger.kernel.org
14273S:	Supported
14274F:	drivers/bus/mips_cdmm.c
14275F:	drivers/clocksource/mips-gic-timer.c
14276F:	drivers/cpuidle/cpuidle-cps.c
14277F:	drivers/irqchip/irq-mips-cpu.c
14278F:	drivers/irqchip/irq-mips-gic.c
14279
14280MIPS GENERIC PLATFORM
14281M:	Paul Burton <paulburton@kernel.org>
14282L:	linux-mips@vger.kernel.org
14283S:	Supported
14284F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14285F:	arch/mips/generic/
14286F:	arch/mips/tools/generic-board-config.sh
14287
14288MIPS RINT INSTRUCTION EMULATION
14289M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14290L:	linux-mips@vger.kernel.org
14291S:	Supported
14292F:	arch/mips/math-emu/dp_rint.c
14293F:	arch/mips/math-emu/sp_rint.c
14294
14295MIPS/LOONGSON1 ARCHITECTURE
14296M:	Keguang Zhang <keguang.zhang@gmail.com>
14297L:	linux-mips@vger.kernel.org
14298S:	Maintained
14299F:	arch/mips/include/asm/mach-loongson32/
14300F:	arch/mips/loongson32/
14301F:	drivers/*/*loongson1*
14302
14303MIPS/LOONGSON2EF ARCHITECTURE
14304M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14305L:	linux-mips@vger.kernel.org
14306S:	Maintained
14307F:	arch/mips/include/asm/mach-loongson2ef/
14308F:	arch/mips/loongson2ef/
14309F:	drivers/cpufreq/loongson2_cpufreq.c
14310
14311MIPS/LOONGSON64 ARCHITECTURE
14312M:	Huacai Chen <chenhuacai@kernel.org>
14313M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14314L:	linux-mips@vger.kernel.org
14315S:	Maintained
14316F:	arch/mips/include/asm/mach-loongson64/
14317F:	arch/mips/loongson64/
14318F:	drivers/irqchip/irq-loongson*
14319F:	drivers/platform/mips/cpu_hwmon.c
14320
14321MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14322M:	Hans Verkuil <hverkuil@xs4all.nl>
14323L:	linux-media@vger.kernel.org
14324S:	Odd Fixes
14325W:	https://linuxtv.org
14326T:	git git://linuxtv.org/media_tree.git
14327F:	drivers/media/radio/radio-miropcm20*
14328
14329MMP SUPPORT
14330R:	Lubomir Rintel <lkundrak@v3.sk>
14331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14332S:	Odd Fixes
14333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14334F:	arch/arm/boot/dts/marvell/mmp*
14335F:	arch/arm/mach-mmp/
14336F:	include/linux/soc/mmp/
14337
14338MMP USB PHY DRIVERS
14339R:	Lubomir Rintel <lkundrak@v3.sk>
14340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14341S:	Maintained
14342F:	drivers/phy/marvell/phy-mmp3-usb.c
14343F:	drivers/phy/marvell/phy-pxa-usb.c
14344
14345MMU GATHER AND TLB INVALIDATION
14346M:	Will Deacon <will@kernel.org>
14347M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14348M:	Andrew Morton <akpm@linux-foundation.org>
14349M:	Nick Piggin <npiggin@gmail.com>
14350M:	Peter Zijlstra <peterz@infradead.org>
14351L:	linux-arch@vger.kernel.org
14352L:	linux-mm@kvack.org
14353S:	Maintained
14354F:	arch/*/include/asm/tlb.h
14355F:	include/asm-generic/tlb.h
14356F:	mm/mmu_gather.c
14357
14358MN88472 MEDIA DRIVER
14359M:	Antti Palosaari <crope@iki.fi>
14360L:	linux-media@vger.kernel.org
14361S:	Maintained
14362W:	https://linuxtv.org
14363W:	http://palosaari.fi/linux/
14364Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14365F:	drivers/media/dvb-frontends/mn88472*
14366
14367MN88473 MEDIA DRIVER
14368M:	Antti Palosaari <crope@iki.fi>
14369L:	linux-media@vger.kernel.org
14370S:	Maintained
14371W:	https://linuxtv.org
14372W:	http://palosaari.fi/linux/
14373Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14374F:	drivers/media/dvb-frontends/mn88473*
14375
14376MODULE SUPPORT
14377M:	Luis Chamberlain <mcgrof@kernel.org>
14378L:	linux-modules@vger.kernel.org
14379L:	linux-kernel@vger.kernel.org
14380S:	Maintained
14381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14382F:	include/linux/kmod.h
14383F:	include/linux/module.h
14384F:	kernel/module/
14385F:	lib/test_kmod.c
14386F:	scripts/module*
14387F:	tools/testing/selftests/kmod/
14388
14389MONOLITHIC POWER SYSTEM PMIC DRIVER
14390M:	Saravanan Sekar <sravanhome@gmail.com>
14391S:	Maintained
14392F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14393F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14394F:	drivers/hwmon/pmbus/mpq7932.c
14395F:	drivers/iio/adc/mp2629_adc.c
14396F:	drivers/mfd/mp2629.c
14397F:	drivers/power/supply/mp2629_charger.c
14398F:	drivers/regulator/mp5416.c
14399F:	drivers/regulator/mpq7920.c
14400F:	drivers/regulator/mpq7920.h
14401F:	include/linux/mfd/mp2629.h
14402
14403MOST(R) TECHNOLOGY DRIVER
14404M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14405M:	Christian Gromm <christian.gromm@microchip.com>
14406S:	Maintained
14407F:	Documentation/ABI/testing/configfs-most
14408F:	Documentation/ABI/testing/sysfs-bus-most
14409F:	drivers/most/
14410F:	drivers/staging/most/
14411F:	include/linux/most.h
14412
14413MOTORCOMM PHY DRIVER
14414M:	Peter Geis <pgwipeout@gmail.com>
14415M:	Frank <Frank.Sae@motor-comm.com>
14416L:	netdev@vger.kernel.org
14417S:	Maintained
14418F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14419F:	drivers/net/phy/motorcomm.c
14420
14421MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14422M:	Jiri Slaby <jirislaby@kernel.org>
14423S:	Maintained
14424F:	Documentation/driver-api/tty/moxa-smartio.rst
14425F:	drivers/tty/mxser.*
14426
14427MR800 AVERMEDIA USB FM RADIO DRIVER
14428M:	Alexey Klimov <klimov.linux@gmail.com>
14429L:	linux-media@vger.kernel.org
14430S:	Maintained
14431T:	git git://linuxtv.org/media_tree.git
14432F:	drivers/media/radio/radio-mr800.c
14433
14434MRF24J40 IEEE 802.15.4 RADIO DRIVER
14435M:	Stefan Schmidt <stefan@datenfreihafen.org>
14436L:	linux-wpan@vger.kernel.org
14437S:	Odd Fixes
14438F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14439F:	drivers/net/ieee802154/mrf24j40.c
14440
14441MSI EC DRIVER
14442M:	Nikita Kravets <teackot@gmail.com>
14443L:	platform-driver-x86@vger.kernel.org
14444S:	Maintained
14445W:	https://github.com/BeardOverflow/msi-ec
14446F:	drivers/platform/x86/msi-ec.*
14447
14448MSI LAPTOP SUPPORT
14449M:	"Lee, Chun-Yi" <jlee@suse.com>
14450L:	platform-driver-x86@vger.kernel.org
14451S:	Maintained
14452F:	drivers/platform/x86/msi-laptop.c
14453
14454MSI WMI SUPPORT
14455L:	platform-driver-x86@vger.kernel.org
14456S:	Orphan
14457F:	drivers/platform/x86/msi-wmi.c
14458
14459MSI001 MEDIA DRIVER
14460M:	Antti Palosaari <crope@iki.fi>
14461L:	linux-media@vger.kernel.org
14462S:	Maintained
14463W:	https://linuxtv.org
14464W:	http://palosaari.fi/linux/
14465Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14466T:	git git://linuxtv.org/anttip/media_tree.git
14467F:	drivers/media/tuners/msi001*
14468
14469MSI2500 MEDIA DRIVER
14470M:	Antti Palosaari <crope@iki.fi>
14471L:	linux-media@vger.kernel.org
14472S:	Maintained
14473W:	https://linuxtv.org
14474W:	http://palosaari.fi/linux/
14475Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14476T:	git git://linuxtv.org/anttip/media_tree.git
14477F:	drivers/media/usb/msi2500/
14478
14479MSTAR INTERRUPT CONTROLLER DRIVER
14480M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14481M:	Daniel Palmer <daniel@thingy.jp>
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14484F:	drivers/irqchip/irq-mst-intc.c
14485
14486MSYSTEMS DISKONCHIP G3 MTD DRIVER
14487M:	Robert Jarzmik <robert.jarzmik@free.fr>
14488L:	linux-mtd@lists.infradead.org
14489S:	Maintained
14490F:	drivers/mtd/devices/docg3*
14491
14492MT9P031 APTINA CAMERA SENSOR
14493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14494L:	linux-media@vger.kernel.org
14495S:	Maintained
14496T:	git git://linuxtv.org/media_tree.git
14497F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14498F:	drivers/media/i2c/mt9p031.c
14499F:	include/media/i2c/mt9p031.h
14500
14501MT9T112 APTINA CAMERA SENSOR
14502M:	Jacopo Mondi <jacopo@jmondi.org>
14503L:	linux-media@vger.kernel.org
14504S:	Odd Fixes
14505T:	git git://linuxtv.org/media_tree.git
14506F:	drivers/media/i2c/mt9t112.c
14507F:	include/media/i2c/mt9t112.h
14508
14509MT9V032 APTINA CAMERA SENSOR
14510M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14511L:	linux-media@vger.kernel.org
14512S:	Maintained
14513T:	git git://linuxtv.org/media_tree.git
14514F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14515F:	drivers/media/i2c/mt9v032.c
14516F:	include/media/i2c/mt9v032.h
14517
14518MT9V111 APTINA CAMERA SENSOR
14519M:	Jacopo Mondi <jacopo@jmondi.org>
14520L:	linux-media@vger.kernel.org
14521S:	Maintained
14522T:	git git://linuxtv.org/media_tree.git
14523F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14524F:	drivers/media/i2c/mt9v111.c
14525
14526MULTIFUNCTION DEVICES (MFD)
14527M:	Lee Jones <lee@kernel.org>
14528S:	Maintained
14529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14530F:	Documentation/devicetree/bindings/mfd/
14531F:	drivers/mfd/
14532F:	include/dt-bindings/mfd/
14533F:	include/linux/mfd/
14534
14535MULTIMEDIA CARD (MMC) ETC. OVER SPI
14536S:	Orphan
14537F:	drivers/mmc/host/mmc_spi.c
14538F:	include/linux/spi/mmc_spi.h
14539
14540MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14541M:	Ulf Hansson <ulf.hansson@linaro.org>
14542L:	linux-mmc@vger.kernel.org
14543S:	Maintained
14544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14545F:	Documentation/devicetree/bindings/mmc/
14546F:	drivers/mmc/
14547F:	include/linux/mmc/
14548F:	include/uapi/linux/mmc/
14549
14550MULTIPLEXER SUBSYSTEM
14551M:	Peter Rosin <peda@axentia.se>
14552S:	Maintained
14553F:	Documentation/ABI/testing/sysfs-class-mux*
14554F:	Documentation/devicetree/bindings/mux/
14555F:	drivers/mux/
14556F:	include/dt-bindings/mux/
14557F:	include/linux/mux/
14558
14559MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14560M:	Bin Liu <b-liu@ti.com>
14561L:	linux-usb@vger.kernel.org
14562S:	Maintained
14563F:	drivers/usb/musb/
14564
14565MXL301RF MEDIA DRIVER
14566M:	Akihiro Tsukada <tskd08@gmail.com>
14567L:	linux-media@vger.kernel.org
14568S:	Odd Fixes
14569F:	drivers/media/tuners/mxl301rf*
14570
14571MXL5007T MEDIA DRIVER
14572M:	Michael Krufky <mkrufky@linuxtv.org>
14573L:	linux-media@vger.kernel.org
14574S:	Maintained
14575W:	https://linuxtv.org
14576W:	http://github.com/mkrufky
14577Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14578T:	git git://linuxtv.org/mkrufky/tuners.git
14579F:	drivers/media/tuners/mxl5007t.*
14580
14581MXSFB DRM DRIVER
14582M:	Marek Vasut <marex@denx.de>
14583M:	Stefan Agner <stefan@agner.ch>
14584L:	dri-devel@lists.freedesktop.org
14585S:	Supported
14586T:	git git://anongit.freedesktop.org/drm/drm-misc
14587F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14588F:	drivers/gpu/drm/mxsfb/
14589
14590MYLEX DAC960 PCI RAID Controller
14591M:	Hannes Reinecke <hare@kernel.org>
14592L:	linux-scsi@vger.kernel.org
14593S:	Supported
14594F:	drivers/scsi/myrb.*
14595F:	drivers/scsi/myrs.*
14596
14597MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14598M:	Chris Lee <christopher.lee@cspi.com>
14599L:	netdev@vger.kernel.org
14600S:	Supported
14601W:	https://www.cspi.com/ethernet-products/support/downloads/
14602F:	drivers/net/ethernet/myricom/myri10ge/
14603
14604NAND FLASH SUBSYSTEM
14605M:	Miquel Raynal <miquel.raynal@bootlin.com>
14606R:	Richard Weinberger <richard@nod.at>
14607L:	linux-mtd@lists.infradead.org
14608S:	Maintained
14609W:	http://www.linux-mtd.infradead.org/
14610Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14611C:	irc://irc.oftc.net/mtd
14612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14613F:	drivers/mtd/nand/
14614F:	include/linux/mtd/*nand*.h
14615
14616NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14617M:	Daniel Mack <zonque@gmail.com>
14618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14619S:	Maintained
14620W:	http://www.native-instruments.com
14621F:	sound/usb/caiaq/
14622
14623NATSEMI ETHERNET DRIVER (DP8381x)
14624S:	Orphan
14625F:	drivers/net/ethernet/natsemi/natsemi.c
14626
14627NCR 5380 SCSI DRIVERS
14628M:	Finn Thain <fthain@linux-m68k.org>
14629M:	Michael Schmitz <schmitzmic@gmail.com>
14630L:	linux-scsi@vger.kernel.org
14631S:	Maintained
14632F:	Documentation/scsi/g_NCR5380.rst
14633F:	drivers/scsi/NCR5380.*
14634F:	drivers/scsi/arm/cumana_1.c
14635F:	drivers/scsi/arm/oak.c
14636F:	drivers/scsi/atari_scsi.*
14637F:	drivers/scsi/dmx3191d.c
14638F:	drivers/scsi/g_NCR5380.*
14639F:	drivers/scsi/mac_scsi.*
14640F:	drivers/scsi/sun3_scsi.*
14641F:	drivers/scsi/sun3_scsi_vme.c
14642
14643NCSI LIBRARY
14644M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14645S:	Maintained
14646F:	net/ncsi/
14647
14648NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14649M:	Guenter Roeck <linux@roeck-us.net>
14650L:	linux-hwmon@vger.kernel.org
14651S:	Maintained
14652F:	Documentation/hwmon/nct6775.rst
14653F:	drivers/hwmon/nct6775-core.c
14654F:	drivers/hwmon/nct6775-platform.c
14655F:	drivers/hwmon/nct6775.h
14656
14657NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14658M:	Zev Weiss <zev@bewilderbeest.net>
14659L:	linux-hwmon@vger.kernel.org
14660S:	Maintained
14661F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14662F:	drivers/hwmon/nct6775-i2c.c
14663
14664NETDEVSIM
14665M:	Jakub Kicinski <kuba@kernel.org>
14666S:	Maintained
14667F:	drivers/net/netdevsim/*
14668
14669NETEM NETWORK EMULATOR
14670M:	Stephen Hemminger <stephen@networkplumber.org>
14671L:	netdev@vger.kernel.org
14672S:	Maintained
14673F:	net/sched/sch_netem.c
14674
14675NETERION 10GbE DRIVERS (s2io)
14676M:	Jon Mason <jdmason@kudzu.us>
14677L:	netdev@vger.kernel.org
14678S:	Supported
14679F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14680F:	drivers/net/ethernet/neterion/
14681
14682NETFILTER
14683M:	Pablo Neira Ayuso <pablo@netfilter.org>
14684M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14685M:	Florian Westphal <fw@strlen.de>
14686L:	netfilter-devel@vger.kernel.org
14687L:	coreteam@netfilter.org
14688S:	Maintained
14689W:	http://www.netfilter.org/
14690W:	http://www.iptables.org/
14691W:	http://www.nftables.org/
14692Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14693C:	irc://irc.libera.chat/netfilter
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14696F:	include/linux/netfilter*
14697F:	include/linux/netfilter/
14698F:	include/net/netfilter/
14699F:	include/uapi/linux/netfilter*
14700F:	include/uapi/linux/netfilter/
14701F:	net/*/netfilter.c
14702F:	net/*/netfilter/
14703F:	net/bridge/br_netfilter*.c
14704F:	net/netfilter/
14705
14706NETROM NETWORK LAYER
14707M:	Ralf Baechle <ralf@linux-mips.org>
14708L:	linux-hams@vger.kernel.org
14709S:	Maintained
14710W:	http://www.linux-ax25.org/
14711F:	include/net/netrom.h
14712F:	include/uapi/linux/netrom.h
14713F:	net/netrom/
14714
14715NETRONIX EMBEDDED CONTROLLER
14716M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14717S:	Maintained
14718F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14719F:	drivers/mfd/ntxec.c
14720F:	drivers/pwm/pwm-ntxec.c
14721F:	drivers/rtc/rtc-ntxec.c
14722F:	include/linux/mfd/ntxec.h
14723
14724NETRONOME ETHERNET DRIVERS
14725M:	Louis Peens <louis.peens@corigine.com>
14726R:	Jakub Kicinski <kuba@kernel.org>
14727L:	oss-drivers@corigine.com
14728S:	Maintained
14729F:	drivers/net/ethernet/netronome/
14730
14731NETWORK BLOCK DEVICE (NBD)
14732M:	Josef Bacik <josef@toxicpanda.com>
14733L:	linux-block@vger.kernel.org
14734L:	nbd@other.debian.org
14735S:	Maintained
14736F:	Documentation/admin-guide/blockdev/nbd.rst
14737F:	drivers/block/nbd.c
14738F:	include/trace/events/nbd.h
14739F:	include/uapi/linux/nbd.h
14740
14741NETWORK DROP MONITOR
14742M:	Neil Horman <nhorman@tuxdriver.com>
14743L:	netdev@vger.kernel.org
14744S:	Maintained
14745W:	https://fedorahosted.org/dropwatch/
14746F:	include/uapi/linux/net_dropmon.h
14747F:	net/core/drop_monitor.c
14748
14749NETWORKING DRIVERS
14750M:	"David S. Miller" <davem@davemloft.net>
14751M:	Eric Dumazet <edumazet@google.com>
14752M:	Jakub Kicinski <kuba@kernel.org>
14753M:	Paolo Abeni <pabeni@redhat.com>
14754L:	netdev@vger.kernel.org
14755S:	Maintained
14756Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14759F:	Documentation/devicetree/bindings/net/
14760F:	drivers/connector/
14761F:	drivers/net/
14762F:	include/dt-bindings/net/
14763F:	include/linux/etherdevice.h
14764F:	include/linux/fcdevice.h
14765F:	include/linux/fddidevice.h
14766F:	include/linux/hippidevice.h
14767F:	include/linux/if_*
14768F:	include/linux/inetdevice.h
14769F:	include/linux/netdevice.h
14770F:	include/uapi/linux/if_*
14771F:	include/uapi/linux/netdevice.h
14772X:	drivers/net/wireless/
14773
14774NETWORKING DRIVERS (WIRELESS)
14775M:	Kalle Valo <kvalo@kernel.org>
14776L:	linux-wireless@vger.kernel.org
14777S:	Maintained
14778W:	https://wireless.wiki.kernel.org/
14779Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14782F:	Documentation/devicetree/bindings/net/wireless/
14783F:	drivers/net/wireless/
14784
14785NETWORKING [DSA]
14786M:	Andrew Lunn <andrew@lunn.ch>
14787M:	Florian Fainelli <f.fainelli@gmail.com>
14788M:	Vladimir Oltean <olteanv@gmail.com>
14789S:	Maintained
14790F:	Documentation/devicetree/bindings/net/dsa/
14791F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14792F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14793F:	drivers/net/dsa/
14794F:	include/linux/dsa/
14795F:	include/linux/platform_data/dsa.h
14796F:	include/net/dsa.h
14797F:	net/dsa/
14798F:	tools/testing/selftests/drivers/net/dsa/
14799
14800NETWORKING [GENERAL]
14801M:	"David S. Miller" <davem@davemloft.net>
14802M:	Eric Dumazet <edumazet@google.com>
14803M:	Jakub Kicinski <kuba@kernel.org>
14804M:	Paolo Abeni <pabeni@redhat.com>
14805L:	netdev@vger.kernel.org
14806S:	Maintained
14807Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14808B:	mailto:netdev@vger.kernel.org
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14811F:	Documentation/core-api/netlink.rst
14812F:	Documentation/netlink/
14813F:	Documentation/networking/
14814F:	Documentation/process/maintainer-netdev.rst
14815F:	Documentation/userspace-api/netlink/
14816F:	include/linux/in.h
14817F:	include/linux/net.h
14818F:	include/linux/netdevice.h
14819F:	include/net/
14820F:	include/uapi/linux/in.h
14821F:	include/uapi/linux/net.h
14822F:	include/uapi/linux/net_namespace.h
14823F:	include/uapi/linux/netdevice.h
14824F:	lib/net_utils.c
14825F:	lib/random32.c
14826F:	net/
14827F:	tools/net/
14828F:	tools/testing/selftests/net/
14829X:	net/bluetooth/
14830
14831NETWORKING [IPSEC]
14832M:	Steffen Klassert <steffen.klassert@secunet.com>
14833M:	Herbert Xu <herbert@gondor.apana.org.au>
14834M:	"David S. Miller" <davem@davemloft.net>
14835L:	netdev@vger.kernel.org
14836S:	Maintained
14837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14839F:	include/net/xfrm.h
14840F:	include/uapi/linux/xfrm.h
14841F:	net/ipv4/ah4.c
14842F:	net/ipv4/esp4*
14843F:	net/ipv4/ip_vti.c
14844F:	net/ipv4/ipcomp.c
14845F:	net/ipv4/xfrm*
14846F:	net/ipv6/ah6.c
14847F:	net/ipv6/esp6*
14848F:	net/ipv6/ip6_vti.c
14849F:	net/ipv6/ipcomp6.c
14850F:	net/ipv6/xfrm*
14851F:	net/key/
14852F:	net/xfrm/
14853F:	tools/testing/selftests/net/ipsec.c
14854
14855NETWORKING [IPv4/IPv6]
14856M:	"David S. Miller" <davem@davemloft.net>
14857M:	David Ahern <dsahern@kernel.org>
14858L:	netdev@vger.kernel.org
14859S:	Maintained
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14861F:	arch/x86/net/*
14862F:	include/linux/ip.h
14863F:	include/linux/ipv6*
14864F:	include/net/fib*
14865F:	include/net/ip*
14866F:	include/net/route.h
14867F:	net/ipv4/
14868F:	net/ipv6/
14869
14870NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14871M:	Paul Moore <paul@paul-moore.com>
14872L:	netdev@vger.kernel.org
14873L:	linux-security-module@vger.kernel.org
14874S:	Supported
14875W:	https://github.com/netlabel
14876F:	Documentation/netlabel/
14877F:	include/net/calipso.h
14878F:	include/net/cipso_ipv4.h
14879F:	include/net/netlabel.h
14880F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14881F:	include/uapi/linux/netfilter/xt_SECMARK.h
14882F:	net/ipv4/cipso_ipv4.c
14883F:	net/ipv6/calipso.c
14884F:	net/netfilter/xt_CONNSECMARK.c
14885F:	net/netfilter/xt_SECMARK.c
14886F:	net/netlabel/
14887
14888NETWORKING [MACSEC]
14889M:	Sabrina Dubroca <sd@queasysnail.net>
14890L:	netdev@vger.kernel.org
14891S:	Maintained
14892F:	drivers/net/macsec.c
14893F:	include/net/macsec.h
14894F:	include/uapi/linux/if_macsec.h
14895K:	macsec
14896K:	\bmdo_
14897
14898NETWORKING [MPTCP]
14899M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14900M:	Mat Martineau <martineau@kernel.org>
14901L:	netdev@vger.kernel.org
14902L:	mptcp@lists.linux.dev
14903S:	Maintained
14904W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14905B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14906T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14907T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14908F:	Documentation/networking/mptcp-sysctl.rst
14909F:	include/net/mptcp.h
14910F:	include/trace/events/mptcp.h
14911F:	include/uapi/linux/mptcp.h
14912F:	net/mptcp/
14913F:	tools/testing/selftests/bpf/*/*mptcp*.c
14914F:	tools/testing/selftests/net/mptcp/
14915
14916NETWORKING [TCP]
14917M:	Eric Dumazet <edumazet@google.com>
14918L:	netdev@vger.kernel.org
14919S:	Maintained
14920F:	include/linux/tcp.h
14921F:	include/net/tcp.h
14922F:	include/trace/events/tcp.h
14923F:	include/uapi/linux/tcp.h
14924F:	net/ipv4/syncookies.c
14925F:	net/ipv4/tcp*.c
14926F:	net/ipv6/syncookies.c
14927F:	net/ipv6/tcp*.c
14928
14929NETWORKING [TLS]
14930M:	Boris Pismenny <borisp@nvidia.com>
14931M:	John Fastabend <john.fastabend@gmail.com>
14932M:	Jakub Kicinski <kuba@kernel.org>
14933L:	netdev@vger.kernel.org
14934S:	Maintained
14935F:	include/net/tls.h
14936F:	include/uapi/linux/tls.h
14937F:	net/tls/*
14938
14939NETXEN (1/10) GbE SUPPORT
14940M:	Manish Chopra <manishc@marvell.com>
14941M:	Rahul Verma <rahulv@marvell.com>
14942M:	GR-Linux-NIC-Dev@marvell.com
14943L:	netdev@vger.kernel.org
14944S:	Supported
14945F:	drivers/net/ethernet/qlogic/netxen/
14946
14947NET_FAILOVER MODULE
14948M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14949L:	netdev@vger.kernel.org
14950S:	Supported
14951F:	Documentation/networking/net_failover.rst
14952F:	drivers/net/net_failover.c
14953F:	include/net/net_failover.h
14954
14955NEXTHOP
14956M:	David Ahern <dsahern@kernel.org>
14957L:	netdev@vger.kernel.org
14958S:	Maintained
14959F:	include/net/netns/nexthop.h
14960F:	include/net/nexthop.h
14961F:	include/uapi/linux/nexthop.h
14962F:	net/ipv4/nexthop.c
14963
14964NFC SUBSYSTEM
14965M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14966L:	netdev@vger.kernel.org
14967S:	Maintained
14968F:	Documentation/devicetree/bindings/net/nfc/
14969F:	drivers/nfc/
14970F:	include/net/nfc/
14971F:	include/uapi/linux/nfc.h
14972F:	net/nfc/
14973
14974NFC VIRTUAL NCI DEVICE DRIVER
14975M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14976L:	netdev@vger.kernel.org
14977S:	Supported
14978F:	drivers/nfc/virtual_ncidev.c
14979F:	tools/testing/selftests/nci/
14980
14981NFS, SUNRPC, AND LOCKD CLIENTS
14982M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14983M:	Anna Schumaker <anna@kernel.org>
14984L:	linux-nfs@vger.kernel.org
14985S:	Maintained
14986W:	http://client.linux-nfs.org
14987T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14988F:	Documentation/filesystems/nfs/
14989F:	fs/lockd/
14990F:	fs/nfs/
14991F:	fs/nfs_common/
14992F:	include/linux/lockd/
14993F:	include/linux/nfs*
14994F:	include/linux/sunrpc/
14995F:	include/uapi/linux/nfs*
14996F:	include/uapi/linux/sunrpc/
14997F:	net/sunrpc/
14998
14999NILFS2 FILESYSTEM
15000M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15001L:	linux-nilfs@vger.kernel.org
15002S:	Supported
15003W:	https://nilfs.sourceforge.io/
15004W:	https://nilfs.osdn.jp/
15005T:	git https://github.com/konis/nilfs2.git
15006F:	Documentation/filesystems/nilfs2.rst
15007F:	fs/nilfs2/
15008F:	include/trace/events/nilfs2.h
15009F:	include/uapi/linux/nilfs2_api.h
15010F:	include/uapi/linux/nilfs2_ondisk.h
15011
15012NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15013M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15014S:	Maintained
15015W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15016F:	Documentation/scsi/NinjaSCSI.rst
15017F:	drivers/scsi/pcmcia/nsp_*
15018
15019NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15020M:	GOTO Masanori <gotom@debian.or.jp>
15021M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15022S:	Maintained
15023W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15024F:	Documentation/scsi/NinjaSCSI.rst
15025F:	drivers/scsi/nsp32*
15026
15027NINTENDO HID DRIVER
15028M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15029L:	linux-input@vger.kernel.org
15030S:	Maintained
15031F:	drivers/hid/hid-nintendo*
15032
15033NIOS2 ARCHITECTURE
15034M:	Dinh Nguyen <dinguyen@kernel.org>
15035S:	Maintained
15036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15037F:	arch/nios2/
15038
15039NITRO ENCLAVES (NE)
15040M:	Alexandru Ciobotaru <alcioa@amazon.com>
15041L:	linux-kernel@vger.kernel.org
15042L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15043S:	Supported
15044W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15045F:	Documentation/virt/ne_overview.rst
15046F:	drivers/virt/nitro_enclaves/
15047F:	include/linux/nitro_enclaves.h
15048F:	include/uapi/linux/nitro_enclaves.h
15049F:	samples/nitro_enclaves/
15050
15051NOHZ, DYNTICKS SUPPORT
15052M:	Frederic Weisbecker <frederic@kernel.org>
15053M:	Thomas Gleixner <tglx@linutronix.de>
15054M:	Ingo Molnar <mingo@kernel.org>
15055L:	linux-kernel@vger.kernel.org
15056S:	Maintained
15057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15058F:	include/linux/sched/nohz.h
15059F:	include/linux/tick.h
15060F:	kernel/time/tick*.*
15061
15062NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15063M:	Pavel Machek <pavel@ucw.cz>
15064M:	Sakari Ailus <sakari.ailus@iki.fi>
15065L:	linux-media@vger.kernel.org
15066S:	Maintained
15067F:	drivers/media/i2c/ad5820.c
15068F:	drivers/media/i2c/et8ek8
15069
15070NOKIA N900 POWER SUPPLY DRIVERS
15071R:	Pali Rohár <pali@kernel.org>
15072F:	drivers/power/supply/bq2415x_charger.c
15073F:	drivers/power/supply/bq27xxx_battery.c
15074F:	drivers/power/supply/bq27xxx_battery_i2c.c
15075F:	drivers/power/supply/isp1704_charger.c
15076F:	drivers/power/supply/rx51_battery.c
15077F:	include/linux/power/bq2415x_charger.h
15078F:	include/linux/power/bq27xxx_battery.h
15079
15080NOLIBC HEADER FILE
15081M:	Willy Tarreau <w@1wt.eu>
15082M:	Thomas Weißschuh <linux@weissschuh.net>
15083S:	Maintained
15084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15085F:	tools/include/nolibc/
15086F:	tools/testing/selftests/nolibc/
15087
15088NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15089M:	Hans de Goede <hdegoede@redhat.com>
15090L:	linux-input@vger.kernel.org
15091S:	Maintained
15092F:	drivers/input/touchscreen/novatek-nvt-ts.c
15093
15094NSDEPS
15095M:	Matthias Maennich <maennich@google.com>
15096S:	Maintained
15097F:	Documentation/core-api/symbol-namespaces.rst
15098F:	scripts/nsdeps
15099
15100NTB AMD DRIVER
15101M:	Sanjay R Mehta <sanju.mehta@amd.com>
15102M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15103L:	ntb@lists.linux.dev
15104S:	Supported
15105F:	drivers/ntb/hw/amd/
15106
15107NTB DRIVER CORE
15108M:	Jon Mason <jdmason@kudzu.us>
15109M:	Dave Jiang <dave.jiang@intel.com>
15110M:	Allen Hubbe <allenbh@gmail.com>
15111L:	ntb@lists.linux.dev
15112S:	Supported
15113W:	https://github.com/jonmason/ntb/wiki
15114T:	git https://github.com/jonmason/ntb.git
15115F:	drivers/net/ntb_netdev.c
15116F:	drivers/ntb/
15117F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15118F:	include/linux/ntb.h
15119F:	include/linux/ntb_transport.h
15120F:	tools/testing/selftests/ntb/
15121
15122NTB IDT DRIVER
15123M:	Serge Semin <fancer.lancer@gmail.com>
15124L:	ntb@lists.linux.dev
15125S:	Supported
15126F:	drivers/ntb/hw/idt/
15127
15128NTB INTEL DRIVER
15129M:	Dave Jiang <dave.jiang@intel.com>
15130L:	ntb@lists.linux.dev
15131S:	Supported
15132W:	https://github.com/davejiang/linux/wiki
15133T:	git https://github.com/davejiang/linux.git
15134F:	drivers/ntb/hw/intel/
15135
15136NTFS FILESYSTEM
15137M:	Anton Altaparmakov <anton@tuxera.com>
15138R:	Namjae Jeon <linkinjeon@kernel.org>
15139L:	linux-ntfs-dev@lists.sourceforge.net
15140S:	Supported
15141W:	http://www.tuxera.com/
15142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15143F:	Documentation/filesystems/ntfs.rst
15144F:	fs/ntfs/
15145
15146NTFS3 FILESYSTEM
15147M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15148L:	ntfs3@lists.linux.dev
15149S:	Supported
15150W:	http://www.paragon-software.com/
15151T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15152F:	Documentation/filesystems/ntfs3.rst
15153F:	fs/ntfs3/
15154
15155NUBUS SUBSYSTEM
15156M:	Finn Thain <fthain@linux-m68k.org>
15157L:	linux-m68k@lists.linux-m68k.org
15158S:	Maintained
15159F:	arch/*/include/asm/nubus.h
15160F:	drivers/nubus/
15161F:	include/linux/nubus.h
15162F:	include/uapi/linux/nubus.h
15163
15164NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15165M:	Antonino Daplas <adaplas@gmail.com>
15166L:	linux-fbdev@vger.kernel.org
15167S:	Maintained
15168F:	drivers/video/fbdev/nvidia/
15169F:	drivers/video/fbdev/riva/
15170
15171NVIDIA WMI EC BACKLIGHT DRIVER
15172M:	Daniel Dadap <ddadap@nvidia.com>
15173L:	platform-driver-x86@vger.kernel.org
15174S:	Supported
15175F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15176F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15177
15178NVM EXPRESS DRIVER
15179M:	Keith Busch <kbusch@kernel.org>
15180M:	Jens Axboe <axboe@fb.com>
15181M:	Christoph Hellwig <hch@lst.de>
15182M:	Sagi Grimberg <sagi@grimberg.me>
15183L:	linux-nvme@lists.infradead.org
15184S:	Supported
15185W:	http://git.infradead.org/nvme.git
15186T:	git git://git.infradead.org/nvme.git
15187F:	Documentation/nvme/
15188F:	drivers/nvme/common/
15189F:	drivers/nvme/host/
15190F:	include/linux/nvme-*.h
15191F:	include/linux/nvme.h
15192F:	include/uapi/linux/nvme_ioctl.h
15193
15194NVM EXPRESS FABRICS AUTHENTICATION
15195M:	Hannes Reinecke <hare@suse.de>
15196L:	linux-nvme@lists.infradead.org
15197S:	Supported
15198F:	drivers/nvme/host/auth.c
15199F:	drivers/nvme/target/auth.c
15200F:	drivers/nvme/target/fabrics-cmd-auth.c
15201F:	include/linux/nvme-auth.h
15202
15203NVM EXPRESS FC TRANSPORT DRIVERS
15204M:	James Smart <james.smart@broadcom.com>
15205L:	linux-nvme@lists.infradead.org
15206S:	Supported
15207F:	drivers/nvme/host/fc.c
15208F:	drivers/nvme/target/fc.c
15209F:	drivers/nvme/target/fcloop.c
15210F:	include/linux/nvme-fc-driver.h
15211F:	include/linux/nvme-fc.h
15212
15213NVM EXPRESS HARDWARE MONITORING SUPPORT
15214M:	Guenter Roeck <linux@roeck-us.net>
15215L:	linux-nvme@lists.infradead.org
15216S:	Supported
15217F:	drivers/nvme/host/hwmon.c
15218
15219NVM EXPRESS TARGET DRIVER
15220M:	Christoph Hellwig <hch@lst.de>
15221M:	Sagi Grimberg <sagi@grimberg.me>
15222M:	Chaitanya Kulkarni <kch@nvidia.com>
15223L:	linux-nvme@lists.infradead.org
15224S:	Supported
15225W:	http://git.infradead.org/nvme.git
15226T:	git git://git.infradead.org/nvme.git
15227F:	drivers/nvme/target/
15228
15229NVMEM FRAMEWORK
15230M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15231S:	Maintained
15232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15233F:	Documentation/ABI/stable/sysfs-bus-nvmem
15234F:	Documentation/devicetree/bindings/nvmem/
15235F:	drivers/nvmem/
15236F:	include/linux/nvmem-consumer.h
15237F:	include/linux/nvmem-provider.h
15238
15239NXP BLUETOOTH WIRELESS DRIVERS
15240M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15241M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15242S:	Maintained
15243F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15244F:	drivers/bluetooth/btnxpuart.c
15245
15246NXP C45 TJA11XX PHY DRIVER
15247M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15248L:	netdev@vger.kernel.org
15249S:	Maintained
15250F:	drivers/net/phy/nxp-c45-tja11xx.c
15251
15252NXP FSPI DRIVER
15253M:	Han Xu <han.xu@nxp.com>
15254M:	Haibo Chen <haibo.chen@nxp.com>
15255R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15256L:	linux-spi@vger.kernel.org
15257S:	Maintained
15258F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15259F:	drivers/spi/spi-nxp-fspi.c
15260
15261NXP FXAS21002C DRIVER
15262M:	Rui Miguel Silva <rmfrfs@gmail.com>
15263L:	linux-iio@vger.kernel.org
15264S:	Maintained
15265F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15266F:	drivers/iio/gyro/fxas21002c.h
15267F:	drivers/iio/gyro/fxas21002c_core.c
15268F:	drivers/iio/gyro/fxas21002c_i2c.c
15269F:	drivers/iio/gyro/fxas21002c_spi.c
15270
15271NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15272M:	Haibo Chen <haibo.chen@nxp.com>
15273L:	linux-iio@vger.kernel.org
15274L:	linux-imx@nxp.com
15275S:	Maintained
15276F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15277F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15278F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15279F:	drivers/iio/adc/imx7d_adc.c
15280F:	drivers/iio/adc/imx93_adc.c
15281F:	drivers/iio/adc/vf610_adc.c
15282
15283NXP i.MX 8M ISI DRIVER
15284M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15285L:	linux-media@vger.kernel.org
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15288F:	drivers/media/platform/nxp/imx8-isi/
15289
15290NXP i.MX 8MP DW100 V4L2 DRIVER
15291M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15292L:	linux-media@vger.kernel.org
15293S:	Maintained
15294F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15295F:	Documentation/userspace-api/media/drivers/dw100.rst
15296F:	drivers/media/platform/nxp/dw100/
15297F:	include/uapi/linux/dw100.h
15298
15299NXP i.MX 8MQ DCSS DRIVER
15300M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15301R:	Lucas Stach <l.stach@pengutronix.de>
15302L:	dri-devel@lists.freedesktop.org
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15305F:	drivers/gpu/drm/imx/dcss/
15306
15307NXP i.MX 8QXP ADC DRIVER
15308M:	Cai Huoqing <cai.huoqing@linux.dev>
15309M:	Haibo Chen <haibo.chen@nxp.com>
15310L:	linux-imx@nxp.com
15311L:	linux-iio@vger.kernel.org
15312S:	Maintained
15313F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15314F:	drivers/iio/adc/imx8qxp-adc.c
15315
15316NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15317M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15318R:	NXP Linux Team <linux-imx@nxp.com>
15319L:	linux-media@vger.kernel.org
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15322F:	drivers/media/platform/nxp/imx-jpeg
15323
15324NXP i.MX CLOCK DRIVERS
15325M:	Abel Vesa <abelvesa@kernel.org>
15326R:	Peng Fan <peng.fan@nxp.com>
15327L:	linux-clk@vger.kernel.org
15328L:	linux-imx@nxp.com
15329S:	Maintained
15330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15331F:	Documentation/devicetree/bindings/clock/imx*
15332F:	drivers/clk/imx/
15333F:	include/dt-bindings/clock/imx*
15334
15335NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15336M:	Jagan Teki <jagan@amarulasolutions.com>
15337S:	Maintained
15338F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15339F:	drivers/regulator/pf8x00-regulator.c
15340
15341NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15342M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15343L:	linux-kernel@vger.kernel.org
15344S:	Maintained
15345F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15346F:	drivers/extcon/extcon-ptn5150.c
15347
15348NXP SGTL5000 DRIVER
15349M:	Fabio Estevam <festevam@gmail.com>
15350L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15351S:	Maintained
15352F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15353F:	sound/soc/codecs/sgtl5000*
15354
15355NXP SJA1105 ETHERNET SWITCH DRIVER
15356M:	Vladimir Oltean <olteanv@gmail.com>
15357L:	linux-kernel@vger.kernel.org
15358S:	Maintained
15359F:	drivers/net/dsa/sja1105
15360F:	drivers/net/pcs/pcs-xpcs-nxp.c
15361
15362NXP TDA998X DRM DRIVER
15363M:	Russell King <linux@armlinux.org.uk>
15364S:	Maintained
15365T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15366T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15367F:	drivers/gpu/drm/i2c/tda998x_drv.c
15368F:	include/drm/i2c/tda998x.h
15369F:	include/dt-bindings/display/tda998x.h
15370K:	"nxp,tda998x"
15371
15372NXP TFA9879 DRIVER
15373M:	Peter Rosin <peda@axentia.se>
15374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15377F:	sound/soc/codecs/tfa9879*
15378
15379NXP-NCI NFC DRIVER
15380S:	Orphan
15381F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15382F:	drivers/nfc/nxp-nci
15383
15384NXP/Goodix TFA989X (TFA1) DRIVER
15385M:	Stephan Gerhold <stephan@gerhold.net>
15386L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15387S:	Maintained
15388F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15389F:	sound/soc/codecs/tfa989x.c
15390
15391NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15392M:	Jonas Malaco <jonas@protocubo.io>
15393L:	linux-hwmon@vger.kernel.org
15394S:	Maintained
15395F:	Documentation/hwmon/nzxt-kraken2.rst
15396F:	drivers/hwmon/nzxt-kraken2.c
15397
15398NZXT-SMART2 HARDWARE MONITORING DRIVER
15399M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15400L:	linux-hwmon@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/hwmon/nzxt-smart2.rst
15403F:	drivers/hwmon/nzxt-smart2.c
15404
15405OBJAGG
15406M:	Jiri Pirko <jiri@resnulli.us>
15407L:	netdev@vger.kernel.org
15408S:	Supported
15409F:	include/linux/objagg.h
15410F:	lib/objagg.c
15411F:	lib/test_objagg.c
15412
15413OBJTOOL
15414M:	Josh Poimboeuf <jpoimboe@kernel.org>
15415M:	Peter Zijlstra <peterz@infradead.org>
15416S:	Supported
15417F:	include/linux/objtool*.h
15418F:	tools/objtool/
15419
15420OCELOT ETHERNET SWITCH DRIVER
15421M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15422M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15423M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15424M:	UNGLinuxDriver@microchip.com
15425L:	netdev@vger.kernel.org
15426S:	Supported
15427F:	drivers/net/dsa/ocelot/*
15428F:	drivers/net/ethernet/mscc/
15429F:	include/soc/mscc/ocelot*
15430F:	net/dsa/tag_ocelot.c
15431F:	net/dsa/tag_ocelot_8021q.c
15432F:	tools/testing/selftests/drivers/net/ocelot/*
15433
15434OCELOT EXTERNAL SWITCH CONTROL
15435M:	Colin Foster <colin.foster@in-advantage.com>
15436S:	Supported
15437F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15438F:	drivers/mfd/ocelot*
15439F:	drivers/net/dsa/ocelot/ocelot_ext.c
15440F:	include/linux/mfd/ocelot.h
15441
15442OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15443M:	Frederic Barrat <fbarrat@linux.ibm.com>
15444M:	Andrew Donnellan <ajd@linux.ibm.com>
15445L:	linuxppc-dev@lists.ozlabs.org
15446S:	Supported
15447F:	Documentation/userspace-api/accelerators/ocxl.rst
15448F:	arch/powerpc/include/asm/pnv-ocxl.h
15449F:	arch/powerpc/platforms/powernv/ocxl.c
15450F:	drivers/misc/ocxl/
15451F:	include/misc/ocxl*
15452F:	include/uapi/misc/ocxl.h
15453
15454OMAP AUDIO SUPPORT
15455M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15456M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15457L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15458L:	linux-omap@vger.kernel.org
15459S:	Maintained
15460F:	sound/soc/ti/n810.c
15461F:	sound/soc/ti/omap*
15462F:	sound/soc/ti/rx51.c
15463F:	sound/soc/ti/sdma-pcm.*
15464
15465OMAP CLOCK FRAMEWORK SUPPORT
15466M:	Paul Walmsley <paul@pwsan.com>
15467L:	linux-omap@vger.kernel.org
15468S:	Maintained
15469F:	arch/arm/*omap*/*clock*
15470
15471OMAP DEVICE TREE SUPPORT
15472M:	Benoît Cousson <bcousson@baylibre.com>
15473M:	Tony Lindgren <tony@atomide.com>
15474L:	linux-omap@vger.kernel.org
15475L:	devicetree@vger.kernel.org
15476S:	Maintained
15477F:	arch/arm/boot/dts/ti/omap/
15478
15479OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15480L:	linux-omap@vger.kernel.org
15481L:	linux-fbdev@vger.kernel.org
15482S:	Orphan
15483F:	Documentation/arch/arm/omap/dss.rst
15484F:	drivers/video/fbdev/omap2/
15485
15486OMAP FRAMEBUFFER SUPPORT
15487L:	linux-fbdev@vger.kernel.org
15488L:	linux-omap@vger.kernel.org
15489S:	Orphan
15490F:	drivers/video/fbdev/omap/
15491
15492OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15493M:	Roger Quadros <rogerq@kernel.org>
15494M:	Tony Lindgren <tony@atomide.com>
15495L:	linux-omap@vger.kernel.org
15496S:	Maintained
15497F:	arch/arm/mach-omap2/*gpmc*
15498F:	drivers/memory/omap-gpmc.c
15499
15500OMAP GPIO DRIVER
15501M:	Grygorii Strashko <grygorii.strashko@ti.com>
15502M:	Santosh Shilimkar <ssantosh@kernel.org>
15503M:	Kevin Hilman <khilman@kernel.org>
15504L:	linux-omap@vger.kernel.org
15505S:	Maintained
15506F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15507F:	drivers/gpio/gpio-omap.c
15508
15509OMAP HARDWARE SPINLOCK SUPPORT
15510M:	Ohad Ben-Cohen <ohad@wizery.com>
15511L:	linux-omap@vger.kernel.org
15512S:	Maintained
15513F:	drivers/hwspinlock/omap_hwspinlock.c
15514
15515OMAP HS MMC SUPPORT
15516L:	linux-mmc@vger.kernel.org
15517L:	linux-omap@vger.kernel.org
15518S:	Orphan
15519F:	drivers/mmc/host/omap_hsmmc.c
15520
15521OMAP HWMOD DATA
15522M:	Paul Walmsley <paul@pwsan.com>
15523L:	linux-omap@vger.kernel.org
15524S:	Maintained
15525F:	arch/arm/mach-omap2/omap_hwmod*data*
15526
15527OMAP HWMOD SUPPORT
15528M:	Benoît Cousson <bcousson@baylibre.com>
15529M:	Paul Walmsley <paul@pwsan.com>
15530L:	linux-omap@vger.kernel.org
15531S:	Maintained
15532F:	arch/arm/mach-omap2/omap_hwmod.*
15533
15534OMAP I2C DRIVER
15535M:	Vignesh R <vigneshr@ti.com>
15536L:	linux-omap@vger.kernel.org
15537L:	linux-i2c@vger.kernel.org
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15540F:	drivers/i2c/busses/i2c-omap.c
15541
15542OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15544L:	linux-media@vger.kernel.org
15545S:	Maintained
15546F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15547F:	drivers/media/platform/ti/omap3isp/
15548F:	drivers/staging/media/omap4iss/
15549
15550OMAP MMC SUPPORT
15551M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15552L:	linux-omap@vger.kernel.org
15553S:	Odd Fixes
15554F:	drivers/mmc/host/omap.c
15555
15556OMAP POWER MANAGEMENT SUPPORT
15557M:	Kevin Hilman <khilman@kernel.org>
15558L:	linux-omap@vger.kernel.org
15559S:	Maintained
15560F:	arch/arm/*omap*/*pm*
15561F:	drivers/cpufreq/omap-cpufreq.c
15562
15563OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15564M:	Paul Walmsley <paul@pwsan.com>
15565L:	linux-omap@vger.kernel.org
15566S:	Maintained
15567F:	arch/arm/mach-omap2/prm*
15568
15569OMAP RANDOM NUMBER GENERATOR SUPPORT
15570M:	Deepak Saxena <dsaxena@plexity.net>
15571S:	Maintained
15572F:	drivers/char/hw_random/omap-rng.c
15573
15574OMAP USB SUPPORT
15575L:	linux-usb@vger.kernel.org
15576L:	linux-omap@vger.kernel.org
15577S:	Orphan
15578F:	arch/arm/*omap*/usb*
15579F:	drivers/usb/*/*omap*
15580
15581OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15582M:	Mark Jackson <mpfj@newflow.co.uk>
15583L:	linux-omap@vger.kernel.org
15584S:	Maintained
15585F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15586
15587OMAP1 SUPPORT
15588M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15589M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15590M:	Tony Lindgren <tony@atomide.com>
15591L:	linux-omap@vger.kernel.org
15592S:	Maintained
15593Q:	http://patchwork.kernel.org/project/linux-omap/list/
15594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15595F:	arch/arm/configs/omap1_defconfig
15596F:	arch/arm/mach-omap1/
15597F:	drivers/i2c/busses/i2c-omap.c
15598F:	include/linux/platform_data/ams-delta-fiq.h
15599F:	include/linux/platform_data/i2c-omap.h
15600
15601OMAP2+ SUPPORT
15602M:	Tony Lindgren <tony@atomide.com>
15603L:	linux-omap@vger.kernel.org
15604S:	Maintained
15605W:	http://www.muru.com/linux/omap/
15606W:	http://linux.omap.com/
15607Q:	http://patchwork.kernel.org/project/linux-omap/list/
15608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15609F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15610F:	arch/arm/configs/omap2plus_defconfig
15611F:	arch/arm/mach-omap2/
15612F:	drivers/bus/ti-sysc.c
15613F:	drivers/gpio/gpio-tps65219.c
15614F:	drivers/i2c/busses/i2c-omap.c
15615F:	drivers/irqchip/irq-omap-intc.c
15616F:	drivers/mfd/*omap*.c
15617F:	drivers/mfd/menelaus.c
15618F:	drivers/mfd/palmas.c
15619F:	drivers/mfd/tps65217.c
15620F:	drivers/mfd/tps65218.c
15621F:	drivers/mfd/tps65219.c
15622F:	drivers/mfd/tps65910.c
15623F:	drivers/mfd/twl-core.[ch]
15624F:	drivers/mfd/twl4030*.c
15625F:	drivers/mfd/twl6030*.c
15626F:	drivers/mfd/twl6040*.c
15627F:	drivers/regulator/palmas-regulator*.c
15628F:	drivers/regulator/pbias-regulator.c
15629F:	drivers/regulator/tps65217-regulator.c
15630F:	drivers/regulator/tps65218-regulator.c
15631F:	drivers/regulator/tps65219-regulator.c
15632F:	drivers/regulator/tps65910-regulator.c
15633F:	drivers/regulator/twl-regulator.c
15634F:	drivers/regulator/twl6030-regulator.c
15635F:	include/linux/platform_data/i2c-omap.h
15636F:	include/linux/platform_data/ti-sysc.h
15637
15638OMFS FILESYSTEM
15639M:	Bob Copeland <me@bobcopeland.com>
15640L:	linux-karma-devel@lists.sourceforge.net
15641S:	Maintained
15642F:	Documentation/filesystems/omfs.rst
15643F:	fs/omfs/
15644
15645OMNIVISION OG01A1B SENSOR DRIVER
15646M:	Shawn Tu <shawnx.tu@intel.com>
15647L:	linux-media@vger.kernel.org
15648S:	Maintained
15649F:	drivers/media/i2c/og01a1b.c
15650
15651OMNIVISION OV01A10 SENSOR DRIVER
15652M:	Bingbu Cao <bingbu.cao@intel.com>
15653L:	linux-media@vger.kernel.org
15654S:	Maintained
15655T:	git git://linuxtv.org/media_tree.git
15656F:	drivers/media/i2c/ov01a10.c
15657
15658OMNIVISION OV02A10 SENSOR DRIVER
15659M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15660L:	linux-media@vger.kernel.org
15661S:	Maintained
15662T:	git git://linuxtv.org/media_tree.git
15663F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15664F:	drivers/media/i2c/ov02a10.c
15665
15666OMNIVISION OV08D10 SENSOR DRIVER
15667M:	Jimmy Su <jimmy.su@intel.com>
15668L:	linux-media@vger.kernel.org
15669S:	Maintained
15670T:	git git://linuxtv.org/media_tree.git
15671F:	drivers/media/i2c/ov08d10.c
15672
15673OMNIVISION OV08X40 SENSOR DRIVER
15674M:	Jason Chen <jason.z.chen@intel.com>
15675L:	linux-media@vger.kernel.org
15676S:	Maintained
15677T:	git git://linuxtv.org/media_tree.git
15678F:	drivers/media/i2c/ov08x40.c
15679
15680OMNIVISION OV13858 SENSOR DRIVER
15681M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15682L:	linux-media@vger.kernel.org
15683S:	Maintained
15684T:	git git://linuxtv.org/media_tree.git
15685F:	drivers/media/i2c/ov13858.c
15686
15687OMNIVISION OV13B10 SENSOR DRIVER
15688M:	Arec Kao <arec.kao@intel.com>
15689L:	linux-media@vger.kernel.org
15690S:	Maintained
15691T:	git git://linuxtv.org/media_tree.git
15692F:	drivers/media/i2c/ov13b10.c
15693
15694OMNIVISION OV2680 SENSOR DRIVER
15695M:	Rui Miguel Silva <rmfrfs@gmail.com>
15696L:	linux-media@vger.kernel.org
15697S:	Maintained
15698T:	git git://linuxtv.org/media_tree.git
15699F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15700F:	drivers/media/i2c/ov2680.c
15701
15702OMNIVISION OV2685 SENSOR DRIVER
15703M:	Shunqian Zheng <zhengsq@rock-chips.com>
15704L:	linux-media@vger.kernel.org
15705S:	Maintained
15706T:	git git://linuxtv.org/media_tree.git
15707F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15708F:	drivers/media/i2c/ov2685.c
15709
15710OMNIVISION OV2740 SENSOR DRIVER
15711M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15712R:	Shawn Tu <shawnx.tu@intel.com>
15713R:	Bingbu Cao <bingbu.cao@intel.com>
15714L:	linux-media@vger.kernel.org
15715S:	Maintained
15716T:	git git://linuxtv.org/media_tree.git
15717F:	drivers/media/i2c/ov2740.c
15718
15719OMNIVISION OV4689 SENSOR DRIVER
15720M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15721L:	linux-media@vger.kernel.org
15722S:	Maintained
15723T:	git git://linuxtv.org/media_tree.git
15724F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15725F:	drivers/media/i2c/ov5647.c
15726
15727OMNIVISION OV5640 SENSOR DRIVER
15728M:	Steve Longerbeam <slongerbeam@gmail.com>
15729L:	linux-media@vger.kernel.org
15730S:	Maintained
15731T:	git git://linuxtv.org/media_tree.git
15732F:	drivers/media/i2c/ov5640.c
15733
15734OMNIVISION OV5647 SENSOR DRIVER
15735M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15736M:	Jacopo Mondi <jacopo@jmondi.org>
15737L:	linux-media@vger.kernel.org
15738S:	Maintained
15739T:	git git://linuxtv.org/media_tree.git
15740F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15741F:	drivers/media/i2c/ov5647.c
15742
15743OMNIVISION OV5670 SENSOR DRIVER
15744M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15745L:	linux-media@vger.kernel.org
15746S:	Maintained
15747T:	git git://linuxtv.org/media_tree.git
15748F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15749F:	drivers/media/i2c/ov5670.c
15750
15751OMNIVISION OV5675 SENSOR DRIVER
15752M:	Shawn Tu <shawnx.tu@intel.com>
15753L:	linux-media@vger.kernel.org
15754S:	Maintained
15755T:	git git://linuxtv.org/media_tree.git
15756F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15757F:	drivers/media/i2c/ov5675.c
15758
15759OMNIVISION OV5693 SENSOR DRIVER
15760M:	Daniel Scally <djrscally@gmail.com>
15761L:	linux-media@vger.kernel.org
15762S:	Maintained
15763T:	git git://linuxtv.org/media_tree.git
15764F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15765F:	drivers/media/i2c/ov5693.c
15766
15767OMNIVISION OV5695 SENSOR DRIVER
15768M:	Shunqian Zheng <zhengsq@rock-chips.com>
15769L:	linux-media@vger.kernel.org
15770S:	Maintained
15771T:	git git://linuxtv.org/media_tree.git
15772F:	drivers/media/i2c/ov5695.c
15773
15774OMNIVISION OV7670 SENSOR DRIVER
15775L:	linux-media@vger.kernel.org
15776S:	Orphan
15777T:	git git://linuxtv.org/media_tree.git
15778F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15779F:	drivers/media/i2c/ov7670.c
15780
15781OMNIVISION OV772x SENSOR DRIVER
15782M:	Jacopo Mondi <jacopo@jmondi.org>
15783L:	linux-media@vger.kernel.org
15784S:	Odd fixes
15785T:	git git://linuxtv.org/media_tree.git
15786F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15787F:	drivers/media/i2c/ov772x.c
15788F:	include/media/i2c/ov772x.h
15789
15790OMNIVISION OV7740 SENSOR DRIVER
15791M:	Wenyou Yang <wenyou.yang@microchip.com>
15792L:	linux-media@vger.kernel.org
15793S:	Maintained
15794T:	git git://linuxtv.org/media_tree.git
15795F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15796F:	drivers/media/i2c/ov7740.c
15797
15798OMNIVISION OV8856 SENSOR DRIVER
15799M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15800L:	linux-media@vger.kernel.org
15801S:	Maintained
15802T:	git git://linuxtv.org/media_tree.git
15803F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15804F:	drivers/media/i2c/ov8856.c
15805
15806OMNIVISION OV8858 SENSOR DRIVER
15807M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15808M:	Nicholas Roth <nicholas@rothemail.net>
15809L:	linux-media@vger.kernel.org
15810S:	Maintained
15811T:	git git://linuxtv.org/media_tree.git
15812F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15813F:	drivers/media/i2c/ov8858.c
15814
15815OMNIVISION OV9282 SENSOR DRIVER
15816M:	Paul J. Murphy <paul.j.murphy@intel.com>
15817M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15818L:	linux-media@vger.kernel.org
15819S:	Maintained
15820T:	git git://linuxtv.org/media_tree.git
15821F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15822F:	drivers/media/i2c/ov9282.c
15823
15824OMNIVISION OV9640 SENSOR DRIVER
15825M:	Petr Cvek <petrcvekcz@gmail.com>
15826L:	linux-media@vger.kernel.org
15827S:	Maintained
15828F:	drivers/media/i2c/ov9640.*
15829
15830OMNIVISION OV9650 SENSOR DRIVER
15831M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15832R:	Akinobu Mita <akinobu.mita@gmail.com>
15833R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15834L:	linux-media@vger.kernel.org
15835S:	Maintained
15836T:	git git://linuxtv.org/media_tree.git
15837F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15838F:	drivers/media/i2c/ov9650.c
15839
15840OMNIVISION OV9734 SENSOR DRIVER
15841M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15842R:	Bingbu Cao <bingbu.cao@intel.com>
15843L:	linux-media@vger.kernel.org
15844S:	Maintained
15845T:	git git://linuxtv.org/media_tree.git
15846F:	drivers/media/i2c/ov9734.c
15847
15848ONBOARD USB HUB DRIVER
15849M:	Matthias Kaehlcke <mka@chromium.org>
15850L:	linux-usb@vger.kernel.org
15851S:	Maintained
15852F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15853F:	drivers/usb/misc/onboard_usb_hub.c
15854
15855ONENAND FLASH DRIVER
15856M:	Kyungmin Park <kyungmin.park@samsung.com>
15857L:	linux-mtd@lists.infradead.org
15858S:	Maintained
15859F:	drivers/mtd/nand/onenand/
15860F:	include/linux/mtd/onenand*.h
15861
15862ONEXPLAYER FAN DRIVER
15863M:	Derek John Clark <derekjohn.clark@gmail.com>
15864M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15865L:	linux-hwmon@vger.kernel.org
15866S:	Maintained
15867F:	drivers/hwmon/oxp-sensors.c
15868
15869ONIE TLV NVMEM LAYOUT DRIVER
15870M:	Miquel Raynal <miquel.raynal@bootlin.com>
15871S:	Maintained
15872F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15873F:	drivers/nvmem/layouts/onie-tlv.c
15874
15875ONION OMEGA2+ BOARD
15876M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15877L:	linux-mips@vger.kernel.org
15878S:	Maintained
15879F:	arch/mips/boot/dts/ralink/omega2p.dts
15880
15881ONSEMI ETHERNET PHY DRIVERS
15882M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15883L:	netdev@vger.kernel.org
15884S:	Supported
15885W:	http://www.onsemi.com
15886F:	drivers/net/phy/ncn*
15887
15888OP-TEE DRIVER
15889M:	Jens Wiklander <jens.wiklander@linaro.org>
15890L:	op-tee@lists.trustedfirmware.org
15891S:	Maintained
15892F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15893F:	drivers/tee/optee/
15894
15895OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15896M:	Sumit Garg <sumit.garg@linaro.org>
15897L:	op-tee@lists.trustedfirmware.org
15898S:	Maintained
15899F:	drivers/char/hw_random/optee-rng.c
15900
15901OP-TEE RTC DRIVER
15902M:	Clément Léger <clement.leger@bootlin.com>
15903L:	linux-rtc@vger.kernel.org
15904S:	Maintained
15905F:	drivers/rtc/rtc-optee.c
15906
15907OPA-VNIC DRIVER
15908M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15909L:	linux-rdma@vger.kernel.org
15910S:	Supported
15911F:	drivers/infiniband/ulp/opa_vnic
15912
15913OPEN FIRMWARE AND FLATTENED DEVICE TREE
15914M:	Rob Herring <robh+dt@kernel.org>
15915M:	Frank Rowand <frowand.list@gmail.com>
15916L:	devicetree@vger.kernel.org
15917S:	Maintained
15918W:	http://www.devicetree.org/
15919C:	irc://irc.libera.chat/devicetree
15920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15921F:	Documentation/ABI/testing/sysfs-firmware-ofw
15922F:	drivers/of/
15923F:	include/linux/of*.h
15924F:	scripts/dtc/
15925K:	of_overlay_notifier_
15926K:	of_overlay_fdt_apply
15927K:	of_overlay_remove
15928
15929OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15930M:	Rob Herring <robh+dt@kernel.org>
15931M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15932M:	Conor Dooley <conor+dt@kernel.org>
15933L:	devicetree@vger.kernel.org
15934S:	Maintained
15935Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15936C:	irc://irc.libera.chat/devicetree
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15938F:	Documentation/devicetree/
15939F:	arch/*/boot/dts/
15940F:	include/dt-bindings/
15941
15942OPENCOMPUTE PTP CLOCK DRIVER
15943M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15944M:	Vadim Fedorenko <vadfed@fb.com>
15945L:	netdev@vger.kernel.org
15946S:	Maintained
15947F:	drivers/ptp/ptp_ocp.c
15948
15949OPENCORES I2C BUS DRIVER
15950M:	Peter Korsgaard <peter@korsgaard.com>
15951M:	Andrew Lunn <andrew@lunn.ch>
15952L:	linux-i2c@vger.kernel.org
15953S:	Maintained
15954F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15955F:	Documentation/i2c/busses/i2c-ocores.rst
15956F:	drivers/i2c/busses/i2c-ocores.c
15957F:	include/linux/platform_data/i2c-ocores.h
15958
15959OPENRISC ARCHITECTURE
15960M:	Jonas Bonn <jonas@southpole.se>
15961M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15962M:	Stafford Horne <shorne@gmail.com>
15963L:	linux-openrisc@vger.kernel.org
15964S:	Maintained
15965W:	http://openrisc.io
15966T:	git https://github.com/openrisc/linux.git
15967F:	Documentation/arch/openrisc/
15968F:	Documentation/devicetree/bindings/openrisc/
15969F:	arch/openrisc/
15970F:	drivers/irqchip/irq-ompic.c
15971F:	drivers/irqchip/irq-or1k-*
15972
15973OPENVSWITCH
15974M:	Pravin B Shelar <pshelar@ovn.org>
15975L:	netdev@vger.kernel.org
15976L:	dev@openvswitch.org
15977S:	Maintained
15978W:	http://openvswitch.org
15979F:	include/uapi/linux/openvswitch.h
15980F:	net/openvswitch/
15981F:	tools/testing/selftests/net/openvswitch/
15982
15983OPERATING PERFORMANCE POINTS (OPP)
15984M:	Viresh Kumar <vireshk@kernel.org>
15985M:	Nishanth Menon <nm@ti.com>
15986M:	Stephen Boyd <sboyd@kernel.org>
15987L:	linux-pm@vger.kernel.org
15988S:	Maintained
15989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15990F:	Documentation/devicetree/bindings/opp/
15991F:	Documentation/power/opp.rst
15992F:	drivers/opp/
15993F:	include/linux/pm_opp.h
15994
15995OPL4 DRIVER
15996M:	Clemens Ladisch <clemens@ladisch.de>
15997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15998S:	Maintained
15999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16000F:	sound/drivers/opl4/
16001
16002ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16003M:	Mark Fasheh <mark@fasheh.com>
16004M:	Joel Becker <jlbec@evilplan.org>
16005M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16006L:	ocfs2-devel@lists.linux.dev
16007S:	Supported
16008W:	http://ocfs2.wiki.kernel.org
16009F:	Documentation/filesystems/dlmfs.rst
16010F:	Documentation/filesystems/ocfs2.rst
16011F:	fs/ocfs2/
16012
16013ORANGEFS FILESYSTEM
16014M:	Mike Marshall <hubcap@omnibond.com>
16015R:	Martin Brandenburg <martin@omnibond.com>
16016L:	devel@lists.orangefs.org
16017S:	Supported
16018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16019F:	Documentation/filesystems/orangefs.rst
16020F:	fs/orangefs/
16021
16022ORINOCO DRIVER
16023L:	linux-wireless@vger.kernel.org
16024S:	Orphan
16025W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16026W:	http://www.nongnu.org/orinoco/
16027F:	drivers/net/wireless/intersil/orinoco/
16028
16029OV2659 OMNIVISION SENSOR DRIVER
16030M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16031L:	linux-media@vger.kernel.org
16032S:	Maintained
16033W:	https://linuxtv.org
16034Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16035T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16036F:	drivers/media/i2c/ov2659.c
16037F:	include/media/i2c/ov2659.h
16038
16039OVERLAY FILESYSTEM
16040M:	Miklos Szeredi <miklos@szeredi.hu>
16041M:	Amir Goldstein <amir73il@gmail.com>
16042L:	linux-unionfs@vger.kernel.org
16043S:	Supported
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16045F:	Documentation/filesystems/overlayfs.rst
16046F:	fs/overlayfs/
16047
16048P54 WIRELESS DRIVER
16049M:	Christian Lamparter <chunkeey@googlemail.com>
16050L:	linux-wireless@vger.kernel.org
16051S:	Maintained
16052W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16053F:	drivers/net/wireless/intersil/p54/
16054
16055PACKET SOCKETS
16056M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16057S:	Maintained
16058F:	include/uapi/linux/if_packet.h
16059F:	net/packet/af_packet.c
16060
16061PACKING
16062M:	Vladimir Oltean <olteanv@gmail.com>
16063L:	netdev@vger.kernel.org
16064S:	Supported
16065F:	Documentation/core-api/packing.rst
16066F:	include/linux/packing.h
16067F:	lib/packing.c
16068
16069PADATA PARALLEL EXECUTION MECHANISM
16070M:	Steffen Klassert <steffen.klassert@secunet.com>
16071M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16072L:	linux-crypto@vger.kernel.org
16073L:	linux-kernel@vger.kernel.org
16074S:	Maintained
16075F:	Documentation/core-api/padata.rst
16076F:	include/linux/padata.h
16077F:	kernel/padata.c
16078
16079PAGE CACHE
16080M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16081L:	linux-fsdevel@vger.kernel.org
16082S:	Supported
16083T:	git git://git.infradead.org/users/willy/pagecache.git
16084F:	Documentation/filesystems/locking.rst
16085F:	Documentation/filesystems/vfs.rst
16086F:	include/linux/pagemap.h
16087F:	mm/filemap.c
16088F:	mm/page-writeback.c
16089F:	mm/readahead.c
16090F:	mm/truncate.c
16091
16092PAGE POOL
16093M:	Jesper Dangaard Brouer <hawk@kernel.org>
16094M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16095L:	netdev@vger.kernel.org
16096S:	Supported
16097F:	Documentation/networking/page_pool.rst
16098F:	include/net/page_pool/
16099F:	include/trace/events/page_pool.h
16100F:	net/core/page_pool.c
16101
16102PAGE TABLE CHECK
16103M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16104M:	Andrew Morton <akpm@linux-foundation.org>
16105L:	linux-mm@kvack.org
16106S:	Maintained
16107F:	Documentation/mm/page_table_check.rst
16108F:	include/linux/page_table_check.h
16109F:	mm/page_table_check.c
16110
16111PANASONIC LAPTOP ACPI EXTRAS DRIVER
16112M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16113L:	platform-driver-x86@vger.kernel.org
16114S:	Maintained
16115F:	drivers/platform/x86/panasonic-laptop.c
16116
16117PARALLAX PING IIO SENSOR DRIVER
16118M:	Andreas Klinger <ak@it-klinger.de>
16119L:	linux-iio@vger.kernel.org
16120S:	Maintained
16121F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16122F:	drivers/iio/proximity/ping.c
16123
16124PARALLEL LCD/KEYPAD PANEL DRIVER
16125M:	Willy Tarreau <willy@haproxy.com>
16126M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16127S:	Odd Fixes
16128F:	Documentation/admin-guide/lcd-panel-cgram.rst
16129F:	drivers/auxdisplay/panel.c
16130
16131PARALLEL PORT SUBSYSTEM
16132M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16133M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16134L:	linux-parport@lists.infradead.org (subscribers-only)
16135S:	Maintained
16136F:	Documentation/driver-api/parport*.rst
16137F:	drivers/char/ppdev.c
16138F:	drivers/parport/
16139F:	include/linux/parport*.h
16140F:	include/uapi/linux/ppdev.h
16141
16142PARAVIRT_OPS INTERFACE
16143M:	Juergen Gross <jgross@suse.com>
16144R:	Ajay Kaher <akaher@vmware.com>
16145R:	Alexey Makhalov <amakhalov@vmware.com>
16146R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16147L:	virtualization@lists.linux-foundation.org
16148L:	x86@kernel.org
16149S:	Supported
16150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16151F:	Documentation/virt/paravirt_ops.rst
16152F:	arch/*/include/asm/paravirt*.h
16153F:	arch/*/kernel/paravirt*
16154F:	include/linux/hypervisor.h
16155
16156PARISC ARCHITECTURE
16157M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16158M:	Helge Deller <deller@gmx.de>
16159L:	linux-parisc@vger.kernel.org
16160S:	Maintained
16161W:	https://parisc.wiki.kernel.org
16162Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16165F:	Documentation/arch/parisc/
16166F:	arch/parisc/
16167F:	drivers/char/agp/parisc-agp.c
16168F:	drivers/input/misc/hp_sdc_rtc.c
16169F:	drivers/input/serio/gscps2.c
16170F:	drivers/input/serio/hp_sdc*
16171F:	drivers/parisc/
16172F:	drivers/parport/parport_gsc.*
16173F:	drivers/tty/serial/8250/8250_parisc.c
16174F:	drivers/video/console/sti*
16175F:	drivers/video/fbdev/sti*
16176F:	drivers/video/logo/logo_parisc*
16177F:	include/linux/hp_sdc.h
16178
16179PARMAN
16180M:	Jiri Pirko <jiri@resnulli.us>
16181L:	netdev@vger.kernel.org
16182S:	Supported
16183F:	include/linux/parman.h
16184F:	lib/parman.c
16185F:	lib/test_parman.c
16186
16187PC ENGINES APU BOARD DRIVER
16188M:	Enrico Weigelt, metux IT consult <info@metux.net>
16189S:	Maintained
16190F:	drivers/platform/x86/pcengines-apuv2.c
16191
16192PC87360 HARDWARE MONITORING DRIVER
16193M:	Jim Cromie <jim.cromie@gmail.com>
16194L:	linux-hwmon@vger.kernel.org
16195S:	Maintained
16196F:	Documentation/hwmon/pc87360.rst
16197F:	drivers/hwmon/pc87360.c
16198
16199PC8736x GPIO DRIVER
16200M:	Jim Cromie <jim.cromie@gmail.com>
16201S:	Maintained
16202F:	drivers/char/pc8736x_gpio.c
16203
16204PC87427 HARDWARE MONITORING DRIVER
16205M:	Jean Delvare <jdelvare@suse.com>
16206L:	linux-hwmon@vger.kernel.org
16207S:	Maintained
16208F:	Documentation/hwmon/pc87427.rst
16209F:	drivers/hwmon/pc87427.c
16210
16211PCA9532 LED DRIVER
16212M:	Riku Voipio <riku.voipio@iki.fi>
16213S:	Maintained
16214F:	drivers/leds/leds-pca9532.c
16215F:	include/linux/leds-pca9532.h
16216
16217PCA9541 I2C BUS MASTER SELECTOR DRIVER
16218M:	Guenter Roeck <linux@roeck-us.net>
16219L:	linux-i2c@vger.kernel.org
16220S:	Maintained
16221F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16222
16223PCDP - PRIMARY CONSOLE AND DEBUG PORT
16224M:	Khalid Aziz <khalid@gonehiking.org>
16225S:	Maintained
16226F:	drivers/firmware/pcdp.*
16227
16228PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16229M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16230M:	Pali Rohár <pali@kernel.org>
16231L:	linux-pci@vger.kernel.org
16232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16233S:	Maintained
16234F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16235F:	drivers/pci/controller/pci-aardvark.c
16236
16237PCI DRIVER FOR ALTERA PCIE IP
16238M:	Joyce Ooi <joyce.ooi@intel.com>
16239L:	linux-pci@vger.kernel.org
16240S:	Supported
16241F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16242F:	drivers/pci/controller/pcie-altera.c
16243
16244PCI DRIVER FOR APPLIEDMICRO XGENE
16245M:	Toan Le <toan@os.amperecomputing.com>
16246L:	linux-pci@vger.kernel.org
16247L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16248S:	Maintained
16249F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16250F:	drivers/pci/controller/pci-xgene.c
16251
16252PCI DRIVER FOR ARM VERSATILE PLATFORM
16253M:	Rob Herring <robh@kernel.org>
16254L:	linux-pci@vger.kernel.org
16255L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16256S:	Maintained
16257F:	Documentation/devicetree/bindings/pci/versatile.yaml
16258F:	drivers/pci/controller/pci-versatile.c
16259
16260PCI DRIVER FOR ARMADA 8K
16261M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16262L:	linux-pci@vger.kernel.org
16263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16264S:	Maintained
16265F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16266F:	drivers/pci/controller/dwc/pcie-armada8k.c
16267
16268PCI DRIVER FOR CADENCE PCIE IP
16269M:	Tom Joseph <tjoseph@cadence.com>
16270L:	linux-pci@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/pci/cdns,*
16273F:	drivers/pci/controller/cadence/
16274
16275PCI DRIVER FOR FREESCALE LAYERSCAPE
16276M:	Minghuan Lian <minghuan.Lian@nxp.com>
16277M:	Mingkai Hu <mingkai.hu@nxp.com>
16278M:	Roy Zang <roy.zang@nxp.com>
16279L:	linuxppc-dev@lists.ozlabs.org
16280L:	linux-pci@vger.kernel.org
16281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16282S:	Maintained
16283F:	drivers/pci/controller/dwc/*layerscape*
16284
16285PCI DRIVER FOR FU740
16286M:	Paul Walmsley <paul.walmsley@sifive.com>
16287M:	Greentime Hu <greentime.hu@sifive.com>
16288L:	linux-pci@vger.kernel.org
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16291F:	drivers/pci/controller/dwc/pcie-fu740.c
16292
16293PCI DRIVER FOR GENERIC OF HOSTS
16294M:	Will Deacon <will@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/host-generic-pci.yaml
16299F:	drivers/pci/controller/pci-host-common.c
16300F:	drivers/pci/controller/pci-host-generic.c
16301
16302PCI DRIVER FOR IMX6
16303M:	Richard Zhu <hongxing.zhu@nxp.com>
16304M:	Lucas Stach <l.stach@pengutronix.de>
16305L:	linux-pci@vger.kernel.org
16306L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16307S:	Maintained
16308F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16309F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16310F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16311F:	drivers/pci/controller/dwc/*imx6*
16312
16313PCI DRIVER FOR INTEL IXP4XX
16314M:	Linus Walleij <linus.walleij@linaro.org>
16315S:	Maintained
16316F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16317F:	drivers/pci/controller/pci-ixp4xx.c
16318
16319PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16320M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16321R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16322L:	linux-pci@vger.kernel.org
16323S:	Supported
16324F:	drivers/pci/controller/vmd.c
16325
16326PCI DRIVER FOR MICROSEMI SWITCHTEC
16327M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16328M:	Logan Gunthorpe <logang@deltatee.com>
16329L:	linux-pci@vger.kernel.org
16330S:	Maintained
16331F:	Documentation/ABI/testing/sysfs-class-switchtec
16332F:	Documentation/driver-api/switchtec.rst
16333F:	drivers/ntb/hw/mscc/
16334F:	drivers/pci/switch/switchtec*
16335F:	include/linux/switchtec.h
16336F:	include/uapi/linux/switchtec_ioctl.h
16337
16338PCI DRIVER FOR MOBIVEIL PCIE IP
16339M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16340M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16341L:	linux-pci@vger.kernel.org
16342S:	Supported
16343F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16344F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16345
16346PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16347M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16348M:	Pali Rohár <pali@kernel.org>
16349L:	linux-pci@vger.kernel.org
16350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16351S:	Maintained
16352F:	drivers/pci/controller/*mvebu*
16353
16354PCI DRIVER FOR NVIDIA TEGRA
16355M:	Thierry Reding <thierry.reding@gmail.com>
16356L:	linux-tegra@vger.kernel.org
16357L:	linux-pci@vger.kernel.org
16358S:	Supported
16359F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16360F:	drivers/pci/controller/pci-tegra.c
16361
16362PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16363M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16364L:	linux-pci@vger.kernel.org
16365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16368F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16369
16370PCI DRIVER FOR RENESAS R-CAR
16371M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16372M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16373L:	linux-pci@vger.kernel.org
16374L:	linux-renesas-soc@vger.kernel.org
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/pci/*rcar*
16377F:	drivers/pci/controller/*rcar*
16378
16379PCI DRIVER FOR SAMSUNG EXYNOS
16380M:	Jingoo Han <jingoohan1@gmail.com>
16381L:	linux-pci@vger.kernel.org
16382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16383L:	linux-samsung-soc@vger.kernel.org
16384S:	Maintained
16385F:	drivers/pci/controller/dwc/pci-exynos.c
16386
16387PCI DRIVER FOR SYNOPSYS DESIGNWARE
16388M:	Jingoo Han <jingoohan1@gmail.com>
16389M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16390M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16391L:	linux-pci@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16394F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16395F:	drivers/pci/controller/dwc/*designware*
16396
16397PCI DRIVER FOR TI DRA7XX/J721E
16398M:	Vignesh Raghavendra <vigneshr@ti.com>
16399L:	linux-omap@vger.kernel.org
16400L:	linux-pci@vger.kernel.org
16401L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16402S:	Supported
16403F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16404F:	drivers/pci/controller/cadence/pci-j721e.c
16405F:	drivers/pci/controller/dwc/pci-dra7xx.c
16406
16407PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16408M:	Linus Walleij <linus.walleij@linaro.org>
16409L:	linux-pci@vger.kernel.org
16410S:	Maintained
16411F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16412F:	drivers/pci/controller/pci-v3-semi.c
16413
16414PCI DRIVER FOR XILINX VERSAL CPM
16415M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16416M:	Michal Simek <michal.simek@amd.com>
16417L:	linux-pci@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16420F:	drivers/pci/controller/pcie-xilinx-cpm.c
16421
16422PCI ENDPOINT SUBSYSTEM
16423M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16424M:	Krzysztof Wilczyński <kw@linux.com>
16425R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16426R:	Kishon Vijay Abraham I <kishon@kernel.org>
16427L:	linux-pci@vger.kernel.org
16428S:	Supported
16429Q:	https://patchwork.kernel.org/project/linux-pci/list/
16430B:	https://bugzilla.kernel.org
16431C:	irc://irc.oftc.net/linux-pci
16432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16433F:	Documentation/PCI/endpoint/*
16434F:	Documentation/misc-devices/pci-endpoint-test.rst
16435F:	drivers/misc/pci_endpoint_test.c
16436F:	drivers/pci/endpoint/
16437F:	tools/pci/
16438
16439PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16440M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16441R:	Oliver O'Halloran <oohall@gmail.com>
16442L:	linuxppc-dev@lists.ozlabs.org
16443S:	Supported
16444F:	Documentation/PCI/pci-error-recovery.rst
16445F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16446F:	arch/powerpc/include/*/eeh*.h
16447F:	arch/powerpc/kernel/eeh*.c
16448F:	arch/powerpc/platforms/*/eeh*.c
16449F:	drivers/pci/pcie/aer.c
16450F:	drivers/pci/pcie/dpc.c
16451F:	drivers/pci/pcie/err.c
16452
16453PCI ERROR RECOVERY
16454M:	Linas Vepstas <linasvepstas@gmail.com>
16455L:	linux-pci@vger.kernel.org
16456S:	Supported
16457F:	Documentation/PCI/pci-error-recovery.rst
16458
16459PCI MSI DRIVER FOR ALTERA MSI IP
16460M:	Joyce Ooi <joyce.ooi@intel.com>
16461L:	linux-pci@vger.kernel.org
16462S:	Supported
16463F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16464F:	drivers/pci/controller/pcie-altera-msi.c
16465
16466PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16467M:	Toan Le <toan@os.amperecomputing.com>
16468L:	linux-pci@vger.kernel.org
16469L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16472F:	drivers/pci/controller/pci-xgene-msi.c
16473
16474PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16475M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16476M:	Krzysztof Wilczyński <kw@linux.com>
16477R:	Rob Herring <robh@kernel.org>
16478L:	linux-pci@vger.kernel.org
16479S:	Supported
16480Q:	https://patchwork.kernel.org/project/linux-pci/list/
16481B:	https://bugzilla.kernel.org
16482C:	irc://irc.oftc.net/linux-pci
16483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16484F:	Documentation/devicetree/bindings/pci/
16485F:	drivers/pci/controller/
16486F:	drivers/pci/pci-bridge-emul.c
16487F:	drivers/pci/pci-bridge-emul.h
16488
16489PCI PEER-TO-PEER DMA (P2PDMA)
16490M:	Bjorn Helgaas <bhelgaas@google.com>
16491M:	Logan Gunthorpe <logang@deltatee.com>
16492L:	linux-pci@vger.kernel.org
16493S:	Supported
16494Q:	https://patchwork.kernel.org/project/linux-pci/list/
16495B:	https://bugzilla.kernel.org
16496C:	irc://irc.oftc.net/linux-pci
16497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16498F:	Documentation/driver-api/pci/p2pdma.rst
16499F:	drivers/pci/p2pdma.c
16500F:	include/linux/pci-p2pdma.h
16501
16502PCI SUBSYSTEM
16503M:	Bjorn Helgaas <bhelgaas@google.com>
16504L:	linux-pci@vger.kernel.org
16505S:	Supported
16506Q:	https://patchwork.kernel.org/project/linux-pci/list/
16507B:	https://bugzilla.kernel.org
16508C:	irc://irc.oftc.net/linux-pci
16509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16510F:	Documentation/PCI/
16511F:	Documentation/devicetree/bindings/pci/
16512F:	arch/x86/kernel/early-quirks.c
16513F:	arch/x86/kernel/quirks.c
16514F:	arch/x86/pci/
16515F:	drivers/acpi/pci*
16516F:	drivers/pci/
16517F:	include/asm-generic/pci*
16518F:	include/linux/of_pci.h
16519F:	include/linux/pci*
16520F:	include/uapi/linux/pci*
16521F:	lib/pci*
16522
16523PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16524M:	Jonathan Chocron <jonnyc@amazon.com>
16525L:	linux-pci@vger.kernel.org
16526S:	Maintained
16527F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16528F:	drivers/pci/controller/dwc/pcie-al.c
16529
16530PCIE DRIVER FOR AMLOGIC MESON
16531M:	Yue Wang <yue.wang@Amlogic.com>
16532L:	linux-pci@vger.kernel.org
16533L:	linux-amlogic@lists.infradead.org
16534S:	Maintained
16535F:	drivers/pci/controller/dwc/pci-meson.c
16536
16537PCIE DRIVER FOR AXIS ARTPEC
16538M:	Jesper Nilsson <jesper.nilsson@axis.com>
16539L:	linux-arm-kernel@axis.com
16540L:	linux-pci@vger.kernel.org
16541S:	Maintained
16542F:	Documentation/devicetree/bindings/pci/axis,artpec*
16543F:	drivers/pci/controller/dwc/*artpec*
16544
16545PCIE DRIVER FOR CAVIUM THUNDERX
16546M:	Robert Richter <rric@kernel.org>
16547L:	linux-pci@vger.kernel.org
16548L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16549S:	Odd Fixes
16550F:	drivers/pci/controller/pci-thunder-*
16551
16552PCIE DRIVER FOR HISILICON
16553M:	Zhou Wang <wangzhou1@hisilicon.com>
16554L:	linux-pci@vger.kernel.org
16555S:	Maintained
16556F:	drivers/pci/controller/dwc/pcie-hisi.c
16557
16558PCIE DRIVER FOR HISILICON KIRIN
16559M:	Xiaowei Song <songxiaowei@hisilicon.com>
16560M:	Binghui Wang <wangbinghui@hisilicon.com>
16561L:	linux-pci@vger.kernel.org
16562S:	Maintained
16563F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16564F:	drivers/pci/controller/dwc/pcie-kirin.c
16565
16566PCIE DRIVER FOR HISILICON STB
16567M:	Shawn Guo <shawn.guo@linaro.org>
16568L:	linux-pci@vger.kernel.org
16569S:	Maintained
16570F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16571F:	drivers/pci/controller/dwc/pcie-histb.c
16572
16573PCIE DRIVER FOR INTEL KEEM BAY
16574M:	Srikanth Thokala <srikanth.thokala@intel.com>
16575L:	linux-pci@vger.kernel.org
16576S:	Supported
16577F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16578F:	drivers/pci/controller/dwc/pcie-keembay.c
16579
16580PCIE DRIVER FOR INTEL LGM GW SOC
16581M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16582L:	linux-pci@vger.kernel.org
16583S:	Maintained
16584F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16585F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16586
16587PCIE DRIVER FOR MEDIATEK
16588M:	Ryder Lee <ryder.lee@mediatek.com>
16589M:	Jianjun Wang <jianjun.wang@mediatek.com>
16590L:	linux-pci@vger.kernel.org
16591L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16592S:	Supported
16593F:	Documentation/devicetree/bindings/pci/mediatek*
16594F:	drivers/pci/controller/*mediatek*
16595
16596PCIE DRIVER FOR MICROCHIP
16597M:	Daire McNamara <daire.mcnamara@microchip.com>
16598L:	linux-pci@vger.kernel.org
16599S:	Supported
16600F:	Documentation/devicetree/bindings/pci/microchip*
16601F:	drivers/pci/controller/*microchip*
16602
16603PCIE DRIVER FOR QUALCOMM MSM
16604M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16605L:	linux-pci@vger.kernel.org
16606L:	linux-arm-msm@vger.kernel.org
16607S:	Maintained
16608F:	drivers/pci/controller/dwc/pcie-qcom.c
16609
16610PCIE DRIVER FOR ROCKCHIP
16611M:	Shawn Lin <shawn.lin@rock-chips.com>
16612L:	linux-pci@vger.kernel.org
16613L:	linux-rockchip@lists.infradead.org
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16616F:	drivers/pci/controller/pcie-rockchip*
16617
16618PCIE DRIVER FOR SOCIONEXT UNIPHIER
16619M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16620L:	linux-pci@vger.kernel.org
16621S:	Maintained
16622F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16623F:	drivers/pci/controller/dwc/pcie-uniphier*
16624
16625PCIE DRIVER FOR ST SPEAR13XX
16626M:	Pratyush Anand <pratyush.anand@gmail.com>
16627L:	linux-pci@vger.kernel.org
16628S:	Maintained
16629F:	drivers/pci/controller/dwc/*spear*
16630
16631PCIE ENDPOINT DRIVER FOR QUALCOMM
16632M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16633L:	linux-pci@vger.kernel.org
16634L:	linux-arm-msm@vger.kernel.org
16635S:	Maintained
16636F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16637F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16638
16639PCMCIA SUBSYSTEM
16640M:	Dominik Brodowski <linux@dominikbrodowski.net>
16641S:	Odd Fixes
16642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16643F:	Documentation/pcmcia/
16644F:	drivers/pcmcia/
16645F:	include/pcmcia/
16646F:	tools/pcmcia/
16647
16648PCNET32 NETWORK DRIVER
16649M:	Don Fry <pcnet32@frontier.com>
16650L:	netdev@vger.kernel.org
16651S:	Maintained
16652F:	drivers/net/ethernet/amd/pcnet32.c
16653
16654PCRYPT PARALLEL CRYPTO ENGINE
16655M:	Steffen Klassert <steffen.klassert@secunet.com>
16656L:	linux-crypto@vger.kernel.org
16657S:	Maintained
16658F:	crypto/pcrypt.c
16659F:	include/crypto/pcrypt.h
16660
16661PDS DSC VIRTIO DATA PATH ACCELERATOR
16662R:	Shannon Nelson <shannon.nelson@amd.com>
16663F:	drivers/vdpa/pds/
16664
16665PECI HARDWARE MONITORING DRIVERS
16666M:	Iwona Winiarska <iwona.winiarska@intel.com>
16667L:	linux-hwmon@vger.kernel.org
16668S:	Supported
16669F:	Documentation/hwmon/peci-cputemp.rst
16670F:	Documentation/hwmon/peci-dimmtemp.rst
16671F:	drivers/hwmon/peci/
16672
16673PECI SUBSYSTEM
16674M:	Iwona Winiarska <iwona.winiarska@intel.com>
16675L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16676S:	Supported
16677F:	Documentation/devicetree/bindings/peci/
16678F:	Documentation/peci/
16679F:	drivers/peci/
16680F:	include/linux/peci-cpu.h
16681F:	include/linux/peci.h
16682
16683PENSANDO ETHERNET DRIVERS
16684M:	Shannon Nelson <shannon.nelson@amd.com>
16685M:	Brett Creeley <brett.creeley@amd.com>
16686M:	drivers@pensando.io
16687L:	netdev@vger.kernel.org
16688S:	Supported
16689F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16690F:	drivers/net/ethernet/pensando/
16691
16692PER-CPU MEMORY ALLOCATOR
16693M:	Dennis Zhou <dennis@kernel.org>
16694M:	Tejun Heo <tj@kernel.org>
16695M:	Christoph Lameter <cl@linux.com>
16696L:	linux-mm@kvack.org
16697S:	Maintained
16698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16699F:	arch/*/include/asm/percpu.h
16700F:	include/linux/percpu*.h
16701F:	lib/percpu*.c
16702F:	mm/percpu*.c
16703
16704PER-TASK DELAY ACCOUNTING
16705M:	Balbir Singh <bsingharora@gmail.com>
16706S:	Maintained
16707F:	include/linux/delayacct.h
16708F:	kernel/delayacct.c
16709
16710PERFORMANCE EVENTS SUBSYSTEM
16711M:	Peter Zijlstra <peterz@infradead.org>
16712M:	Ingo Molnar <mingo@redhat.com>
16713M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16714R:	Mark Rutland <mark.rutland@arm.com>
16715R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16716R:	Jiri Olsa <jolsa@kernel.org>
16717R:	Namhyung Kim <namhyung@kernel.org>
16718R:	Ian Rogers <irogers@google.com>
16719R:	Adrian Hunter <adrian.hunter@intel.com>
16720L:	linux-perf-users@vger.kernel.org
16721L:	linux-kernel@vger.kernel.org
16722S:	Supported
16723W:	https://perf.wiki.kernel.org/
16724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16725F:	arch/*/events/*
16726F:	arch/*/events/*/*
16727F:	arch/*/include/asm/perf_event.h
16728F:	arch/*/kernel/*/*/perf_event*.c
16729F:	arch/*/kernel/*/perf_event*.c
16730F:	arch/*/kernel/perf_callchain.c
16731F:	arch/*/kernel/perf_event*.c
16732F:	include/linux/perf_event.h
16733F:	include/uapi/linux/perf_event.h
16734F:	kernel/events/*
16735F:	tools/lib/perf/
16736F:	tools/perf/
16737
16738PERFORMANCE EVENTS TOOLING ARM64
16739R:	John Garry <john.g.garry@oracle.com>
16740R:	Will Deacon <will@kernel.org>
16741R:	James Clark <james.clark@arm.com>
16742R:	Mike Leach <mike.leach@linaro.org>
16743R:	Leo Yan <leo.yan@linaro.org>
16744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16745S:	Supported
16746F:	tools/build/feature/test-libopencsd.c
16747F:	tools/perf/arch/arm*/
16748F:	tools/perf/pmu-events/arch/arm64/
16749F:	tools/perf/util/arm-spe*
16750F:	tools/perf/util/cs-etm*
16751
16752PERSONALITY HANDLING
16753M:	Christoph Hellwig <hch@infradead.org>
16754L:	linux-abi-devel@lists.sourceforge.net
16755S:	Maintained
16756F:	include/linux/personality.h
16757F:	include/uapi/linux/personality.h
16758
16759PHOENIX RC FLIGHT CONTROLLER ADAPTER
16760M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16761L:	linux-input@vger.kernel.org
16762S:	Maintained
16763F:	Documentation/input/devices/pxrc.rst
16764F:	drivers/input/joystick/pxrc.c
16765
16766PHONET PROTOCOL
16767M:	Remi Denis-Courmont <courmisch@gmail.com>
16768S:	Supported
16769F:	Documentation/networking/phonet.rst
16770F:	include/linux/phonet.h
16771F:	include/net/phonet/
16772F:	include/uapi/linux/phonet.h
16773F:	net/phonet/
16774
16775PHRAM MTD DRIVER
16776M:	Joern Engel <joern@lazybastard.org>
16777L:	linux-mtd@lists.infradead.org
16778S:	Maintained
16779F:	drivers/mtd/devices/phram.c
16780
16781PICOLCD HID DRIVER
16782M:	Bruno Prémont <bonbons@linux-vserver.org>
16783L:	linux-input@vger.kernel.org
16784S:	Maintained
16785F:	drivers/hid/hid-picolcd*
16786
16787PIDFD API
16788M:	Christian Brauner <christian@brauner.io>
16789L:	linux-kernel@vger.kernel.org
16790S:	Maintained
16791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16792F:	samples/pidfd/
16793F:	tools/testing/selftests/clone3/
16794F:	tools/testing/selftests/pid_namespace/
16795F:	tools/testing/selftests/pidfd/
16796K:	(?i)pidfd
16797K:	(?i)clone3
16798K:	\b(clone_args|kernel_clone_args)\b
16799
16800PIN CONTROL SUBSYSTEM
16801M:	Linus Walleij <linus.walleij@linaro.org>
16802L:	linux-gpio@vger.kernel.org
16803S:	Maintained
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16805F:	Documentation/devicetree/bindings/pinctrl/
16806F:	Documentation/driver-api/pin-control.rst
16807F:	drivers/pinctrl/
16808F:	include/dt-bindings/pinctrl/
16809F:	include/linux/pinctrl/
16810
16811PIN CONTROLLER - AMD
16812M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16813M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16814S:	Maintained
16815F:	drivers/pinctrl/pinctrl-amd.c
16816
16817PIN CONTROLLER - FREESCALE
16818M:	Dong Aisheng <aisheng.dong@nxp.com>
16819M:	Fabio Estevam <festevam@gmail.com>
16820M:	Shawn Guo <shawnguo@kernel.org>
16821M:	Jacky Bai <ping.bai@nxp.com>
16822R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16823L:	linux-gpio@vger.kernel.org
16824S:	Maintained
16825F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16826F:	drivers/pinctrl/freescale/
16827
16828PIN CONTROLLER - INTEL
16829M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16830M:	Andy Shevchenko <andy@kernel.org>
16831S:	Supported
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16833F:	drivers/pinctrl/intel/
16834
16835PIN CONTROLLER - KEEMBAY
16836M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16837S:	Supported
16838F:	drivers/pinctrl/pinctrl-keembay*
16839
16840PIN CONTROLLER - MEDIATEK
16841M:	Sean Wang <sean.wang@kernel.org>
16842L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16845F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16846F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16847F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16848F:	drivers/pinctrl/mediatek/
16849
16850PIN CONTROLLER - MEDIATEK MIPS
16851M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16852M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16853L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16854L:	linux-mips@vger.kernel.org
16855S:	Maintained
16856F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16857F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16858F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16859F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16860F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16861F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16862F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16863F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16864F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16865F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16866F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16867F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16868F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16869F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16870F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16871
16872PIN CONTROLLER - MICROCHIP AT91
16873M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16874L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16875L:	linux-gpio@vger.kernel.org
16876S:	Supported
16877F:	drivers/gpio/gpio-sama5d2-piobu.c
16878F:	drivers/pinctrl/pinctrl-at91*
16879
16880PIN CONTROLLER - NXP S32
16881M:	Chester Lin <clin@suse.com>
16882R:	NXP S32 Linux Team <s32@nxp.com>
16883L:	linux-gpio@vger.kernel.org
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16886F:	drivers/pinctrl/nxp/
16887
16888PIN CONTROLLER - QUALCOMM
16889M:	Bjorn Andersson <andersson@kernel.org>
16890L:	linux-arm-msm@vger.kernel.org
16891S:	Maintained
16892F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16893F:	drivers/pinctrl/qcom/
16894
16895PIN CONTROLLER - RENESAS
16896M:	Geert Uytterhoeven <geert+renesas@glider.be>
16897L:	linux-renesas-soc@vger.kernel.org
16898S:	Supported
16899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16900F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16901F:	drivers/pinctrl/renesas/
16902
16903PIN CONTROLLER - SAMSUNG
16904M:	Tomasz Figa <tomasz.figa@gmail.com>
16905M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16906M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16907R:	Alim Akhtar <alim.akhtar@samsung.com>
16908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16909L:	linux-samsung-soc@vger.kernel.org
16910S:	Maintained
16911Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16912B:	mailto:linux-samsung-soc@vger.kernel.org
16913C:	irc://irc.libera.chat/linux-exynos
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16915F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16916F:	drivers/pinctrl/samsung/
16917F:	include/dt-bindings/pinctrl/samsung.h
16918
16919PIN CONTROLLER - SINGLE
16920M:	Tony Lindgren <tony@atomide.com>
16921M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16922L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16923L:	linux-omap@vger.kernel.org
16924S:	Maintained
16925F:	drivers/pinctrl/pinctrl-single.c
16926
16927PIN CONTROLLER - SUNPLUS / TIBBO
16928M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16929M:	Wells Lu <wellslutw@gmail.com>
16930L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16931S:	Maintained
16932W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16933F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16934F:	drivers/pinctrl/sunplus/
16935F:	include/dt-bindings/pinctrl/sppctl*.h
16936
16937PINE64 PINEPHONE KEYBOARD DRIVER
16938M:	Samuel Holland <samuel@sholland.org>
16939S:	Supported
16940F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16941F:	drivers/input/keyboard/pinephone-keyboard.c
16942
16943PKTCDVD DRIVER
16944M:	linux-block@vger.kernel.org
16945S:	Orphan
16946F:	drivers/block/pktcdvd.c
16947F:	include/linux/pktcdvd.h
16948F:	include/uapi/linux/pktcdvd.h
16949
16950PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16951M:	Tomasz Duszynski <tduszyns@gmail.com>
16952S:	Maintained
16953F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16954F:	drivers/iio/chemical/pms7003.c
16955
16956PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16957M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16958L:	netdev@vger.kernel.org
16959S:	Maintained
16960F:	drivers/net/phy/mdio-open-alliance.h
16961F:	net/ethtool/plca.c
16962
16963PLDMFW LIBRARY
16964M:	Jacob Keller <jacob.e.keller@intel.com>
16965S:	Maintained
16966F:	Documentation/driver-api/pldmfw/
16967F:	include/linux/pldmfw.h
16968F:	lib/pldmfw/
16969
16970PLX DMA DRIVER
16971M:	Logan Gunthorpe <logang@deltatee.com>
16972S:	Maintained
16973F:	drivers/dma/plx_dma.c
16974
16975PM-GRAPH UTILITY
16976M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16977L:	linux-pm@vger.kernel.org
16978S:	Supported
16979W:	https://01.org/pm-graph
16980B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16981T:	git git://github.com/intel/pm-graph
16982F:	tools/power/pm-graph
16983
16984PM6764TR DRIVER
16985M:	Charles Hsu	<hsu.yungteng@gmail.com>
16986L:	linux-hwmon@vger.kernel.org
16987S:	Maintained
16988F:	Documentation/hwmon/pm6764tr.rst
16989F:	drivers/hwmon/pmbus/pm6764tr.c
16990
16991PMBUS HARDWARE MONITORING DRIVERS
16992M:	Guenter Roeck <linux@roeck-us.net>
16993L:	linux-hwmon@vger.kernel.org
16994S:	Maintained
16995W:	http://hwmon.wiki.kernel.org/
16996W:	http://www.roeck-us.net/linux/drivers/
16997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16998F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16999F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17000F:	Documentation/hwmon/adm1275.rst
17001F:	Documentation/hwmon/ibm-cffps.rst
17002F:	Documentation/hwmon/ir35221.rst
17003F:	Documentation/hwmon/lm25066.rst
17004F:	Documentation/hwmon/ltc2978.rst
17005F:	Documentation/hwmon/ltc3815.rst
17006F:	Documentation/hwmon/max16064.rst
17007F:	Documentation/hwmon/max20751.rst
17008F:	Documentation/hwmon/max31785.rst
17009F:	Documentation/hwmon/max34440.rst
17010F:	Documentation/hwmon/max8688.rst
17011F:	Documentation/hwmon/pmbus-core.rst
17012F:	Documentation/hwmon/pmbus.rst
17013F:	Documentation/hwmon/tps40422.rst
17014F:	Documentation/hwmon/ucd9000.rst
17015F:	Documentation/hwmon/ucd9200.rst
17016F:	Documentation/hwmon/zl6100.rst
17017F:	drivers/hwmon/pmbus/
17018F:	include/linux/pmbus.h
17019
17020PMC SIERRA MaxRAID DRIVER
17021L:	linux-scsi@vger.kernel.org
17022S:	Orphan
17023W:	http://www.pmc-sierra.com/
17024F:	drivers/scsi/pmcraid.*
17025
17026PMC SIERRA PM8001 DRIVER
17027M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17028L:	linux-scsi@vger.kernel.org
17029S:	Supported
17030F:	drivers/scsi/pm8001/
17031
17032PNI RM3100 IIO DRIVER
17033M:	Song Qiang <songqiang1304521@gmail.com>
17034L:	linux-iio@vger.kernel.org
17035S:	Maintained
17036F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17037F:	drivers/iio/magnetometer/rm3100*
17038
17039PNP SUPPORT
17040M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17041L:	linux-acpi@vger.kernel.org
17042S:	Maintained
17043F:	drivers/pnp/
17044F:	include/linux/pnp.h
17045
17046POSIX CLOCKS and TIMERS
17047M:	Thomas Gleixner <tglx@linutronix.de>
17048L:	linux-kernel@vger.kernel.org
17049S:	Maintained
17050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17051F:	fs/timerfd.c
17052F:	include/linux/time_namespace.h
17053F:	include/linux/timer*
17054F:	kernel/time/*timer*
17055F:	kernel/time/namespace.c
17056
17057POWER MANAGEMENT CORE
17058M:	"Rafael J. Wysocki" <rafael@kernel.org>
17059L:	linux-pm@vger.kernel.org
17060S:	Supported
17061B:	https://bugzilla.kernel.org
17062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17063F:	drivers/base/power/
17064F:	drivers/powercap/
17065F:	include/linux/intel_rapl.h
17066F:	include/linux/pm.h
17067F:	include/linux/pm_*
17068F:	include/linux/powercap.h
17069F:	kernel/configs/nopm.config
17070
17071POWER STATE COORDINATION INTERFACE (PSCI)
17072M:	Mark Rutland <mark.rutland@arm.com>
17073M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17075S:	Maintained
17076F:	drivers/firmware/psci/
17077F:	include/linux/psci.h
17078F:	include/uapi/linux/psci.h
17079
17080POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17081M:	Sebastian Reichel <sre@kernel.org>
17082L:	linux-pm@vger.kernel.org
17083S:	Maintained
17084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17085F:	Documentation/ABI/testing/sysfs-class-power
17086F:	Documentation/devicetree/bindings/power/supply/
17087F:	drivers/power/supply/
17088F:	include/linux/power/
17089F:	include/linux/power_supply.h
17090
17091POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17092M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17093L:	linuxppc-dev@lists.ozlabs.org
17094S:	Maintained
17095F:	drivers/char/powernv-op-panel.c
17096
17097PPP OVER ATM (RFC 2364)
17098M:	Mitchell Blank Jr <mitch@sfgoth.com>
17099S:	Maintained
17100F:	include/uapi/linux/atmppp.h
17101F:	net/atm/pppoatm.c
17102
17103PPP OVER ETHERNET
17104M:	Michal Ostrowski <mostrows@earthlink.net>
17105S:	Maintained
17106F:	drivers/net/ppp/pppoe.c
17107F:	drivers/net/ppp/pppox.c
17108
17109PPP OVER L2TP
17110M:	James Chapman <jchapman@katalix.com>
17111S:	Maintained
17112F:	include/linux/if_pppol2tp.h
17113F:	include/uapi/linux/if_pppol2tp.h
17114F:	net/l2tp/l2tp_ppp.c
17115
17116PPP PROTOCOL DRIVERS AND COMPRESSORS
17117L:	linux-ppp@vger.kernel.org
17118S:	Orphan
17119F:	drivers/net/ppp/ppp_*
17120
17121PPS SUPPORT
17122M:	Rodolfo Giometti <giometti@enneenne.com>
17123L:	linuxpps@ml.enneenne.com (subscribers-only)
17124S:	Maintained
17125W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17126F:	Documentation/ABI/testing/sysfs-pps
17127F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17128F:	Documentation/driver-api/pps.rst
17129F:	drivers/pps/
17130F:	include/linux/pps*.h
17131F:	include/uapi/linux/pps.h
17132
17133PPTP DRIVER
17134M:	Dmitry Kozlov <xeb@mail.ru>
17135L:	netdev@vger.kernel.org
17136S:	Maintained
17137W:	http://sourceforge.net/projects/accel-pptp
17138F:	drivers/net/ppp/pptp.c
17139
17140PRESSURE STALL INFORMATION (PSI)
17141M:	Johannes Weiner <hannes@cmpxchg.org>
17142M:	Suren Baghdasaryan <surenb@google.com>
17143R:	Peter Ziljstra <peterz@infradead.org>
17144S:	Maintained
17145F:	include/linux/psi*
17146F:	kernel/sched/psi.c
17147
17148PRINTK
17149M:	Petr Mladek <pmladek@suse.com>
17150M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17151R:	Steven Rostedt <rostedt@goodmis.org>
17152R:	John Ogness <john.ogness@linutronix.de>
17153S:	Maintained
17154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17155F:	include/linux/printk.h
17156F:	kernel/printk/
17157
17158PRINTK INDEXING
17159R:	Chris Down <chris@chrisdown.name>
17160S:	Maintained
17161F:	Documentation/core-api/printk-index.rst
17162F:	kernel/printk/index.c
17163K:	printk_index
17164
17165PROC FILESYSTEM
17166L:	linux-kernel@vger.kernel.org
17167L:	linux-fsdevel@vger.kernel.org
17168S:	Maintained
17169F:	Documentation/filesystems/proc.rst
17170F:	fs/proc/
17171F:	include/linux/proc_fs.h
17172F:	tools/testing/selftests/proc/
17173
17174PROC SYSCTL
17175M:	Luis Chamberlain <mcgrof@kernel.org>
17176M:	Kees Cook <keescook@chromium.org>
17177M:	Iurii Zaikin <yzaikin@google.com>
17178L:	linux-kernel@vger.kernel.org
17179L:	linux-fsdevel@vger.kernel.org
17180S:	Maintained
17181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17182F:	fs/proc/proc_sysctl.c
17183F:	include/linux/sysctl.h
17184F:	kernel/sysctl-test.c
17185F:	kernel/sysctl.c
17186F:	tools/testing/selftests/sysctl/
17187
17188PS3 NETWORK SUPPORT
17189M:	Geoff Levand <geoff@infradead.org>
17190L:	netdev@vger.kernel.org
17191L:	linuxppc-dev@lists.ozlabs.org
17192S:	Maintained
17193F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17194
17195PS3 PLATFORM SUPPORT
17196M:	Geoff Levand <geoff@infradead.org>
17197L:	linuxppc-dev@lists.ozlabs.org
17198S:	Maintained
17199F:	arch/powerpc/boot/ps3*
17200F:	arch/powerpc/include/asm/lv1call.h
17201F:	arch/powerpc/include/asm/ps3*.h
17202F:	arch/powerpc/platforms/ps3/
17203F:	drivers/*/ps3*
17204F:	drivers/ps3/
17205F:	drivers/rtc/rtc-ps3.c
17206F:	drivers/usb/host/*ps3.c
17207F:	sound/ppc/snd_ps3*
17208
17209PS3VRAM DRIVER
17210M:	Jim Paris <jim@jtan.com>
17211M:	Geoff Levand <geoff@infradead.org>
17212L:	linuxppc-dev@lists.ozlabs.org
17213S:	Maintained
17214F:	drivers/block/ps3vram.c
17215
17216PSAMPLE PACKET SAMPLING SUPPORT
17217M:	Yotam Gigi <yotam.gi@gmail.com>
17218S:	Maintained
17219F:	include/net/psample.h
17220F:	include/uapi/linux/psample.h
17221F:	net/psample
17222
17223PSTORE FILESYSTEM
17224M:	Kees Cook <keescook@chromium.org>
17225R:	Tony Luck <tony.luck@intel.com>
17226R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17227L:	linux-hardening@vger.kernel.org
17228S:	Supported
17229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17230F:	Documentation/admin-guide/pstore-blk.rst
17231F:	Documentation/admin-guide/ramoops.rst
17232F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17233F:	drivers/acpi/apei/erst.c
17234F:	drivers/firmware/efi/efi-pstore.c
17235F:	fs/pstore/
17236F:	include/linux/pstore*
17237K:	\b(pstore|ramoops)
17238
17239PTP HARDWARE CLOCK SUPPORT
17240M:	Richard Cochran <richardcochran@gmail.com>
17241L:	netdev@vger.kernel.org
17242S:	Maintained
17243W:	http://linuxptp.sourceforge.net/
17244F:	Documentation/ABI/testing/sysfs-ptp
17245F:	Documentation/driver-api/ptp.rst
17246F:	drivers/net/phy/dp83640*
17247F:	drivers/ptp/*
17248F:	include/linux/ptp_cl*
17249K:	(?:\b|_)ptp(?:\b|_)
17250
17251PTP MOCKUP CLOCK SUPPORT
17252M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17253L:	netdev@vger.kernel.org
17254S:	Maintained
17255F:	drivers/ptp/ptp_mock.c
17256F:	include/linux/ptp_mock.h
17257
17258PTP VIRTUAL CLOCK SUPPORT
17259M:	Yangbo Lu <yangbo.lu@nxp.com>
17260L:	netdev@vger.kernel.org
17261S:	Maintained
17262F:	drivers/ptp/ptp_vclock.c
17263F:	net/ethtool/phc_vclocks.c
17264
17265PTRACE SUPPORT
17266M:	Oleg Nesterov <oleg@redhat.com>
17267S:	Maintained
17268F:	arch/*/*/ptrace*.c
17269F:	arch/*/include/asm/ptrace*.h
17270F:	arch/*/ptrace*.c
17271F:	include/asm-generic/syscall.h
17272F:	include/linux/ptrace.h
17273F:	include/linux/regset.h
17274F:	include/uapi/linux/ptrace.h
17275F:	kernel/ptrace.c
17276
17277PULSE8-CEC DRIVER
17278M:	Hans Verkuil <hverkuil@xs4all.nl>
17279L:	linux-media@vger.kernel.org
17280S:	Maintained
17281T:	git git://linuxtv.org/media_tree.git
17282F:	drivers/media/cec/usb/pulse8/
17283
17284PURELIFI PLFXLC DRIVER
17285M:	Srinivasan Raju <srini.raju@purelifi.com>
17286L:	linux-wireless@vger.kernel.org
17287S:	Supported
17288F:	drivers/net/wireless/purelifi/plfxlc/
17289
17290PVRUSB2 VIDEO4LINUX DRIVER
17291M:	Mike Isely <isely@pobox.com>
17292L:	pvrusb2@isely.net	(subscribers-only)
17293L:	linux-media@vger.kernel.org
17294S:	Maintained
17295W:	http://www.isely.net/pvrusb2/
17296T:	git git://linuxtv.org/media_tree.git
17297F:	Documentation/driver-api/media/drivers/pvrusb2*
17298F:	drivers/media/usb/pvrusb2/
17299
17300PWC WEBCAM DRIVER
17301M:	Hans Verkuil <hverkuil@xs4all.nl>
17302L:	linux-media@vger.kernel.org
17303S:	Odd Fixes
17304T:	git git://linuxtv.org/media_tree.git
17305F:	drivers/media/usb/pwc/*
17306F:	include/trace/events/pwc.h
17307
17308PWM IR Transmitter
17309M:	Sean Young <sean@mess.org>
17310L:	linux-media@vger.kernel.org
17311S:	Maintained
17312F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17313F:	drivers/media/rc/pwm-ir-tx.c
17314
17315PWM SUBSYSTEM
17316M:	Thierry Reding <thierry.reding@gmail.com>
17317R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17318L:	linux-pwm@vger.kernel.org
17319S:	Maintained
17320Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17322F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17323F:	Documentation/devicetree/bindings/pwm/
17324F:	Documentation/driver-api/pwm.rst
17325F:	drivers/gpio/gpio-mvebu.c
17326F:	drivers/pwm/
17327F:	drivers/video/backlight/pwm_bl.c
17328F:	include/dt-bindings/pwm/
17329F:	include/linux/pwm.h
17330F:	include/linux/pwm_backlight.h
17331K:	pwm_(config|apply_state|ops)
17332
17333PXA GPIO DRIVER
17334M:	Robert Jarzmik <robert.jarzmik@free.fr>
17335L:	linux-gpio@vger.kernel.org
17336S:	Maintained
17337F:	drivers/gpio/gpio-pxa.c
17338
17339PXA MMCI DRIVER
17340S:	Orphan
17341
17342PXA RTC DRIVER
17343M:	Robert Jarzmik <robert.jarzmik@free.fr>
17344L:	linux-rtc@vger.kernel.org
17345S:	Maintained
17346
17347PXA2xx/PXA3xx SUPPORT
17348M:	Daniel Mack <daniel@zonque.org>
17349M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17350M:	Robert Jarzmik <robert.jarzmik@free.fr>
17351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17352S:	Maintained
17353T:	git git://github.com/hzhuang1/linux.git
17354T:	git git://github.com/rjarzmik/linux.git
17355F:	arch/arm/boot/dts/intel/pxa/
17356F:	arch/arm/mach-pxa/
17357F:	drivers/dma/pxa*
17358F:	drivers/pcmcia/pxa2xx*
17359F:	drivers/pinctrl/pxa/
17360F:	drivers/spi/spi-pxa2xx*
17361F:	drivers/usb/gadget/udc/pxa2*
17362F:	include/sound/pxa2xx-lib.h
17363F:	sound/arm/pxa*
17364F:	sound/soc/pxa/
17365
17366QAT DRIVER
17367M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17368L:	qat-linux@intel.com
17369S:	Supported
17370F:	drivers/crypto/intel/qat/
17371
17372QCOM AUDIO (ASoC) DRIVERS
17373M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17374M:	Banajit Goswami <bgoswami@quicinc.com>
17375L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17376S:	Supported
17377F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17378F:	Documentation/devicetree/bindings/sound/qcom,*
17379F:	drivers/soc/qcom/apr.c
17380F:	include/dt-bindings/sound/qcom,wcd9335.h
17381F:	sound/soc/codecs/lpass-rx-macro.*
17382F:	sound/soc/codecs/lpass-tx-macro.*
17383F:	sound/soc/codecs/lpass-va-macro.c
17384F:	sound/soc/codecs/lpass-wsa-macro.*
17385F:	sound/soc/codecs/msm8916-wcd-analog.c
17386F:	sound/soc/codecs/msm8916-wcd-digital.c
17387F:	sound/soc/codecs/wcd-clsh-v2.*
17388F:	sound/soc/codecs/wcd-mbhc-v2.*
17389F:	sound/soc/codecs/wcd9335.*
17390F:	sound/soc/codecs/wcd934x.c
17391F:	sound/soc/codecs/wsa881x.c
17392F:	sound/soc/codecs/wsa883x.c
17393F:	sound/soc/codecs/wsa884x.c
17394F:	sound/soc/qcom/
17395
17396QCOM EMBEDDED USB DEBUGGER (EUD)
17397M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17398L:	linux-arm-msm@vger.kernel.org
17399S:	Maintained
17400F:	Documentation/ABI/testing/sysfs-driver-eud
17401F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17402F:	drivers/usb/misc/qcom_eud.c
17403
17404QCOM IPA DRIVER
17405M:	Alex Elder <elder@kernel.org>
17406L:	netdev@vger.kernel.org
17407S:	Supported
17408F:	drivers/net/ipa/
17409
17410QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17411M:	Gabriel Somlo <somlo@cmu.edu>
17412M:	"Michael S. Tsirkin" <mst@redhat.com>
17413L:	qemu-devel@nongnu.org
17414S:	Maintained
17415F:	drivers/firmware/qemu_fw_cfg.c
17416F:	include/uapi/linux/qemu_fw_cfg.h
17417
17418QIB DRIVER
17419M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17420L:	linux-rdma@vger.kernel.org
17421S:	Supported
17422F:	drivers/infiniband/hw/qib/
17423
17424QLOGIC QL41xxx FCOE DRIVER
17425M:	Saurav Kashyap <skashyap@marvell.com>
17426M:	Javed Hasan <jhasan@marvell.com>
17427M:	GR-QLogic-Storage-Upstream@marvell.com
17428L:	linux-scsi@vger.kernel.org
17429S:	Supported
17430F:	drivers/scsi/qedf/
17431
17432QLOGIC QL41xxx ISCSI DRIVER
17433M:	Nilesh Javali <njavali@marvell.com>
17434M:	Manish Rangankar <mrangankar@marvell.com>
17435M:	GR-QLogic-Storage-Upstream@marvell.com
17436L:	linux-scsi@vger.kernel.org
17437S:	Supported
17438F:	drivers/scsi/qedi/
17439
17440QLOGIC QL4xxx ETHERNET DRIVER
17441M:	Ariel Elior <aelior@marvell.com>
17442M:	Manish Chopra <manishc@marvell.com>
17443L:	netdev@vger.kernel.org
17444S:	Supported
17445F:	drivers/net/ethernet/qlogic/qed/
17446F:	drivers/net/ethernet/qlogic/qede/
17447F:	include/linux/qed/
17448
17449QLOGIC QL4xxx RDMA DRIVER
17450M:	Michal Kalderon <mkalderon@marvell.com>
17451M:	Ariel Elior <aelior@marvell.com>
17452L:	linux-rdma@vger.kernel.org
17453S:	Supported
17454F:	drivers/infiniband/hw/qedr/
17455F:	include/uapi/rdma/qedr-abi.h
17456
17457QLOGIC QLA1280 SCSI DRIVER
17458M:	Michael Reed <mdr@sgi.com>
17459L:	linux-scsi@vger.kernel.org
17460S:	Maintained
17461F:	drivers/scsi/qla1280.[ch]
17462
17463QLOGIC QLA2XXX FC-SCSI DRIVER
17464M:	Nilesh Javali <njavali@marvell.com>
17465M:	GR-QLogic-Storage-Upstream@marvell.com
17466L:	linux-scsi@vger.kernel.org
17467S:	Supported
17468F:	drivers/scsi/qla2xxx/
17469
17470QLOGIC QLA3XXX NETWORK DRIVER
17471M:	GR-Linux-NIC-Dev@marvell.com
17472L:	netdev@vger.kernel.org
17473S:	Supported
17474F:	drivers/net/ethernet/qlogic/qla3xxx.*
17475
17476QLOGIC QLA4XXX iSCSI DRIVER
17477M:	Nilesh Javali <njavali@marvell.com>
17478M:	Manish Rangankar <mrangankar@marvell.com>
17479M:	GR-QLogic-Storage-Upstream@marvell.com
17480L:	linux-scsi@vger.kernel.org
17481S:	Supported
17482F:	drivers/scsi/qla4xxx/
17483
17484QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17485M:	Shahed Shaikh <shshaikh@marvell.com>
17486M:	Manish Chopra <manishc@marvell.com>
17487M:	GR-Linux-NIC-Dev@marvell.com
17488L:	netdev@vger.kernel.org
17489S:	Supported
17490F:	drivers/net/ethernet/qlogic/qlcnic/
17491
17492QLOGIC QLGE 10Gb ETHERNET DRIVER
17493M:	Manish Chopra <manishc@marvell.com>
17494M:	GR-Linux-NIC-Dev@marvell.com
17495M:	Coiby Xu <coiby.xu@gmail.com>
17496L:	netdev@vger.kernel.org
17497S:	Supported
17498F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17499F:	drivers/staging/qlge/
17500
17501QM1D1B0004 MEDIA DRIVER
17502M:	Akihiro Tsukada <tskd08@gmail.com>
17503L:	linux-media@vger.kernel.org
17504S:	Odd Fixes
17505F:	drivers/media/tuners/qm1d1b0004*
17506
17507QM1D1C0042 MEDIA DRIVER
17508M:	Akihiro Tsukada <tskd08@gmail.com>
17509L:	linux-media@vger.kernel.org
17510S:	Odd Fixes
17511F:	drivers/media/tuners/qm1d1c0042*
17512
17513QNX4 FILESYSTEM
17514M:	Anders Larsen <al@alarsen.net>
17515S:	Maintained
17516W:	http://www.alarsen.net/linux/qnx4fs/
17517F:	fs/qnx4/
17518F:	include/uapi/linux/qnx4_fs.h
17519F:	include/uapi/linux/qnxtypes.h
17520
17521QNX6 FILESYSTEM
17522S:	Orphan
17523F:	Documentation/filesystems/qnx6.rst
17524F:	fs/qnx6/
17525F:	include/linux/qnx6_fs.h
17526
17527QORIQ DPAA2 FSL-MC BUS DRIVER
17528M:	Stuart Yoder <stuyoder@gmail.com>
17529M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17530L:	linux-kernel@vger.kernel.org
17531S:	Maintained
17532F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17533F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17534F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17535F:	drivers/bus/fsl-mc/
17536F:	include/uapi/linux/fsl_mc.h
17537
17538QT1010 MEDIA DRIVER
17539M:	Antti Palosaari <crope@iki.fi>
17540L:	linux-media@vger.kernel.org
17541S:	Maintained
17542W:	https://linuxtv.org
17543W:	http://palosaari.fi/linux/
17544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17545T:	git git://linuxtv.org/anttip/media_tree.git
17546F:	drivers/media/tuners/qt1010*
17547
17548QUALCOMM ATH12K WIRELESS DRIVER
17549M:	Kalle Valo <kvalo@kernel.org>
17550M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17551L:	ath12k@lists.infradead.org
17552S:	Supported
17553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17554F:	drivers/net/wireless/ath/ath12k/
17555
17556QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17557M:	Kalle Valo <kvalo@kernel.org>
17558M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17559L:	ath10k@lists.infradead.org
17560S:	Supported
17561W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17562T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17563F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17564F:	drivers/net/wireless/ath/ath10k/
17565
17566QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17567M:	Kalle Valo <kvalo@kernel.org>
17568M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17569L:	ath11k@lists.infradead.org
17570S:	Supported
17571W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17572B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17574F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17575F:	drivers/net/wireless/ath/ath11k/
17576
17577QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17578M:	Toke Høiland-Jørgensen <toke@toke.dk>
17579L:	linux-wireless@vger.kernel.org
17580S:	Maintained
17581W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17583F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17584F:	drivers/net/wireless/ath/ath9k/
17585
17586QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17587M:	Stephan Gerhold <stephan@gerhold.net>
17588L:	netdev@vger.kernel.org
17589L:	linux-arm-msm@vger.kernel.org
17590S:	Maintained
17591F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17592F:	drivers/net/wwan/qcom_bam_dmux.c
17593
17594QUALCOMM CAMERA SUBSYSTEM DRIVER
17595M:	Robert Foss <rfoss@kernel.org>
17596M:	Todor Tomov <todor.too@gmail.com>
17597M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17598L:	linux-media@vger.kernel.org
17599S:	Maintained
17600F:	Documentation/admin-guide/media/qcom_camss.rst
17601F:	Documentation/devicetree/bindings/media/*camss*
17602F:	drivers/media/platform/qcom/camss/
17603
17604QUALCOMM CLOCK DRIVERS
17605M:	Bjorn Andersson <andersson@kernel.org>
17606L:	linux-arm-msm@vger.kernel.org
17607S:	Supported
17608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17609F:	Documentation/devicetree/bindings/clock/qcom,*
17610F:	drivers/clk/qcom/
17611F:	include/dt-bindings/clock/qcom,*
17612
17613QUALCOMM CLOUD AI (QAIC) DRIVER
17614M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17615R:	Carl Vanderlip <quic_carlv@quicinc.com>
17616R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17617L:	linux-arm-msm@vger.kernel.org
17618L:	dri-devel@lists.freedesktop.org
17619S:	Supported
17620T:	git git://anongit.freedesktop.org/drm/drm-misc
17621F:	Documentation/accel/qaic/
17622F:	drivers/accel/qaic/
17623F:	include/uapi/drm/qaic_accel.h
17624
17625QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17626M:	Bjorn Andersson <andersson@kernel.org>
17627M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17628L:	linux-pm@vger.kernel.org
17629L:	linux-arm-msm@vger.kernel.org
17630S:	Maintained
17631F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17632F:	drivers/genpd/qcom/cpr.c
17633
17634QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17635M:	Ilia Lin <ilia.lin@kernel.org>
17636L:	linux-pm@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17639F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17640F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17641
17642QUALCOMM CRYPTO DRIVERS
17643M:	Thara Gopinath <thara.gopinath@gmail.com>
17644L:	linux-crypto@vger.kernel.org
17645L:	linux-arm-msm@vger.kernel.org
17646S:	Maintained
17647F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17648F:	drivers/crypto/qce/
17649
17650QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17651M:	Timur Tabi <timur@kernel.org>
17652L:	netdev@vger.kernel.org
17653S:	Maintained
17654F:	drivers/net/ethernet/qualcomm/emac/
17655
17656QUALCOMM ETHQOS ETHERNET DRIVER
17657M:	Vinod Koul <vkoul@kernel.org>
17658R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17659L:	netdev@vger.kernel.org
17660L:	linux-arm-msm@vger.kernel.org
17661S:	Maintained
17662F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17663F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17664
17665QUALCOMM FASTRPC DRIVER
17666M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17667M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17668L:	linux-arm-msm@vger.kernel.org
17669S:	Maintained
17670F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17671F:	drivers/misc/fastrpc.c
17672F:	include/uapi/misc/fastrpc.h
17673
17674QUALCOMM HEXAGON ARCHITECTURE
17675M:	Brian Cain <bcain@quicinc.com>
17676L:	linux-hexagon@vger.kernel.org
17677S:	Supported
17678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17679F:	arch/hexagon/
17680
17681QUALCOMM HIDMA DRIVER
17682M:	Sinan Kaya <okaya@kernel.org>
17683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17684L:	linux-arm-msm@vger.kernel.org
17685L:	dmaengine@vger.kernel.org
17686S:	Supported
17687F:	drivers/dma/qcom/hidma*
17688
17689QUALCOMM I2C CCI DRIVER
17690M:	Loic Poulain <loic.poulain@linaro.org>
17691M:	Robert Foss <rfoss@kernel.org>
17692L:	linux-i2c@vger.kernel.org
17693L:	linux-arm-msm@vger.kernel.org
17694S:	Maintained
17695F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17696F:	drivers/i2c/busses/i2c-qcom-cci.c
17697
17698QUALCOMM INTERCONNECT BWMON DRIVER
17699M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17700L:	linux-arm-msm@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17703F:	drivers/soc/qcom/icc-bwmon.c
17704
17705QUALCOMM IOMMU
17706M:	Rob Clark <robdclark@gmail.com>
17707L:	iommu@lists.linux.dev
17708L:	linux-arm-msm@vger.kernel.org
17709S:	Maintained
17710F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17711
17712QUALCOMM IPC ROUTER (QRTR) DRIVER
17713M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17714L:	linux-arm-msm@vger.kernel.org
17715S:	Maintained
17716F:	include/trace/events/qrtr.h
17717F:	include/uapi/linux/qrtr.h
17718F:	net/qrtr/
17719
17720QUALCOMM IPCC MAILBOX DRIVER
17721M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17722L:	linux-arm-msm@vger.kernel.org
17723S:	Supported
17724F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17725F:	drivers/mailbox/qcom-ipcc.c
17726F:	include/dt-bindings/mailbox/qcom-ipcc.h
17727
17728QUALCOMM IPQ4019 USB PHY DRIVER
17729M:	Robert Marko <robert.marko@sartura.hr>
17730M:	Luka Perkov <luka.perkov@sartura.hr>
17731L:	linux-arm-msm@vger.kernel.org
17732S:	Maintained
17733F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17734F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17735
17736QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17737M:	Robert Marko <robert.marko@sartura.hr>
17738M:	Luka Perkov <luka.perkov@sartura.hr>
17739L:	linux-arm-msm@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17742F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17743
17744QUALCOMM NAND CONTROLLER DRIVER
17745M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17746L:	linux-mtd@lists.infradead.org
17747L:	linux-arm-msm@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17750F:	drivers/mtd/nand/raw/qcom_nandc.c
17751
17752QUALCOMM RMNET DRIVER
17753M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17754M:	Sean Tranchetti <quic_stranche@quicinc.com>
17755L:	netdev@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17758F:	drivers/net/ethernet/qualcomm/rmnet/
17759F:	include/linux/if_rmnet.h
17760
17761QUALCOMM TSENS THERMAL DRIVER
17762M:	Amit Kucheria <amitk@kernel.org>
17763M:	Thara Gopinath <thara.gopinath@gmail.com>
17764L:	linux-pm@vger.kernel.org
17765L:	linux-arm-msm@vger.kernel.org
17766S:	Maintained
17767F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17768F:	drivers/thermal/qcom/
17769
17770QUALCOMM TYPEC PORT MANAGER DRIVER
17771M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17772L:	linux-arm-msm@vger.kernel.org
17773L:	linux-usb@vger.kernel.org
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17776F:	drivers/usb/typec/tcpm/qcom/
17777
17778QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17779M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17780M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17781R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17782L:	linux-media@vger.kernel.org
17783L:	linux-arm-msm@vger.kernel.org
17784S:	Maintained
17785T:	git git://linuxtv.org/media_tree.git
17786F:	Documentation/devicetree/bindings/media/*venus*
17787F:	drivers/media/platform/qcom/venus/
17788
17789QUALCOMM WCN36XX WIRELESS DRIVER
17790M:	Loic Poulain <loic.poulain@linaro.org>
17791L:	wcn36xx@lists.infradead.org
17792S:	Supported
17793W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17794F:	drivers/net/wireless/ath/wcn36xx/
17795
17796QUANTENNA QTNFMAC WIRELESS DRIVER
17797M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17798R:	Sergey Matyukevich <geomatsi@gmail.com>
17799L:	linux-wireless@vger.kernel.org
17800S:	Maintained
17801F:	drivers/net/wireless/quantenna
17802
17803RADEON and AMDGPU DRM DRIVERS
17804M:	Alex Deucher <alexander.deucher@amd.com>
17805M:	Christian König <christian.koenig@amd.com>
17806M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17807L:	amd-gfx@lists.freedesktop.org
17808S:	Supported
17809B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17810C:	irc://irc.oftc.net/radeon
17811T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17812F:	Documentation/gpu/amdgpu/
17813F:	drivers/gpu/drm/amd/
17814F:	drivers/gpu/drm/radeon/
17815F:	include/uapi/drm/amdgpu_drm.h
17816F:	include/uapi/drm/radeon_drm.h
17817
17818RADEON FRAMEBUFFER DISPLAY DRIVER
17819M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17820L:	linux-fbdev@vger.kernel.org
17821S:	Maintained
17822F:	drivers/video/fbdev/aty/radeon*
17823F:	include/uapi/linux/radeonfb.h
17824
17825RADIOSHARK RADIO DRIVER
17826M:	Hans Verkuil <hverkuil@xs4all.nl>
17827L:	linux-media@vger.kernel.org
17828S:	Maintained
17829T:	git git://linuxtv.org/media_tree.git
17830F:	drivers/media/radio/radio-shark.c
17831
17832RADIOSHARK2 RADIO DRIVER
17833M:	Hans Verkuil <hverkuil@xs4all.nl>
17834L:	linux-media@vger.kernel.org
17835S:	Maintained
17836T:	git git://linuxtv.org/media_tree.git
17837F:	drivers/media/radio/radio-shark2.c
17838F:	drivers/media/radio/radio-tea5777.c
17839
17840RADOS BLOCK DEVICE (RBD)
17841M:	Ilya Dryomov <idryomov@gmail.com>
17842R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17843L:	ceph-devel@vger.kernel.org
17844S:	Supported
17845W:	http://ceph.com/
17846T:	git https://github.com/ceph/ceph-client.git
17847F:	Documentation/ABI/testing/sysfs-bus-rbd
17848F:	drivers/block/rbd.c
17849F:	drivers/block/rbd_types.h
17850
17851RAGE128 FRAMEBUFFER DISPLAY DRIVER
17852L:	linux-fbdev@vger.kernel.org
17853S:	Orphan
17854F:	drivers/video/fbdev/aty/aty128fb.c
17855
17856RAINSHADOW-CEC DRIVER
17857M:	Hans Verkuil <hverkuil@xs4all.nl>
17858L:	linux-media@vger.kernel.org
17859S:	Maintained
17860T:	git git://linuxtv.org/media_tree.git
17861F:	drivers/media/cec/usb/rainshadow/
17862
17863RALINK MIPS ARCHITECTURE
17864M:	John Crispin <john@phrozen.org>
17865L:	linux-mips@vger.kernel.org
17866S:	Maintained
17867F:	arch/mips/ralink
17868
17869RALINK MT7621 MIPS ARCHITECTURE
17870M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17871M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17872L:	linux-mips@vger.kernel.org
17873S:	Maintained
17874F:	arch/mips/boot/dts/ralink/mt7621*
17875
17876RALINK RT2X00 WIRELESS LAN DRIVER
17877M:	Stanislaw Gruszka <stf_xl@wp.pl>
17878M:	Helmut Schaa <helmut.schaa@googlemail.com>
17879L:	linux-wireless@vger.kernel.org
17880S:	Maintained
17881F:	drivers/net/wireless/ralink/rt2x00/
17882
17883RAMDISK RAM BLOCK DEVICE DRIVER
17884M:	Jens Axboe <axboe@kernel.dk>
17885S:	Maintained
17886F:	Documentation/admin-guide/blockdev/ramdisk.rst
17887F:	drivers/block/brd.c
17888
17889RANCHU VIRTUAL BOARD FOR MIPS
17890M:	Miodrag Dinic <miodrag.dinic@mips.com>
17891L:	linux-mips@vger.kernel.org
17892S:	Supported
17893F:	arch/mips/configs/generic/board-ranchu.config
17894F:	arch/mips/generic/board-ranchu.c
17895
17896RANDOM NUMBER DRIVER
17897M:	"Theodore Ts'o" <tytso@mit.edu>
17898M:	Jason A. Donenfeld <Jason@zx2c4.com>
17899S:	Maintained
17900T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17901F:	drivers/char/random.c
17902F:	drivers/virt/vmgenid.c
17903
17904RAPIDIO SUBSYSTEM
17905M:	Matt Porter <mporter@kernel.crashing.org>
17906M:	Alexandre Bounine <alex.bou9@gmail.com>
17907S:	Maintained
17908F:	drivers/rapidio/
17909
17910RAS INFRASTRUCTURE
17911M:	Tony Luck <tony.luck@intel.com>
17912M:	Borislav Petkov <bp@alien8.de>
17913L:	linux-edac@vger.kernel.org
17914S:	Maintained
17915F:	Documentation/admin-guide/ras.rst
17916F:	drivers/ras/
17917F:	include/linux/ras.h
17918F:	include/ras/ras_event.h
17919
17920RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17921L:	linux-wireless@vger.kernel.org
17922S:	Orphan
17923F:	drivers/net/wireless/legacy/ray*
17924
17925RC-CORE / LIRC FRAMEWORK
17926M:	Sean Young <sean@mess.org>
17927L:	linux-media@vger.kernel.org
17928S:	Maintained
17929W:	http://linuxtv.org
17930T:	git git://linuxtv.org/media_tree.git
17931F:	Documentation/driver-api/media/rc-core.rst
17932F:	Documentation/userspace-api/media/rc/
17933F:	drivers/media/rc/
17934F:	include/media/rc-core.h
17935F:	include/media/rc-map.h
17936F:	include/uapi/linux/lirc.h
17937
17938RCMM REMOTE CONTROLS DECODER
17939M:	Patrick Lerda <patrick9876@free.fr>
17940S:	Maintained
17941F:	drivers/media/rc/ir-rcmm-decoder.c
17942
17943RCUTORTURE TEST FRAMEWORK
17944M:	"Paul E. McKenney" <paulmck@kernel.org>
17945M:	Josh Triplett <josh@joshtriplett.org>
17946R:	Steven Rostedt <rostedt@goodmis.org>
17947R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17948R:	Lai Jiangshan <jiangshanlai@gmail.com>
17949L:	rcu@vger.kernel.org
17950S:	Supported
17951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17952F:	tools/testing/selftests/rcutorture
17953
17954RDACM20 Camera Sensor
17955M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17956M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17957M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17958M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17959L:	linux-media@vger.kernel.org
17960S:	Maintained
17961F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17962F:	drivers/media/i2c/max9271.c
17963F:	drivers/media/i2c/max9271.h
17964F:	drivers/media/i2c/rdacm20.c
17965
17966RDACM21 Camera Sensor
17967M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17968M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17969M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17970M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17971L:	linux-media@vger.kernel.org
17972S:	Maintained
17973F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17974F:	drivers/media/i2c/max9271.c
17975F:	drivers/media/i2c/max9271.h
17976F:	drivers/media/i2c/rdacm21.c
17977
17978RDC R-321X SoC
17979M:	Florian Fainelli <florian@openwrt.org>
17980S:	Maintained
17981
17982RDC R6040 FAST ETHERNET DRIVER
17983M:	Florian Fainelli <f.fainelli@gmail.com>
17984L:	netdev@vger.kernel.org
17985S:	Maintained
17986F:	drivers/net/ethernet/rdc/r6040.c
17987
17988RDMAVT - RDMA verbs software
17989M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17990L:	linux-rdma@vger.kernel.org
17991S:	Supported
17992F:	drivers/infiniband/sw/rdmavt
17993
17994RDS - RELIABLE DATAGRAM SOCKETS
17995M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17996L:	netdev@vger.kernel.org
17997L:	linux-rdma@vger.kernel.org
17998L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17999S:	Supported
18000W:	https://oss.oracle.com/projects/rds/
18001F:	Documentation/networking/rds.rst
18002F:	net/rds/
18003
18004RDT - RESOURCE ALLOCATION
18005M:	Fenghua Yu <fenghua.yu@intel.com>
18006M:	Reinette Chatre <reinette.chatre@intel.com>
18007L:	linux-kernel@vger.kernel.org
18008S:	Supported
18009F:	Documentation/arch/x86/resctrl*
18010F:	arch/x86/include/asm/resctrl.h
18011F:	arch/x86/kernel/cpu/resctrl/
18012F:	tools/testing/selftests/resctrl/
18013
18014READ-COPY UPDATE (RCU)
18015M:	"Paul E. McKenney" <paulmck@kernel.org>
18016M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18017M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18018M:	Joel Fernandes <joel@joelfernandes.org>
18019M:	Josh Triplett <josh@joshtriplett.org>
18020M:	Boqun Feng <boqun.feng@gmail.com>
18021R:	Steven Rostedt <rostedt@goodmis.org>
18022R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18023R:	Lai Jiangshan <jiangshanlai@gmail.com>
18024R:	Zqiang <qiang.zhang1211@gmail.com>
18025L:	rcu@vger.kernel.org
18026S:	Supported
18027W:	http://www.rdrop.com/users/paulmck/RCU/
18028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18029F:	Documentation/RCU/
18030F:	include/linux/rcu*
18031F:	kernel/rcu/
18032X:	Documentation/RCU/torture.rst
18033X:	include/linux/srcu*.h
18034X:	kernel/rcu/srcu*.c
18035
18036REAL TIME CLOCK (RTC) SUBSYSTEM
18037M:	Alessandro Zummo <a.zummo@towertech.it>
18038M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18039L:	linux-rtc@vger.kernel.org
18040S:	Maintained
18041Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18043F:	Documentation/admin-guide/rtc.rst
18044F:	Documentation/devicetree/bindings/rtc/
18045F:	drivers/rtc/
18046F:	include/linux/platform_data/rtc-*
18047F:	include/linux/rtc.h
18048F:	include/linux/rtc/
18049F:	include/uapi/linux/rtc.h
18050F:	tools/testing/selftests/rtc/
18051
18052Real-time Linux Analysis (RTLA) tools
18053M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18054M:	Steven Rostedt <rostedt@goodmis.org>
18055L:	linux-trace-kernel@vger.kernel.org
18056S:	Maintained
18057F:	Documentation/tools/rtla/
18058F:	tools/tracing/rtla/
18059
18060REALTEK AUDIO CODECS
18061M:	Oder Chiou <oder_chiou@realtek.com>
18062S:	Maintained
18063F:	include/sound/rt*.h
18064F:	sound/soc/codecs/rt*
18065
18066REALTEK OTTO WATCHDOG
18067M:	Sander Vanheule <sander@svanheule.net>
18068L:	linux-watchdog@vger.kernel.org
18069S:	Maintained
18070F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18071F:	drivers/watchdog/realtek_otto_wdt.c
18072
18073REALTEK RTL83xx SMI DSA ROUTER CHIPS
18074M:	Linus Walleij <linus.walleij@linaro.org>
18075M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18076S:	Maintained
18077F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18078F:	drivers/net/dsa/realtek/*
18079
18080REALTEK WIRELESS DRIVER (rtlwifi family)
18081M:	Ping-Ke Shih <pkshih@realtek.com>
18082L:	linux-wireless@vger.kernel.org
18083S:	Maintained
18084W:	https://wireless.wiki.kernel.org/
18085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18086F:	drivers/net/wireless/realtek/rtlwifi/
18087
18088REALTEK WIRELESS DRIVER (rtw88)
18089M:	Ping-Ke Shih <pkshih@realtek.com>
18090L:	linux-wireless@vger.kernel.org
18091S:	Maintained
18092F:	drivers/net/wireless/realtek/rtw88/
18093
18094REALTEK WIRELESS DRIVER (rtw89)
18095M:	Ping-Ke Shih <pkshih@realtek.com>
18096L:	linux-wireless@vger.kernel.org
18097S:	Maintained
18098F:	drivers/net/wireless/realtek/rtw89/
18099
18100REDPINE WIRELESS DRIVER
18101L:	linux-wireless@vger.kernel.org
18102S:	Orphan
18103F:	drivers/net/wireless/rsi/
18104
18105REGISTER MAP ABSTRACTION
18106M:	Mark Brown <broonie@kernel.org>
18107L:	linux-kernel@vger.kernel.org
18108S:	Supported
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18110F:	Documentation/devicetree/bindings/regmap/
18111F:	drivers/base/regmap/
18112F:	include/linux/regmap.h
18113
18114REISERFS FILE SYSTEM
18115L:	reiserfs-devel@vger.kernel.org
18116S:	Obsolete
18117F:	fs/reiserfs/
18118
18119REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18120M:	Bjorn Andersson <andersson@kernel.org>
18121M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18122L:	linux-remoteproc@vger.kernel.org
18123S:	Maintained
18124T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18125F:	Documentation/ABI/testing/sysfs-class-remoteproc
18126F:	Documentation/devicetree/bindings/remoteproc/
18127F:	Documentation/staging/remoteproc.rst
18128F:	drivers/remoteproc/
18129F:	include/linux/remoteproc.h
18130F:	include/linux/remoteproc/
18131
18132REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18133M:	Bjorn Andersson <andersson@kernel.org>
18134M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18135L:	linux-remoteproc@vger.kernel.org
18136S:	Maintained
18137T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18138F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18139F:	Documentation/staging/rpmsg.rst
18140F:	drivers/rpmsg/
18141F:	include/linux/rpmsg.h
18142F:	include/linux/rpmsg/
18143F:	include/uapi/linux/rpmsg.h
18144F:	samples/rpmsg/
18145
18146REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18147M:	Stephan Gerhold <stephan@gerhold.net>
18148L:	netdev@vger.kernel.org
18149L:	linux-remoteproc@vger.kernel.org
18150S:	Maintained
18151F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18152
18153RENESAS CLOCK DRIVERS
18154M:	Geert Uytterhoeven <geert+renesas@glider.be>
18155L:	linux-renesas-soc@vger.kernel.org
18156S:	Supported
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18158F:	Documentation/devicetree/bindings/clock/renesas,*
18159F:	drivers/clk/renesas/
18160
18161RENESAS EMEV2 I2C DRIVER
18162M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18163L:	linux-renesas-soc@vger.kernel.org
18164S:	Supported
18165F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18166F:	drivers/i2c/busses/i2c-emev2.c
18167
18168RENESAS ETHERNET DRIVERS
18169R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18170L:	netdev@vger.kernel.org
18171L:	linux-renesas-soc@vger.kernel.org
18172F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18173F:	drivers/net/ethernet/renesas/
18174F:	include/linux/sh_eth.h
18175
18176RENESAS IDT821034 ASoC CODEC
18177M:	Herve Codina <herve.codina@bootlin.com>
18178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18179S:	Maintained
18180F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18181F:	sound/soc/codecs/idt821034.c
18182
18183RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18184M:	Miquel Raynal <miquel.raynal@bootlin.com>
18185L:	linux-mtd@lists.infradead.org
18186L:	linux-renesas-soc@vger.kernel.org
18187S:	Maintained
18188F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18189F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18190
18191RENESAS R-CAR GYROADC DRIVER
18192M:	Marek Vasut <marek.vasut@gmail.com>
18193L:	linux-iio@vger.kernel.org
18194S:	Supported
18195F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18196F:	drivers/iio/adc/rcar-gyroadc.c
18197
18198RENESAS R-CAR I2C DRIVERS
18199M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18200L:	linux-renesas-soc@vger.kernel.org
18201S:	Supported
18202F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18203F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18204F:	drivers/i2c/busses/i2c-rcar.c
18205F:	drivers/i2c/busses/i2c-sh_mobile.c
18206
18207RENESAS R-CAR SATA DRIVER
18208R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18209L:	linux-ide@vger.kernel.org
18210L:	linux-renesas-soc@vger.kernel.org
18211S:	Supported
18212F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18213F:	drivers/ata/sata_rcar.c
18214
18215RENESAS R-CAR THERMAL DRIVERS
18216M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18217L:	linux-renesas-soc@vger.kernel.org
18218S:	Supported
18219F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18220F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18221F:	drivers/thermal/rcar_gen3_thermal.c
18222F:	drivers/thermal/rcar_thermal.c
18223
18224RENESAS RIIC DRIVER
18225M:	Chris Brandt <chris.brandt@renesas.com>
18226L:	linux-renesas-soc@vger.kernel.org
18227S:	Supported
18228F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18229F:	drivers/i2c/busses/i2c-riic.c
18230
18231RENESAS RZ/G2L A/D DRIVER
18232M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18233L:	linux-iio@vger.kernel.org
18234L:	linux-renesas-soc@vger.kernel.org
18235S:	Supported
18236F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18237F:	drivers/iio/adc/rzg2l_adc.c
18238
18239RENESAS RZ/G2L MTU3a COUNTER DRIVER
18240M:	Biju Das <biju.das.jz@bp.renesas.com>
18241L:	linux-iio@vger.kernel.org
18242L:	linux-renesas-soc@vger.kernel.org
18243S:	Supported
18244F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18245F:	drivers/counter/rz-mtu3-cnt.c
18246
18247RENESAS RZ/N1 A5PSW SWITCH DRIVER
18248M:	Clément Léger <clement.leger@bootlin.com>
18249L:	linux-renesas-soc@vger.kernel.org
18250L:	netdev@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18253F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18254F:	drivers/net/dsa/rzn1_a5psw*
18255F:	drivers/net/pcs/pcs-rzn1-miic.c
18256F:	include/dt-bindings/net/pcs-rzn1-miic.h
18257F:	include/linux/pcs-rzn1-miic.h
18258F:	net/dsa/tag_rzn1_a5psw.c
18259
18260RENESAS RZ/N1 RTC CONTROLLER DRIVER
18261M:	Miquel Raynal <miquel.raynal@bootlin.com>
18262L:	linux-rtc@vger.kernel.org
18263L:	linux-renesas-soc@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18266F:	drivers/rtc/rtc-rzn1.c
18267
18268RENESAS RZ/N1 USBF CONTROLLER DRIVER
18269M:	Herve Codina <herve.codina@bootlin.com>
18270L:	linux-renesas-soc@vger.kernel.org
18271L:	linux-usb@vger.kernel.org
18272S:	Maintained
18273F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18274F:	drivers/usb/gadget/udc/renesas_usbf.c
18275
18276RENESAS RZ/V2M I2C DRIVER
18277M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18278L:	linux-i2c@vger.kernel.org
18279L:	linux-renesas-soc@vger.kernel.org
18280S:	Supported
18281F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18282F:	drivers/i2c/busses/i2c-rzv2m.c
18283
18284RENESAS USB PHY DRIVER
18285M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18286L:	linux-renesas-soc@vger.kernel.org
18287S:	Maintained
18288F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18289
18290RENESAS VERSACLOCK 7 CLOCK DRIVER
18291M:	Alex Helms <alexander.helms.jy@renesas.com>
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18294F:	drivers/clk/clk-versaclock7.c
18295
18296RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18297M:	Herve Codina <herve.codina@bootlin.com>
18298L:	linux-iio@vger.kernel.org
18299S:	Maintained
18300F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18301F:	drivers/iio/potentiometer/x9250.c
18302
18303RESET CONTROLLER FRAMEWORK
18304M:	Philipp Zabel <p.zabel@pengutronix.de>
18305S:	Maintained
18306T:	git git://git.pengutronix.de/git/pza/linux
18307F:	Documentation/devicetree/bindings/reset/
18308F:	Documentation/driver-api/reset.rst
18309F:	drivers/reset/
18310F:	include/dt-bindings/reset/
18311F:	include/linux/reset-controller.h
18312F:	include/linux/reset.h
18313F:	include/linux/reset/
18314K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18315
18316RESTARTABLE SEQUENCES SUPPORT
18317M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18318M:	Peter Zijlstra <peterz@infradead.org>
18319M:	"Paul E. McKenney" <paulmck@kernel.org>
18320M:	Boqun Feng <boqun.feng@gmail.com>
18321L:	linux-kernel@vger.kernel.org
18322S:	Supported
18323F:	include/trace/events/rseq.h
18324F:	include/uapi/linux/rseq.h
18325F:	kernel/rseq.c
18326F:	tools/testing/selftests/rseq/
18327
18328RFKILL
18329M:	Johannes Berg <johannes@sipsolutions.net>
18330L:	linux-wireless@vger.kernel.org
18331S:	Maintained
18332W:	https://wireless.wiki.kernel.org/
18333Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18336F:	Documentation/ABI/stable/sysfs-class-rfkill
18337F:	Documentation/driver-api/rfkill.rst
18338F:	include/linux/rfkill.h
18339F:	include/uapi/linux/rfkill.h
18340F:	net/rfkill/
18341
18342RHASHTABLE
18343M:	Thomas Graf <tgraf@suug.ch>
18344M:	Herbert Xu <herbert@gondor.apana.org.au>
18345L:	netdev@vger.kernel.org
18346S:	Maintained
18347F:	include/linux/rhashtable-types.h
18348F:	include/linux/rhashtable.h
18349F:	lib/rhashtable.c
18350F:	lib/test_rhashtable.c
18351
18352RICOH R5C592 MEMORYSTICK DRIVER
18353M:	Maxim Levitsky <maximlevitsky@gmail.com>
18354S:	Maintained
18355F:	drivers/memstick/host/r592.*
18356
18357RICOH SMARTMEDIA/XD DRIVER
18358M:	Maxim Levitsky <maximlevitsky@gmail.com>
18359S:	Maintained
18360F:	drivers/mtd/nand/raw/r852.c
18361F:	drivers/mtd/nand/raw/r852.h
18362
18363RISC-V ARCHITECTURE
18364M:	Paul Walmsley <paul.walmsley@sifive.com>
18365M:	Palmer Dabbelt <palmer@dabbelt.com>
18366M:	Albert Ou <aou@eecs.berkeley.edu>
18367L:	linux-riscv@lists.infradead.org
18368S:	Supported
18369Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18370C:	irc://irc.libera.chat/riscv
18371P:	Documentation/riscv/patch-acceptance.rst
18372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18373F:	arch/riscv/
18374N:	riscv
18375K:	riscv
18376
18377RISC-V MICROCHIP FPGA SUPPORT
18378M:	Conor Dooley <conor.dooley@microchip.com>
18379M:	Daire McNamara <daire.mcnamara@microchip.com>
18380L:	linux-riscv@lists.infradead.org
18381S:	Supported
18382F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18383F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18384F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18385F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18386F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18387F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18388F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18389F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18390F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18391F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18392F:	arch/riscv/boot/dts/microchip/
18393F:	drivers/char/hw_random/mpfs-rng.c
18394F:	drivers/clk/microchip/clk-mpfs*.c
18395F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18396F:	drivers/mailbox/mailbox-mpfs.c
18397F:	drivers/pci/controller/pcie-microchip-host.c
18398F:	drivers/pwm/pwm-microchip-core.c
18399F:	drivers/reset/reset-mpfs.c
18400F:	drivers/rtc/rtc-mpfs.c
18401F:	drivers/soc/microchip/mpfs-sys-controller.c
18402F:	drivers/spi/spi-microchip-core-qspi.c
18403F:	drivers/spi/spi-microchip-core.c
18404F:	drivers/usb/musb/mpfs.c
18405F:	include/soc/microchip/mpfs.h
18406
18407RISC-V MISC SOC SUPPORT
18408M:	Conor Dooley <conor@kernel.org>
18409L:	linux-riscv@lists.infradead.org
18410S:	Maintained
18411Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18412T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18413F:	Documentation/devicetree/bindings/riscv/
18414F:	arch/riscv/boot/dts/
18415X:	arch/riscv/boot/dts/allwinner/
18416X:	arch/riscv/boot/dts/renesas/
18417
18418RISC-V PMU DRIVERS
18419M:	Atish Patra <atishp@atishpatra.org>
18420R:	Anup Patel <anup@brainfault.org>
18421L:	linux-riscv@lists.infradead.org
18422S:	Supported
18423F:	drivers/perf/riscv_pmu.c
18424F:	drivers/perf/riscv_pmu_legacy.c
18425F:	drivers/perf/riscv_pmu_sbi.c
18426
18427RISC-V THEAD SoC SUPPORT
18428M:	Jisheng Zhang <jszhang@kernel.org>
18429M:	Guo Ren <guoren@kernel.org>
18430M:	Fu Wei <wefu@redhat.com>
18431L:	linux-riscv@lists.infradead.org
18432S:	Maintained
18433F:	arch/riscv/boot/dts/thead/
18434
18435RNBD BLOCK DRIVERS
18436M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18437M:	Jack Wang <jinpu.wang@ionos.com>
18438L:	linux-block@vger.kernel.org
18439S:	Maintained
18440F:	drivers/block/rnbd/
18441
18442ROCCAT DRIVERS
18443M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18444S:	Maintained
18445W:	http://sourceforge.net/projects/roccat/
18446F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18447F:	drivers/hid/hid-roccat*
18448F:	include/linux/hid-roccat*
18449
18450ROCKCHIP CRYPTO DRIVERS
18451M:	Corentin Labbe <clabbe@baylibre.com>
18452L:	linux-crypto@vger.kernel.org
18453S:	Maintained
18454F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18455F:	drivers/crypto/rockchip/
18456
18457ROCKCHIP I2S TDM DRIVER
18458M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18459L:	linux-rockchip@lists.infradead.org
18460S:	Maintained
18461F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18462F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18463
18464ROCKCHIP ISP V1 DRIVER
18465M:	Dafna Hirschfeld <dafna@fastmail.com>
18466L:	linux-media@vger.kernel.org
18467L:	linux-rockchip@lists.infradead.org
18468S:	Maintained
18469F:	Documentation/admin-guide/media/rkisp1.rst
18470F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18471F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18472F:	drivers/media/platform/rockchip/rkisp1
18473F:	include/uapi/linux/rkisp1-config.h
18474
18475ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18476M:	Jacob Chen <jacob-chen@iotwrt.com>
18477M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18478L:	linux-media@vger.kernel.org
18479L:	linux-rockchip@lists.infradead.org
18480S:	Maintained
18481F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18482F:	drivers/media/platform/rockchip/rga/
18483
18484ROCKCHIP VIDEO DECODER DRIVER
18485M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18486L:	linux-media@vger.kernel.org
18487L:	linux-rockchip@lists.infradead.org
18488S:	Maintained
18489F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18490F:	drivers/staging/media/rkvdec/
18491
18492ROCKER DRIVER
18493M:	Jiri Pirko <jiri@resnulli.us>
18494L:	netdev@vger.kernel.org
18495S:	Supported
18496F:	drivers/net/ethernet/rocker/
18497
18498ROCKETPORT EXPRESS/INFINITY DRIVER
18499M:	Kevin Cernekee <cernekee@gmail.com>
18500L:	linux-serial@vger.kernel.org
18501S:	Odd Fixes
18502F:	drivers/tty/serial/rp2.*
18503
18504ROHM BD99954 CHARGER IC
18505M:	Matti Vaittinen <mazziesaccount@gmail.com>
18506S:	Supported
18507F:	drivers/power/supply/bd99954-charger.c
18508F:	drivers/power/supply/bd99954-charger.h
18509
18510ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18511M:	Tomasz Duszynski <tduszyns@gmail.com>
18512S:	Maintained
18513F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18514F:	drivers/iio/light/bh1750.c
18515
18516ROHM BU270xx LIGHT SENSOR DRIVERs
18517M:	Matti Vaittinen <mazziesaccount@gmail.com>
18518L:	linux-iio@vger.kernel.org
18519S:	Supported
18520F:	drivers/iio/light/rohm-bu27008.c
18521F:	drivers/iio/light/rohm-bu27034.c
18522
18523ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18524M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18525L:	linux-kernel@vger.kernel.org
18526L:	linux-renesas-soc@vger.kernel.org
18527S:	Supported
18528F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18529F:	drivers/gpio/gpio-bd9571mwv.c
18530F:	drivers/mfd/bd9571mwv.c
18531F:	drivers/regulator/bd9571mwv-regulator.c
18532F:	include/linux/mfd/bd9571mwv.h
18533
18534ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18535M:	Matti Vaittinen <mazziesaccount@gmail.com>
18536S:	Supported
18537F:	drivers/clk/clk-bd718x7.c
18538F:	drivers/gpio/gpio-bd71815.c
18539F:	drivers/gpio/gpio-bd71828.c
18540F:	drivers/mfd/rohm-bd71828.c
18541F:	drivers/mfd/rohm-bd718x7.c
18542F:	drivers/mfd/rohm-bd9576.c
18543F:	drivers/regulator/bd71815-regulator.c
18544F:	drivers/regulator/bd71828-regulator.c
18545F:	drivers/regulator/bd718x7-regulator.c
18546F:	drivers/regulator/bd9576-regulator.c
18547F:	drivers/regulator/rohm-regulator.c
18548F:	drivers/rtc/rtc-bd70528.c
18549F:	drivers/watchdog/bd9576_wdt.c
18550F:	include/linux/mfd/rohm-bd71815.h
18551F:	include/linux/mfd/rohm-bd71828.h
18552F:	include/linux/mfd/rohm-bd718x7.h
18553F:	include/linux/mfd/rohm-bd957x.h
18554F:	include/linux/mfd/rohm-generic.h
18555F:	include/linux/mfd/rohm-shared.h
18556
18557ROSE NETWORK LAYER
18558M:	Ralf Baechle <ralf@linux-mips.org>
18559L:	linux-hams@vger.kernel.org
18560S:	Maintained
18561W:	http://www.linux-ax25.org/
18562F:	include/net/rose.h
18563F:	include/uapi/linux/rose.h
18564F:	net/rose/
18565
18566ROTATION DRIVER FOR ALLWINNER A83T
18567M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18568L:	linux-media@vger.kernel.org
18569S:	Maintained
18570T:	git git://linuxtv.org/media_tree.git
18571F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18572F:	drivers/media/platform/sunxi/sun8i-rotate/
18573
18574RPMSG TTY DRIVER
18575M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18576L:	linux-remoteproc@vger.kernel.org
18577S:	Maintained
18578F:	drivers/tty/rpmsg_tty.c
18579
18580RTL2830 MEDIA DRIVER
18581M:	Antti Palosaari <crope@iki.fi>
18582L:	linux-media@vger.kernel.org
18583S:	Maintained
18584W:	https://linuxtv.org
18585W:	http://palosaari.fi/linux/
18586Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18587T:	git git://linuxtv.org/anttip/media_tree.git
18588F:	drivers/media/dvb-frontends/rtl2830*
18589
18590RTL2832 MEDIA DRIVER
18591M:	Antti Palosaari <crope@iki.fi>
18592L:	linux-media@vger.kernel.org
18593S:	Maintained
18594W:	https://linuxtv.org
18595W:	http://palosaari.fi/linux/
18596Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18597T:	git git://linuxtv.org/anttip/media_tree.git
18598F:	drivers/media/dvb-frontends/rtl2832*
18599
18600RTL2832_SDR MEDIA DRIVER
18601M:	Antti Palosaari <crope@iki.fi>
18602L:	linux-media@vger.kernel.org
18603S:	Maintained
18604W:	https://linuxtv.org
18605W:	http://palosaari.fi/linux/
18606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18607T:	git git://linuxtv.org/anttip/media_tree.git
18608F:	drivers/media/dvb-frontends/rtl2832_sdr*
18609
18610RTL8180 WIRELESS DRIVER
18611L:	linux-wireless@vger.kernel.org
18612S:	Orphan
18613W:	https://wireless.wiki.kernel.org/
18614F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18615
18616RTL8187 WIRELESS DRIVER
18617M:	Hin-Tak Leung <hintak.leung@gmail.com>
18618M:	Larry Finger <Larry.Finger@lwfinger.net>
18619L:	linux-wireless@vger.kernel.org
18620S:	Maintained
18621W:	https://wireless.wiki.kernel.org/
18622F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18623
18624RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18625M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18626L:	linux-wireless@vger.kernel.org
18627S:	Maintained
18628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18629F:	drivers/net/wireless/realtek/rtl8xxxu/
18630
18631RTRS TRANSPORT DRIVERS
18632M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18633M:	Jack Wang <jinpu.wang@ionos.com>
18634L:	linux-rdma@vger.kernel.org
18635S:	Maintained
18636F:	drivers/infiniband/ulp/rtrs/
18637
18638RUNTIME VERIFICATION (RV)
18639M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18640M:	Steven Rostedt <rostedt@goodmis.org>
18641L:	linux-trace-kernel@vger.kernel.org
18642S:	Maintained
18643F:	Documentation/trace/rv/
18644F:	include/linux/rv.h
18645F:	include/rv/
18646F:	kernel/trace/rv/
18647F:	tools/verification/
18648
18649RUST
18650M:	Miguel Ojeda <ojeda@kernel.org>
18651M:	Alex Gaynor <alex.gaynor@gmail.com>
18652M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18653R:	Boqun Feng <boqun.feng@gmail.com>
18654R:	Gary Guo <gary@garyguo.net>
18655R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18656R:	Benno Lossin <benno.lossin@proton.me>
18657R:	Andreas Hindborg <a.hindborg@samsung.com>
18658R:	Alice Ryhl <aliceryhl@google.com>
18659L:	rust-for-linux@vger.kernel.org
18660S:	Supported
18661W:	https://github.com/Rust-for-Linux/linux
18662B:	https://github.com/Rust-for-Linux/linux/issues
18663C:	zulip://rust-for-linux.zulipchat.com
18664T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18665F:	Documentation/rust/
18666F:	rust/
18667F:	samples/rust/
18668F:	scripts/*rust*
18669K:	\b(?i:rust)\b
18670
18671RXRPC SOCKETS (AF_RXRPC)
18672M:	David Howells <dhowells@redhat.com>
18673M:	Marc Dionne <marc.dionne@auristor.com>
18674L:	linux-afs@lists.infradead.org
18675S:	Supported
18676W:	https://www.infradead.org/~dhowells/kafs/
18677F:	Documentation/networking/rxrpc.rst
18678F:	include/keys/rxrpc-type.h
18679F:	include/net/af_rxrpc.h
18680F:	include/trace/events/rxrpc.h
18681F:	include/uapi/linux/rxrpc.h
18682F:	net/rxrpc/
18683
18684S3 SAVAGE FRAMEBUFFER DRIVER
18685M:	Antonino Daplas <adaplas@gmail.com>
18686L:	linux-fbdev@vger.kernel.org
18687S:	Maintained
18688F:	drivers/video/fbdev/savage/
18689
18690S390 ARCHITECTURE
18691M:	Heiko Carstens <hca@linux.ibm.com>
18692M:	Vasily Gorbik <gor@linux.ibm.com>
18693M:	Alexander Gordeev <agordeev@linux.ibm.com>
18694R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18695R:	Sven Schnelle <svens@linux.ibm.com>
18696L:	linux-s390@vger.kernel.org
18697S:	Supported
18698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18699F:	Documentation/driver-api/s390-drivers.rst
18700F:	Documentation/arch/s390/
18701F:	arch/s390/
18702F:	drivers/s390/
18703F:	drivers/watchdog/diag288_wdt.c
18704
18705S390 COMMON I/O LAYER
18706M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18707M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18708L:	linux-s390@vger.kernel.org
18709S:	Supported
18710F:	drivers/s390/cio/
18711
18712S390 DASD DRIVER
18713M:	Stefan Haberland <sth@linux.ibm.com>
18714M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18715L:	linux-s390@vger.kernel.org
18716S:	Supported
18717F:	block/partitions/ibm.c
18718F:	drivers/s390/block/dasd*
18719F:	include/linux/dasd_mod.h
18720
18721S390 IOMMU (PCI)
18722M:	Niklas Schnelle <schnelle@linux.ibm.com>
18723M:	Matthew Rosato <mjrosato@linux.ibm.com>
18724R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18725L:	linux-s390@vger.kernel.org
18726S:	Supported
18727F:	drivers/iommu/s390-iommu.c
18728
18729S390 IUCV NETWORK LAYER
18730M:	Alexandra Winter <wintera@linux.ibm.com>
18731M:	Wenjia Zhang <wenjia@linux.ibm.com>
18732L:	linux-s390@vger.kernel.org
18733L:	netdev@vger.kernel.org
18734S:	Supported
18735F:	drivers/s390/net/*iucv*
18736F:	include/net/iucv/
18737F:	net/iucv/
18738
18739S390 MM
18740M:	Alexander Gordeev <agordeev@linux.ibm.com>
18741M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18742L:	linux-s390@vger.kernel.org
18743S:	Supported
18744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18745F:	arch/s390/include/asm/pgtable.h
18746F:	arch/s390/mm
18747
18748S390 NETWORK DRIVERS
18749M:	Alexandra Winter <wintera@linux.ibm.com>
18750M:	Wenjia Zhang <wenjia@linux.ibm.com>
18751L:	linux-s390@vger.kernel.org
18752L:	netdev@vger.kernel.org
18753S:	Supported
18754F:	drivers/s390/net/
18755
18756S390 PCI SUBSYSTEM
18757M:	Niklas Schnelle <schnelle@linux.ibm.com>
18758M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18759L:	linux-s390@vger.kernel.org
18760S:	Supported
18761F:	Documentation/arch/s390/pci.rst
18762F:	arch/s390/pci/
18763F:	drivers/pci/hotplug/s390_pci_hpc.c
18764
18765S390 SCM DRIVER
18766M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18767L:	linux-s390@vger.kernel.org
18768S:	Supported
18769F:	drivers/s390/block/scm*
18770F:	drivers/s390/cio/scm.c
18771
18772S390 VFIO AP DRIVER
18773M:	Tony Krowiak <akrowiak@linux.ibm.com>
18774M:	Halil Pasic <pasic@linux.ibm.com>
18775M:	Jason Herne <jjherne@linux.ibm.com>
18776L:	linux-s390@vger.kernel.org
18777S:	Supported
18778F:	Documentation/arch/s390/vfio-ap*
18779F:	drivers/s390/crypto/vfio_ap*
18780
18781S390 VFIO-CCW DRIVER
18782M:	Eric Farman <farman@linux.ibm.com>
18783M:	Matthew Rosato <mjrosato@linux.ibm.com>
18784R:	Halil Pasic <pasic@linux.ibm.com>
18785L:	linux-s390@vger.kernel.org
18786L:	kvm@vger.kernel.org
18787S:	Supported
18788F:	Documentation/arch/s390/vfio-ccw.rst
18789F:	drivers/s390/cio/vfio_ccw*
18790F:	include/uapi/linux/vfio_ccw.h
18791
18792S390 VFIO-PCI DRIVER
18793M:	Matthew Rosato <mjrosato@linux.ibm.com>
18794M:	Eric Farman <farman@linux.ibm.com>
18795L:	linux-s390@vger.kernel.org
18796L:	kvm@vger.kernel.org
18797S:	Supported
18798F:	arch/s390/kvm/pci*
18799F:	drivers/vfio/pci/vfio_pci_zdev.c
18800F:	include/uapi/linux/vfio_zdev.h
18801
18802S390 ZCRYPT DRIVER
18803M:	Harald Freudenberger <freude@linux.ibm.com>
18804L:	linux-s390@vger.kernel.org
18805S:	Supported
18806F:	drivers/s390/crypto/
18807
18808S390 ZFCP DRIVER
18809M:	Steffen Maier <maier@linux.ibm.com>
18810M:	Benjamin Block <bblock@linux.ibm.com>
18811L:	linux-s390@vger.kernel.org
18812S:	Supported
18813F:	drivers/s390/scsi/zfcp_*
18814
18815SAA6588 RDS RECEIVER DRIVER
18816M:	Hans Verkuil <hverkuil@xs4all.nl>
18817L:	linux-media@vger.kernel.org
18818S:	Odd Fixes
18819W:	https://linuxtv.org
18820T:	git git://linuxtv.org/media_tree.git
18821F:	drivers/media/i2c/saa6588*
18822
18823SAA7134 VIDEO4LINUX DRIVER
18824M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18825L:	linux-media@vger.kernel.org
18826S:	Odd fixes
18827W:	https://linuxtv.org
18828T:	git git://linuxtv.org/media_tree.git
18829F:	Documentation/driver-api/media/drivers/saa7134*
18830F:	drivers/media/pci/saa7134/
18831
18832SAA7146 VIDEO4LINUX-2 DRIVER
18833M:	Hans Verkuil <hverkuil@xs4all.nl>
18834L:	linux-media@vger.kernel.org
18835S:	Maintained
18836T:	git git://linuxtv.org/media_tree.git
18837F:	drivers/media/common/saa7146/
18838F:	drivers/media/pci/saa7146/
18839F:	include/media/drv-intf/saa7146*
18840
18841SAFESETID SECURITY MODULE
18842M:	Micah Morton <mortonm@chromium.org>
18843S:	Supported
18844F:	Documentation/admin-guide/LSM/SafeSetID.rst
18845F:	security/safesetid/
18846
18847SAMSUNG AUDIO (ASoC) DRIVERS
18848M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18849L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18850S:	Maintained
18851B:	mailto:linux-samsung-soc@vger.kernel.org
18852F:	Documentation/devicetree/bindings/sound/samsung*
18853F:	sound/soc/samsung/
18854
18855SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18856M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18857L:	linux-crypto@vger.kernel.org
18858L:	linux-samsung-soc@vger.kernel.org
18859S:	Maintained
18860F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18861F:	drivers/crypto/exynos-rng.c
18862
18863SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18864M:	Łukasz Stelmach <l.stelmach@samsung.com>
18865L:	linux-samsung-soc@vger.kernel.org
18866S:	Maintained
18867F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18868F:	drivers/char/hw_random/exynos-trng.c
18869
18870SAMSUNG FRAMEBUFFER DRIVER
18871M:	Jingoo Han <jingoohan1@gmail.com>
18872L:	linux-fbdev@vger.kernel.org
18873S:	Maintained
18874F:	drivers/video/fbdev/s3c-fb.c
18875
18876SAMSUNG INTERCONNECT DRIVERS
18877M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18878M:	Artur Świgoń <a.swigon@samsung.com>
18879L:	linux-pm@vger.kernel.org
18880L:	linux-samsung-soc@vger.kernel.org
18881S:	Supported
18882F:	drivers/interconnect/samsung/
18883
18884SAMSUNG LAPTOP DRIVER
18885M:	Corentin Chary <corentin.chary@gmail.com>
18886L:	platform-driver-x86@vger.kernel.org
18887S:	Maintained
18888F:	drivers/platform/x86/samsung-laptop.c
18889
18890SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18891M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18892L:	linux-kernel@vger.kernel.org
18893L:	linux-samsung-soc@vger.kernel.org
18894S:	Maintained
18895B:	mailto:linux-samsung-soc@vger.kernel.org
18896F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18897F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18898F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18899F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18900F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18901F:	drivers/clk/clk-s2mps11.c
18902F:	drivers/mfd/sec*.c
18903F:	drivers/regulator/s2m*.c
18904F:	drivers/regulator/s5m*.c
18905F:	drivers/rtc/rtc-s5m.c
18906F:	include/linux/mfd/samsung/
18907
18908SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18909M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18910L:	linux-media@vger.kernel.org
18911L:	linux-samsung-soc@vger.kernel.org
18912S:	Maintained
18913F:	drivers/media/platform/samsung/s3c-camif/
18914F:	include/media/drv-intf/s3c_camif.h
18915
18916SAMSUNG S3FWRN5 NFC DRIVER
18917M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18918S:	Maintained
18919F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18920F:	drivers/nfc/s3fwrn5
18921
18922SAMSUNG S5C73M3 CAMERA DRIVER
18923M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18924M:	Andrzej Hajda <andrzej.hajda@intel.com>
18925L:	linux-media@vger.kernel.org
18926S:	Supported
18927F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18928F:	drivers/media/i2c/s5c73m3/*
18929
18930SAMSUNG S5K5BAF CAMERA DRIVER
18931M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18932M:	Andrzej Hajda <andrzej.hajda@intel.com>
18933L:	linux-media@vger.kernel.org
18934S:	Supported
18935F:	drivers/media/i2c/s5k5baf.c
18936
18937SAMSUNG S5P Security SubSystem (SSS) DRIVER
18938M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18939M:	Vladimir Zapolskiy <vz@mleia.com>
18940L:	linux-crypto@vger.kernel.org
18941L:	linux-samsung-soc@vger.kernel.org
18942S:	Maintained
18943F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18944F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18945F:	drivers/crypto/s5p-sss.c
18946
18947SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18948M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18949L:	linux-media@vger.kernel.org
18950S:	Supported
18951Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18952F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18953F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18954F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18955F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18956F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18957F:	drivers/media/platform/samsung/exynos4-is/
18958
18959SAMSUNG SOC CLOCK DRIVERS
18960M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18961M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18962M:	Tomasz Figa <tomasz.figa@gmail.com>
18963M:	Chanwoo Choi <cw00.choi@samsung.com>
18964R:	Alim Akhtar <alim.akhtar@samsung.com>
18965L:	linux-samsung-soc@vger.kernel.org
18966S:	Maintained
18967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18969F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18970F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18971F:	drivers/clk/samsung/
18972F:	include/dt-bindings/clock/exynos*.h
18973F:	include/dt-bindings/clock/s5p*.h
18974F:	include/dt-bindings/clock/samsung,*.h
18975F:	include/linux/clk/samsung.h
18976
18977SAMSUNG SPI DRIVERS
18978M:	Andi Shyti <andi.shyti@kernel.org>
18979L:	linux-spi@vger.kernel.org
18980L:	linux-samsung-soc@vger.kernel.org
18981S:	Maintained
18982F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18983F:	drivers/spi/spi-s3c*
18984F:	include/linux/platform_data/spi-s3c64xx.h
18985
18986SAMSUNG SXGBE DRIVERS
18987M:	Byungho An <bh74.an@samsung.com>
18988L:	netdev@vger.kernel.org
18989S:	Supported
18990F:	drivers/net/ethernet/samsung/sxgbe/
18991
18992SAMSUNG THERMAL DRIVER
18993M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18994M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18995L:	linux-pm@vger.kernel.org
18996L:	linux-samsung-soc@vger.kernel.org
18997S:	Maintained
18998F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18999F:	drivers/thermal/samsung/
19000
19001SAMSUNG USB2 PHY DRIVER
19002M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19003L:	linux-kernel@vger.kernel.org
19004S:	Supported
19005F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19006F:	Documentation/driver-api/phy/samsung-usb2.rst
19007F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19008F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19009F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19010F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19011F:	drivers/phy/samsung/phy-samsung-usb2.c
19012F:	drivers/phy/samsung/phy-samsung-usb2.h
19013
19014SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19015M:	Paul Barker <paul.barker@sancloud.com>
19016R:	Marc Murphy <marc.murphy@sancloud.com>
19017S:	Supported
19018F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19019
19020SC1200 WDT DRIVER
19021M:	Zwane Mwaikambo <zwanem@gmail.com>
19022S:	Maintained
19023F:	drivers/watchdog/sc1200wdt.c
19024
19025SCHEDULER
19026M:	Ingo Molnar <mingo@redhat.com>
19027M:	Peter Zijlstra <peterz@infradead.org>
19028M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19029M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19030R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19031R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19032R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19033R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19034R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19035R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19036L:	linux-kernel@vger.kernel.org
19037S:	Maintained
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19039F:	include/linux/preempt.h
19040F:	include/linux/sched.h
19041F:	include/linux/wait.h
19042F:	include/uapi/linux/sched.h
19043F:	kernel/sched/
19044
19045SCSI LIBSAS SUBSYSTEM
19046R:	John Garry <john.g.garry@oracle.com>
19047R:	Jason Yan <yanaijie@huawei.com>
19048L:	linux-scsi@vger.kernel.org
19049S:	Supported
19050F:	Documentation/scsi/libsas.rst
19051F:	drivers/scsi/libsas/
19052F:	include/scsi/libsas.h
19053F:	include/scsi/sas_ata.h
19054
19055SCSI RDMA PROTOCOL (SRP) INITIATOR
19056M:	Bart Van Assche <bvanassche@acm.org>
19057L:	linux-rdma@vger.kernel.org
19058S:	Supported
19059Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19060F:	drivers/infiniband/ulp/srp/
19061F:	include/scsi/srp.h
19062
19063SCSI RDMA PROTOCOL (SRP) TARGET
19064M:	Bart Van Assche <bvanassche@acm.org>
19065L:	linux-rdma@vger.kernel.org
19066L:	target-devel@vger.kernel.org
19067S:	Supported
19068Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19069F:	drivers/infiniband/ulp/srpt/
19070
19071SCSI SG DRIVER
19072M:	Doug Gilbert <dgilbert@interlog.com>
19073L:	linux-scsi@vger.kernel.org
19074S:	Maintained
19075W:	http://sg.danny.cz/sg
19076F:	Documentation/scsi/scsi-generic.rst
19077F:	drivers/scsi/sg.c
19078F:	include/scsi/sg.h
19079
19080SCSI SUBSYSTEM
19081M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19082M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19083L:	linux-scsi@vger.kernel.org
19084S:	Maintained
19085Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19088F:	Documentation/devicetree/bindings/scsi/
19089F:	drivers/scsi/
19090F:	drivers/ufs/
19091F:	include/scsi/
19092
19093SCSI TAPE DRIVER
19094M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19095L:	linux-scsi@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/scsi/st.rst
19098F:	drivers/scsi/st.*
19099F:	drivers/scsi/st_*.h
19100
19101SCSI TARGET CORE USER DRIVER
19102M:	Bodo Stroesser <bostroesser@gmail.com>
19103L:	linux-scsi@vger.kernel.org
19104L:	target-devel@vger.kernel.org
19105S:	Supported
19106F:	Documentation/target/tcmu-design.rst
19107F:	drivers/target/target_core_user.c
19108F:	include/uapi/linux/target_core_user.h
19109
19110SCSI TARGET SUBSYSTEM
19111M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19112L:	linux-scsi@vger.kernel.org
19113L:	target-devel@vger.kernel.org
19114S:	Supported
19115W:	http://www.linux-iscsi.org
19116Q:	https://patchwork.kernel.org/project/target-devel/list/
19117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19118F:	Documentation/target/
19119F:	drivers/target/
19120F:	include/target/
19121
19122SCTP PROTOCOL
19123M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19124M:	Xin Long <lucien.xin@gmail.com>
19125L:	linux-sctp@vger.kernel.org
19126S:	Maintained
19127W:	https://github.com/sctp/lksctp-tools/wiki
19128F:	Documentation/networking/sctp.rst
19129F:	include/linux/sctp.h
19130F:	include/net/sctp/
19131F:	include/uapi/linux/sctp.h
19132F:	net/sctp/
19133
19134SCx200 CPU SUPPORT
19135M:	Jim Cromie <jim.cromie@gmail.com>
19136S:	Odd Fixes
19137F:	Documentation/i2c/busses/scx200_acb.rst
19138F:	arch/x86/platform/scx200/
19139F:	drivers/i2c/busses/scx200*
19140F:	drivers/mtd/maps/scx200_docflash.c
19141F:	drivers/watchdog/scx200_wdt.c
19142F:	include/linux/scx200.h
19143
19144SCx200 GPIO DRIVER
19145M:	Jim Cromie <jim.cromie@gmail.com>
19146S:	Maintained
19147F:	drivers/char/scx200_gpio.c
19148F:	include/linux/scx200_gpio.h
19149
19150SCx200 HRT CLOCKSOURCE DRIVER
19151M:	Jim Cromie <jim.cromie@gmail.com>
19152S:	Maintained
19153F:	drivers/clocksource/scx200_hrt.c
19154
19155SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19156M:	Sascha Sommer <saschasommer@freenet.de>
19157L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19158S:	Maintained
19159F:	drivers/mmc/host/sdricoh_cs.c
19160
19161SECO BOARDS CEC DRIVER
19162M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19163S:	Maintained
19164F:	drivers/media/cec/platform/seco/seco-cec.c
19165F:	drivers/media/cec/platform/seco/seco-cec.h
19166
19167SECURE COMPUTING
19168M:	Kees Cook <keescook@chromium.org>
19169R:	Andy Lutomirski <luto@amacapital.net>
19170R:	Will Drewry <wad@chromium.org>
19171S:	Supported
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19173F:	Documentation/userspace-api/seccomp_filter.rst
19174F:	include/linux/seccomp.h
19175F:	include/uapi/linux/seccomp.h
19176F:	kernel/seccomp.c
19177F:	tools/testing/selftests/kselftest_harness.h
19178F:	tools/testing/selftests/seccomp/*
19179K:	\bsecure_computing
19180K:	\bTIF_SECCOMP\b
19181
19182SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19183M:	Kamal Dasu <kamal.dasu@broadcom.com>
19184M:	Al Cooper <alcooperx@gmail.com>
19185R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19186L:	linux-mmc@vger.kernel.org
19187S:	Maintained
19188F:	drivers/mmc/host/sdhci-brcmstb*
19189
19190SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19191M:	Adrian Hunter <adrian.hunter@intel.com>
19192L:	linux-mmc@vger.kernel.org
19193S:	Supported
19194F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19195F:	drivers/mmc/host/sdhci*
19196
19197SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19198M:	Eugen Hristev <eugen.hristev@microchip.com>
19199L:	linux-mmc@vger.kernel.org
19200S:	Supported
19201F:	drivers/mmc/host/sdhci-of-at91.c
19202
19203SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19204M:	Haibo Chen <haibo.chen@nxp.com>
19205L:	linux-imx@nxp.com
19206L:	linux-mmc@vger.kernel.org
19207S:	Maintained
19208F:	drivers/mmc/host/sdhci-esdhc-imx.c
19209
19210SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19211M:	Ben Dooks <ben-linux@fluff.org>
19212M:	Jaehoon Chung <jh80.chung@samsung.com>
19213L:	linux-mmc@vger.kernel.org
19214S:	Maintained
19215F:	drivers/mmc/host/sdhci-s3c*
19216
19217SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19218M:	Viresh Kumar <vireshk@kernel.org>
19219L:	linux-mmc@vger.kernel.org
19220S:	Maintained
19221F:	drivers/mmc/host/sdhci-spear.c
19222
19223SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19224M:	Vignesh Raghavendra <vigneshr@ti.com>
19225L:	linux-mmc@vger.kernel.org
19226S:	Maintained
19227F:	drivers/mmc/host/sdhci-omap.c
19228
19229SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19230M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19231L:	linux-block@vger.kernel.org
19232S:	Supported
19233F:	block/opal_proto.h
19234F:	block/sed*
19235F:	include/linux/sed*
19236F:	include/uapi/linux/sed*
19237
19238SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19239M:	Mark Rutland <mark.rutland@arm.com>
19240M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19241M:	Sudeep Holla <sudeep.holla@arm.com>
19242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19243S:	Maintained
19244F:	drivers/firmware/smccc/
19245F:	include/linux/arm-smccc.h
19246
19247SECURITY CONTACT
19248M:	Security Officers <security@kernel.org>
19249S:	Supported
19250F:	Documentation/process/security-bugs.rst
19251
19252SECURITY SUBSYSTEM
19253M:	Paul Moore <paul@paul-moore.com>
19254M:	James Morris <jmorris@namei.org>
19255M:	"Serge E. Hallyn" <serge@hallyn.com>
19256L:	linux-security-module@vger.kernel.org (suggested Cc:)
19257S:	Supported
19258W:	http://kernsec.org/
19259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19260F:	security/
19261X:	security/selinux/
19262
19263SELINUX SECURITY MODULE
19264M:	Paul Moore <paul@paul-moore.com>
19265M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19266M:	Eric Paris <eparis@parisplace.org>
19267L:	selinux@vger.kernel.org
19268S:	Supported
19269W:	https://selinuxproject.org
19270W:	https://github.com/SELinuxProject
19271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19272F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19273F:	Documentation/ABI/removed/sysfs-selinux-disable
19274F:	Documentation/admin-guide/LSM/SELinux.rst
19275F:	include/trace/events/avc.h
19276F:	include/uapi/linux/selinux_netlink.h
19277F:	scripts/selinux/
19278F:	security/selinux/
19279
19280SENSABLE PHANTOM
19281M:	Jiri Slaby <jirislaby@kernel.org>
19282S:	Maintained
19283F:	drivers/misc/phantom.c
19284F:	include/uapi/linux/phantom.h
19285
19286SENSEAIR SUNRISE 006-0-0007
19287M:	Jacopo Mondi <jacopo@jmondi.org>
19288S:	Maintained
19289F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19290F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19291F:	drivers/iio/chemical/sunrise_co2.c
19292
19293SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19294M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19295S:	Maintained
19296F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19297F:	drivers/iio/chemical/scd30.h
19298F:	drivers/iio/chemical/scd30_core.c
19299F:	drivers/iio/chemical/scd30_i2c.c
19300F:	drivers/iio/chemical/scd30_serial.c
19301
19302SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19303M:	Roan van Dijk <roan@protonic.nl>
19304S:	Maintained
19305F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19306F:	drivers/iio/chemical/scd4x.c
19307
19308SENSIRION SGP40 GAS SENSOR DRIVER
19309M:	Andreas Klinger <ak@it-klinger.de>
19310S:	Maintained
19311F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19312F:	drivers/iio/chemical/sgp40.c
19313
19314SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19315M:	Tomasz Duszynski <tduszyns@gmail.com>
19316S:	Maintained
19317F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19318F:	drivers/iio/chemical/sps30.c
19319F:	drivers/iio/chemical/sps30_i2c.c
19320F:	drivers/iio/chemical/sps30_serial.c
19321
19322SERIAL DEVICE BUS
19323M:	Rob Herring <robh@kernel.org>
19324L:	linux-serial@vger.kernel.org
19325S:	Maintained
19326F:	Documentation/devicetree/bindings/serial/serial.yaml
19327F:	drivers/tty/serdev/
19328F:	include/linux/serdev.h
19329
19330SERIAL IR RECEIVER
19331M:	Sean Young <sean@mess.org>
19332L:	linux-media@vger.kernel.org
19333S:	Maintained
19334F:	drivers/media/rc/serial_ir.c
19335
19336SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19337M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19338L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19339S:	Maintained
19340F:	Documentation/devicetree/bindings/slimbus/
19341F:	drivers/slimbus/
19342F:	include/linux/slimbus.h
19343
19344SFC NETWORK DRIVER
19345M:	Edward Cree <ecree.xilinx@gmail.com>
19346M:	Martin Habets <habetsm.xilinx@gmail.com>
19347L:	netdev@vger.kernel.org
19348L:	linux-net-drivers@amd.com
19349S:	Supported
19350F:	Documentation/networking/devlink/sfc.rst
19351F:	drivers/net/ethernet/sfc/
19352
19353SFCTEMP HWMON DRIVER
19354M:	Emil Renner Berthing <kernel@esmil.dk>
19355L:	linux-hwmon@vger.kernel.org
19356S:	Maintained
19357F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19358F:	Documentation/hwmon/sfctemp.rst
19359F:	drivers/hwmon/sfctemp.c
19360
19361SFF/SFP/SFP+ MODULE SUPPORT
19362M:	Russell King <linux@armlinux.org.uk>
19363L:	netdev@vger.kernel.org
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19366F:	drivers/net/phy/phylink.c
19367F:	drivers/net/phy/sfp*
19368F:	include/linux/mdio/mdio-i2c.h
19369F:	include/linux/phylink.h
19370F:	include/linux/sfp.h
19371K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19372
19373SGI GRU DRIVER
19374M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19375S:	Maintained
19376F:	drivers/misc/sgi-gru/
19377
19378SGI XP/XPC/XPNET DRIVER
19379M:	Robin Holt <robinmholt@gmail.com>
19380M:	Steve Wahl <steve.wahl@hpe.com>
19381S:	Maintained
19382F:	drivers/misc/sgi-xp/
19383
19384SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19385M:	Karsten Graul <kgraul@linux.ibm.com>
19386M:	Wenjia Zhang <wenjia@linux.ibm.com>
19387M:	Jan Karcher <jaka@linux.ibm.com>
19388R:	D. Wythe <alibuda@linux.alibaba.com>
19389R:	Tony Lu <tonylu@linux.alibaba.com>
19390R:	Wen Gu <guwen@linux.alibaba.com>
19391L:	linux-s390@vger.kernel.org
19392S:	Supported
19393F:	net/smc/
19394
19395SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19396M:	Linus Walleij <linus.walleij@linaro.org>
19397L:	linux-iio@vger.kernel.org
19398S:	Maintained
19399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19400F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19401F:	drivers/iio/light/gp2ap002.c
19402
19403SHARP RJ54N1CB0C SENSOR DRIVER
19404M:	Jacopo Mondi <jacopo@jmondi.org>
19405L:	linux-media@vger.kernel.org
19406S:	Odd fixes
19407T:	git git://linuxtv.org/media_tree.git
19408F:	drivers/media/i2c/rj54n1cb0c.c
19409F:	include/media/i2c/rj54n1cb0c.h
19410
19411SH_VOU V4L2 OUTPUT DRIVER
19412L:	linux-media@vger.kernel.org
19413S:	Orphan
19414F:	drivers/media/platform/renesas/sh_vou.c
19415F:	include/media/drv-intf/sh_vou.h
19416
19417SI2157 MEDIA DRIVER
19418M:	Antti Palosaari <crope@iki.fi>
19419L:	linux-media@vger.kernel.org
19420S:	Maintained
19421W:	https://linuxtv.org
19422W:	http://palosaari.fi/linux/
19423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19424T:	git git://linuxtv.org/anttip/media_tree.git
19425F:	drivers/media/tuners/si2157*
19426
19427SI2165 MEDIA DRIVER
19428M:	Matthias Schwarzott <zzam@gentoo.org>
19429L:	linux-media@vger.kernel.org
19430S:	Maintained
19431W:	https://linuxtv.org
19432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19433F:	drivers/media/dvb-frontends/si2165*
19434
19435SI2168 MEDIA DRIVER
19436M:	Antti Palosaari <crope@iki.fi>
19437L:	linux-media@vger.kernel.org
19438S:	Maintained
19439W:	https://linuxtv.org
19440W:	http://palosaari.fi/linux/
19441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19442T:	git git://linuxtv.org/anttip/media_tree.git
19443F:	drivers/media/dvb-frontends/si2168*
19444
19445SI470X FM RADIO RECEIVER I2C DRIVER
19446M:	Hans Verkuil <hverkuil@xs4all.nl>
19447L:	linux-media@vger.kernel.org
19448S:	Odd Fixes
19449W:	https://linuxtv.org
19450T:	git git://linuxtv.org/media_tree.git
19451F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19452F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19453
19454SI470X FM RADIO RECEIVER USB DRIVER
19455M:	Hans Verkuil <hverkuil@xs4all.nl>
19456L:	linux-media@vger.kernel.org
19457S:	Maintained
19458W:	https://linuxtv.org
19459T:	git git://linuxtv.org/media_tree.git
19460F:	drivers/media/radio/si470x/radio-si470x-common.c
19461F:	drivers/media/radio/si470x/radio-si470x-usb.c
19462F:	drivers/media/radio/si470x/radio-si470x.h
19463
19464SI4713 FM RADIO TRANSMITTER I2C DRIVER
19465M:	Eduardo Valentin <edubezval@gmail.com>
19466L:	linux-media@vger.kernel.org
19467S:	Odd Fixes
19468W:	https://linuxtv.org
19469T:	git git://linuxtv.org/media_tree.git
19470F:	drivers/media/radio/si4713/si4713.?
19471
19472SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19473M:	Eduardo Valentin <edubezval@gmail.com>
19474L:	linux-media@vger.kernel.org
19475S:	Odd Fixes
19476W:	https://linuxtv.org
19477T:	git git://linuxtv.org/media_tree.git
19478F:	drivers/media/radio/si4713/radio-platform-si4713.c
19479
19480SI4713 FM RADIO TRANSMITTER USB DRIVER
19481M:	Hans Verkuil <hverkuil@xs4all.nl>
19482L:	linux-media@vger.kernel.org
19483S:	Maintained
19484W:	https://linuxtv.org
19485T:	git git://linuxtv.org/media_tree.git
19486F:	drivers/media/radio/si4713/radio-usb-si4713.c
19487
19488SIANO DVB DRIVER
19489M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19490L:	linux-media@vger.kernel.org
19491S:	Odd fixes
19492W:	https://linuxtv.org
19493T:	git git://linuxtv.org/media_tree.git
19494F:	drivers/media/common/siano/
19495F:	drivers/media/mmc/siano/
19496F:	drivers/media/usb/siano/
19497F:	drivers/media/usb/siano/
19498
19499SIFIVE DRIVERS
19500M:	Palmer Dabbelt <palmer@dabbelt.com>
19501M:	Paul Walmsley <paul.walmsley@sifive.com>
19502L:	linux-riscv@lists.infradead.org
19503S:	Supported
19504N:	sifive
19505K:	[^@]sifive
19506
19507SIFIVE FU540 SYSTEM-ON-CHIP
19508M:	Paul Walmsley <paul.walmsley@sifive.com>
19509M:	Palmer Dabbelt <palmer@dabbelt.com>
19510L:	linux-riscv@lists.infradead.org
19511S:	Supported
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19513N:	fu540
19514K:	fu540
19515
19516SIFIVE PDMA DRIVER
19517M:	Green Wan <green.wan@sifive.com>
19518S:	Maintained
19519F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19520F:	drivers/dma/sf-pdma/
19521
19522SIFIVE SOC DRIVERS
19523M:	Conor Dooley <conor@kernel.org>
19524L:	linux-riscv@lists.infradead.org
19525S:	Maintained
19526T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19527F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19528F:	drivers/soc/sifive/
19529
19530SILEAD TOUCHSCREEN DRIVER
19531M:	Hans de Goede <hdegoede@redhat.com>
19532L:	linux-input@vger.kernel.org
19533L:	platform-driver-x86@vger.kernel.org
19534S:	Maintained
19535F:	drivers/input/touchscreen/silead.c
19536F:	drivers/platform/x86/touchscreen_dmi.c
19537
19538SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19539M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19540S:	Supported
19541F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19542F:	drivers/net/wireless/silabs/wfx/
19543
19544SILICON MOTION SM712 FRAME BUFFER DRIVER
19545M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19546M:	Teddy Wang <teddy.wang@siliconmotion.com>
19547M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19548L:	linux-fbdev@vger.kernel.org
19549S:	Maintained
19550F:	Documentation/fb/sm712fb.rst
19551F:	drivers/video/fbdev/sm712*
19552
19553SILVACO I3C DUAL-ROLE MASTER
19554M:	Miquel Raynal <miquel.raynal@bootlin.com>
19555M:	Conor Culhane <conor.culhane@silvaco.com>
19556L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19557S:	Maintained
19558F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19559F:	drivers/i3c/master/svc-i3c-master.c
19560
19561SIMPLEFB FB DRIVER
19562M:	Hans de Goede <hdegoede@redhat.com>
19563L:	linux-fbdev@vger.kernel.org
19564S:	Maintained
19565F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19566F:	drivers/video/fbdev/simplefb.c
19567F:	include/linux/platform_data/simplefb.h
19568
19569SIMTEC EB110ATX (Chalice CATS)
19570M:	Simtec Linux Team <linux@simtec.co.uk>
19571S:	Supported
19572W:	http://www.simtec.co.uk/products/EB110ATX/
19573
19574SIOX
19575M:	Thorsten Scherer <t.scherer@eckelmann.de>
19576M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19577R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19578S:	Supported
19579F:	drivers/gpio/gpio-siox.c
19580F:	drivers/siox/*
19581F:	include/trace/events/siox.h
19582
19583SIPHASH PRF ROUTINES
19584M:	Jason A. Donenfeld <Jason@zx2c4.com>
19585S:	Maintained
19586F:	include/linux/siphash.h
19587F:	lib/siphash.c
19588F:	lib/siphash_kunit.c
19589
19590SIS 190 ETHERNET DRIVER
19591M:	Francois Romieu <romieu@fr.zoreil.com>
19592L:	netdev@vger.kernel.org
19593S:	Maintained
19594F:	drivers/net/ethernet/sis/sis190.c
19595
19596SIS 900/7016 FAST ETHERNET DRIVER
19597M:	Daniele Venzano <venza@brownhat.org>
19598L:	netdev@vger.kernel.org
19599S:	Maintained
19600W:	http://www.brownhat.org/sis900.html
19601F:	drivers/net/ethernet/sis/sis900.*
19602
19603SIS FRAMEBUFFER DRIVER
19604S:	Orphan
19605F:	Documentation/fb/sisfb.rst
19606F:	drivers/video/fbdev/sis/
19607F:	include/video/sisfb.h
19608
19609SIS I2C TOUCHSCREEN DRIVER
19610M:	Mika Penttilä <mpenttil@redhat.com>
19611L:	linux-input@vger.kernel.org
19612S:	Maintained
19613F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19614F:	drivers/input/touchscreen/sis_i2c.c
19615
19616SIS USB2VGA DRIVER
19617M:	Thomas Winischhofer <thomas@winischhofer.net>
19618S:	Maintained
19619W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19620F:	drivers/usb/misc/sisusbvga/
19621
19622SL28 CPLD MFD DRIVER
19623M:	Michael Walle <michael@walle.cc>
19624S:	Maintained
19625F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19626F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19627F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19628F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19629F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19630F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19631F:	drivers/gpio/gpio-sl28cpld.c
19632F:	drivers/hwmon/sl28cpld-hwmon.c
19633F:	drivers/irqchip/irq-sl28cpld.c
19634F:	drivers/pwm/pwm-sl28cpld.c
19635F:	drivers/watchdog/sl28cpld_wdt.c
19636
19637SL28 VPD NVMEM LAYOUT DRIVER
19638M:	Michael Walle <michael@walle.cc>
19639S:	Maintained
19640F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19641F:	drivers/nvmem/layouts/sl28vpd.c
19642
19643SLAB ALLOCATOR
19644M:	Christoph Lameter <cl@linux.com>
19645M:	Pekka Enberg <penberg@kernel.org>
19646M:	David Rientjes <rientjes@google.com>
19647M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19648M:	Andrew Morton <akpm@linux-foundation.org>
19649M:	Vlastimil Babka <vbabka@suse.cz>
19650R:	Roman Gushchin <roman.gushchin@linux.dev>
19651R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19652L:	linux-mm@kvack.org
19653S:	Maintained
19654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19655F:	include/linux/sl?b*.h
19656F:	mm/sl?b*
19657
19658SLCAN CAN NETWORK DRIVER
19659M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19660L:	linux-can@vger.kernel.org
19661S:	Maintained
19662F:	drivers/net/can/slcan/
19663
19664SLEEPABLE READ-COPY UPDATE (SRCU)
19665M:	Lai Jiangshan <jiangshanlai@gmail.com>
19666M:	"Paul E. McKenney" <paulmck@kernel.org>
19667M:	Josh Triplett <josh@joshtriplett.org>
19668R:	Steven Rostedt <rostedt@goodmis.org>
19669R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19670L:	rcu@vger.kernel.org
19671S:	Supported
19672W:	http://www.rdrop.com/users/paulmck/RCU/
19673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19674F:	include/linux/srcu*.h
19675F:	kernel/rcu/srcu*.c
19676
19677SMACK SECURITY MODULE
19678M:	Casey Schaufler <casey@schaufler-ca.com>
19679L:	linux-security-module@vger.kernel.org
19680S:	Maintained
19681W:	http://schaufler-ca.com
19682T:	git git://github.com/cschaufler/smack-next
19683F:	Documentation/admin-guide/LSM/Smack.rst
19684F:	security/smack/
19685
19686SMC91x ETHERNET DRIVER
19687M:	Nicolas Pitre <nico@fluxnic.net>
19688S:	Odd Fixes
19689F:	drivers/net/ethernet/smsc/smc91x.*
19690
19691SMSC EMC2103 HARDWARE MONITOR DRIVER
19692M:	Steve Glendinning <steve.glendinning@shawell.net>
19693L:	linux-hwmon@vger.kernel.org
19694S:	Maintained
19695F:	Documentation/hwmon/emc2103.rst
19696F:	drivers/hwmon/emc2103.c
19697
19698SMSC SCH5627 HARDWARE MONITOR DRIVER
19699M:	Hans de Goede <hdegoede@redhat.com>
19700L:	linux-hwmon@vger.kernel.org
19701S:	Supported
19702F:	Documentation/hwmon/sch5627.rst
19703F:	drivers/hwmon/sch5627.c
19704
19705SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19706M:	Steve Glendinning <steve.glendinning@shawell.net>
19707L:	linux-fbdev@vger.kernel.org
19708S:	Maintained
19709F:	drivers/video/fbdev/smscufx.c
19710
19711SMSC47B397 HARDWARE MONITOR DRIVER
19712M:	Jean Delvare <jdelvare@suse.com>
19713L:	linux-hwmon@vger.kernel.org
19714S:	Maintained
19715F:	Documentation/hwmon/smsc47b397.rst
19716F:	drivers/hwmon/smsc47b397.c
19717
19718SMSC911x ETHERNET DRIVER
19719M:	Steve Glendinning <steve.glendinning@shawell.net>
19720L:	netdev@vger.kernel.org
19721S:	Maintained
19722F:	drivers/net/ethernet/smsc/smsc911x.*
19723F:	include/linux/smsc911x.h
19724
19725SMSC9420 PCI ETHERNET DRIVER
19726M:	Steve Glendinning <steve.glendinning@shawell.net>
19727L:	netdev@vger.kernel.org
19728S:	Maintained
19729F:	drivers/net/ethernet/smsc/smsc9420.*
19730
19731SNET DPU VIRTIO DATA PATH ACCELERATOR
19732R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19733F:	drivers/vdpa/solidrun/
19734
19735SOCIONEXT (SNI) AVE NETWORK DRIVER
19736M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19737L:	netdev@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19740F:	drivers/net/ethernet/socionext/sni_ave.c
19741
19742SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19743M:	Jassi Brar <jaswinder.singh@linaro.org>
19744M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19745L:	netdev@vger.kernel.org
19746S:	Maintained
19747F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19748F:	drivers/net/ethernet/socionext/netsec.c
19749
19750SOCIONEXT (SNI) Synquacer SPI DRIVER
19751M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19752M:	Jassi Brar <jaswinder.singh@linaro.org>
19753L:	linux-spi@vger.kernel.org
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19756F:	drivers/spi/spi-synquacer.c
19757
19758SOCIONEXT SYNQUACER I2C DRIVER
19759M:	Ard Biesheuvel <ardb@kernel.org>
19760L:	linux-i2c@vger.kernel.org
19761S:	Maintained
19762F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19763F:	drivers/i2c/busses/i2c-synquacer.c
19764
19765SOCIONEXT UNIPHIER SOUND DRIVER
19766L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19767S:	Orphan
19768F:	sound/soc/uniphier/
19769
19770SOCKET TIMESTAMPING
19771M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19772S:	Maintained
19773F:	Documentation/networking/timestamping.rst
19774F:	include/uapi/linux/net_tstamp.h
19775F:	tools/testing/selftests/net/so_txtime.c
19776
19777SOEKRIS NET48XX LED SUPPORT
19778M:	Chris Boot <bootc@bootc.net>
19779S:	Maintained
19780F:	drivers/leds/leds-net48xx.c
19781
19782SOFT-IWARP DRIVER (siw)
19783M:	Bernard Metzler <bmt@zurich.ibm.com>
19784L:	linux-rdma@vger.kernel.org
19785S:	Supported
19786F:	drivers/infiniband/sw/siw/
19787F:	include/uapi/rdma/siw-abi.h
19788
19789SOFT-ROCE DRIVER (rxe)
19790M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19791L:	linux-rdma@vger.kernel.org
19792S:	Supported
19793F:	drivers/infiniband/sw/rxe/
19794F:	include/uapi/rdma/rdma_user_rxe.h
19795
19796SOFTLOGIC 6x10 MPEG CODEC
19797M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19798M:	Anton Sviridenko <anton@corp.bluecherry.net>
19799M:	Andrey Utkin <andrey_utkin@fastmail.com>
19800M:	Ismael Luceno <ismael@iodev.co.uk>
19801L:	linux-media@vger.kernel.org
19802S:	Supported
19803F:	drivers/media/pci/solo6x10/
19804
19805SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19806M:	James Morse <james.morse@arm.com>
19807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19808S:	Maintained
19809F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19810F:	drivers/firmware/arm_sdei.c
19811F:	include/linux/arm_sdei.h
19812F:	include/uapi/linux/arm_sdei.h
19813
19814SOFTWARE NODES AND DEVICE PROPERTIES
19815R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19816R:	Daniel Scally <djrscally@gmail.com>
19817R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19818R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19819L:	linux-acpi@vger.kernel.org
19820S:	Maintained
19821F:	drivers/base/property.c
19822F:	drivers/base/swnode.c
19823F:	include/linux/fwnode.h
19824F:	include/linux/property.h
19825
19826SOFTWARE RAID (Multiple Disks) SUPPORT
19827M:	Song Liu <song@kernel.org>
19828L:	linux-raid@vger.kernel.org
19829S:	Supported
19830Q:	https://patchwork.kernel.org/project/linux-raid/list/
19831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19832F:	drivers/md/Kconfig
19833F:	drivers/md/Makefile
19834F:	drivers/md/md*
19835F:	drivers/md/raid*
19836F:	include/linux/raid/
19837F:	include/uapi/linux/raid/
19838
19839SOLIDRUN CLEARFOG SUPPORT
19840M:	Russell King <linux@armlinux.org.uk>
19841S:	Maintained
19842F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19843F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19844
19845SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19846M:	Russell King <linux@armlinux.org.uk>
19847S:	Maintained
19848F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19849F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19850F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19851
19852SONIC NETWORK DRIVER
19853M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19854L:	netdev@vger.kernel.org
19855S:	Maintained
19856F:	drivers/net/ethernet/natsemi/sonic.*
19857
19858SONICS SILICON BACKPLANE DRIVER (SSB)
19859M:	Michael Buesch <m@bues.ch>
19860L:	linux-wireless@vger.kernel.org
19861S:	Maintained
19862F:	drivers/ssb/
19863F:	include/linux/ssb/
19864
19865SONY IMX208 SENSOR DRIVER
19866M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19867L:	linux-media@vger.kernel.org
19868S:	Maintained
19869T:	git git://linuxtv.org/media_tree.git
19870F:	drivers/media/i2c/imx208.c
19871
19872SONY IMX214 SENSOR DRIVER
19873M:	Ricardo Ribalda <ribalda@kernel.org>
19874L:	linux-media@vger.kernel.org
19875S:	Maintained
19876T:	git git://linuxtv.org/media_tree.git
19877F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19878F:	drivers/media/i2c/imx214.c
19879
19880SONY IMX219 SENSOR DRIVER
19881M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19882L:	linux-media@vger.kernel.org
19883S:	Maintained
19884T:	git git://linuxtv.org/media_tree.git
19885F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19886F:	drivers/media/i2c/imx219.c
19887
19888SONY IMX258 SENSOR DRIVER
19889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19890L:	linux-media@vger.kernel.org
19891S:	Maintained
19892T:	git git://linuxtv.org/media_tree.git
19893F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19894F:	drivers/media/i2c/imx258.c
19895
19896SONY IMX274 SENSOR DRIVER
19897M:	Leon Luo <leonl@leopardimaging.com>
19898L:	linux-media@vger.kernel.org
19899S:	Maintained
19900T:	git git://linuxtv.org/media_tree.git
19901F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19902F:	drivers/media/i2c/imx274.c
19903
19904SONY IMX290 SENSOR DRIVER
19905M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19906L:	linux-media@vger.kernel.org
19907S:	Maintained
19908T:	git git://linuxtv.org/media_tree.git
19909F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19910F:	drivers/media/i2c/imx290.c
19911
19912SONY IMX296 SENSOR DRIVER
19913M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19914M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19915L:	linux-media@vger.kernel.org
19916S:	Maintained
19917T:	git git://linuxtv.org/media_tree.git
19918F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19919F:	drivers/media/i2c/imx296.c
19920
19921SONY IMX319 SENSOR DRIVER
19922M:	Bingbu Cao <bingbu.cao@intel.com>
19923L:	linux-media@vger.kernel.org
19924S:	Maintained
19925T:	git git://linuxtv.org/media_tree.git
19926F:	drivers/media/i2c/imx319.c
19927
19928SONY IMX334 SENSOR DRIVER
19929M:	Paul J. Murphy <paul.j.murphy@intel.com>
19930M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19931L:	linux-media@vger.kernel.org
19932S:	Maintained
19933T:	git git://linuxtv.org/media_tree.git
19934F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19935F:	drivers/media/i2c/imx334.c
19936
19937SONY IMX335 SENSOR DRIVER
19938M:	Paul J. Murphy <paul.j.murphy@intel.com>
19939M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19940L:	linux-media@vger.kernel.org
19941S:	Maintained
19942T:	git git://linuxtv.org/media_tree.git
19943F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19944F:	drivers/media/i2c/imx335.c
19945
19946SONY IMX355 SENSOR DRIVER
19947M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19948L:	linux-media@vger.kernel.org
19949S:	Maintained
19950T:	git git://linuxtv.org/media_tree.git
19951F:	drivers/media/i2c/imx355.c
19952
19953SONY IMX412 SENSOR DRIVER
19954M:	Paul J. Murphy <paul.j.murphy@intel.com>
19955M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19956L:	linux-media@vger.kernel.org
19957S:	Maintained
19958T:	git git://linuxtv.org/media_tree.git
19959F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19960F:	drivers/media/i2c/imx412.c
19961
19962SONY IMX415 SENSOR DRIVER
19963M:	Michael Riesch <michael.riesch@wolfvision.net>
19964L:	linux-media@vger.kernel.org
19965S:	Maintained
19966T:	git git://linuxtv.org/media_tree.git
19967F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19968F:	drivers/media/i2c/imx415.c
19969
19970SONY MEMORYSTICK SUBSYSTEM
19971M:	Maxim Levitsky <maximlevitsky@gmail.com>
19972M:	Alex Dubov <oakad@yahoo.com>
19973M:	Ulf Hansson <ulf.hansson@linaro.org>
19974L:	linux-mmc@vger.kernel.org
19975S:	Maintained
19976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19977F:	drivers/memstick/
19978F:	include/linux/memstick.h
19979
19980SONY VAIO CONTROL DEVICE DRIVER
19981M:	Mattia Dongili <malattia@linux.it>
19982L:	platform-driver-x86@vger.kernel.org
19983S:	Maintained
19984W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19985F:	Documentation/admin-guide/laptops/sony-laptop.rst
19986F:	drivers/char/sonypi.c
19987F:	drivers/platform/x86/sony-laptop.c
19988F:	include/linux/sony-laptop.h
19989
19990SOUND
19991M:	Jaroslav Kysela <perex@perex.cz>
19992M:	Takashi Iwai <tiwai@suse.com>
19993L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19994S:	Maintained
19995W:	http://www.alsa-project.org/
19996Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19998F:	Documentation/sound/
19999F:	include/sound/
20000F:	include/uapi/sound/
20001F:	sound/
20002F:	tools/testing/selftests/alsa
20003
20004SOUND - ALSA SELFTESTS
20005M:	Mark Brown <broonie@kernel.org>
20006L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20007L:	linux-kselftest@vger.kernel.org
20008S:	Supported
20009F:	tools/testing/selftests/alsa
20010
20011SOUND - COMPRESSED AUDIO
20012M:	Vinod Koul <vkoul@kernel.org>
20013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20014S:	Supported
20015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20016F:	Documentation/sound/designs/compress-offload.rst
20017F:	include/sound/compress_driver.h
20018F:	include/uapi/sound/compress_*
20019F:	sound/core/compress_offload.c
20020F:	sound/soc/soc-compress.c
20021
20022SOUND - DMAENGINE HELPERS
20023M:	Lars-Peter Clausen <lars@metafoo.de>
20024S:	Supported
20025F:	include/sound/dmaengine_pcm.h
20026F:	sound/core/pcm_dmaengine.c
20027F:	sound/soc/soc-generic-dmaengine-pcm.c
20028
20029SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20030M:	Liam Girdwood <lgirdwood@gmail.com>
20031M:	Mark Brown <broonie@kernel.org>
20032L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20033S:	Supported
20034W:	http://alsa-project.org/main/index.php/ASoC
20035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20036F:	Documentation/devicetree/bindings/sound/
20037F:	Documentation/sound/soc/
20038F:	include/dt-bindings/sound/
20039F:	include/sound/soc*
20040F:	sound/soc/
20041
20042SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20043M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20044M:	Liam Girdwood <lgirdwood@gmail.com>
20045M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20046M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20047M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20048M:	Daniel Baluta <daniel.baluta@nxp.com>
20049R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20050L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20051S:	Supported
20052W:	https://github.com/thesofproject/linux/
20053F:	sound/soc/sof/
20054
20055SOUNDWIRE SUBSYSTEM
20056M:	Vinod Koul <vkoul@kernel.org>
20057M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20058R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20059R:	Sanyog Kale <sanyog.r.kale@intel.com>
20060L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20061S:	Supported
20062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20063F:	Documentation/driver-api/soundwire/
20064F:	drivers/soundwire/
20065F:	include/linux/soundwire/
20066
20067SP2 MEDIA DRIVER
20068M:	Olli Salonen <olli.salonen@iki.fi>
20069L:	linux-media@vger.kernel.org
20070S:	Maintained
20071W:	https://linuxtv.org
20072Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20073F:	drivers/media/dvb-frontends/sp2*
20074
20075SPANISH DOCUMENTATION
20076M:	Carlos Bilbao <carlos.bilbao@amd.com>
20077S:	Maintained
20078F:	Documentation/translations/sp_SP/
20079
20080SPARC + UltraSPARC (sparc/sparc64)
20081M:	"David S. Miller" <davem@davemloft.net>
20082L:	sparclinux@vger.kernel.org
20083S:	Maintained
20084Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20087F:	arch/sparc/
20088F:	drivers/sbus/
20089
20090SPARC SERIAL DRIVERS
20091M:	"David S. Miller" <davem@davemloft.net>
20092L:	sparclinux@vger.kernel.org
20093S:	Maintained
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20096F:	drivers/tty/serial/suncore.c
20097F:	drivers/tty/serial/sunhv.c
20098F:	drivers/tty/serial/sunsab.c
20099F:	drivers/tty/serial/sunsab.h
20100F:	drivers/tty/serial/sunsu.c
20101F:	drivers/tty/serial/sunzilog.c
20102F:	drivers/tty/serial/sunzilog.h
20103F:	drivers/tty/vcc.c
20104F:	include/linux/sunserialcore.h
20105
20106SPARSE CHECKER
20107M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20108L:	linux-sparse@vger.kernel.org
20109S:	Maintained
20110W:	https://sparse.docs.kernel.org/
20111Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20112B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20113T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20114F:	include/linux/compiler.h
20115
20116SPEAKUP CONSOLE SPEECH DRIVER
20117M:	William Hubbs <w.d.hubbs@gmail.com>
20118M:	Chris Brannon <chris@the-brannons.com>
20119M:	Kirk Reiser <kirk@reisers.ca>
20120M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20121L:	speakup@linux-speakup.org
20122S:	Odd Fixes
20123W:	http://www.linux-speakup.org/
20124W:	https://github.com/linux-speakup/speakup
20125B:	https://github.com/linux-speakup/speakup/issues
20126F:	drivers/accessibility/speakup/
20127
20128SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20129M:	Viresh Kumar <vireshk@kernel.org>
20130M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20131M:	soc@kernel.org
20132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20133S:	Maintained
20134W:	http://www.st.com/spear
20135F:	arch/arm/boot/dts/st/spear*
20136F:	arch/arm/mach-spear/
20137F:	drivers/clk/spear/
20138F:	drivers/pinctrl/spear/
20139
20140SPI NOR SUBSYSTEM
20141M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20142M:	Pratyush Yadav <pratyush@kernel.org>
20143R:	Michael Walle <michael@walle.cc>
20144L:	linux-mtd@lists.infradead.org
20145S:	Maintained
20146W:	http://www.linux-mtd.infradead.org/
20147Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20148C:	irc://irc.oftc.net/mtd
20149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20150F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20151F:	drivers/mtd/spi-nor/
20152F:	include/linux/mtd/spi-nor.h
20153
20154SPI SUBSYSTEM
20155M:	Mark Brown <broonie@kernel.org>
20156L:	linux-spi@vger.kernel.org
20157S:	Maintained
20158Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20160F:	Documentation/devicetree/bindings/spi/
20161F:	Documentation/spi/
20162F:	drivers/spi/
20163F:	include/linux/spi/
20164F:	include/uapi/linux/spi/
20165F:	tools/spi/
20166
20167SPIDERNET NETWORK DRIVER for CELL
20168M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20169M:	Geoff Levand <geoff@infradead.org>
20170L:	netdev@vger.kernel.org
20171L:	linuxppc-dev@lists.ozlabs.org
20172S:	Maintained
20173F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20174F:	drivers/net/ethernet/toshiba/spider_net*
20175
20176SPMI SUBSYSTEM
20177M:	Stephen Boyd <sboyd@kernel.org>
20178L:	linux-kernel@vger.kernel.org
20179S:	Maintained
20180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20181F:	Documentation/devicetree/bindings/spmi/
20182F:	drivers/spmi/
20183F:	include/dt-bindings/spmi/spmi.h
20184F:	include/linux/spmi.h
20185F:	include/trace/events/spmi.h
20186
20187SPU FILE SYSTEM
20188M:	Jeremy Kerr <jk@ozlabs.org>
20189L:	linuxppc-dev@lists.ozlabs.org
20190S:	Supported
20191W:	http://www.ibm.com/developerworks/power/cell/
20192F:	Documentation/filesystems/spufs/spufs.rst
20193F:	arch/powerpc/platforms/cell/spufs/
20194
20195SQUASHFS FILE SYSTEM
20196M:	Phillip Lougher <phillip@squashfs.org.uk>
20197L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20198S:	Maintained
20199W:	http://squashfs.org.uk
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20201F:	Documentation/filesystems/squashfs.rst
20202F:	fs/squashfs/
20203
20204SRM (Alpha) environment access
20205M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20206S:	Maintained
20207F:	arch/alpha/kernel/srm_env.c
20208
20209ST LSM6DSx IMU IIO DRIVER
20210M:	Lorenzo Bianconi <lorenzo@kernel.org>
20211L:	linux-iio@vger.kernel.org
20212S:	Maintained
20213W:	http://www.st.com/
20214F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20215F:	drivers/iio/imu/st_lsm6dsx/
20216
20217ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20218M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20219M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20220L:	linux-media@vger.kernel.org
20221S:	Maintained
20222T:	git git://linuxtv.org/media_tree.git
20223F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20224F:	drivers/media/i2c/st-mipid02.c
20225
20226ST STM32 I2C/SMBUS DRIVER
20227M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20228M:	Alain Volmat <alain.volmat@foss.st.com>
20229L:	linux-i2c@vger.kernel.org
20230S:	Maintained
20231F:	drivers/i2c/busses/i2c-stm32*
20232
20233ST STM32 SPI DRIVER
20234M:	Alain Volmat <alain.volmat@foss.st.com>
20235L:	linux-spi@vger.kernel.org
20236S:	Maintained
20237F:	drivers/spi/spi-stm32.c
20238
20239ST STPDDC60 DRIVER
20240M:	Daniel Nilsson <daniel.nilsson@flex.com>
20241L:	linux-hwmon@vger.kernel.org
20242S:	Maintained
20243F:	Documentation/hwmon/stpddc60.rst
20244F:	drivers/hwmon/pmbus/stpddc60.c
20245
20246ST VGXY61 DRIVER
20247M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20248M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20249L:	linux-media@vger.kernel.org
20250S:	Maintained
20251T:	git git://linuxtv.org/media_tree.git
20252F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20253F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20254F:	drivers/media/i2c/st-vgxy61.c
20255
20256ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20257M:	Song Qiang <songqiang1304521@gmail.com>
20258L:	linux-iio@vger.kernel.org
20259S:	Maintained
20260F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20261F:	drivers/iio/proximity/vl53l0x-i2c.c
20262
20263STABLE BRANCH
20264M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20265M:	Sasha Levin <sashal@kernel.org>
20266L:	stable@vger.kernel.org
20267S:	Supported
20268F:	Documentation/process/stable-kernel-rules.rst
20269
20270STAGING - ATOMISP DRIVER
20271M:	Hans de Goede <hdegoede@redhat.com>
20272M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20273R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20274L:	linux-media@vger.kernel.org
20275S:	Maintained
20276F:	drivers/staging/media/atomisp/
20277
20278STAGING - FIELDBUS SUBSYSTEM
20279M:	Sven Van Asbroeck <TheSven73@gmail.com>
20280S:	Maintained
20281F:	drivers/staging/fieldbus/*
20282F:	drivers/staging/fieldbus/Documentation/
20283
20284STAGING - HMS ANYBUS-S BUS
20285M:	Sven Van Asbroeck <TheSven73@gmail.com>
20286S:	Maintained
20287F:	drivers/staging/fieldbus/anybuss/
20288
20289STAGING - INDUSTRIAL IO
20290M:	Jonathan Cameron <jic23@kernel.org>
20291L:	linux-iio@vger.kernel.org
20292S:	Odd Fixes
20293F:	Documentation/devicetree/bindings/staging/iio/
20294F:	drivers/staging/iio/
20295
20296STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20297M:	Marc Dietrich <marvin24@gmx.de>
20298L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20299L:	linux-tegra@vger.kernel.org
20300S:	Maintained
20301F:	drivers/staging/nvec/
20302
20303STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20304M:	Jens Frederich <jfrederich@gmail.com>
20305M:	Jon Nettleton <jon.nettleton@gmail.com>
20306S:	Maintained
20307W:	http://wiki.laptop.org/go/DCON
20308F:	drivers/staging/olpc_dcon/
20309
20310STAGING - REALTEK RTL8712U DRIVERS
20311M:	Larry Finger <Larry.Finger@lwfinger.net>
20312M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20313S:	Odd Fixes
20314F:	drivers/staging/rtl8712/
20315
20316STAGING - SEPS525 LCD CONTROLLER DRIVERS
20317M:	Michael Hennerich <michael.hennerich@analog.com>
20318L:	linux-fbdev@vger.kernel.org
20319S:	Supported
20320F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20321F:	drivers/staging/fbtft/fb_seps525.c
20322
20323STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20324M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20325M:	Teddy Wang <teddy.wang@siliconmotion.com>
20326M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20327L:	linux-fbdev@vger.kernel.org
20328S:	Maintained
20329F:	drivers/staging/sm750fb/
20330
20331STAGING - VIA VT665X DRIVERS
20332M:	Forest Bond <forest@alittletooquiet.net>
20333S:	Odd Fixes
20334F:	drivers/staging/vt665?/
20335
20336STAGING SUBSYSTEM
20337M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20338L:	linux-staging@lists.linux.dev
20339S:	Supported
20340T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20341F:	drivers/staging/
20342
20343STARFIRE/DURALAN NETWORK DRIVER
20344M:	Ion Badulescu <ionut@badula.org>
20345S:	Odd Fixes
20346F:	drivers/net/ethernet/adaptec/starfire*
20347
20348STARFIVE CRYPTO DRIVER
20349M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20350M:	William Qiu <william.qiu@starfivetech.com>
20351S:	Supported
20352F:	Documentation/devicetree/bindings/crypto/starfive*
20353F:	drivers/crypto/starfive/
20354
20355STARFIVE DEVICETREES
20356M:	Emil Renner Berthing <kernel@esmil.dk>
20357S:	Maintained
20358F:	arch/riscv/boot/dts/starfive/
20359
20360STARFIVE DWMAC GLUE LAYER
20361M:	Emil Renner Berthing <kernel@esmil.dk>
20362M:	Samin Guo <samin.guo@starfivetech.com>
20363S:	Maintained
20364F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20365F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20366
20367STARFIVE JH7110 MMC/SD/SDIO DRIVER
20368M:	William Qiu <william.qiu@starfivetech.com>
20369S:	Supported
20370F:	Documentation/devicetree/bindings/mmc/starfive*
20371F:	drivers/mmc/host/dw_mmc-starfive.c
20372
20373STARFIVE JH7110 PLL CLOCK DRIVER
20374M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20375S:	Supported
20376F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20377F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20378
20379STARFIVE JH7110 SYSCON
20380M:	William Qiu <william.qiu@starfivetech.com>
20381M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20382S:	Supported
20383F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20384
20385STARFIVE JH7110 TDM DRIVER
20386M:	Walker Chen <walker.chen@starfivetech.com>
20387S:	Maintained
20388F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20389F:	sound/soc/starfive/jh7110_tdm.c
20390
20391STARFIVE JH71X0 CLOCK DRIVERS
20392M:	Emil Renner Berthing <kernel@esmil.dk>
20393M:	Hal Feng <hal.feng@starfivetech.com>
20394S:	Maintained
20395F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20396F:	drivers/clk/starfive/clk-starfive-jh71*
20397F:	include/dt-bindings/clock/starfive?jh71*.h
20398
20399STARFIVE JH71X0 PINCTRL DRIVERS
20400M:	Emil Renner Berthing <kernel@esmil.dk>
20401M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20402L:	linux-gpio@vger.kernel.org
20403S:	Maintained
20404F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20405F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20406F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20407F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20408
20409STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20410M:	Emil Renner Berthing <kernel@esmil.dk>
20411M:	Hal Feng <hal.feng@starfivetech.com>
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20414F:	drivers/reset/starfive/reset-starfive-jh71*
20415F:	include/dt-bindings/reset/starfive?jh71*.h
20416
20417STARFIVE JH71X0 USB DRIVERS
20418M:	Minda Chen <minda.chen@starfivetech.com>
20419S:	Maintained
20420F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20421F:	drivers/usb/cdns3/cdns3-starfive.c
20422
20423STARFIVE JH71XX PMU CONTROLLER DRIVER
20424M:	Walker Chen <walker.chen@starfivetech.com>
20425S:	Supported
20426F:	Documentation/devicetree/bindings/power/starfive*
20427F:	drivers/genpd/starfive/jh71xx-pmu.c
20428F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20429
20430STARFIVE SOC DRIVERS
20431M:	Conor Dooley <conor@kernel.org>
20432S:	Maintained
20433T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20434F:	Documentation/devicetree/bindings/soc/starfive/
20435F:	drivers/soc/starfive/
20436
20437STARFIVE TRNG DRIVER
20438M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20439S:	Supported
20440F:	Documentation/devicetree/bindings/rng/starfive*
20441F:	drivers/char/hw_random/jh7110-trng.c
20442
20443STARFIVE WATCHDOG DRIVER
20444M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20445M:	Samin Guo <samin.guo@starfivetech.com>
20446S:	Supported
20447F:	Documentation/devicetree/bindings/watchdog/starfive*
20448F:	drivers/watchdog/starfive-wdt.c
20449
20450STATIC BRANCH/CALL
20451M:	Peter Zijlstra <peterz@infradead.org>
20452M:	Josh Poimboeuf <jpoimboe@kernel.org>
20453M:	Jason Baron <jbaron@akamai.com>
20454R:	Steven Rostedt <rostedt@goodmis.org>
20455R:	Ard Biesheuvel <ardb@kernel.org>
20456S:	Supported
20457F:	arch/*/include/asm/jump_label*.h
20458F:	arch/*/include/asm/static_call*.h
20459F:	arch/*/kernel/jump_label.c
20460F:	arch/*/kernel/static_call.c
20461F:	include/linux/jump_label*.h
20462F:	include/linux/static_call*.h
20463F:	kernel/jump_label.c
20464F:	kernel/static_call.c
20465
20466STI AUDIO (ASoC) DRIVERS
20467M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20468L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20469S:	Maintained
20470F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20471F:	sound/soc/sti/
20472
20473STI CEC DRIVER
20474M:	Alain Volmat <alain.volmat@foss.st.com>
20475S:	Maintained
20476F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20477F:	drivers/media/cec/platform/sti/
20478
20479STK1160 USB VIDEO CAPTURE DRIVER
20480M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20481L:	linux-media@vger.kernel.org
20482S:	Maintained
20483T:	git git://linuxtv.org/media_tree.git
20484F:	drivers/media/usb/stk1160/
20485
20486STM32 AUDIO (ASoC) DRIVERS
20487M:	Olivier Moysan <olivier.moysan@foss.st.com>
20488M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20489L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20490S:	Maintained
20491F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20492F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20493F:	sound/soc/stm/
20494
20495STM32 TIMER/LPTIMER DRIVERS
20496M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20497S:	Maintained
20498F:	Documentation/ABI/testing/*timer-stm32
20499F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20500F:	drivers/*/stm32-*timer*
20501F:	drivers/pwm/pwm-stm32*
20502F:	include/linux/*/stm32-*tim*
20503
20504STMMAC ETHERNET DRIVER
20505M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20506M:	Jose Abreu <joabreu@synopsys.com>
20507L:	netdev@vger.kernel.org
20508S:	Supported
20509W:	http://www.stlinux.com
20510F:	Documentation/networking/device_drivers/ethernet/stmicro/
20511F:	drivers/net/ethernet/stmicro/stmmac/
20512
20513SUN HAPPY MEAL ETHERNET DRIVER
20514M:	Sean Anderson <seanga2@gmail.com>
20515S:	Maintained
20516F:	drivers/net/ethernet/sun/sunhme.*
20517
20518SUN3/3X
20519M:	Sam Creasey <sammy@sammy.net>
20520S:	Maintained
20521W:	http://sammy.net/sun3/
20522F:	arch/m68k/include/asm/sun3*
20523F:	arch/m68k/kernel/*sun3*
20524F:	arch/m68k/sun3*/
20525F:	drivers/net/ethernet/i825xx/sun3*
20526
20527SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20528M:	Hans de Goede <hdegoede@redhat.com>
20529L:	linux-input@vger.kernel.org
20530S:	Maintained
20531F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20532F:	drivers/input/keyboard/sun4i-lradc-keys.c
20533
20534SUNDANCE NETWORK DRIVER
20535M:	Denis Kirjanov <kda@linux-powerpc.org>
20536L:	netdev@vger.kernel.org
20537S:	Maintained
20538F:	drivers/net/ethernet/dlink/sundance.c
20539
20540SUNPLUS ETHERNET DRIVER
20541M:	Wells Lu <wellslutw@gmail.com>
20542L:	netdev@vger.kernel.org
20543S:	Maintained
20544W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20545F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20546F:	drivers/net/ethernet/sunplus/
20547
20548SUNPLUS MMC DRIVER
20549M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20550M:	Li-hao Kuo <lhjeff911@gmail.com>
20551S:	Maintained
20552F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20553F:	drivers/mmc/host/sunplus-mmc.c
20554
20555SUNPLUS OCOTP DRIVER
20556M:	Vincent Shih <vincent.sunplus@gmail.com>
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20559F:	drivers/nvmem/sunplus-ocotp.c
20560
20561SUNPLUS PWM DRIVER
20562M:	Hammer Hsieh <hammerh0314@gmail.com>
20563S:	Maintained
20564F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20565F:	drivers/pwm/pwm-sunplus.c
20566
20567SUNPLUS RTC DRIVER
20568M:	Vincent Shih <vincent.sunplus@gmail.com>
20569L:	linux-rtc@vger.kernel.org
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20572F:	drivers/rtc/rtc-sunplus.c
20573
20574SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20575M:	Li-hao Kuo <lhjeff911@gmail.com>
20576L:	linux-spi@vger.kernel.org
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20579F:	drivers/spi/spi-sunplus-sp7021.c
20580
20581SUNPLUS UART DRIVER
20582M:	Hammer Hsieh <hammerh0314@gmail.com>
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20585F:	drivers/tty/serial/sunplus-uart.c
20586
20587SUNPLUS USB2 PHY DRIVER
20588M:	Vincent Shih <vincent.sunplus@gmail.com>
20589L:	linux-usb@vger.kernel.org
20590S:	Maintained
20591F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20592F:	drivers/phy/sunplus/Kconfig
20593F:	drivers/phy/sunplus/Makefile
20594F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20595
20596SUNPLUS WATCHDOG DRIVER
20597M:	Xiantao Hu <xt.hu@cqplus1.com>
20598L:	linux-watchdog@vger.kernel.org
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20601F:	drivers/watchdog/sunplus_wdt.c
20602
20603SUPERH
20604M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20605M:	Rich Felker <dalias@libc.org>
20606M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20607L:	linux-sh@vger.kernel.org
20608S:	Maintained
20609Q:	http://patchwork.kernel.org/project/linux-sh/list/
20610F:	Documentation/arch/sh/
20611F:	arch/sh/
20612F:	drivers/sh/
20613
20614SUSPEND TO RAM
20615M:	"Rafael J. Wysocki" <rafael@kernel.org>
20616M:	Len Brown <len.brown@intel.com>
20617M:	Pavel Machek <pavel@ucw.cz>
20618L:	linux-pm@vger.kernel.org
20619S:	Supported
20620B:	https://bugzilla.kernel.org
20621F:	Documentation/power/
20622F:	arch/x86/kernel/acpi/sleep*
20623F:	arch/x86/kernel/acpi/wakeup*
20624F:	drivers/base/power/
20625F:	include/linux/freezer.h
20626F:	include/linux/pm.h
20627F:	include/linux/suspend.h
20628F:	kernel/power/
20629
20630SVGA HANDLING
20631M:	Martin Mares <mj@ucw.cz>
20632L:	linux-video@atrey.karlin.mff.cuni.cz
20633S:	Maintained
20634F:	Documentation/admin-guide/svga.rst
20635F:	arch/x86/boot/video*
20636
20637SWITCHDEV
20638M:	Jiri Pirko <jiri@resnulli.us>
20639M:	Ivan Vecera <ivecera@redhat.com>
20640L:	netdev@vger.kernel.org
20641S:	Supported
20642F:	include/net/switchdev.h
20643F:	net/switchdev/
20644
20645SY8106A REGULATOR DRIVER
20646M:	Icenowy Zheng <icenowy@aosc.io>
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20649F:	drivers/regulator/sy8106a-regulator.c
20650
20651SYNC FILE FRAMEWORK
20652M:	Sumit Semwal <sumit.semwal@linaro.org>
20653R:	Gustavo Padovan <gustavo@padovan.org>
20654L:	linux-media@vger.kernel.org
20655L:	dri-devel@lists.freedesktop.org
20656S:	Maintained
20657T:	git git://anongit.freedesktop.org/drm/drm-misc
20658F:	Documentation/driver-api/sync_file.rst
20659F:	drivers/dma-buf/dma-fence*
20660F:	drivers/dma-buf/sw_sync.c
20661F:	drivers/dma-buf/sync_*
20662F:	include/linux/sync_file.h
20663F:	include/uapi/linux/sync_file.h
20664
20665SYNOPSYS ARC ARCHITECTURE
20666M:	Vineet Gupta <vgupta@kernel.org>
20667L:	linux-snps-arc@lists.infradead.org
20668S:	Supported
20669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20670F:	Documentation/arch/arc
20671F:	Documentation/devicetree/bindings/arc/*
20672F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20673F:	arch/arc/
20674F:	drivers/clocksource/arc_timer.c
20675F:	drivers/tty/serial/arc_uart.c
20676
20677SYNOPSYS ARC HSDK SDP pll clock driver
20678M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20679S:	Supported
20680F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20681F:	drivers/clk/clk-hsdk-pll.c
20682
20683SYNOPSYS ARC SDP clock driver
20684M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20685S:	Supported
20686F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20687F:	drivers/clk/axs10x/*
20688
20689SYNOPSYS ARC SDP platform support
20690M:	Alexey Brodkin <abrodkin@synopsys.com>
20691S:	Supported
20692F:	Documentation/devicetree/bindings/arc/axs10*
20693F:	arch/arc/boot/dts/ax*
20694F:	arch/arc/plat-axs10x
20695
20696SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20697M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20698S:	Supported
20699F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20700F:	drivers/reset/reset-axs10x.c
20701
20702SYNOPSYS CREG GPIO DRIVER
20703M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20704S:	Maintained
20705F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20706F:	drivers/gpio/gpio-creg-snps.c
20707
20708SYNOPSYS DESIGNWARE 8250 UART DRIVER
20709M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20710R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20711S:	Supported
20712F:	drivers/tty/serial/8250/8250_dw.c
20713F:	drivers/tty/serial/8250/8250_dwlib.*
20714F:	drivers/tty/serial/8250/8250_lpss.c
20715
20716SYNOPSYS DESIGNWARE APB GPIO DRIVER
20717M:	Hoan Tran <hoan@os.amperecomputing.com>
20718M:	Serge Semin <fancer.lancer@gmail.com>
20719L:	linux-gpio@vger.kernel.org
20720S:	Maintained
20721F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20722F:	drivers/gpio/gpio-dwapb.c
20723
20724SYNOPSYS DESIGNWARE APB SSI DRIVER
20725M:	Serge Semin <fancer.lancer@gmail.com>
20726L:	linux-spi@vger.kernel.org
20727S:	Supported
20728F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20729F:	drivers/spi/spi-dw*
20730
20731SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20732M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20735F:	drivers/dma/dw-axi-dmac/
20736
20737SYNOPSYS DESIGNWARE DMAC DRIVER
20738M:	Viresh Kumar <vireshk@kernel.org>
20739R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20742F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20743F:	drivers/dma/dw/
20744F:	include/dt-bindings/dma/dw-dmac.h
20745F:	include/linux/dma/dw.h
20746F:	include/linux/platform_data/dma-dw.h
20747
20748SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20749M:	Jose Abreu <Jose.Abreu@synopsys.com>
20750L:	netdev@vger.kernel.org
20751S:	Supported
20752F:	drivers/net/ethernet/synopsys/
20753
20754SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20755M:	Jose Abreu <Jose.Abreu@synopsys.com>
20756L:	netdev@vger.kernel.org
20757S:	Supported
20758F:	drivers/net/pcs/pcs-xpcs.c
20759F:	drivers/net/pcs/pcs-xpcs.h
20760F:	include/linux/pcs/pcs-xpcs.h
20761
20762SYNOPSYS DESIGNWARE I2C DRIVER
20763M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20764R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20765R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20766R:	Jan Dabros <jsd@semihalf.com>
20767L:	linux-i2c@vger.kernel.org
20768S:	Supported
20769F:	drivers/i2c/busses/i2c-designware-*
20770
20771SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20772M:	Jaehoon Chung <jh80.chung@samsung.com>
20773L:	linux-mmc@vger.kernel.org
20774S:	Maintained
20775F:	drivers/mmc/host/dw_mmc*
20776
20777SYNOPSYS HSDK RESET CONTROLLER DRIVER
20778M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20779S:	Supported
20780F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20781F:	drivers/reset/reset-hsdk.c
20782F:	include/dt-bindings/reset/snps,hsdk-reset.h
20783
20784SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20785M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20786M:	Manjunath M B <manjumb@synopsys.com>
20787L:	linux-mmc@vger.kernel.org
20788S:	Maintained
20789F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20790
20791SYSTEM CONFIGURATION (SYSCON)
20792M:	Lee Jones <lee@kernel.org>
20793M:	Arnd Bergmann <arnd@arndb.de>
20794S:	Supported
20795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20796F:	drivers/mfd/syscon.c
20797
20798SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20799M:	Sudeep Holla <sudeep.holla@arm.com>
20800R:	Cristian Marussi <cristian.marussi@arm.com>
20801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20802S:	Maintained
20803F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20804F:	drivers/clk/clk-sc[mp]i.c
20805F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20806F:	drivers/firmware/arm_scmi/
20807F:	drivers/firmware/arm_scpi.c
20808F:	drivers/powercap/arm_scmi_powercap.c
20809F:	drivers/regulator/scmi-regulator.c
20810F:	drivers/reset/reset-scmi.c
20811F:	include/linux/sc[mp]i_protocol.h
20812F:	include/trace/events/scmi.h
20813F:	include/uapi/linux/virtio_scmi.h
20814
20815SYSTEM RESET/SHUTDOWN DRIVERS
20816M:	Sebastian Reichel <sre@kernel.org>
20817L:	linux-pm@vger.kernel.org
20818S:	Maintained
20819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20820F:	Documentation/devicetree/bindings/power/reset/
20821F:	drivers/power/reset/
20822
20823SYSTEM TRACE MODULE CLASS
20824M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20825S:	Maintained
20826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20827F:	Documentation/trace/stm.rst
20828F:	drivers/hwtracing/stm/
20829F:	include/linux/stm.h
20830F:	include/uapi/linux/stm.h
20831
20832SYSTEM76 ACPI DRIVER
20833M:	Jeremy Soller <jeremy@system76.com>
20834M:	System76 Product Development <productdev@system76.com>
20835L:	platform-driver-x86@vger.kernel.org
20836S:	Maintained
20837F:	drivers/platform/x86/system76_acpi.c
20838
20839SYSV FILESYSTEM
20840S:	Orphan
20841F:	Documentation/filesystems/sysv-fs.rst
20842F:	fs/sysv/
20843F:	include/linux/sysv_fs.h
20844
20845TASKSTATS STATISTICS INTERFACE
20846M:	Balbir Singh <bsingharora@gmail.com>
20847S:	Maintained
20848F:	Documentation/accounting/taskstats*
20849F:	include/linux/taskstats*
20850F:	kernel/taskstats.c
20851
20852TC subsystem
20853M:	Jamal Hadi Salim <jhs@mojatatu.com>
20854M:	Cong Wang <xiyou.wangcong@gmail.com>
20855M:	Jiri Pirko <jiri@resnulli.us>
20856L:	netdev@vger.kernel.org
20857S:	Maintained
20858F:	include/net/pkt_cls.h
20859F:	include/net/pkt_sched.h
20860F:	include/net/tc_act/
20861F:	include/uapi/linux/pkt_cls.h
20862F:	include/uapi/linux/pkt_sched.h
20863F:	include/uapi/linux/tc_act/
20864F:	include/uapi/linux/tc_ematch/
20865F:	net/sched/
20866F:	tools/testing/selftests/tc-testing
20867
20868TC90522 MEDIA DRIVER
20869M:	Akihiro Tsukada <tskd08@gmail.com>
20870L:	linux-media@vger.kernel.org
20871S:	Odd Fixes
20872F:	drivers/media/dvb-frontends/tc90522*
20873
20874TCP LOW PRIORITY MODULE
20875M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20876M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20877S:	Maintained
20878W:	http://tcp-lp-mod.sourceforge.net/
20879F:	net/ipv4/tcp_lp.c
20880
20881TDA10071 MEDIA DRIVER
20882M:	Antti Palosaari <crope@iki.fi>
20883L:	linux-media@vger.kernel.org
20884S:	Maintained
20885W:	https://linuxtv.org
20886W:	http://palosaari.fi/linux/
20887Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20888T:	git git://linuxtv.org/anttip/media_tree.git
20889F:	drivers/media/dvb-frontends/tda10071*
20890
20891TDA18212 MEDIA DRIVER
20892M:	Antti Palosaari <crope@iki.fi>
20893L:	linux-media@vger.kernel.org
20894S:	Maintained
20895W:	https://linuxtv.org
20896W:	http://palosaari.fi/linux/
20897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20898T:	git git://linuxtv.org/anttip/media_tree.git
20899F:	drivers/media/tuners/tda18212*
20900
20901TDA18218 MEDIA DRIVER
20902M:	Antti Palosaari <crope@iki.fi>
20903L:	linux-media@vger.kernel.org
20904S:	Maintained
20905W:	https://linuxtv.org
20906W:	http://palosaari.fi/linux/
20907Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20908T:	git git://linuxtv.org/anttip/media_tree.git
20909F:	drivers/media/tuners/tda18218*
20910
20911TDA18250 MEDIA DRIVER
20912M:	Olli Salonen <olli.salonen@iki.fi>
20913L:	linux-media@vger.kernel.org
20914S:	Maintained
20915W:	https://linuxtv.org
20916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20917T:	git git://linuxtv.org/media_tree.git
20918F:	drivers/media/tuners/tda18250*
20919
20920TDA18271 MEDIA DRIVER
20921M:	Michael Krufky <mkrufky@linuxtv.org>
20922L:	linux-media@vger.kernel.org
20923S:	Maintained
20924W:	https://linuxtv.org
20925W:	http://github.com/mkrufky
20926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20927T:	git git://linuxtv.org/mkrufky/tuners.git
20928F:	drivers/media/tuners/tda18271*
20929
20930TDA1997x MEDIA DRIVER
20931M:	Tim Harvey <tharvey@gateworks.com>
20932L:	linux-media@vger.kernel.org
20933S:	Maintained
20934W:	https://linuxtv.org
20935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20936F:	drivers/media/i2c/tda1997x.*
20937
20938TDA827x MEDIA DRIVER
20939M:	Michael Krufky <mkrufky@linuxtv.org>
20940L:	linux-media@vger.kernel.org
20941S:	Maintained
20942W:	https://linuxtv.org
20943W:	http://github.com/mkrufky
20944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20945T:	git git://linuxtv.org/mkrufky/tuners.git
20946F:	drivers/media/tuners/tda8290.*
20947
20948TDA8290 MEDIA DRIVER
20949M:	Michael Krufky <mkrufky@linuxtv.org>
20950L:	linux-media@vger.kernel.org
20951S:	Maintained
20952W:	https://linuxtv.org
20953W:	http://github.com/mkrufky
20954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20955T:	git git://linuxtv.org/mkrufky/tuners.git
20956F:	drivers/media/tuners/tda8290.*
20957
20958TDA9840 MEDIA DRIVER
20959M:	Hans Verkuil <hverkuil@xs4all.nl>
20960L:	linux-media@vger.kernel.org
20961S:	Maintained
20962W:	https://linuxtv.org
20963T:	git git://linuxtv.org/media_tree.git
20964F:	drivers/media/i2c/tda9840*
20965
20966TEA5761 TUNER DRIVER
20967M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20968L:	linux-media@vger.kernel.org
20969S:	Odd fixes
20970W:	https://linuxtv.org
20971T:	git git://linuxtv.org/media_tree.git
20972F:	drivers/media/tuners/tea5761.*
20973
20974TEA5767 TUNER DRIVER
20975M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20976L:	linux-media@vger.kernel.org
20977S:	Maintained
20978W:	https://linuxtv.org
20979T:	git git://linuxtv.org/media_tree.git
20980F:	drivers/media/tuners/tea5767.*
20981
20982TEA6415C MEDIA DRIVER
20983M:	Hans Verkuil <hverkuil@xs4all.nl>
20984L:	linux-media@vger.kernel.org
20985S:	Maintained
20986W:	https://linuxtv.org
20987T:	git git://linuxtv.org/media_tree.git
20988F:	drivers/media/i2c/tea6415c*
20989
20990TEA6420 MEDIA DRIVER
20991M:	Hans Verkuil <hverkuil@xs4all.nl>
20992L:	linux-media@vger.kernel.org
20993S:	Maintained
20994W:	https://linuxtv.org
20995T:	git git://linuxtv.org/media_tree.git
20996F:	drivers/media/i2c/tea6420*
20997
20998TEAM DRIVER
20999M:	Jiri Pirko <jiri@resnulli.us>
21000L:	netdev@vger.kernel.org
21001S:	Supported
21002F:	drivers/net/team/
21003F:	include/linux/if_team.h
21004F:	include/uapi/linux/if_team.h
21005F:	tools/testing/selftests/drivers/net/team/
21006
21007TECHNICAL ADVISORY BOARD PROCESS DOCS
21008M:	"Theodore Ts'o" <tytso@mit.edu>
21009M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21010L:	tech-board-discuss@lists.linux-foundation.org
21011S:	Maintained
21012F:	Documentation/process/contribution-maturity-model.rst
21013F:	Documentation/process/researcher-guidelines.rst
21014
21015TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21016M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21017S:	Maintained
21018F:	arch/x86/platform/ts5500/
21019
21020TECHNOTREND USB IR RECEIVER
21021M:	Sean Young <sean@mess.org>
21022L:	linux-media@vger.kernel.org
21023S:	Maintained
21024F:	drivers/media/rc/ttusbir.c
21025
21026TECHWELL TW9910 VIDEO DECODER
21027L:	linux-media@vger.kernel.org
21028S:	Orphan
21029F:	drivers/media/i2c/tw9910.c
21030F:	include/media/i2c/tw9910.h
21031
21032TEE SUBSYSTEM
21033M:	Jens Wiklander <jens.wiklander@linaro.org>
21034R:	Sumit Garg <sumit.garg@linaro.org>
21035L:	op-tee@lists.trustedfirmware.org
21036S:	Maintained
21037F:	Documentation/staging/tee.rst
21038F:	drivers/tee/
21039F:	include/linux/tee_drv.h
21040F:	include/uapi/linux/tee.h
21041
21042TEGRA ARCHITECTURE SUPPORT
21043M:	Thierry Reding <thierry.reding@gmail.com>
21044M:	Jonathan Hunter <jonathanh@nvidia.com>
21045L:	linux-tegra@vger.kernel.org
21046S:	Supported
21047Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21049N:	[^a-z]tegra
21050
21051TEGRA CLOCK DRIVER
21052M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21053M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21054S:	Supported
21055F:	drivers/clk/tegra/
21056
21057TEGRA DMA DRIVERS
21058M:	Laxman Dewangan <ldewangan@nvidia.com>
21059M:	Jon Hunter <jonathanh@nvidia.com>
21060S:	Supported
21061F:	drivers/dma/tegra*
21062
21063TEGRA I2C DRIVER
21064M:	Laxman Dewangan <ldewangan@nvidia.com>
21065R:	Dmitry Osipenko <digetx@gmail.com>
21066S:	Supported
21067F:	drivers/i2c/busses/i2c-tegra.c
21068
21069TEGRA IOMMU DRIVERS
21070M:	Thierry Reding <thierry.reding@gmail.com>
21071R:	Krishna Reddy <vdumpa@nvidia.com>
21072L:	linux-tegra@vger.kernel.org
21073S:	Supported
21074F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21075F:	drivers/iommu/tegra*
21076
21077TEGRA KBC DRIVER
21078M:	Laxman Dewangan <ldewangan@nvidia.com>
21079S:	Supported
21080F:	drivers/input/keyboard/tegra-kbc.c
21081
21082TEGRA NAND DRIVER
21083M:	Stefan Agner <stefan@agner.ch>
21084M:	Lucas Stach <dev@lynxeye.de>
21085S:	Maintained
21086F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21087F:	drivers/mtd/nand/raw/tegra_nand.c
21088
21089TEGRA PWM DRIVER
21090M:	Thierry Reding <thierry.reding@gmail.com>
21091S:	Supported
21092F:	drivers/pwm/pwm-tegra.c
21093
21094TEGRA QUAD SPI DRIVER
21095M:	Thierry Reding <thierry.reding@gmail.com>
21096M:	Jonathan Hunter <jonathanh@nvidia.com>
21097M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21098L:	linux-tegra@vger.kernel.org
21099S:	Maintained
21100F:	drivers/spi/spi-tegra210-quad.c
21101
21102TEGRA SERIAL DRIVER
21103M:	Laxman Dewangan <ldewangan@nvidia.com>
21104S:	Supported
21105F:	drivers/tty/serial/serial-tegra.c
21106
21107TEGRA SPI DRIVER
21108M:	Laxman Dewangan <ldewangan@nvidia.com>
21109S:	Supported
21110F:	drivers/spi/spi-tegra*
21111
21112TEGRA VIDEO DRIVER
21113M:	Thierry Reding <thierry.reding@gmail.com>
21114M:	Jonathan Hunter <jonathanh@nvidia.com>
21115M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21116M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21117L:	linux-media@vger.kernel.org
21118L:	linux-tegra@vger.kernel.org
21119S:	Maintained
21120F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21121F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21122F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21123F:	drivers/staging/media/tegra-video/
21124
21125TEGRA XUSB PADCTL DRIVER
21126M:	JC Kuo <jckuo@nvidia.com>
21127S:	Supported
21128F:	drivers/phy/tegra/xusb*
21129
21130TEHUTI ETHERNET DRIVER
21131M:	Andy Gospodarek <andy@greyhouse.net>
21132L:	netdev@vger.kernel.org
21133S:	Supported
21134F:	drivers/net/ethernet/tehuti/*
21135
21136TELECOM CLOCK DRIVER FOR MCPL0010
21137M:	Mark Gross <markgross@kernel.org>
21138S:	Supported
21139F:	drivers/char/tlclk.c
21140
21141TEMPO SEMICONDUCTOR DRIVERS
21142M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21143S:	Maintained
21144F:	Documentation/devicetree/bindings/sound/tscs*.txt
21145F:	sound/soc/codecs/tscs*.c
21146F:	sound/soc/codecs/tscs*.h
21147
21148TENSILICA XTENSA PORT (xtensa)
21149M:	Chris Zankel <chris@zankel.net>
21150M:	Max Filippov <jcmvbkbc@gmail.com>
21151S:	Maintained
21152T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21153F:	arch/xtensa/
21154F:	drivers/irqchip/irq-xtensa-*
21155
21156TEXAS INSTRUMENTS ASoC DRIVERS
21157M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21158L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21159S:	Maintained
21160F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21161F:	sound/soc/ti/
21162
21163TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21164M:	Shenghao Ding <shenghao-ding@ti.com>
21165M:	Kevin Lu <kevin-lu@ti.com>
21166M:	Baojun Xu <x1077012@ti.com>
21167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/sound/tas2552.txt
21170F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21171F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21172F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21173F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21174F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21175F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21176F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21177F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21178F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21179F:	include/sound/tas2*.h
21180F:	include/sound/tlv320*.h
21181F:	include/sound/tpa6130a2-plat.h
21182F:	sound/pci/hda/tas2781_hda_i2c.c
21183F:	sound/soc/codecs/pcm1681.c
21184F:	sound/soc/codecs/pcm1789*.*
21185F:	sound/soc/codecs/pcm179x*.*
21186F:	sound/soc/codecs/pcm186x*.*
21187F:	sound/soc/codecs/pcm3008.*
21188F:	sound/soc/codecs/pcm3060*.*
21189F:	sound/soc/codecs/pcm3168a*.*
21190F:	sound/soc/codecs/pcm5102a.c
21191F:	sound/soc/codecs/pcm512x*.*
21192F:	sound/soc/codecs/tas2*.*
21193F:	sound/soc/codecs/tlv320*.*
21194F:	sound/soc/codecs/tpa6130a2.*
21195
21196TEXAS INSTRUMENTS DMA DRIVERS
21197M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21198L:	dmaengine@vger.kernel.org
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21201F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21202F:	Documentation/devicetree/bindings/dma/ti/
21203F:	drivers/dma/ti/
21204F:	include/linux/dma/k3-psil.h
21205F:	include/linux/dma/k3-udma-glue.h
21206F:	include/linux/dma/ti-cppi5.h
21207X:	drivers/dma/ti/cppi41.c
21208
21209TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21210M:	Robert Marko <robert.marko@sartura.hr>
21211M:	Luka Perkov <luka.perkov@sartura.hr>
21212L:	linux-hwmon@vger.kernel.org
21213S:	Maintained
21214F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21215F:	Documentation/hwmon/tps23861.rst
21216F:	drivers/hwmon/tps23861.c
21217
21218TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21219M:	Ricardo Ribalda <ribalda@kernel.org>
21220L:	linux-iio@vger.kernel.org
21221S:	Supported
21222F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21223F:	drivers/iio/dac/ti-dac7612.c
21224
21225TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21226M:	Nishanth Menon <nm@ti.com>
21227M:	Tero Kristo <kristo@kernel.org>
21228M:	Santosh Shilimkar <ssantosh@kernel.org>
21229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21230S:	Maintained
21231F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21232F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21233F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21234F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21235F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21236F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21237F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21238F:	drivers/clk/keystone/sci-clk.c
21239F:	drivers/firmware/ti_sci*
21240F:	drivers/irqchip/irq-ti-sci-inta.c
21241F:	drivers/irqchip/irq-ti-sci-intr.c
21242F:	drivers/reset/reset-ti-sci.c
21243F:	drivers/soc/ti/ti_sci_inta_msi.c
21244F:	drivers/genpd/ti/ti_sci_pm_domains.c
21245F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21246F:	include/linux/soc/ti/ti_sci_inta_msi.h
21247F:	include/linux/soc/ti/ti_sci_protocol.h
21248
21249TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21250M:	Puranjay Mohan <puranjay12@gmail.com>
21251L:	linux-iio@vger.kernel.org
21252S:	Supported
21253F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21254F:	drivers/iio/temperature/tmp117.c
21255
21256THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21257M:	Hans Verkuil <hverkuil@xs4all.nl>
21258L:	linux-media@vger.kernel.org
21259S:	Maintained
21260W:	https://linuxtv.org
21261T:	git git://linuxtv.org/media_tree.git
21262F:	drivers/media/radio/radio-raremono.c
21263
21264THERMAL
21265M:	Rafael J. Wysocki <rafael@kernel.org>
21266M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21267R:	Amit Kucheria <amitk@kernel.org>
21268R:	Zhang Rui <rui.zhang@intel.com>
21269L:	linux-pm@vger.kernel.org
21270S:	Supported
21271Q:	https://patchwork.kernel.org/project/linux-pm/list/
21272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21273F:	Documentation/ABI/testing/sysfs-class-thermal
21274F:	Documentation/admin-guide/thermal/
21275F:	Documentation/devicetree/bindings/thermal/
21276F:	Documentation/driver-api/thermal/
21277F:	drivers/thermal/
21278F:	include/dt-bindings/thermal/
21279F:	include/linux/cpu_cooling.h
21280F:	include/linux/thermal.h
21281F:	include/uapi/linux/thermal.h
21282F:	tools/lib/thermal/
21283F:	tools/thermal/
21284
21285THERMAL DRIVER FOR AMLOGIC SOCS
21286M:	Guillaume La Roque <glaroque@baylibre.com>
21287L:	linux-pm@vger.kernel.org
21288L:	linux-amlogic@lists.infradead.org
21289S:	Supported
21290W:	http://linux-meson.com/
21291F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21292F:	drivers/thermal/amlogic_thermal.c
21293
21294THERMAL/CPU_COOLING
21295M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21296M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21297M:	Viresh Kumar <viresh.kumar@linaro.org>
21298R:	Lukasz Luba <lukasz.luba@arm.com>
21299L:	linux-pm@vger.kernel.org
21300S:	Supported
21301F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21302F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21303F:	drivers/thermal/cpufreq_cooling.c
21304F:	drivers/thermal/cpuidle_cooling.c
21305F:	include/linux/cpu_cooling.h
21306
21307THERMAL/POWER_ALLOCATOR
21308M:	Lukasz Luba <lukasz.luba@arm.com>
21309L:	linux-pm@vger.kernel.org
21310S:	Maintained
21311F:	Documentation/driver-api/thermal/power_allocator.rst
21312F:	drivers/thermal/gov_power_allocator.c
21313F:	drivers/thermal/thermal_trace_ipa.h
21314
21315THINKPAD ACPI EXTRAS DRIVER
21316M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21317L:	ibm-acpi-devel@lists.sourceforge.net
21318L:	platform-driver-x86@vger.kernel.org
21319S:	Maintained
21320W:	http://ibm-acpi.sourceforge.net
21321W:	http://thinkwiki.org/wiki/Ibm-acpi
21322T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21323F:	drivers/platform/x86/thinkpad_acpi.c
21324
21325THINKPAD LMI DRIVER
21326M:	Mark Pearson <markpearson@lenovo.com>
21327L:	platform-driver-x86@vger.kernel.org
21328S:	Maintained
21329F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21330F:	drivers/platform/x86/think-lmi.?
21331
21332THUNDERBOLT DMA TRAFFIC TEST DRIVER
21333M:	Isaac Hazan <isaac.hazan@intel.com>
21334L:	linux-usb@vger.kernel.org
21335S:	Maintained
21336F:	drivers/thunderbolt/dma_test.c
21337
21338THUNDERBOLT DRIVER
21339M:	Andreas Noever <andreas.noever@gmail.com>
21340M:	Michael Jamet <michael.jamet@intel.com>
21341M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21342M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21343L:	linux-usb@vger.kernel.org
21344S:	Maintained
21345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21346F:	Documentation/admin-guide/thunderbolt.rst
21347F:	drivers/thunderbolt/
21348F:	include/linux/thunderbolt.h
21349
21350THUNDERBOLT NETWORK DRIVER
21351M:	Michael Jamet <michael.jamet@intel.com>
21352M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21353M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21354L:	netdev@vger.kernel.org
21355S:	Maintained
21356F:	drivers/net/thunderbolt/
21357
21358THUNDERX GPIO DRIVER
21359M:	Robert Richter <rric@kernel.org>
21360S:	Odd Fixes
21361F:	drivers/gpio/gpio-thunderx.c
21362
21363TI ADS7924 ADC DRIVER
21364M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21365L:	linux-iio@vger.kernel.org
21366S:	Supported
21367F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21368F:	drivers/iio/adc/ti-ads7924.c
21369
21370TI AM437X VPFE DRIVER
21371M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21372L:	linux-media@vger.kernel.org
21373S:	Maintained
21374W:	https://linuxtv.org
21375Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21376T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21377F:	drivers/media/platform/ti/am437x/
21378
21379TI BANDGAP AND THERMAL DRIVER
21380M:	Eduardo Valentin <edubezval@gmail.com>
21381M:	Keerthy <j-keerthy@ti.com>
21382L:	linux-pm@vger.kernel.org
21383L:	linux-omap@vger.kernel.org
21384S:	Maintained
21385F:	drivers/thermal/ti-soc-thermal/
21386
21387TI BQ27XXX POWER SUPPLY DRIVER
21388F:	drivers/power/supply/bq27xxx_battery.c
21389F:	drivers/power/supply/bq27xxx_battery_i2c.c
21390F:	include/linux/power/bq27xxx_battery.h
21391
21392TI CDCE706 CLOCK DRIVER
21393M:	Max Filippov <jcmvbkbc@gmail.com>
21394S:	Maintained
21395F:	drivers/clk/clk-cdce706.c
21396
21397TI CLOCK DRIVER
21398M:	Tero Kristo <kristo@kernel.org>
21399L:	linux-omap@vger.kernel.org
21400S:	Odd Fixes
21401F:	drivers/clk/ti/
21402F:	include/linux/clk/ti.h
21403
21404TI DAVINCI MACHINE SUPPORT
21405M:	Bartosz Golaszewski <brgl@bgdev.pl>
21406L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21407S:	Maintained
21408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21409F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21410F:	arch/arm/boot/dts/ti/davinci/
21411F:	arch/arm/mach-davinci/
21412F:	drivers/i2c/busses/i2c-davinci.c
21413
21414TI DAVINCI SERIES CLOCK DRIVER
21415M:	David Lechner <david@lechnology.com>
21416R:	Sekhar Nori <nsekhar@ti.com>
21417S:	Maintained
21418F:	Documentation/devicetree/bindings/clock/ti/davinci/
21419F:	drivers/clk/davinci/
21420F:	include/linux/clk/davinci.h
21421
21422TI DAVINCI SERIES GPIO DRIVER
21423M:	Keerthy <j-keerthy@ti.com>
21424L:	linux-gpio@vger.kernel.org
21425S:	Maintained
21426F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21427F:	drivers/gpio/gpio-davinci.c
21428
21429TI DAVINCI SERIES MEDIA DRIVER
21430M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21431L:	linux-media@vger.kernel.org
21432S:	Maintained
21433W:	https://linuxtv.org
21434Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21435T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21436F:	drivers/media/platform/ti/davinci/
21437F:	include/media/davinci/
21438
21439TI ENHANCED CAPTURE (eCAP) DRIVER
21440M:	Vignesh Raghavendra <vigneshr@ti.com>
21441R:	Julien Panis <jpanis@baylibre.com>
21442L:	linux-iio@vger.kernel.org
21443L:	linux-omap@vger.kernel.org
21444S:	Maintained
21445F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21446F:	drivers/counter/ti-ecap-capture.c
21447
21448TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21449R:	David Lechner <david@lechnology.com>
21450L:	linux-iio@vger.kernel.org
21451F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21452F:	drivers/counter/ti-eqep.c
21453
21454TI ETHERNET SWITCH DRIVER (CPSW)
21455R:	Grygorii Strashko <grygorii.strashko@ti.com>
21456L:	linux-omap@vger.kernel.org
21457L:	netdev@vger.kernel.org
21458S:	Maintained
21459F:	drivers/net/ethernet/ti/cpsw*
21460F:	drivers/net/ethernet/ti/davinci*
21461
21462TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21463M:	Alex Dubov <oakad@yahoo.com>
21464S:	Maintained
21465W:	http://tifmxx.berlios.de/
21466F:	drivers/memstick/host/tifm_ms.c
21467F:	drivers/misc/tifm*
21468F:	drivers/mmc/host/tifm_sd.c
21469F:	include/linux/tifm.h
21470
21471TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21472M:	Nishanth Menon <nm@ti.com>
21473M:	Santosh Shilimkar <ssantosh@kernel.org>
21474L:	linux-kernel@vger.kernel.org
21475L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21476S:	Maintained
21477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21478F:	drivers/genpd/ti/omap_prm.c
21479F:	drivers/soc/ti/*
21480
21481TI LM49xxx FAMILY ASoC CODEC DRIVERS
21482M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21483M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21485S:	Maintained
21486F:	sound/soc/codecs/isabelle*
21487F:	sound/soc/codecs/lm49453*
21488
21489TI LMP92064 ADC DRIVER
21490M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21491R:	kernel@pengutronix.de
21492L:	linux-iio@vger.kernel.org
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21495F:	drivers/iio/adc/ti-lmp92064.c
21496
21497TI PCM3060 ASoC CODEC DRIVER
21498M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21500S:	Maintained
21501F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21502F:	sound/soc/codecs/pcm3060*
21503
21504TI TAS571X FAMILY ASoC CODEC DRIVER
21505M:	Kevin Cernekee <cernekee@chromium.org>
21506L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21507S:	Odd Fixes
21508F:	sound/soc/codecs/tas571x*
21509
21510TI TMAG5273 MAGNETOMETER DRIVER
21511M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21512L:	linux-iio@vger.kernel.org
21513S:	Maintained
21514F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21515F:	drivers/iio/magnetometer/tmag5273.c
21516
21517TI TRF7970A NFC DRIVER
21518M:	Mark Greer <mgreer@animalcreek.com>
21519L:	linux-wireless@vger.kernel.org
21520S:	Supported
21521F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21522F:	drivers/nfc/trf7970a.c
21523
21524TI TSC2046 ADC DRIVER
21525M:	Oleksij Rempel <o.rempel@pengutronix.de>
21526R:	kernel@pengutronix.de
21527L:	linux-iio@vger.kernel.org
21528S:	Maintained
21529F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21530F:	drivers/iio/adc/ti-tsc2046.c
21531
21532TI TWL4030 SERIES SOC CODEC DRIVER
21533M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21534L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21535S:	Maintained
21536F:	sound/soc/codecs/twl4030*
21537
21538TI VPE/CAL DRIVERS
21539M:	Benoit Parrot <bparrot@ti.com>
21540L:	linux-media@vger.kernel.org
21541S:	Maintained
21542W:	http://linuxtv.org/
21543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21544F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21545F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21546F:	drivers/media/platform/ti/cal/
21547F:	drivers/media/platform/ti/vpe/
21548
21549TI WILINK WIRELESS DRIVERS
21550L:	linux-wireless@vger.kernel.org
21551S:	Orphan
21552W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21553W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21555F:	drivers/net/wireless/ti/
21556
21557TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21558M:	John Stultz <jstultz@google.com>
21559M:	Thomas Gleixner <tglx@linutronix.de>
21560R:	Stephen Boyd <sboyd@kernel.org>
21561L:	linux-kernel@vger.kernel.org
21562S:	Supported
21563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21564F:	include/linux/clocksource.h
21565F:	include/linux/time.h
21566F:	include/linux/timex.h
21567F:	include/uapi/linux/time.h
21568F:	include/uapi/linux/timex.h
21569F:	kernel/time/alarmtimer.c
21570F:	kernel/time/clocksource.c
21571F:	kernel/time/ntp.c
21572F:	kernel/time/time*.c
21573F:	tools/testing/selftests/timers/
21574
21575TIPC NETWORK LAYER
21576M:	Jon Maloy <jmaloy@redhat.com>
21577M:	Ying Xue <ying.xue@windriver.com>
21578L:	netdev@vger.kernel.org (core kernel code)
21579L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21580S:	Maintained
21581W:	http://tipc.sourceforge.net/
21582F:	include/uapi/linux/tipc*.h
21583F:	net/tipc/
21584
21585TLAN NETWORK DRIVER
21586M:	Samuel Chessman <chessman@tux.org>
21587L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21588S:	Maintained
21589W:	http://sourceforge.net/projects/tlan/
21590F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21591F:	drivers/net/ethernet/ti/tlan.*
21592
21593TMIO/SDHI MMC DRIVER
21594M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21595L:	linux-mmc@vger.kernel.org
21596L:	linux-renesas-soc@vger.kernel.org
21597S:	Supported
21598F:	drivers/mmc/host/renesas_sdhi*
21599F:	drivers/mmc/host/tmio_mmc*
21600F:	include/linux/mfd/tmio.h
21601
21602TMP401 HARDWARE MONITOR DRIVER
21603M:	Guenter Roeck <linux@roeck-us.net>
21604L:	linux-hwmon@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21607F:	Documentation/hwmon/tmp401.rst
21608F:	drivers/hwmon/tmp401.c
21609
21610TMP464 HARDWARE MONITOR DRIVER
21611M:	Guenter Roeck <linux@roeck-us.net>
21612L:	linux-hwmon@vger.kernel.org
21613S:	Maintained
21614F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21615F:	Documentation/hwmon/tmp464.rst
21616F:	drivers/hwmon/tmp464.c
21617
21618TMP513 HARDWARE MONITOR DRIVER
21619M:	Eric Tremblay <etremblay@distech-controls.com>
21620L:	linux-hwmon@vger.kernel.org
21621S:	Maintained
21622F:	Documentation/hwmon/tmp513.rst
21623F:	drivers/hwmon/tmp513.c
21624
21625TMPFS (SHMEM FILESYSTEM)
21626M:	Hugh Dickins <hughd@google.com>
21627L:	linux-mm@kvack.org
21628S:	Maintained
21629F:	include/linux/shmem_fs.h
21630F:	mm/shmem.c
21631
21632TOMOYO SECURITY MODULE
21633M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21634M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21635L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21636L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21637L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21638L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21639S:	Maintained
21640W:	https://tomoyo.osdn.jp/
21641F:	security/tomoyo/
21642
21643TOPSTAR LAPTOP EXTRAS DRIVER
21644M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21645L:	platform-driver-x86@vger.kernel.org
21646S:	Maintained
21647F:	drivers/platform/x86/topstar-laptop.c
21648
21649TORTURE-TEST MODULES
21650M:	Davidlohr Bueso <dave@stgolabs.net>
21651M:	"Paul E. McKenney" <paulmck@kernel.org>
21652M:	Josh Triplett <josh@joshtriplett.org>
21653L:	linux-kernel@vger.kernel.org
21654S:	Supported
21655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21656F:	Documentation/RCU/torture.rst
21657F:	kernel/locking/locktorture.c
21658F:	kernel/rcu/rcuscale.c
21659F:	kernel/rcu/rcutorture.c
21660F:	kernel/rcu/refscale.c
21661F:	kernel/torture.c
21662
21663TOSHIBA ACPI EXTRAS DRIVER
21664M:	Azael Avalos <coproscefalo@gmail.com>
21665L:	platform-driver-x86@vger.kernel.org
21666S:	Maintained
21667F:	drivers/platform/x86/toshiba_acpi.c
21668
21669TOSHIBA BLUETOOTH DRIVER
21670M:	Azael Avalos <coproscefalo@gmail.com>
21671L:	platform-driver-x86@vger.kernel.org
21672S:	Maintained
21673F:	drivers/platform/x86/toshiba_bluetooth.c
21674
21675TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21676M:	Azael Avalos <coproscefalo@gmail.com>
21677L:	platform-driver-x86@vger.kernel.org
21678S:	Maintained
21679F:	drivers/platform/x86/toshiba_haps.c
21680
21681TOSHIBA SMM DRIVER
21682M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21683S:	Maintained
21684W:	http://www.buzzard.org.uk/toshiba/
21685F:	drivers/char/toshiba.c
21686F:	include/linux/toshiba.h
21687F:	include/uapi/linux/toshiba.h
21688
21689TOSHIBA TC358743 DRIVER
21690M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21691L:	linux-media@vger.kernel.org
21692S:	Maintained
21693F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21694F:	drivers/media/i2c/tc358743*
21695F:	include/media/i2c/tc358743.h
21696
21697TOSHIBA WMI HOTKEYS DRIVER
21698M:	Azael Avalos <coproscefalo@gmail.com>
21699L:	platform-driver-x86@vger.kernel.org
21700S:	Maintained
21701F:	drivers/platform/x86/toshiba-wmi.c
21702
21703TPM DEVICE DRIVER
21704M:	Peter Huewe <peterhuewe@gmx.de>
21705M:	Jarkko Sakkinen <jarkko@kernel.org>
21706R:	Jason Gunthorpe <jgg@ziepe.ca>
21707L:	linux-integrity@vger.kernel.org
21708S:	Maintained
21709W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21710Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21712F:	drivers/char/tpm/
21713
21714TPS546D24 DRIVER
21715M:	Duke Du <dukedu83@gmail.com>
21716L:	linux-hwmon@vger.kernel.org
21717S:	Maintained
21718F:	Documentation/hwmon/tps546d24.rst
21719F:	drivers/hwmon/pmbus/tps546d24.c
21720
21721TRACING
21722M:	Steven Rostedt <rostedt@goodmis.org>
21723M:	Masami Hiramatsu <mhiramat@kernel.org>
21724L:	linux-kernel@vger.kernel.org
21725L:	linux-trace-kernel@vger.kernel.org
21726S:	Maintained
21727Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21729F:	Documentation/trace/*
21730F:	fs/tracefs/
21731F:	include/linux/trace*.h
21732F:	include/trace/
21733F:	kernel/trace/
21734F:	scripts/tracing/
21735F:	tools/testing/selftests/ftrace/
21736
21737TRACING MMIO ACCESSES (MMIOTRACE)
21738M:	Steven Rostedt <rostedt@goodmis.org>
21739M:	Masami Hiramatsu <mhiramat@kernel.org>
21740R:	Karol Herbst <karolherbst@gmail.com>
21741R:	Pekka Paalanen <ppaalanen@gmail.com>
21742L:	linux-kernel@vger.kernel.org
21743L:	nouveau@lists.freedesktop.org
21744S:	Maintained
21745F:	arch/x86/mm/kmmio.c
21746F:	arch/x86/mm/mmio-mod.c
21747F:	arch/x86/mm/testmmiotrace.c
21748F:	include/linux/mmiotrace.h
21749F:	kernel/trace/trace_mmiotrace.c
21750
21751TRACING OS NOISE / LATENCY TRACERS
21752M:	Steven Rostedt <rostedt@goodmis.org>
21753M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21754S:	Maintained
21755F:	Documentation/trace/hwlat_detector.rst
21756F:	Documentation/trace/osnoise-tracer.rst
21757F:	Documentation/trace/timerlat-tracer.rst
21758F:	arch/*/kernel/trace.c
21759F:	include/trace/events/osnoise.h
21760F:	kernel/trace/trace_hwlat.c
21761F:	kernel/trace/trace_irqsoff.c
21762F:	kernel/trace/trace_osnoise.c
21763F:	kernel/trace/trace_sched_wakeup.c
21764
21765TRADITIONAL CHINESE DOCUMENTATION
21766M:	Hu Haowen <src.res.211@gmail.com>
21767S:	Maintained
21768W:	https://github.com/srcres258/linux-doc
21769T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21770F:	Documentation/translations/zh_TW/
21771
21772TTY LAYER AND SERIAL DRIVERS
21773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21774M:	Jiri Slaby <jirislaby@kernel.org>
21775L:	linux-kernel@vger.kernel.org
21776L:	linux-serial@vger.kernel.org
21777S:	Supported
21778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21779F:	Documentation/devicetree/bindings/serial/
21780F:	Documentation/driver-api/serial/
21781F:	drivers/tty/
21782F:	include/linux/selection.h
21783F:	include/linux/serial.h
21784F:	include/linux/serial_core.h
21785F:	include/linux/sysrq.h
21786F:	include/linux/tty*.h
21787F:	include/linux/vt.h
21788F:	include/linux/vt_*.h
21789F:	include/uapi/linux/serial.h
21790F:	include/uapi/linux/serial_core.h
21791F:	include/uapi/linux/tty.h
21792
21793TUA9001 MEDIA DRIVER
21794M:	Antti Palosaari <crope@iki.fi>
21795L:	linux-media@vger.kernel.org
21796S:	Maintained
21797W:	https://linuxtv.org
21798W:	http://palosaari.fi/linux/
21799Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21800T:	git git://linuxtv.org/anttip/media_tree.git
21801F:	drivers/media/tuners/tua9001*
21802
21803TULIP NETWORK DRIVERS
21804L:	netdev@vger.kernel.org
21805L:	linux-parisc@vger.kernel.org
21806S:	Orphan
21807F:	drivers/net/ethernet/dec/tulip/
21808
21809TUN/TAP driver
21810M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21811M:	Jason Wang <jasowang@redhat.com>
21812S:	Maintained
21813W:	http://vtun.sourceforge.net/tun
21814F:	Documentation/networking/tuntap.rst
21815F:	arch/um/os-Linux/drivers/
21816F:	drivers/net/tap.c
21817F:	drivers/net/tun.c
21818
21819TURBOCHANNEL SUBSYSTEM
21820M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21821M:	Ralf Baechle <ralf@linux-mips.org>
21822L:	linux-mips@vger.kernel.org
21823S:	Maintained
21824Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21825F:	drivers/tc/
21826F:	include/linux/tc.h
21827
21828TURBOSTAT UTILITY
21829M:	"Len Brown" <lenb@kernel.org>
21830L:	linux-pm@vger.kernel.org
21831S:	Supported
21832Q:	https://patchwork.kernel.org/project/linux-pm/list/
21833B:	https://bugzilla.kernel.org
21834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21835F:	tools/power/x86/turbostat/
21836
21837TW5864 VIDEO4LINUX DRIVER
21838M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21839M:	Anton Sviridenko <anton@corp.bluecherry.net>
21840M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21841M:	Andrey Utkin <andrey_utkin@fastmail.com>
21842L:	linux-media@vger.kernel.org
21843S:	Supported
21844F:	drivers/media/pci/tw5864/
21845
21846TW68 VIDEO4LINUX DRIVER
21847M:	Hans Verkuil <hverkuil@xs4all.nl>
21848L:	linux-media@vger.kernel.org
21849S:	Odd Fixes
21850W:	https://linuxtv.org
21851T:	git git://linuxtv.org/media_tree.git
21852F:	drivers/media/pci/tw68/
21853
21854TW686X VIDEO4LINUX DRIVER
21855M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21856L:	linux-media@vger.kernel.org
21857S:	Maintained
21858W:	http://linuxtv.org
21859T:	git git://linuxtv.org/media_tree.git
21860F:	drivers/media/pci/tw686x/
21861
21862U-BOOT ENVIRONMENT VARIABLES
21863M:	Rafał Miłecki <rafal@milecki.pl>
21864S:	Maintained
21865F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21866F:	drivers/nvmem/u-boot-env.c
21867
21868UACCE ACCELERATOR FRAMEWORK
21869M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21870M:	Zhou Wang <wangzhou1@hisilicon.com>
21871L:	linux-accelerators@lists.ozlabs.org
21872L:	linux-kernel@vger.kernel.org
21873S:	Maintained
21874F:	Documentation/ABI/testing/sysfs-driver-uacce
21875F:	Documentation/misc-devices/uacce.rst
21876F:	drivers/misc/uacce/
21877F:	include/linux/uacce.h
21878F:	include/uapi/misc/uacce/
21879
21880UBI FILE SYSTEM (UBIFS)
21881M:	Richard Weinberger <richard@nod.at>
21882L:	linux-mtd@lists.infradead.org
21883S:	Supported
21884W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21887F:	Documentation/ABI/testing/sysfs-fs-ubifs
21888F:	Documentation/filesystems/ubifs-authentication.rst
21889F:	Documentation/filesystems/ubifs.rst
21890F:	fs/ubifs/
21891
21892UBLK USERSPACE BLOCK DRIVER
21893M:	Ming Lei <ming.lei@redhat.com>
21894L:	linux-block@vger.kernel.org
21895S:	Maintained
21896F:	Documentation/block/ublk.rst
21897F:	drivers/block/ublk_drv.c
21898F:	include/uapi/linux/ublk_cmd.h
21899
21900UCLINUX (M68KNOMMU AND COLDFIRE)
21901M:	Greg Ungerer <gerg@linux-m68k.org>
21902L:	linux-m68k@lists.linux-m68k.org
21903S:	Maintained
21904W:	http://www.linux-m68k.org/
21905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21906F:	arch/m68k/*/*_no.*
21907F:	arch/m68k/68*/
21908F:	arch/m68k/coldfire/
21909F:	arch/m68k/include/asm/*_no.*
21910
21911UDF FILESYSTEM
21912M:	Jan Kara <jack@suse.com>
21913S:	Maintained
21914F:	Documentation/filesystems/udf.rst
21915F:	fs/udf/
21916
21917UDRAW TABLET
21918M:	Bastien Nocera <hadess@hadess.net>
21919L:	linux-input@vger.kernel.org
21920S:	Maintained
21921F:	drivers/hid/hid-udraw-ps3.c
21922
21923UFS FILESYSTEM
21924M:	Evgeniy Dushistov <dushistov@mail.ru>
21925S:	Maintained
21926F:	Documentation/admin-guide/ufs.rst
21927F:	fs/ufs/
21928
21929UHID USERSPACE HID IO DRIVER
21930M:	David Rheinsberg <david.rheinsberg@gmail.com>
21931L:	linux-input@vger.kernel.org
21932S:	Maintained
21933F:	drivers/hid/uhid.c
21934F:	include/uapi/linux/uhid.h
21935
21936ULPI BUS
21937M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21938L:	linux-usb@vger.kernel.org
21939S:	Maintained
21940F:	drivers/usb/common/ulpi.c
21941F:	include/linux/ulpi/
21942
21943UNICODE SUBSYSTEM
21944M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21945L:	linux-fsdevel@vger.kernel.org
21946S:	Supported
21947F:	fs/unicode/
21948
21949UNIFDEF
21950M:	Tony Finch <dot@dotat.at>
21951S:	Maintained
21952W:	http://dotat.at/prog/unifdef
21953F:	scripts/unifdef.c
21954
21955UNIFORM CDROM DRIVER
21956M:	Phillip Potter <phil@philpotter.co.uk>
21957S:	Maintained
21958F:	Documentation/cdrom/
21959F:	drivers/cdrom/cdrom.c
21960F:	include/linux/cdrom.h
21961F:	include/uapi/linux/cdrom.h
21962
21963UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21964R:	Alim Akhtar <alim.akhtar@samsung.com>
21965R:	Avri Altman <avri.altman@wdc.com>
21966R:	Bart Van Assche <bvanassche@acm.org>
21967L:	linux-scsi@vger.kernel.org
21968S:	Supported
21969F:	Documentation/devicetree/bindings/ufs/
21970F:	Documentation/scsi/ufs.rst
21971F:	drivers/ufs/core/
21972
21973UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21974M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21975L:	linux-scsi@vger.kernel.org
21976S:	Supported
21977F:	drivers/ufs/host/*dwc*
21978
21979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21980M:	Alim Akhtar <alim.akhtar@samsung.com>
21981L:	linux-scsi@vger.kernel.org
21982S:	Maintained
21983F:	drivers/ufs/host/ufs-exynos*
21984
21985UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21986M:	Stanley Chu <stanley.chu@mediatek.com>
21987L:	linux-scsi@vger.kernel.org
21988L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21989S:	Maintained
21990F:	drivers/ufs/host/ufs-mediatek*
21991
21992UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21993M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21994L:	linux-arm-msm@vger.kernel.org
21995L:	linux-scsi@vger.kernel.org
21996S:	Maintained
21997F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21998F:	drivers/ufs/host/ufs-qcom*
21999
22000UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22001M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22002L:	linux-renesas-soc@vger.kernel.org
22003L:	linux-scsi@vger.kernel.org
22004S:	Maintained
22005F:	drivers/ufs/host/ufs-renesas.c
22006
22007UNSORTED BLOCK IMAGES (UBI)
22008M:	Richard Weinberger <richard@nod.at>
22009L:	linux-mtd@lists.infradead.org
22010S:	Supported
22011W:	http://www.linux-mtd.infradead.org/
22012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22014F:	drivers/mtd/ubi/
22015F:	include/linux/mtd/ubi.h
22016F:	include/uapi/mtd/ubi-user.h
22017
22018USB "USBNET" DRIVER FRAMEWORK
22019M:	Oliver Neukum <oneukum@suse.com>
22020L:	netdev@vger.kernel.org
22021S:	Maintained
22022W:	http://www.linux-usb.org/usbnet
22023F:	drivers/net/usb/usbnet.c
22024F:	include/linux/usb/usbnet.h
22025
22026USB ACM DRIVER
22027M:	Oliver Neukum <oneukum@suse.com>
22028L:	linux-usb@vger.kernel.org
22029S:	Maintained
22030F:	Documentation/usb/acm.rst
22031F:	drivers/usb/class/cdc-acm.*
22032
22033USB APPLE MFI FASTCHARGE DRIVER
22034M:	Bastien Nocera <hadess@hadess.net>
22035L:	linux-usb@vger.kernel.org
22036S:	Maintained
22037F:	drivers/usb/misc/apple-mfi-fastcharge.c
22038
22039USB AR5523 WIRELESS DRIVER
22040L:	linux-wireless@vger.kernel.org
22041S:	Orphan
22042F:	drivers/net/wireless/ath/ar5523/
22043
22044USB ATTACHED SCSI
22045M:	Oliver Neukum <oneukum@suse.com>
22046L:	linux-usb@vger.kernel.org
22047L:	linux-scsi@vger.kernel.org
22048S:	Maintained
22049F:	drivers/usb/storage/uas.c
22050
22051USB CDC ETHERNET DRIVER
22052M:	Oliver Neukum <oliver@neukum.org>
22053L:	linux-usb@vger.kernel.org
22054S:	Maintained
22055F:	drivers/net/usb/cdc_*.c
22056F:	include/uapi/linux/usb/cdc.h
22057
22058USB CHAOSKEY DRIVER
22059M:	Keith Packard <keithp@keithp.com>
22060L:	linux-usb@vger.kernel.org
22061S:	Maintained
22062F:	drivers/usb/misc/chaoskey.c
22063
22064USB CYPRESS C67X00 DRIVER
22065L:	linux-usb@vger.kernel.org
22066S:	Orphan
22067F:	drivers/usb/c67x00/
22068
22069USB DAVICOM DM9601 DRIVER
22070M:	Peter Korsgaard <peter@korsgaard.com>
22071L:	netdev@vger.kernel.org
22072S:	Maintained
22073W:	http://www.linux-usb.org/usbnet
22074F:	drivers/net/usb/dm9601.c
22075
22076USB EHCI DRIVER
22077M:	Alan Stern <stern@rowland.harvard.edu>
22078L:	linux-usb@vger.kernel.org
22079S:	Maintained
22080F:	Documentation/usb/ehci.rst
22081F:	drivers/usb/host/ehci*
22082
22083USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22084M:	Jiri Kosina <jikos@kernel.org>
22085M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22086L:	linux-usb@vger.kernel.org
22087S:	Maintained
22088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22089F:	Documentation/hid/hiddev.rst
22090F:	drivers/hid/usbhid/
22091
22092USB INTEL XHCI ROLE MUX DRIVER
22093M:	Hans de Goede <hdegoede@redhat.com>
22094L:	linux-usb@vger.kernel.org
22095S:	Maintained
22096F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22097
22098USB IP DRIVER FOR HISILICON KIRIN 960
22099M:	Yu Chen <chenyu56@huawei.com>
22100M:	Binghui Wang <wangbinghui@hisilicon.com>
22101L:	linux-usb@vger.kernel.org
22102S:	Maintained
22103F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22104F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22105
22106USB IP DRIVER FOR HISILICON KIRIN 970
22107M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22108L:	linux-usb@vger.kernel.org
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22111F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22112
22113USB ISP116X DRIVER
22114M:	Olav Kongas <ok@artecdesign.ee>
22115L:	linux-usb@vger.kernel.org
22116S:	Maintained
22117F:	drivers/usb/host/isp116x*
22118F:	include/linux/usb/isp116x.h
22119
22120USB ISP1760 DRIVER
22121M:	Rui Miguel Silva <rui.silva@linaro.org>
22122L:	linux-usb@vger.kernel.org
22123S:	Maintained
22124F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22125F:	drivers/usb/isp1760/*
22126
22127USB LAN78XX ETHERNET DRIVER
22128M:	Woojung Huh <woojung.huh@microchip.com>
22129M:	UNGLinuxDriver@microchip.com
22130L:	netdev@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22133F:	drivers/net/usb/lan78xx.*
22134F:	include/dt-bindings/net/microchip-lan78xx.h
22135
22136USB MASS STORAGE DRIVER
22137M:	Alan Stern <stern@rowland.harvard.edu>
22138L:	linux-usb@vger.kernel.org
22139L:	usb-storage@lists.one-eyed-alien.net
22140S:	Maintained
22141F:	drivers/usb/storage/
22142
22143USB MIDI DRIVER
22144M:	Clemens Ladisch <clemens@ladisch.de>
22145L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22146S:	Maintained
22147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22148F:	sound/usb/midi.*
22149
22150USB NETWORKING DRIVERS
22151L:	linux-usb@vger.kernel.org
22152S:	Odd Fixes
22153F:	drivers/net/usb/
22154
22155USB OHCI DRIVER
22156M:	Alan Stern <stern@rowland.harvard.edu>
22157L:	linux-usb@vger.kernel.org
22158S:	Maintained
22159F:	Documentation/usb/ohci.rst
22160F:	drivers/usb/host/ohci*
22161
22162USB OTG FSM (Finite State Machine)
22163M:	Peter Chen <peter.chen@kernel.org>
22164L:	linux-usb@vger.kernel.org
22165S:	Maintained
22166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22167F:	drivers/usb/common/usb-otg-fsm.c
22168
22169USB OVER IP DRIVER
22170M:	Valentina Manea <valentina.manea.m@gmail.com>
22171M:	Shuah Khan <shuah@kernel.org>
22172M:	Shuah Khan <skhan@linuxfoundation.org>
22173R:	Hongren Zheng <i@zenithal.me>
22174L:	linux-usb@vger.kernel.org
22175S:	Maintained
22176F:	Documentation/usb/usbip_protocol.rst
22177F:	drivers/usb/usbip/
22178F:	tools/testing/selftests/drivers/usb/usbip/
22179F:	tools/usb/usbip/
22180
22181USB PEGASUS DRIVER
22182M:	Petko Manolov <petkan@nucleusys.com>
22183L:	linux-usb@vger.kernel.org
22184L:	netdev@vger.kernel.org
22185S:	Maintained
22186W:	https://github.com/petkan/pegasus
22187T:	git https://github.com/petkan/pegasus.git
22188F:	drivers/net/usb/pegasus.*
22189
22190USB PRINTER DRIVER (usblp)
22191M:	Pete Zaitcev <zaitcev@redhat.com>
22192L:	linux-usb@vger.kernel.org
22193S:	Supported
22194F:	drivers/usb/class/usblp.c
22195
22196USB QMI WWAN NETWORK DRIVER
22197M:	Bjørn Mork <bjorn@mork.no>
22198L:	netdev@vger.kernel.org
22199S:	Maintained
22200F:	Documentation/ABI/testing/sysfs-class-net-qmi
22201F:	drivers/net/usb/qmi_wwan.c
22202
22203USB RAW GADGET DRIVER
22204R:	Andrey Konovalov <andreyknvl@gmail.com>
22205L:	linux-usb@vger.kernel.org
22206S:	Maintained
22207F:	Documentation/usb/raw-gadget.rst
22208F:	drivers/usb/gadget/legacy/raw_gadget.c
22209F:	include/uapi/linux/usb/raw_gadget.h
22210
22211USB RTL8150 DRIVER
22212M:	Petko Manolov <petkan@nucleusys.com>
22213L:	linux-usb@vger.kernel.org
22214L:	netdev@vger.kernel.org
22215S:	Maintained
22216W:	https://github.com/petkan/rtl8150
22217T:	git https://github.com/petkan/rtl8150.git
22218F:	drivers/net/usb/rtl8150.c
22219
22220USB SERIAL SUBSYSTEM
22221M:	Johan Hovold <johan@kernel.org>
22222L:	linux-usb@vger.kernel.org
22223S:	Maintained
22224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22225F:	Documentation/usb/usb-serial.rst
22226F:	drivers/usb/serial/
22227F:	include/linux/usb/serial.h
22228
22229USB SMSC75XX ETHERNET DRIVER
22230M:	Steve Glendinning <steve.glendinning@shawell.net>
22231L:	netdev@vger.kernel.org
22232S:	Maintained
22233F:	drivers/net/usb/smsc75xx.*
22234
22235USB SMSC95XX ETHERNET DRIVER
22236M:	Steve Glendinning <steve.glendinning@shawell.net>
22237M:	UNGLinuxDriver@microchip.com
22238L:	netdev@vger.kernel.org
22239S:	Maintained
22240F:	drivers/net/usb/smsc95xx.*
22241
22242USB SUBSYSTEM
22243M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22244L:	linux-usb@vger.kernel.org
22245S:	Supported
22246W:	http://www.linux-usb.org
22247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22248F:	Documentation/devicetree/bindings/usb/
22249F:	Documentation/usb/
22250F:	drivers/usb/
22251F:	include/dt-bindings/usb/
22252F:	include/linux/usb.h
22253F:	include/linux/usb/
22254F:	include/uapi/linux/usb/
22255
22256USB TYPEC BUS FOR ALTERNATE MODES
22257M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22258L:	linux-usb@vger.kernel.org
22259S:	Maintained
22260F:	Documentation/ABI/testing/sysfs-bus-typec
22261F:	Documentation/driver-api/usb/typec_bus.rst
22262F:	drivers/usb/typec/altmodes/
22263F:	include/linux/usb/typec_altmode.h
22264
22265USB TYPEC CLASS
22266M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22267L:	linux-usb@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/ABI/testing/sysfs-class-typec
22270F:	Documentation/driver-api/usb/typec.rst
22271F:	drivers/usb/typec/
22272F:	include/linux/usb/typec.h
22273
22274USB TYPEC INTEL PMC MUX DRIVER
22275M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22276L:	linux-usb@vger.kernel.org
22277S:	Maintained
22278F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22279F:	drivers/usb/typec/mux/intel_pmc_mux.c
22280
22281USB TYPEC PI3USB30532 MUX DRIVER
22282M:	Hans de Goede <hdegoede@redhat.com>
22283L:	linux-usb@vger.kernel.org
22284S:	Maintained
22285F:	drivers/usb/typec/mux/pi3usb30532.c
22286
22287USB TYPEC PORT CONTROLLER DRIVERS
22288M:	Guenter Roeck <linux@roeck-us.net>
22289L:	linux-usb@vger.kernel.org
22290S:	Maintained
22291F:	drivers/usb/typec/tcpm/
22292
22293USB UHCI DRIVER
22294M:	Alan Stern <stern@rowland.harvard.edu>
22295L:	linux-usb@vger.kernel.org
22296S:	Maintained
22297F:	drivers/usb/host/uhci*
22298
22299USB VIDEO CLASS
22300M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22301L:	linux-media@vger.kernel.org
22302S:	Maintained
22303W:	http://www.ideasonboard.org/uvc/
22304T:	git git://linuxtv.org/media_tree.git
22305F:	drivers/media/usb/uvc/
22306F:	include/uapi/linux/uvcvideo.h
22307
22308USB WEBCAM GADGET
22309M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22310M:	Daniel Scally <dan.scally@ideasonboard.com>
22311L:	linux-usb@vger.kernel.org
22312S:	Maintained
22313F:	drivers/usb/gadget/function/*uvc*
22314F:	drivers/usb/gadget/legacy/webcam.c
22315F:	include/uapi/linux/usb/g_uvc.h
22316
22317USB WIRELESS RNDIS DRIVER (rndis_wlan)
22318L:	linux-wireless@vger.kernel.org
22319S:	Orphan
22320F:	drivers/net/wireless/legacy/rndis_wlan.c
22321
22322USB XHCI DRIVER
22323M:	Mathias Nyman <mathias.nyman@intel.com>
22324L:	linux-usb@vger.kernel.org
22325S:	Supported
22326F:	drivers/usb/host/pci-quirks*
22327F:	drivers/usb/host/xhci*
22328
22329USB ZD1201 DRIVER
22330L:	linux-wireless@vger.kernel.org
22331S:	Orphan
22332W:	http://linux-lc100020.sourceforge.net
22333F:	drivers/net/wireless/zydas/zd1201.*
22334
22335USER DATAGRAM PROTOCOL (UDP)
22336M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22337S:	Maintained
22338F:	include/linux/udp.h
22339F:	net/ipv4/udp.c
22340F:	net/ipv6/udp.c
22341
22342USER-MODE LINUX (UML)
22343M:	Richard Weinberger <richard@nod.at>
22344M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22345M:	Johannes Berg <johannes@sipsolutions.net>
22346L:	linux-um@lists.infradead.org
22347S:	Maintained
22348W:	http://user-mode-linux.sourceforge.net
22349Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22352F:	Documentation/virt/uml/
22353F:	arch/um/
22354F:	arch/x86/um/
22355F:	fs/hostfs/
22356
22357USERSPACE COPYIN/COPYOUT (UIOVEC)
22358M:	Alexander Viro <viro@zeniv.linux.org.uk>
22359S:	Maintained
22360F:	include/linux/uio.h
22361F:	lib/iov_iter.c
22362
22363USERSPACE DMA BUFFER DRIVER
22364M:	Gerd Hoffmann <kraxel@redhat.com>
22365L:	dri-devel@lists.freedesktop.org
22366S:	Maintained
22367T:	git git://anongit.freedesktop.org/drm/drm-misc
22368F:	drivers/dma-buf/udmabuf.c
22369F:	include/uapi/linux/udmabuf.h
22370
22371USERSPACE I/O (UIO)
22372M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22373S:	Maintained
22374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22375F:	Documentation/driver-api/uio-howto.rst
22376F:	drivers/uio/
22377F:	include/linux/uio_driver.h
22378
22379UTIL-LINUX PACKAGE
22380M:	Karel Zak <kzak@redhat.com>
22381L:	util-linux@vger.kernel.org
22382S:	Maintained
22383W:	http://en.wikipedia.org/wiki/Util-linux
22384T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22385
22386UUID HELPERS
22387R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22388L:	linux-kernel@vger.kernel.org
22389S:	Maintained
22390F:	include/linux/uuid.h
22391F:	lib/test_uuid.c
22392F:	lib/uuid.c
22393
22394UV SYSFS DRIVER
22395M:	Justin Ernst <justin.ernst@hpe.com>
22396L:	platform-driver-x86@vger.kernel.org
22397S:	Maintained
22398F:	drivers/platform/x86/uv_sysfs.c
22399
22400UVESAFB DRIVER
22401M:	Michal Januszewski <spock@gentoo.org>
22402L:	linux-fbdev@vger.kernel.org
22403S:	Maintained
22404W:	https://github.com/mjanusz/v86d
22405F:	Documentation/fb/uvesafb.rst
22406F:	drivers/video/fbdev/uvesafb.*
22407
22408Ux500 CLOCK DRIVERS
22409M:	Ulf Hansson <ulf.hansson@linaro.org>
22410L:	linux-clk@vger.kernel.org
22411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22412S:	Maintained
22413F:	drivers/clk/ux500/
22414
22415VF610 NAND DRIVER
22416M:	Stefan Agner <stefan@agner.ch>
22417L:	linux-mtd@lists.infradead.org
22418S:	Supported
22419F:	drivers/mtd/nand/raw/vf610_nfc.c
22420
22421VFAT/FAT/MSDOS FILESYSTEM
22422M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22423S:	Maintained
22424F:	Documentation/filesystems/vfat.rst
22425F:	fs/fat/
22426F:	tools/testing/selftests/filesystems/fat/
22427
22428VFIO CDX DRIVER
22429M:	Nipun Gupta <nipun.gupta@amd.com>
22430M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22431L:	kvm@vger.kernel.org
22432S:	Maintained
22433F:	drivers/vfio/cdx/*
22434
22435VFIO DRIVER
22436M:	Alex Williamson <alex.williamson@redhat.com>
22437L:	kvm@vger.kernel.org
22438S:	Maintained
22439T:	git https://github.com/awilliam/linux-vfio.git
22440F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22441F:	Documentation/driver-api/vfio.rst
22442F:	drivers/vfio/
22443F:	include/linux/vfio.h
22444F:	include/linux/vfio_pci_core.h
22445F:	include/uapi/linux/vfio.h
22446
22447VFIO FSL-MC DRIVER
22448M:	Diana Craciun <diana.craciun@oss.nxp.com>
22449L:	kvm@vger.kernel.org
22450S:	Maintained
22451F:	drivers/vfio/fsl-mc/
22452
22453VFIO HISILICON PCI DRIVER
22454M:	Longfang Liu <liulongfang@huawei.com>
22455M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22456L:	kvm@vger.kernel.org
22457S:	Maintained
22458F:	drivers/vfio/pci/hisilicon/
22459
22460VFIO MEDIATED DEVICE DRIVERS
22461M:	Kirti Wankhede <kwankhede@nvidia.com>
22462L:	kvm@vger.kernel.org
22463S:	Maintained
22464F:	Documentation/driver-api/vfio-mediated-device.rst
22465F:	drivers/vfio/mdev/
22466F:	include/linux/mdev.h
22467F:	samples/vfio-mdev/
22468
22469VFIO MLX5 PCI DRIVER
22470M:	Yishai Hadas <yishaih@nvidia.com>
22471L:	kvm@vger.kernel.org
22472S:	Maintained
22473F:	drivers/vfio/pci/mlx5/
22474
22475VFIO PCI DEVICE SPECIFIC DRIVERS
22476R:	Jason Gunthorpe <jgg@nvidia.com>
22477R:	Yishai Hadas <yishaih@nvidia.com>
22478R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22479R:	Kevin Tian <kevin.tian@intel.com>
22480L:	kvm@vger.kernel.org
22481S:	Maintained
22482P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22483F:	drivers/vfio/pci/*/
22484
22485VFIO PLATFORM DRIVER
22486M:	Eric Auger <eric.auger@redhat.com>
22487L:	kvm@vger.kernel.org
22488S:	Maintained
22489F:	drivers/vfio/platform/
22490
22491VGA_SWITCHEROO
22492R:	Lukas Wunner <lukas@wunner.de>
22493S:	Maintained
22494T:	git git://anongit.freedesktop.org/drm/drm-misc
22495F:	Documentation/gpu/vga-switcheroo.rst
22496F:	drivers/gpu/vga/vga_switcheroo.c
22497F:	include/linux/vga_switcheroo.h
22498
22499VIA RHINE NETWORK DRIVER
22500M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22501S:	Maintained
22502F:	drivers/net/ethernet/via/via-rhine.c
22503
22504VIA SD/MMC CARD CONTROLLER DRIVER
22505M:	Bruce Chang <brucechang@via.com.tw>
22506M:	Harald Welte <HaraldWelte@viatech.com>
22507S:	Maintained
22508F:	drivers/mmc/host/via-sdmmc.c
22509
22510VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22511M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22512L:	linux-fbdev@vger.kernel.org
22513S:	Maintained
22514F:	drivers/video/fbdev/via/
22515F:	include/linux/via-core.h
22516F:	include/linux/via_i2c.h
22517
22518VIA VELOCITY NETWORK DRIVER
22519M:	Francois Romieu <romieu@fr.zoreil.com>
22520L:	netdev@vger.kernel.org
22521S:	Maintained
22522F:	drivers/net/ethernet/via/via-velocity.*
22523
22524VICODEC VIRTUAL CODEC DRIVER
22525M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22526L:	linux-media@vger.kernel.org
22527S:	Maintained
22528W:	https://linuxtv.org
22529T:	git git://linuxtv.org/media_tree.git
22530F:	drivers/media/test-drivers/vicodec/*
22531
22532VIDEO I2C POLLING DRIVER
22533M:	Matt Ranostay <matt.ranostay@konsulko.com>
22534L:	linux-media@vger.kernel.org
22535S:	Maintained
22536F:	drivers/media/i2c/video-i2c.c
22537
22538VIDEO MULTIPLEXER DRIVER
22539M:	Philipp Zabel <p.zabel@pengutronix.de>
22540L:	linux-media@vger.kernel.org
22541S:	Maintained
22542F:	drivers/media/platform/video-mux.c
22543
22544VIDEOBUF2 FRAMEWORK
22545M:	Tomasz Figa <tfiga@chromium.org>
22546M:	Marek Szyprowski <m.szyprowski@samsung.com>
22547L:	linux-media@vger.kernel.org
22548S:	Maintained
22549F:	drivers/media/common/videobuf2/*
22550F:	include/media/videobuf2-*
22551
22552VIDTV VIRTUAL DIGITAL TV DRIVER
22553M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22554L:	linux-media@vger.kernel.org
22555S:	Maintained
22556W:	https://linuxtv.org
22557T:	git git://linuxtv.org/media_tree.git
22558F:	drivers/media/test-drivers/vidtv/*
22559
22560VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22561M:	Shuah Khan <skhan@linuxfoundation.org>
22562R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22563L:	linux-media@vger.kernel.org
22564S:	Maintained
22565W:	https://linuxtv.org
22566T:	git git://linuxtv.org/media_tree.git
22567F:	drivers/media/test-drivers/vimc/*
22568
22569VIRT LIB
22570M:	Alex Williamson <alex.williamson@redhat.com>
22571M:	Paolo Bonzini <pbonzini@redhat.com>
22572L:	kvm@vger.kernel.org
22573S:	Supported
22574F:	virt/lib/
22575
22576VIRTIO AND VHOST VSOCK DRIVER
22577M:	Stefan Hajnoczi <stefanha@redhat.com>
22578M:	Stefano Garzarella <sgarzare@redhat.com>
22579L:	kvm@vger.kernel.org
22580L:	virtualization@lists.linux-foundation.org
22581L:	netdev@vger.kernel.org
22582S:	Maintained
22583F:	drivers/vhost/vsock.c
22584F:	include/linux/virtio_vsock.h
22585F:	include/uapi/linux/virtio_vsock.h
22586F:	net/vmw_vsock/virtio_transport.c
22587F:	net/vmw_vsock/virtio_transport_common.c
22588
22589VIRTIO BALLOON
22590M:	"Michael S. Tsirkin" <mst@redhat.com>
22591M:	David Hildenbrand <david@redhat.com>
22592L:	virtualization@lists.linux-foundation.org
22593S:	Maintained
22594F:	drivers/virtio/virtio_balloon.c
22595F:	include/linux/balloon_compaction.h
22596F:	include/uapi/linux/virtio_balloon.h
22597F:	mm/balloon_compaction.c
22598
22599VIRTIO BLOCK AND SCSI DRIVERS
22600M:	"Michael S. Tsirkin" <mst@redhat.com>
22601M:	Jason Wang <jasowang@redhat.com>
22602R:	Paolo Bonzini <pbonzini@redhat.com>
22603R:	Stefan Hajnoczi <stefanha@redhat.com>
22604L:	virtualization@lists.linux-foundation.org
22605S:	Maintained
22606F:	drivers/block/virtio_blk.c
22607F:	drivers/scsi/virtio_scsi.c
22608F:	include/uapi/linux/virtio_blk.h
22609F:	include/uapi/linux/virtio_scsi.h
22610
22611VIRTIO CONSOLE DRIVER
22612M:	Amit Shah <amit@kernel.org>
22613L:	virtualization@lists.linux-foundation.org
22614S:	Maintained
22615F:	drivers/char/virtio_console.c
22616F:	include/linux/virtio_console.h
22617F:	include/uapi/linux/virtio_console.h
22618
22619VIRTIO CORE AND NET DRIVERS
22620M:	"Michael S. Tsirkin" <mst@redhat.com>
22621M:	Jason Wang <jasowang@redhat.com>
22622R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22623L:	virtualization@lists.linux-foundation.org
22624S:	Maintained
22625F:	Documentation/ABI/testing/sysfs-bus-vdpa
22626F:	Documentation/ABI/testing/sysfs-class-vduse
22627F:	Documentation/devicetree/bindings/virtio/
22628F:	Documentation/driver-api/virtio/
22629F:	drivers/block/virtio_blk.c
22630F:	drivers/crypto/virtio/
22631F:	drivers/net/virtio_net.c
22632F:	drivers/vdpa/
22633F:	drivers/virtio/
22634F:	include/linux/vdpa.h
22635F:	include/linux/virtio*.h
22636F:	include/linux/vringh.h
22637F:	include/uapi/linux/virtio_*.h
22638F:	tools/virtio/
22639
22640VIRTIO CRYPTO DRIVER
22641M:	Gonglei <arei.gonglei@huawei.com>
22642L:	virtualization@lists.linux-foundation.org
22643L:	linux-crypto@vger.kernel.org
22644S:	Maintained
22645F:	drivers/crypto/virtio/
22646F:	include/uapi/linux/virtio_crypto.h
22647
22648VIRTIO DRIVERS FOR S390
22649M:	Cornelia Huck <cohuck@redhat.com>
22650M:	Halil Pasic <pasic@linux.ibm.com>
22651M:	Eric Farman <farman@linux.ibm.com>
22652L:	linux-s390@vger.kernel.org
22653L:	virtualization@lists.linux-foundation.org
22654L:	kvm@vger.kernel.org
22655S:	Supported
22656F:	arch/s390/include/uapi/asm/virtio-ccw.h
22657F:	drivers/s390/virtio/
22658
22659VIRTIO FILE SYSTEM
22660M:	Vivek Goyal <vgoyal@redhat.com>
22661M:	Stefan Hajnoczi <stefanha@redhat.com>
22662M:	Miklos Szeredi <miklos@szeredi.hu>
22663L:	virtualization@lists.linux-foundation.org
22664L:	linux-fsdevel@vger.kernel.org
22665S:	Supported
22666W:	https://virtio-fs.gitlab.io/
22667F:	Documentation/filesystems/virtiofs.rst
22668F:	fs/fuse/virtio_fs.c
22669F:	include/uapi/linux/virtio_fs.h
22670
22671VIRTIO GPIO DRIVER
22672M:	Enrico Weigelt, metux IT consult <info@metux.net>
22673M:	Viresh Kumar <vireshk@kernel.org>
22674L:	linux-gpio@vger.kernel.org
22675L:	virtualization@lists.linux-foundation.org
22676S:	Maintained
22677F:	drivers/gpio/gpio-virtio.c
22678F:	include/uapi/linux/virtio_gpio.h
22679
22680VIRTIO GPU DRIVER
22681M:	David Airlie <airlied@redhat.com>
22682M:	Gerd Hoffmann <kraxel@redhat.com>
22683R:	Gurchetan Singh <gurchetansingh@chromium.org>
22684R:	Chia-I Wu <olvaffe@gmail.com>
22685L:	dri-devel@lists.freedesktop.org
22686L:	virtualization@lists.linux-foundation.org
22687S:	Maintained
22688T:	git git://anongit.freedesktop.org/drm/drm-misc
22689F:	drivers/gpu/drm/virtio/
22690F:	include/uapi/linux/virtio_gpu.h
22691
22692VIRTIO HOST (VHOST)
22693M:	"Michael S. Tsirkin" <mst@redhat.com>
22694M:	Jason Wang <jasowang@redhat.com>
22695L:	kvm@vger.kernel.org
22696L:	virtualization@lists.linux-foundation.org
22697L:	netdev@vger.kernel.org
22698S:	Maintained
22699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22700F:	drivers/vhost/
22701F:	include/linux/sched/vhost_task.h
22702F:	include/linux/vhost_iotlb.h
22703F:	include/uapi/linux/vhost.h
22704F:	kernel/vhost_task.c
22705
22706VIRTIO HOST (VHOST-SCSI)
22707M:	"Michael S. Tsirkin" <mst@redhat.com>
22708M:	Jason Wang <jasowang@redhat.com>
22709M:	Mike Christie <michael.christie@oracle.com>
22710R:	Paolo Bonzini <pbonzini@redhat.com>
22711R:	Stefan Hajnoczi <stefanha@redhat.com>
22712L:	virtualization@lists.linux-foundation.org
22713S:	Maintained
22714F:	drivers/vhost/scsi.c
22715
22716VIRTIO I2C DRIVER
22717M:	Conghui Chen <conghui.chen@intel.com>
22718M:	Viresh Kumar <viresh.kumar@linaro.org>
22719L:	linux-i2c@vger.kernel.org
22720L:	virtualization@lists.linux-foundation.org
22721S:	Maintained
22722F:	drivers/i2c/busses/i2c-virtio.c
22723F:	include/uapi/linux/virtio_i2c.h
22724
22725VIRTIO INPUT DRIVER
22726M:	Gerd Hoffmann <kraxel@redhat.com>
22727S:	Maintained
22728F:	drivers/virtio/virtio_input.c
22729F:	include/uapi/linux/virtio_input.h
22730
22731VIRTIO IOMMU DRIVER
22732M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22733L:	virtualization@lists.linux-foundation.org
22734S:	Maintained
22735F:	drivers/iommu/virtio-iommu.c
22736F:	include/uapi/linux/virtio_iommu.h
22737
22738VIRTIO MEM DRIVER
22739M:	David Hildenbrand <david@redhat.com>
22740L:	virtualization@lists.linux-foundation.org
22741S:	Maintained
22742W:	https://virtio-mem.gitlab.io/
22743F:	drivers/virtio/virtio_mem.c
22744F:	include/uapi/linux/virtio_mem.h
22745
22746VIRTIO PMEM DRIVER
22747M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22748L:	virtualization@lists.linux-foundation.org
22749S:	Maintained
22750F:	drivers/nvdimm/nd_virtio.c
22751F:	drivers/nvdimm/virtio_pmem.c
22752
22753VIRTIO SOUND DRIVER
22754M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22755M:	"Michael S. Tsirkin" <mst@redhat.com>
22756L:	virtualization@lists.linux-foundation.org
22757L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22758S:	Maintained
22759F:	include/uapi/linux/virtio_snd.h
22760F:	sound/virtio/*
22761
22762VIRTUAL BOX GUEST DEVICE DRIVER
22763M:	Hans de Goede <hdegoede@redhat.com>
22764M:	Arnd Bergmann <arnd@arndb.de>
22765M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22766S:	Maintained
22767F:	drivers/virt/vboxguest/
22768F:	include/linux/vbox_utils.h
22769F:	include/uapi/linux/vbox*.h
22770
22771VIRTUAL BOX SHARED FOLDER VFS DRIVER
22772M:	Hans de Goede <hdegoede@redhat.com>
22773L:	linux-fsdevel@vger.kernel.org
22774S:	Maintained
22775F:	fs/vboxsf/*
22776
22777VIRTUAL PCM TEST DRIVER
22778M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22779L:	alsa-devel@alsa-project.org
22780S:	Maintained
22781F:	Documentation/sound/cards/pcmtest.rst
22782F:	sound/drivers/pcmtest.c
22783F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22784
22785VIRTUAL SERIO DEVICE DRIVER
22786M:	Stephen Chandler Paul <thatslyude@gmail.com>
22787S:	Maintained
22788F:	drivers/input/serio/userio.c
22789F:	include/uapi/linux/userio.h
22790
22791VISL VIRTUAL STATELESS DECODER DRIVER
22792M:	Daniel Almeida <daniel.almeida@collabora.com>
22793L:	linux-media@vger.kernel.org
22794S:	Supported
22795F:	drivers/media/test-drivers/visl
22796
22797VIVID VIRTUAL VIDEO DRIVER
22798M:	Hans Verkuil <hverkuil@xs4all.nl>
22799L:	linux-media@vger.kernel.org
22800S:	Maintained
22801W:	https://linuxtv.org
22802T:	git git://linuxtv.org/media_tree.git
22803F:	drivers/media/test-drivers/vivid/*
22804
22805VLYNQ BUS
22806M:	Florian Fainelli <f.fainelli@gmail.com>
22807L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22808S:	Maintained
22809F:	drivers/vlynq/vlynq.c
22810F:	include/linux/vlynq.h
22811
22812VM SOCKETS (AF_VSOCK)
22813M:	Stefano Garzarella <sgarzare@redhat.com>
22814L:	virtualization@lists.linux-foundation.org
22815L:	netdev@vger.kernel.org
22816S:	Maintained
22817F:	drivers/net/vsockmon.c
22818F:	include/net/af_vsock.h
22819F:	include/uapi/linux/vm_sockets.h
22820F:	include/uapi/linux/vm_sockets_diag.h
22821F:	include/uapi/linux/vsockmon.h
22822F:	net/vmw_vsock/
22823F:	tools/testing/vsock/
22824
22825VMALLOC
22826M:	Andrew Morton <akpm@linux-foundation.org>
22827R:	Uladzislau Rezki <urezki@gmail.com>
22828R:	Christoph Hellwig <hch@infradead.org>
22829R:	Lorenzo Stoakes <lstoakes@gmail.com>
22830L:	linux-mm@kvack.org
22831S:	Maintained
22832W:	http://www.linux-mm.org
22833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22834F:	include/linux/vmalloc.h
22835F:	mm/vmalloc.c
22836
22837VME SUBSYSTEM
22838M:	Martyn Welch <martyn@welchs.me.uk>
22839M:	Manohar Vanga <manohar.vanga@gmail.com>
22840M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22841L:	linux-kernel@vger.kernel.org
22842S:	Odd fixes
22843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22844F:	Documentation/driver-api/vme.rst
22845F:	drivers/staging/vme_user/
22846
22847VMWARE BALLOON DRIVER
22848M:	Nadav Amit <namit@vmware.com>
22849R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22850L:	linux-kernel@vger.kernel.org
22851S:	Supported
22852F:	drivers/misc/vmw_balloon.c
22853
22854VMWARE HYPERVISOR INTERFACE
22855M:	Ajay Kaher <akaher@vmware.com>
22856M:	Alexey Makhalov <amakhalov@vmware.com>
22857R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22858L:	virtualization@lists.linux-foundation.org
22859L:	x86@kernel.org
22860S:	Supported
22861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22862F:	arch/x86/include/asm/vmware.h
22863F:	arch/x86/kernel/cpu/vmware.c
22864
22865VMWARE PVRDMA DRIVER
22866M:	Bryan Tan <bryantan@vmware.com>
22867M:	Vishnu Dasa <vdasa@vmware.com>
22868R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22869L:	linux-rdma@vger.kernel.org
22870S:	Supported
22871F:	drivers/infiniband/hw/vmw_pvrdma/
22872
22873VMWARE PVSCSI DRIVER
22874M:	Vishal Bhakta <vbhakta@vmware.com>
22875R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22876L:	linux-scsi@vger.kernel.org
22877S:	Supported
22878F:	drivers/scsi/vmw_pvscsi.c
22879F:	drivers/scsi/vmw_pvscsi.h
22880
22881VMWARE VIRTUAL PTP CLOCK DRIVER
22882M:	Deep Shah <sdeep@vmware.com>
22883R:	Ajay Kaher <akaher@vmware.com>
22884R:	Alexey Makhalov <amakhalov@vmware.com>
22885R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22886L:	netdev@vger.kernel.org
22887S:	Supported
22888F:	drivers/ptp/ptp_vmw.c
22889
22890VMWARE VMCI DRIVER
22891M:	Bryan Tan <bryantan@vmware.com>
22892M:	Vishnu Dasa <vdasa@vmware.com>
22893R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22894L:	linux-kernel@vger.kernel.org
22895S:	Supported
22896F:	drivers/misc/vmw_vmci/
22897F:	include/linux/vmw_vmci*
22898
22899VMWARE VMMOUSE SUBDRIVER
22900M:	Zack Rusin <zackr@vmware.com>
22901R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22902R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22903L:	linux-input@vger.kernel.org
22904S:	Supported
22905F:	drivers/input/mouse/vmmouse.c
22906F:	drivers/input/mouse/vmmouse.h
22907
22908VMWARE VMXNET3 ETHERNET DRIVER
22909M:	Ronak Doshi <doshir@vmware.com>
22910R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22911L:	netdev@vger.kernel.org
22912S:	Supported
22913F:	drivers/net/vmxnet3/
22914
22915VMWARE VSOCK VMCI TRANSPORT DRIVER
22916M:	Bryan Tan <bryantan@vmware.com>
22917M:	Vishnu Dasa <vdasa@vmware.com>
22918R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22919L:	linux-kernel@vger.kernel.org
22920S:	Supported
22921F:	net/vmw_vsock/vmci_transport*
22922
22923VOCORE VOCORE2 BOARD
22924M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22925L:	linux-mips@vger.kernel.org
22926S:	Maintained
22927F:	arch/mips/boot/dts/ralink/vocore2.dts
22928
22929VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22930M:	Liam Girdwood <lgirdwood@gmail.com>
22931M:	Mark Brown <broonie@kernel.org>
22932L:	linux-kernel@vger.kernel.org
22933S:	Supported
22934W:	http://www.slimlogic.co.uk/?p=48
22935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22936F:	Documentation/devicetree/bindings/regulator/
22937F:	Documentation/power/regulator/
22938F:	drivers/regulator/
22939F:	include/dt-bindings/regulator/
22940F:	include/linux/regulator/
22941K:	regulator_get_optional
22942
22943VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22944R:	Matti Vaittinen <mazziesaccount@gmail.com>
22945F:	drivers/regulator/irq_helpers.c
22946
22947VRF
22948M:	David Ahern <dsahern@kernel.org>
22949L:	netdev@vger.kernel.org
22950S:	Maintained
22951F:	Documentation/networking/vrf.rst
22952F:	drivers/net/vrf.c
22953
22954VSPRINTF
22955M:	Petr Mladek <pmladek@suse.com>
22956M:	Steven Rostedt <rostedt@goodmis.org>
22957M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22958R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22959R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22960S:	Maintained
22961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22962F:	Documentation/core-api/printk-formats.rst
22963F:	lib/test_printf.c
22964F:	lib/test_scanf.c
22965F:	lib/vsprintf.c
22966
22967VT1211 HARDWARE MONITOR DRIVER
22968M:	Juerg Haefliger <juergh@proton.me>
22969L:	linux-hwmon@vger.kernel.org
22970S:	Maintained
22971F:	Documentation/hwmon/vt1211.rst
22972F:	drivers/hwmon/vt1211.c
22973
22974VT8231 HARDWARE MONITOR DRIVER
22975M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22976L:	linux-hwmon@vger.kernel.org
22977S:	Maintained
22978F:	drivers/hwmon/vt8231.c
22979
22980VUB300 USB to SDIO/SD/MMC bridge chip
22981L:	linux-mmc@vger.kernel.org
22982S:	Orphan
22983F:	drivers/mmc/host/vub300.c
22984
22985W1 DALLAS'S 1-WIRE BUS
22986M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22987S:	Maintained
22988F:	Documentation/devicetree/bindings/w1/
22989F:	Documentation/w1/
22990F:	drivers/w1/
22991F:	include/linux/w1.h
22992
22993W83791D HARDWARE MONITORING DRIVER
22994M:	Marc Hulsman <m.hulsman@tudelft.nl>
22995L:	linux-hwmon@vger.kernel.org
22996S:	Maintained
22997F:	Documentation/hwmon/w83791d.rst
22998F:	drivers/hwmon/w83791d.c
22999
23000W83793 HARDWARE MONITORING DRIVER
23001M:	Rudolf Marek <r.marek@assembler.cz>
23002L:	linux-hwmon@vger.kernel.org
23003S:	Maintained
23004F:	Documentation/hwmon/w83793.rst
23005F:	drivers/hwmon/w83793.c
23006
23007W83795 HARDWARE MONITORING DRIVER
23008M:	Jean Delvare <jdelvare@suse.com>
23009L:	linux-hwmon@vger.kernel.org
23010S:	Maintained
23011F:	drivers/hwmon/w83795.c
23012
23013W83L51xD SD/MMC CARD INTERFACE DRIVER
23014M:	Pierre Ossman <pierre@ossman.eu>
23015S:	Maintained
23016F:	drivers/mmc/host/wbsd.*
23017
23018WACOM PROTOCOL 4 SERIAL TABLETS
23019M:	Julian Squires <julian@cipht.net>
23020M:	Hans de Goede <hdegoede@redhat.com>
23021L:	linux-input@vger.kernel.org
23022S:	Maintained
23023F:	drivers/input/tablet/wacom_serial4.c
23024
23025WANGXUN ETHERNET DRIVER
23026M:	Jiawen Wu <jiawenwu@trustnetic.com>
23027M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23028L:	netdev@vger.kernel.org
23029S:	Maintained
23030W:	https://www.net-swift.com
23031F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23032F:	drivers/net/ethernet/wangxun/
23033F:	drivers/net/pcs/pcs-xpcs-wx.c
23034
23035WATCHDOG DEVICE DRIVERS
23036M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23037M:	Guenter Roeck <linux@roeck-us.net>
23038L:	linux-watchdog@vger.kernel.org
23039S:	Maintained
23040W:	http://www.linux-watchdog.org/
23041T:	git git://www.linux-watchdog.org/linux-watchdog.git
23042F:	Documentation/devicetree/bindings/watchdog/
23043F:	Documentation/watchdog/
23044F:	drivers/watchdog/
23045F:	include/linux/watchdog.h
23046F:	include/trace/events/watchdog.h
23047F:	include/uapi/linux/watchdog.h
23048
23049WHISKEYCOVE PMIC GPIO DRIVER
23050M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23051L:	linux-gpio@vger.kernel.org
23052S:	Maintained
23053F:	drivers/gpio/gpio-wcove.c
23054
23055WHWAVE RTC DRIVER
23056M:	Dianlong Li <long17.cool@163.com>
23057L:	linux-rtc@vger.kernel.org
23058S:	Maintained
23059F:	drivers/rtc/rtc-sd3078.c
23060
23061WIIMOTE HID DRIVER
23062M:	David Rheinsberg <david.rheinsberg@gmail.com>
23063L:	linux-input@vger.kernel.org
23064S:	Maintained
23065F:	drivers/hid/hid-wiimote*
23066
23067WILOCITY WIL6210 WIRELESS DRIVER
23068L:	linux-wireless@vger.kernel.org
23069S:	Orphan
23070W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23071F:	drivers/net/wireless/ath/wil6210/
23072
23073WINBOND CIR DRIVER
23074M:	David Härdeman <david@hardeman.nu>
23075S:	Maintained
23076F:	drivers/media/rc/winbond-cir.c
23077
23078WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23079L:	linux-watchdog@vger.kernel.org
23080S:	Orphan
23081F:	drivers/watchdog/ebc-c384_wdt.c
23082
23083WINSYSTEMS WS16C48 GPIO DRIVER
23084M:	William Breathitt Gray <william.gray@linaro.org>
23085L:	linux-gpio@vger.kernel.org
23086S:	Maintained
23087F:	drivers/gpio/gpio-ws16c48.c
23088
23089WIREGUARD SECURE NETWORK TUNNEL
23090M:	Jason A. Donenfeld <Jason@zx2c4.com>
23091L:	wireguard@lists.zx2c4.com
23092L:	netdev@vger.kernel.org
23093S:	Maintained
23094F:	drivers/net/wireguard/
23095F:	tools/testing/selftests/wireguard/
23096
23097WISTRON LAPTOP BUTTON DRIVER
23098M:	Miloslav Trmac <mitr@volny.cz>
23099S:	Maintained
23100F:	drivers/input/misc/wistron_btns.c
23101
23102WL3501 WIRELESS PCMCIA CARD DRIVER
23103L:	linux-wireless@vger.kernel.org
23104S:	Orphan
23105F:	drivers/net/wireless/legacy/wl3501*
23106
23107WMI BINARY MOF DRIVER
23108L:	platform-drivers-x86@vger.kernel.org
23109S:	Orphan
23110F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23111F:	Documentation/wmi/devices/wmi-bmof.rst
23112F:	drivers/platform/x86/wmi-bmof.c
23113
23114WOLFSON MICROELECTRONICS DRIVERS
23115L:	patches@opensource.cirrus.com
23116S:	Supported
23117W:	https://github.com/CirrusLogic/linux-drivers/wiki
23118T:	git https://github.com/CirrusLogic/linux-drivers.git
23119F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23120F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23121F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23122F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23123F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23124F:	Documentation/devicetree/bindings/sound/wm*
23125F:	Documentation/hwmon/wm83??.rst
23126F:	arch/arm/mach-s3c/mach-crag6410*
23127F:	drivers/clk/clk-wm83*.c
23128F:	drivers/gpio/gpio-*wm*.c
23129F:	drivers/gpio/gpio-arizona.c
23130F:	drivers/hwmon/wm83??-hwmon.c
23131F:	drivers/input/misc/wm831x-on.c
23132F:	drivers/input/touchscreen/wm831x-ts.c
23133F:	drivers/input/touchscreen/wm97*.c
23134F:	drivers/leds/leds-wm83*.c
23135F:	drivers/mfd/arizona*
23136F:	drivers/mfd/cs47l24*
23137F:	drivers/mfd/wm*.c
23138F:	drivers/power/supply/wm83*.c
23139F:	drivers/regulator/arizona*
23140F:	drivers/regulator/wm8*.c
23141F:	drivers/rtc/rtc-wm83*.c
23142F:	drivers/video/backlight/wm83*_bl.c
23143F:	drivers/watchdog/wm83*_wdt.c
23144F:	include/linux/mfd/arizona/
23145F:	include/linux/mfd/wm831x/
23146F:	include/linux/mfd/wm8350/
23147F:	include/linux/mfd/wm8400*
23148F:	include/linux/regulator/arizona*
23149F:	include/linux/wm97xx.h
23150F:	include/sound/wm????.h
23151F:	sound/soc/codecs/arizona*
23152F:	sound/soc/codecs/cs47l24*
23153F:	sound/soc/codecs/wm*
23154
23155WORKQUEUE
23156M:	Tejun Heo <tj@kernel.org>
23157R:	Lai Jiangshan <jiangshanlai@gmail.com>
23158S:	Maintained
23159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23160F:	Documentation/core-api/workqueue.rst
23161F:	include/linux/workqueue.h
23162F:	kernel/workqueue.c
23163F:	kernel/workqueue_internal.h
23164
23165WWAN DRIVERS
23166M:	Loic Poulain <loic.poulain@linaro.org>
23167M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23168R:	Johannes Berg <johannes@sipsolutions.net>
23169L:	netdev@vger.kernel.org
23170S:	Maintained
23171F:	drivers/net/wwan/
23172F:	include/linux/wwan.h
23173F:	include/uapi/linux/wwan.h
23174
23175X-POWERS AXP288 PMIC DRIVERS
23176M:	Hans de Goede <hdegoede@redhat.com>
23177S:	Maintained
23178F:	drivers/acpi/pmic/intel_pmic_xpower.c
23179N:	axp288
23180
23181X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23182M:	Chen-Yu Tsai <wens@csie.org>
23183L:	linux-kernel@vger.kernel.org
23184S:	Maintained
23185N:	axp[128]
23186
23187X.25 STACK
23188M:	Martin Schiller <ms@dev.tdt.de>
23189L:	linux-x25@vger.kernel.org
23190S:	Maintained
23191F:	Documentation/networking/lapb-module.rst
23192F:	Documentation/networking/x25*
23193F:	drivers/net/wan/hdlc_x25.c
23194F:	drivers/net/wan/lapbether.c
23195F:	include/*/lapb.h
23196F:	include/net/x25*
23197F:	include/uapi/linux/x25.h
23198F:	net/lapb/
23199F:	net/x25/
23200
23201X86 ARCHITECTURE (32-BIT AND 64-BIT)
23202M:	Thomas Gleixner <tglx@linutronix.de>
23203M:	Ingo Molnar <mingo@redhat.com>
23204M:	Borislav Petkov <bp@alien8.de>
23205M:	Dave Hansen <dave.hansen@linux.intel.com>
23206M:	x86@kernel.org
23207R:	"H. Peter Anvin" <hpa@zytor.com>
23208L:	linux-kernel@vger.kernel.org
23209S:	Maintained
23210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23211F:	Documentation/arch/x86/
23212F:	Documentation/devicetree/bindings/x86/
23213F:	arch/x86/
23214
23215X86 ENTRY CODE
23216M:	Andy Lutomirski <luto@kernel.org>
23217L:	linux-kernel@vger.kernel.org
23218S:	Maintained
23219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23220F:	arch/x86/entry/
23221
23222X86 HARDWARE VULNERABILITIES
23223M:	Thomas Gleixner <tglx@linutronix.de>
23224M:	Borislav Petkov <bp@alien8.de>
23225M:	Peter Zijlstra <peterz@infradead.org>
23226M:	Josh Poimboeuf <jpoimboe@kernel.org>
23227R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23228S:	Maintained
23229F:	Documentation/admin-guide/hw-vuln/
23230F:	arch/x86/include/asm/nospec-branch.h
23231F:	arch/x86/kernel/cpu/bugs.c
23232
23233X86 MCE INFRASTRUCTURE
23234M:	Tony Luck <tony.luck@intel.com>
23235M:	Borislav Petkov <bp@alien8.de>
23236L:	linux-edac@vger.kernel.org
23237S:	Maintained
23238F:	Documentation/ABI/testing/sysfs-mce
23239F:	Documentation/arch/x86/x86_64/machinecheck.rst
23240F:	arch/x86/kernel/cpu/mce/*
23241
23242X86 MICROCODE UPDATE SUPPORT
23243M:	Borislav Petkov <bp@alien8.de>
23244S:	Maintained
23245F:	arch/x86/kernel/cpu/microcode/*
23246
23247X86 MM
23248M:	Dave Hansen <dave.hansen@linux.intel.com>
23249M:	Andy Lutomirski <luto@kernel.org>
23250M:	Peter Zijlstra <peterz@infradead.org>
23251L:	linux-kernel@vger.kernel.org
23252S:	Maintained
23253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23254F:	arch/x86/mm/
23255
23256X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23257M:	Hans de Goede <hdegoede@redhat.com>
23258L:	platform-driver-x86@vger.kernel.org
23259S:	Maintained
23260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23261F:	drivers/platform/x86/x86-android-tablets/
23262
23263X86 PLATFORM DRIVERS
23264M:	Hans de Goede <hdegoede@redhat.com>
23265M:	Mark Gross <markgross@kernel.org>
23266L:	platform-driver-x86@vger.kernel.org
23267S:	Maintained
23268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23269F:	drivers/platform/olpc/
23270F:	drivers/platform/x86/
23271F:	include/linux/platform_data/x86/
23272
23273X86 PLATFORM DRIVERS - ARCH
23274R:	Darren Hart <dvhart@infradead.org>
23275R:	Andy Shevchenko <andy@infradead.org>
23276L:	platform-driver-x86@vger.kernel.org
23277L:	x86@kernel.org
23278S:	Maintained
23279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23280F:	arch/x86/platform
23281
23282X86 PLATFORM UV HPE SUPERDOME FLEX
23283M:	Steve Wahl <steve.wahl@hpe.com>
23284R:	Justin Ernst <justin.ernst@hpe.com>
23285R:	Kyle Meyer <kyle.meyer@hpe.com>
23286R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23287R:	Russ Anderson <russ.anderson@hpe.com>
23288S:	Supported
23289F:	arch/x86/include/asm/uv/
23290F:	arch/x86/kernel/apic/x2apic_uv_x.c
23291F:	arch/x86/platform/uv/
23292
23293X86 STACK UNWINDING
23294M:	Josh Poimboeuf <jpoimboe@kernel.org>
23295M:	Peter Zijlstra <peterz@infradead.org>
23296S:	Supported
23297F:	arch/x86/include/asm/unwind*.h
23298F:	arch/x86/kernel/dumpstack.c
23299F:	arch/x86/kernel/stacktrace.c
23300F:	arch/x86/kernel/unwind_*.c
23301
23302X86 VDSO
23303M:	Andy Lutomirski <luto@kernel.org>
23304L:	linux-kernel@vger.kernel.org
23305S:	Maintained
23306T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23307F:	arch/x86/entry/vdso/
23308
23309XARRAY
23310M:	Matthew Wilcox <willy@infradead.org>
23311L:	linux-fsdevel@vger.kernel.org
23312S:	Supported
23313F:	Documentation/core-api/xarray.rst
23314F:	include/linux/idr.h
23315F:	include/linux/xarray.h
23316F:	lib/idr.c
23317F:	lib/xarray.c
23318F:	tools/testing/radix-tree
23319
23320XBOX DVD IR REMOTE
23321M:	Benjamin Valentin <benpicco@googlemail.com>
23322S:	Maintained
23323F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23324F:	drivers/media/rc/xbox_remote.c
23325
23326XC2028/3028 TUNER DRIVER
23327M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23328L:	linux-media@vger.kernel.org
23329S:	Maintained
23330W:	https://linuxtv.org
23331T:	git git://linuxtv.org/media_tree.git
23332F:	drivers/media/tuners/xc2028.*
23333
23334XDP (eXpress Data Path)
23335M:	Alexei Starovoitov <ast@kernel.org>
23336M:	Daniel Borkmann <daniel@iogearbox.net>
23337M:	David S. Miller <davem@davemloft.net>
23338M:	Jakub Kicinski <kuba@kernel.org>
23339M:	Jesper Dangaard Brouer <hawk@kernel.org>
23340M:	John Fastabend <john.fastabend@gmail.com>
23341L:	netdev@vger.kernel.org
23342L:	bpf@vger.kernel.org
23343S:	Supported
23344F:	drivers/net/ethernet/*/*/*/*/*xdp*
23345F:	drivers/net/ethernet/*/*/*xdp*
23346F:	include/net/xdp.h
23347F:	include/net/xdp_priv.h
23348F:	include/trace/events/xdp.h
23349F:	kernel/bpf/cpumap.c
23350F:	kernel/bpf/devmap.c
23351F:	net/core/xdp.c
23352F:	samples/bpf/xdp*
23353F:	tools/testing/selftests/bpf/*/*xdp*
23354F:	tools/testing/selftests/bpf/*xdp*
23355K:	(?:\b|_)xdp(?:\b|_)
23356
23357XDP SOCKETS (AF_XDP)
23358M:	Björn Töpel <bjorn@kernel.org>
23359M:	Magnus Karlsson <magnus.karlsson@intel.com>
23360M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23361R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23362L:	netdev@vger.kernel.org
23363L:	bpf@vger.kernel.org
23364S:	Maintained
23365F:	Documentation/networking/af_xdp.rst
23366F:	include/net/netns/xdp.h
23367F:	include/net/xdp_sock*
23368F:	include/net/xsk_buff_pool.h
23369F:	include/uapi/linux/if_xdp.h
23370F:	include/uapi/linux/xdp_diag.h
23371F:	net/xdp/
23372F:	tools/testing/selftests/bpf/*xsk*
23373
23374XEN BLOCK SUBSYSTEM
23375M:	Roger Pau Monné <roger.pau@citrix.com>
23376L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23377S:	Supported
23378F:	drivers/block/xen*
23379F:	drivers/block/xen-blkback/*
23380
23381XEN HYPERVISOR ARM
23382M:	Stefano Stabellini <sstabellini@kernel.org>
23383L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23384S:	Maintained
23385F:	arch/arm/include/asm/xen/
23386F:	arch/arm/xen/
23387
23388XEN HYPERVISOR ARM64
23389M:	Stefano Stabellini <sstabellini@kernel.org>
23390L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23391S:	Maintained
23392F:	arch/arm64/include/asm/xen/
23393F:	arch/arm64/xen/
23394
23395XEN HYPERVISOR INTERFACE
23396M:	Juergen Gross <jgross@suse.com>
23397M:	Stefano Stabellini <sstabellini@kernel.org>
23398R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23399L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23400S:	Supported
23401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23402F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23403F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23404F:	drivers/*/xen-*front.c
23405F:	drivers/xen/
23406F:	include/uapi/xen/
23407F:	include/xen/
23408F:	kernel/configs/xen.config
23409
23410XEN HYPERVISOR X86
23411M:	Juergen Gross <jgross@suse.com>
23412R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23413L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23414S:	Supported
23415F:	arch/x86/configs/xen.config
23416F:	arch/x86/include/asm/pvclock-abi.h
23417F:	arch/x86/include/asm/xen/
23418F:	arch/x86/platform/pvh/
23419F:	arch/x86/xen/
23420
23421XEN NETWORK BACKEND DRIVER
23422M:	Wei Liu <wei.liu@kernel.org>
23423M:	Paul Durrant <paul@xen.org>
23424L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23425L:	netdev@vger.kernel.org
23426S:	Supported
23427F:	drivers/net/xen-netback/*
23428
23429XEN PCI SUBSYSTEM
23430M:	Juergen Gross <jgross@suse.com>
23431L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23432S:	Supported
23433F:	arch/x86/pci/*xen*
23434F:	drivers/pci/*xen*
23435
23436XEN PVSCSI DRIVERS
23437M:	Juergen Gross <jgross@suse.com>
23438L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23439L:	linux-scsi@vger.kernel.org
23440S:	Supported
23441F:	drivers/scsi/xen-scsifront.c
23442F:	drivers/xen/xen-scsiback.c
23443F:	include/xen/interface/io/vscsiif.h
23444
23445XEN PVUSB DRIVER
23446M:	Juergen Gross <jgross@suse.com>
23447L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23448L:	linux-usb@vger.kernel.org
23449S:	Supported
23450F:	drivers/usb/host/xen*
23451F:	include/xen/interface/io/usbif.h
23452
23453XEN SOUND FRONTEND DRIVER
23454M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23455L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23457S:	Supported
23458F:	sound/xen/*
23459
23460XEN SWIOTLB SUBSYSTEM
23461M:	Juergen Gross <jgross@suse.com>
23462M:	Stefano Stabellini <sstabellini@kernel.org>
23463L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23464L:	iommu@lists.linux.dev
23465S:	Supported
23466F:	arch/*/include/asm/xen/swiotlb-xen.h
23467F:	drivers/xen/swiotlb-xen.c
23468F:	include/xen/arm/swiotlb-xen.h
23469F:	include/xen/swiotlb-xen.h
23470
23471XFS FILESYSTEM
23472M:	Chandan Babu R <chandan.babu@oracle.com>
23473R:	Darrick J. Wong <djwong@kernel.org>
23474L:	linux-xfs@vger.kernel.org
23475S:	Supported
23476W:	http://xfs.org/
23477C:	irc://irc.oftc.net/xfs
23478T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23479P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23480F:	Documentation/ABI/testing/sysfs-fs-xfs
23481F:	Documentation/admin-guide/xfs.rst
23482F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23483F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23484F:	fs/xfs/
23485F:	include/uapi/linux/dqblk_xfs.h
23486F:	include/uapi/linux/fsmap.h
23487
23488XILINX AMS DRIVER
23489M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23490L:	linux-iio@vger.kernel.org
23491S:	Maintained
23492F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23493F:	drivers/iio/adc/xilinx-ams.c
23494
23495XILINX AXI ETHERNET DRIVER
23496M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23497S:	Maintained
23498F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23499F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23500
23501XILINX CAN DRIVER
23502M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23503R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23504L:	linux-can@vger.kernel.org
23505S:	Maintained
23506F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23507F:	drivers/net/can/xilinx_can.c
23508
23509XILINX EVENT MANAGEMENT DRIVER
23510M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23511S:	Maintained
23512F:	drivers/soc/xilinx/xlnx_event_manager.c
23513F:	include/linux/firmware/xlnx-event-manager.h
23514
23515XILINX GPIO DRIVER
23516M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23517R:	Srinivas Neeli <srinivas.neeli@amd.com>
23518R:	Michal Simek <michal.simek@amd.com>
23519S:	Maintained
23520F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23521F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23522F:	drivers/gpio/gpio-xilinx.c
23523F:	drivers/gpio/gpio-zynq.c
23524
23525XILINX PWM DRIVER
23526M:	Sean Anderson <sean.anderson@seco.com>
23527S:	Maintained
23528F:	drivers/pwm/pwm-xilinx.c
23529F:	include/clocksource/timer-xilinx.h
23530
23531XILINX SD-FEC IP CORES
23532M:	Derek Kiernan <derek.kiernan@amd.com>
23533M:	Dragan Cvetic <dragan.cvetic@amd.com>
23534S:	Maintained
23535F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23536F:	Documentation/misc-devices/xilinx_sdfec.rst
23537F:	drivers/misc/Kconfig
23538F:	drivers/misc/Makefile
23539F:	drivers/misc/xilinx_sdfec.c
23540F:	include/uapi/misc/xilinx_sdfec.h
23541
23542XILINX UARTLITE SERIAL DRIVER
23543M:	Peter Korsgaard <jacmet@sunsite.dk>
23544L:	linux-serial@vger.kernel.org
23545S:	Maintained
23546F:	drivers/tty/serial/uartlite.c
23547
23548XILINX VIDEO IP CORES
23549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23550L:	linux-media@vger.kernel.org
23551S:	Supported
23552T:	git git://linuxtv.org/media_tree.git
23553F:	Documentation/devicetree/bindings/media/xilinx/
23554F:	drivers/media/platform/xilinx/
23555F:	include/uapi/linux/xilinx-v4l2-controls.h
23556
23557XILINX WATCHDOG DRIVER
23558M:	Srinivas Neeli <srinivas.neeli@amd.com>
23559R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23560R:	Michal Simek <michal.simek@amd.com>
23561S:	Maintained
23562F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23563F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23564F:	drivers/watchdog/of_xilinx_wdt.c
23565F:	drivers/watchdog/xilinx_wwdt.c
23566
23567XILINX XDMA DRIVER
23568M:	Lizhi Hou <lizhi.hou@amd.com>
23569M:	Brian Xu <brian.xu@amd.com>
23570M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23571L:	dmaengine@vger.kernel.org
23572S:	Supported
23573F:	drivers/dma/xilinx/xdma-regs.h
23574F:	drivers/dma/xilinx/xdma.c
23575F:	include/linux/dma/amd_xdma.h
23576F:	include/linux/platform_data/amd_xdma.h
23577
23578XILINX ZYNQMP DPDMA DRIVER
23579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23580L:	dmaengine@vger.kernel.org
23581S:	Supported
23582F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23583F:	drivers/dma/xilinx/xilinx_dpdma.c
23584F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23585
23586XILINX ZYNQMP OCM EDAC DRIVER
23587M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23588M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23589S:	Maintained
23590F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23591F:	drivers/edac/zynqmp_edac.c
23592
23593XILINX ZYNQMP PSGTR PHY DRIVER
23594M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23595L:	linux-kernel@vger.kernel.org
23596S:	Supported
23597T:	git https://github.com/Xilinx/linux-xlnx.git
23598F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23599F:	drivers/phy/xilinx/phy-zynqmp.c
23600
23601XILINX ZYNQMP SHA3 DRIVER
23602M:	Harsha <harsha.harsha@amd.com>
23603S:	Maintained
23604F:	drivers/crypto/xilinx/zynqmp-sha.c
23605
23606XILLYBUS DRIVER
23607M:	Eli Billauer <eli.billauer@gmail.com>
23608L:	linux-kernel@vger.kernel.org
23609S:	Supported
23610F:	drivers/char/xillybus/
23611
23612XLP9XX I2C DRIVER
23613M:	George Cherian <gcherian@marvell.com>
23614L:	linux-i2c@vger.kernel.org
23615S:	Supported
23616W:	http://www.marvell.com
23617F:	drivers/i2c/busses/i2c-xlp9xx.c
23618
23619XRA1403 GPIO EXPANDER
23620M:	Nandor Han <nandor.han@ge.com>
23621L:	linux-gpio@vger.kernel.org
23622S:	Maintained
23623F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23624F:	drivers/gpio/gpio-xra1403.c
23625
23626XTENSA XTFPGA PLATFORM SUPPORT
23627M:	Max Filippov <jcmvbkbc@gmail.com>
23628S:	Maintained
23629F:	drivers/spi/spi-xtensa-xtfpga.c
23630F:	sound/soc/xtensa/xtfpga-i2s.c
23631
23632YAM DRIVER FOR AX.25
23633M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23634L:	linux-hams@vger.kernel.org
23635S:	Maintained
23636F:	drivers/net/hamradio/yam*
23637F:	include/linux/yam.h
23638
23639YAMA SECURITY MODULE
23640M:	Kees Cook <keescook@chromium.org>
23641S:	Supported
23642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23643F:	Documentation/admin-guide/LSM/Yama.rst
23644F:	security/yama/
23645
23646YEALINK PHONE DRIVER
23647M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23648L:	usbb2k-api-dev@nongnu.org
23649S:	Maintained
23650F:	Documentation/input/devices/yealink.rst
23651F:	drivers/input/misc/yealink.*
23652
23653Z3FOLD COMPRESSED PAGE ALLOCATOR
23654M:	Vitaly Wool <vitaly.wool@konsulko.com>
23655R:	Miaohe Lin <linmiaohe@huawei.com>
23656L:	linux-mm@kvack.org
23657S:	Maintained
23658F:	mm/z3fold.c
23659
23660Z8530 DRIVER FOR AX.25
23661M:	Joerg Reuter <jreuter@yaina.de>
23662L:	linux-hams@vger.kernel.org
23663S:	Maintained
23664W:	http://yaina.de/jreuter/
23665W:	http://www.qsl.net/dl1bke/
23666F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23667F:	drivers/net/hamradio/*scc.c
23668F:	drivers/net/hamradio/z8530.h
23669
23670ZBUD COMPRESSED PAGE ALLOCATOR
23671M:	Seth Jennings <sjenning@redhat.com>
23672M:	Dan Streetman <ddstreet@ieee.org>
23673L:	linux-mm@kvack.org
23674S:	Maintained
23675F:	mm/zbud.c
23676
23677ZD1211RW WIRELESS DRIVER
23678L:	linux-wireless@vger.kernel.org
23679S:	Orphan
23680F:	drivers/net/wireless/zydas/zd1211rw/
23681
23682ZD1301 MEDIA DRIVER
23683M:	Antti Palosaari <crope@iki.fi>
23684L:	linux-media@vger.kernel.org
23685S:	Maintained
23686W:	https://linuxtv.org/
23687W:	http://palosaari.fi/linux/
23688Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23689F:	drivers/media/usb/dvb-usb-v2/zd1301*
23690
23691ZD1301_DEMOD MEDIA DRIVER
23692M:	Antti Palosaari <crope@iki.fi>
23693L:	linux-media@vger.kernel.org
23694S:	Maintained
23695W:	https://linuxtv.org/
23696W:	http://palosaari.fi/linux/
23697Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23698F:	drivers/media/dvb-frontends/zd1301_demod*
23699
23700ZHAOXIN PROCESSOR SUPPORT
23701M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23702L:	linux-kernel@vger.kernel.org
23703S:	Maintained
23704F:	arch/x86/kernel/cpu/zhaoxin.c
23705
23706ZONEFS FILESYSTEM
23707M:	Damien Le Moal <dlemoal@kernel.org>
23708M:	Naohiro Aota <naohiro.aota@wdc.com>
23709R:	Johannes Thumshirn <jth@kernel.org>
23710L:	linux-fsdevel@vger.kernel.org
23711S:	Maintained
23712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23713F:	Documentation/filesystems/zonefs.rst
23714F:	fs/zonefs/
23715
23716ZPOOL COMPRESSED PAGE STORAGE API
23717M:	Dan Streetman <ddstreet@ieee.org>
23718L:	linux-mm@kvack.org
23719S:	Maintained
23720F:	include/linux/zpool.h
23721F:	mm/zpool.c
23722
23723ZR36067 VIDEO FOR LINUX DRIVER
23724M:	Corentin Labbe <clabbe@baylibre.com>
23725L:	mjpeg-users@lists.sourceforge.net
23726L:	linux-media@vger.kernel.org
23727S:	Maintained
23728W:	http://mjpeg.sourceforge.net/driver-zoran/
23729Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23730F:	Documentation/driver-api/media/drivers/zoran.rst
23731F:	drivers/media/pci/zoran/
23732
23733ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23734M:	Minchan Kim <minchan@kernel.org>
23735M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23736L:	linux-kernel@vger.kernel.org
23737S:	Maintained
23738F:	Documentation/admin-guide/blockdev/zram.rst
23739F:	drivers/block/zram/
23740
23741ZS DECSTATION Z85C30 SERIAL DRIVER
23742M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23743S:	Maintained
23744F:	drivers/tty/serial/zs.*
23745
23746ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23747M:	Minchan Kim <minchan@kernel.org>
23748M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23749L:	linux-mm@kvack.org
23750S:	Maintained
23751F:	Documentation/mm/zsmalloc.rst
23752F:	include/linux/zsmalloc.h
23753F:	mm/zsmalloc.c
23754
23755ZSTD
23756M:	Nick Terrell <terrelln@fb.com>
23757S:	Maintained
23758B:	https://github.com/facebook/zstd/issues
23759T:	git https://github.com/terrelln/linux.git
23760F:	crypto/zstd.c
23761F:	include/linux/zstd*
23762F:	lib/decompress_unzstd.c
23763F:	lib/zstd/
23764N:	zstd
23765K:	zstd
23766
23767ZSWAP COMPRESSED SWAP CACHING
23768M:	Seth Jennings <sjenning@redhat.com>
23769M:	Dan Streetman <ddstreet@ieee.org>
23770M:	Vitaly Wool <vitaly.wool@konsulko.com>
23771L:	linux-mm@kvack.org
23772S:	Maintained
23773F:	mm/zswap.c
23774
23775THE REST
23776M:	Linus Torvalds <torvalds@linux-foundation.org>
23777L:	linux-kernel@vger.kernel.org
23778S:	Buried alive in reporters
23779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23780F:	*
23781F:	*/
23782