xref: /linux/MAINTAINERS (revision 0e72db77672ff4758a31fb5259c754a7bb229751)
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/process/
6241
6242DOCUMENTATION REPORTING ISSUES
6243M:	Thorsten Leemhuis <linux@leemhuis.info>
6244L:	linux-doc@vger.kernel.org
6245S:	Maintained
6246F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6247F:	Documentation/admin-guide/reporting-issues.rst
6248
6249DOCUMENTATION SCRIPTS
6250M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6251L:	linux-doc@vger.kernel.org
6252S:	Maintained
6253F:	Documentation/sphinx/parse-headers.pl
6254F:	scripts/documentation-file-ref-check
6255F:	scripts/sphinx-pre-install
6256
6257DOCUMENTATION/ITALIAN
6258M:	Federico Vaga <federico.vaga@vaga.pv.it>
6259L:	linux-doc@vger.kernel.org
6260S:	Maintained
6261F:	Documentation/translations/it_IT
6262
6263DOCUMENTATION/JAPANESE
6264R:	Akira Yokosawa <akiyks@gmail.com>
6265L:	linux-doc@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/translations/ja_JP
6268
6269DONGWOON DW9714 LENS VOICE COIL DRIVER
6270M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6271L:	linux-media@vger.kernel.org
6272S:	Maintained
6273T:	git git://linuxtv.org/media_tree.git
6274F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6275F:	drivers/media/i2c/dw9714.c
6276
6277DONGWOON DW9768 LENS VOICE COIL DRIVER
6278M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6279L:	linux-media@vger.kernel.org
6280S:	Maintained
6281T:	git git://linuxtv.org/media_tree.git
6282F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6283F:	drivers/media/i2c/dw9768.c
6284
6285DONGWOON DW9807 LENS VOICE COIL DRIVER
6286M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6287L:	linux-media@vger.kernel.org
6288S:	Maintained
6289T:	git git://linuxtv.org/media_tree.git
6290F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6291F:	drivers/media/i2c/dw9807-vcm.c
6292
6293DOUBLETALK DRIVER
6294M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6295L:	blinux-list@redhat.com
6296S:	Maintained
6297F:	drivers/char/dtlk.c
6298F:	include/linux/dtlk.h
6299
6300DPAA2 DATAPATH I/O (DPIO) DRIVER
6301M:	Roy Pledge <Roy.Pledge@nxp.com>
6302L:	linux-kernel@vger.kernel.org
6303S:	Maintained
6304F:	drivers/soc/fsl/dpio
6305
6306DPAA2 ETHERNET DRIVER
6307M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6308L:	netdev@vger.kernel.org
6309S:	Maintained
6310F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6311F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6312F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6313F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6314F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6315F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6316F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6317F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6318F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6319F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6320
6321DPAA2 ETHERNET SWITCH DRIVER
6322M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6323L:	netdev@vger.kernel.org
6324S:	Maintained
6325F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6326F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6327F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6328
6329DRBD DRIVER
6330M:	Philipp Reisner <philipp.reisner@linbit.com>
6331M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6332M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6333L:	drbd-dev@lists.linbit.com
6334S:	Supported
6335W:	http://www.drbd.org
6336T:	git git://git.linbit.com/linux-drbd.git
6337T:	git git://git.linbit.com/drbd-8.4.git
6338F:	Documentation/admin-guide/blockdev/
6339F:	drivers/block/drbd/
6340F:	include/linux/drbd*
6341F:	lib/lru_cache.c
6342
6343DRIVER COMPONENT FRAMEWORK
6344L:	dri-devel@lists.freedesktop.org
6345F:	drivers/base/component.c
6346F:	include/linux/component.h
6347
6348DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6349M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6350R:	"Rafael J. Wysocki" <rafael@kernel.org>
6351S:	Supported
6352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6353F:	Documentation/core-api/kobject.rst
6354F:	drivers/base/
6355F:	fs/debugfs/
6356F:	fs/sysfs/
6357F:	include/linux/debugfs.h
6358F:	include/linux/fwnode.h
6359F:	include/linux/kobj*
6360F:	include/linux/property.h
6361F:	lib/kobj*
6362
6363DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6364M:	Nishanth Menon <nm@ti.com>
6365L:	linux-pm@vger.kernel.org
6366S:	Maintained
6367F:	drivers/soc/ti/smartreflex.c
6368F:	include/linux/power/smartreflex.h
6369
6370DRM ACCEL DRIVERS FOR INTEL VPU
6371M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6372M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6373L:	dri-devel@lists.freedesktop.org
6374S:	Supported
6375T:	git git://anongit.freedesktop.org/drm/drm-misc
6376F:	drivers/accel/ivpu/
6377F:	include/uapi/drm/ivpu_accel.h
6378
6379DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6380M:	Oded Gabbay <ogabbay@kernel.org>
6381L:	dri-devel@lists.freedesktop.org
6382S:	Maintained
6383C:	irc://irc.oftc.net/dri-devel
6384T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6385F:	Documentation/accel/
6386F:	drivers/accel/
6387F:	include/drm/drm_accel.h
6388
6389DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6390M:	Maxime Ripard <mripard@kernel.org>
6391M:	Chen-Yu Tsai <wens@csie.org>
6392R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6393L:	dri-devel@lists.freedesktop.org
6394S:	Supported
6395T:	git git://anongit.freedesktop.org/drm/drm-misc
6396F:	drivers/gpu/drm/sun4i/sun8i*
6397
6398DRM DRIVER FOR ARM PL111 CLCD
6399M:	Emma Anholt <emma@anholt.net>
6400S:	Supported
6401T:	git git://anongit.freedesktop.org/drm/drm-misc
6402F:	drivers/gpu/drm/pl111/
6403
6404DRM DRIVER FOR ARM VERSATILE TFT PANELS
6405M:	Linus Walleij <linus.walleij@linaro.org>
6406S:	Maintained
6407T:	git git://anongit.freedesktop.org/drm/drm-misc
6408F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6409F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6410
6411DRM DRIVER FOR ASPEED BMC GFX
6412M:	Joel Stanley <joel@jms.id.au>
6413L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6414S:	Supported
6415T:	git git://anongit.freedesktop.org/drm/drm-misc
6416F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6417F:	drivers/gpu/drm/aspeed/
6418
6419DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6420M:	Dave Airlie <airlied@redhat.com>
6421R:	Thomas Zimmermann <tzimmermann@suse.de>
6422R:	Jocelyn Falempe <jfalempe@redhat.com>
6423L:	dri-devel@lists.freedesktop.org
6424S:	Supported
6425T:	git git://anongit.freedesktop.org/drm/drm-misc
6426F:	drivers/gpu/drm/ast/
6427
6428DRM DRIVER FOR BOCHS VIRTUAL GPU
6429M:	Gerd Hoffmann <kraxel@redhat.com>
6430L:	virtualization@lists.linux-foundation.org
6431S:	Maintained
6432T:	git git://anongit.freedesktop.org/drm/drm-misc
6433F:	drivers/gpu/drm/tiny/bochs.c
6434
6435DRM DRIVER FOR BOE HIMAX8279D PANELS
6436M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6437S:	Maintained
6438F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6439F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6440
6441DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6442M:	Jagan Teki <jagan@amarulasolutions.com>
6443S:	Maintained
6444F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6445F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6446
6447DRM DRIVER FOR EBBG FT8719 PANEL
6448M:	Joel Selvaraj <jo@jsfamily.in>
6449S:	Maintained
6450T:	git git://anongit.freedesktop.org/drm/drm-misc
6451F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6452F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6453
6454DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6455M:	Linus Walleij <linus.walleij@linaro.org>
6456S:	Maintained
6457T:	git git://anongit.freedesktop.org/drm/drm-misc
6458F:	drivers/gpu/drm/tve200/
6459
6460DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6461M:	Icenowy Zheng <icenowy@aosc.io>
6462S:	Maintained
6463F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6464F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6465
6466DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6467M:	Jagan Teki <jagan@amarulasolutions.com>
6468S:	Maintained
6469F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6470F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6471
6472DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6473M:	Thomas Zimmermann <tzimmermann@suse.de>
6474M:	Javier Martinez Canillas <javierm@redhat.com>
6475L:	dri-devel@lists.freedesktop.org
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	drivers/gpu/drm/drm_aperture.c
6479F:	drivers/gpu/drm/tiny/ofdrm.c
6480F:	drivers/gpu/drm/tiny/simpledrm.c
6481F:	drivers/video/aperture.c
6482F:	drivers/video/nomodeset.c
6483F:	include/drm/drm_aperture.h
6484F:	include/linux/aperture.h
6485F:	include/video/nomodeset.h
6486
6487DRM DRIVER FOR GENERIC EDP PANELS
6488R:	Douglas Anderson <dianders@chromium.org>
6489F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6490F:	drivers/gpu/drm/panel/panel-edp.c
6491
6492DRM DRIVER FOR GENERIC USB DISPLAY
6493M:	Noralf Trønnes <noralf@tronnes.org>
6494S:	Maintained
6495W:	https://github.com/notro/gud/wiki
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	drivers/gpu/drm/gud/
6498F:	include/drm/gud.h
6499
6500DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6501M:	Hans de Goede <hdegoede@redhat.com>
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	drivers/gpu/drm/tiny/gm12u320.c
6505
6506DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6507M:	Ondrej Jirman <megi@xff.cz>
6508M:	Javier Martinez Canillas <javierm@redhat.com>
6509S:	Maintained
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6512F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6513
6514DRM DRIVER FOR HX8357D PANELS
6515M:	Emma Anholt <emma@anholt.net>
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6519F:	drivers/gpu/drm/tiny/hx8357d.c
6520
6521DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6522M:	Deepak Rawat <drawat.floss@gmail.com>
6523L:	linux-hyperv@vger.kernel.org
6524L:	dri-devel@lists.freedesktop.org
6525S:	Maintained
6526T:	git git://anongit.freedesktop.org/drm/drm-misc
6527F:	drivers/gpu/drm/hyperv
6528
6529DRM DRIVER FOR ILITEK ILI9225 PANELS
6530M:	David Lechner <david@lechnology.com>
6531S:	Maintained
6532T:	git git://anongit.freedesktop.org/drm/drm-misc
6533F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6534F:	drivers/gpu/drm/tiny/ili9225.c
6535
6536DRM DRIVER FOR ILITEK ILI9486 PANELS
6537M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6538S:	Maintained
6539T:	git git://anongit.freedesktop.org/drm/drm-misc
6540F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6541F:	drivers/gpu/drm/tiny/ili9486.c
6542
6543DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6544M:	Jagan Teki <jagan@edgeble.ai>
6545S:	Maintained
6546F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6547F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6548
6549DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6550M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6551S:	Supported
6552T:	git git://anongit.freedesktop.org/drm/drm-misc
6553F:	drivers/gpu/drm/logicvc/
6554
6555DRM DRIVER FOR LVDS PANELS
6556M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6557L:	dri-devel@lists.freedesktop.org
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/lvds.yaml
6561F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6562F:	drivers/gpu/drm/panel/panel-lvds.c
6563
6564DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6565M:	Guido Günther <agx@sigxcpu.org>
6566R:	Purism Kernel Team <kernel@puri.sm>
6567S:	Maintained
6568F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6569F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6570
6571DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6572M:	Dave Airlie <airlied@redhat.com>
6573R:	Thomas Zimmermann <tzimmermann@suse.de>
6574R:	Jocelyn Falempe <jfalempe@redhat.com>
6575L:	dri-devel@lists.freedesktop.org
6576S:	Supported
6577T:	git git://anongit.freedesktop.org/drm/drm-misc
6578F:	drivers/gpu/drm/mgag200/
6579
6580DRM DRIVER FOR MI0283QT
6581M:	Noralf Trønnes <noralf@tronnes.org>
6582S:	Maintained
6583T:	git git://anongit.freedesktop.org/drm/drm-misc
6584F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6585F:	drivers/gpu/drm/tiny/mi0283qt.c
6586
6587DRM DRIVER FOR MIPI DBI compatible panels
6588M:	Noralf Trønnes <noralf@tronnes.org>
6589S:	Maintained
6590W:	https://github.com/notro/panel-mipi-dbi/wiki
6591T:	git git://anongit.freedesktop.org/drm/drm-misc
6592F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6593F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6594
6595DRM DRIVER FOR MSM ADRENO GPU
6596M:	Rob Clark <robdclark@gmail.com>
6597M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6598M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6599R:	Sean Paul <sean@poorly.run>
6600R:	Marijn Suijten <marijn.suijten@somainline.org>
6601L:	linux-arm-msm@vger.kernel.org
6602L:	dri-devel@lists.freedesktop.org
6603L:	freedreno@lists.freedesktop.org
6604S:	Maintained
6605B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6606T:	git https://gitlab.freedesktop.org/drm/msm.git
6607F:	Documentation/devicetree/bindings/display/msm/
6608F:	drivers/gpu/drm/msm/
6609F:	include/uapi/drm/msm_drm.h
6610
6611DRM DRIVER FOR NOVATEK NT35510 PANELS
6612M:	Linus Walleij <linus.walleij@linaro.org>
6613S:	Maintained
6614T:	git git://anongit.freedesktop.org/drm/drm-misc
6615F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6616F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6617
6618DRM DRIVER FOR NOVATEK NT35560 PANELS
6619M:	Linus Walleij <linus.walleij@linaro.org>
6620S:	Maintained
6621T:	git git://anongit.freedesktop.org/drm/drm-misc
6622F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6623F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6624
6625DRM DRIVER FOR NOVATEK NT36523 PANELS
6626M:	Jianhua Lu <lujianhua000@gmail.com>
6627S:	Maintained
6628T:	git git://anongit.freedesktop.org/drm/drm-misc
6629F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6630F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6631
6632DRM DRIVER FOR NOVATEK NT36672A PANELS
6633M:	Sumit Semwal <sumit.semwal@linaro.org>
6634S:	Maintained
6635T:	git git://anongit.freedesktop.org/drm/drm-misc
6636F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6637F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6638
6639DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6640M:	Ben Skeggs <bskeggs@redhat.com>
6641M:	Karol Herbst <kherbst@redhat.com>
6642M:	Lyude Paul <lyude@redhat.com>
6643L:	dri-devel@lists.freedesktop.org
6644L:	nouveau@lists.freedesktop.org
6645S:	Supported
6646W:	https://nouveau.freedesktop.org/
6647Q:	https://patchwork.freedesktop.org/project/nouveau/
6648Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6649B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6650C:	irc://irc.oftc.net/nouveau
6651T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6652F:	drivers/gpu/drm/nouveau/
6653F:	include/uapi/drm/nouveau_drm.h
6654
6655DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6656M:	Stefan Mavrodiev <stefan@olimex.com>
6657S:	Maintained
6658F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6659F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6660
6661DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6662R:	Douglas Anderson <dianders@chromium.org>
6663F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6664F:	drivers/gpu/drm/bridge/parade-ps8640.c
6665
6666DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6667M:	Noralf Trønnes <noralf@tronnes.org>
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	Documentation/devicetree/bindings/display/repaper.txt
6671F:	drivers/gpu/drm/tiny/repaper.c
6672
6673DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6674M:	Dave Airlie <airlied@redhat.com>
6675M:	Gerd Hoffmann <kraxel@redhat.com>
6676L:	virtualization@lists.linux-foundation.org
6677S:	Obsolete
6678W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6679T:	git git://anongit.freedesktop.org/drm/drm-misc
6680F:	drivers/gpu/drm/tiny/cirrus.c
6681
6682DRM DRIVER FOR QXL VIRTUAL GPU
6683M:	Dave Airlie <airlied@redhat.com>
6684M:	Gerd Hoffmann <kraxel@redhat.com>
6685L:	virtualization@lists.linux-foundation.org
6686L:	spice-devel@lists.freedesktop.org
6687S:	Maintained
6688T:	git git://anongit.freedesktop.org/drm/drm-misc
6689F:	drivers/gpu/drm/qxl/
6690F:	include/uapi/drm/qxl_drm.h
6691
6692DRM DRIVER FOR RAYDIUM RM67191 PANELS
6693M:	Robert Chiras <robert.chiras@nxp.com>
6694S:	Maintained
6695F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6696F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6697
6698DRM DRIVER FOR SAMSUNG DB7430 PANELS
6699M:	Linus Walleij <linus.walleij@linaro.org>
6700S:	Maintained
6701T:	git git://anongit.freedesktop.org/drm/drm-misc
6702F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6703F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6704
6705DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6706M:	Inki Dae <inki.dae@samsung.com>
6707M:	Jagan Teki <jagan@amarulasolutions.com>
6708M:	Marek Szyprowski <m.szyprowski@samsung.com>
6709S:	Maintained
6710T:	git git://anongit.freedesktop.org/drm/drm-misc
6711F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6712F:	drivers/gpu/drm/bridge/samsung-dsim.c
6713F:	include/drm/bridge/samsung-dsim.h
6714
6715DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6716M:	Markuss Broks <markuss.broks@gmail.com>
6717S:	Maintained
6718F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6719F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6720
6721DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6722M:	Artur Weber <aweber.kernel@gmail.com>
6723S:	Maintained
6724F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6725F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6726
6727DRM DRIVER FOR SITRONIX ST7586 PANELS
6728M:	David Lechner <david@lechnology.com>
6729S:	Maintained
6730T:	git git://anongit.freedesktop.org/drm/drm-misc
6731F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6732F:	drivers/gpu/drm/tiny/st7586.c
6733
6734DRM DRIVER FOR SITRONIX ST7701 PANELS
6735M:	Jagan Teki <jagan@amarulasolutions.com>
6736S:	Maintained
6737F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6738F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6739
6740DRM DRIVER FOR SITRONIX ST7703 PANELS
6741M:	Guido Günther <agx@sigxcpu.org>
6742R:	Purism Kernel Team <kernel@puri.sm>
6743R:	Ondrej Jirman <megous@megous.com>
6744S:	Maintained
6745F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6746F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6747
6748DRM DRIVER FOR SITRONIX ST7735R PANELS
6749M:	David Lechner <david@lechnology.com>
6750S:	Maintained
6751T:	git git://anongit.freedesktop.org/drm/drm-misc
6752F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6753F:	drivers/gpu/drm/tiny/st7735r.c
6754
6755DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6756M:	Javier Martinez Canillas <javierm@redhat.com>
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6760F:	drivers/gpu/drm/solomon/ssd130x*
6761
6762DRM DRIVER FOR ST-ERICSSON MCDE
6763M:	Linus Walleij <linus.walleij@linaro.org>
6764S:	Maintained
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6767F:	drivers/gpu/drm/mcde/
6768
6769DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6770M:	Jagan Teki <jagan@amarulasolutions.com>
6771S:	Maintained
6772F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6773F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6774
6775DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6776R:	Douglas Anderson <dianders@chromium.org>
6777F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6778F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6779
6780DRM DRIVER FOR TPO TPG110 PANELS
6781M:	Linus Walleij <linus.walleij@linaro.org>
6782S:	Maintained
6783T:	git git://anongit.freedesktop.org/drm/drm-misc
6784F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6785F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6786
6787DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6788M:	Dave Airlie <airlied@redhat.com>
6789R:	Sean Paul <sean@poorly.run>
6790R:	Thomas Zimmermann <tzimmermann@suse.de>
6791L:	dri-devel@lists.freedesktop.org
6792S:	Supported
6793T:	git git://anongit.freedesktop.org/drm/drm-misc
6794F:	drivers/gpu/drm/udl/
6795
6796DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6797M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6798M:	Melissa Wen <melissa.srw@gmail.com>
6799M:	Maíra Canal <mairacanal@riseup.net>
6800R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6801R:	Daniel Vetter <daniel@ffwll.ch>
6802L:	dri-devel@lists.freedesktop.org
6803S:	Maintained
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/gpu/vkms.rst
6806F:	drivers/gpu/drm/vkms/
6807
6808DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6809M:	Hans de Goede <hdegoede@redhat.com>
6810L:	dri-devel@lists.freedesktop.org
6811S:	Maintained
6812T:	git git://anongit.freedesktop.org/drm/drm-misc
6813F:	drivers/gpu/drm/vboxvideo/
6814
6815DRM DRIVER FOR VMWARE VIRTUAL GPU
6816M:	Zack Rusin <zackr@vmware.com>
6817R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6818L:	dri-devel@lists.freedesktop.org
6819S:	Supported
6820T:	git git://anongit.freedesktop.org/drm/drm-misc
6821F:	drivers/gpu/drm/vmwgfx/
6822F:	include/uapi/drm/vmwgfx_drm.h
6823
6824DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6825M:	Linus Walleij <linus.walleij@linaro.org>
6826S:	Maintained
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6829F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6830
6831DRM DRIVERS
6832M:	David Airlie <airlied@gmail.com>
6833M:	Daniel Vetter <daniel@ffwll.ch>
6834L:	dri-devel@lists.freedesktop.org
6835S:	Maintained
6836B:	https://gitlab.freedesktop.org/drm
6837C:	irc://irc.oftc.net/dri-devel
6838T:	git git://anongit.freedesktop.org/drm/drm
6839F:	Documentation/devicetree/bindings/display/
6840F:	Documentation/devicetree/bindings/gpu/
6841F:	Documentation/gpu/
6842F:	drivers/gpu/
6843F:	include/drm/
6844F:	include/linux/vga*
6845F:	include/uapi/drm/
6846
6847DRM DRIVERS AND MISC GPU PATCHES
6848M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6849M:	Maxime Ripard <mripard@kernel.org>
6850M:	Thomas Zimmermann <tzimmermann@suse.de>
6851S:	Maintained
6852W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6853T:	git git://anongit.freedesktop.org/drm/drm-misc
6854F:	Documentation/gpu/
6855F:	drivers/gpu/drm/*
6856F:	drivers/gpu/vga/
6857F:	include/drm/drm*
6858F:	include/linux/vga*
6859F:	include/uapi/drm/drm*
6860
6861DRM DRIVERS FOR ALLWINNER A10
6862M:	Maxime Ripard <mripard@kernel.org>
6863M:	Chen-Yu Tsai <wens@csie.org>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Supported
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	Documentation/devicetree/bindings/display/allwinner*
6868F:	drivers/gpu/drm/sun4i/
6869
6870DRM DRIVERS FOR AMLOGIC SOCS
6871M:	Neil Armstrong <neil.armstrong@linaro.org>
6872L:	dri-devel@lists.freedesktop.org
6873L:	linux-amlogic@lists.infradead.org
6874S:	Supported
6875W:	http://linux-meson.com/
6876T:	git git://anongit.freedesktop.org/drm/drm-misc
6877F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6878F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6879F:	Documentation/gpu/meson.rst
6880F:	drivers/gpu/drm/meson/
6881
6882DRM DRIVERS FOR ATMEL HLCDC
6883M:	Sam Ravnborg <sam@ravnborg.org>
6884M:	Boris Brezillon <bbrezillon@kernel.org>
6885L:	dri-devel@lists.freedesktop.org
6886S:	Supported
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/devicetree/bindings/display/atmel/
6889F:	drivers/gpu/drm/atmel-hlcdc/
6890
6891DRM DRIVERS FOR BRIDGE CHIPS
6892M:	Andrzej Hajda <andrzej.hajda@intel.com>
6893M:	Neil Armstrong <neil.armstrong@linaro.org>
6894M:	Robert Foss <rfoss@kernel.org>
6895R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6896R:	Jonas Karlman <jonas@kwiboo.se>
6897R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6898S:	Maintained
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	Documentation/devicetree/bindings/display/bridge/
6901F:	drivers/gpu/drm/bridge/
6902F:	drivers/gpu/drm/drm_bridge.c
6903F:	include/drm/drm_bridge.h
6904
6905DRM DRIVERS FOR EXYNOS
6906M:	Inki Dae <inki.dae@samsung.com>
6907M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6908M:	Kyungmin Park <kyungmin.park@samsung.com>
6909L:	dri-devel@lists.freedesktop.org
6910S:	Supported
6911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6912F:	Documentation/devicetree/bindings/display/exynos/
6913F:	Documentation/devicetree/bindings/display/samsung/
6914F:	drivers/gpu/drm/exynos/
6915F:	include/uapi/drm/exynos_drm.h
6916
6917DRM DRIVERS FOR FREESCALE DCU
6918M:	Stefan Agner <stefan@agner.ch>
6919M:	Alison Wang <alison.wang@nxp.com>
6920L:	dri-devel@lists.freedesktop.org
6921S:	Supported
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6924F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6925F:	drivers/gpu/drm/fsl-dcu/
6926
6927DRM DRIVERS FOR FREESCALE IMX
6928M:	Philipp Zabel <p.zabel@pengutronix.de>
6929L:	dri-devel@lists.freedesktop.org
6930S:	Maintained
6931F:	Documentation/devicetree/bindings/display/imx/
6932F:	drivers/gpu/drm/imx/ipuv3/
6933F:	drivers/gpu/ipu-v3/
6934
6935DRM DRIVERS FOR FREESCALE IMX BRIDGE
6936M:	Liu Ying <victor.liu@nxp.com>
6937L:	dri-devel@lists.freedesktop.org
6938S:	Maintained
6939F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6940F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6941F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6942F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6943F:	drivers/gpu/drm/bridge/imx/
6944
6945DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6946M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6947L:	dri-devel@lists.freedesktop.org
6948S:	Maintained
6949T:	git git://github.com/patjak/drm-gma500
6950F:	drivers/gpu/drm/gma500/
6951
6952DRM DRIVERS FOR HISILICON
6953M:	Xinliang Liu <xinliang.liu@linaro.org>
6954M:	Tian Tao  <tiantao6@hisilicon.com>
6955R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6956R:	Sumit Semwal <sumit.semwal@linaro.org>
6957R:	Yongqin Liu <yongqin.liu@linaro.org>
6958R:	John Stultz <jstultz@google.com>
6959L:	dri-devel@lists.freedesktop.org
6960S:	Maintained
6961T:	git git://anongit.freedesktop.org/drm/drm-misc
6962F:	Documentation/devicetree/bindings/display/hisilicon/
6963F:	drivers/gpu/drm/hisilicon/
6964
6965DRM DRIVERS FOR LIMA
6966M:	Qiang Yu <yuq825@gmail.com>
6967L:	dri-devel@lists.freedesktop.org
6968L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6969S:	Maintained
6970T:	git git://anongit.freedesktop.org/drm/drm-misc
6971F:	drivers/gpu/drm/lima/
6972F:	include/uapi/drm/lima_drm.h
6973
6974DRM DRIVERS FOR LOONGSON
6975M:	Sui Jingfeng <suijingfeng@loongson.cn>
6976L:	dri-devel@lists.freedesktop.org
6977S:	Supported
6978T:	git git://anongit.freedesktop.org/drm/drm-misc
6979F:	drivers/gpu/drm/loongson/
6980
6981DRM DRIVERS FOR MEDIATEK
6982M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6983M:	Philipp Zabel <p.zabel@pengutronix.de>
6984L:	dri-devel@lists.freedesktop.org
6985L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6986S:	Supported
6987F:	Documentation/devicetree/bindings/display/mediatek/
6988F:	drivers/gpu/drm/mediatek/
6989F:	drivers/phy/mediatek/phy-mtk-dp.c
6990F:	drivers/phy/mediatek/phy-mtk-hdmi*
6991F:	drivers/phy/mediatek/phy-mtk-mipi*
6992
6993DRM DRIVERS FOR NVIDIA TEGRA
6994M:	Thierry Reding <thierry.reding@gmail.com>
6995M:	Mikko Perttunen <mperttunen@nvidia.com>
6996L:	dri-devel@lists.freedesktop.org
6997L:	linux-tegra@vger.kernel.org
6998S:	Supported
6999T:	git https://gitlab.freedesktop.org/drm/tegra.git
7000F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7001F:	Documentation/devicetree/bindings/gpu/host1x/
7002F:	drivers/gpu/drm/tegra/
7003F:	drivers/gpu/host1x/
7004F:	include/linux/host1x.h
7005F:	include/uapi/drm/tegra_drm.h
7006
7007DRM DRIVERS FOR RENESAS
7008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7009M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7010L:	dri-devel@lists.freedesktop.org
7011L:	linux-renesas-soc@vger.kernel.org
7012S:	Supported
7013T:	git git://linuxtv.org/pinchartl/media drm/du/next
7014F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7015F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7016F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7017F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7018F:	drivers/gpu/drm/renesas/
7019F:	include/linux/platform_data/shmob_drm.h
7020
7021DRM DRIVERS FOR ROCKCHIP
7022M:	Sandy Huang <hjc@rock-chips.com>
7023M:	Heiko Stübner <heiko@sntech.de>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Maintained
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	Documentation/devicetree/bindings/display/rockchip/
7028F:	drivers/gpu/drm/rockchip/
7029
7030DRM DRIVERS FOR STI
7031M:	Alain Volmat <alain.volmat@foss.st.com>
7032L:	dri-devel@lists.freedesktop.org
7033S:	Maintained
7034T:	git git://anongit.freedesktop.org/drm/drm-misc
7035F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7036F:	drivers/gpu/drm/sti
7037
7038DRM DRIVERS FOR STM
7039M:	Yannick Fertre <yannick.fertre@foss.st.com>
7040M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7041M:	Philippe Cornu <philippe.cornu@foss.st.com>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Maintained
7044T:	git git://anongit.freedesktop.org/drm/drm-misc
7045F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7046F:	drivers/gpu/drm/stm
7047
7048DRM DRIVERS FOR TI KEYSTONE
7049M:	Jyri Sarha <jyri.sarha@iki.fi>
7050M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7051L:	dri-devel@lists.freedesktop.org
7052S:	Maintained
7053T:	git git://anongit.freedesktop.org/drm/drm-misc
7054F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7055F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7056F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7057F:	drivers/gpu/drm/tidss/
7058
7059DRM DRIVERS FOR TI LCDC
7060M:	Jyri Sarha <jyri.sarha@iki.fi>
7061M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7062L:	dri-devel@lists.freedesktop.org
7063S:	Maintained
7064T:	git git://anongit.freedesktop.org/drm/drm-misc
7065F:	Documentation/devicetree/bindings/display/tilcdc/
7066F:	drivers/gpu/drm/tilcdc/
7067
7068DRM DRIVERS FOR TI OMAP
7069M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/devicetree/bindings/display/ti/
7074F:	drivers/gpu/drm/omapdrm/
7075
7076DRM DRIVERS FOR V3D
7077M:	Emma Anholt <emma@anholt.net>
7078M:	Melissa Wen <mwen@igalia.com>
7079S:	Supported
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7082F:	drivers/gpu/drm/v3d/
7083F:	include/uapi/drm/v3d_drm.h
7084
7085DRM DRIVERS FOR VC4
7086M:	Emma Anholt <emma@anholt.net>
7087M:	Maxime Ripard <mripard@kernel.org>
7088S:	Supported
7089T:	git git://github.com/anholt/linux
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7092F:	drivers/gpu/drm/vc4/
7093F:	include/uapi/drm/vc4_drm.h
7094
7095DRM DRIVERS FOR VIVANTE GPU IP
7096M:	Lucas Stach <l.stach@pengutronix.de>
7097R:	Russell King <linux+etnaviv@armlinux.org.uk>
7098R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7099L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7100L:	dri-devel@lists.freedesktop.org
7101S:	Maintained
7102F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7103F:	drivers/gpu/drm/etnaviv/
7104F:	include/uapi/drm/etnaviv_drm.h
7105
7106DRM DRIVERS FOR XEN
7107M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7108L:	dri-devel@lists.freedesktop.org
7109L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7110S:	Supported
7111T:	git git://anongit.freedesktop.org/drm/drm-misc
7112F:	Documentation/gpu/xen-front.rst
7113F:	drivers/gpu/drm/xen/
7114
7115DRM DRIVERS FOR XILINX
7116M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7117L:	dri-devel@lists.freedesktop.org
7118S:	Maintained
7119T:	git git://anongit.freedesktop.org/drm/drm-misc
7120F:	Documentation/devicetree/bindings/display/xlnx/
7121F:	drivers/gpu/drm/xlnx/
7122
7123DRM GPU SCHEDULER
7124M:	Luben Tuikov <luben.tuikov@amd.com>
7125L:	dri-devel@lists.freedesktop.org
7126S:	Maintained
7127T:	git git://anongit.freedesktop.org/drm/drm-misc
7128F:	drivers/gpu/drm/scheduler/
7129F:	include/drm/gpu_scheduler.h
7130
7131DRM PANEL DRIVERS
7132M:	Neil Armstrong <neil.armstrong@linaro.org>
7133R:	Sam Ravnborg <sam@ravnborg.org>
7134L:	dri-devel@lists.freedesktop.org
7135S:	Maintained
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	Documentation/devicetree/bindings/display/panel/
7138F:	drivers/gpu/drm/drm_panel.c
7139F:	drivers/gpu/drm/panel/
7140F:	include/drm/drm_panel.h
7141
7142DRM PRIVACY-SCREEN CLASS
7143M:	Hans de Goede <hdegoede@redhat.com>
7144L:	dri-devel@lists.freedesktop.org
7145S:	Maintained
7146T:	git git://anongit.freedesktop.org/drm/drm-misc
7147F:	drivers/gpu/drm/drm_privacy_screen*
7148F:	include/drm/drm_privacy_screen*
7149
7150DRM TTM SUBSYSTEM
7151M:	Christian Koenig <christian.koenig@amd.com>
7152M:	Huang Rui <ray.huang@amd.com>
7153L:	dri-devel@lists.freedesktop.org
7154S:	Maintained
7155T:	git git://anongit.freedesktop.org/drm/drm-misc
7156F:	drivers/gpu/drm/ttm/
7157F:	include/drm/ttm/
7158
7159DSBR100 USB FM RADIO DRIVER
7160M:	Alexey Klimov <klimov.linux@gmail.com>
7161L:	linux-media@vger.kernel.org
7162S:	Maintained
7163T:	git git://linuxtv.org/media_tree.git
7164F:	drivers/media/radio/dsbr100.c
7165
7166DT3155 MEDIA DRIVER
7167M:	Hans Verkuil <hverkuil@xs4all.nl>
7168L:	linux-media@vger.kernel.org
7169S:	Odd Fixes
7170W:	https://linuxtv.org
7171T:	git git://linuxtv.org/media_tree.git
7172F:	drivers/media/pci/dt3155/
7173
7174DVB_USB_AF9015 MEDIA DRIVER
7175M:	Antti Palosaari <crope@iki.fi>
7176L:	linux-media@vger.kernel.org
7177S:	Maintained
7178W:	https://linuxtv.org
7179W:	http://palosaari.fi/linux/
7180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7181T:	git git://linuxtv.org/anttip/media_tree.git
7182F:	drivers/media/usb/dvb-usb-v2/af9015*
7183
7184DVB_USB_AF9035 MEDIA DRIVER
7185M:	Antti Palosaari <crope@iki.fi>
7186L:	linux-media@vger.kernel.org
7187S:	Maintained
7188W:	https://linuxtv.org
7189W:	http://palosaari.fi/linux/
7190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7191T:	git git://linuxtv.org/anttip/media_tree.git
7192F:	drivers/media/usb/dvb-usb-v2/af9035*
7193
7194DVB_USB_ANYSEE MEDIA DRIVER
7195M:	Antti Palosaari <crope@iki.fi>
7196L:	linux-media@vger.kernel.org
7197S:	Maintained
7198W:	https://linuxtv.org
7199W:	http://palosaari.fi/linux/
7200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7201T:	git git://linuxtv.org/anttip/media_tree.git
7202F:	drivers/media/usb/dvb-usb-v2/anysee*
7203
7204DVB_USB_AU6610 MEDIA DRIVER
7205M:	Antti Palosaari <crope@iki.fi>
7206L:	linux-media@vger.kernel.org
7207S:	Maintained
7208W:	https://linuxtv.org
7209W:	http://palosaari.fi/linux/
7210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7211T:	git git://linuxtv.org/anttip/media_tree.git
7212F:	drivers/media/usb/dvb-usb-v2/au6610*
7213
7214DVB_USB_CE6230 MEDIA DRIVER
7215M:	Antti Palosaari <crope@iki.fi>
7216L:	linux-media@vger.kernel.org
7217S:	Maintained
7218W:	https://linuxtv.org
7219W:	http://palosaari.fi/linux/
7220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7221T:	git git://linuxtv.org/anttip/media_tree.git
7222F:	drivers/media/usb/dvb-usb-v2/ce6230*
7223
7224DVB_USB_CXUSB MEDIA DRIVER
7225M:	Michael Krufky <mkrufky@linuxtv.org>
7226L:	linux-media@vger.kernel.org
7227S:	Maintained
7228W:	https://linuxtv.org
7229W:	http://github.com/mkrufky
7230Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7231T:	git git://linuxtv.org/media_tree.git
7232F:	drivers/media/usb/dvb-usb/cxusb*
7233
7234DVB_USB_EC168 MEDIA DRIVER
7235M:	Antti Palosaari <crope@iki.fi>
7236L:	linux-media@vger.kernel.org
7237S:	Maintained
7238W:	https://linuxtv.org
7239W:	http://palosaari.fi/linux/
7240Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7241T:	git git://linuxtv.org/anttip/media_tree.git
7242F:	drivers/media/usb/dvb-usb-v2/ec168*
7243
7244DVB_USB_GL861 MEDIA DRIVER
7245M:	Antti Palosaari <crope@iki.fi>
7246L:	linux-media@vger.kernel.org
7247S:	Maintained
7248W:	https://linuxtv.org
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/usb/dvb-usb-v2/gl861*
7252
7253DVB_USB_MXL111SF MEDIA DRIVER
7254M:	Michael Krufky <mkrufky@linuxtv.org>
7255L:	linux-media@vger.kernel.org
7256S:	Maintained
7257W:	https://linuxtv.org
7258W:	http://github.com/mkrufky
7259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7260T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7261F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7262
7263DVB_USB_RTL28XXU MEDIA DRIVER
7264M:	Antti Palosaari <crope@iki.fi>
7265L:	linux-media@vger.kernel.org
7266S:	Maintained
7267W:	https://linuxtv.org
7268W:	http://palosaari.fi/linux/
7269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7270T:	git git://linuxtv.org/anttip/media_tree.git
7271F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7272
7273DVB_USB_V2 MEDIA DRIVER
7274M:	Antti Palosaari <crope@iki.fi>
7275L:	linux-media@vger.kernel.org
7276S:	Maintained
7277W:	https://linuxtv.org
7278W:	http://palosaari.fi/linux/
7279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7280T:	git git://linuxtv.org/anttip/media_tree.git
7281F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7282F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7283
7284DYNAMIC DEBUG
7285M:	Jason Baron <jbaron@akamai.com>
7286M:	Jim Cromie <jim.cromie@gmail.com>
7287S:	Maintained
7288F:	include/linux/dynamic_debug.h
7289F:	lib/dynamic_debug.c
7290F:	lib/test_dynamic_debug.c
7291
7292DYNAMIC INTERRUPT MODERATION
7293M:	Tal Gilboa <talgi@nvidia.com>
7294S:	Maintained
7295F:	Documentation/networking/net_dim.rst
7296F:	include/linux/dim.h
7297F:	lib/dim/
7298
7299DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7300M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7301L:	linux-pm@vger.kernel.org
7302S:	Supported
7303B:	https://bugzilla.kernel.org
7304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7305F:	drivers/powercap/dtpm*
7306F:	include/linux/dtpm.h
7307
7308DZ DECSTATION DZ11 SERIAL DRIVER
7309M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7310S:	Maintained
7311F:	drivers/tty/serial/dz.*
7312
7313E3X0 POWER BUTTON DRIVER
7314M:	Moritz Fischer <moritz.fischer@ettus.com>
7315L:	usrp-users@lists.ettus.com
7316S:	Supported
7317W:	http://www.ettus.com
7318F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7319F:	drivers/input/misc/e3x0-button.c
7320
7321E4000 MEDIA DRIVER
7322M:	Antti Palosaari <crope@iki.fi>
7323L:	linux-media@vger.kernel.org
7324S:	Maintained
7325W:	https://linuxtv.org
7326W:	http://palosaari.fi/linux/
7327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7328T:	git git://linuxtv.org/anttip/media_tree.git
7329F:	drivers/media/tuners/e4000*
7330
7331EARTH_PT1 MEDIA DRIVER
7332M:	Akihiro Tsukada <tskd08@gmail.com>
7333L:	linux-media@vger.kernel.org
7334S:	Odd Fixes
7335F:	drivers/media/pci/pt1/
7336
7337EARTH_PT3 MEDIA DRIVER
7338M:	Akihiro Tsukada <tskd08@gmail.com>
7339L:	linux-media@vger.kernel.org
7340S:	Odd Fixes
7341F:	drivers/media/pci/pt3/
7342
7343EC100 MEDIA DRIVER
7344M:	Antti Palosaari <crope@iki.fi>
7345L:	linux-media@vger.kernel.org
7346S:	Maintained
7347W:	https://linuxtv.org
7348W:	http://palosaari.fi/linux/
7349Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7350T:	git git://linuxtv.org/anttip/media_tree.git
7351F:	drivers/media/dvb-frontends/ec100*
7352
7353ECRYPT FILE SYSTEM
7354M:	Tyler Hicks <code@tyhicks.com>
7355L:	ecryptfs@vger.kernel.org
7356S:	Odd Fixes
7357W:	http://ecryptfs.org
7358W:	https://launchpad.net/ecryptfs
7359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7360F:	Documentation/filesystems/ecryptfs.rst
7361F:	fs/ecryptfs/
7362
7363EDAC-AMD64
7364M:	Yazen Ghannam <yazen.ghannam@amd.com>
7365L:	linux-edac@vger.kernel.org
7366S:	Supported
7367F:	drivers/edac/amd64_edac*
7368F:	drivers/edac/mce_amd*
7369
7370EDAC-ARMADA
7371M:	Jan Luebbe <jlu@pengutronix.de>
7372L:	linux-edac@vger.kernel.org
7373S:	Maintained
7374F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7375F:	drivers/edac/armada_xp_*
7376
7377EDAC-AST2500
7378M:	Stefan Schaeckeler <sschaeck@cisco.com>
7379S:	Supported
7380F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7381F:	drivers/edac/aspeed_edac.c
7382
7383EDAC-BLUEFIELD
7384M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7385S:	Supported
7386F:	drivers/edac/bluefield_edac.c
7387
7388EDAC-CALXEDA
7389M:	Andre Przywara <andre.przywara@arm.com>
7390L:	linux-edac@vger.kernel.org
7391S:	Maintained
7392F:	drivers/edac/highbank*
7393
7394EDAC-CAVIUM OCTEON
7395M:	Ralf Baechle <ralf@linux-mips.org>
7396L:	linux-edac@vger.kernel.org
7397L:	linux-mips@vger.kernel.org
7398S:	Supported
7399F:	drivers/edac/octeon_edac*
7400
7401EDAC-CAVIUM THUNDERX
7402M:	Robert Richter <rric@kernel.org>
7403L:	linux-edac@vger.kernel.org
7404S:	Odd Fixes
7405F:	drivers/edac/thunderx_edac*
7406
7407EDAC-CORE
7408M:	Borislav Petkov <bp@alien8.de>
7409M:	Tony Luck <tony.luck@intel.com>
7410R:	James Morse <james.morse@arm.com>
7411R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7412R:	Robert Richter <rric@kernel.org>
7413L:	linux-edac@vger.kernel.org
7414S:	Supported
7415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7416F:	Documentation/admin-guide/ras.rst
7417F:	Documentation/driver-api/edac.rst
7418F:	drivers/edac/
7419F:	include/linux/edac.h
7420
7421EDAC-DMC520
7422M:	Lei Wang <lewan@microsoft.com>
7423L:	linux-edac@vger.kernel.org
7424S:	Supported
7425F:	drivers/edac/dmc520_edac.c
7426
7427EDAC-E752X
7428M:	Mark Gross <markgross@kernel.org>
7429L:	linux-edac@vger.kernel.org
7430S:	Maintained
7431F:	drivers/edac/e752x_edac.c
7432
7433EDAC-E7XXX
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/e7xxx_edac.c
7437
7438EDAC-FSL_DDR
7439M:	York Sun <york.sun@nxp.com>
7440L:	linux-edac@vger.kernel.org
7441S:	Maintained
7442F:	drivers/edac/fsl_ddr_edac.*
7443
7444EDAC-GHES
7445M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7446L:	linux-edac@vger.kernel.org
7447S:	Maintained
7448F:	drivers/edac/ghes_edac.c
7449
7450EDAC-I10NM
7451M:	Tony Luck <tony.luck@intel.com>
7452L:	linux-edac@vger.kernel.org
7453S:	Maintained
7454F:	drivers/edac/i10nm_base.c
7455
7456EDAC-I3000
7457L:	linux-edac@vger.kernel.org
7458S:	Orphan
7459F:	drivers/edac/i3000_edac.c
7460
7461EDAC-I5000
7462L:	linux-edac@vger.kernel.org
7463S:	Maintained
7464F:	drivers/edac/i5000_edac.c
7465
7466EDAC-I5400
7467M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7468L:	linux-edac@vger.kernel.org
7469S:	Maintained
7470F:	drivers/edac/i5400_edac.c
7471
7472EDAC-I7300
7473M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7474L:	linux-edac@vger.kernel.org
7475S:	Maintained
7476F:	drivers/edac/i7300_edac.c
7477
7478EDAC-I7CORE
7479M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7480L:	linux-edac@vger.kernel.org
7481S:	Maintained
7482F:	drivers/edac/i7core_edac.c
7483
7484EDAC-I82443BXGX
7485M:	Tim Small <tim@buttersideup.com>
7486L:	linux-edac@vger.kernel.org
7487S:	Maintained
7488F:	drivers/edac/i82443bxgx_edac.c
7489
7490EDAC-I82975X
7491M:	"Arvind R." <arvino55@gmail.com>
7492L:	linux-edac@vger.kernel.org
7493S:	Maintained
7494F:	drivers/edac/i82975x_edac.c
7495
7496EDAC-IE31200
7497M:	Jason Baron <jbaron@akamai.com>
7498L:	linux-edac@vger.kernel.org
7499S:	Maintained
7500F:	drivers/edac/ie31200_edac.c
7501
7502EDAC-IGEN6
7503M:	Tony Luck <tony.luck@intel.com>
7504R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/igen6_edac.c
7508
7509EDAC-MPC85XX
7510M:	Johannes Thumshirn <morbidrsa@gmail.com>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/mpc85xx_edac.[ch]
7514
7515EDAC-NPCM
7516M:	Marvin Lin <kflin@nuvoton.com>
7517M:	Stanley Chu <yschu@nuvoton.com>
7518L:	linux-edac@vger.kernel.org
7519S:	Maintained
7520F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7521F:	drivers/edac/npcm_edac.c
7522
7523EDAC-PASEMI
7524M:	Egor Martovetsky <egor@pasemi.com>
7525L:	linux-edac@vger.kernel.org
7526S:	Maintained
7527F:	drivers/edac/pasemi_edac.c
7528
7529EDAC-PND2
7530M:	Tony Luck <tony.luck@intel.com>
7531L:	linux-edac@vger.kernel.org
7532S:	Maintained
7533F:	drivers/edac/pnd2_edac.[ch]
7534
7535EDAC-QCOM
7536M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7537L:	linux-arm-msm@vger.kernel.org
7538L:	linux-edac@vger.kernel.org
7539S:	Maintained
7540F:	drivers/edac/qcom_edac.c
7541
7542EDAC-R82600
7543M:	Tim Small <tim@buttersideup.com>
7544L:	linux-edac@vger.kernel.org
7545S:	Maintained
7546F:	drivers/edac/r82600_edac.c
7547
7548EDAC-SBRIDGE
7549M:	Tony Luck <tony.luck@intel.com>
7550R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7551L:	linux-edac@vger.kernel.org
7552S:	Maintained
7553F:	drivers/edac/sb_edac.c
7554
7555EDAC-SKYLAKE
7556M:	Tony Luck <tony.luck@intel.com>
7557L:	linux-edac@vger.kernel.org
7558S:	Maintained
7559F:	drivers/edac/skx_*.[ch]
7560
7561EDAC-TI
7562M:	Tero Kristo <kristo@kernel.org>
7563L:	linux-edac@vger.kernel.org
7564S:	Odd Fixes
7565F:	drivers/edac/ti_edac.c
7566
7567EDIROL UA-101/UA-1000 DRIVER
7568M:	Clemens Ladisch <clemens@ladisch.de>
7569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7570S:	Maintained
7571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7572F:	sound/usb/misc/ua101.c
7573
7574EFI TEST DRIVER
7575M:	Ivan Hu <ivan.hu@canonical.com>
7576M:	Ard Biesheuvel <ardb@kernel.org>
7577L:	linux-efi@vger.kernel.org
7578S:	Maintained
7579F:	drivers/firmware/efi/test/
7580
7581EFI VARIABLE FILESYSTEM
7582M:	Jeremy Kerr <jk@ozlabs.org>
7583M:	Ard Biesheuvel <ardb@kernel.org>
7584L:	linux-efi@vger.kernel.org
7585S:	Maintained
7586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7587F:	fs/efivarfs/
7588
7589EFIFB FRAMEBUFFER DRIVER
7590M:	Peter Jones <pjones@redhat.com>
7591L:	linux-fbdev@vger.kernel.org
7592S:	Maintained
7593F:	drivers/video/fbdev/efifb.c
7594
7595EFS FILESYSTEM
7596S:	Orphan
7597W:	http://aeschi.ch.eu.org/efs/
7598F:	fs/efs/
7599
7600EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7601M:	Douglas Miller <dougmill@linux.ibm.com>
7602L:	netdev@vger.kernel.org
7603S:	Maintained
7604F:	drivers/net/ethernet/ibm/ehea/
7605
7606ELM327 CAN NETWORK DRIVER
7607M:	Max Staudt <max@enpas.org>
7608L:	linux-can@vger.kernel.org
7609S:	Maintained
7610F:	Documentation/networking/device_drivers/can/can327.rst
7611F:	drivers/net/can/can327.c
7612
7613EM28XX VIDEO4LINUX DRIVER
7614M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7615L:	linux-media@vger.kernel.org
7616S:	Maintained
7617W:	https://linuxtv.org
7618T:	git git://linuxtv.org/media_tree.git
7619F:	Documentation/admin-guide/media/em28xx*
7620F:	drivers/media/usb/em28xx/
7621
7622EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7623M:	Adrian Hunter <adrian.hunter@intel.com>
7624M:	Ritesh Harjani <riteshh@codeaurora.org>
7625M:	Asutosh Das <asutoshd@codeaurora.org>
7626L:	linux-mmc@vger.kernel.org
7627S:	Supported
7628F:	drivers/mmc/host/cqhci*
7629
7630EMS CPC-PCI CAN DRIVER
7631M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7632M:	support@ems-wuensche.com
7633L:	linux-can@vger.kernel.org
7634S:	Maintained
7635F:	drivers/net/can/sja1000/ems_pci.c
7636
7637EMULEX 10Gbps iSCSI - OneConnect DRIVER
7638M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7639L:	linux-scsi@vger.kernel.org
7640S:	Supported
7641W:	http://www.broadcom.com
7642F:	drivers/scsi/be2iscsi/
7643
7644EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7645M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7646M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7647M:	Somnath Kotur <somnath.kotur@broadcom.com>
7648L:	netdev@vger.kernel.org
7649S:	Supported
7650W:	http://www.emulex.com
7651F:	drivers/net/ethernet/emulex/benet/
7652
7653EMULEX ONECONNECT ROCE DRIVER
7654M:	Selvin Xavier <selvin.xavier@broadcom.com>
7655L:	linux-rdma@vger.kernel.org
7656S:	Odd Fixes
7657W:	http://www.broadcom.com
7658F:	drivers/infiniband/hw/ocrdma/
7659F:	include/uapi/rdma/ocrdma-abi.h
7660
7661EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7662M:	James Smart <james.smart@broadcom.com>
7663M:	Ram Vegesna <ram.vegesna@broadcom.com>
7664L:	linux-scsi@vger.kernel.org
7665L:	target-devel@vger.kernel.org
7666S:	Supported
7667W:	http://www.broadcom.com
7668F:	drivers/scsi/elx/
7669
7670EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7671M:	James Smart <james.smart@broadcom.com>
7672M:	Dick Kennedy <dick.kennedy@broadcom.com>
7673L:	linux-scsi@vger.kernel.org
7674S:	Supported
7675W:	http://www.broadcom.com
7676F:	drivers/scsi/lpfc/
7677
7678ENE CB710 FLASH CARD READER DRIVER
7679M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7680S:	Maintained
7681F:	drivers/misc/cb710/
7682F:	drivers/mmc/host/cb710-mmc.*
7683F:	include/linux/cb710.h
7684
7685ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7686M:	Maxim Levitsky <maximlevitsky@gmail.com>
7687S:	Maintained
7688F:	drivers/media/rc/ene_ir.*
7689
7690EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7691M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7692L:	linuxppc-dev@lists.ozlabs.org
7693S:	Maintained
7694F:	drivers/tty/ehv_bytechan.c
7695
7696EPSON S1D13XXX FRAMEBUFFER DRIVER
7697M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7698S:	Maintained
7699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7700F:	drivers/video/fbdev/s1d13xxxfb.c
7701F:	include/video/s1d13xxxfb.h
7702
7703EROFS FILE SYSTEM
7704M:	Gao Xiang <xiang@kernel.org>
7705M:	Chao Yu <chao@kernel.org>
7706R:	Yue Hu <huyue2@coolpad.com>
7707R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7708L:	linux-erofs@lists.ozlabs.org
7709S:	Maintained
7710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7711F:	Documentation/ABI/testing/sysfs-fs-erofs
7712F:	Documentation/filesystems/erofs.rst
7713F:	fs/erofs/
7714F:	include/trace/events/erofs.h
7715
7716ERRSEQ ERROR TRACKING INFRASTRUCTURE
7717M:	Jeff Layton <jlayton@kernel.org>
7718S:	Maintained
7719F:	include/linux/errseq.h
7720F:	lib/errseq.c
7721
7722ESD CAN/USB DRIVERS
7723M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7724R:	socketcan@esd.eu
7725L:	linux-can@vger.kernel.org
7726S:	Maintained
7727F:	drivers/net/can/usb/esd_usb.c
7728
7729ET131X NETWORK DRIVER
7730M:	Mark Einon <mark.einon@gmail.com>
7731S:	Odd Fixes
7732F:	drivers/net/ethernet/agere/
7733
7734ETAS ES58X CAN/USB DRIVER
7735M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7736L:	linux-can@vger.kernel.org
7737S:	Maintained
7738F:	Documentation/networking/devlink/etas_es58x.rst
7739F:	drivers/net/can/usb/etas_es58x/
7740
7741ETHERNET BRIDGE
7742M:	Roopa Prabhu <roopa@nvidia.com>
7743M:	Nikolay Aleksandrov <razor@blackwall.org>
7744L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7745L:	netdev@vger.kernel.org
7746S:	Maintained
7747W:	http://www.linuxfoundation.org/en/Net:Bridge
7748F:	include/linux/netfilter_bridge/
7749F:	net/bridge/
7750
7751ETHERNET PHY LIBRARY
7752M:	Andrew Lunn <andrew@lunn.ch>
7753M:	Heiner Kallweit <hkallweit1@gmail.com>
7754R:	Russell King <linux@armlinux.org.uk>
7755L:	netdev@vger.kernel.org
7756S:	Maintained
7757F:	Documentation/ABI/testing/sysfs-class-net-phydev
7758F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7759F:	Documentation/devicetree/bindings/net/mdio*
7760F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7761F:	Documentation/networking/phy.rst
7762F:	drivers/net/mdio/
7763F:	drivers/net/mdio/acpi_mdio.c
7764F:	drivers/net/mdio/fwnode_mdio.c
7765F:	drivers/net/mdio/of_mdio.c
7766F:	drivers/net/pcs/
7767F:	drivers/net/phy/
7768F:	include/dt-bindings/net/qca-ar803x.h
7769F:	include/linux/*mdio*.h
7770F:	include/linux/linkmode.h
7771F:	include/linux/mdio/*.h
7772F:	include/linux/mii.h
7773F:	include/linux/of_net.h
7774F:	include/linux/phy.h
7775F:	include/linux/phy_fixed.h
7776F:	include/linux/phylib_stubs.h
7777F:	include/linux/platform_data/mdio-bcm-unimac.h
7778F:	include/linux/platform_data/mdio-gpio.h
7779F:	include/trace/events/mdio.h
7780F:	include/uapi/linux/mdio.h
7781F:	include/uapi/linux/mii.h
7782F:	net/core/of_net.c
7783
7784EXEC & BINFMT API
7785R:	Eric Biederman <ebiederm@xmission.com>
7786R:	Kees Cook <keescook@chromium.org>
7787L:	linux-mm@kvack.org
7788S:	Supported
7789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7790F:	fs/*binfmt_*.c
7791F:	fs/exec.c
7792F:	include/linux/binfmts.h
7793F:	include/linux/elf.h
7794F:	include/uapi/linux/binfmts.h
7795F:	include/uapi/linux/elf.h
7796F:	tools/testing/selftests/exec/
7797N:	asm/elf.h
7798N:	binfmt
7799
7800EXFAT FILE SYSTEM
7801M:	Namjae Jeon <linkinjeon@kernel.org>
7802M:	Sungjong Seo <sj1557.seo@samsung.com>
7803L:	linux-fsdevel@vger.kernel.org
7804S:	Maintained
7805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7806F:	fs/exfat/
7807
7808EXT2 FILE SYSTEM
7809M:	Jan Kara <jack@suse.com>
7810L:	linux-ext4@vger.kernel.org
7811S:	Maintained
7812F:	Documentation/filesystems/ext2.rst
7813F:	fs/ext2/
7814F:	include/linux/ext2*
7815
7816EXT4 FILE SYSTEM
7817M:	"Theodore Ts'o" <tytso@mit.edu>
7818M:	Andreas Dilger <adilger.kernel@dilger.ca>
7819L:	linux-ext4@vger.kernel.org
7820S:	Maintained
7821W:	http://ext4.wiki.kernel.org
7822Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7823T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7824F:	Documentation/filesystems/ext4/
7825F:	fs/ext4/
7826F:	include/trace/events/ext4.h
7827F:	include/uapi/linux/ext4.h
7828
7829Extended Verification Module (EVM)
7830M:	Mimi Zohar <zohar@linux.ibm.com>
7831L:	linux-integrity@vger.kernel.org
7832S:	Supported
7833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7834F:	security/integrity/
7835F:	security/integrity/evm/
7836
7837EXTENSIBLE FIRMWARE INTERFACE (EFI)
7838M:	Ard Biesheuvel <ardb@kernel.org>
7839L:	linux-efi@vger.kernel.org
7840S:	Maintained
7841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7842F:	Documentation/admin-guide/efi-stub.rst
7843F:	arch/*/include/asm/efi.h
7844F:	arch/*/kernel/efi.c
7845F:	arch/arm/boot/compressed/efi-header.S
7846F:	arch/x86/platform/efi/
7847F:	drivers/firmware/efi/
7848F:	include/linux/efi*.h
7849
7850EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7851M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7852M:	Chanwoo Choi <cw00.choi@samsung.com>
7853L:	linux-kernel@vger.kernel.org
7854S:	Maintained
7855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7856F:	Documentation/devicetree/bindings/extcon/
7857F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7858F:	drivers/extcon/
7859F:	include/linux/extcon.h
7860F:	include/linux/extcon/
7861
7862EXTRA BOOT CONFIG
7863M:	Masami Hiramatsu <mhiramat@kernel.org>
7864L:	linux-kernel@vger.kernel.org
7865L:	linux-trace-kernel@vger.kernel.org
7866S:	Maintained
7867Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7869F:	Documentation/admin-guide/bootconfig.rst
7870F:	fs/proc/bootconfig.c
7871F:	include/linux/bootconfig.h
7872F:	lib/bootconfig-data.S
7873F:	lib/bootconfig.c
7874F:	tools/bootconfig/*
7875F:	tools/bootconfig/scripts/*
7876
7877EXYNOS DP DRIVER
7878M:	Jingoo Han <jingoohan1@gmail.com>
7879L:	dri-devel@lists.freedesktop.org
7880S:	Maintained
7881F:	drivers/gpu/drm/exynos/exynos_dp*
7882
7883EXYNOS SYSMMU (IOMMU) driver
7884M:	Marek Szyprowski <m.szyprowski@samsung.com>
7885L:	iommu@lists.linux.dev
7886S:	Maintained
7887F:	drivers/iommu/exynos-iommu.c
7888
7889F2FS FILE SYSTEM
7890M:	Jaegeuk Kim <jaegeuk@kernel.org>
7891M:	Chao Yu <chao@kernel.org>
7892L:	linux-f2fs-devel@lists.sourceforge.net
7893S:	Maintained
7894W:	https://f2fs.wiki.kernel.org/
7895Q:	https://patchwork.kernel.org/project/f2fs/list/
7896B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7898F:	Documentation/ABI/testing/sysfs-fs-f2fs
7899F:	Documentation/filesystems/f2fs.rst
7900F:	fs/f2fs/
7901F:	include/linux/f2fs_fs.h
7902F:	include/trace/events/f2fs.h
7903F:	include/uapi/linux/f2fs.h
7904
7905F71805F HARDWARE MONITORING DRIVER
7906M:	Jean Delvare <jdelvare@suse.com>
7907L:	linux-hwmon@vger.kernel.org
7908S:	Maintained
7909F:	Documentation/hwmon/f71805f.rst
7910F:	drivers/hwmon/f71805f.c
7911
7912FADDR2LINE
7913M:	Josh Poimboeuf <jpoimboe@kernel.org>
7914S:	Maintained
7915F:	scripts/faddr2line
7916
7917FAILOVER MODULE
7918M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7919L:	netdev@vger.kernel.org
7920S:	Supported
7921F:	Documentation/networking/failover.rst
7922F:	include/net/failover.h
7923F:	net/core/failover.c
7924
7925FANOTIFY
7926M:	Jan Kara <jack@suse.cz>
7927R:	Amir Goldstein <amir73il@gmail.com>
7928R:	Matthew Bobrowski <repnop@google.com>
7929L:	linux-fsdevel@vger.kernel.org
7930S:	Maintained
7931F:	fs/notify/fanotify/
7932F:	include/linux/fanotify.h
7933F:	include/uapi/linux/fanotify.h
7934
7935FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7936M:	Linus Walleij <linus.walleij@linaro.org>
7937L:	linux-usb@vger.kernel.org
7938S:	Maintained
7939F:	drivers/usb/fotg210/
7940
7941FARSYNC SYNCHRONOUS DRIVER
7942M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7943S:	Supported
7944W:	http://www.farsite.co.uk/
7945F:	drivers/net/wan/farsync.*
7946
7947FAULT INJECTION SUPPORT
7948M:	Akinobu Mita <akinobu.mita@gmail.com>
7949S:	Supported
7950F:	Documentation/fault-injection/
7951F:	lib/fault-inject.c
7952
7953FBTFT Framebuffer drivers
7954L:	dri-devel@lists.freedesktop.org
7955L:	linux-fbdev@vger.kernel.org
7956S:	Orphan
7957F:	drivers/staging/fbtft/
7958
7959FC0011 TUNER DRIVER
7960M:	Michael Buesch <m@bues.ch>
7961L:	linux-media@vger.kernel.org
7962S:	Maintained
7963F:	drivers/media/tuners/fc0011.c
7964F:	drivers/media/tuners/fc0011.h
7965
7966FC2580 MEDIA DRIVER
7967M:	Antti Palosaari <crope@iki.fi>
7968L:	linux-media@vger.kernel.org
7969S:	Maintained
7970W:	https://linuxtv.org
7971W:	http://palosaari.fi/linux/
7972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7973T:	git git://linuxtv.org/anttip/media_tree.git
7974F:	drivers/media/tuners/fc2580*
7975
7976FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7977M:	Hannes Reinecke <hare@suse.de>
7978L:	linux-scsi@vger.kernel.org
7979S:	Supported
7980W:	www.Open-FCoE.org
7981F:	drivers/scsi/fcoe/
7982F:	drivers/scsi/libfc/
7983F:	include/scsi/fc/
7984F:	include/scsi/libfc.h
7985F:	include/scsi/libfcoe.h
7986F:	include/uapi/scsi/fc/
7987
7988FILE LOCKING (flock() and fcntl()/lockf())
7989M:	Jeff Layton <jlayton@kernel.org>
7990M:	Chuck Lever <chuck.lever@oracle.com>
7991L:	linux-fsdevel@vger.kernel.org
7992S:	Maintained
7993F:	fs/fcntl.c
7994F:	fs/locks.c
7995F:	include/linux/fcntl.h
7996F:	include/uapi/linux/fcntl.h
7997
7998FILESYSTEM DIRECT ACCESS (DAX)
7999M:	Dan Williams <dan.j.williams@intel.com>
8000R:	Matthew Wilcox <willy@infradead.org>
8001R:	Jan Kara <jack@suse.cz>
8002L:	linux-fsdevel@vger.kernel.org
8003L:	nvdimm@lists.linux.dev
8004S:	Supported
8005F:	fs/dax.c
8006F:	include/linux/dax.h
8007F:	include/trace/events/fs_dax.h
8008
8009FILESYSTEMS (VFS and infrastructure)
8010M:	Alexander Viro <viro@zeniv.linux.org.uk>
8011M:	Christian Brauner <brauner@kernel.org>
8012L:	linux-fsdevel@vger.kernel.org
8013S:	Maintained
8014F:	fs/*
8015F:	include/linux/fs.h
8016F:	include/linux/fs_types.h
8017F:	include/uapi/linux/fs.h
8018F:	include/uapi/linux/openat2.h
8019
8020FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8021M:	Riku Voipio <riku.voipio@iki.fi>
8022L:	linux-hwmon@vger.kernel.org
8023S:	Maintained
8024F:	drivers/hwmon/f75375s.c
8025F:	include/linux/f75375s.h
8026
8027FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8028M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8029L:	linux-can@vger.kernel.org
8030S:	Maintained
8031F:	drivers/net/can/usb/f81604.c
8032
8033FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8034M:	Clemens Ladisch <clemens@ladisch.de>
8035M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8036L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8037S:	Maintained
8038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8039F:	include/uapi/sound/firewire.h
8040F:	sound/firewire/
8041
8042FIREWIRE MEDIA DRIVERS (firedtv)
8043M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8044L:	linux-media@vger.kernel.org
8045L:	linux1394-devel@lists.sourceforge.net
8046S:	Maintained
8047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8048F:	drivers/media/firewire/
8049
8050FIREWIRE SBP-2 TARGET
8051M:	Chris Boot <bootc@bootc.net>
8052L:	linux-scsi@vger.kernel.org
8053L:	target-devel@vger.kernel.org
8054L:	linux1394-devel@lists.sourceforge.net
8055S:	Maintained
8056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8057F:	drivers/target/sbp/
8058
8059FIREWIRE SUBSYSTEM
8060M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8061M:	Takashi Sakamoto <takaswie@kernel.org>
8062L:	linux1394-devel@lists.sourceforge.net
8063S:	Maintained
8064W:	http://ieee1394.docs.kernel.org/
8065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8066F:	drivers/firewire/
8067F:	include/linux/firewire.h
8068F:	include/uapi/linux/firewire*.h
8069F:	tools/firewire/
8070
8071FIRMWARE FRAMEWORK FOR ARMV8-A
8072M:	Sudeep Holla <sudeep.holla@arm.com>
8073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8074S:	Maintained
8075F:	drivers/firmware/arm_ffa/
8076F:	include/linux/arm_ffa.h
8077
8078FIRMWARE LOADER (request_firmware)
8079M:	Luis Chamberlain <mcgrof@kernel.org>
8080M:	Russ Weight <russell.h.weight@intel.com>
8081L:	linux-kernel@vger.kernel.org
8082S:	Maintained
8083F:	Documentation/firmware_class/
8084F:	drivers/base/firmware_loader/
8085F:	include/linux/firmware.h
8086
8087FLEXTIMER FTM-QUADDEC DRIVER
8088M:	Patrick Havelange <patrick.havelange@essensium.com>
8089L:	linux-iio@vger.kernel.org
8090S:	Maintained
8091F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8092F:	drivers/counter/ftm-quaddec.c
8093
8094FLOPPY DRIVER
8095M:	Denis Efremov <efremov@linux.com>
8096L:	linux-block@vger.kernel.org
8097S:	Odd Fixes
8098F:	drivers/block/floppy.c
8099
8100FLYSKY FSIA6B RC RECEIVER
8101M:	Markus Koch <markus@notsyncing.net>
8102L:	linux-input@vger.kernel.org
8103S:	Maintained
8104F:	drivers/input/joystick/fsia6b.c
8105
8106FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8107M:	Geoffrey D. Bennett <g@b4.vu>
8108L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8109S:	Maintained
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8111F:	sound/usb/mixer_scarlett_gen2.c
8112
8113FORCEDETH GIGABIT ETHERNET DRIVER
8114M:	Rain River <rain.1986.08.12@gmail.com>
8115M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8116L:	netdev@vger.kernel.org
8117S:	Maintained
8118F:	drivers/net/ethernet/nvidia/*
8119
8120FORTIFY_SOURCE
8121M:	Kees Cook <keescook@chromium.org>
8122L:	linux-hardening@vger.kernel.org
8123S:	Supported
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8125F:	include/linux/fortify-string.h
8126F:	lib/fortify_kunit.c
8127F:	lib/memcpy_kunit.c
8128F:	lib/strcat_kunit.c
8129F:	lib/strscpy_kunit.c
8130F:	lib/test_fortify/*
8131F:	scripts/test_fortify.sh
8132K:	\b__NO_FORTIFY\b
8133
8134FPGA DFL DRIVERS
8135M:	Wu Hao <hao.wu@intel.com>
8136R:	Tom Rix <trix@redhat.com>
8137L:	linux-fpga@vger.kernel.org
8138S:	Maintained
8139F:	Documentation/ABI/testing/sysfs-bus-dfl*
8140F:	Documentation/fpga/dfl.rst
8141F:	drivers/fpga/dfl*
8142F:	drivers/uio/uio_dfl.c
8143F:	include/linux/dfl.h
8144F:	include/uapi/linux/fpga-dfl.h
8145
8146FPGA MANAGER FRAMEWORK
8147M:	Moritz Fischer <mdf@kernel.org>
8148M:	Wu Hao <hao.wu@intel.com>
8149M:	Xu Yilun <yilun.xu@intel.com>
8150R:	Tom Rix <trix@redhat.com>
8151L:	linux-fpga@vger.kernel.org
8152S:	Maintained
8153Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8155F:	Documentation/devicetree/bindings/fpga/
8156F:	Documentation/driver-api/fpga/
8157F:	Documentation/fpga/
8158F:	drivers/fpga/
8159F:	include/linux/fpga/
8160
8161FPU EMULATOR
8162M:	Bill Metzenthen <billm@melbpc.org.au>
8163S:	Maintained
8164W:	https://floatingpoint.billm.au/
8165F:	arch/x86/math-emu/
8166
8167FRAMEBUFFER CORE
8168M:	Daniel Vetter <daniel@ffwll.ch>
8169S:	Odd Fixes
8170T:	git git://anongit.freedesktop.org/drm/drm-misc
8171F:	drivers/video/fbdev/core/
8172
8173FRAMEBUFFER LAYER
8174M:	Helge Deller <deller@gmx.de>
8175L:	linux-fbdev@vger.kernel.org
8176L:	dri-devel@lists.freedesktop.org
8177S:	Maintained
8178Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8180F:	Documentation/fb/
8181F:	drivers/video/
8182F:	include/linux/fb.h
8183F:	include/uapi/linux/fb.h
8184F:	include/uapi/video/
8185F:	include/video/
8186
8187FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8188M:	Horia Geantă <horia.geanta@nxp.com>
8189M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8190M:	Gaurav Jain <gaurav.jain@nxp.com>
8191L:	linux-crypto@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8194F:	drivers/crypto/caam/
8195
8196FREESCALE COLDFIRE M5441X MMC DRIVER
8197M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8198L:	linux-mmc@vger.kernel.org
8199S:	Maintained
8200F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8201F:	include/linux/platform_data/mmc-esdhc-mcf.h
8202
8203FREESCALE DIU FRAMEBUFFER DRIVER
8204M:	Timur Tabi <timur@kernel.org>
8205L:	linux-fbdev@vger.kernel.org
8206S:	Maintained
8207F:	drivers/video/fbdev/fsl-diu-fb.*
8208
8209FREESCALE DMA DRIVER
8210M:	Li Yang <leoyang.li@nxp.com>
8211M:	Zhang Wei <zw@zh-kernel.org>
8212L:	linuxppc-dev@lists.ozlabs.org
8213S:	Maintained
8214F:	drivers/dma/fsldma.*
8215
8216FREESCALE DSPI DRIVER
8217M:	Vladimir Oltean <olteanv@gmail.com>
8218L:	linux-spi@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8221F:	drivers/spi/spi-fsl-dspi.c
8222F:	include/linux/spi/spi-fsl-dspi.h
8223
8224FREESCALE ENETC ETHERNET DRIVERS
8225M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8226M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8227L:	netdev@vger.kernel.org
8228S:	Maintained
8229F:	drivers/net/ethernet/freescale/enetc/
8230
8231FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8232M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8233L:	netdev@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8236F:	drivers/net/ethernet/freescale/gianfar*
8237
8238FREESCALE GPMI NAND DRIVER
8239M:	Han Xu <han.xu@nxp.com>
8240L:	linux-mtd@lists.infradead.org
8241S:	Maintained
8242F:	drivers/mtd/nand/raw/gpmi-nand/*
8243
8244FREESCALE I2C CPM DRIVER
8245M:	Jochen Friedrich <jochen@scram.de>
8246L:	linuxppc-dev@lists.ozlabs.org
8247L:	linux-i2c@vger.kernel.org
8248S:	Maintained
8249F:	drivers/i2c/busses/i2c-cpm.c
8250
8251FREESCALE IMX / MXC FEC DRIVER
8252M:	Wei Fang <wei.fang@nxp.com>
8253R:	Shenwei Wang <shenwei.wang@nxp.com>
8254R:	Clark Wang <xiaoning.wang@nxp.com>
8255R:	NXP Linux Team <linux-imx@nxp.com>
8256L:	netdev@vger.kernel.org
8257S:	Maintained
8258F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8259F:	drivers/net/ethernet/freescale/fec.h
8260F:	drivers/net/ethernet/freescale/fec_main.c
8261F:	drivers/net/ethernet/freescale/fec_ptp.c
8262
8263FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8264M:	Sascha Hauer <s.hauer@pengutronix.de>
8265R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8266L:	linux-fbdev@vger.kernel.org
8267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8268S:	Maintained
8269F:	drivers/video/fbdev/imxfb.c
8270
8271FREESCALE IMX DDR PMU DRIVER
8272M:	Frank Li <Frank.li@nxp.com>
8273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8274S:	Maintained
8275F:	Documentation/admin-guide/perf/imx-ddr.rst
8276F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8277F:	drivers/perf/fsl_imx8_ddr_perf.c
8278
8279FREESCALE IMX I2C DRIVER
8280M:	Oleksij Rempel <o.rempel@pengutronix.de>
8281R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8282L:	linux-i2c@vger.kernel.org
8283S:	Maintained
8284F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8285F:	drivers/i2c/busses/i2c-imx.c
8286
8287FREESCALE IMX LPI2C DRIVER
8288M:	Dong Aisheng <aisheng.dong@nxp.com>
8289L:	linux-i2c@vger.kernel.org
8290L:	linux-imx@nxp.com
8291S:	Maintained
8292F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8293F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8294
8295FREESCALE MPC I2C DRIVER
8296M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8297L:	linux-i2c@vger.kernel.org
8298S:	Maintained
8299F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8300F:	drivers/i2c/busses/i2c-mpc.c
8301
8302FREESCALE QORIQ DPAA ETHERNET DRIVER
8303M:	Madalin Bucur <madalin.bucur@nxp.com>
8304L:	netdev@vger.kernel.org
8305S:	Maintained
8306F:	drivers/net/ethernet/freescale/dpaa
8307
8308FREESCALE QORIQ DPAA FMAN DRIVER
8309M:	Madalin Bucur <madalin.bucur@nxp.com>
8310R:	Sean Anderson <sean.anderson@seco.com>
8311L:	netdev@vger.kernel.org
8312S:	Maintained
8313F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8314F:	drivers/net/ethernet/freescale/fman
8315
8316FREESCALE QORIQ PTP CLOCK DRIVER
8317M:	Yangbo Lu <yangbo.lu@nxp.com>
8318L:	netdev@vger.kernel.org
8319S:	Maintained
8320F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8321F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8322F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8323F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8324F:	drivers/ptp/ptp_qoriq.c
8325F:	drivers/ptp/ptp_qoriq_debugfs.c
8326F:	include/linux/fsl/ptp_qoriq.h
8327
8328FREESCALE QUAD SPI DRIVER
8329M:	Han Xu <han.xu@nxp.com>
8330L:	linux-spi@vger.kernel.org
8331S:	Maintained
8332F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8333F:	drivers/spi/spi-fsl-qspi.c
8334
8335FREESCALE QUICC ENGINE LIBRARY
8336M:	Qiang Zhao <qiang.zhao@nxp.com>
8337L:	linuxppc-dev@lists.ozlabs.org
8338S:	Maintained
8339F:	drivers/soc/fsl/qe/
8340F:	include/soc/fsl/qe/
8341
8342FREESCALE QUICC ENGINE QMC DRIVER
8343M:	Herve Codina <herve.codina@bootlin.com>
8344L:	linuxppc-dev@lists.ozlabs.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8347F:	drivers/soc/fsl/qe/qmc.c
8348F:	include/soc/fsl/qe/qmc.h
8349
8350FREESCALE QUICC ENGINE TSA DRIVER
8351M:	Herve Codina <herve.codina@bootlin.com>
8352L:	linuxppc-dev@lists.ozlabs.org
8353S:	Maintained
8354F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8355F:	drivers/soc/fsl/qe/tsa.c
8356F:	drivers/soc/fsl/qe/tsa.h
8357F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8358
8359FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8360M:	Li Yang <leoyang.li@nxp.com>
8361L:	netdev@vger.kernel.org
8362L:	linuxppc-dev@lists.ozlabs.org
8363S:	Maintained
8364F:	drivers/net/ethernet/freescale/ucc_geth*
8365
8366FREESCALE QUICC ENGINE UCC HDLC DRIVER
8367M:	Zhao Qiang <qiang.zhao@nxp.com>
8368L:	netdev@vger.kernel.org
8369L:	linuxppc-dev@lists.ozlabs.org
8370S:	Maintained
8371F:	drivers/net/wan/fsl_ucc_hdlc*
8372
8373FREESCALE QUICC ENGINE UCC UART DRIVER
8374M:	Timur Tabi <timur@kernel.org>
8375L:	linuxppc-dev@lists.ozlabs.org
8376S:	Maintained
8377F:	drivers/tty/serial/ucc_uart.c
8378
8379FREESCALE SOC DRIVERS
8380M:	Li Yang <leoyang.li@nxp.com>
8381L:	linuxppc-dev@lists.ozlabs.org
8382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8383S:	Maintained
8384F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8385F:	Documentation/devicetree/bindings/soc/fsl/
8386F:	drivers/soc/fsl/
8387F:	include/linux/fsl/
8388F:	include/soc/fsl/
8389
8390FREESCALE SOC FS_ENET DRIVER
8391M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8392L:	linuxppc-dev@lists.ozlabs.org
8393L:	netdev@vger.kernel.org
8394S:	Maintained
8395F:	drivers/net/ethernet/freescale/fs_enet/
8396
8397FREESCALE SOC SOUND DRIVERS
8398M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8399M:	Xiubo Li <Xiubo.Lee@gmail.com>
8400R:	Fabio Estevam <festevam@gmail.com>
8401R:	Nicolin Chen <nicoleotsuka@gmail.com>
8402L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8403L:	linuxppc-dev@lists.ozlabs.org
8404S:	Maintained
8405F:	sound/soc/fsl/fsl*
8406F:	sound/soc/fsl/imx*
8407F:	sound/soc/fsl/mpc8610_hpcd.c
8408
8409FREESCALE SOC SOUND QMC DRIVER
8410M:	Herve Codina <herve.codina@bootlin.com>
8411L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8412L:	linuxppc-dev@lists.ozlabs.org
8413S:	Maintained
8414F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8415F:	sound/soc/fsl/fsl_qmc_audio.c
8416
8417FREESCALE USB PERIPHERAL DRIVERS
8418M:	Li Yang <leoyang.li@nxp.com>
8419L:	linux-usb@vger.kernel.org
8420L:	linuxppc-dev@lists.ozlabs.org
8421S:	Maintained
8422F:	drivers/usb/gadget/udc/fsl*
8423
8424FREESCALE USB PHY DRIVER
8425M:	Ran Wang <ran.wang_1@nxp.com>
8426L:	linux-usb@vger.kernel.org
8427L:	linuxppc-dev@lists.ozlabs.org
8428S:	Maintained
8429F:	drivers/usb/phy/phy-fsl-usb*
8430
8431FREEVXFS FILESYSTEM
8432M:	Christoph Hellwig <hch@infradead.org>
8433S:	Maintained
8434W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8435F:	fs/freevxfs/
8436
8437FREEZER
8438M:	"Rafael J. Wysocki" <rafael@kernel.org>
8439M:	Pavel Machek <pavel@ucw.cz>
8440L:	linux-pm@vger.kernel.org
8441S:	Supported
8442F:	Documentation/power/freezing-of-tasks.rst
8443F:	include/linux/freezer.h
8444F:	kernel/freezer.c
8445
8446FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8447M:	David Howells <dhowells@redhat.com>
8448L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8449S:	Supported
8450F:	Documentation/filesystems/caching/
8451F:	fs/fscache/
8452F:	include/linux/fscache*.h
8453
8454FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8455M:	Eric Biggers <ebiggers@kernel.org>
8456M:	Theodore Y. Ts'o <tytso@mit.edu>
8457M:	Jaegeuk Kim <jaegeuk@kernel.org>
8458L:	linux-fscrypt@vger.kernel.org
8459S:	Supported
8460Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8461T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8462F:	Documentation/filesystems/fscrypt.rst
8463F:	fs/crypto/
8464F:	include/linux/fscrypt.h
8465F:	include/uapi/linux/fscrypt.h
8466
8467FSI SUBSYSTEM
8468M:	Jeremy Kerr <jk@ozlabs.org>
8469M:	Joel Stanley <joel@jms.id.au>
8470R:	Alistar Popple <alistair@popple.id.au>
8471R:	Eddie James <eajames@linux.ibm.com>
8472L:	linux-fsi@lists.ozlabs.org
8473S:	Supported
8474Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8476F:	drivers/fsi/
8477F:	include/linux/fsi*.h
8478F:	include/trace/events/fsi*.h
8479
8480FSI-ATTACHED I2C DRIVER
8481M:	Eddie James <eajames@linux.ibm.com>
8482L:	linux-i2c@vger.kernel.org
8483L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8484S:	Maintained
8485F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8486F:	drivers/i2c/busses/i2c-fsi.c
8487
8488FSI-ATTACHED SPI DRIVER
8489M:	Eddie James <eajames@linux.ibm.com>
8490L:	linux-spi@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8493F:	drivers/spi/spi-fsi.c
8494
8495FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8496M:	Jan Kara <jack@suse.cz>
8497R:	Amir Goldstein <amir73il@gmail.com>
8498L:	linux-fsdevel@vger.kernel.org
8499S:	Maintained
8500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8501F:	fs/notify/
8502F:	include/linux/fsnotify*.h
8503
8504FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8505M:	Eric Biggers <ebiggers@kernel.org>
8506M:	Theodore Y. Ts'o <tytso@mit.edu>
8507L:	fsverity@lists.linux.dev
8508S:	Supported
8509Q:	https://patchwork.kernel.org/project/fsverity/list/
8510T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8511F:	Documentation/filesystems/fsverity.rst
8512F:	fs/verity/
8513F:	include/linux/fsverity.h
8514F:	include/uapi/linux/fsverity.h
8515
8516FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8517M:	Michael Zaidman <michael.zaidman@gmail.com>
8518L:	linux-i2c@vger.kernel.org
8519L:	linux-input@vger.kernel.org
8520S:	Maintained
8521F:	drivers/hid/hid-ft260.c
8522
8523FUJITSU LAPTOP EXTRAS
8524M:	Jonathan Woithe <jwoithe@just42.net>
8525L:	platform-driver-x86@vger.kernel.org
8526S:	Maintained
8527F:	drivers/platform/x86/fujitsu-laptop.c
8528
8529FUJITSU TABLET EXTRAS
8530M:	Robert Gerlach <khnz@gmx.de>
8531L:	platform-driver-x86@vger.kernel.org
8532S:	Maintained
8533F:	drivers/platform/x86/fujitsu-tablet.c
8534
8535FUNCTION HOOKS (FTRACE)
8536M:	Steven Rostedt <rostedt@goodmis.org>
8537M:	Masami Hiramatsu <mhiramat@kernel.org>
8538R:	Mark Rutland <mark.rutland@arm.com>
8539L:	linux-kernel@vger.kernel.org
8540L:	linux-trace-kernel@vger.kernel.org
8541S:	Maintained
8542Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8544F:	Documentation/trace/ftrace*
8545F:	arch/*/*/*/*ftrace*
8546F:	arch/*/*/*ftrace*
8547F:	include/*/ftrace.h
8548F:	kernel/trace/fgraph.c
8549F:	kernel/trace/ftrace*
8550F:	samples/ftrace
8551
8552FUNGIBLE ETHERNET DRIVERS
8553M:	Dimitris Michailidis <dmichail@fungible.com>
8554L:	netdev@vger.kernel.org
8555S:	Supported
8556F:	drivers/net/ethernet/fungible/
8557
8558FUSE: FILESYSTEM IN USERSPACE
8559M:	Miklos Szeredi <miklos@szeredi.hu>
8560L:	linux-fsdevel@vger.kernel.org
8561S:	Maintained
8562W:	https://github.com/libfuse/
8563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8564F:	Documentation/filesystems/fuse.rst
8565F:	fs/fuse/
8566F:	include/uapi/linux/fuse.h
8567
8568FUTEX SUBSYSTEM
8569M:	Thomas Gleixner <tglx@linutronix.de>
8570M:	Ingo Molnar <mingo@redhat.com>
8571R:	Peter Zijlstra <peterz@infradead.org>
8572R:	Darren Hart <dvhart@infradead.org>
8573R:	Davidlohr Bueso <dave@stgolabs.net>
8574R:	André Almeida <andrealmeid@igalia.com>
8575L:	linux-kernel@vger.kernel.org
8576S:	Maintained
8577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8578F:	Documentation/locking/*futex*
8579F:	include/asm-generic/futex.h
8580F:	include/linux/futex.h
8581F:	include/uapi/linux/futex.h
8582F:	kernel/futex/*
8583F:	tools/perf/bench/futex*
8584F:	tools/testing/selftests/futex/
8585
8586GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8587M:	Tim Harvey <tharvey@gateworks.com>
8588S:	Maintained
8589F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8590F:	Documentation/hwmon/gsc-hwmon.rst
8591F:	drivers/hwmon/gsc-hwmon.c
8592F:	drivers/mfd/gateworks-gsc.c
8593F:	include/linux/mfd/gsc.h
8594F:	include/linux/platform_data/gsc_hwmon.h
8595
8596GCC PLUGINS
8597M:	Kees Cook <keescook@chromium.org>
8598L:	linux-hardening@vger.kernel.org
8599S:	Maintained
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8601F:	Documentation/kbuild/gcc-plugins.rst
8602F:	scripts/Makefile.gcc-plugins
8603F:	scripts/gcc-plugins/
8604
8605GCOV BASED KERNEL PROFILING
8606M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8607S:	Maintained
8608F:	Documentation/dev-tools/gcov.rst
8609F:	kernel/gcov/
8610
8611GDB KERNEL DEBUGGING HELPER SCRIPTS
8612M:	Jan Kiszka <jan.kiszka@siemens.com>
8613M:	Kieran Bingham <kbingham@kernel.org>
8614S:	Supported
8615F:	scripts/gdb/
8616
8617GEMINI CRYPTO DRIVER
8618M:	Corentin Labbe <clabbe@baylibre.com>
8619L:	linux-crypto@vger.kernel.org
8620S:	Maintained
8621F:	drivers/crypto/gemini/
8622
8623GEMTEK FM RADIO RECEIVER DRIVER
8624M:	Hans Verkuil <hverkuil@xs4all.nl>
8625L:	linux-media@vger.kernel.org
8626S:	Maintained
8627W:	https://linuxtv.org
8628T:	git git://linuxtv.org/media_tree.git
8629F:	drivers/media/radio/radio-gemtek*
8630
8631GENERIC ARCHITECTURE TOPOLOGY
8632M:	Sudeep Holla <sudeep.holla@arm.com>
8633L:	linux-kernel@vger.kernel.org
8634S:	Maintained
8635F:	drivers/base/arch_topology.c
8636F:	include/linux/arch_topology.h
8637
8638GENERIC ENTRY CODE
8639M:	Thomas Gleixner <tglx@linutronix.de>
8640M:	Peter Zijlstra <peterz@infradead.org>
8641M:	Andy Lutomirski <luto@kernel.org>
8642L:	linux-kernel@vger.kernel.org
8643S:	Maintained
8644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8645F:	include/linux/entry-common.h
8646F:	include/linux/entry-kvm.h
8647F:	kernel/entry/
8648
8649GENERIC GPIO I2C DRIVER
8650M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8651S:	Supported
8652F:	drivers/i2c/busses/i2c-gpio.c
8653F:	include/linux/platform_data/i2c-gpio.h
8654
8655GENERIC GPIO I2C MULTIPLEXER DRIVER
8656M:	Peter Korsgaard <peter.korsgaard@barco.com>
8657L:	linux-i2c@vger.kernel.org
8658S:	Supported
8659F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8660F:	drivers/i2c/muxes/i2c-mux-gpio.c
8661F:	include/linux/platform_data/i2c-mux-gpio.h
8662
8663GENERIC HDLC (WAN) DRIVERS
8664M:	Krzysztof Halasa <khc@pm.waw.pl>
8665S:	Maintained
8666W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8667F:	drivers/net/wan/c101.c
8668F:	drivers/net/wan/hd6457*
8669F:	drivers/net/wan/hdlc*
8670F:	drivers/net/wan/n2.c
8671F:	drivers/net/wan/pc300too.c
8672F:	drivers/net/wan/pci200syn.c
8673F:	drivers/net/wan/wanxl*
8674
8675GENERIC INCLUDE/ASM HEADER FILES
8676M:	Arnd Bergmann <arnd@arndb.de>
8677L:	linux-arch@vger.kernel.org
8678S:	Maintained
8679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8680F:	include/asm-generic/
8681F:	include/uapi/asm-generic/
8682
8683GENERIC PHY FRAMEWORK
8684M:	Vinod Koul <vkoul@kernel.org>
8685M:	Kishon Vijay Abraham I <kishon@kernel.org>
8686L:	linux-phy@lists.infradead.org
8687S:	Supported
8688Q:	https://patchwork.kernel.org/project/linux-phy/list/
8689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8690F:	Documentation/devicetree/bindings/phy/
8691F:	drivers/phy/
8692F:	include/dt-bindings/phy/
8693F:	include/linux/phy/
8694
8695GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8696M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8697S:	Supported
8698F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8699
8700GENERIC PM DOMAINS
8701M:	"Rafael J. Wysocki" <rafael@kernel.org>
8702M:	Kevin Hilman <khilman@kernel.org>
8703M:	Ulf Hansson <ulf.hansson@linaro.org>
8704L:	linux-pm@vger.kernel.org
8705S:	Supported
8706F:	Documentation/devicetree/bindings/power/power?domain*
8707F:	drivers/base/power/domain*.c
8708F:	include/linux/pm_domain.h
8709
8710GENERIC PM DOMAIN PROVIDERS
8711M:	Ulf Hansson <ulf.hansson@linaro.org>
8712L:	linux-pm@vger.kernel.org
8713S:	Supported
8714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8715F:	drivers/genpd/
8716
8717GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8718M:	Eugen Hristev <eugen.hristev@microchip.com>
8719L:	linux-input@vger.kernel.org
8720S:	Maintained
8721F:	drivers/input/touchscreen/resistive-adc-touch.c
8722
8723GENERIC STRING LIBRARY
8724M:	Kees Cook <keescook@chromium.org>
8725R:	Andy Shevchenko <andy@kernel.org>
8726L:	linux-hardening@vger.kernel.org
8727S:	Supported
8728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8729F:	include/linux/string.h
8730F:	include/linux/string_choices.h
8731F:	include/linux/string_helpers.h
8732F:	lib/string.c
8733F:	lib/string_helpers.c
8734F:	lib/test-string_helpers.c
8735F:	lib/test_string.c
8736
8737GENERIC UIO DRIVER FOR PCI DEVICES
8738M:	"Michael S. Tsirkin" <mst@redhat.com>
8739L:	kvm@vger.kernel.org
8740S:	Supported
8741F:	drivers/uio/uio_pci_generic.c
8742
8743GENERIC VDSO LIBRARY
8744M:	Andy Lutomirski <luto@kernel.org>
8745M:	Thomas Gleixner <tglx@linutronix.de>
8746M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8747L:	linux-kernel@vger.kernel.org
8748S:	Maintained
8749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8750F:	include/asm-generic/vdso/vsyscall.h
8751F:	include/vdso/
8752F:	kernel/time/vsyscall.c
8753F:	lib/vdso/
8754
8755GENWQE (IBM Generic Workqueue Card)
8756M:	Frank Haverkamp <haver@linux.ibm.com>
8757S:	Supported
8758F:	drivers/misc/genwqe/
8759
8760GET_MAINTAINER SCRIPT
8761M:	Joe Perches <joe@perches.com>
8762S:	Maintained
8763F:	scripts/get_maintainer.pl
8764
8765GFS2 FILE SYSTEM
8766M:	Bob Peterson <rpeterso@redhat.com>
8767M:	Andreas Gruenbacher <agruenba@redhat.com>
8768L:	cluster-devel@redhat.com
8769S:	Supported
8770B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8772F:	Documentation/filesystems/gfs2*
8773F:	fs/gfs2/
8774F:	include/uapi/linux/gfs2_ondisk.h
8775
8776GIGABYTE WMI DRIVER
8777M:	Thomas Weißschuh <thomas@weissschuh.net>
8778L:	platform-driver-x86@vger.kernel.org
8779S:	Maintained
8780F:	drivers/platform/x86/gigabyte-wmi.c
8781
8782GNSS SUBSYSTEM
8783M:	Johan Hovold <johan@kernel.org>
8784S:	Maintained
8785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8786F:	Documentation/ABI/testing/sysfs-class-gnss
8787F:	Documentation/devicetree/bindings/gnss/
8788F:	drivers/gnss/
8789F:	include/linux/gnss.h
8790
8791GO7007 MPEG CODEC
8792M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8793L:	linux-media@vger.kernel.org
8794S:	Maintained
8795F:	drivers/media/usb/go7007/
8796
8797GOODIX TOUCHSCREEN
8798M:	Bastien Nocera <hadess@hadess.net>
8799M:	Hans de Goede <hdegoede@redhat.com>
8800L:	linux-input@vger.kernel.org
8801S:	Maintained
8802F:	drivers/input/touchscreen/goodix*
8803
8804GOOGLE ETHERNET DRIVERS
8805M:	Jeroen de Borst <jeroendb@google.com>
8806M:	Praveen Kaligineedi <pkaligineedi@google.com>
8807R:	Shailend Chand <shailend@google.com>
8808L:	netdev@vger.kernel.org
8809S:	Supported
8810F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8811F:	drivers/net/ethernet/google
8812
8813GOOGLE FIRMWARE DRIVERS
8814M:	Tzung-Bi Shih <tzungbi@kernel.org>
8815R:	Brian Norris <briannorris@chromium.org>
8816R:	Julius Werner <jwerner@chromium.org>
8817L:	chrome-platform@lists.linux.dev
8818S:	Maintained
8819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8820F:	drivers/firmware/google/
8821
8822GPD POCKET FAN DRIVER
8823M:	Hans de Goede <hdegoede@redhat.com>
8824L:	platform-driver-x86@vger.kernel.org
8825S:	Maintained
8826F:	drivers/platform/x86/gpd-pocket-fan.c
8827
8828GPIO ACPI SUPPORT
8829M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8830M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8831L:	linux-gpio@vger.kernel.org
8832L:	linux-acpi@vger.kernel.org
8833S:	Supported
8834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8835F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8836F:	drivers/gpio/gpiolib-acpi.c
8837F:	drivers/gpio/gpiolib-acpi.h
8838
8839GPIO AGGREGATOR
8840M:	Geert Uytterhoeven <geert+renesas@glider.be>
8841L:	linux-gpio@vger.kernel.org
8842S:	Supported
8843F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8844F:	drivers/gpio/gpio-aggregator.c
8845
8846GPIO IR Transmitter
8847M:	Sean Young <sean@mess.org>
8848L:	linux-media@vger.kernel.org
8849S:	Maintained
8850F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8851F:	drivers/media/rc/gpio-ir-tx.c
8852
8853GPIO MOCKUP DRIVER
8854M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8855L:	linux-gpio@vger.kernel.org
8856S:	Maintained
8857F:	drivers/gpio/gpio-mockup.c
8858F:	tools/testing/selftests/gpio/
8859
8860GPIO REGMAP
8861R:	Michael Walle <michael@walle.cc>
8862S:	Maintained
8863F:	drivers/gpio/gpio-regmap.c
8864F:	include/linux/gpio/regmap.h
8865K:	(devm_)?gpio_regmap_(un)?register
8866
8867GPIO SUBSYSTEM
8868M:	Linus Walleij <linus.walleij@linaro.org>
8869M:	Bartosz Golaszewski <brgl@bgdev.pl>
8870R:	Andy Shevchenko <andy@kernel.org>
8871L:	linux-gpio@vger.kernel.org
8872S:	Maintained
8873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8874F:	Documentation/ABI/obsolete/sysfs-gpio
8875F:	Documentation/ABI/testing/gpio-cdev
8876F:	Documentation/admin-guide/gpio/
8877F:	Documentation/devicetree/bindings/gpio/
8878F:	Documentation/driver-api/gpio/
8879F:	drivers/gpio/
8880F:	include/dt-bindings/gpio/
8881F:	include/linux/gpio.h
8882F:	include/linux/gpio/
8883F:	include/linux/of_gpio.h
8884F:	include/uapi/linux/gpio.h
8885F:	tools/gpio/
8886
8887GRE DEMULTIPLEXER DRIVER
8888M:	Dmitry Kozlov <xeb@mail.ru>
8889L:	netdev@vger.kernel.org
8890S:	Maintained
8891F:	include/net/gre.h
8892F:	net/ipv4/gre_demux.c
8893F:	net/ipv4/gre_offload.c
8894
8895GRETH 10/100/1G Ethernet MAC device driver
8896M:	Andreas Larsson <andreas@gaisler.com>
8897L:	netdev@vger.kernel.org
8898S:	Maintained
8899F:	drivers/net/ethernet/aeroflex/
8900
8901GREYBUS AUDIO PROTOCOLS DRIVERS
8902M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8903M:	Mark Greer <mgreer@animalcreek.com>
8904S:	Maintained
8905F:	drivers/staging/greybus/audio_apbridgea.c
8906F:	drivers/staging/greybus/audio_apbridgea.h
8907F:	drivers/staging/greybus/audio_codec.c
8908F:	drivers/staging/greybus/audio_codec.h
8909F:	drivers/staging/greybus/audio_gb.c
8910F:	drivers/staging/greybus/audio_manager.c
8911F:	drivers/staging/greybus/audio_manager.h
8912F:	drivers/staging/greybus/audio_manager_module.c
8913F:	drivers/staging/greybus/audio_manager_private.h
8914F:	drivers/staging/greybus/audio_manager_sysfs.c
8915F:	drivers/staging/greybus/audio_module.c
8916F:	drivers/staging/greybus/audio_topology.c
8917
8918GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8919M:	Viresh Kumar <vireshk@kernel.org>
8920S:	Maintained
8921F:	drivers/staging/greybus/authentication.c
8922F:	drivers/staging/greybus/bootrom.c
8923F:	drivers/staging/greybus/firmware.h
8924F:	drivers/staging/greybus/fw-core.c
8925F:	drivers/staging/greybus/fw-download.c
8926F:	drivers/staging/greybus/fw-management.c
8927F:	drivers/staging/greybus/greybus_authentication.h
8928F:	drivers/staging/greybus/greybus_firmware.h
8929F:	drivers/staging/greybus/hid.c
8930F:	drivers/staging/greybus/i2c.c
8931F:	drivers/staging/greybus/spi.c
8932F:	drivers/staging/greybus/spilib.c
8933F:	drivers/staging/greybus/spilib.h
8934
8935GREYBUS LOOPBACK DRIVER
8936M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8937S:	Maintained
8938F:	drivers/staging/greybus/loopback.c
8939
8940GREYBUS PLATFORM DRIVERS
8941M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8942S:	Maintained
8943F:	drivers/staging/greybus/arche-apb-ctrl.c
8944F:	drivers/staging/greybus/arche-platform.c
8945F:	drivers/staging/greybus/arche_platform.h
8946
8947GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8948M:	Rui Miguel Silva <rmfrfs@gmail.com>
8949S:	Maintained
8950F:	drivers/staging/greybus/gpio.c
8951F:	drivers/staging/greybus/light.c
8952F:	drivers/staging/greybus/power_supply.c
8953F:	drivers/staging/greybus/sdio.c
8954F:	drivers/staging/greybus/spi.c
8955F:	drivers/staging/greybus/spilib.c
8956
8957GREYBUS SUBSYSTEM
8958M:	Johan Hovold <johan@kernel.org>
8959M:	Alex Elder <elder@kernel.org>
8960M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8961L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8962S:	Maintained
8963F:	drivers/greybus/
8964F:	drivers/staging/greybus/
8965F:	include/linux/greybus.h
8966F:	include/linux/greybus/
8967
8968GREYBUS UART PROTOCOLS DRIVERS
8969M:	David Lin <dtwlin@gmail.com>
8970S:	Maintained
8971F:	drivers/staging/greybus/log.c
8972F:	drivers/staging/greybus/uart.c
8973
8974GS1662 VIDEO SERIALIZER
8975M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8976L:	linux-media@vger.kernel.org
8977S:	Maintained
8978T:	git git://linuxtv.org/media_tree.git
8979F:	drivers/media/spi/gs1662.c
8980
8981GSPCA FINEPIX SUBDRIVER
8982M:	Frank Zago <frank@zago.net>
8983L:	linux-media@vger.kernel.org
8984S:	Maintained
8985T:	git git://linuxtv.org/media_tree.git
8986F:	drivers/media/usb/gspca/finepix.c
8987
8988GSPCA GL860 SUBDRIVER
8989M:	Olivier Lorin <o.lorin@laposte.net>
8990L:	linux-media@vger.kernel.org
8991S:	Maintained
8992T:	git git://linuxtv.org/media_tree.git
8993F:	drivers/media/usb/gspca/gl860/
8994
8995GSPCA M5602 SUBDRIVER
8996M:	Erik Andren <erik.andren@gmail.com>
8997L:	linux-media@vger.kernel.org
8998S:	Maintained
8999T:	git git://linuxtv.org/media_tree.git
9000F:	drivers/media/usb/gspca/m5602/
9001
9002GSPCA PAC207 SONIXB SUBDRIVER
9003M:	Hans Verkuil <hverkuil@xs4all.nl>
9004L:	linux-media@vger.kernel.org
9005S:	Odd Fixes
9006T:	git git://linuxtv.org/media_tree.git
9007F:	drivers/media/usb/gspca/pac207.c
9008
9009GSPCA SN9C20X SUBDRIVER
9010M:	Brian Johnson <brijohn@gmail.com>
9011L:	linux-media@vger.kernel.org
9012S:	Maintained
9013T:	git git://linuxtv.org/media_tree.git
9014F:	drivers/media/usb/gspca/sn9c20x.c
9015
9016GSPCA T613 SUBDRIVER
9017M:	Leandro Costantino <lcostantino@gmail.com>
9018L:	linux-media@vger.kernel.org
9019S:	Maintained
9020T:	git git://linuxtv.org/media_tree.git
9021F:	drivers/media/usb/gspca/t613.c
9022
9023GSPCA USB WEBCAM DRIVER
9024M:	Hans Verkuil <hverkuil@xs4all.nl>
9025L:	linux-media@vger.kernel.org
9026S:	Odd Fixes
9027T:	git git://linuxtv.org/media_tree.git
9028F:	drivers/media/usb/gspca/
9029
9030GTP (GPRS Tunneling Protocol)
9031M:	Pablo Neira Ayuso <pablo@netfilter.org>
9032M:	Harald Welte <laforge@gnumonks.org>
9033L:	osmocom-net-gprs@lists.osmocom.org
9034S:	Maintained
9035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9036F:	drivers/net/gtp.c
9037
9038GUID PARTITION TABLE (GPT)
9039M:	Davidlohr Bueso <dave@stgolabs.net>
9040L:	linux-efi@vger.kernel.org
9041S:	Maintained
9042F:	block/partitions/efi.*
9043
9044HABANALABS PCI DRIVER
9045M:	Oded Gabbay <ogabbay@kernel.org>
9046L:	dri-devel@lists.freedesktop.org
9047S:	Supported
9048C:	irc://irc.oftc.net/dri-devel
9049T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9050F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9051F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9052F:	drivers/accel/habanalabs/
9053F:	include/trace/events/habanalabs.h
9054F:	include/uapi/drm/habanalabs_accel.h
9055
9056HACKRF MEDIA DRIVER
9057M:	Antti Palosaari <crope@iki.fi>
9058L:	linux-media@vger.kernel.org
9059S:	Maintained
9060W:	https://linuxtv.org
9061W:	http://palosaari.fi/linux/
9062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9063T:	git git://linuxtv.org/anttip/media_tree.git
9064F:	drivers/media/usb/hackrf/
9065
9066HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9067M:	Chuck Lever <chuck.lever@oracle.com>
9068L:	kernel-tls-handshake@lists.linux.dev
9069L:	netdev@vger.kernel.org
9070S:	Maintained
9071F:	Documentation/netlink/specs/handshake.yaml
9072F:	Documentation/networking/tls-handshake.rst
9073F:	include/net/handshake.h
9074F:	include/trace/events/handshake.h
9075F:	net/handshake/
9076
9077HANTRO VPU CODEC DRIVER
9078M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9079M:	Philipp Zabel <p.zabel@pengutronix.de>
9080L:	linux-media@vger.kernel.org
9081L:	linux-rockchip@lists.infradead.org
9082S:	Maintained
9083F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9084F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9085F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9086F:	drivers/media/platform/verisilicon/
9087
9088HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9089M:	Frank Seidel <frank@f-seidel.de>
9090L:	platform-driver-x86@vger.kernel.org
9091S:	Maintained
9092W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9093F:	drivers/platform/x86/hdaps.c
9094
9095HARDWARE MONITORING
9096M:	Jean Delvare <jdelvare@suse.com>
9097M:	Guenter Roeck <linux@roeck-us.net>
9098L:	linux-hwmon@vger.kernel.org
9099S:	Maintained
9100W:	http://hwmon.wiki.kernel.org/
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9102F:	Documentation/ABI/testing/sysfs-class-hwmon
9103F:	Documentation/devicetree/bindings/hwmon/
9104F:	Documentation/hwmon/
9105F:	drivers/hwmon/
9106F:	include/linux/hwmon*.h
9107F:	include/trace/events/hwmon*.h
9108K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9109
9110HARDWARE RANDOM NUMBER GENERATOR CORE
9111M:	Olivia Mackall <olivia@selenic.com>
9112M:	Herbert Xu <herbert@gondor.apana.org.au>
9113L:	linux-crypto@vger.kernel.org
9114S:	Odd fixes
9115F:	Documentation/admin-guide/hw_random.rst
9116F:	Documentation/devicetree/bindings/rng/
9117F:	drivers/char/hw_random/
9118F:	include/linux/hw_random.h
9119
9120HARDWARE SPINLOCK CORE
9121M:	Ohad Ben-Cohen <ohad@wizery.com>
9122M:	Bjorn Andersson <andersson@kernel.org>
9123R:	Baolin Wang <baolin.wang7@gmail.com>
9124L:	linux-remoteproc@vger.kernel.org
9125S:	Maintained
9126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9127F:	Documentation/devicetree/bindings/hwlock/
9128F:	Documentation/locking/hwspinlock.rst
9129F:	drivers/hwspinlock/
9130F:	include/linux/hwspinlock.h
9131
9132HARDWARE TRACING FACILITIES
9133M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9134S:	Maintained
9135F:	drivers/hwtracing/
9136
9137HARMONY SOUND DRIVER
9138L:	linux-parisc@vger.kernel.org
9139S:	Maintained
9140F:	sound/parisc/harmony.*
9141
9142HDPVR USB VIDEO ENCODER DRIVER
9143M:	Hans Verkuil <hverkuil@xs4all.nl>
9144L:	linux-media@vger.kernel.org
9145S:	Odd Fixes
9146W:	https://linuxtv.org
9147T:	git git://linuxtv.org/media_tree.git
9148F:	drivers/media/usb/hdpvr/
9149
9150HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9151M:	Matt Hsiao <matt.hsiao@hpe.com>
9152S:	Supported
9153F:	drivers/misc/hpilo.[ch]
9154
9155HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9156M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9157S:	Supported
9158F:	Documentation/watchdog/hpwdt.rst
9159F:	drivers/watchdog/hpwdt.c
9160
9161HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9162M:	Don Brace <don.brace@microchip.com>
9163L:	storagedev@microchip.com
9164L:	linux-scsi@vger.kernel.org
9165S:	Supported
9166F:	Documentation/scsi/hpsa.rst
9167F:	drivers/scsi/hpsa*.[ch]
9168F:	include/linux/cciss*.h
9169F:	include/uapi/linux/cciss*.h
9170
9171HFI1 DRIVER
9172M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9173L:	linux-rdma@vger.kernel.org
9174S:	Supported
9175F:	drivers/infiniband/hw/hfi1
9176
9177HFS FILESYSTEM
9178L:	linux-fsdevel@vger.kernel.org
9179S:	Orphan
9180F:	Documentation/filesystems/hfs.rst
9181F:	fs/hfs/
9182
9183HFSPLUS FILESYSTEM
9184L:	linux-fsdevel@vger.kernel.org
9185S:	Orphan
9186F:	Documentation/filesystems/hfsplus.rst
9187F:	fs/hfsplus/
9188
9189HGA FRAMEBUFFER DRIVER
9190M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9191L:	linux-nvidia@lists.surfsouth.com
9192S:	Maintained
9193W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9194F:	drivers/video/fbdev/hgafb.c
9195
9196HIBERNATION (aka Software Suspend, aka swsusp)
9197M:	"Rafael J. Wysocki" <rafael@kernel.org>
9198M:	Pavel Machek <pavel@ucw.cz>
9199L:	linux-pm@vger.kernel.org
9200S:	Supported
9201B:	https://bugzilla.kernel.org
9202F:	arch/*/include/asm/suspend*.h
9203F:	arch/x86/power/
9204F:	drivers/base/power/
9205F:	include/linux/freezer.h
9206F:	include/linux/pm.h
9207F:	include/linux/suspend.h
9208F:	kernel/power/
9209
9210HID CORE LAYER
9211M:	Jiri Kosina <jikos@kernel.org>
9212M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9213L:	linux-input@vger.kernel.org
9214S:	Maintained
9215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9216F:	Documentation/hid/
9217F:	drivers/hid/
9218F:	include/linux/hid*
9219F:	include/uapi/linux/hid*
9220F:	samples/hid/
9221F:	tools/testing/selftests/hid/
9222
9223HID LOGITECH DRIVERS
9224R:	Filipe Laíns <lains@riseup.net>
9225L:	linux-input@vger.kernel.org
9226S:	Maintained
9227F:	drivers/hid/hid-logitech-*
9228
9229HID NVIDIA SHIELD DRIVER
9230M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9231L:	linux-input@vger.kernel.org
9232S:	Maintained
9233F:	drivers/hid/hid-nvidia-shield.c
9234
9235HID PHOENIX RC FLIGHT CONTROLLER
9236M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9237L:	linux-input@vger.kernel.org
9238S:	Maintained
9239F:	drivers/hid/hid-pxrc.c
9240
9241HID PLAYSTATION DRIVER
9242M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9243L:	linux-input@vger.kernel.org
9244S:	Supported
9245F:	drivers/hid/hid-playstation.c
9246
9247HID SENSOR HUB DRIVERS
9248M:	Jiri Kosina <jikos@kernel.org>
9249M:	Jonathan Cameron <jic23@kernel.org>
9250M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9251L:	linux-input@vger.kernel.org
9252L:	linux-iio@vger.kernel.org
9253S:	Maintained
9254F:	Documentation/hid/hid-sensor*
9255F:	drivers/hid/hid-sensor-*
9256F:	drivers/iio/*/hid-*
9257F:	include/linux/hid-sensor-*
9258
9259HID VRC-2 CAR CONTROLLER DRIVER
9260M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9261L:	linux-input@vger.kernel.org
9262S:	Maintained
9263F:	drivers/hid/hid-vrc2.c
9264
9265HID WACOM DRIVER
9266M:	Ping Cheng <ping.cheng@wacom.com>
9267M:	Jason Gerecke  <jason.gerecke@wacom.com>
9268L:	linux-input@vger.kernel.org
9269S:	Maintained
9270F:	drivers/hid/wacom.h
9271F:	drivers/hid/wacom_*
9272
9273HID++ LOGITECH DRIVERS
9274R:	Filipe Laíns <lains@riseup.net>
9275R:	Bastien Nocera <hadess@hadess.net>
9276L:	linux-input@vger.kernel.org
9277S:	Maintained
9278F:	drivers/hid/hid-logitech-hidpp.c
9279
9280HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9281M:	Thomas Gleixner <tglx@linutronix.de>
9282L:	linux-kernel@vger.kernel.org
9283S:	Maintained
9284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9285F:	Documentation/timers/
9286F:	include/linux/clockchips.h
9287F:	include/linux/hrtimer.h
9288F:	kernel/time/clockevents.c
9289F:	kernel/time/hrtimer.c
9290F:	kernel/time/timer_*.c
9291
9292HIGH-SPEED SCC DRIVER FOR AX.25
9293L:	linux-hams@vger.kernel.org
9294S:	Orphan
9295F:	drivers/net/hamradio/scc.c
9296
9297HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9298M:	HighPoint Linux Team <linux@highpoint-tech.com>
9299S:	Supported
9300W:	http://www.highpoint-tech.com
9301F:	Documentation/scsi/hptiop.rst
9302F:	drivers/scsi/hptiop.c
9303
9304HIKEY960 ONBOARD USB GPIO HUB DRIVER
9305M:	John Stultz <jstultz@google.com>
9306L:	linux-kernel@vger.kernel.org
9307S:	Maintained
9308F:	drivers/misc/hisi_hikey_usb.c
9309
9310HIMAX HX83112B TOUCHSCREEN SUPPORT
9311M:	Job Noorman <job@noorman.info>
9312L:	linux-input@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9315F:	drivers/input/touchscreen/himax_hx83112b.c
9316
9317HIPPI
9318M:	Jes Sorensen <jes@trained-monkey.org>
9319L:	linux-hippi@sunsite.dk
9320S:	Maintained
9321F:	drivers/net/hippi/
9322F:	include/linux/hippidevice.h
9323F:	include/uapi/linux/if_hippi.h
9324F:	net/802/hippi.c
9325
9326HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9327M:	Kurt Kanzenbach <kurt@linutronix.de>
9328L:	netdev@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9331F:	drivers/net/dsa/hirschmann/*
9332F:	include/linux/platform_data/hirschmann-hellcreek.h
9333F:	net/dsa/tag_hellcreek.c
9334
9335HISILICON DMA DRIVER
9336M:	Zhou Wang <wangzhou1@hisilicon.com>
9337M:	Jie Hai <haijie1@huawei.com>
9338L:	dmaengine@vger.kernel.org
9339S:	Maintained
9340F:	drivers/dma/hisi_dma.c
9341
9342HISILICON GPIO DRIVER
9343M:	Jay Fang <f.fangjian@huawei.com>
9344L:	linux-gpio@vger.kernel.org
9345S:	Maintained
9346F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9347F:	drivers/gpio/gpio-hisi.c
9348
9349HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9350M:	Longfang Liu <liulongfang@huawei.com>
9351L:	linux-crypto@vger.kernel.org
9352S:	Maintained
9353F:	Documentation/ABI/testing/debugfs-hisi-hpre
9354F:	drivers/crypto/hisilicon/hpre/hpre.h
9355F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9356F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9357
9358HISILICON HNS3 PMU DRIVER
9359M:	Jijie Shao <shaojijie@huawei.com>
9360S:	Supported
9361F:	Documentation/admin-guide/perf/hns3-pmu.rst
9362F:	drivers/perf/hisilicon/hns3_pmu.c
9363
9364HISILICON I2C CONTROLLER DRIVER
9365M:	Yicong Yang <yangyicong@hisilicon.com>
9366L:	linux-i2c@vger.kernel.org
9367S:	Maintained
9368W:	https://www.hisilicon.com
9369F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9370F:	drivers/i2c/busses/i2c-hisi.c
9371
9372HISILICON KUNPENG SOC HCCS DRIVER
9373M:	Huisong Li <lihuisong@huawei.com>
9374S:	Maintained
9375F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9376F:	drivers/soc/hisilicon/kunpeng_hccs.c
9377F:	drivers/soc/hisilicon/kunpeng_hccs.h
9378
9379HISILICON LPC BUS DRIVER
9380M:	Jay Fang <f.fangjian@huawei.com>
9381S:	Maintained
9382W:	http://www.hisilicon.com
9383F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9384F:	drivers/bus/hisi_lpc.c
9385
9386HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9387M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9388M:	Salil Mehta <salil.mehta@huawei.com>
9389L:	netdev@vger.kernel.org
9390S:	Maintained
9391W:	http://www.hisilicon.com
9392F:	drivers/net/ethernet/hisilicon/hns3/
9393
9394HISILICON NETWORK SUBSYSTEM DRIVER
9395M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9396M:	Salil Mehta <salil.mehta@huawei.com>
9397L:	netdev@vger.kernel.org
9398S:	Maintained
9399W:	http://www.hisilicon.com
9400F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9401F:	drivers/net/ethernet/hisilicon/
9402
9403HISILICON PMU DRIVER
9404M:	Yicong Yang <yangyicong@hisilicon.com>
9405M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9406S:	Supported
9407W:	http://www.hisilicon.com
9408F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9409F:	Documentation/admin-guide/perf/hisi-pmu.rst
9410F:	drivers/perf/hisilicon
9411
9412HISILICON PTT DRIVER
9413M:	Yicong Yang <yangyicong@hisilicon.com>
9414M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9415L:	linux-kernel@vger.kernel.org
9416S:	Maintained
9417F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9418F:	Documentation/trace/hisi-ptt.rst
9419F:	drivers/hwtracing/ptt/
9420F:	tools/perf/arch/arm64/util/hisi-ptt.c
9421F:	tools/perf/util/hisi-ptt*
9422F:	tools/perf/util/hisi-ptt-decoder/*
9423
9424HISILICON QM DRIVER
9425M:	Weili Qian <qianweili@huawei.com>
9426M:	Zhou Wang <wangzhou1@hisilicon.com>
9427L:	linux-crypto@vger.kernel.org
9428S:	Maintained
9429F:	drivers/crypto/hisilicon/Kconfig
9430F:	drivers/crypto/hisilicon/Makefile
9431F:	drivers/crypto/hisilicon/qm.c
9432F:	drivers/crypto/hisilicon/sgl.c
9433F:	include/linux/hisi_acc_qm.h
9434
9435HISILICON ROCE DRIVER
9436M:	Junxian Huang <huangjunxian6@hisilicon.com>
9437L:	linux-rdma@vger.kernel.org
9438S:	Maintained
9439F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9440F:	drivers/infiniband/hw/hns/
9441
9442HISILICON SAS Controller
9443M:	Xiang Chen <chenxiang66@hisilicon.com>
9444S:	Supported
9445W:	http://www.hisilicon.com
9446F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9447F:	drivers/scsi/hisi_sas/
9448
9449HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9450M:	Kai Ye <yekai13@huawei.com>
9451M:	Longfang Liu <liulongfang@huawei.com>
9452L:	linux-crypto@vger.kernel.org
9453S:	Maintained
9454F:	Documentation/ABI/testing/debugfs-hisi-sec
9455F:	drivers/crypto/hisilicon/sec2/sec.h
9456F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9457F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9458F:	drivers/crypto/hisilicon/sec2/sec_main.c
9459
9460HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9461M:	Jay Fang <f.fangjian@huawei.com>
9462L:	linux-spi@vger.kernel.org
9463S:	Maintained
9464W:	http://www.hisilicon.com
9465F:	drivers/spi/spi-hisi-kunpeng.c
9466
9467HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9468M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9469L:	linux-kernel@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9472F:	drivers/spmi/hisi-spmi-controller.c
9473
9474HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9475M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9476L:	linux-kernel@vger.kernel.org
9477S:	Maintained
9478F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9479F:	drivers/mfd/hi6421-spmi-pmic.c
9480
9481HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9482M:	Weili Qian <qianweili@huawei.com>
9483S:	Maintained
9484F:	drivers/crypto/hisilicon/trng/trng.c
9485
9486HISILICON V3XX SPI NOR FLASH Controller Driver
9487M:	Jay Fang <f.fangjian@huawei.com>
9488S:	Maintained
9489W:	http://www.hisilicon.com
9490F:	drivers/spi/spi-hisi-sfc-v3xx.c
9491
9492HISILICON ZIP Controller DRIVER
9493M:	Yang Shen <shenyang39@huawei.com>
9494M:	Zhou Wang <wangzhou1@hisilicon.com>
9495L:	linux-crypto@vger.kernel.org
9496S:	Maintained
9497F:	Documentation/ABI/testing/debugfs-hisi-zip
9498F:	drivers/crypto/hisilicon/zip/
9499
9500HMM - Heterogeneous Memory Management
9501M:	Jérôme Glisse <jglisse@redhat.com>
9502L:	linux-mm@kvack.org
9503S:	Maintained
9504F:	Documentation/mm/hmm.rst
9505F:	include/linux/hmm*
9506F:	lib/test_hmm*
9507F:	mm/hmm*
9508F:	tools/testing/selftests/mm/*hmm*
9509
9510HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9511M:	Andreas Klinger <ak@it-klinger.de>
9512L:	linux-iio@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9515F:	drivers/iio/pressure/mprls0025pa.c
9516
9517HOST AP DRIVER
9518M:	Jouni Malinen <j@w1.fi>
9519L:	linux-wireless@vger.kernel.org
9520S:	Obsolete
9521W:	http://w1.fi/hostap-driver.html
9522F:	drivers/net/wireless/intersil/hostap/
9523
9524HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9525L:	platform-driver-x86@vger.kernel.org
9526S:	Orphan
9527F:	drivers/platform/x86/hp/tc1100-wmi.c
9528
9529HP WMI HARDWARE MONITOR DRIVER
9530M:	James Seo <james@equiv.tech>
9531L:	linux-hwmon@vger.kernel.org
9532S:	Maintained
9533F:	Documentation/hwmon/hp-wmi-sensors.rst
9534F:	drivers/hwmon/hp-wmi-sensors.c
9535
9536HPET:	High Precision Event Timers driver
9537M:	Clemens Ladisch <clemens@ladisch.de>
9538S:	Maintained
9539F:	Documentation/timers/hpet.rst
9540F:	drivers/char/hpet.c
9541F:	include/linux/hpet.h
9542F:	include/uapi/linux/hpet.h
9543
9544HPET:	x86
9545S:	Orphan
9546F:	arch/x86/include/asm/hpet.h
9547F:	arch/x86/kernel/hpet.c
9548
9549HPFS FILESYSTEM
9550M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9551S:	Maintained
9552W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9553F:	fs/hpfs/
9554
9555HS3001 Hardware Temperature and Humidity Sensor
9556M:	Andre Werner <andre.werner@systec-electronic.com>
9557L:	linux-hwmon@vger.kernel.org
9558S:	Maintained
9559F:	drivers/hwmon/hs3001.c
9560
9561HSI SUBSYSTEM
9562M:	Sebastian Reichel <sre@kernel.org>
9563S:	Maintained
9564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9565F:	Documentation/ABI/testing/sysfs-bus-hsi
9566F:	Documentation/driver-api/hsi.rst
9567F:	drivers/hsi/
9568F:	include/linux/hsi/
9569F:	include/uapi/linux/hsi/
9570
9571HSO 3G MODEM DRIVER
9572L:	linux-usb@vger.kernel.org
9573S:	Orphan
9574F:	drivers/net/usb/hso.c
9575
9576HSR NETWORK PROTOCOL
9577L:	netdev@vger.kernel.org
9578S:	Orphan
9579F:	net/hsr/
9580
9581HT16K33 LED CONTROLLER DRIVER
9582M:	Robin van der Gracht <robin@protonic.nl>
9583S:	Maintained
9584F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9585F:	drivers/auxdisplay/ht16k33.c
9586
9587HTCPEN TOUCHSCREEN DRIVER
9588M:	Pau Oliva Fora <pof@eslack.org>
9589L:	linux-input@vger.kernel.org
9590S:	Maintained
9591F:	drivers/input/touchscreen/htcpen.c
9592
9593HTE SUBSYSTEM
9594M:	Dipen Patel <dipenp@nvidia.com>
9595L:	timestamp@lists.linux.dev
9596S:	Maintained
9597Q:	https://patchwork.kernel.org/project/timestamp/list/
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9599F:	Documentation/devicetree/bindings/timestamp/
9600F:	Documentation/driver-api/hte/
9601F:	drivers/hte/
9602F:	include/linux/hte.h
9603
9604HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9605M:	Lorenzo Bianconi <lorenzo@kernel.org>
9606L:	linux-iio@vger.kernel.org
9607S:	Maintained
9608W:	http://www.st.com/
9609F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9610F:	drivers/iio/humidity/hts221*
9611
9612HUAWEI ETHERNET DRIVER
9613M:	Cai Huoqing <cai.huoqing@linux.dev>
9614L:	netdev@vger.kernel.org
9615S:	Maintained
9616F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9617F:	drivers/net/ethernet/huawei/hinic/
9618
9619HUGETLB SUBSYSTEM
9620M:	Mike Kravetz <mike.kravetz@oracle.com>
9621M:	Muchun Song <muchun.song@linux.dev>
9622L:	linux-mm@kvack.org
9623S:	Maintained
9624F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9625F:	Documentation/admin-guide/mm/hugetlbpage.rst
9626F:	Documentation/mm/hugetlbfs_reserv.rst
9627F:	Documentation/mm/vmemmap_dedup.rst
9628F:	fs/hugetlbfs/
9629F:	include/linux/hugetlb.h
9630F:	mm/hugetlb.c
9631F:	mm/hugetlb_vmemmap.c
9632F:	mm/hugetlb_vmemmap.h
9633
9634HVA ST MEDIA DRIVER
9635M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9636L:	linux-media@vger.kernel.org
9637S:	Supported
9638W:	https://linuxtv.org
9639T:	git git://linuxtv.org/media_tree.git
9640F:	drivers/media/platform/st/sti/hva
9641
9642HWPOISON MEMORY FAILURE HANDLING
9643M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9644R:	Miaohe Lin <linmiaohe@huawei.com>
9645L:	linux-mm@kvack.org
9646S:	Maintained
9647F:	mm/hwpoison-inject.c
9648F:	mm/memory-failure.c
9649
9650HYCON HY46XX TOUCHSCREEN SUPPORT
9651M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9652L:	linux-input@vger.kernel.org
9653S:	Maintained
9654F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9655F:	drivers/input/touchscreen/hycon-hy46xx.c
9656
9657HYGON PROCESSOR SUPPORT
9658M:	Pu Wen <puwen@hygon.cn>
9659L:	linux-kernel@vger.kernel.org
9660S:	Maintained
9661F:	arch/x86/kernel/cpu/hygon.c
9662
9663HYNIX HI556 SENSOR DRIVER
9664M:	Shawn Tu <shawnx.tu@intel.com>
9665L:	linux-media@vger.kernel.org
9666S:	Maintained
9667T:	git git://linuxtv.org/media_tree.git
9668F:	drivers/media/i2c/hi556.c
9669
9670HYNIX HI846 SENSOR DRIVER
9671M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9672L:	linux-media@vger.kernel.org
9673S:	Maintained
9674F:	drivers/media/i2c/hi846.c
9675
9676HYNIX HI847 SENSOR DRIVER
9677M:	Shawn Tu <shawnx.tu@intel.com>
9678L:	linux-media@vger.kernel.org
9679S:	Maintained
9680F:	drivers/media/i2c/hi847.c
9681
9682Hyper-V/Azure CORE AND DRIVERS
9683M:	"K. Y. Srinivasan" <kys@microsoft.com>
9684M:	Haiyang Zhang <haiyangz@microsoft.com>
9685M:	Wei Liu <wei.liu@kernel.org>
9686M:	Dexuan Cui <decui@microsoft.com>
9687L:	linux-hyperv@vger.kernel.org
9688S:	Supported
9689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9690F:	Documentation/ABI/stable/sysfs-bus-vmbus
9691F:	Documentation/ABI/testing/debugfs-hyperv
9692F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9693F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9694F:	Documentation/virt/hyperv
9695F:	arch/arm64/hyperv
9696F:	arch/arm64/include/asm/hyperv-tlfs.h
9697F:	arch/arm64/include/asm/mshyperv.h
9698F:	arch/x86/hyperv
9699F:	arch/x86/include/asm/hyperv-tlfs.h
9700F:	arch/x86/include/asm/mshyperv.h
9701F:	arch/x86/include/asm/trace/hyperv.h
9702F:	arch/x86/kernel/cpu/mshyperv.c
9703F:	drivers/clocksource/hyperv_timer.c
9704F:	drivers/hid/hid-hyperv.c
9705F:	drivers/hv/
9706F:	drivers/input/serio/hyperv-keyboard.c
9707F:	drivers/iommu/hyperv-iommu.c
9708F:	drivers/net/ethernet/microsoft/
9709F:	drivers/net/hyperv/
9710F:	drivers/pci/controller/pci-hyperv-intf.c
9711F:	drivers/pci/controller/pci-hyperv.c
9712F:	drivers/scsi/storvsc_drv.c
9713F:	drivers/uio/uio_hv_generic.c
9714F:	drivers/video/fbdev/hyperv_fb.c
9715F:	include/asm-generic/hyperv-tlfs.h
9716F:	include/asm-generic/mshyperv.h
9717F:	include/clocksource/hyperv_timer.h
9718F:	include/linux/hyperv.h
9719F:	include/net/mana
9720F:	include/uapi/linux/hyperv.h
9721F:	net/vmw_vsock/hyperv_transport.c
9722F:	tools/hv/
9723
9724HYPERBUS SUPPORT
9725M:	Vignesh Raghavendra <vigneshr@ti.com>
9726R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9727L:	linux-mtd@lists.infradead.org
9728S:	Supported
9729Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9730C:	irc://irc.oftc.net/mtd
9731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9732F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9733F:	drivers/mtd/hyperbus/
9734F:	include/linux/mtd/hyperbus.h
9735
9736HYPERVISOR VIRTUAL CONSOLE DRIVER
9737L:	linuxppc-dev@lists.ozlabs.org
9738S:	Odd Fixes
9739F:	drivers/tty/hvc/
9740
9741I2C ACPI SUPPORT
9742M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9743L:	linux-i2c@vger.kernel.org
9744L:	linux-acpi@vger.kernel.org
9745S:	Maintained
9746F:	drivers/i2c/i2c-core-acpi.c
9747
9748I2C CONTROLLER DRIVER FOR NVIDIA GPU
9749M:	Ajay Gupta <ajayg@nvidia.com>
9750L:	linux-i2c@vger.kernel.org
9751S:	Maintained
9752F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9753F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9754
9755I2C MUXES
9756M:	Peter Rosin <peda@axentia.se>
9757L:	linux-i2c@vger.kernel.org
9758S:	Maintained
9759F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9760F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9761F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9762F:	Documentation/i2c/i2c-topology.rst
9763F:	Documentation/i2c/muxes/
9764F:	drivers/i2c/i2c-mux.c
9765F:	drivers/i2c/muxes/
9766F:	include/linux/i2c-mux.h
9767
9768I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9769M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9770L:	linux-i2c@vger.kernel.org
9771S:	Maintained
9772F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9773F:	drivers/i2c/busses/i2c-mv64xxx.c
9774
9775I2C OVER PARALLEL PORT
9776M:	Jean Delvare <jdelvare@suse.com>
9777L:	linux-i2c@vger.kernel.org
9778S:	Maintained
9779F:	Documentation/i2c/busses/i2c-parport.rst
9780F:	drivers/i2c/busses/i2c-parport.c
9781
9782I2C SUBSYSTEM
9783M:	Wolfram Sang <wsa@kernel.org>
9784L:	linux-i2c@vger.kernel.org
9785S:	Maintained
9786W:	https://i2c.wiki.kernel.org/
9787Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9789F:	Documentation/devicetree/bindings/i2c/i2c.txt
9790F:	Documentation/i2c/
9791F:	drivers/i2c/*
9792F:	include/dt-bindings/i2c/i2c.h
9793F:	include/linux/i2c-dev.h
9794F:	include/linux/i2c-smbus.h
9795F:	include/linux/i2c.h
9796F:	include/uapi/linux/i2c-*.h
9797F:	include/uapi/linux/i2c.h
9798
9799I2C SUBSYSTEM HOST DRIVERS
9800M:	Andi Shyti <andi.shyti@kernel.org>
9801L:	linux-i2c@vger.kernel.org
9802S:	Maintained
9803W:	https://i2c.wiki.kernel.org/
9804Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9806F:	Documentation/devicetree/bindings/i2c/
9807F:	drivers/i2c/algos/
9808F:	drivers/i2c/busses/
9809F:	include/dt-bindings/i2c/
9810
9811I2C-TAOS-EVM DRIVER
9812M:	Jean Delvare <jdelvare@suse.com>
9813L:	linux-i2c@vger.kernel.org
9814S:	Maintained
9815F:	Documentation/i2c/busses/i2c-taos-evm.rst
9816F:	drivers/i2c/busses/i2c-taos-evm.c
9817
9818I2C-TINY-USB DRIVER
9819M:	Till Harbaum <till@harbaum.org>
9820L:	linux-i2c@vger.kernel.org
9821S:	Maintained
9822W:	http://www.harbaum.org/till/i2c_tiny_usb
9823F:	drivers/i2c/busses/i2c-tiny-usb.c
9824
9825I2C/SMBUS CONTROLLER DRIVERS FOR PC
9826M:	Jean Delvare <jdelvare@suse.com>
9827L:	linux-i2c@vger.kernel.org
9828S:	Maintained
9829F:	Documentation/i2c/busses/i2c-ali1535.rst
9830F:	Documentation/i2c/busses/i2c-ali1563.rst
9831F:	Documentation/i2c/busses/i2c-ali15x3.rst
9832F:	Documentation/i2c/busses/i2c-amd756.rst
9833F:	Documentation/i2c/busses/i2c-amd8111.rst
9834F:	Documentation/i2c/busses/i2c-i801.rst
9835F:	Documentation/i2c/busses/i2c-nforce2.rst
9836F:	Documentation/i2c/busses/i2c-piix4.rst
9837F:	Documentation/i2c/busses/i2c-sis5595.rst
9838F:	Documentation/i2c/busses/i2c-sis630.rst
9839F:	Documentation/i2c/busses/i2c-sis96x.rst
9840F:	Documentation/i2c/busses/i2c-via.rst
9841F:	Documentation/i2c/busses/i2c-viapro.rst
9842F:	drivers/i2c/busses/i2c-ali1535.c
9843F:	drivers/i2c/busses/i2c-ali1563.c
9844F:	drivers/i2c/busses/i2c-ali15x3.c
9845F:	drivers/i2c/busses/i2c-amd756-s4882.c
9846F:	drivers/i2c/busses/i2c-amd756.c
9847F:	drivers/i2c/busses/i2c-amd8111.c
9848F:	drivers/i2c/busses/i2c-i801.c
9849F:	drivers/i2c/busses/i2c-isch.c
9850F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9851F:	drivers/i2c/busses/i2c-nforce2.c
9852F:	drivers/i2c/busses/i2c-piix4.c
9853F:	drivers/i2c/busses/i2c-sis5595.c
9854F:	drivers/i2c/busses/i2c-sis630.c
9855F:	drivers/i2c/busses/i2c-sis96x.c
9856F:	drivers/i2c/busses/i2c-via.c
9857F:	drivers/i2c/busses/i2c-viapro.c
9858
9859I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9860M:	Hans de Goede <hdegoede@redhat.com>
9861L:	linux-i2c@vger.kernel.org
9862S:	Maintained
9863F:	drivers/i2c/busses/i2c-cht-wc.c
9864
9865I2C/SMBUS ISMT DRIVER
9866M:	Seth Heasley <seth.heasley@intel.com>
9867M:	Neil Horman <nhorman@tuxdriver.com>
9868L:	linux-i2c@vger.kernel.org
9869F:	Documentation/i2c/busses/i2c-ismt.rst
9870F:	drivers/i2c/busses/i2c-ismt.c
9871
9872I2C/SMBUS STUB DRIVER
9873M:	Jean Delvare <jdelvare@suse.com>
9874L:	linux-i2c@vger.kernel.org
9875S:	Maintained
9876F:	drivers/i2c/i2c-stub.c
9877
9878I3C DRIVER FOR ASPEED AST2600
9879M:	Jeremy Kerr <jk@codeconstruct.com.au>
9880S:	Maintained
9881F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9882F:	drivers/i3c/master/ast2600-i3c-master.c
9883
9884I3C DRIVER FOR CADENCE I3C MASTER IP
9885M:	Przemysław Gaj <pgaj@cadence.com>
9886S:	Maintained
9887F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9888F:	drivers/i3c/master/i3c-master-cdns.c
9889
9890I3C DRIVER FOR SYNOPSYS DESIGNWARE
9891S:	Orphan
9892F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9893F:	drivers/i3c/master/dw*
9894
9895I3C SUBSYSTEM
9896M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9897L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9898S:	Maintained
9899C:	irc://chat.freenode.net/linux-i3c
9900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9901F:	Documentation/ABI/testing/sysfs-bus-i3c
9902F:	Documentation/devicetree/bindings/i3c/
9903F:	Documentation/driver-api/i3c
9904F:	drivers/i3c/
9905F:	include/linux/i3c/
9906
9907IA64 (Itanium) PLATFORM
9908L:	linux-ia64@vger.kernel.org
9909S:	Orphan
9910F:	Documentation/arch/ia64/
9911F:	arch/ia64/
9912
9913IBM Operation Panel Input Driver
9914M:	Eddie James <eajames@linux.ibm.com>
9915L:	linux-input@vger.kernel.org
9916S:	Maintained
9917F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9918F:	drivers/input/misc/ibm-panel.c
9919
9920IBM Power 842 compression accelerator
9921M:	Haren Myneni <haren@us.ibm.com>
9922S:	Supported
9923F:	crypto/842.c
9924F:	drivers/crypto/nx/Kconfig
9925F:	drivers/crypto/nx/Makefile
9926F:	drivers/crypto/nx/nx-842*
9927F:	include/linux/sw842.h
9928F:	lib/842/
9929
9930IBM Power in-Nest Crypto Acceleration
9931M:	Breno Leitão <leitao@debian.org>
9932M:	Nayna Jain <nayna@linux.ibm.com>
9933M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9934L:	linux-crypto@vger.kernel.org
9935S:	Supported
9936F:	drivers/crypto/nx/Kconfig
9937F:	drivers/crypto/nx/Makefile
9938F:	drivers/crypto/nx/nx-aes*
9939F:	drivers/crypto/nx/nx-sha*
9940F:	drivers/crypto/nx/nx.*
9941F:	drivers/crypto/nx/nx_csbcpb.h
9942F:	drivers/crypto/nx/nx_debugfs.c
9943
9944IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9945M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9946L:	linux-pci@vger.kernel.org
9947L:	linuxppc-dev@lists.ozlabs.org
9948S:	Supported
9949F:	drivers/pci/hotplug/rpadlpar*
9950
9951IBM Power Linux RAID adapter
9952M:	Brian King <brking@us.ibm.com>
9953S:	Supported
9954F:	drivers/scsi/ipr.*
9955
9956IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9957M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9958L:	linux-pci@vger.kernel.org
9959L:	linuxppc-dev@lists.ozlabs.org
9960S:	Supported
9961F:	drivers/pci/hotplug/rpaphp*
9962
9963IBM Power SRIOV Virtual NIC Device Driver
9964M:	Haren Myneni <haren@linux.ibm.com>
9965M:	Rick Lindsley <ricklind@linux.ibm.com>
9966R:	Nick Child <nnac123@linux.ibm.com>
9967R:	Dany Madden <danymadden@us.ibm.com>
9968R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9969L:	netdev@vger.kernel.org
9970S:	Supported
9971F:	drivers/net/ethernet/ibm/ibmvnic.*
9972
9973IBM Power VFIO Support
9974M:	Timothy Pearson <tpearson@raptorengineering.com>
9975S:	Supported
9976F:	drivers/vfio/vfio_iommu_spapr_tce.c
9977
9978IBM Power Virtual Ethernet Device Driver
9979M:	Nick Child <nnac123@linux.ibm.com>
9980L:	netdev@vger.kernel.org
9981S:	Supported
9982F:	drivers/net/ethernet/ibm/ibmveth.*
9983
9984IBM Power Virtual FC Device Drivers
9985M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9986L:	linux-scsi@vger.kernel.org
9987S:	Supported
9988F:	drivers/scsi/ibmvscsi/ibmvfc*
9989
9990IBM Power Virtual Management Channel Driver
9991M:	Brad Warrum <bwarrum@linux.ibm.com>
9992M:	Ritu Agarwal <rituagar@linux.ibm.com>
9993S:	Supported
9994F:	drivers/misc/ibmvmc.*
9995
9996IBM Power Virtual SCSI Device Drivers
9997M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9998L:	linux-scsi@vger.kernel.org
9999S:	Supported
10000F:	drivers/scsi/ibmvscsi/ibmvscsi*
10001F:	include/scsi/viosrp.h
10002
10003IBM Power Virtual SCSI Device Target Driver
10004M:	Michael Cyr <mikecyr@linux.ibm.com>
10005L:	linux-scsi@vger.kernel.org
10006L:	target-devel@vger.kernel.org
10007S:	Supported
10008F:	drivers/scsi/ibmvscsi_tgt/
10009
10010IBM Power VMX Cryptographic instructions
10011M:	Breno Leitão <leitao@debian.org>
10012M:	Nayna Jain <nayna@linux.ibm.com>
10013M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10014L:	linux-crypto@vger.kernel.org
10015S:	Supported
10016F:	drivers/crypto/vmx/Kconfig
10017F:	drivers/crypto/vmx/Makefile
10018F:	drivers/crypto/vmx/aes*
10019F:	drivers/crypto/vmx/ghash*
10020F:	drivers/crypto/vmx/ppc-xlate.pl
10021F:	drivers/crypto/vmx/vmx.c
10022
10023IBM ServeRAID RAID DRIVER
10024S:	Orphan
10025F:	drivers/scsi/ips.*
10026
10027ICH LPC AND GPIO DRIVER
10028M:	Peter Tyser <ptyser@xes-inc.com>
10029S:	Maintained
10030F:	drivers/gpio/gpio-ich.c
10031F:	drivers/mfd/lpc_ich.c
10032
10033ICY I2C DRIVER
10034M:	Max Staudt <max@enpas.org>
10035L:	linux-i2c@vger.kernel.org
10036S:	Maintained
10037F:	drivers/i2c/busses/i2c-icy.c
10038
10039IDEAPAD LAPTOP EXTRAS DRIVER
10040M:	Ike Panhc <ike.pan@canonical.com>
10041L:	platform-driver-x86@vger.kernel.org
10042S:	Maintained
10043W:	http://launchpad.net/ideapad-laptop
10044F:	drivers/platform/x86/ideapad-laptop.c
10045
10046IDEAPAD LAPTOP SLIDEBAR DRIVER
10047M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10048L:	linux-input@vger.kernel.org
10049S:	Maintained
10050W:	https://github.com/o2genum/ideapad-slidebar
10051F:	drivers/input/misc/ideapad_slidebar.c
10052
10053IDMAPPED MOUNTS
10054M:	Christian Brauner <brauner@kernel.org>
10055M:	Seth Forshee <sforshee@kernel.org>
10056L:	linux-fsdevel@vger.kernel.org
10057S:	Maintained
10058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10059F:	Documentation/filesystems/idmappings.rst
10060F:	include/linux/mnt_idmapping.*
10061F:	tools/testing/selftests/mount_setattr/
10062
10063IDT VersaClock 5 CLOCK DRIVER
10064M:	Luca Ceresoli <luca@lucaceresoli.net>
10065S:	Maintained
10066F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10067F:	drivers/clk/clk-versaclock5.c
10068
10069IEEE 802.15.4 SUBSYSTEM
10070M:	Alexander Aring <alex.aring@gmail.com>
10071M:	Stefan Schmidt <stefan@datenfreihafen.org>
10072M:	Miquel Raynal <miquel.raynal@bootlin.com>
10073L:	linux-wpan@vger.kernel.org
10074S:	Maintained
10075W:	https://linux-wpan.org/
10076Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10079F:	Documentation/networking/ieee802154.rst
10080F:	drivers/net/ieee802154/
10081F:	include/linux/ieee802154.h
10082F:	include/linux/nl802154.h
10083F:	include/net/af_ieee802154.h
10084F:	include/net/cfg802154.h
10085F:	include/net/ieee802154_netdev.h
10086F:	include/net/mac802154.h
10087F:	include/net/nl802154.h
10088F:	net/ieee802154/
10089F:	net/mac802154/
10090
10091IFCVF VIRTIO DATA PATH ACCELERATOR
10092R:	Zhu Lingshan <lingshan.zhu@intel.com>
10093F:	drivers/vdpa/ifcvf/
10094
10095IFE PROTOCOL
10096M:	Yotam Gigi <yotam.gi@gmail.com>
10097M:	Jamal Hadi Salim <jhs@mojatatu.com>
10098F:	include/net/ife.h
10099F:	include/uapi/linux/ife.h
10100F:	net/ife
10101
10102IGORPLUG-USB IR RECEIVER
10103M:	Sean Young <sean@mess.org>
10104L:	linux-media@vger.kernel.org
10105S:	Maintained
10106F:	drivers/media/rc/igorplugusb.c
10107
10108IGUANAWORKS USB IR TRANSCEIVER
10109M:	Sean Young <sean@mess.org>
10110L:	linux-media@vger.kernel.org
10111S:	Maintained
10112F:	drivers/media/rc/iguanair.c
10113
10114IIO DIGITAL POTENTIOMETER DAC
10115M:	Peter Rosin <peda@axentia.se>
10116L:	linux-iio@vger.kernel.org
10117S:	Maintained
10118F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10119F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10120F:	drivers/iio/dac/dpot-dac.c
10121
10122IIO ENVELOPE DETECTOR
10123M:	Peter Rosin <peda@axentia.se>
10124L:	linux-iio@vger.kernel.org
10125S:	Maintained
10126F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10127F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10128F:	drivers/iio/adc/envelope-detector.c
10129
10130IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10131M:	Matti Vaittinen <mazziesaccount@gmail.com>
10132L:	linux-iio@vger.kernel.org
10133S:	Maintained
10134F:	drivers/iio/light/gain-time-scale-helper.c
10135F:	drivers/iio/light/gain-time-scale-helper.h
10136
10137IIO MULTIPLEXER
10138M:	Peter Rosin <peda@axentia.se>
10139L:	linux-iio@vger.kernel.org
10140S:	Maintained
10141F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10142F:	drivers/iio/multiplexer/iio-mux.c
10143
10144IIO SCMI BASED DRIVER
10145M:	Jyoti Bhayana <jbhayana@google.com>
10146L:	linux-iio@vger.kernel.org
10147S:	Maintained
10148F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10149
10150IIO SUBSYSTEM AND DRIVERS
10151M:	Jonathan Cameron <jic23@kernel.org>
10152R:	Lars-Peter Clausen <lars@metafoo.de>
10153L:	linux-iio@vger.kernel.org
10154S:	Maintained
10155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10156F:	Documentation/ABI/testing/configfs-iio*
10157F:	Documentation/ABI/testing/sysfs-bus-iio*
10158F:	Documentation/devicetree/bindings/iio/
10159F:	drivers/iio/
10160F:	drivers/staging/iio/
10161F:	include/dt-bindings/iio/
10162F:	include/linux/iio/
10163F:	tools/iio/
10164
10165IIO UNIT CONVERTER
10166M:	Peter Rosin <peda@axentia.se>
10167L:	linux-iio@vger.kernel.org
10168S:	Maintained
10169F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10170F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10171F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10172F:	drivers/iio/afe/iio-rescale.c
10173
10174IKANOS/ADI EAGLE ADSL USB DRIVER
10175M:	Matthieu Castet <castet.matthieu@free.fr>
10176M:	Stanislaw Gruszka <stf_xl@wp.pl>
10177S:	Maintained
10178F:	drivers/usb/atm/ueagle-atm.c
10179
10180IMAGIS TOUCHSCREEN DRIVER
10181M:	Markuss Broks <markuss.broks@gmail.com>
10182S:	Maintained
10183F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10184F:	drivers/input/touchscreen/imagis.c
10185
10186IMGTEC ASCII LCD DRIVER
10187M:	Paul Burton <paulburton@kernel.org>
10188S:	Maintained
10189F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10190F:	drivers/auxdisplay/img-ascii-lcd.c
10191
10192IMGTEC IR DECODER DRIVER
10193S:	Orphan
10194F:	drivers/media/rc/img-ir/
10195
10196IMON SOUNDGRAPH USB IR RECEIVER
10197M:	Sean Young <sean@mess.org>
10198L:	linux-media@vger.kernel.org
10199S:	Maintained
10200F:	drivers/media/rc/imon.c
10201F:	drivers/media/rc/imon_raw.c
10202
10203IMS TWINTURBO FRAMEBUFFER DRIVER
10204L:	linux-fbdev@vger.kernel.org
10205S:	Orphan
10206F:	drivers/video/fbdev/imsttfb.c
10207
10208INA209 HARDWARE MONITOR DRIVER
10209M:	Guenter Roeck <linux@roeck-us.net>
10210L:	linux-hwmon@vger.kernel.org
10211S:	Maintained
10212F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10213F:	Documentation/hwmon/ina209.rst
10214F:	drivers/hwmon/ina209.c
10215
10216INA2XX HARDWARE MONITOR DRIVER
10217M:	Guenter Roeck <linux@roeck-us.net>
10218L:	linux-hwmon@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/hwmon/ina2xx.rst
10221F:	drivers/hwmon/ina2xx.c
10222F:	include/linux/platform_data/ina2xx.h
10223
10224INDEX OF FURTHER KERNEL DOCUMENTATION
10225M:	Carlos Bilbao <carlos.bilbao@amd.com>
10226S:	Maintained
10227F:	Documentation/process/kernel-docs.rst
10228
10229INDUSTRY PACK SUBSYSTEM (IPACK)
10230M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10231M:	Jens Taprogge <jens.taprogge@taprogge.org>
10232M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10233L:	industrypack-devel@lists.sourceforge.net
10234S:	Maintained
10235W:	http://industrypack.sourceforge.net
10236F:	drivers/ipack/
10237
10238INFINEON DPS310 Driver
10239M:	Eddie James <eajames@linux.ibm.com>
10240L:	linux-iio@vger.kernel.org
10241S:	Maintained
10242F:	drivers/iio/pressure/dps310.c
10243
10244INFINEON PEB2466 ASoC CODEC
10245M:	Herve Codina <herve.codina@bootlin.com>
10246L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10247S:	Maintained
10248F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10249F:	sound/soc/codecs/peb2466.c
10250
10251INFINIBAND SUBSYSTEM
10252M:	Jason Gunthorpe <jgg@nvidia.com>
10253M:	Leon Romanovsky <leonro@nvidia.com>
10254L:	linux-rdma@vger.kernel.org
10255S:	Supported
10256W:	https://github.com/linux-rdma/rdma-core
10257Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10259F:	Documentation/devicetree/bindings/infiniband/
10260F:	Documentation/infiniband/
10261F:	drivers/infiniband/
10262F:	include/rdma/
10263F:	include/trace/events/ib_mad.h
10264F:	include/trace/events/ib_umad.h
10265F:	include/trace/misc/rdma.h
10266F:	include/uapi/linux/if_infiniband.h
10267F:	include/uapi/rdma/
10268F:	samples/bpf/ibumad_kern.c
10269F:	samples/bpf/ibumad_user.c
10270
10271INGENIC JZ4780 NAND DRIVER
10272M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10273L:	linux-mtd@lists.infradead.org
10274L:	linux-mips@vger.kernel.org
10275S:	Maintained
10276F:	drivers/mtd/nand/raw/ingenic/
10277
10278INGENIC JZ47xx SoCs
10279M:	Paul Cercueil <paul@crapouillou.net>
10280L:	linux-mips@vger.kernel.org
10281S:	Maintained
10282F:	arch/mips/boot/dts/ingenic/
10283F:	arch/mips/generic/board-ingenic.c
10284F:	arch/mips/include/asm/mach-ingenic/
10285F:	arch/mips/ingenic/Kconfig
10286F:	drivers/clk/ingenic/
10287F:	drivers/dma/dma-jz4780.c
10288F:	drivers/gpu/drm/ingenic/
10289F:	drivers/i2c/busses/i2c-jz4780.c
10290F:	drivers/iio/adc/ingenic-adc.c
10291F:	drivers/irqchip/irq-ingenic.c
10292F:	drivers/memory/jz4780-nemc.c
10293F:	drivers/mmc/host/jz4740_mmc.c
10294F:	drivers/mtd/nand/raw/ingenic/
10295F:	drivers/pinctrl/pinctrl-ingenic.c
10296F:	drivers/power/supply/ingenic-battery.c
10297F:	drivers/pwm/pwm-jz4740.c
10298F:	drivers/remoteproc/ingenic_rproc.c
10299F:	drivers/rtc/rtc-jz4740.c
10300F:	drivers/tty/serial/8250/8250_ingenic.c
10301F:	drivers/usb/musb/jz4740.c
10302F:	drivers/watchdog/jz4740_wdt.c
10303F:	include/dt-bindings/iio/adc/ingenic,adc.h
10304F:	include/linux/mfd/ingenic-tcu.h
10305F:	sound/soc/codecs/jz47*
10306F:	sound/soc/jz4740/
10307
10308INJOINIC IP5xxx POWER BANK IC DRIVER
10309M:	Samuel Holland <samuel@sholland.org>
10310S:	Maintained
10311F:	drivers/power/supply/ip5xxx_power.c
10312
10313INOTIFY
10314M:	Jan Kara <jack@suse.cz>
10315R:	Amir Goldstein <amir73il@gmail.com>
10316L:	linux-fsdevel@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/filesystems/inotify.rst
10319F:	fs/notify/inotify/
10320F:	include/linux/inotify.h
10321F:	include/uapi/linux/inotify.h
10322
10323INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10324M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10325L:	linux-input@vger.kernel.org
10326S:	Maintained
10327Q:	http://patchwork.kernel.org/project/linux-input/list/
10328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10329F:	Documentation/devicetree/bindings/input/
10330F:	Documentation/devicetree/bindings/serio/
10331F:	Documentation/input/
10332F:	drivers/input/
10333F:	include/dt-bindings/input/
10334F:	include/linux/input.h
10335F:	include/linux/input/
10336F:	include/uapi/linux/input-event-codes.h
10337F:	include/uapi/linux/input.h
10338
10339INPUT MULTITOUCH (MT) PROTOCOL
10340M:	Henrik Rydberg <rydberg@bitmath.org>
10341L:	linux-input@vger.kernel.org
10342S:	Odd fixes
10343F:	Documentation/input/multi-touch-protocol.rst
10344F:	drivers/input/input-mt.c
10345K:	\b(ABS|SYN)_MT_
10346
10347INSIDE SECURE CRYPTO DRIVER
10348M:	Antoine Tenart <atenart@kernel.org>
10349L:	linux-crypto@vger.kernel.org
10350S:	Maintained
10351F:	drivers/crypto/inside-secure/
10352
10353INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10354M:	Mimi Zohar <zohar@linux.ibm.com>
10355M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10356L:	linux-integrity@vger.kernel.org
10357S:	Supported
10358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10359F:	security/integrity/
10360F:	security/integrity/ima/
10361
10362INTEL 810/815 FRAMEBUFFER DRIVER
10363M:	Antonino Daplas <adaplas@gmail.com>
10364L:	linux-fbdev@vger.kernel.org
10365S:	Maintained
10366F:	drivers/video/fbdev/i810/
10367
10368INTEL 8254 COUNTER DRIVER
10369M:	William Breathitt Gray <william.gray@linaro.org>
10370L:	linux-iio@vger.kernel.org
10371S:	Maintained
10372F:	drivers/counter/i8254.c
10373F:	include/linux/i8254.h
10374
10375INTEL 8255 GPIO DRIVER
10376M:	William Breathitt Gray <william.gray@linaro.org>
10377L:	linux-gpio@vger.kernel.org
10378S:	Maintained
10379F:	drivers/gpio/gpio-i8255.c
10380F:	drivers/gpio/gpio-i8255.h
10381
10382INTEL ASoC DRIVERS
10383M:	Cezary Rojewski <cezary.rojewski@intel.com>
10384M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10385M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10386M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10387M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10388M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10389M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10390L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10391S:	Supported
10392F:	sound/soc/intel/
10393
10394INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10395M:	Hans de Goede <hdegoede@redhat.com>
10396L:	platform-driver-x86@vger.kernel.org
10397S:	Maintained
10398F:	drivers/platform/x86/intel/atomisp2/pm.c
10399
10400INTEL ATOMISP2 LED DRIVER
10401M:	Hans de Goede <hdegoede@redhat.com>
10402L:	platform-driver-x86@vger.kernel.org
10403S:	Maintained
10404F:	drivers/platform/x86/intel/atomisp2/led.c
10405
10406INTEL BIOS SAR INT1092 DRIVER
10407M:	Shravan Sudhakar <s.shravan@intel.com>
10408M:	Intel Corporation <linuxwwan@intel.com>
10409L:	platform-driver-x86@vger.kernel.org
10410S:	Maintained
10411F:	drivers/platform/x86/intel/int1092/
10412
10413INTEL BROXTON PMC DRIVER
10414M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10415M:	Zha Qipeng <qipeng.zha@intel.com>
10416S:	Maintained
10417F:	drivers/mfd/intel_pmc_bxt.c
10418F:	include/linux/mfd/intel_pmc_bxt.h
10419
10420INTEL C600 SERIES SAS CONTROLLER DRIVER
10421M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10422L:	linux-scsi@vger.kernel.org
10423S:	Supported
10424T:	git git://git.code.sf.net/p/intel-sas/isci
10425F:	drivers/scsi/isci/
10426
10427INTEL CPU family model numbers
10428M:	Tony Luck <tony.luck@intel.com>
10429M:	x86@kernel.org
10430L:	linux-kernel@vger.kernel.org
10431S:	Supported
10432F:	arch/x86/include/asm/intel-family.h
10433
10434INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10435M:	Jani Nikula <jani.nikula@linux.intel.com>
10436M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10437M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10438M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10439L:	intel-gfx@lists.freedesktop.org
10440S:	Supported
10441W:	https://01.org/linuxgraphics/
10442Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10443B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10444C:	irc://irc.oftc.net/intel-gfx
10445T:	git git://anongit.freedesktop.org/drm-intel
10446F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10447F:	Documentation/gpu/i915.rst
10448F:	drivers/gpu/drm/i915/
10449F:	include/drm/i915*
10450F:	include/uapi/drm/i915_drm.h
10451
10452INTEL ETHERNET DRIVERS
10453M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10454M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10455L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10456S:	Supported
10457W:	https://www.intel.com/content/www/us/en/support.html
10458Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10461F:	Documentation/networking/device_drivers/ethernet/intel/
10462F:	drivers/net/ethernet/intel/
10463F:	drivers/net/ethernet/intel/*/
10464F:	include/linux/avf/virtchnl.h
10465F:	include/linux/net/intel/iidc.h
10466
10467INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10468M:	Mustafa Ismail <mustafa.ismail@intel.com>
10469M:	Shiraz Saleem <shiraz.saleem@intel.com>
10470L:	linux-rdma@vger.kernel.org
10471S:	Supported
10472F:	drivers/infiniband/hw/irdma/
10473F:	include/uapi/rdma/irdma-abi.h
10474
10475INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10476M:	Maik Broemme <mbroemme@libmpq.org>
10477L:	linux-fbdev@vger.kernel.org
10478S:	Maintained
10479F:	Documentation/fb/intelfb.rst
10480F:	drivers/video/fbdev/intelfb/
10481
10482INTEL GPIO DRIVERS
10483M:	Andy Shevchenko <andy@kernel.org>
10484L:	linux-gpio@vger.kernel.org
10485S:	Supported
10486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10487F:	drivers/gpio/gpio-elkhartlake.c
10488F:	drivers/gpio/gpio-ich.c
10489F:	drivers/gpio/gpio-merrifield.c
10490F:	drivers/gpio/gpio-ml-ioh.c
10491F:	drivers/gpio/gpio-pch.c
10492F:	drivers/gpio/gpio-sch.c
10493F:	drivers/gpio/gpio-sodaville.c
10494F:	drivers/gpio/gpio-tangier.c
10495
10496INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10497M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10498M:	Zhi Wang <zhi.a.wang@intel.com>
10499L:	intel-gvt-dev@lists.freedesktop.org
10500L:	intel-gfx@lists.freedesktop.org
10501S:	Supported
10502W:	https://01.org/igvt-g
10503T:	git https://github.com/intel/gvt-linux.git
10504F:	drivers/gpu/drm/i915/gvt/
10505
10506INTEL HID EVENT DRIVER
10507M:	Alex Hung <alexhung@gmail.com>
10508L:	platform-driver-x86@vger.kernel.org
10509S:	Maintained
10510F:	drivers/platform/x86/intel/hid.c
10511
10512INTEL I/OAT DMA DRIVER
10513M:	Dave Jiang <dave.jiang@intel.com>
10514R:	Dan Williams <dan.j.williams@intel.com>
10515L:	dmaengine@vger.kernel.org
10516S:	Supported
10517Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10518F:	drivers/dma/ioat*
10519
10520INTEL IDLE DRIVER
10521M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10522M:	Len Brown <lenb@kernel.org>
10523L:	linux-pm@vger.kernel.org
10524S:	Supported
10525B:	https://bugzilla.kernel.org
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10527F:	drivers/idle/intel_idle.c
10528
10529INTEL IDXD DRIVER
10530M:	Fenghua Yu <fenghua.yu@intel.com>
10531M:	Dave Jiang <dave.jiang@intel.com>
10532L:	dmaengine@vger.kernel.org
10533S:	Supported
10534F:	drivers/dma/idxd/*
10535F:	include/uapi/linux/idxd.h
10536
10537INTEL IN FIELD SCAN (IFS) DEVICE
10538M:	Jithu Joseph <jithu.joseph@intel.com>
10539R:	Ashok Raj <ashok.raj@intel.com>
10540R:	Tony Luck <tony.luck@intel.com>
10541S:	Maintained
10542F:	drivers/platform/x86/intel/ifs
10543F:	include/trace/events/intel_ifs.h
10544
10545INTEL INTEGRATED SENSOR HUB DRIVER
10546M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10547M:	Jiri Kosina <jikos@kernel.org>
10548L:	linux-input@vger.kernel.org
10549S:	Maintained
10550F:	drivers/hid/intel-ish-hid/
10551
10552INTEL IOMMU (VT-d)
10553M:	David Woodhouse <dwmw2@infradead.org>
10554M:	Lu Baolu <baolu.lu@linux.intel.com>
10555L:	iommu@lists.linux.dev
10556S:	Supported
10557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10558F:	drivers/iommu/intel/
10559
10560INTEL IPU3 CSI-2 CIO2 DRIVER
10561M:	Yong Zhi <yong.zhi@intel.com>
10562M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10563M:	Bingbu Cao <bingbu.cao@intel.com>
10564M:	Dan Scally <djrscally@gmail.com>
10565R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10566L:	linux-media@vger.kernel.org
10567S:	Maintained
10568T:	git git://linuxtv.org/media_tree.git
10569F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10570F:	drivers/media/pci/intel/ipu3/
10571
10572INTEL IPU3 CSI-2 IMGU DRIVER
10573M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10574R:	Bingbu Cao <bingbu.cao@intel.com>
10575R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10576L:	linux-media@vger.kernel.org
10577S:	Maintained
10578F:	Documentation/admin-guide/media/ipu3.rst
10579F:	Documentation/admin-guide/media/ipu3_rcb.svg
10580F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10581F:	drivers/staging/media/ipu3/
10582
10583INTEL ISHTP ECLITE DRIVER
10584M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10585L:	platform-driver-x86@vger.kernel.org
10586S:	Supported
10587F:	drivers/platform/x86/intel/ishtp_eclite.c
10588
10589INTEL IXP4XX CRYPTO SUPPORT
10590M:	Corentin Labbe <clabbe@baylibre.com>
10591L:	linux-crypto@vger.kernel.org
10592S:	Maintained
10593F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10594
10595INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10596M:	Krzysztof Halasa <khalasa@piap.pl>
10597S:	Maintained
10598F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10599F:	drivers/net/wan/ixp4xx_hss.c
10600F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10601F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10602F:	include/linux/soc/ixp4xx/npe.h
10603F:	include/linux/soc/ixp4xx/qmgr.h
10604
10605INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10606M:	Deepak Saxena <dsaxena@plexity.net>
10607S:	Maintained
10608F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10609F:	drivers/char/hw_random/ixp4xx-rng.c
10610
10611INTEL KEEM BAY DRM DRIVER
10612M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10613M:	Edmund Dea <edmund.j.dea@intel.com>
10614S:	Maintained
10615F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10616F:	drivers/gpu/drm/kmb/
10617
10618INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10619M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10620S:	Maintained
10621F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10622F:	drivers/crypto/intel/keembay/Kconfig
10623F:	drivers/crypto/intel/keembay/Makefile
10624F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10625F:	drivers/crypto/intel/keembay/ocs-aes.c
10626F:	drivers/crypto/intel/keembay/ocs-aes.h
10627
10628INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10629M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10630M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10631M:	Mark Gross <mgross@linux.intel.com>
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10634F:	drivers/crypto/intel/keembay/Kconfig
10635F:	drivers/crypto/intel/keembay/Makefile
10636F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10637
10638INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10639M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10640M:	Declan Murphy <declan.murphy@intel.com>
10641S:	Maintained
10642F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10643F:	drivers/crypto/intel/keembay/Kconfig
10644F:	drivers/crypto/intel/keembay/Makefile
10645F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10646F:	drivers/crypto/intel/keembay/ocs-hcu.c
10647F:	drivers/crypto/intel/keembay/ocs-hcu.h
10648
10649INTEL MANAGEMENT ENGINE (mei)
10650M:	Tomas Winkler <tomas.winkler@intel.com>
10651L:	linux-kernel@vger.kernel.org
10652S:	Supported
10653F:	Documentation/driver-api/mei/*
10654F:	drivers/misc/mei/
10655F:	drivers/watchdog/mei_wdt.c
10656F:	include/linux/mei_aux.h
10657F:	include/linux/mei_cl_bus.h
10658F:	include/uapi/linux/mei.h
10659F:	include/uapi/linux/mei_uuid.h
10660F:	include/uapi/linux/uuid.h
10661F:	samples/mei/*
10662
10663INTEL MAX 10 BMC MFD DRIVER
10664M:	Xu Yilun <yilun.xu@intel.com>
10665R:	Tom Rix <trix@redhat.com>
10666S:	Maintained
10667F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10668F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10669F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10670F:	drivers/mfd/intel-m10-bmc*
10671F:	include/linux/mfd/intel-m10-bmc.h
10672
10673INTEL MAX10 BMC SECURE UPDATES
10674M:	Russ Weight <russell.h.weight@intel.com>
10675L:	linux-fpga@vger.kernel.org
10676S:	Maintained
10677F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10678F:	drivers/fpga/intel-m10-bmc-sec-update.c
10679
10680INTEL P-Unit IPC DRIVER
10681M:	Zha Qipeng <qipeng.zha@intel.com>
10682L:	platform-driver-x86@vger.kernel.org
10683S:	Maintained
10684F:	arch/x86/include/asm/intel_punit_ipc.h
10685F:	drivers/platform/x86/intel/punit_ipc.c
10686
10687INTEL PMC CORE DRIVER
10688M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10689M:	David E Box <david.e.box@intel.com>
10690L:	platform-driver-x86@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10693F:	drivers/platform/x86/intel/pmc/
10694
10695INTEL PMIC GPIO DRIVERS
10696M:	Andy Shevchenko <andy@kernel.org>
10697S:	Supported
10698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10699F:	drivers/gpio/gpio-*cove.c
10700
10701INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10702M:	Andy Shevchenko <andy@kernel.org>
10703S:	Supported
10704F:	drivers/mfd/intel_soc_pmic*
10705F:	include/linux/mfd/intel_soc_pmic*
10706
10707INTEL PMT DRIVERS
10708M:	David E. Box <david.e.box@linux.intel.com>
10709S:	Supported
10710F:	drivers/platform/x86/intel/pmt/
10711
10712INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10713M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10714L:	linux-wireless@vger.kernel.org
10715S:	Maintained
10716F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10717F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10718F:	drivers/net/wireless/intel/ipw2x00/
10719
10720INTEL PSTATE DRIVER
10721M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10722M:	Len Brown <lenb@kernel.org>
10723L:	linux-pm@vger.kernel.org
10724S:	Supported
10725F:	drivers/cpufreq/intel_pstate.c
10726
10727INTEL PTP DFL ToD DRIVER
10728M:	Tianfei Zhang <tianfei.zhang@intel.com>
10729L:	linux-fpga@vger.kernel.org
10730L:	netdev@vger.kernel.org
10731S:	Maintained
10732F:	drivers/ptp/ptp_dfl_tod.c
10733
10734INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10735M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10736L:	linux-iio@vger.kernel.org
10737F:	drivers/counter/intel-qep.c
10738
10739INTEL SCU DRIVERS
10740M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10741S:	Maintained
10742F:	arch/x86/include/asm/intel_scu_ipc.h
10743F:	drivers/platform/x86/intel_scu_*
10744
10745INTEL SDSI DRIVER
10746M:	David E. Box <david.e.box@linux.intel.com>
10747S:	Supported
10748F:	drivers/platform/x86/intel/sdsi.c
10749F:	tools/arch/x86/intel_sdsi/
10750F:	tools/testing/selftests/drivers/sdsi/
10751
10752INTEL SGX
10753M:	Jarkko Sakkinen <jarkko@kernel.org>
10754R:	Dave Hansen <dave.hansen@linux.intel.com>
10755L:	linux-sgx@vger.kernel.org
10756S:	Supported
10757Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10759F:	Documentation/arch/x86/sgx.rst
10760F:	arch/x86/entry/vdso/vsgx.S
10761F:	arch/x86/include/asm/sgx.h
10762F:	arch/x86/include/uapi/asm/sgx.h
10763F:	arch/x86/kernel/cpu/sgx/*
10764F:	tools/testing/selftests/sgx/*
10765K:	\bSGX_
10766
10767INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10768M:	Daniel Scally <djrscally@gmail.com>
10769S:	Maintained
10770F:	drivers/platform/x86/intel/int3472/
10771
10772INTEL SPEED SELECT TECHNOLOGY
10773M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10774L:	platform-driver-x86@vger.kernel.org
10775S:	Maintained
10776F:	drivers/platform/x86/intel/speed_select_if/
10777F:	include/uapi/linux/isst_if.h
10778F:	tools/power/x86/intel-speed-select/
10779
10780INTEL STRATIX10 FIRMWARE DRIVERS
10781M:	Dinh Nguyen <dinguyen@kernel.org>
10782L:	linux-kernel@vger.kernel.org
10783S:	Maintained
10784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10785F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10786F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10787F:	drivers/firmware/stratix10-rsu.c
10788F:	drivers/firmware/stratix10-svc.c
10789F:	include/linux/firmware/intel/stratix10-smc.h
10790F:	include/linux/firmware/intel/stratix10-svc-client.h
10791
10792INTEL TELEMETRY DRIVER
10793M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10794M:	"David E. Box" <david.e.box@linux.intel.com>
10795L:	platform-driver-x86@vger.kernel.org
10796S:	Maintained
10797F:	arch/x86/include/asm/intel_telemetry.h
10798F:	drivers/platform/x86/intel/telemetry/
10799
10800INTEL TPMI DRIVER
10801M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10802L:	platform-driver-x86@vger.kernel.org
10803S:	Maintained
10804F:	drivers/platform/x86/intel/tpmi.c
10805F:	include/linux/intel_tpmi.h
10806
10807INTEL UNCORE FREQUENCY CONTROL
10808M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10809L:	platform-driver-x86@vger.kernel.org
10810S:	Maintained
10811F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10812F:	drivers/platform/x86/intel/uncore-frequency/
10813
10814INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10815M:	David E. Box <david.e.box@linux.intel.com>
10816S:	Supported
10817F:	drivers/platform/x86/intel/vsec.*
10818
10819INTEL VIRTUAL BUTTON DRIVER
10820M:	AceLan Kao <acelan.kao@canonical.com>
10821L:	platform-driver-x86@vger.kernel.org
10822S:	Maintained
10823F:	drivers/platform/x86/intel/vbtn.c
10824
10825INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10826M:	Stanislaw Gruszka <stf_xl@wp.pl>
10827L:	linux-wireless@vger.kernel.org
10828S:	Supported
10829F:	drivers/net/wireless/intel/iwlegacy/
10830
10831INTEL WIRELESS WIFI LINK (iwlwifi)
10832M:	Gregory Greenman <gregory.greenman@intel.com>
10833L:	linux-wireless@vger.kernel.org
10834S:	Supported
10835W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10837F:	drivers/net/wireless/intel/iwlwifi/
10838
10839INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10840M:	Jithu Joseph <jithu.joseph@intel.com>
10841R:	Maurice Ma <maurice.ma@intel.com>
10842S:	Maintained
10843W:	https://slimbootloader.github.io/security/firmware-update.html
10844F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10845
10846INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10847L:	Dell.Client.Kernel@dell.com
10848S:	Maintained
10849F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10850
10851INTEL WWAN IOSM DRIVER
10852M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10853M:	Intel Corporation <linuxwwan@intel.com>
10854L:	netdev@vger.kernel.org
10855S:	Maintained
10856F:	drivers/net/wwan/iosm/
10857
10858INTEL(R) TRACE HUB
10859M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10860S:	Supported
10861F:	Documentation/trace/intel_th.rst
10862F:	drivers/hwtracing/intel_th/
10863F:	include/linux/intel_th.h
10864
10865INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10866M:	Ning Sun <ning.sun@intel.com>
10867L:	tboot-devel@lists.sourceforge.net
10868S:	Supported
10869W:	http://tboot.sourceforge.net
10870T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10871F:	Documentation/arch/x86/intel_txt.rst
10872F:	arch/x86/kernel/tboot.c
10873F:	include/linux/tboot.h
10874
10875INTERCONNECT API
10876M:	Georgi Djakov <djakov@kernel.org>
10877L:	linux-pm@vger.kernel.org
10878S:	Maintained
10879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10880F:	Documentation/devicetree/bindings/interconnect/
10881F:	Documentation/driver-api/interconnect.rst
10882F:	drivers/interconnect/
10883F:	include/dt-bindings/interconnect/
10884F:	include/linux/interconnect-provider.h
10885F:	include/linux/interconnect.h
10886
10887INTERRUPT COUNTER DRIVER
10888M:	Oleksij Rempel <o.rempel@pengutronix.de>
10889R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10890L:	linux-iio@vger.kernel.org
10891F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10892F:	drivers/counter/interrupt-cnt.c
10893
10894INTERSIL ISL7998X VIDEO DECODER DRIVER
10895M:	Michael Tretter <m.tretter@pengutronix.de>
10896R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10897L:	linux-media@vger.kernel.org
10898S:	Maintained
10899F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10900F:	drivers/media/i2c/isl7998x.c
10901
10902INVENSENSE ICM-426xx IMU DRIVER
10903M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10904L:	linux-iio@vger.kernel.org
10905S:	Maintained
10906W:	https://invensense.tdk.com/
10907F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10908F:	drivers/iio/imu/inv_icm42600/
10909
10910INVENSENSE MPU-3050 GYROSCOPE DRIVER
10911M:	Linus Walleij <linus.walleij@linaro.org>
10912L:	linux-iio@vger.kernel.org
10913S:	Maintained
10914F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10915F:	drivers/iio/gyro/mpu3050*
10916
10917IOC3 ETHERNET DRIVER
10918M:	Ralf Baechle <ralf@linux-mips.org>
10919L:	linux-mips@vger.kernel.org
10920S:	Maintained
10921F:	drivers/net/ethernet/sgi/ioc3-eth.c
10922
10923IOMAP FILESYSTEM LIBRARY
10924M:	Darrick J. Wong <djwong@kernel.org>
10925L:	linux-xfs@vger.kernel.org
10926L:	linux-fsdevel@vger.kernel.org
10927S:	Supported
10928T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10929F:	fs/iomap/
10930F:	include/linux/iomap.h
10931
10932IOMMU DMA-API LAYER
10933M:	Robin Murphy <robin.murphy@arm.com>
10934L:	iommu@lists.linux.dev
10935S:	Maintained
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10937F:	drivers/iommu/dma-iommu.c
10938F:	drivers/iommu/dma-iommu.h
10939F:	drivers/iommu/iova.c
10940F:	include/linux/iova.h
10941
10942IOMMU SUBSYSTEM
10943M:	Joerg Roedel <joro@8bytes.org>
10944M:	Will Deacon <will@kernel.org>
10945R:	Robin Murphy <robin.murphy@arm.com>
10946L:	iommu@lists.linux.dev
10947S:	Maintained
10948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10949F:	Documentation/devicetree/bindings/iommu/
10950F:	Documentation/userspace-api/iommu.rst
10951F:	drivers/iommu/
10952F:	include/linux/iommu.h
10953F:	include/linux/iova.h
10954F:	include/linux/of_iommu.h
10955F:	include/uapi/linux/iommu.h
10956
10957IOMMUFD
10958M:	Jason Gunthorpe <jgg@nvidia.com>
10959M:	Kevin Tian <kevin.tian@intel.com>
10960L:	iommu@lists.linux.dev
10961S:	Maintained
10962T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10963F:	Documentation/userspace-api/iommufd.rst
10964F:	drivers/iommu/iommufd/
10965F:	include/linux/iommufd.h
10966F:	include/uapi/linux/iommufd.h
10967F:	tools/testing/selftests/iommu/
10968
10969IOSYS-MAP HELPERS
10970M:	Thomas Zimmermann <tzimmermann@suse.de>
10971L:	dri-devel@lists.freedesktop.org
10972S:	Maintained
10973T:	git git://anongit.freedesktop.org/drm/drm-misc
10974F:	include/linux/iosys-map.h
10975
10976IO_URING
10977M:	Jens Axboe <axboe@kernel.dk>
10978R:	Pavel Begunkov <asml.silence@gmail.com>
10979L:	io-uring@vger.kernel.org
10980S:	Maintained
10981T:	git git://git.kernel.dk/linux-block
10982T:	git git://git.kernel.dk/liburing
10983F:	include/linux/io_uring.h
10984F:	include/linux/io_uring_types.h
10985F:	include/trace/events/io_uring.h
10986F:	include/uapi/linux/io_uring.h
10987F:	io_uring/
10988
10989IPMI SUBSYSTEM
10990M:	Corey Minyard <minyard@acm.org>
10991L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10992S:	Supported
10993W:	http://openipmi.sourceforge.net/
10994T:	git https://github.com/cminyard/linux-ipmi.git for-next
10995F:	Documentation/devicetree/bindings/ipmi/
10996F:	Documentation/driver-api/ipmi.rst
10997F:	drivers/char/ipmi/
10998F:	include/linux/ipmi*
10999F:	include/uapi/linux/ipmi*
11000
11001IPS SCSI RAID DRIVER
11002M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11003L:	linux-scsi@vger.kernel.org
11004S:	Maintained
11005W:	http://www.adaptec.com/
11006F:	drivers/scsi/ips*
11007
11008IPVS
11009M:	Simon Horman <horms@verge.net.au>
11010M:	Julian Anastasov <ja@ssi.bg>
11011L:	netdev@vger.kernel.org
11012L:	lvs-devel@vger.kernel.org
11013S:	Maintained
11014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11016F:	Documentation/networking/ipvs-sysctl.rst
11017F:	include/net/ip_vs.h
11018F:	include/uapi/linux/ip_vs.h
11019F:	net/netfilter/ipvs/
11020
11021IPWIRELESS DRIVER
11022M:	Jiri Kosina <jikos@kernel.org>
11023M:	David Sterba <dsterba@suse.com>
11024S:	Odd Fixes
11025F:	drivers/tty/ipwireless/
11026
11027IRON DEVICE AUDIO CODEC DRIVERS
11028M:	Kiseok Jo <kiseok.jo@irondevice.com>
11029L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11030S:	Maintained
11031F:	Documentation/devicetree/bindings/sound/irondevice,*
11032F:	sound/soc/codecs/sma*
11033
11034IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11035M:	Marc Zyngier <maz@kernel.org>
11036S:	Maintained
11037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11038F:	Documentation/core-api/irq/irq-domain.rst
11039F:	include/linux/irqdomain.h
11040F:	kernel/irq/irqdomain.c
11041F:	kernel/irq/msi.c
11042
11043IRQ SUBSYSTEM
11044M:	Thomas Gleixner <tglx@linutronix.de>
11045L:	linux-kernel@vger.kernel.org
11046S:	Maintained
11047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11048F:	include/linux/group_cpus.h
11049F:	kernel/irq/
11050F:	lib/group_cpus.c
11051
11052IRQCHIP DRIVERS
11053M:	Thomas Gleixner <tglx@linutronix.de>
11054M:	Marc Zyngier <maz@kernel.org>
11055L:	linux-kernel@vger.kernel.org
11056S:	Maintained
11057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11058F:	Documentation/devicetree/bindings/interrupt-controller/
11059F:	drivers/irqchip/
11060
11061ISA
11062M:	William Breathitt Gray <william.gray@linaro.org>
11063S:	Maintained
11064F:	Documentation/driver-api/isa.rst
11065F:	drivers/base/isa.c
11066F:	include/linux/isa.h
11067
11068ISA RADIO MODULE
11069M:	Hans Verkuil <hverkuil@xs4all.nl>
11070L:	linux-media@vger.kernel.org
11071S:	Maintained
11072W:	https://linuxtv.org
11073T:	git git://linuxtv.org/media_tree.git
11074F:	drivers/media/radio/radio-isa*
11075
11076ISAPNP
11077M:	Jaroslav Kysela <perex@perex.cz>
11078S:	Maintained
11079F:	Documentation/driver-api/isapnp.rst
11080F:	drivers/pnp/isapnp/
11081F:	include/linux/isapnp.h
11082
11083ISCSI
11084M:	Lee Duncan <lduncan@suse.com>
11085M:	Chris Leech <cleech@redhat.com>
11086M:	Mike Christie <michael.christie@oracle.com>
11087L:	open-iscsi@googlegroups.com
11088L:	linux-scsi@vger.kernel.org
11089S:	Maintained
11090W:	www.open-iscsi.com
11091F:	drivers/scsi/*iscsi*
11092F:	include/scsi/*iscsi*
11093
11094iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11095M:	Peter Jones <pjones@redhat.com>
11096M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11097S:	Maintained
11098F:	drivers/firmware/iscsi_ibft*
11099
11100ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11101M:	Sagi Grimberg <sagi@grimberg.me>
11102M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11103L:	linux-rdma@vger.kernel.org
11104S:	Supported
11105W:	http://www.openfabrics.org
11106W:	www.open-iscsi.org
11107Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11108F:	drivers/infiniband/ulp/iser/
11109
11110ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11111M:	Sagi Grimberg <sagi@grimberg.me>
11112L:	linux-rdma@vger.kernel.org
11113L:	target-devel@vger.kernel.org
11114S:	Supported
11115W:	http://www.linux-iscsi.org
11116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11117F:	drivers/infiniband/ulp/isert
11118
11119ISDN/CMTP OVER BLUETOOTH
11120M:	Karsten Keil <isdn@linux-pingi.de>
11121L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11122L:	netdev@vger.kernel.org
11123S:	Odd Fixes
11124W:	http://www.isdn4linux.de
11125F:	Documentation/isdn/
11126F:	drivers/isdn/capi/
11127F:	include/linux/isdn/
11128F:	include/uapi/linux/isdn/
11129F:	net/bluetooth/cmtp/
11130
11131ISDN/mISDN SUBSYSTEM
11132M:	Karsten Keil <isdn@linux-pingi.de>
11133L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11134L:	netdev@vger.kernel.org
11135S:	Maintained
11136W:	http://www.isdn4linux.de
11137F:	drivers/isdn/Kconfig
11138F:	drivers/isdn/Makefile
11139F:	drivers/isdn/hardware/
11140F:	drivers/isdn/mISDN/
11141
11142ISOFS FILESYSTEM
11143M:	Jan Kara <jack@suse.cz>
11144L:	linux-fsdevel@vger.kernel.org
11145S:	Maintained
11146F:	Documentation/filesystems/isofs.rst
11147F:	fs/isofs/
11148
11149IT87 HARDWARE MONITORING DRIVER
11150M:	Jean Delvare <jdelvare@suse.com>
11151L:	linux-hwmon@vger.kernel.org
11152S:	Maintained
11153F:	Documentation/hwmon/it87.rst
11154F:	drivers/hwmon/it87.c
11155
11156IT913X MEDIA DRIVER
11157M:	Antti Palosaari <crope@iki.fi>
11158L:	linux-media@vger.kernel.org
11159S:	Maintained
11160W:	https://linuxtv.org
11161W:	http://palosaari.fi/linux/
11162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11163T:	git git://linuxtv.org/anttip/media_tree.git
11164F:	drivers/media/tuners/it913x*
11165
11166ITE IT66121 HDMI BRIDGE DRIVER
11167M:	Phong LE <ple@baylibre.com>
11168M:	Neil Armstrong <neil.armstrong@linaro.org>
11169S:	Maintained
11170T:	git git://anongit.freedesktop.org/drm/drm-misc
11171F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11172F:	drivers/gpu/drm/bridge/ite-it66121.c
11173
11174IVTV VIDEO4LINUX DRIVER
11175M:	Andy Walls <awalls@md.metrocast.net>
11176L:	linux-media@vger.kernel.org
11177S:	Maintained
11178W:	https://linuxtv.org
11179T:	git git://linuxtv.org/media_tree.git
11180F:	Documentation/admin-guide/media/ivtv*
11181F:	drivers/media/pci/ivtv/
11182F:	include/uapi/linux/ivtv*
11183
11184IX2505V MEDIA DRIVER
11185M:	Malcolm Priestley <tvboxspy@gmail.com>
11186L:	linux-media@vger.kernel.org
11187S:	Maintained
11188W:	https://linuxtv.org
11189Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11190F:	drivers/media/dvb-frontends/ix2505v*
11191
11192JAILHOUSE HYPERVISOR INTERFACE
11193M:	Jan Kiszka <jan.kiszka@siemens.com>
11194L:	jailhouse-dev@googlegroups.com
11195S:	Maintained
11196F:	arch/x86/include/asm/jailhouse_para.h
11197F:	arch/x86/kernel/jailhouse.c
11198
11199JC42.4 TEMPERATURE SENSOR DRIVER
11200M:	Guenter Roeck <linux@roeck-us.net>
11201L:	linux-hwmon@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11204F:	Documentation/hwmon/jc42.rst
11205F:	drivers/hwmon/jc42.c
11206
11207JFS FILESYSTEM
11208M:	Dave Kleikamp <shaggy@kernel.org>
11209L:	jfs-discussion@lists.sourceforge.net
11210S:	Odd Fixes
11211W:	http://jfs.sourceforge.net/
11212T:	git https://github.com/kleikamp/linux-shaggy.git
11213F:	Documentation/admin-guide/jfs.rst
11214F:	fs/jfs/
11215
11216JME NETWORK DRIVER
11217M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11218L:	netdev@vger.kernel.org
11219S:	Maintained
11220F:	drivers/net/ethernet/jme.*
11221
11222JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11223M:	David Woodhouse <dwmw2@infradead.org>
11224M:	Richard Weinberger <richard@nod.at>
11225L:	linux-mtd@lists.infradead.org
11226S:	Odd Fixes
11227W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11228T:	git git://git.infradead.org/ubifs-2.6.git
11229F:	fs/jffs2/
11230F:	include/uapi/linux/jffs2.h
11231
11232JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11233M:	"Theodore Ts'o" <tytso@mit.edu>
11234M:	Jan Kara <jack@suse.com>
11235L:	linux-ext4@vger.kernel.org
11236S:	Maintained
11237F:	fs/jbd2/
11238F:	include/linux/jbd2.h
11239
11240JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11241M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11242L:	linux-media@vger.kernel.org
11243L:	linux-renesas-soc@vger.kernel.org
11244S:	Maintained
11245F:	drivers/media/platform/renesas/rcar_jpu.c
11246
11247JSM Neo PCI based serial card
11248L:	linux-serial@vger.kernel.org
11249S:	Orphan
11250F:	drivers/tty/serial/jsm/
11251
11252K10TEMP HARDWARE MONITORING DRIVER
11253M:	Clemens Ladisch <clemens@ladisch.de>
11254L:	linux-hwmon@vger.kernel.org
11255S:	Maintained
11256F:	Documentation/hwmon/k10temp.rst
11257F:	drivers/hwmon/k10temp.c
11258
11259K8TEMP HARDWARE MONITORING DRIVER
11260M:	Rudolf Marek <r.marek@assembler.cz>
11261L:	linux-hwmon@vger.kernel.org
11262S:	Maintained
11263F:	Documentation/hwmon/k8temp.rst
11264F:	drivers/hwmon/k8temp.c
11265
11266KASAN
11267M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11268R:	Alexander Potapenko <glider@google.com>
11269R:	Andrey Konovalov <andreyknvl@gmail.com>
11270R:	Dmitry Vyukov <dvyukov@google.com>
11271R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11272L:	kasan-dev@googlegroups.com
11273S:	Maintained
11274F:	Documentation/dev-tools/kasan.rst
11275F:	arch/*/include/asm/*kasan.h
11276F:	arch/*/mm/kasan_init*
11277F:	include/linux/kasan*.h
11278F:	lib/Kconfig.kasan
11279F:	mm/kasan/
11280F:	scripts/Makefile.kasan
11281
11282KCONFIG
11283M:	Masahiro Yamada <masahiroy@kernel.org>
11284L:	linux-kbuild@vger.kernel.org
11285S:	Maintained
11286Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11288F:	Documentation/kbuild/kconfig*
11289F:	scripts/Kconfig.include
11290F:	scripts/kconfig/
11291
11292KCOV
11293R:	Dmitry Vyukov <dvyukov@google.com>
11294R:	Andrey Konovalov <andreyknvl@gmail.com>
11295L:	kasan-dev@googlegroups.com
11296S:	Maintained
11297F:	Documentation/dev-tools/kcov.rst
11298F:	include/linux/kcov.h
11299F:	include/uapi/linux/kcov.h
11300F:	kernel/kcov.c
11301F:	scripts/Makefile.kcov
11302
11303KCSAN
11304M:	Marco Elver <elver@google.com>
11305R:	Dmitry Vyukov <dvyukov@google.com>
11306L:	kasan-dev@googlegroups.com
11307S:	Maintained
11308F:	Documentation/dev-tools/kcsan.rst
11309F:	include/linux/kcsan*.h
11310F:	kernel/kcsan/
11311F:	lib/Kconfig.kcsan
11312F:	scripts/Makefile.kcsan
11313
11314KDUMP
11315M:	Baoquan He <bhe@redhat.com>
11316R:	Vivek Goyal <vgoyal@redhat.com>
11317R:	Dave Young <dyoung@redhat.com>
11318L:	kexec@lists.infradead.org
11319S:	Maintained
11320W:	http://lse.sourceforge.net/kdump/
11321F:	Documentation/admin-guide/kdump/
11322F:	fs/proc/vmcore.c
11323F:	include/linux/crash_core.h
11324F:	include/linux/crash_dump.h
11325F:	include/uapi/linux/vmcore.h
11326F:	kernel/crash_*.c
11327
11328KEENE FM RADIO TRANSMITTER DRIVER
11329M:	Hans Verkuil <hverkuil@xs4all.nl>
11330L:	linux-media@vger.kernel.org
11331S:	Maintained
11332W:	https://linuxtv.org
11333T:	git git://linuxtv.org/media_tree.git
11334F:	drivers/media/radio/radio-keene*
11335
11336KERNEL AUTOMOUNTER
11337M:	Ian Kent <raven@themaw.net>
11338L:	autofs@vger.kernel.org
11339S:	Maintained
11340F:	fs/autofs/
11341
11342KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11343M:	Masahiro Yamada <masahiroy@kernel.org>
11344R:	Nathan Chancellor <nathan@kernel.org>
11345R:	Nick Desaulniers <ndesaulniers@google.com>
11346R:	Nicolas Schier <nicolas@fjasle.eu>
11347L:	linux-kbuild@vger.kernel.org
11348S:	Maintained
11349Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11351F:	Documentation/kbuild/
11352F:	Makefile
11353F:	scripts/*vmlinux*
11354F:	scripts/Kbuild*
11355F:	scripts/Makefile*
11356F:	scripts/basic/
11357F:	scripts/dummy-tools/
11358F:	scripts/mk*
11359F:	scripts/mod/
11360F:	scripts/package/
11361
11362KERNEL HARDENING (not covered by other areas)
11363M:	Kees Cook <keescook@chromium.org>
11364L:	linux-hardening@vger.kernel.org
11365S:	Supported
11366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11367F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11368F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11369F:	include/linux/overflow.h
11370F:	include/linux/randomize_kstack.h
11371F:	mm/usercopy.c
11372K:	\b(add|choose)_random_kstack_offset\b
11373K:	\b__check_(object_size|heap_object)\b
11374
11375KERNEL JANITORS
11376L:	kernel-janitors@vger.kernel.org
11377S:	Odd Fixes
11378W:	http://kernelnewbies.org/KernelJanitors
11379
11380KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11381M:	Chuck Lever <chuck.lever@oracle.com>
11382M:	Jeff Layton <jlayton@kernel.org>
11383R:	Neil Brown <neilb@suse.de>
11384R:	Olga Kornievskaia <kolga@netapp.com>
11385R:	Dai Ngo <Dai.Ngo@oracle.com>
11386R:	Tom Talpey <tom@talpey.com>
11387L:	linux-nfs@vger.kernel.org
11388S:	Supported
11389W:	http://nfs.sourceforge.net/
11390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11391F:	Documentation/filesystems/nfs/
11392F:	fs/exportfs/
11393F:	fs/lockd/
11394F:	fs/nfs_common/
11395F:	fs/nfsd/
11396F:	include/linux/lockd/
11397F:	include/linux/sunrpc/
11398F:	include/trace/events/rpcgss.h
11399F:	include/trace/events/rpcrdma.h
11400F:	include/trace/events/sunrpc.h
11401F:	include/trace/misc/fs.h
11402F:	include/trace/misc/nfs.h
11403F:	include/trace/misc/sunrpc.h
11404F:	include/uapi/linux/nfsd/
11405F:	include/uapi/linux/sunrpc/
11406F:	net/sunrpc/
11407
11408KERNEL REGRESSIONS
11409M:	Thorsten Leemhuis <linux@leemhuis.info>
11410L:	regressions@lists.linux.dev
11411S:	Supported
11412F:	Documentation/admin-guide/reporting-regressions.rst
11413F:	Documentation/process/handling-regressions.rst
11414
11415KERNEL SELFTEST FRAMEWORK
11416M:	Shuah Khan <shuah@kernel.org>
11417M:	Shuah Khan <skhan@linuxfoundation.org>
11418L:	linux-kselftest@vger.kernel.org
11419S:	Maintained
11420Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11422F:	Documentation/dev-tools/kselftest*
11423F:	tools/testing/selftests/
11424
11425KERNEL SMB3 SERVER (KSMBD)
11426M:	Namjae Jeon <linkinjeon@kernel.org>
11427M:	Steve French <sfrench@samba.org>
11428R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11429R:	Tom Talpey <tom@talpey.com>
11430L:	linux-cifs@vger.kernel.org
11431S:	Maintained
11432T:	git git://git.samba.org/ksmbd.git
11433F:	Documentation/filesystems/smb/ksmbd.rst
11434F:	fs/smb/common/
11435F:	fs/smb/server/
11436
11437KERNEL UNIT TESTING FRAMEWORK (KUnit)
11438M:	Brendan Higgins <brendanhiggins@google.com>
11439M:	David Gow <davidgow@google.com>
11440L:	linux-kselftest@vger.kernel.org
11441L:	kunit-dev@googlegroups.com
11442S:	Maintained
11443W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11446F:	Documentation/dev-tools/kunit/
11447F:	include/kunit/
11448F:	lib/kunit/
11449F:	rust/kernel/kunit.rs
11450F:	scripts/rustdoc_test_*
11451F:	tools/testing/kunit/
11452
11453KERNEL USERMODE HELPER
11454M:	Luis Chamberlain <mcgrof@kernel.org>
11455L:	linux-kernel@vger.kernel.org
11456S:	Maintained
11457F:	include/linux/umh.h
11458F:	kernel/umh.c
11459
11460KERNEL VIRTUAL MACHINE (KVM)
11461M:	Paolo Bonzini <pbonzini@redhat.com>
11462L:	kvm@vger.kernel.org
11463S:	Supported
11464W:	http://www.linux-kvm.org
11465T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11466F:	Documentation/virt/kvm/
11467F:	include/asm-generic/kvm*
11468F:	include/kvm/iodev.h
11469F:	include/linux/kvm*
11470F:	include/trace/events/kvm.h
11471F:	include/uapi/asm-generic/kvm*
11472F:	include/uapi/linux/kvm*
11473F:	tools/kvm/
11474F:	tools/testing/selftests/kvm/
11475F:	virt/kvm/*
11476
11477KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11478M:	Marc Zyngier <maz@kernel.org>
11479M:	Oliver Upton <oliver.upton@linux.dev>
11480R:	James Morse <james.morse@arm.com>
11481R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11482R:	Zenghui Yu <yuzenghui@huawei.com>
11483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11484L:	kvmarm@lists.linux.dev
11485S:	Maintained
11486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11487F:	arch/arm64/include/asm/kvm*
11488F:	arch/arm64/include/uapi/asm/kvm*
11489F:	arch/arm64/kvm/
11490F:	include/kvm/arm_*
11491F:	tools/testing/selftests/kvm/*/aarch64/
11492F:	tools/testing/selftests/kvm/aarch64/
11493
11494KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11495M:	Huacai Chen <chenhuacai@kernel.org>
11496L:	linux-mips@vger.kernel.org
11497L:	kvm@vger.kernel.org
11498S:	Maintained
11499T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11500F:	arch/mips/include/asm/kvm*
11501F:	arch/mips/include/uapi/asm/kvm*
11502F:	arch/mips/kvm/
11503
11504KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11505M:	Michael Ellerman <mpe@ellerman.id.au>
11506R:	Nicholas Piggin <npiggin@gmail.com>
11507L:	linuxppc-dev@lists.ozlabs.org
11508L:	kvm@vger.kernel.org
11509S:	Maintained (Book3S 64-bit HV)
11510S:	Odd fixes (Book3S 64-bit PR)
11511S:	Orphan (Book3E and 32-bit)
11512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11513F:	arch/powerpc/include/asm/kvm*
11514F:	arch/powerpc/include/uapi/asm/kvm*
11515F:	arch/powerpc/kernel/kvm*
11516F:	arch/powerpc/kvm/
11517
11518KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11519M:	Anup Patel <anup@brainfault.org>
11520R:	Atish Patra <atishp@atishpatra.org>
11521L:	kvm@vger.kernel.org
11522L:	kvm-riscv@lists.infradead.org
11523L:	linux-riscv@lists.infradead.org
11524S:	Maintained
11525T:	git https://github.com/kvm-riscv/linux.git
11526F:	arch/riscv/include/asm/kvm*
11527F:	arch/riscv/include/uapi/asm/kvm*
11528F:	arch/riscv/kvm/
11529F:	tools/testing/selftests/kvm/*/riscv/
11530
11531KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11532M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11533M:	Janosch Frank <frankja@linux.ibm.com>
11534M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11535R:	David Hildenbrand <david@redhat.com>
11536L:	kvm@vger.kernel.org
11537S:	Supported
11538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11539F:	Documentation/virt/kvm/s390*
11540F:	arch/s390/include/asm/gmap.h
11541F:	arch/s390/include/asm/kvm*
11542F:	arch/s390/include/uapi/asm/kvm*
11543F:	arch/s390/include/uapi/asm/uvdevice.h
11544F:	arch/s390/kernel/uv.c
11545F:	arch/s390/kvm/
11546F:	arch/s390/mm/gmap.c
11547F:	drivers/s390/char/uvdevice.c
11548F:	tools/testing/selftests/drivers/s390x/uvdevice/
11549F:	tools/testing/selftests/kvm/*/s390x/
11550F:	tools/testing/selftests/kvm/s390x/
11551
11552KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11553M:	Sean Christopherson <seanjc@google.com>
11554M:	Paolo Bonzini <pbonzini@redhat.com>
11555L:	kvm@vger.kernel.org
11556S:	Supported
11557P:	Documentation/process/maintainer-kvm-x86.rst
11558T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11559F:	arch/x86/include/asm/kvm*
11560F:	arch/x86/include/asm/svm.h
11561F:	arch/x86/include/asm/vmx*.h
11562F:	arch/x86/include/uapi/asm/kvm*
11563F:	arch/x86/include/uapi/asm/svm.h
11564F:	arch/x86/include/uapi/asm/vmx.h
11565F:	arch/x86/kvm/
11566F:	arch/x86/kvm/*/
11567
11568KERNFS
11569M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11570M:	Tejun Heo <tj@kernel.org>
11571S:	Supported
11572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11573F:	fs/kernfs/
11574F:	include/linux/kernfs.h
11575
11576KEXEC
11577M:	Eric Biederman <ebiederm@xmission.com>
11578L:	kexec@lists.infradead.org
11579S:	Maintained
11580W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11581F:	include/linux/kexec.h
11582F:	include/uapi/linux/kexec.h
11583F:	kernel/kexec*
11584
11585KEYS-ENCRYPTED
11586M:	Mimi Zohar <zohar@linux.ibm.com>
11587L:	linux-integrity@vger.kernel.org
11588L:	keyrings@vger.kernel.org
11589S:	Supported
11590F:	Documentation/security/keys/trusted-encrypted.rst
11591F:	include/keys/encrypted-type.h
11592F:	security/keys/encrypted-keys/
11593
11594KEYS-TRUSTED
11595M:	James Bottomley <jejb@linux.ibm.com>
11596M:	Jarkko Sakkinen <jarkko@kernel.org>
11597M:	Mimi Zohar <zohar@linux.ibm.com>
11598L:	linux-integrity@vger.kernel.org
11599L:	keyrings@vger.kernel.org
11600S:	Supported
11601F:	Documentation/security/keys/trusted-encrypted.rst
11602F:	include/keys/trusted-type.h
11603F:	include/keys/trusted_tpm.h
11604F:	security/keys/trusted-keys/
11605
11606KEYS-TRUSTED-CAAM
11607M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11608R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11609L:	linux-integrity@vger.kernel.org
11610L:	keyrings@vger.kernel.org
11611S:	Maintained
11612F:	include/keys/trusted_caam.h
11613F:	security/keys/trusted-keys/trusted_caam.c
11614
11615KEYS-TRUSTED-TEE
11616M:	Sumit Garg <sumit.garg@linaro.org>
11617L:	linux-integrity@vger.kernel.org
11618L:	keyrings@vger.kernel.org
11619S:	Supported
11620F:	include/keys/trusted_tee.h
11621F:	security/keys/trusted-keys/trusted_tee.c
11622
11623KEYS/KEYRINGS
11624M:	David Howells <dhowells@redhat.com>
11625M:	Jarkko Sakkinen <jarkko@kernel.org>
11626L:	keyrings@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/security/keys/core.rst
11629F:	include/keys/
11630F:	include/linux/key-type.h
11631F:	include/linux/key.h
11632F:	include/linux/keyctl.h
11633F:	include/uapi/linux/keyctl.h
11634F:	security/keys/
11635
11636KEYS/KEYRINGS_INTEGRITY
11637M:	Jarkko Sakkinen <jarkko@kernel.org>
11638M:	Mimi Zohar <zohar@linux.ibm.com>
11639L:	linux-integrity@vger.kernel.org
11640L:	keyrings@vger.kernel.org
11641S:	Supported
11642F:	security/integrity/platform_certs
11643
11644KFENCE
11645M:	Alexander Potapenko <glider@google.com>
11646M:	Marco Elver <elver@google.com>
11647R:	Dmitry Vyukov <dvyukov@google.com>
11648L:	kasan-dev@googlegroups.com
11649S:	Maintained
11650F:	Documentation/dev-tools/kfence.rst
11651F:	arch/*/include/asm/kfence.h
11652F:	include/linux/kfence.h
11653F:	lib/Kconfig.kfence
11654F:	mm/kfence/
11655
11656KFIFO
11657M:	Stefani Seibold <stefani@seibold.net>
11658S:	Maintained
11659F:	include/linux/kfifo.h
11660F:	lib/kfifo.c
11661F:	samples/kfifo/
11662
11663KGDB / KDB /debug_core
11664M:	Jason Wessel <jason.wessel@windriver.com>
11665M:	Daniel Thompson <daniel.thompson@linaro.org>
11666R:	Douglas Anderson <dianders@chromium.org>
11667L:	kgdb-bugreport@lists.sourceforge.net
11668S:	Maintained
11669W:	http://kgdb.wiki.kernel.org/
11670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11671F:	Documentation/dev-tools/kgdb.rst
11672F:	drivers/misc/kgdbts.c
11673F:	drivers/tty/serial/kgdboc.c
11674F:	include/linux/kdb.h
11675F:	include/linux/kgdb.h
11676F:	kernel/debug/
11677F:	kernel/module/kdb.c
11678
11679KHADAS MCU MFD DRIVER
11680M:	Neil Armstrong <neil.armstrong@linaro.org>
11681L:	linux-amlogic@lists.infradead.org
11682S:	Maintained
11683F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11684F:	drivers/mfd/khadas-mcu.c
11685F:	drivers/thermal/khadas_mcu_fan.c
11686F:	include/linux/mfd/khadas-mcu.h
11687
11688KIONIX/ROHM KX022A ACCELEROMETER
11689M:	Matti Vaittinen <mazziesaccount@gmail.com>
11690L:	linux-iio@vger.kernel.org
11691S:	Supported
11692F:	drivers/iio/accel/kionix-kx022a*
11693
11694KMEMLEAK
11695M:	Catalin Marinas <catalin.marinas@arm.com>
11696S:	Maintained
11697F:	Documentation/dev-tools/kmemleak.rst
11698F:	include/linux/kmemleak.h
11699F:	mm/kmemleak.c
11700F:	samples/kmemleak/kmemleak-test.c
11701
11702KMSAN
11703M:	Alexander Potapenko <glider@google.com>
11704R:	Marco Elver <elver@google.com>
11705R:	Dmitry Vyukov <dvyukov@google.com>
11706L:	kasan-dev@googlegroups.com
11707S:	Maintained
11708F:	Documentation/dev-tools/kmsan.rst
11709F:	arch/*/include/asm/kmsan.h
11710F:	arch/*/mm/kmsan_*
11711F:	include/linux/kmsan*.h
11712F:	lib/Kconfig.kmsan
11713F:	mm/kmsan/
11714F:	scripts/Makefile.kmsan
11715
11716KPROBES
11717M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11718M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11719M:	"David S. Miller" <davem@davemloft.net>
11720M:	Masami Hiramatsu <mhiramat@kernel.org>
11721L:	linux-kernel@vger.kernel.org
11722L:	linux-trace-kernel@vger.kernel.org
11723S:	Maintained
11724Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11726F:	Documentation/trace/kprobes.rst
11727F:	include/asm-generic/kprobes.h
11728F:	include/linux/kprobes.h
11729F:	kernel/kprobes.c
11730F:	lib/test_kprobes.c
11731F:	samples/kprobes
11732
11733KS0108 LCD CONTROLLER DRIVER
11734M:	Miguel Ojeda <ojeda@kernel.org>
11735S:	Maintained
11736F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11737F:	drivers/auxdisplay/ks0108.c
11738F:	include/linux/ks0108.h
11739
11740KTD253 BACKLIGHT DRIVER
11741M:	Linus Walleij <linus.walleij@linaro.org>
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11744F:	drivers/video/backlight/ktd253-backlight.c
11745
11746KTEST
11747M:	Steven Rostedt <rostedt@goodmis.org>
11748M:	John Hawley <warthog9@eaglescrag.net>
11749S:	Maintained
11750F:	tools/testing/ktest
11751
11752KTZ8866 BACKLIGHT DRIVER
11753M:	Jianhua Lu <lujianhua000@gmail.com>
11754S:	Maintained
11755F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11756F:	drivers/video/backlight/ktz8866.c
11757
11758KVM PARAVIRT (KVM/paravirt)
11759M:	Paolo Bonzini <pbonzini@redhat.com>
11760R:	Wanpeng Li <wanpengli@tencent.com>
11761R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11762L:	kvm@vger.kernel.org
11763S:	Supported
11764T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11765F:	arch/um/include/asm/kvm_para.h
11766F:	arch/x86/include/asm/kvm_para.h
11767F:	arch/x86/include/asm/pvclock-abi.h
11768F:	arch/x86/include/uapi/asm/kvm_para.h
11769F:	arch/x86/kernel/kvm.c
11770F:	arch/x86/kernel/kvmclock.c
11771F:	include/asm-generic/kvm_para.h
11772F:	include/linux/kvm_para.h
11773F:	include/uapi/asm-generic/kvm_para.h
11774F:	include/uapi/linux/kvm_para.h
11775
11776KVM X86 HYPER-V (KVM/hyper-v)
11777M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11778M:	Sean Christopherson <seanjc@google.com>
11779M:	Paolo Bonzini <pbonzini@redhat.com>
11780L:	kvm@vger.kernel.org
11781S:	Supported
11782T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11783F:	arch/x86/kvm/hyperv.*
11784F:	arch/x86/kvm/kvm_onhyperv.*
11785F:	arch/x86/kvm/svm/hyperv.*
11786F:	arch/x86/kvm/svm/svm_onhyperv.*
11787F:	arch/x86/kvm/vmx/hyperv.*
11788
11789KVM X86 Xen (KVM/Xen)
11790M:	David Woodhouse <dwmw2@infradead.org>
11791M:	Paul Durrant <paul@xen.org>
11792M:	Sean Christopherson <seanjc@google.com>
11793M:	Paolo Bonzini <pbonzini@redhat.com>
11794L:	kvm@vger.kernel.org
11795S:	Supported
11796T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11797F:	arch/x86/kvm/xen.*
11798
11799L3MDEV
11800M:	David Ahern <dsahern@kernel.org>
11801L:	netdev@vger.kernel.org
11802S:	Maintained
11803F:	include/net/l3mdev.h
11804F:	net/l3mdev
11805
11806LANDLOCK SECURITY MODULE
11807M:	Mickaël Salaün <mic@digikod.net>
11808L:	linux-security-module@vger.kernel.org
11809S:	Supported
11810W:	https://landlock.io
11811T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11812F:	Documentation/security/landlock.rst
11813F:	Documentation/userspace-api/landlock.rst
11814F:	include/uapi/linux/landlock.h
11815F:	samples/landlock/
11816F:	security/landlock/
11817F:	tools/testing/selftests/landlock/
11818K:	landlock
11819K:	LANDLOCK
11820
11821LANTIQ / INTEL Ethernet drivers
11822M:	Hauke Mehrtens <hauke@hauke-m.de>
11823L:	netdev@vger.kernel.org
11824S:	Maintained
11825F:	drivers/net/dsa/lantiq_gswip.c
11826F:	drivers/net/dsa/lantiq_pce.h
11827F:	drivers/net/ethernet/lantiq_xrx200.c
11828F:	net/dsa/tag_gswip.c
11829
11830LANTIQ MIPS ARCHITECTURE
11831M:	John Crispin <john@phrozen.org>
11832L:	linux-mips@vger.kernel.org
11833S:	Maintained
11834F:	arch/mips/lantiq
11835F:	drivers/soc/lantiq
11836
11837LASI 53c700 driver for PARISC
11838M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11839L:	linux-scsi@vger.kernel.org
11840S:	Maintained
11841F:	Documentation/scsi/53c700.rst
11842F:	drivers/scsi/53c700*
11843
11844LEAKING_ADDRESSES
11845M:	Tobin C. Harding <me@tobin.cc>
11846M:	Tycho Andersen <tycho@tycho.pizza>
11847L:	linux-hardening@vger.kernel.org
11848S:	Maintained
11849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11850F:	scripts/leaking_addresses.pl
11851
11852LED SUBSYSTEM
11853M:	Pavel Machek <pavel@ucw.cz>
11854M:	Lee Jones <lee@kernel.org>
11855L:	linux-leds@vger.kernel.org
11856S:	Maintained
11857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11858F:	Documentation/devicetree/bindings/leds/
11859F:	Documentation/leds/
11860F:	drivers/leds/
11861F:	include/dt-bindings/leds/
11862F:	include/linux/leds.h
11863
11864LEGACY EEPROM DRIVER
11865M:	Jean Delvare <jdelvare@suse.com>
11866S:	Maintained
11867F:	Documentation/misc-devices/eeprom.rst
11868F:	drivers/misc/eeprom/eeprom.c
11869
11870LEGO MINDSTORMS EV3
11871R:	David Lechner <david@lechnology.com>
11872S:	Maintained
11873F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11874F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11875F:	drivers/power/supply/lego_ev3_battery.c
11876
11877LEGO USB Tower driver
11878M:	Juergen Stuber <starblue@users.sourceforge.net>
11879L:	legousb-devel@lists.sourceforge.net
11880S:	Maintained
11881W:	http://legousb.sourceforge.net/
11882F:	drivers/usb/misc/legousbtower.c
11883
11884LETSKETCH HID TABLET DRIVER
11885M:	Hans de Goede <hdegoede@redhat.com>
11886L:	linux-input@vger.kernel.org
11887S:	Maintained
11888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11889F:	drivers/hid/hid-letsketch.c
11890
11891LG LAPTOP EXTRAS
11892M:	Matan Ziv-Av <matan@svgalib.org>
11893L:	platform-driver-x86@vger.kernel.org
11894S:	Maintained
11895F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11896F:	Documentation/admin-guide/laptops/lg-laptop.rst
11897F:	drivers/platform/x86/lg-laptop.c
11898
11899LG2160 MEDIA DRIVER
11900M:	Michael Krufky <mkrufky@linuxtv.org>
11901L:	linux-media@vger.kernel.org
11902S:	Maintained
11903W:	https://linuxtv.org
11904W:	http://github.com/mkrufky
11905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11906T:	git git://linuxtv.org/mkrufky/tuners.git
11907F:	drivers/media/dvb-frontends/lg2160.*
11908
11909LGDT3305 MEDIA DRIVER
11910M:	Michael Krufky <mkrufky@linuxtv.org>
11911L:	linux-media@vger.kernel.org
11912S:	Maintained
11913W:	https://linuxtv.org
11914W:	http://github.com/mkrufky
11915Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11916T:	git git://linuxtv.org/mkrufky/tuners.git
11917F:	drivers/media/dvb-frontends/lgdt3305.*
11918
11919LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11920M:	Viresh Kumar <vireshk@kernel.org>
11921L:	linux-ide@vger.kernel.org
11922S:	Maintained
11923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11924F:	drivers/ata/pata_arasan_cf.c
11925F:	include/linux/pata_arasan_cf_data.h
11926
11927LIBATA PATA DRIVERS
11928R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11929L:	linux-ide@vger.kernel.org
11930F:	drivers/ata/ata_*.c
11931F:	drivers/ata/pata_*.c
11932
11933LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11934M:	Linus Walleij <linus.walleij@linaro.org>
11935L:	linux-ide@vger.kernel.org
11936S:	Maintained
11937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11938F:	drivers/ata/pata_ftide010.c
11939F:	drivers/ata/sata_gemini.c
11940F:	drivers/ata/sata_gemini.h
11941
11942LIBATA SATA AHCI PLATFORM devices support
11943M:	Hans de Goede <hdegoede@redhat.com>
11944M:	Jens Axboe <axboe@kernel.dk>
11945L:	linux-ide@vger.kernel.org
11946S:	Maintained
11947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11948F:	drivers/ata/ahci_platform.c
11949F:	drivers/ata/libahci_platform.c
11950F:	include/linux/ahci_platform.h
11951
11952LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11953M:	Serge Semin <fancer.lancer@gmail.com>
11954L:	linux-ide@vger.kernel.org
11955S:	Maintained
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11957F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11958F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11959F:	drivers/ata/ahci_dwc.c
11960
11961LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11962M:	Mikael Pettersson <mikpelinux@gmail.com>
11963L:	linux-ide@vger.kernel.org
11964S:	Maintained
11965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11966F:	drivers/ata/sata_promise.*
11967
11968LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11969M:	Damien Le Moal <dlemoal@kernel.org>
11970L:	linux-ide@vger.kernel.org
11971S:	Maintained
11972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11973F:	Documentation/ABI/testing/sysfs-ata
11974F:	Documentation/devicetree/bindings/ata/
11975F:	drivers/ata/
11976F:	include/linux/ata.h
11977F:	include/linux/libata.h
11978
11979LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11980M:	Vishal Verma <vishal.l.verma@intel.com>
11981M:	Dan Williams <dan.j.williams@intel.com>
11982M:	Dave Jiang <dave.jiang@intel.com>
11983L:	nvdimm@lists.linux.dev
11984S:	Supported
11985Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11986P:	Documentation/nvdimm/maintainer-entry-profile.rst
11987F:	drivers/nvdimm/btt*
11988
11989LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11990M:	Dan Williams <dan.j.williams@intel.com>
11991M:	Vishal Verma <vishal.l.verma@intel.com>
11992M:	Dave Jiang <dave.jiang@intel.com>
11993L:	nvdimm@lists.linux.dev
11994S:	Supported
11995Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11996P:	Documentation/nvdimm/maintainer-entry-profile.rst
11997F:	drivers/nvdimm/pmem*
11998
11999LIBNVDIMM: DEVICETREE BINDINGS
12000M:	Oliver O'Halloran <oohall@gmail.com>
12001L:	nvdimm@lists.linux.dev
12002S:	Supported
12003Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12004F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12005F:	drivers/nvdimm/of_pmem.c
12006
12007LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12008M:	Dan Williams <dan.j.williams@intel.com>
12009M:	Vishal Verma <vishal.l.verma@intel.com>
12010M:	Dave Jiang <dave.jiang@intel.com>
12011M:	Ira Weiny <ira.weiny@intel.com>
12012L:	nvdimm@lists.linux.dev
12013S:	Supported
12014Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12015P:	Documentation/nvdimm/maintainer-entry-profile.rst
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12017F:	drivers/acpi/nfit/*
12018F:	drivers/nvdimm/*
12019F:	include/linux/libnvdimm.h
12020F:	include/linux/nd.h
12021F:	include/uapi/linux/ndctl.h
12022F:	tools/testing/nvdimm/
12023
12024LICENSES and SPDX stuff
12025M:	Thomas Gleixner <tglx@linutronix.de>
12026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12027L:	linux-spdx@vger.kernel.org
12028S:	Maintained
12029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12030F:	COPYING
12031F:	Documentation/process/license-rules.rst
12032F:	LICENSES/
12033F:	scripts/spdxcheck-test.sh
12034F:	scripts/spdxcheck.py
12035F:	scripts/spdxexclude
12036
12037LINEAR RANGES HELPERS
12038M:	Mark Brown <broonie@kernel.org>
12039R:	Matti Vaittinen <mazziesaccount@gmail.com>
12040F:	include/linux/linear_range.h
12041F:	lib/linear_ranges.c
12042F:	lib/test_linear_ranges.c
12043
12044LINUX FOR POWER MACINTOSH
12045L:	linuxppc-dev@lists.ozlabs.org
12046S:	Orphan
12047F:	arch/powerpc/platforms/powermac/
12048F:	drivers/macintosh/
12049X:	drivers/macintosh/adb-iop.c
12050X:	drivers/macintosh/via-macii.c
12051
12052LINUX FOR POWERPC (32-BIT AND 64-BIT)
12053M:	Michael Ellerman <mpe@ellerman.id.au>
12054R:	Nicholas Piggin <npiggin@gmail.com>
12055R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12056L:	linuxppc-dev@lists.ozlabs.org
12057S:	Supported
12058W:	https://github.com/linuxppc/wiki/wiki
12059Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12061F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12062F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12063F:	Documentation/devicetree/bindings/powerpc/
12064F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12065F:	Documentation/powerpc/
12066F:	arch/powerpc/
12067F:	drivers/*/*/*pasemi*
12068F:	drivers/*/*pasemi*
12069F:	drivers/char/tpm/tpm_ibmvtpm*
12070F:	drivers/crypto/nx/
12071F:	drivers/crypto/vmx/
12072F:	drivers/i2c/busses/i2c-opal.c
12073F:	drivers/net/ethernet/ibm/ibmveth.*
12074F:	drivers/net/ethernet/ibm/ibmvnic.*
12075F:	drivers/pci/hotplug/pnv_php.c
12076F:	drivers/pci/hotplug/rpa*
12077F:	drivers/rtc/rtc-opal.c
12078F:	drivers/scsi/ibmvscsi/
12079F:	drivers/tty/hvc/hvc_opal.c
12080F:	drivers/watchdog/wdrtas.c
12081F:	tools/testing/selftests/powerpc
12082N:	/pmac
12083N:	powermac
12084N:	powernv
12085N:	[^a-z0-9]ps3
12086N:	pseries
12087
12088LINUX FOR POWERPC EMBEDDED MPC5XXX
12089M:	Anatolij Gustschin <agust@denx.de>
12090L:	linuxppc-dev@lists.ozlabs.org
12091S:	Odd Fixes
12092F:	arch/powerpc/platforms/512x/
12093F:	arch/powerpc/platforms/52xx/
12094
12095LINUX FOR POWERPC EMBEDDED PPC4XX
12096L:	linuxppc-dev@lists.ozlabs.org
12097S:	Orphan
12098F:	arch/powerpc/platforms/40x/
12099F:	arch/powerpc/platforms/44x/
12100
12101LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12102M:	Scott Wood <oss@buserror.net>
12103L:	linuxppc-dev@lists.ozlabs.org
12104S:	Odd fixes
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12106F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12107F:	Documentation/devicetree/bindings/powerpc/fsl/
12108F:	arch/powerpc/platforms/83xx/
12109F:	arch/powerpc/platforms/85xx/
12110
12111LINUX FOR POWERPC EMBEDDED PPC8XX
12112M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12113L:	linuxppc-dev@lists.ozlabs.org
12114S:	Maintained
12115F:	arch/powerpc/platforms/8xx/
12116
12117LINUX KERNEL DUMP TEST MODULE (LKDTM)
12118M:	Kees Cook <keescook@chromium.org>
12119S:	Maintained
12120F:	drivers/misc/lkdtm/*
12121F:	tools/testing/selftests/lkdtm/*
12122
12123LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12124M:	Alan Stern <stern@rowland.harvard.edu>
12125M:	Andrea Parri <parri.andrea@gmail.com>
12126M:	Will Deacon <will@kernel.org>
12127M:	Peter Zijlstra <peterz@infradead.org>
12128M:	Boqun Feng <boqun.feng@gmail.com>
12129M:	Nicholas Piggin <npiggin@gmail.com>
12130M:	David Howells <dhowells@redhat.com>
12131M:	Jade Alglave <j.alglave@ucl.ac.uk>
12132M:	Luc Maranget <luc.maranget@inria.fr>
12133M:	"Paul E. McKenney" <paulmck@kernel.org>
12134R:	Akira Yokosawa <akiyks@gmail.com>
12135R:	Daniel Lustig <dlustig@nvidia.com>
12136R:	Joel Fernandes <joel@joelfernandes.org>
12137L:	linux-kernel@vger.kernel.org
12138L:	linux-arch@vger.kernel.org
12139S:	Supported
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12141F:	Documentation/atomic_bitops.txt
12142F:	Documentation/atomic_t.txt
12143F:	Documentation/core-api/refcount-vs-atomic.rst
12144F:	Documentation/litmus-tests/
12145F:	Documentation/memory-barriers.txt
12146F:	tools/memory-model/
12147
12148LINUX-NEXT TREE
12149M:	Stephen Rothwell <sfr@canb.auug.org.au>
12150L:	linux-next@vger.kernel.org
12151S:	Supported
12152B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12154
12155LIS3LV02D ACCELEROMETER DRIVER
12156M:	Eric Piel <eric.piel@tremplin-utc.net>
12157S:	Maintained
12158F:	Documentation/misc-devices/lis3lv02d.rst
12159F:	drivers/misc/lis3lv02d/
12160F:	drivers/platform/x86/hp/hp_accel.c
12161
12162LIST KUNIT TEST
12163M:	David Gow <davidgow@google.com>
12164L:	linux-kselftest@vger.kernel.org
12165L:	kunit-dev@googlegroups.com
12166S:	Maintained
12167F:	lib/list-test.c
12168
12169LITEX PLATFORM
12170M:	Karol Gugala <kgugala@antmicro.com>
12171M:	Mateusz Holenko <mholenko@antmicro.com>
12172M:	Gabriel Somlo <gsomlo@gmail.com>
12173M:	Joel Stanley <joel@jms.id.au>
12174S:	Maintained
12175F:	Documentation/devicetree/bindings/*/litex,*.yaml
12176F:	arch/openrisc/boot/dts/or1klitex.dts
12177F:	drivers/mmc/host/litex_mmc.c
12178F:	drivers/net/ethernet/litex/*
12179F:	drivers/soc/litex/*
12180F:	drivers/tty/serial/liteuart.c
12181F:	include/linux/litex.h
12182N:	litex
12183
12184LIVE PATCHING
12185M:	Josh Poimboeuf <jpoimboe@kernel.org>
12186M:	Jiri Kosina <jikos@kernel.org>
12187M:	Miroslav Benes <mbenes@suse.cz>
12188M:	Petr Mladek <pmladek@suse.com>
12189R:	Joe Lawrence <joe.lawrence@redhat.com>
12190L:	live-patching@vger.kernel.org
12191S:	Maintained
12192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12193F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12194F:	Documentation/livepatch/
12195F:	arch/powerpc/include/asm/livepatch.h
12196F:	include/linux/livepatch.h
12197F:	kernel/livepatch/
12198F:	kernel/module/livepatch.c
12199F:	lib/livepatch/
12200F:	samples/livepatch/
12201F:	tools/testing/selftests/livepatch/
12202
12203LLC (802.2)
12204L:	netdev@vger.kernel.org
12205S:	Odd fixes
12206F:	include/linux/llc.h
12207F:	include/net/llc*
12208F:	include/uapi/linux/llc.h
12209F:	net/llc/
12210
12211LM73 HARDWARE MONITOR DRIVER
12212M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12213L:	linux-hwmon@vger.kernel.org
12214S:	Maintained
12215F:	drivers/hwmon/lm73.c
12216
12217LM78 HARDWARE MONITOR DRIVER
12218M:	Jean Delvare <jdelvare@suse.com>
12219L:	linux-hwmon@vger.kernel.org
12220S:	Maintained
12221F:	Documentation/hwmon/lm78.rst
12222F:	drivers/hwmon/lm78.c
12223
12224LM83 HARDWARE MONITOR DRIVER
12225M:	Jean Delvare <jdelvare@suse.com>
12226L:	linux-hwmon@vger.kernel.org
12227S:	Maintained
12228F:	Documentation/hwmon/lm83.rst
12229F:	drivers/hwmon/lm83.c
12230
12231LM90 HARDWARE MONITOR DRIVER
12232M:	Jean Delvare <jdelvare@suse.com>
12233L:	linux-hwmon@vger.kernel.org
12234S:	Maintained
12235F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12236F:	Documentation/hwmon/lm90.rst
12237F:	drivers/hwmon/lm90.c
12238F:	include/dt-bindings/thermal/lm90.h
12239
12240LM95234 HARDWARE MONITOR DRIVER
12241M:	Guenter Roeck <linux@roeck-us.net>
12242L:	linux-hwmon@vger.kernel.org
12243S:	Maintained
12244F:	Documentation/hwmon/lm95234.rst
12245F:	drivers/hwmon/lm95234.c
12246
12247LME2510 MEDIA DRIVER
12248M:	Malcolm Priestley <tvboxspy@gmail.com>
12249L:	linux-media@vger.kernel.org
12250S:	Maintained
12251W:	https://linuxtv.org
12252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12253F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12254
12255LOADPIN SECURITY MODULE
12256M:	Kees Cook <keescook@chromium.org>
12257S:	Supported
12258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12259F:	Documentation/admin-guide/LSM/LoadPin.rst
12260F:	security/loadpin/
12261
12262LOCKING PRIMITIVES
12263M:	Peter Zijlstra <peterz@infradead.org>
12264M:	Ingo Molnar <mingo@redhat.com>
12265M:	Will Deacon <will@kernel.org>
12266R:	Waiman Long <longman@redhat.com>
12267R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12268L:	linux-kernel@vger.kernel.org
12269S:	Maintained
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12271F:	Documentation/locking/
12272F:	arch/*/include/asm/spinlock*.h
12273F:	include/linux/lockdep.h
12274F:	include/linux/mutex*.h
12275F:	include/linux/rwlock*.h
12276F:	include/linux/rwsem*.h
12277F:	include/linux/seqlock.h
12278F:	include/linux/spinlock*.h
12279F:	kernel/locking/
12280F:	lib/locking*.[ch]
12281X:	kernel/locking/locktorture.c
12282
12283LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12284M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12285L:	linux-ntfs-dev@lists.sourceforge.net
12286S:	Maintained
12287W:	http://www.linux-ntfs.org/content/view/19/37/
12288F:	Documentation/admin-guide/ldm.rst
12289F:	block/partitions/ldm.*
12290
12291LOGITECH HID GAMING KEYBOARDS
12292M:	Hans de Goede <hdegoede@redhat.com>
12293L:	linux-input@vger.kernel.org
12294S:	Maintained
12295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12296F:	drivers/hid/hid-lg-g15.c
12297
12298LONTIUM LT8912B MIPI TO HDMI BRIDGE
12299M:	Adrien Grassein <adrien.grassein@gmail.com>
12300S:	Maintained
12301F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12302F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12303
12304LOONGARCH
12305M:	Huacai Chen <chenhuacai@kernel.org>
12306R:	WANG Xuerui <kernel@xen0n.name>
12307L:	loongarch@lists.linux.dev
12308S:	Maintained
12309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12310F:	Documentation/loongarch/
12311F:	Documentation/translations/zh_CN/loongarch/
12312F:	arch/loongarch/
12313F:	drivers/*/*loongarch*
12314
12315LOONGSON GPIO DRIVER
12316M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12317L:	linux-gpio@vger.kernel.org
12318S:	Maintained
12319F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12320F:	drivers/gpio/gpio-loongson-64bit.c
12321
12322LOONGSON LS2X I2C DRIVER
12323M:	Binbin Zhou <zhoubinbin@loongson.cn>
12324L:	linux-i2c@vger.kernel.org
12325S:	Maintained
12326F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12327F:	drivers/i2c/busses/i2c-ls2x.c
12328
12329LOONGSON-2 SOC SERIES CLOCK DRIVER
12330M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12331L:	linux-clk@vger.kernel.org
12332S:	Maintained
12333F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12334F:	drivers/clk/clk-loongson2.c
12335F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12336
12337LOONGSON SPI DRIVER
12338M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12339L:	linux-spi@vger.kernel.org
12340S:	Maintained
12341F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12342F:	drivers/spi/spi-loongson-core.c
12343F:	drivers/spi/spi-loongson-pci.c
12344F:	drivers/spi/spi-loongson-plat.c
12345F:	drivers/spi/spi-loongson.h
12346
12347LOONGSON-2 SOC SERIES GUTS DRIVER
12348M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12349L:	loongarch@lists.linux.dev
12350S:	Maintained
12351F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12352F:	drivers/soc/loongson/loongson2_guts.c
12353
12354LOONGSON-2 SOC SERIES PM DRIVER
12355M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12356L:	linux-pm@vger.kernel.org
12357S:	Maintained
12358F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12359F:	drivers/soc/loongson/loongson2_pm.c
12360
12361LOONGSON-2 SOC SERIES PINCTRL DRIVER
12362M:	zhanghongchen <zhanghongchen@loongson.cn>
12363M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12364L:	linux-gpio@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12367F:	drivers/pinctrl/pinctrl-loongson2.c
12368
12369LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12370M:	Sathya Prakash <sathya.prakash@broadcom.com>
12371M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12372M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12373L:	MPT-FusionLinux.pdl@broadcom.com
12374L:	linux-scsi@vger.kernel.org
12375S:	Supported
12376W:	http://www.avagotech.com/support/
12377F:	drivers/message/fusion/
12378F:	drivers/scsi/mpt3sas/
12379
12380LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12381M:	Matthew Wilcox <willy@infradead.org>
12382L:	linux-scsi@vger.kernel.org
12383S:	Maintained
12384F:	drivers/scsi/sym53c8xx_2/
12385
12386LTC1660 DAC DRIVER
12387M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12388L:	linux-iio@vger.kernel.org
12389S:	Maintained
12390F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12391F:	drivers/iio/dac/ltc1660.c
12392
12393LTC2688 IIO DAC DRIVER
12394M:	Nuno Sá <nuno.sa@analog.com>
12395L:	linux-iio@vger.kernel.org
12396S:	Supported
12397W:	https://ez.analog.com/linux-software-drivers
12398F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12399F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12400F:	drivers/iio/dac/ltc2688.c
12401
12402LTC2947 HARDWARE MONITOR DRIVER
12403M:	Nuno Sá <nuno.sa@analog.com>
12404L:	linux-hwmon@vger.kernel.org
12405S:	Supported
12406W:	https://ez.analog.com/linux-software-drivers
12407F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12408F:	drivers/hwmon/ltc2947-core.c
12409F:	drivers/hwmon/ltc2947-i2c.c
12410F:	drivers/hwmon/ltc2947-spi.c
12411F:	drivers/hwmon/ltc2947.h
12412
12413LTC2983 IIO TEMPERATURE DRIVER
12414M:	Nuno Sá <nuno.sa@analog.com>
12415L:	linux-iio@vger.kernel.org
12416S:	Supported
12417W:	https://ez.analog.com/linux-software-drivers
12418F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12419F:	drivers/iio/temperature/ltc2983.c
12420
12421LTC4261 HARDWARE MONITOR DRIVER
12422M:	Guenter Roeck <linux@roeck-us.net>
12423L:	linux-hwmon@vger.kernel.org
12424S:	Maintained
12425F:	Documentation/hwmon/ltc4261.rst
12426F:	drivers/hwmon/ltc4261.c
12427
12428LTC4306 I2C MULTIPLEXER DRIVER
12429M:	Michael Hennerich <michael.hennerich@analog.com>
12430L:	linux-i2c@vger.kernel.org
12431S:	Supported
12432W:	https://ez.analog.com/linux-software-drivers
12433F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12434F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12435
12436LTP (Linux Test Project)
12437M:	Mike Frysinger <vapier@gentoo.org>
12438M:	Cyril Hrubis <chrubis@suse.cz>
12439M:	Wanlong Gao <wanlong.gao@gmail.com>
12440M:	Jan Stancek <jstancek@redhat.com>
12441M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12442M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12443L:	ltp@lists.linux.it (subscribers-only)
12444S:	Maintained
12445W:	http://linux-test-project.github.io/
12446T:	git https://github.com/linux-test-project/ltp.git
12447
12448LYNX 28G SERDES PHY DRIVER
12449M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12450L:	netdev@vger.kernel.org
12451S:	Supported
12452F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12453F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12454
12455LYNX PCS MODULE
12456M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12457L:	netdev@vger.kernel.org
12458S:	Supported
12459F:	drivers/net/pcs/pcs-lynx.c
12460F:	include/linux/pcs-lynx.h
12461
12462M68K ARCHITECTURE
12463M:	Geert Uytterhoeven <geert@linux-m68k.org>
12464L:	linux-m68k@lists.linux-m68k.org
12465S:	Maintained
12466W:	http://www.linux-m68k.org/
12467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12468F:	arch/m68k/
12469F:	drivers/zorro/
12470
12471M68K ON APPLE MACINTOSH
12472M:	Joshua Thompson <funaho@jurai.org>
12473L:	linux-m68k@lists.linux-m68k.org
12474S:	Maintained
12475W:	http://www.mac.linux-m68k.org/
12476F:	arch/m68k/mac/
12477F:	drivers/macintosh/adb-iop.c
12478F:	drivers/macintosh/via-macii.c
12479
12480M68K ON HP9000/300
12481M:	Philip Blundell <philb@gnu.org>
12482S:	Maintained
12483W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12484F:	arch/m68k/hp300/
12485
12486M88DS3103 MEDIA DRIVER
12487M:	Antti Palosaari <crope@iki.fi>
12488L:	linux-media@vger.kernel.org
12489S:	Maintained
12490W:	https://linuxtv.org
12491W:	http://palosaari.fi/linux/
12492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12493T:	git git://linuxtv.org/anttip/media_tree.git
12494F:	drivers/media/dvb-frontends/m88ds3103*
12495
12496M88RS2000 MEDIA DRIVER
12497M:	Malcolm Priestley <tvboxspy@gmail.com>
12498L:	linux-media@vger.kernel.org
12499S:	Maintained
12500W:	https://linuxtv.org
12501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12502F:	drivers/media/dvb-frontends/m88rs2000*
12503
12504MA901 MASTERKIT USB FM RADIO DRIVER
12505M:	Alexey Klimov <klimov.linux@gmail.com>
12506L:	linux-media@vger.kernel.org
12507S:	Maintained
12508T:	git git://linuxtv.org/media_tree.git
12509F:	drivers/media/radio/radio-ma901.c
12510
12511MAC80211
12512M:	Johannes Berg <johannes@sipsolutions.net>
12513L:	linux-wireless@vger.kernel.org
12514S:	Maintained
12515W:	https://wireless.wiki.kernel.org/
12516Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12519F:	Documentation/networking/mac80211-injection.rst
12520F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12521F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12522F:	include/net/mac80211.h
12523F:	net/mac80211/
12524
12525MAILBOX API
12526M:	Jassi Brar <jassisinghbrar@gmail.com>
12527L:	linux-kernel@vger.kernel.org
12528S:	Maintained
12529F:	Documentation/devicetree/bindings/mailbox/
12530F:	drivers/mailbox/
12531F:	include/dt-bindings/mailbox/
12532F:	include/linux/mailbox_client.h
12533F:	include/linux/mailbox_controller.h
12534
12535MAILBOX ARM MHUv2
12536M:	Viresh Kumar <viresh.kumar@linaro.org>
12537M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12538L:	linux-kernel@vger.kernel.org
12539S:	Maintained
12540F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12541F:	drivers/mailbox/arm_mhuv2.c
12542F:	include/linux/mailbox/arm_mhuv2_message.h
12543
12544MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12545M:	Michael Kerrisk <mtk.manpages@gmail.com>
12546L:	linux-man@vger.kernel.org
12547S:	Maintained
12548W:	http://www.kernel.org/doc/man-pages
12549
12550MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12551M:	Jeremy Kerr <jk@codeconstruct.com.au>
12552M:	Matt Johnston <matt@codeconstruct.com.au>
12553L:	netdev@vger.kernel.org
12554S:	Maintained
12555F:	Documentation/networking/mctp.rst
12556F:	drivers/net/mctp/
12557F:	include/net/mctp.h
12558F:	include/net/mctpdevice.h
12559F:	include/net/netns/mctp.h
12560F:	net/mctp/
12561
12562MAPLE TREE
12563M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12564L:	maple-tree@lists.infradead.org
12565L:	linux-mm@kvack.org
12566S:	Supported
12567F:	Documentation/core-api/maple_tree.rst
12568F:	include/linux/maple_tree.h
12569F:	include/trace/events/maple_tree.h
12570F:	lib/maple_tree.c
12571F:	lib/test_maple_tree.c
12572F:	tools/testing/radix-tree/linux/maple_tree.h
12573F:	tools/testing/radix-tree/maple.c
12574
12575MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12576M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12577L:	linux-mips@vger.kernel.org
12578S:	Maintained
12579F:	arch/mips/boot/dts/img/pistachio*
12580
12581MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12582M:	Andrew Lunn <andrew@lunn.ch>
12583L:	netdev@vger.kernel.org
12584S:	Maintained
12585F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12586F:	Documentation/networking/devlink/mv88e6xxx.rst
12587F:	drivers/net/dsa/mv88e6xxx/
12588F:	include/linux/dsa/mv88e6xxx.h
12589F:	include/linux/platform_data/mv88e6xxx.h
12590
12591MARVELL ARMADA 3700 PHY DRIVERS
12592M:	Miquel Raynal <miquel.raynal@bootlin.com>
12593S:	Maintained
12594F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12595F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12596F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12597F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12598
12599MARVELL ARMADA 3700 SERIAL DRIVER
12600M:	Pali Rohár <pali@kernel.org>
12601S:	Maintained
12602F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12603F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12604F:	drivers/tty/serial/mvebu-uart.c
12605
12606MARVELL ARMADA DRM SUPPORT
12607M:	Russell King <linux@armlinux.org.uk>
12608S:	Maintained
12609T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12610T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12611F:	Documentation/devicetree/bindings/display/armada/
12612F:	drivers/gpu/drm/armada/
12613F:	include/uapi/drm/armada_drm.h
12614
12615MARVELL CRYPTO DRIVER
12616M:	Boris Brezillon <bbrezillon@kernel.org>
12617M:	Arnaud Ebalard <arno@natisbad.org>
12618M:	Srujana Challa <schalla@marvell.com>
12619L:	linux-crypto@vger.kernel.org
12620S:	Maintained
12621F:	drivers/crypto/marvell/
12622F:	include/linux/soc/marvell/octeontx2/
12623
12624MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12625M:	Mirko Lindner <mlindner@marvell.com>
12626M:	Stephen Hemminger <stephen@networkplumber.org>
12627L:	netdev@vger.kernel.org
12628S:	Maintained
12629F:	drivers/net/ethernet/marvell/sk*
12630
12631MARVELL LIBERTAS WIRELESS DRIVER
12632L:	libertas-dev@lists.infradead.org
12633S:	Orphan
12634F:	drivers/net/wireless/marvell/libertas/
12635
12636MARVELL MACCHIATOBIN SUPPORT
12637M:	Russell King <linux@armlinux.org.uk>
12638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12639S:	Maintained
12640F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12641
12642MARVELL MV643XX ETHERNET DRIVER
12643M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12644L:	netdev@vger.kernel.org
12645S:	Maintained
12646F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12647F:	include/linux/mv643xx.h
12648
12649MARVELL MV88X3310 PHY DRIVER
12650M:	Russell King <linux@armlinux.org.uk>
12651M:	Marek Behún <kabel@kernel.org>
12652L:	netdev@vger.kernel.org
12653S:	Maintained
12654F:	drivers/net/phy/marvell10g.c
12655
12656MARVELL MVEBU THERMAL DRIVER
12657M:	Miquel Raynal <miquel.raynal@bootlin.com>
12658S:	Maintained
12659F:	drivers/thermal/armada_thermal.c
12660
12661MARVELL MVNETA ETHERNET DRIVER
12662M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12663L:	netdev@vger.kernel.org
12664S:	Maintained
12665F:	drivers/net/ethernet/marvell/mvneta.*
12666
12667MARVELL MVPP2 ETHERNET DRIVER
12668M:	Marcin Wojtas <mw@semihalf.com>
12669M:	Russell King <linux@armlinux.org.uk>
12670L:	netdev@vger.kernel.org
12671S:	Maintained
12672F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12673F:	drivers/net/ethernet/marvell/mvpp2/
12674
12675MARVELL MWIFIEX WIRELESS DRIVER
12676M:	Brian Norris <briannorris@chromium.org>
12677L:	linux-wireless@vger.kernel.org
12678S:	Odd Fixes
12679F:	drivers/net/wireless/marvell/mwifiex/
12680
12681MARVELL MWL8K WIRELESS DRIVER
12682L:	linux-wireless@vger.kernel.org
12683S:	Orphan
12684F:	drivers/net/wireless/marvell/mwl8k.c
12685
12686MARVELL NAND CONTROLLER DRIVER
12687M:	Miquel Raynal <miquel.raynal@bootlin.com>
12688L:	linux-mtd@lists.infradead.org
12689S:	Maintained
12690F:	drivers/mtd/nand/raw/marvell_nand.c
12691
12692MARVELL OCTEON ENDPOINT DRIVER
12693M:	Veerasenareddy Burru <vburru@marvell.com>
12694M:	Sathesh Edara <sedara@marvell.com>
12695L:	netdev@vger.kernel.org
12696S:	Supported
12697F:	drivers/net/ethernet/marvell/octeon_ep
12698
12699MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12700M:	Sunil Goutham <sgoutham@marvell.com>
12701M:	Geetha sowjanya <gakula@marvell.com>
12702M:	Subbaraya Sundeep <sbhatta@marvell.com>
12703M:	hariprasad <hkelam@marvell.com>
12704L:	netdev@vger.kernel.org
12705S:	Supported
12706F:	drivers/net/ethernet/marvell/octeontx2/nic/
12707F:	include/linux/soc/marvell/octeontx2/
12708
12709MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12710M:	Sunil Goutham <sgoutham@marvell.com>
12711M:	Linu Cherian <lcherian@marvell.com>
12712M:	Geetha sowjanya <gakula@marvell.com>
12713M:	Jerin Jacob <jerinj@marvell.com>
12714M:	hariprasad <hkelam@marvell.com>
12715M:	Subbaraya Sundeep <sbhatta@marvell.com>
12716L:	netdev@vger.kernel.org
12717S:	Supported
12718F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12719F:	drivers/net/ethernet/marvell/octeontx2/af/
12720
12721MARVELL PRESTERA ETHERNET SWITCH DRIVER
12722M:	Taras Chornyi <taras.chornyi@plvision.eu>
12723S:	Supported
12724W:	https://github.com/Marvell-switching/switchdev-prestera
12725F:	drivers/net/ethernet/marvell/prestera/
12726
12727MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12728M:	Nicolas Pitre <nico@fluxnic.net>
12729S:	Odd Fixes
12730F:	drivers/mmc/host/mvsdio.*
12731
12732MARVELL USB MDIO CONTROLLER DRIVER
12733M:	Tobias Waldekranz <tobias@waldekranz.com>
12734L:	netdev@vger.kernel.org
12735S:	Maintained
12736F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12737F:	drivers/net/mdio/mdio-mvusb.c
12738
12739MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12740M:	Hu Ziji <huziji@marvell.com>
12741L:	linux-mmc@vger.kernel.org
12742S:	Supported
12743F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12744F:	drivers/mmc/host/sdhci-xenon*
12745
12746MATROX FRAMEBUFFER DRIVER
12747L:	linux-fbdev@vger.kernel.org
12748S:	Orphan
12749F:	drivers/video/fbdev/matrox/matroxfb_*
12750F:	include/uapi/linux/matroxfb.h
12751
12752MAX15301 DRIVER
12753M:	Daniel Nilsson <daniel.nilsson@flex.com>
12754L:	linux-hwmon@vger.kernel.org
12755S:	Maintained
12756F:	Documentation/hwmon/max15301.rst
12757F:	drivers/hwmon/pmbus/max15301.c
12758
12759MAX16065 HARDWARE MONITOR DRIVER
12760M:	Guenter Roeck <linux@roeck-us.net>
12761L:	linux-hwmon@vger.kernel.org
12762S:	Maintained
12763F:	Documentation/hwmon/max16065.rst
12764F:	drivers/hwmon/max16065.c
12765
12766MAX2175 SDR TUNER DRIVER
12767M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12768L:	linux-media@vger.kernel.org
12769S:	Maintained
12770T:	git git://linuxtv.org/media_tree.git
12771F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12772F:	Documentation/userspace-api/media/drivers/max2175.rst
12773F:	drivers/media/i2c/max2175*
12774F:	include/uapi/linux/max2175.h
12775
12776MAX31827 TEMPERATURE SWITCH DRIVER
12777M:	Daniel Matyas <daniel.matyas@analog.com>
12778L:	linux-hwmon@vger.kernel.org
12779S:	Supported
12780W:	http://ez.analog.com/community/linux-device-drivers
12781F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12782F:	Documentation/hwmon/max31827.rst
12783F:	drivers/hwmon/max31827.c
12784
12785MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12786L:	linux-hwmon@vger.kernel.org
12787S:	Orphan
12788F:	Documentation/hwmon/max6650.rst
12789F:	drivers/hwmon/max6650.c
12790
12791MAX6697 HARDWARE MONITOR DRIVER
12792M:	Guenter Roeck <linux@roeck-us.net>
12793L:	linux-hwmon@vger.kernel.org
12794S:	Maintained
12795F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12796F:	Documentation/hwmon/max6697.rst
12797F:	drivers/hwmon/max6697.c
12798F:	include/linux/platform_data/max6697.h
12799
12800MAX9286 QUAD GMSL DESERIALIZER DRIVER
12801M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12802M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12803M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12804M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12805L:	linux-media@vger.kernel.org
12806S:	Maintained
12807F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12808F:	drivers/media/i2c/max9286.c
12809
12810MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12811M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12812L:	linux-media@vger.kernel.org
12813S:	Maintained
12814F:	drivers/staging/media/max96712/max96712.c
12815
12816MAX9860 MONO AUDIO VOICE CODEC DRIVER
12817M:	Peter Rosin <peda@axentia.se>
12818L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12819S:	Maintained
12820F:	Documentation/devicetree/bindings/sound/max9860.txt
12821F:	sound/soc/codecs/max9860.*
12822
12823MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12824M:	Andreas Klinger <ak@it-klinger.de>
12825L:	linux-iio@vger.kernel.org
12826S:	Maintained
12827F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12828F:	drivers/iio/proximity/mb1232.c
12829
12830MAXIM MAX11205 DRIVER
12831M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12832L:	linux-iio@vger.kernel.org
12833S:	Supported
12834W:	https://ez.analog.com/linux-software-drivers
12835F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12836F:	drivers/iio/adc/max11205.c
12837
12838MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12839R:	Iskren Chernev <iskren.chernev@gmail.com>
12840R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12841R:	Marek Szyprowski <m.szyprowski@samsung.com>
12842R:	Matheus Castello <matheus@castello.eng.br>
12843L:	linux-pm@vger.kernel.org
12844S:	Maintained
12845F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12846F:	drivers/power/supply/max17040_battery.c
12847
12848MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12849R:	Hans de Goede <hdegoede@redhat.com>
12850R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12851R:	Marek Szyprowski <m.szyprowski@samsung.com>
12852R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12853R:	Purism Kernel Team <kernel@puri.sm>
12854L:	linux-pm@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12857F:	drivers/power/supply/max17042_battery.c
12858
12859MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12860M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12861L:	linux-kernel@vger.kernel.org
12862S:	Maintained
12863F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12864F:	drivers/regulator/max20086-regulator.c
12865
12866MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12867M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12868L:	linux-iio@vger.kernel.org
12869S:	Maintained
12870F:	drivers/iio/temperature/max30208.c
12871
12872MAXIM MAX77650 PMIC MFD DRIVER
12873M:	Bartosz Golaszewski <brgl@bgdev.pl>
12874L:	linux-kernel@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/*/*max77650.yaml
12877F:	Documentation/devicetree/bindings/*/max77650*.yaml
12878F:	drivers/gpio/gpio-max77650.c
12879F:	drivers/input/misc/max77650-onkey.c
12880F:	drivers/leds/leds-max77650.c
12881F:	drivers/mfd/max77650.c
12882F:	drivers/power/supply/max77650-charger.c
12883F:	drivers/regulator/max77650-regulator.c
12884F:	include/linux/mfd/max77650.h
12885
12886MAXIM MAX77714 PMIC MFD DRIVER
12887M:	Luca Ceresoli <luca@lucaceresoli.net>
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12890F:	drivers/mfd/max77714.c
12891F:	include/linux/mfd/max77714.h
12892
12893MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12894M:	Javier Martinez Canillas <javier@dowhile0.org>
12895L:	linux-kernel@vger.kernel.org
12896S:	Supported
12897F:	Documentation/devicetree/bindings/*/*max77802.yaml
12898F:	drivers/regulator/max77802-regulator.c
12899F:	include/dt-bindings/*/*max77802.h
12900
12901MAXIM MAX77976 BATTERY CHARGER
12902M:	Luca Ceresoli <luca@lucaceresoli.net>
12903S:	Supported
12904F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12905F:	drivers/power/supply/max77976_charger.c
12906
12907MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12908M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12909L:	linux-pm@vger.kernel.org
12910S:	Maintained
12911B:	mailto:linux-samsung-soc@vger.kernel.org
12912F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12913F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12914F:	drivers/power/supply/max14577_charger.c
12915F:	drivers/power/supply/max77693_charger.c
12916
12917MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12918M:	Chanwoo Choi <cw00.choi@samsung.com>
12919M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12920L:	linux-kernel@vger.kernel.org
12921S:	Maintained
12922B:	mailto:linux-samsung-soc@vger.kernel.org
12923F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12924F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12925F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12926F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12927F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12928F:	drivers/*/*max77843.c
12929F:	drivers/*/max14577*.c
12930F:	drivers/*/max77686*.c
12931F:	drivers/*/max77693*.c
12932F:	drivers/clk/clk-max77686.c
12933F:	drivers/extcon/extcon-max14577.c
12934F:	drivers/extcon/extcon-max77693.c
12935F:	drivers/rtc/rtc-max77686.c
12936F:	include/linux/mfd/max14577*.h
12937F:	include/linux/mfd/max77686*.h
12938F:	include/linux/mfd/max77693*.h
12939
12940MAXIRADIO FM RADIO RECEIVER DRIVER
12941M:	Hans Verkuil <hverkuil@xs4all.nl>
12942L:	linux-media@vger.kernel.org
12943S:	Maintained
12944W:	https://linuxtv.org
12945T:	git git://linuxtv.org/media_tree.git
12946F:	drivers/media/radio/radio-maxiradio*
12947
12948MAXLINEAR ETHERNET PHY DRIVER
12949M:	Xu Liang <lxu@maxlinear.com>
12950L:	netdev@vger.kernel.org
12951S:	Supported
12952F:	drivers/net/phy/mxl-gpy.c
12953
12954MCAN MMIO DEVICE DRIVER
12955M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12956L:	linux-can@vger.kernel.org
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12959F:	drivers/net/can/m_can/m_can.c
12960F:	drivers/net/can/m_can/m_can.h
12961F:	drivers/net/can/m_can/m_can_platform.c
12962
12963MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12964R:	Yasushi SHOJI <yashi@spacecubics.com>
12965L:	linux-can@vger.kernel.org
12966S:	Maintained
12967F:	drivers/net/can/usb/mcba_usb.c
12968
12969MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12970M:	Rishi Gupta <gupt21@gmail.com>
12971L:	linux-i2c@vger.kernel.org
12972L:	linux-input@vger.kernel.org
12973S:	Maintained
12974F:	drivers/hid/hid-mcp2221.c
12975
12976MCP251XFD SPI-CAN NETWORK DRIVER
12977M:	Marc Kleine-Budde <mkl@pengutronix.de>
12978M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12979R:	Thomas Kopp <thomas.kopp@microchip.com>
12980L:	linux-can@vger.kernel.org
12981S:	Maintained
12982F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12983F:	drivers/net/can/spi/mcp251xfd/
12984
12985MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12986M:	Peter Rosin <peda@axentia.se>
12987L:	linux-iio@vger.kernel.org
12988S:	Maintained
12989F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12990F:	drivers/iio/potentiometer/mcp4018.c
12991F:	drivers/iio/potentiometer/mcp4531.c
12992
12993MCR20A IEEE-802.15.4 RADIO DRIVER
12994M:	Stefan Schmidt <stefan@datenfreihafen.org>
12995L:	linux-wpan@vger.kernel.org
12996S:	Odd Fixes
12997W:	https://github.com/xueliu/mcr20a-linux
12998F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12999F:	drivers/net/ieee802154/mcr20a.c
13000F:	drivers/net/ieee802154/mcr20a.h
13001
13002MDIO REGMAP DRIVER
13003M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13004L:	netdev@vger.kernel.org
13005S:	Maintained
13006F:	drivers/net/mdio/mdio-regmap.c
13007F:	include/linux/mdio/mdio-regmap.h
13008
13009MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13010M:	William Breathitt Gray <william.gray@linaro.org>
13011L:	linux-iio@vger.kernel.org
13012S:	Maintained
13013F:	drivers/iio/dac/cio-dac.c
13014
13015MEDIA CONTROLLER FRAMEWORK
13016M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13017M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13018L:	linux-media@vger.kernel.org
13019S:	Supported
13020W:	https://www.linuxtv.org
13021T:	git git://linuxtv.org/media_tree.git
13022F:	drivers/media/mc/
13023F:	include/media/media-*.h
13024F:	include/uapi/linux/media.h
13025
13026MEDIA DRIVER FOR FREESCALE IMX PXP
13027M:	Philipp Zabel <p.zabel@pengutronix.de>
13028L:	linux-media@vger.kernel.org
13029S:	Maintained
13030T:	git git://linuxtv.org/media_tree.git
13031F:	drivers/media/platform/nxp/imx-pxp.[ch]
13032
13033MEDIA DRIVERS FOR ASCOT2E
13034M:	Sergey Kozlov <serjk@netup.ru>
13035M:	Abylay Ospan <aospan@netup.ru>
13036L:	linux-media@vger.kernel.org
13037S:	Supported
13038W:	https://linuxtv.org
13039W:	http://netup.tv/
13040T:	git git://linuxtv.org/media_tree.git
13041F:	drivers/media/dvb-frontends/ascot2e*
13042
13043MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13044M:	Jasmin Jessich <jasmin@anw.at>
13045L:	linux-media@vger.kernel.org
13046S:	Maintained
13047W:	https://linuxtv.org
13048T:	git git://linuxtv.org/media_tree.git
13049F:	drivers/media/dvb-frontends/cxd2099*
13050
13051MEDIA DRIVERS FOR CXD2841ER
13052M:	Sergey Kozlov <serjk@netup.ru>
13053M:	Abylay Ospan <aospan@netup.ru>
13054L:	linux-media@vger.kernel.org
13055S:	Supported
13056W:	https://linuxtv.org
13057W:	http://netup.tv/
13058T:	git git://linuxtv.org/media_tree.git
13059F:	drivers/media/dvb-frontends/cxd2841er*
13060
13061MEDIA DRIVERS FOR CXD2880
13062M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13063L:	linux-media@vger.kernel.org
13064S:	Supported
13065W:	http://linuxtv.org/
13066T:	git git://linuxtv.org/media_tree.git
13067F:	drivers/media/dvb-frontends/cxd2880/*
13068F:	drivers/media/spi/cxd2880*
13069
13070MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13071L:	linux-media@vger.kernel.org
13072S:	Orphan
13073W:	https://linuxtv.org
13074T:	git git://linuxtv.org/media_tree.git
13075F:	drivers/media/pci/ddbridge/*
13076
13077MEDIA DRIVERS FOR FREESCALE IMX
13078M:	Steve Longerbeam <slongerbeam@gmail.com>
13079M:	Philipp Zabel <p.zabel@pengutronix.de>
13080L:	linux-media@vger.kernel.org
13081S:	Maintained
13082T:	git git://linuxtv.org/media_tree.git
13083F:	Documentation/admin-guide/media/imx.rst
13084F:	Documentation/devicetree/bindings/media/imx.txt
13085F:	drivers/staging/media/imx/
13086F:	include/linux/imx-media.h
13087F:	include/media/imx.h
13088
13089MEDIA DRIVERS FOR FREESCALE IMX7
13090M:	Rui Miguel Silva <rmfrfs@gmail.com>
13091M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13092L:	linux-media@vger.kernel.org
13093S:	Maintained
13094T:	git git://linuxtv.org/media_tree.git
13095F:	Documentation/admin-guide/media/imx7.rst
13096F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13097F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13098F:	drivers/media/platform/nxp/imx-mipi-csis.c
13099F:	drivers/media/platform/nxp/imx7-media-csi.c
13100
13101MEDIA DRIVERS FOR HELENE
13102M:	Abylay Ospan <aospan@netup.ru>
13103L:	linux-media@vger.kernel.org
13104S:	Supported
13105W:	https://linuxtv.org
13106W:	http://netup.tv/
13107T:	git git://linuxtv.org/media_tree.git
13108F:	drivers/media/dvb-frontends/helene*
13109
13110MEDIA DRIVERS FOR HORUS3A
13111M:	Sergey Kozlov <serjk@netup.ru>
13112M:	Abylay Ospan <aospan@netup.ru>
13113L:	linux-media@vger.kernel.org
13114S:	Supported
13115W:	https://linuxtv.org
13116W:	http://netup.tv/
13117T:	git git://linuxtv.org/media_tree.git
13118F:	drivers/media/dvb-frontends/horus3a*
13119
13120MEDIA DRIVERS FOR LNBH25
13121M:	Sergey Kozlov <serjk@netup.ru>
13122M:	Abylay Ospan <aospan@netup.ru>
13123L:	linux-media@vger.kernel.org
13124S:	Supported
13125W:	https://linuxtv.org
13126W:	http://netup.tv/
13127T:	git git://linuxtv.org/media_tree.git
13128F:	drivers/media/dvb-frontends/lnbh25*
13129
13130MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13131L:	linux-media@vger.kernel.org
13132S:	Orphan
13133W:	https://linuxtv.org
13134T:	git git://linuxtv.org/media_tree.git
13135F:	drivers/media/dvb-frontends/mxl5xx*
13136
13137MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13138M:	Sergey Kozlov <serjk@netup.ru>
13139M:	Abylay Ospan <aospan@netup.ru>
13140L:	linux-media@vger.kernel.org
13141S:	Supported
13142W:	https://linuxtv.org
13143W:	http://netup.tv/
13144T:	git git://linuxtv.org/media_tree.git
13145F:	drivers/media/pci/netup_unidvb/*
13146
13147MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13148M:	Dmitry Osipenko <digetx@gmail.com>
13149L:	linux-media@vger.kernel.org
13150L:	linux-tegra@vger.kernel.org
13151S:	Maintained
13152T:	git git://linuxtv.org/media_tree.git
13153F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13154F:	drivers/media/platform/nvidia/tegra-vde/
13155
13156MEDIA DRIVERS FOR RENESAS - CEU
13157M:	Jacopo Mondi <jacopo@jmondi.org>
13158L:	linux-media@vger.kernel.org
13159L:	linux-renesas-soc@vger.kernel.org
13160S:	Supported
13161T:	git git://linuxtv.org/media_tree.git
13162F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13163F:	drivers/media/platform/renesas/renesas-ceu.c
13164F:	include/media/drv-intf/renesas-ceu.h
13165
13166MEDIA DRIVERS FOR RENESAS - DRIF
13167M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13168L:	linux-media@vger.kernel.org
13169L:	linux-renesas-soc@vger.kernel.org
13170S:	Supported
13171T:	git git://linuxtv.org/media_tree.git
13172F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13173F:	drivers/media/platform/renesas/rcar_drif.c
13174
13175MEDIA DRIVERS FOR RENESAS - FCP
13176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13177L:	linux-media@vger.kernel.org
13178L:	linux-renesas-soc@vger.kernel.org
13179S:	Supported
13180T:	git git://linuxtv.org/media_tree.git
13181F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13182F:	drivers/media/platform/renesas/rcar-fcp.c
13183F:	include/media/rcar-fcp.h
13184
13185MEDIA DRIVERS FOR RENESAS - FDP1
13186M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13187L:	linux-media@vger.kernel.org
13188L:	linux-renesas-soc@vger.kernel.org
13189S:	Supported
13190T:	git git://linuxtv.org/media_tree.git
13191F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13192F:	drivers/media/platform/renesas/rcar_fdp1.c
13193
13194MEDIA DRIVERS FOR RENESAS - VIN
13195M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13196L:	linux-media@vger.kernel.org
13197L:	linux-renesas-soc@vger.kernel.org
13198S:	Supported
13199T:	git git://linuxtv.org/media_tree.git
13200F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13201F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13202F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13203F:	drivers/media/platform/renesas/rcar-isp.c
13204F:	drivers/media/platform/renesas/rcar-vin/
13205
13206MEDIA DRIVERS FOR RENESAS - VSP1
13207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13208M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13209L:	linux-media@vger.kernel.org
13210L:	linux-renesas-soc@vger.kernel.org
13211S:	Supported
13212T:	git git://linuxtv.org/media_tree.git
13213F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13214F:	drivers/media/platform/renesas/vsp1/
13215
13216MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13217L:	linux-media@vger.kernel.org
13218S:	Orphan
13219W:	https://linuxtv.org
13220T:	git git://linuxtv.org/media_tree.git
13221F:	drivers/media/dvb-frontends/stv0910*
13222
13223MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13224L:	linux-media@vger.kernel.org
13225S:	Orphan
13226W:	https://linuxtv.org
13227T:	git git://linuxtv.org/media_tree.git
13228F:	drivers/media/dvb-frontends/stv6111*
13229
13230MEDIA DRIVERS FOR STM32 - DCMI
13231M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13232L:	linux-media@vger.kernel.org
13233S:	Supported
13234T:	git git://linuxtv.org/media_tree.git
13235F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13236F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13237
13238MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13239M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13240L:	linux-media@vger.kernel.org
13241S:	Maintained
13242W:	https://linuxtv.org
13243Q:	http://patchwork.kernel.org/project/linux-media/list/
13244T:	git git://linuxtv.org/media_tree.git
13245F:	Documentation/admin-guide/media/
13246F:	Documentation/devicetree/bindings/media/
13247F:	Documentation/driver-api/media/
13248F:	Documentation/userspace-api/media/
13249F:	drivers/media/
13250F:	drivers/staging/media/
13251F:	include/dt-bindings/media/
13252F:	include/linux/platform_data/media/
13253F:	include/media/
13254F:	include/uapi/linux/dvb/
13255F:	include/uapi/linux/ivtv*
13256F:	include/uapi/linux/media.h
13257F:	include/uapi/linux/uvcvideo.h
13258F:	include/uapi/linux/v4l2-*
13259F:	include/uapi/linux/videodev2.h
13260
13261MEDIATEK BLUETOOTH DRIVER
13262M:	Sean Wang <sean.wang@mediatek.com>
13263L:	linux-bluetooth@vger.kernel.org
13264L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13265S:	Maintained
13266F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13267F:	drivers/bluetooth/btmtkuart.c
13268
13269MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13270M:	Sean Wang <sean.wang@mediatek.com>
13271L:	linux-pm@vger.kernel.org
13272S:	Maintained
13273F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13274F:	drivers/power/reset/mt6323-poweroff.c
13275
13276MEDIATEK CIR DRIVER
13277M:	Sean Wang <sean.wang@mediatek.com>
13278S:	Maintained
13279F:	drivers/media/rc/mtk-cir.c
13280
13281MEDIATEK DMA DRIVER
13282M:	Sean Wang <sean.wang@mediatek.com>
13283L:	dmaengine@vger.kernel.org
13284L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13286S:	Maintained
13287F:	Documentation/devicetree/bindings/dma/mtk-*
13288F:	drivers/dma/mediatek/
13289
13290MEDIATEK ETHERNET DRIVER
13291M:	Felix Fietkau <nbd@nbd.name>
13292M:	John Crispin <john@phrozen.org>
13293M:	Sean Wang <sean.wang@mediatek.com>
13294M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13295M:	Lorenzo Bianconi <lorenzo@kernel.org>
13296L:	netdev@vger.kernel.org
13297S:	Maintained
13298F:	drivers/net/ethernet/mediatek/
13299
13300MEDIATEK ETHERNET PCS DRIVER
13301M:	Alexander Couzens <lynxis@fe80.eu>
13302M:	Daniel Golle <daniel@makrotopia.org>
13303L:	netdev@vger.kernel.org
13304S:	Maintained
13305F:	drivers/net/pcs/pcs-mtk-lynxi.c
13306F:	include/linux/pcs/pcs-mtk-lynxi.h
13307
13308MEDIATEK ETHERNET PHY DRIVERS
13309M:	Daniel Golle <daniel@makrotopia.org>
13310M:	Qingfang Deng <dqfext@gmail.com>
13311M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13312L:	netdev@vger.kernel.org
13313S:	Maintained
13314F:	drivers/net/phy/mediatek-ge-soc.c
13315F:	drivers/net/phy/mediatek-ge.c
13316
13317MEDIATEK I2C CONTROLLER DRIVER
13318M:	Qii Wang <qii.wang@mediatek.com>
13319L:	linux-i2c@vger.kernel.org
13320S:	Maintained
13321F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13322F:	drivers/i2c/busses/i2c-mt65xx.c
13323
13324MEDIATEK IOMMU DRIVER
13325M:	Yong Wu <yong.wu@mediatek.com>
13326L:	iommu@lists.linux.dev
13327L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13328S:	Supported
13329F:	Documentation/devicetree/bindings/iommu/mediatek*
13330F:	drivers/iommu/mtk_iommu*
13331F:	include/dt-bindings/memory/mt*-port.h
13332
13333MEDIATEK JPEG DRIVER
13334M:	Bin Liu <bin.liu@mediatek.com>
13335S:	Supported
13336F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13337F:	drivers/media/platform/mediatek/jpeg/
13338
13339MEDIATEK KEYPAD DRIVER
13340M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13341S:	Supported
13342F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13343F:	drivers/input/keyboard/mt6779-keypad.c
13344
13345MEDIATEK MDP DRIVER
13346M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13347M:	Houlong Wei <houlong.wei@mediatek.com>
13348M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13349S:	Supported
13350F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13351F:	drivers/media/platform/mediatek/mdp/
13352F:	drivers/media/platform/mediatek/vpu/
13353
13354MEDIATEK MEDIA DRIVER
13355M:	Tiffany Lin <tiffany.lin@mediatek.com>
13356M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13357M:	Yunfei Dong <yunfei.dong@mediatek.com>
13358S:	Supported
13359F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13360F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13361F:	drivers/media/platform/mediatek/vcodec/
13362F:	drivers/media/platform/mediatek/vpu/
13363
13364MEDIATEK MMC/SD/SDIO DRIVER
13365M:	Chaotian Jing <chaotian.jing@mediatek.com>
13366S:	Maintained
13367F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13368F:	drivers/mmc/host/mtk-sd.c
13369
13370MEDIATEK MT76 WIRELESS LAN DRIVER
13371M:	Felix Fietkau <nbd@nbd.name>
13372M:	Lorenzo Bianconi <lorenzo@kernel.org>
13373M:	Ryder Lee <ryder.lee@mediatek.com>
13374R:	Shayne Chen <shayne.chen@mediatek.com>
13375R:	Sean Wang <sean.wang@mediatek.com>
13376L:	linux-wireless@vger.kernel.org
13377S:	Maintained
13378T:	git https://github.com/nbd168/wireless
13379F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13380F:	drivers/net/wireless/mediatek/mt76/
13381
13382MEDIATEK MT7601U WIRELESS LAN DRIVER
13383M:	Jakub Kicinski <kuba@kernel.org>
13384L:	linux-wireless@vger.kernel.org
13385S:	Maintained
13386F:	drivers/net/wireless/mediatek/mt7601u/
13387
13388MEDIATEK MT7621 CLOCK DRIVER
13389M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13390S:	Maintained
13391F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13392F:	drivers/clk/ralink/clk-mt7621.c
13393
13394MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13395M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13396S:	Maintained
13397F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13398F:	drivers/pci/controller/pcie-mt7621.c
13399
13400MEDIATEK MT7621 PHY PCI DRIVER
13401M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13402S:	Maintained
13403F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13404F:	drivers/phy/ralink/phy-mt7621-pci.c
13405
13406MEDIATEK MT7621/28/88 I2C DRIVER
13407M:	Stefan Roese <sr@denx.de>
13408L:	linux-i2c@vger.kernel.org
13409S:	Maintained
13410F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13411F:	drivers/i2c/busses/i2c-mt7621.c
13412
13413MEDIATEK MTMIPS CLOCK DRIVER
13414M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13415S:	Maintained
13416F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13417F:	drivers/clk/ralink/clk-mtmips.c
13418
13419MEDIATEK NAND CONTROLLER DRIVER
13420L:	linux-mtd@lists.infradead.org
13421S:	Orphan
13422F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13423F:	drivers/mtd/nand/raw/mtk_*
13424
13425MEDIATEK PMIC LED DRIVER
13426M:	Sean Wang <sean.wang@mediatek.com>
13427S:	Maintained
13428F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13429F:	drivers/leds/leds-mt6323.c
13430
13431MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13432M:	Sean Wang <sean.wang@mediatek.com>
13433S:	Maintained
13434F:	drivers/char/hw_random/mtk-rng.c
13435
13436MEDIATEK SMI DRIVER
13437M:	Yong Wu <yong.wu@mediatek.com>
13438L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13439S:	Supported
13440F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13441F:	drivers/memory/mtk-smi.c
13442F:	include/soc/mediatek/smi.h
13443
13444MEDIATEK SWITCH DRIVER
13445M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13446M:	Daniel Golle <daniel@makrotopia.org>
13447M:	Landen Chao <Landen.Chao@mediatek.com>
13448M:	DENG Qingfang <dqfext@gmail.com>
13449M:	Sean Wang <sean.wang@mediatek.com>
13450L:	netdev@vger.kernel.org
13451S:	Maintained
13452F:	drivers/net/dsa/mt7530-mdio.c
13453F:	drivers/net/dsa/mt7530-mmio.c
13454F:	drivers/net/dsa/mt7530.*
13455F:	net/dsa/tag_mtk.c
13456
13457MEDIATEK T7XX 5G WWAN MODEM DRIVER
13458M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13459M:	Intel Corporation <linuxwwan@intel.com>
13460R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13461R:	Liu Haijun <haijun.liu@mediatek.com>
13462R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13463R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13464L:	netdev@vger.kernel.org
13465S:	Supported
13466F:	drivers/net/wwan/t7xx/
13467
13468MEDIATEK USB3 DRD IP DRIVER
13469M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13470L:	linux-usb@vger.kernel.org
13471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13472L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13473S:	Maintained
13474F:	Documentation/devicetree/bindings/usb/mediatek,*
13475F:	drivers/usb/host/xhci-mtk*
13476F:	drivers/usb/mtu3/
13477
13478MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13479M:	Peter Senna Tschudin <peter.senna@gmail.com>
13480M:	Martin Donnelly <martin.donnelly@ge.com>
13481M:	Martyn Welch <martyn.welch@collabora.co.uk>
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13484F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13485
13486MEGARAID SCSI/SAS DRIVERS
13487M:	Kashyap Desai <kashyap.desai@broadcom.com>
13488M:	Sumit Saxena <sumit.saxena@broadcom.com>
13489M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13490L:	megaraidlinux.pdl@broadcom.com
13491L:	linux-scsi@vger.kernel.org
13492S:	Maintained
13493W:	http://www.avagotech.com/support/
13494F:	Documentation/scsi/megaraid.rst
13495F:	drivers/scsi/megaraid.*
13496F:	drivers/scsi/megaraid/
13497
13498MELEXIS MLX90614 DRIVER
13499M:	Crt Mori <cmo@melexis.com>
13500L:	linux-iio@vger.kernel.org
13501S:	Supported
13502W:	http://www.melexis.com
13503F:	drivers/iio/temperature/mlx90614.c
13504
13505MELEXIS MLX90632 DRIVER
13506M:	Crt Mori <cmo@melexis.com>
13507L:	linux-iio@vger.kernel.org
13508S:	Supported
13509W:	http://www.melexis.com
13510F:	drivers/iio/temperature/mlx90632.c
13511
13512MELFAS MIP4 TOUCHSCREEN DRIVER
13513M:	Sangwon Jee <jeesw@melfas.com>
13514S:	Supported
13515W:	http://www.melfas.com
13516F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13517F:	drivers/input/touchscreen/melfas_mip4.c
13518
13519MELLANOX BLUEFIELD I2C DRIVER
13520M:	Khalil Blaiech <kblaiech@nvidia.com>
13521M:	Asmaa Mnebhi <asmaa@nvidia.com>
13522L:	linux-i2c@vger.kernel.org
13523S:	Supported
13524F:	drivers/i2c/busses/i2c-mlxbf.c
13525
13526MELLANOX ETHERNET DRIVER (mlx4_en)
13527M:	Tariq Toukan <tariqt@nvidia.com>
13528L:	netdev@vger.kernel.org
13529S:	Supported
13530W:	http://www.mellanox.com
13531Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13532F:	drivers/net/ethernet/mellanox/mlx4/en_*
13533
13534MELLANOX ETHERNET DRIVER (mlx5e)
13535M:	Saeed Mahameed <saeedm@nvidia.com>
13536L:	netdev@vger.kernel.org
13537S:	Supported
13538W:	http://www.mellanox.com
13539Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13540F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13541
13542MELLANOX ETHERNET INNOVA DRIVERS
13543R:	Boris Pismenny <borisp@nvidia.com>
13544L:	netdev@vger.kernel.org
13545S:	Supported
13546W:	http://www.mellanox.com
13547Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13548F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13549F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13550F:	include/linux/mlx5/mlx5_ifc_fpga.h
13551
13552MELLANOX ETHERNET SWITCH DRIVERS
13553M:	Ido Schimmel <idosch@nvidia.com>
13554M:	Petr Machata <petrm@nvidia.com>
13555L:	netdev@vger.kernel.org
13556S:	Supported
13557W:	http://www.mellanox.com
13558Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13559F:	drivers/net/ethernet/mellanox/mlxsw/
13560F:	tools/testing/selftests/drivers/net/mlxsw/
13561
13562MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13563M:	mlxsw@nvidia.com
13564L:	netdev@vger.kernel.org
13565S:	Supported
13566W:	http://www.mellanox.com
13567Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13568F:	drivers/net/ethernet/mellanox/mlxfw/
13569
13570MELLANOX HARDWARE PLATFORM SUPPORT
13571M:	Hans de Goede <hdegoede@redhat.com>
13572M:	Mark Gross <markgross@kernel.org>
13573M:	Vadim Pasternak <vadimp@nvidia.com>
13574L:	platform-driver-x86@vger.kernel.org
13575S:	Supported
13576F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13577F:	drivers/platform/mellanox/
13578F:	include/linux/platform_data/mlxreg.h
13579
13580MELLANOX MLX4 core VPI driver
13581M:	Tariq Toukan <tariqt@nvidia.com>
13582L:	netdev@vger.kernel.org
13583L:	linux-rdma@vger.kernel.org
13584S:	Supported
13585W:	http://www.mellanox.com
13586Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13587F:	drivers/net/ethernet/mellanox/mlx4/
13588F:	include/linux/mlx4/
13589
13590MELLANOX MLX4 IB driver
13591M:	Yishai Hadas <yishaih@nvidia.com>
13592L:	linux-rdma@vger.kernel.org
13593S:	Supported
13594W:	http://www.mellanox.com
13595Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13596F:	drivers/infiniband/hw/mlx4/
13597F:	include/linux/mlx4/
13598F:	include/uapi/rdma/mlx4-abi.h
13599
13600MELLANOX MLX5 core VPI driver
13601M:	Saeed Mahameed <saeedm@nvidia.com>
13602M:	Leon Romanovsky <leonro@nvidia.com>
13603L:	netdev@vger.kernel.org
13604L:	linux-rdma@vger.kernel.org
13605S:	Supported
13606W:	http://www.mellanox.com
13607Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13608F:	Documentation/networking/device_drivers/ethernet/mellanox/
13609F:	drivers/net/ethernet/mellanox/mlx5/core/
13610F:	include/linux/mlx5/
13611
13612MELLANOX MLX5 IB driver
13613M:	Leon Romanovsky <leonro@nvidia.com>
13614L:	linux-rdma@vger.kernel.org
13615S:	Supported
13616W:	http://www.mellanox.com
13617Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13618F:	drivers/infiniband/hw/mlx5/
13619F:	include/linux/mlx5/
13620F:	include/uapi/rdma/mlx5-abi.h
13621
13622MELLANOX MLXCPLD I2C AND MUX DRIVER
13623M:	Vadim Pasternak <vadimp@nvidia.com>
13624M:	Michael Shych <michaelsh@nvidia.com>
13625L:	linux-i2c@vger.kernel.org
13626S:	Supported
13627F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13628F:	drivers/i2c/busses/i2c-mlxcpld.c
13629F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13630
13631MELLANOX MLXCPLD LED DRIVER
13632M:	Vadim Pasternak <vadimp@nvidia.com>
13633L:	linux-leds@vger.kernel.org
13634S:	Supported
13635F:	Documentation/leds/leds-mlxcpld.rst
13636F:	drivers/leds/leds-mlxcpld.c
13637F:	drivers/leds/leds-mlxreg.c
13638
13639MELLANOX PLATFORM DRIVER
13640M:	Vadim Pasternak <vadimp@nvidia.com>
13641L:	platform-driver-x86@vger.kernel.org
13642S:	Supported
13643F:	drivers/platform/x86/mlx-platform.c
13644
13645MEMBARRIER SUPPORT
13646M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13647M:	"Paul E. McKenney" <paulmck@kernel.org>
13648L:	linux-kernel@vger.kernel.org
13649S:	Supported
13650F:	arch/powerpc/include/asm/membarrier.h
13651F:	include/uapi/linux/membarrier.h
13652F:	kernel/sched/membarrier.c
13653
13654MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13655M:	Mike Rapoport <rppt@kernel.org>
13656L:	linux-mm@kvack.org
13657S:	Maintained
13658F:	Documentation/core-api/boot-time-mm.rst
13659F:	include/linux/memblock.h
13660F:	mm/memblock.c
13661F:	mm/mm_init.c
13662F:	tools/testing/memblock/
13663
13664MEMORY CONTROLLER DRIVERS
13665M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13666L:	linux-kernel@vger.kernel.org
13667S:	Maintained
13668B:	mailto:krzysztof.kozlowski@linaro.org
13669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13670F:	Documentation/devicetree/bindings/memory-controllers/
13671F:	drivers/memory/
13672F:	include/dt-bindings/memory/
13673F:	include/memory/
13674
13675MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13676M:	Dmitry Osipenko <digetx@gmail.com>
13677L:	linux-pm@vger.kernel.org
13678L:	linux-tegra@vger.kernel.org
13679S:	Maintained
13680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13681F:	drivers/devfreq/tegra30-devfreq.c
13682
13683MEMORY HOT(UN)PLUG
13684M:	David Hildenbrand <david@redhat.com>
13685M:	Oscar Salvador <osalvador@suse.de>
13686L:	linux-mm@kvack.org
13687S:	Maintained
13688F:	Documentation/admin-guide/mm/memory-hotplug.rst
13689F:	Documentation/core-api/memory-hotplug.rst
13690F:	drivers/base/memory.c
13691F:	include/linux/memory_hotplug.h
13692F:	mm/memory_hotplug.c
13693F:	tools/testing/selftests/memory-hotplug/
13694
13695MEMORY MANAGEMENT
13696M:	Andrew Morton <akpm@linux-foundation.org>
13697L:	linux-mm@kvack.org
13698S:	Maintained
13699W:	http://www.linux-mm.org
13700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13701T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13702F:	include/linux/gfp.h
13703F:	include/linux/gfp_types.h
13704F:	include/linux/memory_hotplug.h
13705F:	include/linux/mm.h
13706F:	include/linux/mmzone.h
13707F:	include/linux/pagewalk.h
13708F:	include/trace/events/ksm.h
13709F:	mm/
13710F:	tools/mm/
13711F:	tools/testing/selftests/mm/
13712
13713MEMORY TECHNOLOGY DEVICES (MTD)
13714M:	Miquel Raynal <miquel.raynal@bootlin.com>
13715M:	Richard Weinberger <richard@nod.at>
13716M:	Vignesh Raghavendra <vigneshr@ti.com>
13717L:	linux-mtd@lists.infradead.org
13718S:	Maintained
13719W:	http://www.linux-mtd.infradead.org/
13720Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13721C:	irc://irc.oftc.net/mtd
13722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13724F:	Documentation/devicetree/bindings/mtd/
13725F:	drivers/mtd/
13726F:	include/linux/mtd/
13727F:	include/uapi/mtd/
13728
13729MEMSENSING MICROSYSTEMS MSA311 DRIVER
13730M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13731L:	linux-iio@vger.kernel.org
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13734F:	drivers/iio/accel/msa311.c
13735
13736MEN A21 WATCHDOG DRIVER
13737M:	Johannes Thumshirn <morbidrsa@gmail.com>
13738L:	linux-watchdog@vger.kernel.org
13739S:	Maintained
13740F:	drivers/watchdog/mena21_wdt.c
13741
13742MEN CHAMELEON BUS (mcb)
13743M:	Johannes Thumshirn <morbidrsa@gmail.com>
13744S:	Maintained
13745F:	Documentation/driver-api/men-chameleon-bus.rst
13746F:	drivers/mcb/
13747F:	include/linux/mcb.h
13748
13749MEN F21BMC (Board Management Controller)
13750M:	Andreas Werner <andreas.werner@men.de>
13751S:	Supported
13752F:	Documentation/hwmon/menf21bmc.rst
13753F:	drivers/hwmon/menf21bmc_hwmon.c
13754F:	drivers/leds/leds-menf21bmc.c
13755F:	drivers/mfd/menf21bmc.c
13756F:	drivers/watchdog/menf21bmc_wdt.c
13757
13758MEN Z069 WATCHDOG DRIVER
13759M:	Johannes Thumshirn <jth@kernel.org>
13760L:	linux-watchdog@vger.kernel.org
13761S:	Maintained
13762F:	drivers/watchdog/menz69_wdt.c
13763
13764MESON AO CEC DRIVER FOR AMLOGIC SOCS
13765M:	Neil Armstrong <neil.armstrong@linaro.org>
13766L:	linux-media@vger.kernel.org
13767L:	linux-amlogic@lists.infradead.org
13768S:	Supported
13769W:	http://linux-meson.com/
13770T:	git git://linuxtv.org/media_tree.git
13771F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13772F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13773F:	drivers/media/cec/platform/meson/ao-cec.c
13774
13775MESON GE2D DRIVER FOR AMLOGIC SOCS
13776M:	Neil Armstrong <neil.armstrong@linaro.org>
13777L:	linux-media@vger.kernel.org
13778L:	linux-amlogic@lists.infradead.org
13779S:	Supported
13780T:	git git://linuxtv.org/media_tree.git
13781F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13782F:	drivers/media/platform/amlogic/meson-ge2d/
13783
13784MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13785M:	Liang Yang <liang.yang@amlogic.com>
13786L:	linux-mtd@lists.infradead.org
13787S:	Maintained
13788F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13789F:	drivers/mtd/nand/raw/meson_*
13790
13791MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13792M:	Neil Armstrong <neil.armstrong@linaro.org>
13793L:	linux-media@vger.kernel.org
13794L:	linux-amlogic@lists.infradead.org
13795S:	Supported
13796T:	git git://linuxtv.org/media_tree.git
13797F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13798F:	drivers/staging/media/meson/vdec/
13799
13800METHODE UDPU SUPPORT
13801M:	Vladimir Vid <vladimir.vid@sartura.hr>
13802S:	Maintained
13803F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13804
13805MHI BUS
13806M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13807L:	mhi@lists.linux.dev
13808L:	linux-arm-msm@vger.kernel.org
13809S:	Maintained
13810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13811F:	Documentation/ABI/stable/sysfs-bus-mhi
13812F:	Documentation/mhi/
13813F:	drivers/bus/mhi/
13814F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13815F:	include/linux/mhi.h
13816
13817MICROBLAZE ARCHITECTURE
13818M:	Michal Simek <monstr@monstr.eu>
13819S:	Supported
13820W:	http://www.monstr.eu/fdt/
13821T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13822F:	arch/microblaze/
13823
13824MICROBLAZE TMR INJECT
13825M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13826S:	Supported
13827F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13828F:	drivers/misc/xilinx_tmr_inject.c
13829
13830MICROBLAZE TMR MANAGER
13831M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13832S:	Supported
13833F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13834F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13835F:	drivers/misc/xilinx_tmr_manager.c
13836
13837MICROCHIP AT91 DMA DRIVERS
13838M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13839M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13841L:	dmaengine@vger.kernel.org
13842S:	Supported
13843F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13844F:	drivers/dma/at_hdmac.c
13845F:	drivers/dma/at_xdmac.c
13846F:	include/dt-bindings/dma/at91.h
13847
13848MICROCHIP AT91 SERIAL DRIVER
13849M:	Richard Genoud <richard.genoud@gmail.com>
13850S:	Maintained
13851F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13852F:	drivers/tty/serial/atmel_serial.c
13853F:	drivers/tty/serial/atmel_serial.h
13854
13855MICROCHIP AT91 USART MFD DRIVER
13856M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13857L:	linux-kernel@vger.kernel.org
13858S:	Supported
13859F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13860F:	drivers/mfd/at91-usart.c
13861F:	include/dt-bindings/mfd/at91-usart.h
13862
13863MICROCHIP AT91 USART SPI DRIVER
13864M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13865L:	linux-spi@vger.kernel.org
13866S:	Supported
13867F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13868F:	drivers/spi/spi-at91-usart.c
13869
13870MICROCHIP AUDIO ASOC DRIVERS
13871M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13872L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13873S:	Supported
13874F:	Documentation/devicetree/bindings/sound/atmel*
13875F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13876F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13877F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13878F:	sound/soc/atmel
13879
13880MICROCHIP CSI2DC DRIVER
13881M:	Eugen Hristev <eugen.hristev@microchip.com>
13882L:	linux-media@vger.kernel.org
13883S:	Supported
13884F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13885F:	drivers/media/platform/microchip/microchip-csi2dc.c
13886
13887MICROCHIP ECC DRIVER
13888M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13889L:	linux-crypto@vger.kernel.org
13890S:	Maintained
13891F:	drivers/crypto/atmel-ecc.*
13892
13893MICROCHIP EIC DRIVER
13894M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13895L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13896S:	Supported
13897F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13898F:	drivers/irqchip/irq-mchp-eic.c
13899
13900MICROCHIP I2C DRIVER
13901M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13902L:	linux-i2c@vger.kernel.org
13903S:	Supported
13904F:	drivers/i2c/busses/i2c-at91-*.c
13905F:	drivers/i2c/busses/i2c-at91.h
13906
13907MICROCHIP ISC DRIVER
13908M:	Eugen Hristev <eugen.hristev@microchip.com>
13909L:	linux-media@vger.kernel.org
13910S:	Supported
13911F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13912F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13913F:	drivers/media/platform/microchip/microchip-isc*
13914F:	drivers/media/platform/microchip/microchip-sama*-isc*
13915F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13916F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13917F:	include/linux/atmel-isc-media.h
13918
13919MICROCHIP ISI DRIVER
13920M:	Eugen Hristev <eugen.hristev@microchip.com>
13921L:	linux-media@vger.kernel.org
13922S:	Supported
13923F:	drivers/media/platform/atmel/atmel-isi.c
13924F:	drivers/media/platform/atmel/atmel-isi.h
13925
13926MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13927M:	Woojung Huh <woojung.huh@microchip.com>
13928M:	UNGLinuxDriver@microchip.com
13929L:	netdev@vger.kernel.org
13930S:	Maintained
13931F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13932F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13933F:	drivers/net/dsa/microchip/*
13934F:	include/linux/dsa/ksz_common.h
13935F:	include/linux/platform_data/microchip-ksz.h
13936F:	net/dsa/tag_ksz.c
13937
13938MICROCHIP LAN743X ETHERNET DRIVER
13939M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13940M:	UNGLinuxDriver@microchip.com
13941L:	netdev@vger.kernel.org
13942S:	Maintained
13943F:	drivers/net/ethernet/microchip/lan743x_*
13944
13945MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13946M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13947R:	UNGLinuxDriver@microchip.com
13948L:	netdev@vger.kernel.org
13949S:	Maintained
13950F:	drivers/net/phy/microchip_t1.c
13951
13952MICROCHIP LAN966X ETHERNET DRIVER
13953M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13954M:	UNGLinuxDriver@microchip.com
13955L:	netdev@vger.kernel.org
13956S:	Maintained
13957F:	drivers/net/ethernet/microchip/lan966x/*
13958
13959MICROCHIP LCDFB DRIVER
13960M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13961L:	linux-fbdev@vger.kernel.org
13962S:	Maintained
13963F:	drivers/video/fbdev/atmel_lcdfb.c
13964F:	include/video/atmel_lcdc.h
13965
13966MICROCHIP MCP16502 PMIC DRIVER
13967M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13969S:	Supported
13970F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13971F:	drivers/regulator/mcp16502.c
13972
13973MICROCHIP MCP3911 ADC DRIVER
13974M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13975M:	Kent Gustavsson <kent@minoris.se>
13976L:	linux-iio@vger.kernel.org
13977S:	Maintained
13978F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13979F:	drivers/iio/adc/mcp3911.c
13980
13981MICROCHIP MMC/SD/SDIO MCI DRIVER
13982M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13983S:	Maintained
13984F:	drivers/mmc/host/atmel-mci.c
13985
13986MICROCHIP NAND DRIVER
13987M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13988L:	linux-mtd@lists.infradead.org
13989S:	Supported
13990F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13991F:	drivers/mtd/nand/raw/atmel/*
13992
13993MICROCHIP OTPC DRIVER
13994M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13996S:	Supported
13997F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13998F:	drivers/nvmem/microchip-otpc.c
13999F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14000
14001MICROCHIP PCI1XXXX GP DRIVER
14002M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14003L:	linux-gpio@vger.kernel.org
14004S:	Supported
14005F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14006F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14007F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14008
14009MICROCHIP PCI1XXXX I2C DRIVER
14010M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14011M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14012M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14013L:	linux-i2c@vger.kernel.org
14014S:	Maintained
14015F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14016
14017MICROCHIP PCIe UART DRIVER
14018M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14019M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14020L:	linux-serial@vger.kernel.org
14021S:	Maintained
14022F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14023
14024MICROCHIP POLARFIRE FPGA DRIVERS
14025M:	Conor Dooley <conor.dooley@microchip.com>
14026R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14027L:	linux-fpga@vger.kernel.org
14028S:	Supported
14029F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14030F:	drivers/fpga/microchip-spi.c
14031
14032MICROCHIP PWM DRIVER
14033M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14035L:	linux-pwm@vger.kernel.org
14036S:	Supported
14037F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14038F:	drivers/pwm/pwm-atmel.c
14039
14040MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14041M:	Eugen Hristev <eugen.hristev@microchip.com>
14042L:	linux-iio@vger.kernel.org
14043S:	Supported
14044F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14045F:	drivers/iio/adc/at91-sama5d2_adc.c
14046F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14047
14048MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14049M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14050S:	Supported
14051F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14052F:	drivers/power/reset/at91-sama5d2_shdwc.c
14053
14054MICROCHIP SOC DRIVERS
14055M:	Conor Dooley <conor@kernel.org>
14056S:	Supported
14057T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14058F:	drivers/soc/microchip/
14059
14060MICROCHIP SPI DRIVER
14061M:	Ryan Wanner <ryan.wanner@microchip.com>
14062S:	Supported
14063F:	drivers/spi/spi-atmel.*
14064
14065MICROCHIP SSC DRIVER
14066M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14068S:	Supported
14069F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14070F:	drivers/misc/atmel-ssc.c
14071F:	include/linux/atmel-ssc.h
14072
14073Microchip Timer Counter Block (TCB) Capture Driver
14074M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14075L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14076L:	linux-iio@vger.kernel.org
14077S:	Maintained
14078F:	drivers/counter/microchip-tcb-capture.c
14079
14080MICROCHIP USB251XB DRIVER
14081M:	Richard Leitner <richard.leitner@skidata.com>
14082L:	linux-usb@vger.kernel.org
14083S:	Maintained
14084F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14085F:	drivers/usb/misc/usb251xb.c
14086
14087MICROCHIP USBA UDC DRIVER
14088M:	Cristian Birsan <cristian.birsan@microchip.com>
14089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14090S:	Supported
14091F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14092
14093MICROCHIP WILC1000 WIFI DRIVER
14094M:	Ajay Singh <ajay.kathat@microchip.com>
14095M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14096L:	linux-wireless@vger.kernel.org
14097S:	Supported
14098F:	drivers/net/wireless/microchip/wilc1000/
14099
14100MICROSEMI MIPS SOCS
14101M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14102M:	UNGLinuxDriver@microchip.com
14103L:	linux-mips@vger.kernel.org
14104S:	Supported
14105F:	Documentation/devicetree/bindings/mips/mscc.txt
14106F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14107F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14108F:	arch/mips/boot/dts/mscc/
14109F:	arch/mips/configs/generic/board-ocelot.config
14110F:	arch/mips/generic/board-ocelot.c
14111
14112MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14113M:	Don Brace <don.brace@microchip.com>
14114L:	storagedev@microchip.com
14115L:	linux-scsi@vger.kernel.org
14116S:	Supported
14117F:	Documentation/scsi/smartpqi.rst
14118F:	drivers/scsi/smartpqi/Kconfig
14119F:	drivers/scsi/smartpqi/Makefile
14120F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14121F:	include/linux/cciss*.h
14122F:	include/uapi/linux/cciss*.h
14123
14124MICROSOFT MANA RDMA DRIVER
14125M:	Long Li <longli@microsoft.com>
14126M:	Ajay Sharma <sharmaajay@microsoft.com>
14127L:	linux-rdma@vger.kernel.org
14128S:	Supported
14129F:	drivers/infiniband/hw/mana/
14130F:	include/net/mana
14131F:	include/uapi/rdma/mana-abi.h
14132
14133MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14134M:	Maximilian Luz <luzmaximilian@gmail.com>
14135L:	platform-driver-x86@vger.kernel.org
14136S:	Maintained
14137F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14138
14139MICROSOFT SURFACE BATTERY AND AC DRIVERS
14140M:	Maximilian Luz <luzmaximilian@gmail.com>
14141L:	linux-pm@vger.kernel.org
14142L:	platform-driver-x86@vger.kernel.org
14143S:	Maintained
14144F:	drivers/power/supply/surface_battery.c
14145F:	drivers/power/supply/surface_charger.c
14146
14147MICROSOFT SURFACE DTX DRIVER
14148M:	Maximilian Luz <luzmaximilian@gmail.com>
14149L:	platform-driver-x86@vger.kernel.org
14150S:	Maintained
14151F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14152F:	drivers/platform/surface/surface_dtx.c
14153F:	include/uapi/linux/surface_aggregator/dtx.h
14154
14155MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14156M:	Maximilian Luz <luzmaximilian@gmail.com>
14157L:	platform-driver-x86@vger.kernel.org
14158S:	Maintained
14159F:	drivers/platform/surface/surface_gpe.c
14160
14161MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14162M:	Hans de Goede <hdegoede@redhat.com>
14163M:	Mark Gross <markgross@kernel.org>
14164M:	Maximilian Luz <luzmaximilian@gmail.com>
14165L:	platform-driver-x86@vger.kernel.org
14166S:	Maintained
14167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14168F:	drivers/platform/surface/
14169
14170MICROSOFT SURFACE HID TRANSPORT DRIVER
14171M:	Maximilian Luz <luzmaximilian@gmail.com>
14172L:	linux-input@vger.kernel.org
14173L:	platform-driver-x86@vger.kernel.org
14174S:	Maintained
14175F:	drivers/hid/surface-hid/
14176
14177MICROSOFT SURFACE HOT-PLUG DRIVER
14178M:	Maximilian Luz <luzmaximilian@gmail.com>
14179L:	platform-driver-x86@vger.kernel.org
14180S:	Maintained
14181F:	drivers/platform/surface/surface_hotplug.c
14182
14183MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14184M:	Maximilian Luz <luzmaximilian@gmail.com>
14185L:	platform-driver-x86@vger.kernel.org
14186S:	Maintained
14187F:	drivers/platform/surface/surface_platform_profile.c
14188
14189MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14190M:	Chen Yu <yu.c.chen@intel.com>
14191L:	platform-driver-x86@vger.kernel.org
14192S:	Supported
14193F:	drivers/platform/surface/surfacepro3_button.c
14194
14195MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14196M:	Maximilian Luz <luzmaximilian@gmail.com>
14197L:	platform-driver-x86@vger.kernel.org
14198S:	Maintained
14199F:	drivers/platform/surface/surface_aggregator_hub.c
14200
14201MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14202M:	Maximilian Luz <luzmaximilian@gmail.com>
14203L:	platform-driver-x86@vger.kernel.org
14204S:	Maintained
14205W:	https://github.com/linux-surface/surface-aggregator-module
14206C:	irc://irc.libera.chat/linux-surface
14207F:	Documentation/driver-api/surface_aggregator/
14208F:	drivers/platform/surface/aggregator/
14209F:	drivers/platform/surface/surface_acpi_notify.c
14210F:	drivers/platform/surface/surface_aggregator_cdev.c
14211F:	drivers/platform/surface/surface_aggregator_registry.c
14212F:	include/linux/surface_acpi_notify.h
14213F:	include/linux/surface_aggregator/
14214F:	include/uapi/linux/surface_aggregator/
14215
14216MICROTEK X6 SCANNER
14217M:	Oliver Neukum <oliver@neukum.org>
14218S:	Maintained
14219F:	drivers/usb/image/microtek.*
14220
14221MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14222M:	Luka Kovacic <luka.kovacic@sartura.hr>
14223M:	Luka Perkov <luka.perkov@sartura.hr>
14224S:	Maintained
14225F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14226F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14227F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14228F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14229F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14230F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14231
14232MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14234L:	linux-media@vger.kernel.org
14235S:	Maintained
14236F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14237F:	Documentation/driver-api/media/drivers/ccs/
14238F:	Documentation/userspace-api/media/drivers/ccs.rst
14239F:	drivers/media/i2c/ccs-pll.c
14240F:	drivers/media/i2c/ccs-pll.h
14241F:	drivers/media/i2c/ccs/
14242F:	include/uapi/linux/ccs.h
14243F:	include/uapi/linux/smiapp.h
14244
14245MIPS
14246M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14247L:	linux-mips@vger.kernel.org
14248S:	Maintained
14249W:	http://www.linux-mips.org/
14250Q:	https://patchwork.kernel.org/project/linux-mips/list/
14251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14252F:	Documentation/devicetree/bindings/mips/
14253F:	Documentation/mips/
14254F:	arch/mips/
14255F:	drivers/platform/mips/
14256F:	include/dt-bindings/mips/
14257
14258MIPS BOSTON DEVELOPMENT BOARD
14259M:	Paul Burton <paulburton@kernel.org>
14260L:	linux-mips@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14263F:	arch/mips/boot/dts/img/boston.dts
14264F:	arch/mips/configs/generic/board-boston.config
14265F:	drivers/clk/imgtec/clk-boston.c
14266F:	include/dt-bindings/clock/boston-clock.h
14267
14268MIPS CORE DRIVERS
14269M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14270M:	Serge Semin <fancer.lancer@gmail.com>
14271L:	linux-mips@vger.kernel.org
14272S:	Supported
14273F:	drivers/bus/mips_cdmm.c
14274F:	drivers/clocksource/mips-gic-timer.c
14275F:	drivers/cpuidle/cpuidle-cps.c
14276F:	drivers/irqchip/irq-mips-cpu.c
14277F:	drivers/irqchip/irq-mips-gic.c
14278
14279MIPS GENERIC PLATFORM
14280M:	Paul Burton <paulburton@kernel.org>
14281L:	linux-mips@vger.kernel.org
14282S:	Supported
14283F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14284F:	arch/mips/generic/
14285F:	arch/mips/tools/generic-board-config.sh
14286
14287MIPS RINT INSTRUCTION EMULATION
14288M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14289L:	linux-mips@vger.kernel.org
14290S:	Supported
14291F:	arch/mips/math-emu/dp_rint.c
14292F:	arch/mips/math-emu/sp_rint.c
14293
14294MIPS/LOONGSON1 ARCHITECTURE
14295M:	Keguang Zhang <keguang.zhang@gmail.com>
14296L:	linux-mips@vger.kernel.org
14297S:	Maintained
14298F:	arch/mips/include/asm/mach-loongson32/
14299F:	arch/mips/loongson32/
14300F:	drivers/*/*loongson1*
14301
14302MIPS/LOONGSON2EF ARCHITECTURE
14303M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14304L:	linux-mips@vger.kernel.org
14305S:	Maintained
14306F:	arch/mips/include/asm/mach-loongson2ef/
14307F:	arch/mips/loongson2ef/
14308F:	drivers/cpufreq/loongson2_cpufreq.c
14309
14310MIPS/LOONGSON64 ARCHITECTURE
14311M:	Huacai Chen <chenhuacai@kernel.org>
14312M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14313L:	linux-mips@vger.kernel.org
14314S:	Maintained
14315F:	arch/mips/include/asm/mach-loongson64/
14316F:	arch/mips/loongson64/
14317F:	drivers/irqchip/irq-loongson*
14318F:	drivers/platform/mips/cpu_hwmon.c
14319
14320MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14321M:	Hans Verkuil <hverkuil@xs4all.nl>
14322L:	linux-media@vger.kernel.org
14323S:	Odd Fixes
14324W:	https://linuxtv.org
14325T:	git git://linuxtv.org/media_tree.git
14326F:	drivers/media/radio/radio-miropcm20*
14327
14328MMP SUPPORT
14329R:	Lubomir Rintel <lkundrak@v3.sk>
14330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14331S:	Odd Fixes
14332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14333F:	arch/arm/boot/dts/marvell/mmp*
14334F:	arch/arm/mach-mmp/
14335F:	include/linux/soc/mmp/
14336
14337MMP USB PHY DRIVERS
14338R:	Lubomir Rintel <lkundrak@v3.sk>
14339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14340S:	Maintained
14341F:	drivers/phy/marvell/phy-mmp3-usb.c
14342F:	drivers/phy/marvell/phy-pxa-usb.c
14343
14344MMU GATHER AND TLB INVALIDATION
14345M:	Will Deacon <will@kernel.org>
14346M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14347M:	Andrew Morton <akpm@linux-foundation.org>
14348M:	Nick Piggin <npiggin@gmail.com>
14349M:	Peter Zijlstra <peterz@infradead.org>
14350L:	linux-arch@vger.kernel.org
14351L:	linux-mm@kvack.org
14352S:	Maintained
14353F:	arch/*/include/asm/tlb.h
14354F:	include/asm-generic/tlb.h
14355F:	mm/mmu_gather.c
14356
14357MN88472 MEDIA DRIVER
14358M:	Antti Palosaari <crope@iki.fi>
14359L:	linux-media@vger.kernel.org
14360S:	Maintained
14361W:	https://linuxtv.org
14362W:	http://palosaari.fi/linux/
14363Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14364F:	drivers/media/dvb-frontends/mn88472*
14365
14366MN88473 MEDIA DRIVER
14367M:	Antti Palosaari <crope@iki.fi>
14368L:	linux-media@vger.kernel.org
14369S:	Maintained
14370W:	https://linuxtv.org
14371W:	http://palosaari.fi/linux/
14372Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14373F:	drivers/media/dvb-frontends/mn88473*
14374
14375MODULE SUPPORT
14376M:	Luis Chamberlain <mcgrof@kernel.org>
14377L:	linux-modules@vger.kernel.org
14378L:	linux-kernel@vger.kernel.org
14379S:	Maintained
14380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14381F:	include/linux/kmod.h
14382F:	include/linux/module.h
14383F:	kernel/module/
14384F:	lib/test_kmod.c
14385F:	scripts/module*
14386F:	tools/testing/selftests/kmod/
14387
14388MONOLITHIC POWER SYSTEM PMIC DRIVER
14389M:	Saravanan Sekar <sravanhome@gmail.com>
14390S:	Maintained
14391F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14392F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14393F:	drivers/hwmon/pmbus/mpq7932.c
14394F:	drivers/iio/adc/mp2629_adc.c
14395F:	drivers/mfd/mp2629.c
14396F:	drivers/power/supply/mp2629_charger.c
14397F:	drivers/regulator/mp5416.c
14398F:	drivers/regulator/mpq7920.c
14399F:	drivers/regulator/mpq7920.h
14400F:	include/linux/mfd/mp2629.h
14401
14402MOST(R) TECHNOLOGY DRIVER
14403M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14404M:	Christian Gromm <christian.gromm@microchip.com>
14405S:	Maintained
14406F:	Documentation/ABI/testing/configfs-most
14407F:	Documentation/ABI/testing/sysfs-bus-most
14408F:	drivers/most/
14409F:	drivers/staging/most/
14410F:	include/linux/most.h
14411
14412MOTORCOMM PHY DRIVER
14413M:	Peter Geis <pgwipeout@gmail.com>
14414M:	Frank <Frank.Sae@motor-comm.com>
14415L:	netdev@vger.kernel.org
14416S:	Maintained
14417F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14418F:	drivers/net/phy/motorcomm.c
14419
14420MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14421M:	Jiri Slaby <jirislaby@kernel.org>
14422S:	Maintained
14423F:	Documentation/driver-api/tty/moxa-smartio.rst
14424F:	drivers/tty/mxser.*
14425
14426MR800 AVERMEDIA USB FM RADIO DRIVER
14427M:	Alexey Klimov <klimov.linux@gmail.com>
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430T:	git git://linuxtv.org/media_tree.git
14431F:	drivers/media/radio/radio-mr800.c
14432
14433MRF24J40 IEEE 802.15.4 RADIO DRIVER
14434M:	Stefan Schmidt <stefan@datenfreihafen.org>
14435L:	linux-wpan@vger.kernel.org
14436S:	Odd Fixes
14437F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14438F:	drivers/net/ieee802154/mrf24j40.c
14439
14440MSI EC DRIVER
14441M:	Nikita Kravets <teackot@gmail.com>
14442L:	platform-driver-x86@vger.kernel.org
14443S:	Maintained
14444W:	https://github.com/BeardOverflow/msi-ec
14445F:	drivers/platform/x86/msi-ec.*
14446
14447MSI LAPTOP SUPPORT
14448M:	"Lee, Chun-Yi" <jlee@suse.com>
14449L:	platform-driver-x86@vger.kernel.org
14450S:	Maintained
14451F:	drivers/platform/x86/msi-laptop.c
14452
14453MSI WMI SUPPORT
14454L:	platform-driver-x86@vger.kernel.org
14455S:	Orphan
14456F:	drivers/platform/x86/msi-wmi.c
14457
14458MSI001 MEDIA DRIVER
14459M:	Antti Palosaari <crope@iki.fi>
14460L:	linux-media@vger.kernel.org
14461S:	Maintained
14462W:	https://linuxtv.org
14463W:	http://palosaari.fi/linux/
14464Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14465T:	git git://linuxtv.org/anttip/media_tree.git
14466F:	drivers/media/tuners/msi001*
14467
14468MSI2500 MEDIA DRIVER
14469M:	Antti Palosaari <crope@iki.fi>
14470L:	linux-media@vger.kernel.org
14471S:	Maintained
14472W:	https://linuxtv.org
14473W:	http://palosaari.fi/linux/
14474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14475T:	git git://linuxtv.org/anttip/media_tree.git
14476F:	drivers/media/usb/msi2500/
14477
14478MSTAR INTERRUPT CONTROLLER DRIVER
14479M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14480M:	Daniel Palmer <daniel@thingy.jp>
14481S:	Maintained
14482F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14483F:	drivers/irqchip/irq-mst-intc.c
14484
14485MSYSTEMS DISKONCHIP G3 MTD DRIVER
14486M:	Robert Jarzmik <robert.jarzmik@free.fr>
14487L:	linux-mtd@lists.infradead.org
14488S:	Maintained
14489F:	drivers/mtd/devices/docg3*
14490
14491MT9P031 APTINA CAMERA SENSOR
14492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14493L:	linux-media@vger.kernel.org
14494S:	Maintained
14495T:	git git://linuxtv.org/media_tree.git
14496F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14497F:	drivers/media/i2c/mt9p031.c
14498F:	include/media/i2c/mt9p031.h
14499
14500MT9T112 APTINA CAMERA SENSOR
14501M:	Jacopo Mondi <jacopo@jmondi.org>
14502L:	linux-media@vger.kernel.org
14503S:	Odd Fixes
14504T:	git git://linuxtv.org/media_tree.git
14505F:	drivers/media/i2c/mt9t112.c
14506F:	include/media/i2c/mt9t112.h
14507
14508MT9V032 APTINA CAMERA SENSOR
14509M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14510L:	linux-media@vger.kernel.org
14511S:	Maintained
14512T:	git git://linuxtv.org/media_tree.git
14513F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14514F:	drivers/media/i2c/mt9v032.c
14515F:	include/media/i2c/mt9v032.h
14516
14517MT9V111 APTINA CAMERA SENSOR
14518M:	Jacopo Mondi <jacopo@jmondi.org>
14519L:	linux-media@vger.kernel.org
14520S:	Maintained
14521T:	git git://linuxtv.org/media_tree.git
14522F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14523F:	drivers/media/i2c/mt9v111.c
14524
14525MULTIFUNCTION DEVICES (MFD)
14526M:	Lee Jones <lee@kernel.org>
14527S:	Maintained
14528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14529F:	Documentation/devicetree/bindings/mfd/
14530F:	drivers/mfd/
14531F:	include/dt-bindings/mfd/
14532F:	include/linux/mfd/
14533
14534MULTIMEDIA CARD (MMC) ETC. OVER SPI
14535S:	Orphan
14536F:	drivers/mmc/host/mmc_spi.c
14537F:	include/linux/spi/mmc_spi.h
14538
14539MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14540M:	Ulf Hansson <ulf.hansson@linaro.org>
14541L:	linux-mmc@vger.kernel.org
14542S:	Maintained
14543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14544F:	Documentation/devicetree/bindings/mmc/
14545F:	drivers/mmc/
14546F:	include/linux/mmc/
14547F:	include/uapi/linux/mmc/
14548
14549MULTIPLEXER SUBSYSTEM
14550M:	Peter Rosin <peda@axentia.se>
14551S:	Maintained
14552F:	Documentation/ABI/testing/sysfs-class-mux*
14553F:	Documentation/devicetree/bindings/mux/
14554F:	drivers/mux/
14555F:	include/dt-bindings/mux/
14556F:	include/linux/mux/
14557
14558MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14559M:	Bin Liu <b-liu@ti.com>
14560L:	linux-usb@vger.kernel.org
14561S:	Maintained
14562F:	drivers/usb/musb/
14563
14564MXL301RF MEDIA DRIVER
14565M:	Akihiro Tsukada <tskd08@gmail.com>
14566L:	linux-media@vger.kernel.org
14567S:	Odd Fixes
14568F:	drivers/media/tuners/mxl301rf*
14569
14570MXL5007T MEDIA DRIVER
14571M:	Michael Krufky <mkrufky@linuxtv.org>
14572L:	linux-media@vger.kernel.org
14573S:	Maintained
14574W:	https://linuxtv.org
14575W:	http://github.com/mkrufky
14576Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14577T:	git git://linuxtv.org/mkrufky/tuners.git
14578F:	drivers/media/tuners/mxl5007t.*
14579
14580MXSFB DRM DRIVER
14581M:	Marek Vasut <marex@denx.de>
14582M:	Stefan Agner <stefan@agner.ch>
14583L:	dri-devel@lists.freedesktop.org
14584S:	Supported
14585T:	git git://anongit.freedesktop.org/drm/drm-misc
14586F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14587F:	drivers/gpu/drm/mxsfb/
14588
14589MYLEX DAC960 PCI RAID Controller
14590M:	Hannes Reinecke <hare@kernel.org>
14591L:	linux-scsi@vger.kernel.org
14592S:	Supported
14593F:	drivers/scsi/myrb.*
14594F:	drivers/scsi/myrs.*
14595
14596MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14597M:	Chris Lee <christopher.lee@cspi.com>
14598L:	netdev@vger.kernel.org
14599S:	Supported
14600W:	https://www.cspi.com/ethernet-products/support/downloads/
14601F:	drivers/net/ethernet/myricom/myri10ge/
14602
14603NAND FLASH SUBSYSTEM
14604M:	Miquel Raynal <miquel.raynal@bootlin.com>
14605R:	Richard Weinberger <richard@nod.at>
14606L:	linux-mtd@lists.infradead.org
14607S:	Maintained
14608W:	http://www.linux-mtd.infradead.org/
14609Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14610C:	irc://irc.oftc.net/mtd
14611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14612F:	drivers/mtd/nand/
14613F:	include/linux/mtd/*nand*.h
14614
14615NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14616M:	Daniel Mack <zonque@gmail.com>
14617L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14618S:	Maintained
14619W:	http://www.native-instruments.com
14620F:	sound/usb/caiaq/
14621
14622NATSEMI ETHERNET DRIVER (DP8381x)
14623S:	Orphan
14624F:	drivers/net/ethernet/natsemi/natsemi.c
14625
14626NCR 5380 SCSI DRIVERS
14627M:	Finn Thain <fthain@linux-m68k.org>
14628M:	Michael Schmitz <schmitzmic@gmail.com>
14629L:	linux-scsi@vger.kernel.org
14630S:	Maintained
14631F:	Documentation/scsi/g_NCR5380.rst
14632F:	drivers/scsi/NCR5380.*
14633F:	drivers/scsi/arm/cumana_1.c
14634F:	drivers/scsi/arm/oak.c
14635F:	drivers/scsi/atari_scsi.*
14636F:	drivers/scsi/dmx3191d.c
14637F:	drivers/scsi/g_NCR5380.*
14638F:	drivers/scsi/mac_scsi.*
14639F:	drivers/scsi/sun3_scsi.*
14640F:	drivers/scsi/sun3_scsi_vme.c
14641
14642NCSI LIBRARY
14643M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14644S:	Maintained
14645F:	net/ncsi/
14646
14647NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14648M:	Guenter Roeck <linux@roeck-us.net>
14649L:	linux-hwmon@vger.kernel.org
14650S:	Maintained
14651F:	Documentation/hwmon/nct6775.rst
14652F:	drivers/hwmon/nct6775-core.c
14653F:	drivers/hwmon/nct6775-platform.c
14654F:	drivers/hwmon/nct6775.h
14655
14656NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14657M:	Zev Weiss <zev@bewilderbeest.net>
14658L:	linux-hwmon@vger.kernel.org
14659S:	Maintained
14660F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14661F:	drivers/hwmon/nct6775-i2c.c
14662
14663NETDEVSIM
14664M:	Jakub Kicinski <kuba@kernel.org>
14665S:	Maintained
14666F:	drivers/net/netdevsim/*
14667
14668NETEM NETWORK EMULATOR
14669M:	Stephen Hemminger <stephen@networkplumber.org>
14670L:	netdev@vger.kernel.org
14671S:	Maintained
14672F:	net/sched/sch_netem.c
14673
14674NETERION 10GbE DRIVERS (s2io)
14675M:	Jon Mason <jdmason@kudzu.us>
14676L:	netdev@vger.kernel.org
14677S:	Supported
14678F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14679F:	drivers/net/ethernet/neterion/
14680
14681NETFILTER
14682M:	Pablo Neira Ayuso <pablo@netfilter.org>
14683M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14684M:	Florian Westphal <fw@strlen.de>
14685L:	netfilter-devel@vger.kernel.org
14686L:	coreteam@netfilter.org
14687S:	Maintained
14688W:	http://www.netfilter.org/
14689W:	http://www.iptables.org/
14690W:	http://www.nftables.org/
14691Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14692C:	irc://irc.libera.chat/netfilter
14693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14695F:	include/linux/netfilter*
14696F:	include/linux/netfilter/
14697F:	include/net/netfilter/
14698F:	include/uapi/linux/netfilter*
14699F:	include/uapi/linux/netfilter/
14700F:	net/*/netfilter.c
14701F:	net/*/netfilter/
14702F:	net/bridge/br_netfilter*.c
14703F:	net/netfilter/
14704
14705NETROM NETWORK LAYER
14706M:	Ralf Baechle <ralf@linux-mips.org>
14707L:	linux-hams@vger.kernel.org
14708S:	Maintained
14709W:	http://www.linux-ax25.org/
14710F:	include/net/netrom.h
14711F:	include/uapi/linux/netrom.h
14712F:	net/netrom/
14713
14714NETRONIX EMBEDDED CONTROLLER
14715M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14716S:	Maintained
14717F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14718F:	drivers/mfd/ntxec.c
14719F:	drivers/pwm/pwm-ntxec.c
14720F:	drivers/rtc/rtc-ntxec.c
14721F:	include/linux/mfd/ntxec.h
14722
14723NETRONOME ETHERNET DRIVERS
14724M:	Louis Peens <louis.peens@corigine.com>
14725R:	Jakub Kicinski <kuba@kernel.org>
14726L:	oss-drivers@corigine.com
14727S:	Maintained
14728F:	drivers/net/ethernet/netronome/
14729
14730NETWORK BLOCK DEVICE (NBD)
14731M:	Josef Bacik <josef@toxicpanda.com>
14732L:	linux-block@vger.kernel.org
14733L:	nbd@other.debian.org
14734S:	Maintained
14735F:	Documentation/admin-guide/blockdev/nbd.rst
14736F:	drivers/block/nbd.c
14737F:	include/trace/events/nbd.h
14738F:	include/uapi/linux/nbd.h
14739
14740NETWORK DROP MONITOR
14741M:	Neil Horman <nhorman@tuxdriver.com>
14742L:	netdev@vger.kernel.org
14743S:	Maintained
14744W:	https://fedorahosted.org/dropwatch/
14745F:	include/uapi/linux/net_dropmon.h
14746F:	net/core/drop_monitor.c
14747
14748NETWORKING DRIVERS
14749M:	"David S. Miller" <davem@davemloft.net>
14750M:	Eric Dumazet <edumazet@google.com>
14751M:	Jakub Kicinski <kuba@kernel.org>
14752M:	Paolo Abeni <pabeni@redhat.com>
14753L:	netdev@vger.kernel.org
14754S:	Maintained
14755Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14758F:	Documentation/devicetree/bindings/net/
14759F:	drivers/connector/
14760F:	drivers/net/
14761F:	include/dt-bindings/net/
14762F:	include/linux/etherdevice.h
14763F:	include/linux/fcdevice.h
14764F:	include/linux/fddidevice.h
14765F:	include/linux/hippidevice.h
14766F:	include/linux/if_*
14767F:	include/linux/inetdevice.h
14768F:	include/linux/netdevice.h
14769F:	include/uapi/linux/if_*
14770F:	include/uapi/linux/netdevice.h
14771X:	drivers/net/wireless/
14772
14773NETWORKING DRIVERS (WIRELESS)
14774M:	Kalle Valo <kvalo@kernel.org>
14775L:	linux-wireless@vger.kernel.org
14776S:	Maintained
14777W:	https://wireless.wiki.kernel.org/
14778Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14781F:	Documentation/devicetree/bindings/net/wireless/
14782F:	drivers/net/wireless/
14783
14784NETWORKING [DSA]
14785M:	Andrew Lunn <andrew@lunn.ch>
14786M:	Florian Fainelli <f.fainelli@gmail.com>
14787M:	Vladimir Oltean <olteanv@gmail.com>
14788S:	Maintained
14789F:	Documentation/devicetree/bindings/net/dsa/
14790F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14791F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14792F:	drivers/net/dsa/
14793F:	include/linux/dsa/
14794F:	include/linux/platform_data/dsa.h
14795F:	include/net/dsa.h
14796F:	net/dsa/
14797F:	tools/testing/selftests/drivers/net/dsa/
14798
14799NETWORKING [GENERAL]
14800M:	"David S. Miller" <davem@davemloft.net>
14801M:	Eric Dumazet <edumazet@google.com>
14802M:	Jakub Kicinski <kuba@kernel.org>
14803M:	Paolo Abeni <pabeni@redhat.com>
14804L:	netdev@vger.kernel.org
14805S:	Maintained
14806Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14807B:	mailto:netdev@vger.kernel.org
14808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14810F:	Documentation/core-api/netlink.rst
14811F:	Documentation/netlink/
14812F:	Documentation/networking/
14813F:	Documentation/process/maintainer-netdev.rst
14814F:	Documentation/userspace-api/netlink/
14815F:	include/linux/in.h
14816F:	include/linux/net.h
14817F:	include/linux/netdevice.h
14818F:	include/net/
14819F:	include/uapi/linux/in.h
14820F:	include/uapi/linux/net.h
14821F:	include/uapi/linux/net_namespace.h
14822F:	include/uapi/linux/netdevice.h
14823F:	lib/net_utils.c
14824F:	lib/random32.c
14825F:	net/
14826F:	tools/net/
14827F:	tools/testing/selftests/net/
14828X:	net/bluetooth/
14829
14830NETWORKING [IPSEC]
14831M:	Steffen Klassert <steffen.klassert@secunet.com>
14832M:	Herbert Xu <herbert@gondor.apana.org.au>
14833M:	"David S. Miller" <davem@davemloft.net>
14834L:	netdev@vger.kernel.org
14835S:	Maintained
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14838F:	include/net/xfrm.h
14839F:	include/uapi/linux/xfrm.h
14840F:	net/ipv4/ah4.c
14841F:	net/ipv4/esp4*
14842F:	net/ipv4/ip_vti.c
14843F:	net/ipv4/ipcomp.c
14844F:	net/ipv4/xfrm*
14845F:	net/ipv6/ah6.c
14846F:	net/ipv6/esp6*
14847F:	net/ipv6/ip6_vti.c
14848F:	net/ipv6/ipcomp6.c
14849F:	net/ipv6/xfrm*
14850F:	net/key/
14851F:	net/xfrm/
14852F:	tools/testing/selftests/net/ipsec.c
14853
14854NETWORKING [IPv4/IPv6]
14855M:	"David S. Miller" <davem@davemloft.net>
14856M:	David Ahern <dsahern@kernel.org>
14857L:	netdev@vger.kernel.org
14858S:	Maintained
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14860F:	arch/x86/net/*
14861F:	include/linux/ip.h
14862F:	include/linux/ipv6*
14863F:	include/net/fib*
14864F:	include/net/ip*
14865F:	include/net/route.h
14866F:	net/ipv4/
14867F:	net/ipv6/
14868
14869NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14870M:	Paul Moore <paul@paul-moore.com>
14871L:	netdev@vger.kernel.org
14872L:	linux-security-module@vger.kernel.org
14873S:	Supported
14874W:	https://github.com/netlabel
14875F:	Documentation/netlabel/
14876F:	include/net/calipso.h
14877F:	include/net/cipso_ipv4.h
14878F:	include/net/netlabel.h
14879F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14880F:	include/uapi/linux/netfilter/xt_SECMARK.h
14881F:	net/ipv4/cipso_ipv4.c
14882F:	net/ipv6/calipso.c
14883F:	net/netfilter/xt_CONNSECMARK.c
14884F:	net/netfilter/xt_SECMARK.c
14885F:	net/netlabel/
14886
14887NETWORKING [MACSEC]
14888M:	Sabrina Dubroca <sd@queasysnail.net>
14889L:	netdev@vger.kernel.org
14890S:	Maintained
14891F:	drivers/net/macsec.c
14892F:	include/net/macsec.h
14893F:	include/uapi/linux/if_macsec.h
14894K:	macsec
14895K:	\bmdo_
14896
14897NETWORKING [MPTCP]
14898M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14899M:	Mat Martineau <martineau@kernel.org>
14900L:	netdev@vger.kernel.org
14901L:	mptcp@lists.linux.dev
14902S:	Maintained
14903W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14904B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14905T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14906T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14907F:	Documentation/networking/mptcp-sysctl.rst
14908F:	include/net/mptcp.h
14909F:	include/trace/events/mptcp.h
14910F:	include/uapi/linux/mptcp.h
14911F:	net/mptcp/
14912F:	tools/testing/selftests/bpf/*/*mptcp*.c
14913F:	tools/testing/selftests/net/mptcp/
14914
14915NETWORKING [TCP]
14916M:	Eric Dumazet <edumazet@google.com>
14917L:	netdev@vger.kernel.org
14918S:	Maintained
14919F:	include/linux/tcp.h
14920F:	include/net/tcp.h
14921F:	include/trace/events/tcp.h
14922F:	include/uapi/linux/tcp.h
14923F:	net/ipv4/syncookies.c
14924F:	net/ipv4/tcp*.c
14925F:	net/ipv6/syncookies.c
14926F:	net/ipv6/tcp*.c
14927
14928NETWORKING [TLS]
14929M:	Boris Pismenny <borisp@nvidia.com>
14930M:	John Fastabend <john.fastabend@gmail.com>
14931M:	Jakub Kicinski <kuba@kernel.org>
14932L:	netdev@vger.kernel.org
14933S:	Maintained
14934F:	include/net/tls.h
14935F:	include/uapi/linux/tls.h
14936F:	net/tls/*
14937
14938NETXEN (1/10) GbE SUPPORT
14939M:	Manish Chopra <manishc@marvell.com>
14940M:	Rahul Verma <rahulv@marvell.com>
14941M:	GR-Linux-NIC-Dev@marvell.com
14942L:	netdev@vger.kernel.org
14943S:	Supported
14944F:	drivers/net/ethernet/qlogic/netxen/
14945
14946NET_FAILOVER MODULE
14947M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14948L:	netdev@vger.kernel.org
14949S:	Supported
14950F:	Documentation/networking/net_failover.rst
14951F:	drivers/net/net_failover.c
14952F:	include/net/net_failover.h
14953
14954NEXTHOP
14955M:	David Ahern <dsahern@kernel.org>
14956L:	netdev@vger.kernel.org
14957S:	Maintained
14958F:	include/net/netns/nexthop.h
14959F:	include/net/nexthop.h
14960F:	include/uapi/linux/nexthop.h
14961F:	net/ipv4/nexthop.c
14962
14963NFC SUBSYSTEM
14964M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14965L:	netdev@vger.kernel.org
14966S:	Maintained
14967F:	Documentation/devicetree/bindings/net/nfc/
14968F:	drivers/nfc/
14969F:	include/net/nfc/
14970F:	include/uapi/linux/nfc.h
14971F:	net/nfc/
14972
14973NFC VIRTUAL NCI DEVICE DRIVER
14974M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14975L:	netdev@vger.kernel.org
14976S:	Supported
14977F:	drivers/nfc/virtual_ncidev.c
14978F:	tools/testing/selftests/nci/
14979
14980NFS, SUNRPC, AND LOCKD CLIENTS
14981M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14982M:	Anna Schumaker <anna@kernel.org>
14983L:	linux-nfs@vger.kernel.org
14984S:	Maintained
14985W:	http://client.linux-nfs.org
14986T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14987F:	Documentation/filesystems/nfs/
14988F:	fs/lockd/
14989F:	fs/nfs/
14990F:	fs/nfs_common/
14991F:	include/linux/lockd/
14992F:	include/linux/nfs*
14993F:	include/linux/sunrpc/
14994F:	include/uapi/linux/nfs*
14995F:	include/uapi/linux/sunrpc/
14996F:	net/sunrpc/
14997
14998NILFS2 FILESYSTEM
14999M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15000L:	linux-nilfs@vger.kernel.org
15001S:	Supported
15002W:	https://nilfs.sourceforge.io/
15003W:	https://nilfs.osdn.jp/
15004T:	git https://github.com/konis/nilfs2.git
15005F:	Documentation/filesystems/nilfs2.rst
15006F:	fs/nilfs2/
15007F:	include/trace/events/nilfs2.h
15008F:	include/uapi/linux/nilfs2_api.h
15009F:	include/uapi/linux/nilfs2_ondisk.h
15010
15011NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15012M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15013S:	Maintained
15014W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15015F:	Documentation/scsi/NinjaSCSI.rst
15016F:	drivers/scsi/pcmcia/nsp_*
15017
15018NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15019M:	GOTO Masanori <gotom@debian.or.jp>
15020M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15021S:	Maintained
15022W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15023F:	Documentation/scsi/NinjaSCSI.rst
15024F:	drivers/scsi/nsp32*
15025
15026NINTENDO HID DRIVER
15027M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15028L:	linux-input@vger.kernel.org
15029S:	Maintained
15030F:	drivers/hid/hid-nintendo*
15031
15032NIOS2 ARCHITECTURE
15033M:	Dinh Nguyen <dinguyen@kernel.org>
15034S:	Maintained
15035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15036F:	arch/nios2/
15037
15038NITRO ENCLAVES (NE)
15039M:	Alexandru Ciobotaru <alcioa@amazon.com>
15040L:	linux-kernel@vger.kernel.org
15041L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15042S:	Supported
15043W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15044F:	Documentation/virt/ne_overview.rst
15045F:	drivers/virt/nitro_enclaves/
15046F:	include/linux/nitro_enclaves.h
15047F:	include/uapi/linux/nitro_enclaves.h
15048F:	samples/nitro_enclaves/
15049
15050NOHZ, DYNTICKS SUPPORT
15051M:	Frederic Weisbecker <frederic@kernel.org>
15052M:	Thomas Gleixner <tglx@linutronix.de>
15053M:	Ingo Molnar <mingo@kernel.org>
15054L:	linux-kernel@vger.kernel.org
15055S:	Maintained
15056T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15057F:	include/linux/sched/nohz.h
15058F:	include/linux/tick.h
15059F:	kernel/time/tick*.*
15060
15061NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15062M:	Pavel Machek <pavel@ucw.cz>
15063M:	Sakari Ailus <sakari.ailus@iki.fi>
15064L:	linux-media@vger.kernel.org
15065S:	Maintained
15066F:	drivers/media/i2c/ad5820.c
15067F:	drivers/media/i2c/et8ek8
15068
15069NOKIA N900 POWER SUPPLY DRIVERS
15070R:	Pali Rohár <pali@kernel.org>
15071F:	drivers/power/supply/bq2415x_charger.c
15072F:	drivers/power/supply/bq27xxx_battery.c
15073F:	drivers/power/supply/bq27xxx_battery_i2c.c
15074F:	drivers/power/supply/isp1704_charger.c
15075F:	drivers/power/supply/rx51_battery.c
15076F:	include/linux/power/bq2415x_charger.h
15077F:	include/linux/power/bq27xxx_battery.h
15078
15079NOLIBC HEADER FILE
15080M:	Willy Tarreau <w@1wt.eu>
15081M:	Thomas Weißschuh <linux@weissschuh.net>
15082S:	Maintained
15083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15084F:	tools/include/nolibc/
15085F:	tools/testing/selftests/nolibc/
15086
15087NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15088M:	Hans de Goede <hdegoede@redhat.com>
15089L:	linux-input@vger.kernel.org
15090S:	Maintained
15091F:	drivers/input/touchscreen/novatek-nvt-ts.c
15092
15093NSDEPS
15094M:	Matthias Maennich <maennich@google.com>
15095S:	Maintained
15096F:	Documentation/core-api/symbol-namespaces.rst
15097F:	scripts/nsdeps
15098
15099NTB AMD DRIVER
15100M:	Sanjay R Mehta <sanju.mehta@amd.com>
15101M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15102L:	ntb@lists.linux.dev
15103S:	Supported
15104F:	drivers/ntb/hw/amd/
15105
15106NTB DRIVER CORE
15107M:	Jon Mason <jdmason@kudzu.us>
15108M:	Dave Jiang <dave.jiang@intel.com>
15109M:	Allen Hubbe <allenbh@gmail.com>
15110L:	ntb@lists.linux.dev
15111S:	Supported
15112W:	https://github.com/jonmason/ntb/wiki
15113T:	git https://github.com/jonmason/ntb.git
15114F:	drivers/net/ntb_netdev.c
15115F:	drivers/ntb/
15116F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15117F:	include/linux/ntb.h
15118F:	include/linux/ntb_transport.h
15119F:	tools/testing/selftests/ntb/
15120
15121NTB IDT DRIVER
15122M:	Serge Semin <fancer.lancer@gmail.com>
15123L:	ntb@lists.linux.dev
15124S:	Supported
15125F:	drivers/ntb/hw/idt/
15126
15127NTB INTEL DRIVER
15128M:	Dave Jiang <dave.jiang@intel.com>
15129L:	ntb@lists.linux.dev
15130S:	Supported
15131W:	https://github.com/davejiang/linux/wiki
15132T:	git https://github.com/davejiang/linux.git
15133F:	drivers/ntb/hw/intel/
15134
15135NTFS FILESYSTEM
15136M:	Anton Altaparmakov <anton@tuxera.com>
15137R:	Namjae Jeon <linkinjeon@kernel.org>
15138L:	linux-ntfs-dev@lists.sourceforge.net
15139S:	Supported
15140W:	http://www.tuxera.com/
15141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15142F:	Documentation/filesystems/ntfs.rst
15143F:	fs/ntfs/
15144
15145NTFS3 FILESYSTEM
15146M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15147L:	ntfs3@lists.linux.dev
15148S:	Supported
15149W:	http://www.paragon-software.com/
15150T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15151F:	Documentation/filesystems/ntfs3.rst
15152F:	fs/ntfs3/
15153
15154NUBUS SUBSYSTEM
15155M:	Finn Thain <fthain@linux-m68k.org>
15156L:	linux-m68k@lists.linux-m68k.org
15157S:	Maintained
15158F:	arch/*/include/asm/nubus.h
15159F:	drivers/nubus/
15160F:	include/linux/nubus.h
15161F:	include/uapi/linux/nubus.h
15162
15163NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15164M:	Antonino Daplas <adaplas@gmail.com>
15165L:	linux-fbdev@vger.kernel.org
15166S:	Maintained
15167F:	drivers/video/fbdev/nvidia/
15168F:	drivers/video/fbdev/riva/
15169
15170NVIDIA WMI EC BACKLIGHT DRIVER
15171M:	Daniel Dadap <ddadap@nvidia.com>
15172L:	platform-driver-x86@vger.kernel.org
15173S:	Supported
15174F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15175F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15176
15177NVM EXPRESS DRIVER
15178M:	Keith Busch <kbusch@kernel.org>
15179M:	Jens Axboe <axboe@fb.com>
15180M:	Christoph Hellwig <hch@lst.de>
15181M:	Sagi Grimberg <sagi@grimberg.me>
15182L:	linux-nvme@lists.infradead.org
15183S:	Supported
15184W:	http://git.infradead.org/nvme.git
15185T:	git git://git.infradead.org/nvme.git
15186F:	Documentation/nvme/
15187F:	drivers/nvme/common/
15188F:	drivers/nvme/host/
15189F:	include/linux/nvme-*.h
15190F:	include/linux/nvme.h
15191F:	include/uapi/linux/nvme_ioctl.h
15192
15193NVM EXPRESS FABRICS AUTHENTICATION
15194M:	Hannes Reinecke <hare@suse.de>
15195L:	linux-nvme@lists.infradead.org
15196S:	Supported
15197F:	drivers/nvme/host/auth.c
15198F:	drivers/nvme/target/auth.c
15199F:	drivers/nvme/target/fabrics-cmd-auth.c
15200F:	include/linux/nvme-auth.h
15201
15202NVM EXPRESS FC TRANSPORT DRIVERS
15203M:	James Smart <james.smart@broadcom.com>
15204L:	linux-nvme@lists.infradead.org
15205S:	Supported
15206F:	drivers/nvme/host/fc.c
15207F:	drivers/nvme/target/fc.c
15208F:	drivers/nvme/target/fcloop.c
15209F:	include/linux/nvme-fc-driver.h
15210F:	include/linux/nvme-fc.h
15211
15212NVM EXPRESS HARDWARE MONITORING SUPPORT
15213M:	Guenter Roeck <linux@roeck-us.net>
15214L:	linux-nvme@lists.infradead.org
15215S:	Supported
15216F:	drivers/nvme/host/hwmon.c
15217
15218NVM EXPRESS TARGET DRIVER
15219M:	Christoph Hellwig <hch@lst.de>
15220M:	Sagi Grimberg <sagi@grimberg.me>
15221M:	Chaitanya Kulkarni <kch@nvidia.com>
15222L:	linux-nvme@lists.infradead.org
15223S:	Supported
15224W:	http://git.infradead.org/nvme.git
15225T:	git git://git.infradead.org/nvme.git
15226F:	drivers/nvme/target/
15227
15228NVMEM FRAMEWORK
15229M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15230S:	Maintained
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15232F:	Documentation/ABI/stable/sysfs-bus-nvmem
15233F:	Documentation/devicetree/bindings/nvmem/
15234F:	drivers/nvmem/
15235F:	include/linux/nvmem-consumer.h
15236F:	include/linux/nvmem-provider.h
15237
15238NXP BLUETOOTH WIRELESS DRIVERS
15239M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15240M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15241S:	Maintained
15242F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15243F:	drivers/bluetooth/btnxpuart.c
15244
15245NXP C45 TJA11XX PHY DRIVER
15246M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15247L:	netdev@vger.kernel.org
15248S:	Maintained
15249F:	drivers/net/phy/nxp-c45-tja11xx.c
15250
15251NXP FSPI DRIVER
15252M:	Han Xu <han.xu@nxp.com>
15253M:	Haibo Chen <haibo.chen@nxp.com>
15254R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15255L:	linux-spi@vger.kernel.org
15256S:	Maintained
15257F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15258F:	drivers/spi/spi-nxp-fspi.c
15259
15260NXP FXAS21002C DRIVER
15261M:	Rui Miguel Silva <rmfrfs@gmail.com>
15262L:	linux-iio@vger.kernel.org
15263S:	Maintained
15264F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15265F:	drivers/iio/gyro/fxas21002c.h
15266F:	drivers/iio/gyro/fxas21002c_core.c
15267F:	drivers/iio/gyro/fxas21002c_i2c.c
15268F:	drivers/iio/gyro/fxas21002c_spi.c
15269
15270NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15271M:	Haibo Chen <haibo.chen@nxp.com>
15272L:	linux-iio@vger.kernel.org
15273L:	linux-imx@nxp.com
15274S:	Maintained
15275F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15276F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15277F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15278F:	drivers/iio/adc/imx7d_adc.c
15279F:	drivers/iio/adc/imx93_adc.c
15280F:	drivers/iio/adc/vf610_adc.c
15281
15282NXP i.MX 8M ISI DRIVER
15283M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15284L:	linux-media@vger.kernel.org
15285S:	Maintained
15286F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15287F:	drivers/media/platform/nxp/imx8-isi/
15288
15289NXP i.MX 8MP DW100 V4L2 DRIVER
15290M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15291L:	linux-media@vger.kernel.org
15292S:	Maintained
15293F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15294F:	Documentation/userspace-api/media/drivers/dw100.rst
15295F:	drivers/media/platform/nxp/dw100/
15296F:	include/uapi/linux/dw100.h
15297
15298NXP i.MX 8MQ DCSS DRIVER
15299M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15300R:	Lucas Stach <l.stach@pengutronix.de>
15301L:	dri-devel@lists.freedesktop.org
15302S:	Maintained
15303F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15304F:	drivers/gpu/drm/imx/dcss/
15305
15306NXP i.MX 8QXP ADC DRIVER
15307M:	Cai Huoqing <cai.huoqing@linux.dev>
15308M:	Haibo Chen <haibo.chen@nxp.com>
15309L:	linux-imx@nxp.com
15310L:	linux-iio@vger.kernel.org
15311S:	Maintained
15312F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15313F:	drivers/iio/adc/imx8qxp-adc.c
15314
15315NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15316M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15317R:	NXP Linux Team <linux-imx@nxp.com>
15318L:	linux-media@vger.kernel.org
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15321F:	drivers/media/platform/nxp/imx-jpeg
15322
15323NXP i.MX CLOCK DRIVERS
15324M:	Abel Vesa <abelvesa@kernel.org>
15325R:	Peng Fan <peng.fan@nxp.com>
15326L:	linux-clk@vger.kernel.org
15327L:	linux-imx@nxp.com
15328S:	Maintained
15329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15330F:	Documentation/devicetree/bindings/clock/imx*
15331F:	drivers/clk/imx/
15332F:	include/dt-bindings/clock/imx*
15333
15334NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15335M:	Jagan Teki <jagan@amarulasolutions.com>
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15338F:	drivers/regulator/pf8x00-regulator.c
15339
15340NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15341M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15342L:	linux-kernel@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15345F:	drivers/extcon/extcon-ptn5150.c
15346
15347NXP SGTL5000 DRIVER
15348M:	Fabio Estevam <festevam@gmail.com>
15349L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15350S:	Maintained
15351F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15352F:	sound/soc/codecs/sgtl5000*
15353
15354NXP SJA1105 ETHERNET SWITCH DRIVER
15355M:	Vladimir Oltean <olteanv@gmail.com>
15356L:	linux-kernel@vger.kernel.org
15357S:	Maintained
15358F:	drivers/net/dsa/sja1105
15359F:	drivers/net/pcs/pcs-xpcs-nxp.c
15360
15361NXP TDA998X DRM DRIVER
15362M:	Russell King <linux@armlinux.org.uk>
15363S:	Maintained
15364T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15365T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15366F:	drivers/gpu/drm/i2c/tda998x_drv.c
15367F:	include/drm/i2c/tda998x.h
15368F:	include/dt-bindings/display/tda998x.h
15369K:	"nxp,tda998x"
15370
15371NXP TFA9879 DRIVER
15372M:	Peter Rosin <peda@axentia.se>
15373L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15374S:	Maintained
15375F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15376F:	sound/soc/codecs/tfa9879*
15377
15378NXP-NCI NFC DRIVER
15379S:	Orphan
15380F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15381F:	drivers/nfc/nxp-nci
15382
15383NXP/Goodix TFA989X (TFA1) DRIVER
15384M:	Stephan Gerhold <stephan@gerhold.net>
15385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15386S:	Maintained
15387F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15388F:	sound/soc/codecs/tfa989x.c
15389
15390NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15391M:	Jonas Malaco <jonas@protocubo.io>
15392L:	linux-hwmon@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/hwmon/nzxt-kraken2.rst
15395F:	drivers/hwmon/nzxt-kraken2.c
15396
15397NZXT-SMART2 HARDWARE MONITORING DRIVER
15398M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15399L:	linux-hwmon@vger.kernel.org
15400S:	Maintained
15401F:	Documentation/hwmon/nzxt-smart2.rst
15402F:	drivers/hwmon/nzxt-smart2.c
15403
15404OBJAGG
15405M:	Jiri Pirko <jiri@resnulli.us>
15406L:	netdev@vger.kernel.org
15407S:	Supported
15408F:	include/linux/objagg.h
15409F:	lib/objagg.c
15410F:	lib/test_objagg.c
15411
15412OBJTOOL
15413M:	Josh Poimboeuf <jpoimboe@kernel.org>
15414M:	Peter Zijlstra <peterz@infradead.org>
15415S:	Supported
15416F:	include/linux/objtool*.h
15417F:	tools/objtool/
15418
15419OCELOT ETHERNET SWITCH DRIVER
15420M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15421M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15422M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15423M:	UNGLinuxDriver@microchip.com
15424L:	netdev@vger.kernel.org
15425S:	Supported
15426F:	drivers/net/dsa/ocelot/*
15427F:	drivers/net/ethernet/mscc/
15428F:	include/soc/mscc/ocelot*
15429F:	net/dsa/tag_ocelot.c
15430F:	net/dsa/tag_ocelot_8021q.c
15431F:	tools/testing/selftests/drivers/net/ocelot/*
15432
15433OCELOT EXTERNAL SWITCH CONTROL
15434M:	Colin Foster <colin.foster@in-advantage.com>
15435S:	Supported
15436F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15437F:	drivers/mfd/ocelot*
15438F:	drivers/net/dsa/ocelot/ocelot_ext.c
15439F:	include/linux/mfd/ocelot.h
15440
15441OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15442M:	Frederic Barrat <fbarrat@linux.ibm.com>
15443M:	Andrew Donnellan <ajd@linux.ibm.com>
15444L:	linuxppc-dev@lists.ozlabs.org
15445S:	Supported
15446F:	Documentation/userspace-api/accelerators/ocxl.rst
15447F:	arch/powerpc/include/asm/pnv-ocxl.h
15448F:	arch/powerpc/platforms/powernv/ocxl.c
15449F:	drivers/misc/ocxl/
15450F:	include/misc/ocxl*
15451F:	include/uapi/misc/ocxl.h
15452
15453OMAP AUDIO SUPPORT
15454M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15455M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15457L:	linux-omap@vger.kernel.org
15458S:	Maintained
15459F:	sound/soc/ti/n810.c
15460F:	sound/soc/ti/omap*
15461F:	sound/soc/ti/rx51.c
15462F:	sound/soc/ti/sdma-pcm.*
15463
15464OMAP CLOCK FRAMEWORK SUPPORT
15465M:	Paul Walmsley <paul@pwsan.com>
15466L:	linux-omap@vger.kernel.org
15467S:	Maintained
15468F:	arch/arm/*omap*/*clock*
15469
15470OMAP DEVICE TREE SUPPORT
15471M:	Benoît Cousson <bcousson@baylibre.com>
15472M:	Tony Lindgren <tony@atomide.com>
15473L:	linux-omap@vger.kernel.org
15474L:	devicetree@vger.kernel.org
15475S:	Maintained
15476F:	arch/arm/boot/dts/ti/omap/
15477
15478OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15479L:	linux-omap@vger.kernel.org
15480L:	linux-fbdev@vger.kernel.org
15481S:	Orphan
15482F:	Documentation/arch/arm/omap/dss.rst
15483F:	drivers/video/fbdev/omap2/
15484
15485OMAP FRAMEBUFFER SUPPORT
15486L:	linux-fbdev@vger.kernel.org
15487L:	linux-omap@vger.kernel.org
15488S:	Orphan
15489F:	drivers/video/fbdev/omap/
15490
15491OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15492M:	Roger Quadros <rogerq@kernel.org>
15493M:	Tony Lindgren <tony@atomide.com>
15494L:	linux-omap@vger.kernel.org
15495S:	Maintained
15496F:	arch/arm/mach-omap2/*gpmc*
15497F:	drivers/memory/omap-gpmc.c
15498
15499OMAP GPIO DRIVER
15500M:	Grygorii Strashko <grygorii.strashko@ti.com>
15501M:	Santosh Shilimkar <ssantosh@kernel.org>
15502M:	Kevin Hilman <khilman@kernel.org>
15503L:	linux-omap@vger.kernel.org
15504S:	Maintained
15505F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15506F:	drivers/gpio/gpio-omap.c
15507
15508OMAP HARDWARE SPINLOCK SUPPORT
15509M:	Ohad Ben-Cohen <ohad@wizery.com>
15510L:	linux-omap@vger.kernel.org
15511S:	Maintained
15512F:	drivers/hwspinlock/omap_hwspinlock.c
15513
15514OMAP HS MMC SUPPORT
15515L:	linux-mmc@vger.kernel.org
15516L:	linux-omap@vger.kernel.org
15517S:	Orphan
15518F:	drivers/mmc/host/omap_hsmmc.c
15519
15520OMAP HWMOD DATA
15521M:	Paul Walmsley <paul@pwsan.com>
15522L:	linux-omap@vger.kernel.org
15523S:	Maintained
15524F:	arch/arm/mach-omap2/omap_hwmod*data*
15525
15526OMAP HWMOD SUPPORT
15527M:	Benoît Cousson <bcousson@baylibre.com>
15528M:	Paul Walmsley <paul@pwsan.com>
15529L:	linux-omap@vger.kernel.org
15530S:	Maintained
15531F:	arch/arm/mach-omap2/omap_hwmod.*
15532
15533OMAP I2C DRIVER
15534M:	Vignesh R <vigneshr@ti.com>
15535L:	linux-omap@vger.kernel.org
15536L:	linux-i2c@vger.kernel.org
15537S:	Maintained
15538F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15539F:	drivers/i2c/busses/i2c-omap.c
15540
15541OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15543L:	linux-media@vger.kernel.org
15544S:	Maintained
15545F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15546F:	drivers/media/platform/ti/omap3isp/
15547F:	drivers/staging/media/omap4iss/
15548
15549OMAP MMC SUPPORT
15550M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15551L:	linux-omap@vger.kernel.org
15552S:	Odd Fixes
15553F:	drivers/mmc/host/omap.c
15554
15555OMAP POWER MANAGEMENT SUPPORT
15556M:	Kevin Hilman <khilman@kernel.org>
15557L:	linux-omap@vger.kernel.org
15558S:	Maintained
15559F:	arch/arm/*omap*/*pm*
15560F:	drivers/cpufreq/omap-cpufreq.c
15561
15562OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15563M:	Paul Walmsley <paul@pwsan.com>
15564L:	linux-omap@vger.kernel.org
15565S:	Maintained
15566F:	arch/arm/mach-omap2/prm*
15567
15568OMAP RANDOM NUMBER GENERATOR SUPPORT
15569M:	Deepak Saxena <dsaxena@plexity.net>
15570S:	Maintained
15571F:	drivers/char/hw_random/omap-rng.c
15572
15573OMAP USB SUPPORT
15574L:	linux-usb@vger.kernel.org
15575L:	linux-omap@vger.kernel.org
15576S:	Orphan
15577F:	arch/arm/*omap*/usb*
15578F:	drivers/usb/*/*omap*
15579
15580OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15581M:	Mark Jackson <mpfj@newflow.co.uk>
15582L:	linux-omap@vger.kernel.org
15583S:	Maintained
15584F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15585
15586OMAP1 SUPPORT
15587M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15588M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15589M:	Tony Lindgren <tony@atomide.com>
15590L:	linux-omap@vger.kernel.org
15591S:	Maintained
15592Q:	http://patchwork.kernel.org/project/linux-omap/list/
15593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15594F:	arch/arm/configs/omap1_defconfig
15595F:	arch/arm/mach-omap1/
15596F:	drivers/i2c/busses/i2c-omap.c
15597F:	include/linux/platform_data/ams-delta-fiq.h
15598F:	include/linux/platform_data/i2c-omap.h
15599
15600OMAP2+ SUPPORT
15601M:	Tony Lindgren <tony@atomide.com>
15602L:	linux-omap@vger.kernel.org
15603S:	Maintained
15604W:	http://www.muru.com/linux/omap/
15605W:	http://linux.omap.com/
15606Q:	http://patchwork.kernel.org/project/linux-omap/list/
15607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15608F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15609F:	arch/arm/configs/omap2plus_defconfig
15610F:	arch/arm/mach-omap2/
15611F:	drivers/bus/ti-sysc.c
15612F:	drivers/gpio/gpio-tps65219.c
15613F:	drivers/i2c/busses/i2c-omap.c
15614F:	drivers/irqchip/irq-omap-intc.c
15615F:	drivers/mfd/*omap*.c
15616F:	drivers/mfd/menelaus.c
15617F:	drivers/mfd/palmas.c
15618F:	drivers/mfd/tps65217.c
15619F:	drivers/mfd/tps65218.c
15620F:	drivers/mfd/tps65219.c
15621F:	drivers/mfd/tps65910.c
15622F:	drivers/mfd/twl-core.[ch]
15623F:	drivers/mfd/twl4030*.c
15624F:	drivers/mfd/twl6030*.c
15625F:	drivers/mfd/twl6040*.c
15626F:	drivers/regulator/palmas-regulator*.c
15627F:	drivers/regulator/pbias-regulator.c
15628F:	drivers/regulator/tps65217-regulator.c
15629F:	drivers/regulator/tps65218-regulator.c
15630F:	drivers/regulator/tps65219-regulator.c
15631F:	drivers/regulator/tps65910-regulator.c
15632F:	drivers/regulator/twl-regulator.c
15633F:	drivers/regulator/twl6030-regulator.c
15634F:	include/linux/platform_data/i2c-omap.h
15635F:	include/linux/platform_data/ti-sysc.h
15636
15637OMFS FILESYSTEM
15638M:	Bob Copeland <me@bobcopeland.com>
15639L:	linux-karma-devel@lists.sourceforge.net
15640S:	Maintained
15641F:	Documentation/filesystems/omfs.rst
15642F:	fs/omfs/
15643
15644OMNIVISION OG01A1B SENSOR DRIVER
15645M:	Shawn Tu <shawnx.tu@intel.com>
15646L:	linux-media@vger.kernel.org
15647S:	Maintained
15648F:	drivers/media/i2c/og01a1b.c
15649
15650OMNIVISION OV01A10 SENSOR DRIVER
15651M:	Bingbu Cao <bingbu.cao@intel.com>
15652L:	linux-media@vger.kernel.org
15653S:	Maintained
15654T:	git git://linuxtv.org/media_tree.git
15655F:	drivers/media/i2c/ov01a10.c
15656
15657OMNIVISION OV02A10 SENSOR DRIVER
15658M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15659L:	linux-media@vger.kernel.org
15660S:	Maintained
15661T:	git git://linuxtv.org/media_tree.git
15662F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15663F:	drivers/media/i2c/ov02a10.c
15664
15665OMNIVISION OV08D10 SENSOR DRIVER
15666M:	Jimmy Su <jimmy.su@intel.com>
15667L:	linux-media@vger.kernel.org
15668S:	Maintained
15669T:	git git://linuxtv.org/media_tree.git
15670F:	drivers/media/i2c/ov08d10.c
15671
15672OMNIVISION OV08X40 SENSOR DRIVER
15673M:	Jason Chen <jason.z.chen@intel.com>
15674L:	linux-media@vger.kernel.org
15675S:	Maintained
15676T:	git git://linuxtv.org/media_tree.git
15677F:	drivers/media/i2c/ov08x40.c
15678
15679OMNIVISION OV13858 SENSOR DRIVER
15680M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15681L:	linux-media@vger.kernel.org
15682S:	Maintained
15683T:	git git://linuxtv.org/media_tree.git
15684F:	drivers/media/i2c/ov13858.c
15685
15686OMNIVISION OV13B10 SENSOR DRIVER
15687M:	Arec Kao <arec.kao@intel.com>
15688L:	linux-media@vger.kernel.org
15689S:	Maintained
15690T:	git git://linuxtv.org/media_tree.git
15691F:	drivers/media/i2c/ov13b10.c
15692
15693OMNIVISION OV2680 SENSOR DRIVER
15694M:	Rui Miguel Silva <rmfrfs@gmail.com>
15695L:	linux-media@vger.kernel.org
15696S:	Maintained
15697T:	git git://linuxtv.org/media_tree.git
15698F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15699F:	drivers/media/i2c/ov2680.c
15700
15701OMNIVISION OV2685 SENSOR DRIVER
15702M:	Shunqian Zheng <zhengsq@rock-chips.com>
15703L:	linux-media@vger.kernel.org
15704S:	Maintained
15705T:	git git://linuxtv.org/media_tree.git
15706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15707F:	drivers/media/i2c/ov2685.c
15708
15709OMNIVISION OV2740 SENSOR DRIVER
15710M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15711R:	Shawn Tu <shawnx.tu@intel.com>
15712R:	Bingbu Cao <bingbu.cao@intel.com>
15713L:	linux-media@vger.kernel.org
15714S:	Maintained
15715T:	git git://linuxtv.org/media_tree.git
15716F:	drivers/media/i2c/ov2740.c
15717
15718OMNIVISION OV4689 SENSOR DRIVER
15719M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15720L:	linux-media@vger.kernel.org
15721S:	Maintained
15722T:	git git://linuxtv.org/media_tree.git
15723F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15724F:	drivers/media/i2c/ov5647.c
15725
15726OMNIVISION OV5640 SENSOR DRIVER
15727M:	Steve Longerbeam <slongerbeam@gmail.com>
15728L:	linux-media@vger.kernel.org
15729S:	Maintained
15730T:	git git://linuxtv.org/media_tree.git
15731F:	drivers/media/i2c/ov5640.c
15732
15733OMNIVISION OV5647 SENSOR DRIVER
15734M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15735M:	Jacopo Mondi <jacopo@jmondi.org>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738T:	git git://linuxtv.org/media_tree.git
15739F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15740F:	drivers/media/i2c/ov5647.c
15741
15742OMNIVISION OV5670 SENSOR DRIVER
15743M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15744L:	linux-media@vger.kernel.org
15745S:	Maintained
15746T:	git git://linuxtv.org/media_tree.git
15747F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15748F:	drivers/media/i2c/ov5670.c
15749
15750OMNIVISION OV5675 SENSOR DRIVER
15751M:	Shawn Tu <shawnx.tu@intel.com>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754T:	git git://linuxtv.org/media_tree.git
15755F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15756F:	drivers/media/i2c/ov5675.c
15757
15758OMNIVISION OV5693 SENSOR DRIVER
15759M:	Daniel Scally <djrscally@gmail.com>
15760L:	linux-media@vger.kernel.org
15761S:	Maintained
15762T:	git git://linuxtv.org/media_tree.git
15763F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15764F:	drivers/media/i2c/ov5693.c
15765
15766OMNIVISION OV5695 SENSOR DRIVER
15767M:	Shunqian Zheng <zhengsq@rock-chips.com>
15768L:	linux-media@vger.kernel.org
15769S:	Maintained
15770T:	git git://linuxtv.org/media_tree.git
15771F:	drivers/media/i2c/ov5695.c
15772
15773OMNIVISION OV7670 SENSOR DRIVER
15774L:	linux-media@vger.kernel.org
15775S:	Orphan
15776T:	git git://linuxtv.org/media_tree.git
15777F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15778F:	drivers/media/i2c/ov7670.c
15779
15780OMNIVISION OV772x SENSOR DRIVER
15781M:	Jacopo Mondi <jacopo@jmondi.org>
15782L:	linux-media@vger.kernel.org
15783S:	Odd fixes
15784T:	git git://linuxtv.org/media_tree.git
15785F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15786F:	drivers/media/i2c/ov772x.c
15787F:	include/media/i2c/ov772x.h
15788
15789OMNIVISION OV7740 SENSOR DRIVER
15790M:	Wenyou Yang <wenyou.yang@microchip.com>
15791L:	linux-media@vger.kernel.org
15792S:	Maintained
15793T:	git git://linuxtv.org/media_tree.git
15794F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15795F:	drivers/media/i2c/ov7740.c
15796
15797OMNIVISION OV8856 SENSOR DRIVER
15798M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15799L:	linux-media@vger.kernel.org
15800S:	Maintained
15801T:	git git://linuxtv.org/media_tree.git
15802F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15803F:	drivers/media/i2c/ov8856.c
15804
15805OMNIVISION OV8858 SENSOR DRIVER
15806M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15807M:	Nicholas Roth <nicholas@rothemail.net>
15808L:	linux-media@vger.kernel.org
15809S:	Maintained
15810T:	git git://linuxtv.org/media_tree.git
15811F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15812F:	drivers/media/i2c/ov8858.c
15813
15814OMNIVISION OV9282 SENSOR DRIVER
15815M:	Paul J. Murphy <paul.j.murphy@intel.com>
15816M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15817L:	linux-media@vger.kernel.org
15818S:	Maintained
15819T:	git git://linuxtv.org/media_tree.git
15820F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15821F:	drivers/media/i2c/ov9282.c
15822
15823OMNIVISION OV9640 SENSOR DRIVER
15824M:	Petr Cvek <petrcvekcz@gmail.com>
15825L:	linux-media@vger.kernel.org
15826S:	Maintained
15827F:	drivers/media/i2c/ov9640.*
15828
15829OMNIVISION OV9650 SENSOR DRIVER
15830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15831R:	Akinobu Mita <akinobu.mita@gmail.com>
15832R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15833L:	linux-media@vger.kernel.org
15834S:	Maintained
15835T:	git git://linuxtv.org/media_tree.git
15836F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15837F:	drivers/media/i2c/ov9650.c
15838
15839OMNIVISION OV9734 SENSOR DRIVER
15840M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15841R:	Bingbu Cao <bingbu.cao@intel.com>
15842L:	linux-media@vger.kernel.org
15843S:	Maintained
15844T:	git git://linuxtv.org/media_tree.git
15845F:	drivers/media/i2c/ov9734.c
15846
15847ONBOARD USB HUB DRIVER
15848M:	Matthias Kaehlcke <mka@chromium.org>
15849L:	linux-usb@vger.kernel.org
15850S:	Maintained
15851F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15852F:	drivers/usb/misc/onboard_usb_hub.c
15853
15854ONENAND FLASH DRIVER
15855M:	Kyungmin Park <kyungmin.park@samsung.com>
15856L:	linux-mtd@lists.infradead.org
15857S:	Maintained
15858F:	drivers/mtd/nand/onenand/
15859F:	include/linux/mtd/onenand*.h
15860
15861ONEXPLAYER FAN DRIVER
15862M:	Derek John Clark <derekjohn.clark@gmail.com>
15863M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15864L:	linux-hwmon@vger.kernel.org
15865S:	Maintained
15866F:	drivers/hwmon/oxp-sensors.c
15867
15868ONIE TLV NVMEM LAYOUT DRIVER
15869M:	Miquel Raynal <miquel.raynal@bootlin.com>
15870S:	Maintained
15871F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15872F:	drivers/nvmem/layouts/onie-tlv.c
15873
15874ONION OMEGA2+ BOARD
15875M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15876L:	linux-mips@vger.kernel.org
15877S:	Maintained
15878F:	arch/mips/boot/dts/ralink/omega2p.dts
15879
15880ONSEMI ETHERNET PHY DRIVERS
15881M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15882L:	netdev@vger.kernel.org
15883S:	Supported
15884W:	http://www.onsemi.com
15885F:	drivers/net/phy/ncn*
15886
15887OP-TEE DRIVER
15888M:	Jens Wiklander <jens.wiklander@linaro.org>
15889L:	op-tee@lists.trustedfirmware.org
15890S:	Maintained
15891F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15892F:	drivers/tee/optee/
15893
15894OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15895M:	Sumit Garg <sumit.garg@linaro.org>
15896L:	op-tee@lists.trustedfirmware.org
15897S:	Maintained
15898F:	drivers/char/hw_random/optee-rng.c
15899
15900OP-TEE RTC DRIVER
15901M:	Clément Léger <clement.leger@bootlin.com>
15902L:	linux-rtc@vger.kernel.org
15903S:	Maintained
15904F:	drivers/rtc/rtc-optee.c
15905
15906OPA-VNIC DRIVER
15907M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15908L:	linux-rdma@vger.kernel.org
15909S:	Supported
15910F:	drivers/infiniband/ulp/opa_vnic
15911
15912OPEN FIRMWARE AND FLATTENED DEVICE TREE
15913M:	Rob Herring <robh+dt@kernel.org>
15914M:	Frank Rowand <frowand.list@gmail.com>
15915L:	devicetree@vger.kernel.org
15916S:	Maintained
15917W:	http://www.devicetree.org/
15918C:	irc://irc.libera.chat/devicetree
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15920F:	Documentation/ABI/testing/sysfs-firmware-ofw
15921F:	drivers/of/
15922F:	include/linux/of*.h
15923F:	scripts/dtc/
15924K:	of_overlay_notifier_
15925K:	of_overlay_fdt_apply
15926K:	of_overlay_remove
15927
15928OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15929M:	Rob Herring <robh+dt@kernel.org>
15930M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15931M:	Conor Dooley <conor+dt@kernel.org>
15932L:	devicetree@vger.kernel.org
15933S:	Maintained
15934Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15935C:	irc://irc.libera.chat/devicetree
15936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15937F:	Documentation/devicetree/
15938F:	arch/*/boot/dts/
15939F:	include/dt-bindings/
15940
15941OPENCOMPUTE PTP CLOCK DRIVER
15942M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15943M:	Vadim Fedorenko <vadfed@fb.com>
15944L:	netdev@vger.kernel.org
15945S:	Maintained
15946F:	drivers/ptp/ptp_ocp.c
15947
15948OPENCORES I2C BUS DRIVER
15949M:	Peter Korsgaard <peter@korsgaard.com>
15950M:	Andrew Lunn <andrew@lunn.ch>
15951L:	linux-i2c@vger.kernel.org
15952S:	Maintained
15953F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15954F:	Documentation/i2c/busses/i2c-ocores.rst
15955F:	drivers/i2c/busses/i2c-ocores.c
15956F:	include/linux/platform_data/i2c-ocores.h
15957
15958OPENRISC ARCHITECTURE
15959M:	Jonas Bonn <jonas@southpole.se>
15960M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15961M:	Stafford Horne <shorne@gmail.com>
15962L:	linux-openrisc@vger.kernel.org
15963S:	Maintained
15964W:	http://openrisc.io
15965T:	git https://github.com/openrisc/linux.git
15966F:	Documentation/arch/openrisc/
15967F:	Documentation/devicetree/bindings/openrisc/
15968F:	arch/openrisc/
15969F:	drivers/irqchip/irq-ompic.c
15970F:	drivers/irqchip/irq-or1k-*
15971
15972OPENVSWITCH
15973M:	Pravin B Shelar <pshelar@ovn.org>
15974L:	netdev@vger.kernel.org
15975L:	dev@openvswitch.org
15976S:	Maintained
15977W:	http://openvswitch.org
15978F:	include/uapi/linux/openvswitch.h
15979F:	net/openvswitch/
15980F:	tools/testing/selftests/net/openvswitch/
15981
15982OPERATING PERFORMANCE POINTS (OPP)
15983M:	Viresh Kumar <vireshk@kernel.org>
15984M:	Nishanth Menon <nm@ti.com>
15985M:	Stephen Boyd <sboyd@kernel.org>
15986L:	linux-pm@vger.kernel.org
15987S:	Maintained
15988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15989F:	Documentation/devicetree/bindings/opp/
15990F:	Documentation/power/opp.rst
15991F:	drivers/opp/
15992F:	include/linux/pm_opp.h
15993
15994OPL4 DRIVER
15995M:	Clemens Ladisch <clemens@ladisch.de>
15996L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15997S:	Maintained
15998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15999F:	sound/drivers/opl4/
16000
16001ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16002M:	Mark Fasheh <mark@fasheh.com>
16003M:	Joel Becker <jlbec@evilplan.org>
16004M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16005L:	ocfs2-devel@lists.linux.dev
16006S:	Supported
16007W:	http://ocfs2.wiki.kernel.org
16008F:	Documentation/filesystems/dlmfs.rst
16009F:	Documentation/filesystems/ocfs2.rst
16010F:	fs/ocfs2/
16011
16012ORANGEFS FILESYSTEM
16013M:	Mike Marshall <hubcap@omnibond.com>
16014R:	Martin Brandenburg <martin@omnibond.com>
16015L:	devel@lists.orangefs.org
16016S:	Supported
16017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16018F:	Documentation/filesystems/orangefs.rst
16019F:	fs/orangefs/
16020
16021ORINOCO DRIVER
16022L:	linux-wireless@vger.kernel.org
16023S:	Orphan
16024W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16025W:	http://www.nongnu.org/orinoco/
16026F:	drivers/net/wireless/intersil/orinoco/
16027
16028OV2659 OMNIVISION SENSOR DRIVER
16029M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16030L:	linux-media@vger.kernel.org
16031S:	Maintained
16032W:	https://linuxtv.org
16033Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16034T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16035F:	drivers/media/i2c/ov2659.c
16036F:	include/media/i2c/ov2659.h
16037
16038OVERLAY FILESYSTEM
16039M:	Miklos Szeredi <miklos@szeredi.hu>
16040M:	Amir Goldstein <amir73il@gmail.com>
16041L:	linux-unionfs@vger.kernel.org
16042S:	Supported
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16044F:	Documentation/filesystems/overlayfs.rst
16045F:	fs/overlayfs/
16046
16047P54 WIRELESS DRIVER
16048M:	Christian Lamparter <chunkeey@googlemail.com>
16049L:	linux-wireless@vger.kernel.org
16050S:	Maintained
16051W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16052F:	drivers/net/wireless/intersil/p54/
16053
16054PACKET SOCKETS
16055M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16056S:	Maintained
16057F:	include/uapi/linux/if_packet.h
16058F:	net/packet/af_packet.c
16059
16060PACKING
16061M:	Vladimir Oltean <olteanv@gmail.com>
16062L:	netdev@vger.kernel.org
16063S:	Supported
16064F:	Documentation/core-api/packing.rst
16065F:	include/linux/packing.h
16066F:	lib/packing.c
16067
16068PADATA PARALLEL EXECUTION MECHANISM
16069M:	Steffen Klassert <steffen.klassert@secunet.com>
16070M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16071L:	linux-crypto@vger.kernel.org
16072L:	linux-kernel@vger.kernel.org
16073S:	Maintained
16074F:	Documentation/core-api/padata.rst
16075F:	include/linux/padata.h
16076F:	kernel/padata.c
16077
16078PAGE CACHE
16079M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16080L:	linux-fsdevel@vger.kernel.org
16081S:	Supported
16082T:	git git://git.infradead.org/users/willy/pagecache.git
16083F:	Documentation/filesystems/locking.rst
16084F:	Documentation/filesystems/vfs.rst
16085F:	include/linux/pagemap.h
16086F:	mm/filemap.c
16087F:	mm/page-writeback.c
16088F:	mm/readahead.c
16089F:	mm/truncate.c
16090
16091PAGE POOL
16092M:	Jesper Dangaard Brouer <hawk@kernel.org>
16093M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16094L:	netdev@vger.kernel.org
16095S:	Supported
16096F:	Documentation/networking/page_pool.rst
16097F:	include/net/page_pool/
16098F:	include/trace/events/page_pool.h
16099F:	net/core/page_pool.c
16100
16101PAGE TABLE CHECK
16102M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16103M:	Andrew Morton <akpm@linux-foundation.org>
16104L:	linux-mm@kvack.org
16105S:	Maintained
16106F:	Documentation/mm/page_table_check.rst
16107F:	include/linux/page_table_check.h
16108F:	mm/page_table_check.c
16109
16110PANASONIC LAPTOP ACPI EXTRAS DRIVER
16111M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16112L:	platform-driver-x86@vger.kernel.org
16113S:	Maintained
16114F:	drivers/platform/x86/panasonic-laptop.c
16115
16116PARALLAX PING IIO SENSOR DRIVER
16117M:	Andreas Klinger <ak@it-klinger.de>
16118L:	linux-iio@vger.kernel.org
16119S:	Maintained
16120F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16121F:	drivers/iio/proximity/ping.c
16122
16123PARALLEL LCD/KEYPAD PANEL DRIVER
16124M:	Willy Tarreau <willy@haproxy.com>
16125M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16126S:	Odd Fixes
16127F:	Documentation/admin-guide/lcd-panel-cgram.rst
16128F:	drivers/auxdisplay/panel.c
16129
16130PARALLEL PORT SUBSYSTEM
16131M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16132M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16133L:	linux-parport@lists.infradead.org (subscribers-only)
16134S:	Maintained
16135F:	Documentation/driver-api/parport*.rst
16136F:	drivers/char/ppdev.c
16137F:	drivers/parport/
16138F:	include/linux/parport*.h
16139F:	include/uapi/linux/ppdev.h
16140
16141PARAVIRT_OPS INTERFACE
16142M:	Juergen Gross <jgross@suse.com>
16143R:	Ajay Kaher <akaher@vmware.com>
16144R:	Alexey Makhalov <amakhalov@vmware.com>
16145R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16146L:	virtualization@lists.linux-foundation.org
16147L:	x86@kernel.org
16148S:	Supported
16149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16150F:	Documentation/virt/paravirt_ops.rst
16151F:	arch/*/include/asm/paravirt*.h
16152F:	arch/*/kernel/paravirt*
16153F:	include/linux/hypervisor.h
16154
16155PARISC ARCHITECTURE
16156M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16157M:	Helge Deller <deller@gmx.de>
16158L:	linux-parisc@vger.kernel.org
16159S:	Maintained
16160W:	https://parisc.wiki.kernel.org
16161Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16164F:	Documentation/arch/parisc/
16165F:	arch/parisc/
16166F:	drivers/char/agp/parisc-agp.c
16167F:	drivers/input/misc/hp_sdc_rtc.c
16168F:	drivers/input/serio/gscps2.c
16169F:	drivers/input/serio/hp_sdc*
16170F:	drivers/parisc/
16171F:	drivers/parport/parport_gsc.*
16172F:	drivers/tty/serial/8250/8250_parisc.c
16173F:	drivers/video/console/sti*
16174F:	drivers/video/fbdev/sti*
16175F:	drivers/video/logo/logo_parisc*
16176F:	include/linux/hp_sdc.h
16177
16178PARMAN
16179M:	Jiri Pirko <jiri@resnulli.us>
16180L:	netdev@vger.kernel.org
16181S:	Supported
16182F:	include/linux/parman.h
16183F:	lib/parman.c
16184F:	lib/test_parman.c
16185
16186PC ENGINES APU BOARD DRIVER
16187M:	Enrico Weigelt, metux IT consult <info@metux.net>
16188S:	Maintained
16189F:	drivers/platform/x86/pcengines-apuv2.c
16190
16191PC87360 HARDWARE MONITORING DRIVER
16192M:	Jim Cromie <jim.cromie@gmail.com>
16193L:	linux-hwmon@vger.kernel.org
16194S:	Maintained
16195F:	Documentation/hwmon/pc87360.rst
16196F:	drivers/hwmon/pc87360.c
16197
16198PC8736x GPIO DRIVER
16199M:	Jim Cromie <jim.cromie@gmail.com>
16200S:	Maintained
16201F:	drivers/char/pc8736x_gpio.c
16202
16203PC87427 HARDWARE MONITORING DRIVER
16204M:	Jean Delvare <jdelvare@suse.com>
16205L:	linux-hwmon@vger.kernel.org
16206S:	Maintained
16207F:	Documentation/hwmon/pc87427.rst
16208F:	drivers/hwmon/pc87427.c
16209
16210PCA9532 LED DRIVER
16211M:	Riku Voipio <riku.voipio@iki.fi>
16212S:	Maintained
16213F:	drivers/leds/leds-pca9532.c
16214F:	include/linux/leds-pca9532.h
16215
16216PCA9541 I2C BUS MASTER SELECTOR DRIVER
16217M:	Guenter Roeck <linux@roeck-us.net>
16218L:	linux-i2c@vger.kernel.org
16219S:	Maintained
16220F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16221
16222PCDP - PRIMARY CONSOLE AND DEBUG PORT
16223M:	Khalid Aziz <khalid@gonehiking.org>
16224S:	Maintained
16225F:	drivers/firmware/pcdp.*
16226
16227PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16228M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16229M:	Pali Rohár <pali@kernel.org>
16230L:	linux-pci@vger.kernel.org
16231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16232S:	Maintained
16233F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16234F:	drivers/pci/controller/pci-aardvark.c
16235
16236PCI DRIVER FOR ALTERA PCIE IP
16237M:	Joyce Ooi <joyce.ooi@intel.com>
16238L:	linux-pci@vger.kernel.org
16239S:	Supported
16240F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16241F:	drivers/pci/controller/pcie-altera.c
16242
16243PCI DRIVER FOR APPLIEDMICRO XGENE
16244M:	Toan Le <toan@os.amperecomputing.com>
16245L:	linux-pci@vger.kernel.org
16246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16247S:	Maintained
16248F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16249F:	drivers/pci/controller/pci-xgene.c
16250
16251PCI DRIVER FOR ARM VERSATILE PLATFORM
16252M:	Rob Herring <robh@kernel.org>
16253L:	linux-pci@vger.kernel.org
16254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16255S:	Maintained
16256F:	Documentation/devicetree/bindings/pci/versatile.yaml
16257F:	drivers/pci/controller/pci-versatile.c
16258
16259PCI DRIVER FOR ARMADA 8K
16260M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16261L:	linux-pci@vger.kernel.org
16262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16263S:	Maintained
16264F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16265F:	drivers/pci/controller/dwc/pcie-armada8k.c
16266
16267PCI DRIVER FOR CADENCE PCIE IP
16268M:	Tom Joseph <tjoseph@cadence.com>
16269L:	linux-pci@vger.kernel.org
16270S:	Maintained
16271F:	Documentation/devicetree/bindings/pci/cdns,*
16272F:	drivers/pci/controller/cadence/
16273
16274PCI DRIVER FOR FREESCALE LAYERSCAPE
16275M:	Minghuan Lian <minghuan.Lian@nxp.com>
16276M:	Mingkai Hu <mingkai.hu@nxp.com>
16277M:	Roy Zang <roy.zang@nxp.com>
16278L:	linuxppc-dev@lists.ozlabs.org
16279L:	linux-pci@vger.kernel.org
16280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16281S:	Maintained
16282F:	drivers/pci/controller/dwc/*layerscape*
16283
16284PCI DRIVER FOR FU740
16285M:	Paul Walmsley <paul.walmsley@sifive.com>
16286M:	Greentime Hu <greentime.hu@sifive.com>
16287L:	linux-pci@vger.kernel.org
16288S:	Maintained
16289F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16290F:	drivers/pci/controller/dwc/pcie-fu740.c
16291
16292PCI DRIVER FOR GENERIC OF HOSTS
16293M:	Will Deacon <will@kernel.org>
16294L:	linux-pci@vger.kernel.org
16295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16296S:	Maintained
16297F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16298F:	drivers/pci/controller/pci-host-common.c
16299F:	drivers/pci/controller/pci-host-generic.c
16300
16301PCI DRIVER FOR IMX6
16302M:	Richard Zhu <hongxing.zhu@nxp.com>
16303M:	Lucas Stach <l.stach@pengutronix.de>
16304L:	linux-pci@vger.kernel.org
16305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16308F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16309F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16310F:	drivers/pci/controller/dwc/*imx6*
16311
16312PCI DRIVER FOR INTEL IXP4XX
16313M:	Linus Walleij <linus.walleij@linaro.org>
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16316F:	drivers/pci/controller/pci-ixp4xx.c
16317
16318PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16319M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16320R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16321L:	linux-pci@vger.kernel.org
16322S:	Supported
16323F:	drivers/pci/controller/vmd.c
16324
16325PCI DRIVER FOR MICROSEMI SWITCHTEC
16326M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16327M:	Logan Gunthorpe <logang@deltatee.com>
16328L:	linux-pci@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/ABI/testing/sysfs-class-switchtec
16331F:	Documentation/driver-api/switchtec.rst
16332F:	drivers/ntb/hw/mscc/
16333F:	drivers/pci/switch/switchtec*
16334F:	include/linux/switchtec.h
16335F:	include/uapi/linux/switchtec_ioctl.h
16336
16337PCI DRIVER FOR MOBIVEIL PCIE IP
16338M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16339M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16340L:	linux-pci@vger.kernel.org
16341S:	Supported
16342F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16343F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16344
16345PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16346M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16347M:	Pali Rohár <pali@kernel.org>
16348L:	linux-pci@vger.kernel.org
16349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16350S:	Maintained
16351F:	drivers/pci/controller/*mvebu*
16352
16353PCI DRIVER FOR NVIDIA TEGRA
16354M:	Thierry Reding <thierry.reding@gmail.com>
16355L:	linux-tegra@vger.kernel.org
16356L:	linux-pci@vger.kernel.org
16357S:	Supported
16358F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16359F:	drivers/pci/controller/pci-tegra.c
16360
16361PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16362M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16363L:	linux-pci@vger.kernel.org
16364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16367F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16368
16369PCI DRIVER FOR RENESAS R-CAR
16370M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16371M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16372L:	linux-pci@vger.kernel.org
16373L:	linux-renesas-soc@vger.kernel.org
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/pci/*rcar*
16376F:	drivers/pci/controller/*rcar*
16377
16378PCI DRIVER FOR SAMSUNG EXYNOS
16379M:	Jingoo Han <jingoohan1@gmail.com>
16380L:	linux-pci@vger.kernel.org
16381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16382L:	linux-samsung-soc@vger.kernel.org
16383S:	Maintained
16384F:	drivers/pci/controller/dwc/pci-exynos.c
16385
16386PCI DRIVER FOR SYNOPSYS DESIGNWARE
16387M:	Jingoo Han <jingoohan1@gmail.com>
16388M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16389M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16390L:	linux-pci@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16393F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16394F:	drivers/pci/controller/dwc/*designware*
16395
16396PCI DRIVER FOR TI DRA7XX/J721E
16397M:	Vignesh Raghavendra <vigneshr@ti.com>
16398L:	linux-omap@vger.kernel.org
16399L:	linux-pci@vger.kernel.org
16400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16401S:	Supported
16402F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16403F:	drivers/pci/controller/cadence/pci-j721e.c
16404F:	drivers/pci/controller/dwc/pci-dra7xx.c
16405
16406PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16407M:	Linus Walleij <linus.walleij@linaro.org>
16408L:	linux-pci@vger.kernel.org
16409S:	Maintained
16410F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16411F:	drivers/pci/controller/pci-v3-semi.c
16412
16413PCI DRIVER FOR XILINX VERSAL CPM
16414M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16415M:	Michal Simek <michal.simek@amd.com>
16416L:	linux-pci@vger.kernel.org
16417S:	Maintained
16418F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16419F:	drivers/pci/controller/pcie-xilinx-cpm.c
16420
16421PCI ENDPOINT SUBSYSTEM
16422M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16423M:	Krzysztof Wilczyński <kw@linux.com>
16424R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16425R:	Kishon Vijay Abraham I <kishon@kernel.org>
16426L:	linux-pci@vger.kernel.org
16427S:	Supported
16428Q:	https://patchwork.kernel.org/project/linux-pci/list/
16429B:	https://bugzilla.kernel.org
16430C:	irc://irc.oftc.net/linux-pci
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16432F:	Documentation/PCI/endpoint/*
16433F:	Documentation/misc-devices/pci-endpoint-test.rst
16434F:	drivers/misc/pci_endpoint_test.c
16435F:	drivers/pci/endpoint/
16436F:	tools/pci/
16437
16438PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16439M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16440R:	Oliver O'Halloran <oohall@gmail.com>
16441L:	linuxppc-dev@lists.ozlabs.org
16442S:	Supported
16443F:	Documentation/PCI/pci-error-recovery.rst
16444F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16445F:	arch/powerpc/include/*/eeh*.h
16446F:	arch/powerpc/kernel/eeh*.c
16447F:	arch/powerpc/platforms/*/eeh*.c
16448F:	drivers/pci/pcie/aer.c
16449F:	drivers/pci/pcie/dpc.c
16450F:	drivers/pci/pcie/err.c
16451
16452PCI ERROR RECOVERY
16453M:	Linas Vepstas <linasvepstas@gmail.com>
16454L:	linux-pci@vger.kernel.org
16455S:	Supported
16456F:	Documentation/PCI/pci-error-recovery.rst
16457
16458PCI MSI DRIVER FOR ALTERA MSI IP
16459M:	Joyce Ooi <joyce.ooi@intel.com>
16460L:	linux-pci@vger.kernel.org
16461S:	Supported
16462F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16463F:	drivers/pci/controller/pcie-altera-msi.c
16464
16465PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16466M:	Toan Le <toan@os.amperecomputing.com>
16467L:	linux-pci@vger.kernel.org
16468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16471F:	drivers/pci/controller/pci-xgene-msi.c
16472
16473PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16474M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16475M:	Krzysztof Wilczyński <kw@linux.com>
16476R:	Rob Herring <robh@kernel.org>
16477L:	linux-pci@vger.kernel.org
16478S:	Supported
16479Q:	https://patchwork.kernel.org/project/linux-pci/list/
16480B:	https://bugzilla.kernel.org
16481C:	irc://irc.oftc.net/linux-pci
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16483F:	Documentation/devicetree/bindings/pci/
16484F:	drivers/pci/controller/
16485F:	drivers/pci/pci-bridge-emul.c
16486F:	drivers/pci/pci-bridge-emul.h
16487
16488PCI PEER-TO-PEER DMA (P2PDMA)
16489M:	Bjorn Helgaas <bhelgaas@google.com>
16490M:	Logan Gunthorpe <logang@deltatee.com>
16491L:	linux-pci@vger.kernel.org
16492S:	Supported
16493Q:	https://patchwork.kernel.org/project/linux-pci/list/
16494B:	https://bugzilla.kernel.org
16495C:	irc://irc.oftc.net/linux-pci
16496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16497F:	Documentation/driver-api/pci/p2pdma.rst
16498F:	drivers/pci/p2pdma.c
16499F:	include/linux/pci-p2pdma.h
16500
16501PCI SUBSYSTEM
16502M:	Bjorn Helgaas <bhelgaas@google.com>
16503L:	linux-pci@vger.kernel.org
16504S:	Supported
16505Q:	https://patchwork.kernel.org/project/linux-pci/list/
16506B:	https://bugzilla.kernel.org
16507C:	irc://irc.oftc.net/linux-pci
16508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16509F:	Documentation/PCI/
16510F:	Documentation/devicetree/bindings/pci/
16511F:	arch/x86/kernel/early-quirks.c
16512F:	arch/x86/kernel/quirks.c
16513F:	arch/x86/pci/
16514F:	drivers/acpi/pci*
16515F:	drivers/pci/
16516F:	include/asm-generic/pci*
16517F:	include/linux/of_pci.h
16518F:	include/linux/pci*
16519F:	include/uapi/linux/pci*
16520F:	lib/pci*
16521
16522PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16523M:	Jonathan Chocron <jonnyc@amazon.com>
16524L:	linux-pci@vger.kernel.org
16525S:	Maintained
16526F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16527F:	drivers/pci/controller/dwc/pcie-al.c
16528
16529PCIE DRIVER FOR AMLOGIC MESON
16530M:	Yue Wang <yue.wang@Amlogic.com>
16531L:	linux-pci@vger.kernel.org
16532L:	linux-amlogic@lists.infradead.org
16533S:	Maintained
16534F:	drivers/pci/controller/dwc/pci-meson.c
16535
16536PCIE DRIVER FOR AXIS ARTPEC
16537M:	Jesper Nilsson <jesper.nilsson@axis.com>
16538L:	linux-arm-kernel@axis.com
16539L:	linux-pci@vger.kernel.org
16540S:	Maintained
16541F:	Documentation/devicetree/bindings/pci/axis,artpec*
16542F:	drivers/pci/controller/dwc/*artpec*
16543
16544PCIE DRIVER FOR CAVIUM THUNDERX
16545M:	Robert Richter <rric@kernel.org>
16546L:	linux-pci@vger.kernel.org
16547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16548S:	Odd Fixes
16549F:	drivers/pci/controller/pci-thunder-*
16550
16551PCIE DRIVER FOR HISILICON
16552M:	Zhou Wang <wangzhou1@hisilicon.com>
16553L:	linux-pci@vger.kernel.org
16554S:	Maintained
16555F:	drivers/pci/controller/dwc/pcie-hisi.c
16556
16557PCIE DRIVER FOR HISILICON KIRIN
16558M:	Xiaowei Song <songxiaowei@hisilicon.com>
16559M:	Binghui Wang <wangbinghui@hisilicon.com>
16560L:	linux-pci@vger.kernel.org
16561S:	Maintained
16562F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16563F:	drivers/pci/controller/dwc/pcie-kirin.c
16564
16565PCIE DRIVER FOR HISILICON STB
16566M:	Shawn Guo <shawn.guo@linaro.org>
16567L:	linux-pci@vger.kernel.org
16568S:	Maintained
16569F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16570F:	drivers/pci/controller/dwc/pcie-histb.c
16571
16572PCIE DRIVER FOR INTEL KEEM BAY
16573M:	Srikanth Thokala <srikanth.thokala@intel.com>
16574L:	linux-pci@vger.kernel.org
16575S:	Supported
16576F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16577F:	drivers/pci/controller/dwc/pcie-keembay.c
16578
16579PCIE DRIVER FOR INTEL LGM GW SOC
16580M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16581L:	linux-pci@vger.kernel.org
16582S:	Maintained
16583F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16584F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16585
16586PCIE DRIVER FOR MEDIATEK
16587M:	Ryder Lee <ryder.lee@mediatek.com>
16588M:	Jianjun Wang <jianjun.wang@mediatek.com>
16589L:	linux-pci@vger.kernel.org
16590L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16591S:	Supported
16592F:	Documentation/devicetree/bindings/pci/mediatek*
16593F:	drivers/pci/controller/*mediatek*
16594
16595PCIE DRIVER FOR MICROCHIP
16596M:	Daire McNamara <daire.mcnamara@microchip.com>
16597L:	linux-pci@vger.kernel.org
16598S:	Supported
16599F:	Documentation/devicetree/bindings/pci/microchip*
16600F:	drivers/pci/controller/*microchip*
16601
16602PCIE DRIVER FOR QUALCOMM MSM
16603M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16604L:	linux-pci@vger.kernel.org
16605L:	linux-arm-msm@vger.kernel.org
16606S:	Maintained
16607F:	drivers/pci/controller/dwc/pcie-qcom.c
16608
16609PCIE DRIVER FOR ROCKCHIP
16610M:	Shawn Lin <shawn.lin@rock-chips.com>
16611L:	linux-pci@vger.kernel.org
16612L:	linux-rockchip@lists.infradead.org
16613S:	Maintained
16614F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16615F:	drivers/pci/controller/pcie-rockchip*
16616
16617PCIE DRIVER FOR SOCIONEXT UNIPHIER
16618M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16619L:	linux-pci@vger.kernel.org
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16622F:	drivers/pci/controller/dwc/pcie-uniphier*
16623
16624PCIE DRIVER FOR ST SPEAR13XX
16625M:	Pratyush Anand <pratyush.anand@gmail.com>
16626L:	linux-pci@vger.kernel.org
16627S:	Maintained
16628F:	drivers/pci/controller/dwc/*spear*
16629
16630PCIE ENDPOINT DRIVER FOR QUALCOMM
16631M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16632L:	linux-pci@vger.kernel.org
16633L:	linux-arm-msm@vger.kernel.org
16634S:	Maintained
16635F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16636F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16637
16638PCMCIA SUBSYSTEM
16639M:	Dominik Brodowski <linux@dominikbrodowski.net>
16640S:	Odd Fixes
16641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16642F:	Documentation/pcmcia/
16643F:	drivers/pcmcia/
16644F:	include/pcmcia/
16645F:	tools/pcmcia/
16646
16647PCNET32 NETWORK DRIVER
16648M:	Don Fry <pcnet32@frontier.com>
16649L:	netdev@vger.kernel.org
16650S:	Maintained
16651F:	drivers/net/ethernet/amd/pcnet32.c
16652
16653PCRYPT PARALLEL CRYPTO ENGINE
16654M:	Steffen Klassert <steffen.klassert@secunet.com>
16655L:	linux-crypto@vger.kernel.org
16656S:	Maintained
16657F:	crypto/pcrypt.c
16658F:	include/crypto/pcrypt.h
16659
16660PDS DSC VIRTIO DATA PATH ACCELERATOR
16661R:	Shannon Nelson <shannon.nelson@amd.com>
16662F:	drivers/vdpa/pds/
16663
16664PECI HARDWARE MONITORING DRIVERS
16665M:	Iwona Winiarska <iwona.winiarska@intel.com>
16666L:	linux-hwmon@vger.kernel.org
16667S:	Supported
16668F:	Documentation/hwmon/peci-cputemp.rst
16669F:	Documentation/hwmon/peci-dimmtemp.rst
16670F:	drivers/hwmon/peci/
16671
16672PECI SUBSYSTEM
16673M:	Iwona Winiarska <iwona.winiarska@intel.com>
16674L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16675S:	Supported
16676F:	Documentation/devicetree/bindings/peci/
16677F:	Documentation/peci/
16678F:	drivers/peci/
16679F:	include/linux/peci-cpu.h
16680F:	include/linux/peci.h
16681
16682PENSANDO ETHERNET DRIVERS
16683M:	Shannon Nelson <shannon.nelson@amd.com>
16684M:	Brett Creeley <brett.creeley@amd.com>
16685M:	drivers@pensando.io
16686L:	netdev@vger.kernel.org
16687S:	Supported
16688F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16689F:	drivers/net/ethernet/pensando/
16690
16691PER-CPU MEMORY ALLOCATOR
16692M:	Dennis Zhou <dennis@kernel.org>
16693M:	Tejun Heo <tj@kernel.org>
16694M:	Christoph Lameter <cl@linux.com>
16695L:	linux-mm@kvack.org
16696S:	Maintained
16697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16698F:	arch/*/include/asm/percpu.h
16699F:	include/linux/percpu*.h
16700F:	lib/percpu*.c
16701F:	mm/percpu*.c
16702
16703PER-TASK DELAY ACCOUNTING
16704M:	Balbir Singh <bsingharora@gmail.com>
16705S:	Maintained
16706F:	include/linux/delayacct.h
16707F:	kernel/delayacct.c
16708
16709PERFORMANCE EVENTS SUBSYSTEM
16710M:	Peter Zijlstra <peterz@infradead.org>
16711M:	Ingo Molnar <mingo@redhat.com>
16712M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16713R:	Mark Rutland <mark.rutland@arm.com>
16714R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16715R:	Jiri Olsa <jolsa@kernel.org>
16716R:	Namhyung Kim <namhyung@kernel.org>
16717R:	Ian Rogers <irogers@google.com>
16718R:	Adrian Hunter <adrian.hunter@intel.com>
16719L:	linux-perf-users@vger.kernel.org
16720L:	linux-kernel@vger.kernel.org
16721S:	Supported
16722W:	https://perf.wiki.kernel.org/
16723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16724F:	arch/*/events/*
16725F:	arch/*/events/*/*
16726F:	arch/*/include/asm/perf_event.h
16727F:	arch/*/kernel/*/*/perf_event*.c
16728F:	arch/*/kernel/*/perf_event*.c
16729F:	arch/*/kernel/perf_callchain.c
16730F:	arch/*/kernel/perf_event*.c
16731F:	include/linux/perf_event.h
16732F:	include/uapi/linux/perf_event.h
16733F:	kernel/events/*
16734F:	tools/lib/perf/
16735F:	tools/perf/
16736
16737PERFORMANCE EVENTS TOOLING ARM64
16738R:	John Garry <john.g.garry@oracle.com>
16739R:	Will Deacon <will@kernel.org>
16740R:	James Clark <james.clark@arm.com>
16741R:	Mike Leach <mike.leach@linaro.org>
16742R:	Leo Yan <leo.yan@linaro.org>
16743L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16744S:	Supported
16745F:	tools/build/feature/test-libopencsd.c
16746F:	tools/perf/arch/arm*/
16747F:	tools/perf/pmu-events/arch/arm64/
16748F:	tools/perf/util/arm-spe*
16749F:	tools/perf/util/cs-etm*
16750
16751PERSONALITY HANDLING
16752M:	Christoph Hellwig <hch@infradead.org>
16753L:	linux-abi-devel@lists.sourceforge.net
16754S:	Maintained
16755F:	include/linux/personality.h
16756F:	include/uapi/linux/personality.h
16757
16758PHOENIX RC FLIGHT CONTROLLER ADAPTER
16759M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16760L:	linux-input@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/input/devices/pxrc.rst
16763F:	drivers/input/joystick/pxrc.c
16764
16765PHONET PROTOCOL
16766M:	Remi Denis-Courmont <courmisch@gmail.com>
16767S:	Supported
16768F:	Documentation/networking/phonet.rst
16769F:	include/linux/phonet.h
16770F:	include/net/phonet/
16771F:	include/uapi/linux/phonet.h
16772F:	net/phonet/
16773
16774PHRAM MTD DRIVER
16775M:	Joern Engel <joern@lazybastard.org>
16776L:	linux-mtd@lists.infradead.org
16777S:	Maintained
16778F:	drivers/mtd/devices/phram.c
16779
16780PICOLCD HID DRIVER
16781M:	Bruno Prémont <bonbons@linux-vserver.org>
16782L:	linux-input@vger.kernel.org
16783S:	Maintained
16784F:	drivers/hid/hid-picolcd*
16785
16786PIDFD API
16787M:	Christian Brauner <christian@brauner.io>
16788L:	linux-kernel@vger.kernel.org
16789S:	Maintained
16790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16791F:	samples/pidfd/
16792F:	tools/testing/selftests/clone3/
16793F:	tools/testing/selftests/pid_namespace/
16794F:	tools/testing/selftests/pidfd/
16795K:	(?i)pidfd
16796K:	(?i)clone3
16797K:	\b(clone_args|kernel_clone_args)\b
16798
16799PIN CONTROL SUBSYSTEM
16800M:	Linus Walleij <linus.walleij@linaro.org>
16801L:	linux-gpio@vger.kernel.org
16802S:	Maintained
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16804F:	Documentation/devicetree/bindings/pinctrl/
16805F:	Documentation/driver-api/pin-control.rst
16806F:	drivers/pinctrl/
16807F:	include/dt-bindings/pinctrl/
16808F:	include/linux/pinctrl/
16809
16810PIN CONTROLLER - AMD
16811M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16812M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16813S:	Maintained
16814F:	drivers/pinctrl/pinctrl-amd.c
16815
16816PIN CONTROLLER - FREESCALE
16817M:	Dong Aisheng <aisheng.dong@nxp.com>
16818M:	Fabio Estevam <festevam@gmail.com>
16819M:	Shawn Guo <shawnguo@kernel.org>
16820M:	Jacky Bai <ping.bai@nxp.com>
16821R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16822L:	linux-gpio@vger.kernel.org
16823S:	Maintained
16824F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16825F:	drivers/pinctrl/freescale/
16826
16827PIN CONTROLLER - INTEL
16828M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16829M:	Andy Shevchenko <andy@kernel.org>
16830S:	Supported
16831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16832F:	drivers/pinctrl/intel/
16833
16834PIN CONTROLLER - KEEMBAY
16835M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16836S:	Supported
16837F:	drivers/pinctrl/pinctrl-keembay*
16838
16839PIN CONTROLLER - MEDIATEK
16840M:	Sean Wang <sean.wang@kernel.org>
16841L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16842S:	Maintained
16843F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16844F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16845F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16846F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16847F:	drivers/pinctrl/mediatek/
16848
16849PIN CONTROLLER - MEDIATEK MIPS
16850M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16851M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16852L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16853L:	linux-mips@vger.kernel.org
16854S:	Maintained
16855F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16856F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16857F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16858F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16859F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16860F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16861F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16862F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16863F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16864F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16865F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16866F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16867F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16868F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16869F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16870
16871PIN CONTROLLER - MICROCHIP AT91
16872M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16874L:	linux-gpio@vger.kernel.org
16875S:	Supported
16876F:	drivers/gpio/gpio-sama5d2-piobu.c
16877F:	drivers/pinctrl/pinctrl-at91*
16878
16879PIN CONTROLLER - NXP S32
16880M:	Chester Lin <clin@suse.com>
16881R:	NXP S32 Linux Team <s32@nxp.com>
16882L:	linux-gpio@vger.kernel.org
16883S:	Maintained
16884F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16885F:	drivers/pinctrl/nxp/
16886
16887PIN CONTROLLER - QUALCOMM
16888M:	Bjorn Andersson <andersson@kernel.org>
16889L:	linux-arm-msm@vger.kernel.org
16890S:	Maintained
16891F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16892F:	drivers/pinctrl/qcom/
16893
16894PIN CONTROLLER - RENESAS
16895M:	Geert Uytterhoeven <geert+renesas@glider.be>
16896L:	linux-renesas-soc@vger.kernel.org
16897S:	Supported
16898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16899F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16900F:	drivers/pinctrl/renesas/
16901
16902PIN CONTROLLER - SAMSUNG
16903M:	Tomasz Figa <tomasz.figa@gmail.com>
16904M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16905M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16906R:	Alim Akhtar <alim.akhtar@samsung.com>
16907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16908L:	linux-samsung-soc@vger.kernel.org
16909S:	Maintained
16910Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16911B:	mailto:linux-samsung-soc@vger.kernel.org
16912C:	irc://irc.libera.chat/linux-exynos
16913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16914F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16915F:	drivers/pinctrl/samsung/
16916F:	include/dt-bindings/pinctrl/samsung.h
16917
16918PIN CONTROLLER - SINGLE
16919M:	Tony Lindgren <tony@atomide.com>
16920M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16922L:	linux-omap@vger.kernel.org
16923S:	Maintained
16924F:	drivers/pinctrl/pinctrl-single.c
16925
16926PIN CONTROLLER - SUNPLUS / TIBBO
16927M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16928M:	Wells Lu <wellslutw@gmail.com>
16929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16930S:	Maintained
16931W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16932F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16933F:	drivers/pinctrl/sunplus/
16934F:	include/dt-bindings/pinctrl/sppctl*.h
16935
16936PINE64 PINEPHONE KEYBOARD DRIVER
16937M:	Samuel Holland <samuel@sholland.org>
16938S:	Supported
16939F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16940F:	drivers/input/keyboard/pinephone-keyboard.c
16941
16942PKTCDVD DRIVER
16943M:	linux-block@vger.kernel.org
16944S:	Orphan
16945F:	drivers/block/pktcdvd.c
16946F:	include/linux/pktcdvd.h
16947F:	include/uapi/linux/pktcdvd.h
16948
16949PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16950M:	Tomasz Duszynski <tduszyns@gmail.com>
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16953F:	drivers/iio/chemical/pms7003.c
16954
16955PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16956M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16957L:	netdev@vger.kernel.org
16958S:	Maintained
16959F:	drivers/net/phy/mdio-open-alliance.h
16960F:	net/ethtool/plca.c
16961
16962PLDMFW LIBRARY
16963M:	Jacob Keller <jacob.e.keller@intel.com>
16964S:	Maintained
16965F:	Documentation/driver-api/pldmfw/
16966F:	include/linux/pldmfw.h
16967F:	lib/pldmfw/
16968
16969PLX DMA DRIVER
16970M:	Logan Gunthorpe <logang@deltatee.com>
16971S:	Maintained
16972F:	drivers/dma/plx_dma.c
16973
16974PM-GRAPH UTILITY
16975M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16976L:	linux-pm@vger.kernel.org
16977S:	Supported
16978W:	https://01.org/pm-graph
16979B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16980T:	git git://github.com/intel/pm-graph
16981F:	tools/power/pm-graph
16982
16983PM6764TR DRIVER
16984M:	Charles Hsu	<hsu.yungteng@gmail.com>
16985L:	linux-hwmon@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/hwmon/pm6764tr.rst
16988F:	drivers/hwmon/pmbus/pm6764tr.c
16989
16990PMBUS HARDWARE MONITORING DRIVERS
16991M:	Guenter Roeck <linux@roeck-us.net>
16992L:	linux-hwmon@vger.kernel.org
16993S:	Maintained
16994W:	http://hwmon.wiki.kernel.org/
16995W:	http://www.roeck-us.net/linux/drivers/
16996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16997F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16998F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16999F:	Documentation/hwmon/adm1275.rst
17000F:	Documentation/hwmon/ibm-cffps.rst
17001F:	Documentation/hwmon/ir35221.rst
17002F:	Documentation/hwmon/lm25066.rst
17003F:	Documentation/hwmon/ltc2978.rst
17004F:	Documentation/hwmon/ltc3815.rst
17005F:	Documentation/hwmon/max16064.rst
17006F:	Documentation/hwmon/max20751.rst
17007F:	Documentation/hwmon/max31785.rst
17008F:	Documentation/hwmon/max34440.rst
17009F:	Documentation/hwmon/max8688.rst
17010F:	Documentation/hwmon/pmbus-core.rst
17011F:	Documentation/hwmon/pmbus.rst
17012F:	Documentation/hwmon/tps40422.rst
17013F:	Documentation/hwmon/ucd9000.rst
17014F:	Documentation/hwmon/ucd9200.rst
17015F:	Documentation/hwmon/zl6100.rst
17016F:	drivers/hwmon/pmbus/
17017F:	include/linux/pmbus.h
17018
17019PMC SIERRA MaxRAID DRIVER
17020L:	linux-scsi@vger.kernel.org
17021S:	Orphan
17022W:	http://www.pmc-sierra.com/
17023F:	drivers/scsi/pmcraid.*
17024
17025PMC SIERRA PM8001 DRIVER
17026M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17027L:	linux-scsi@vger.kernel.org
17028S:	Supported
17029F:	drivers/scsi/pm8001/
17030
17031PNI RM3100 IIO DRIVER
17032M:	Song Qiang <songqiang1304521@gmail.com>
17033L:	linux-iio@vger.kernel.org
17034S:	Maintained
17035F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17036F:	drivers/iio/magnetometer/rm3100*
17037
17038PNP SUPPORT
17039M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17040L:	linux-acpi@vger.kernel.org
17041S:	Maintained
17042F:	drivers/pnp/
17043F:	include/linux/pnp.h
17044
17045POSIX CLOCKS and TIMERS
17046M:	Thomas Gleixner <tglx@linutronix.de>
17047L:	linux-kernel@vger.kernel.org
17048S:	Maintained
17049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17050F:	fs/timerfd.c
17051F:	include/linux/time_namespace.h
17052F:	include/linux/timer*
17053F:	kernel/time/*timer*
17054F:	kernel/time/namespace.c
17055
17056POWER MANAGEMENT CORE
17057M:	"Rafael J. Wysocki" <rafael@kernel.org>
17058L:	linux-pm@vger.kernel.org
17059S:	Supported
17060B:	https://bugzilla.kernel.org
17061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17062F:	drivers/base/power/
17063F:	drivers/powercap/
17064F:	include/linux/intel_rapl.h
17065F:	include/linux/pm.h
17066F:	include/linux/pm_*
17067F:	include/linux/powercap.h
17068F:	kernel/configs/nopm.config
17069
17070POWER STATE COORDINATION INTERFACE (PSCI)
17071M:	Mark Rutland <mark.rutland@arm.com>
17072M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17074S:	Maintained
17075F:	drivers/firmware/psci/
17076F:	include/linux/psci.h
17077F:	include/uapi/linux/psci.h
17078
17079POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17080M:	Sebastian Reichel <sre@kernel.org>
17081L:	linux-pm@vger.kernel.org
17082S:	Maintained
17083T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17084F:	Documentation/ABI/testing/sysfs-class-power
17085F:	Documentation/devicetree/bindings/power/supply/
17086F:	drivers/power/supply/
17087F:	include/linux/power/
17088F:	include/linux/power_supply.h
17089
17090POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17091M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17092L:	linuxppc-dev@lists.ozlabs.org
17093S:	Maintained
17094F:	drivers/char/powernv-op-panel.c
17095
17096PPP OVER ATM (RFC 2364)
17097M:	Mitchell Blank Jr <mitch@sfgoth.com>
17098S:	Maintained
17099F:	include/uapi/linux/atmppp.h
17100F:	net/atm/pppoatm.c
17101
17102PPP OVER ETHERNET
17103M:	Michal Ostrowski <mostrows@earthlink.net>
17104S:	Maintained
17105F:	drivers/net/ppp/pppoe.c
17106F:	drivers/net/ppp/pppox.c
17107
17108PPP OVER L2TP
17109M:	James Chapman <jchapman@katalix.com>
17110S:	Maintained
17111F:	include/linux/if_pppol2tp.h
17112F:	include/uapi/linux/if_pppol2tp.h
17113F:	net/l2tp/l2tp_ppp.c
17114
17115PPP PROTOCOL DRIVERS AND COMPRESSORS
17116L:	linux-ppp@vger.kernel.org
17117S:	Orphan
17118F:	drivers/net/ppp/ppp_*
17119
17120PPS SUPPORT
17121M:	Rodolfo Giometti <giometti@enneenne.com>
17122L:	linuxpps@ml.enneenne.com (subscribers-only)
17123S:	Maintained
17124W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17125F:	Documentation/ABI/testing/sysfs-pps
17126F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17127F:	Documentation/driver-api/pps.rst
17128F:	drivers/pps/
17129F:	include/linux/pps*.h
17130F:	include/uapi/linux/pps.h
17131
17132PPTP DRIVER
17133M:	Dmitry Kozlov <xeb@mail.ru>
17134L:	netdev@vger.kernel.org
17135S:	Maintained
17136W:	http://sourceforge.net/projects/accel-pptp
17137F:	drivers/net/ppp/pptp.c
17138
17139PRESSURE STALL INFORMATION (PSI)
17140M:	Johannes Weiner <hannes@cmpxchg.org>
17141M:	Suren Baghdasaryan <surenb@google.com>
17142R:	Peter Ziljstra <peterz@infradead.org>
17143S:	Maintained
17144F:	include/linux/psi*
17145F:	kernel/sched/psi.c
17146
17147PRINTK
17148M:	Petr Mladek <pmladek@suse.com>
17149M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17150R:	Steven Rostedt <rostedt@goodmis.org>
17151R:	John Ogness <john.ogness@linutronix.de>
17152S:	Maintained
17153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17154F:	include/linux/printk.h
17155F:	kernel/printk/
17156
17157PRINTK INDEXING
17158R:	Chris Down <chris@chrisdown.name>
17159S:	Maintained
17160F:	Documentation/core-api/printk-index.rst
17161F:	kernel/printk/index.c
17162K:	printk_index
17163
17164PROC FILESYSTEM
17165L:	linux-kernel@vger.kernel.org
17166L:	linux-fsdevel@vger.kernel.org
17167S:	Maintained
17168F:	Documentation/filesystems/proc.rst
17169F:	fs/proc/
17170F:	include/linux/proc_fs.h
17171F:	tools/testing/selftests/proc/
17172
17173PROC SYSCTL
17174M:	Luis Chamberlain <mcgrof@kernel.org>
17175M:	Kees Cook <keescook@chromium.org>
17176M:	Iurii Zaikin <yzaikin@google.com>
17177L:	linux-kernel@vger.kernel.org
17178L:	linux-fsdevel@vger.kernel.org
17179S:	Maintained
17180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17181F:	fs/proc/proc_sysctl.c
17182F:	include/linux/sysctl.h
17183F:	kernel/sysctl-test.c
17184F:	kernel/sysctl.c
17185F:	tools/testing/selftests/sysctl/
17186
17187PS3 NETWORK SUPPORT
17188M:	Geoff Levand <geoff@infradead.org>
17189L:	netdev@vger.kernel.org
17190L:	linuxppc-dev@lists.ozlabs.org
17191S:	Maintained
17192F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17193
17194PS3 PLATFORM SUPPORT
17195M:	Geoff Levand <geoff@infradead.org>
17196L:	linuxppc-dev@lists.ozlabs.org
17197S:	Maintained
17198F:	arch/powerpc/boot/ps3*
17199F:	arch/powerpc/include/asm/lv1call.h
17200F:	arch/powerpc/include/asm/ps3*.h
17201F:	arch/powerpc/platforms/ps3/
17202F:	drivers/*/ps3*
17203F:	drivers/ps3/
17204F:	drivers/rtc/rtc-ps3.c
17205F:	drivers/usb/host/*ps3.c
17206F:	sound/ppc/snd_ps3*
17207
17208PS3VRAM DRIVER
17209M:	Jim Paris <jim@jtan.com>
17210M:	Geoff Levand <geoff@infradead.org>
17211L:	linuxppc-dev@lists.ozlabs.org
17212S:	Maintained
17213F:	drivers/block/ps3vram.c
17214
17215PSAMPLE PACKET SAMPLING SUPPORT
17216M:	Yotam Gigi <yotam.gi@gmail.com>
17217S:	Maintained
17218F:	include/net/psample.h
17219F:	include/uapi/linux/psample.h
17220F:	net/psample
17221
17222PSTORE FILESYSTEM
17223M:	Kees Cook <keescook@chromium.org>
17224R:	Tony Luck <tony.luck@intel.com>
17225R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17226L:	linux-hardening@vger.kernel.org
17227S:	Supported
17228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17229F:	Documentation/admin-guide/pstore-blk.rst
17230F:	Documentation/admin-guide/ramoops.rst
17231F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17232F:	drivers/acpi/apei/erst.c
17233F:	drivers/firmware/efi/efi-pstore.c
17234F:	fs/pstore/
17235F:	include/linux/pstore*
17236K:	\b(pstore|ramoops)
17237
17238PTP HARDWARE CLOCK SUPPORT
17239M:	Richard Cochran <richardcochran@gmail.com>
17240L:	netdev@vger.kernel.org
17241S:	Maintained
17242W:	http://linuxptp.sourceforge.net/
17243F:	Documentation/ABI/testing/sysfs-ptp
17244F:	Documentation/driver-api/ptp.rst
17245F:	drivers/net/phy/dp83640*
17246F:	drivers/ptp/*
17247F:	include/linux/ptp_cl*
17248K:	(?:\b|_)ptp(?:\b|_)
17249
17250PTP MOCKUP CLOCK SUPPORT
17251M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17252L:	netdev@vger.kernel.org
17253S:	Maintained
17254F:	drivers/ptp/ptp_mock.c
17255F:	include/linux/ptp_mock.h
17256
17257PTP VIRTUAL CLOCK SUPPORT
17258M:	Yangbo Lu <yangbo.lu@nxp.com>
17259L:	netdev@vger.kernel.org
17260S:	Maintained
17261F:	drivers/ptp/ptp_vclock.c
17262F:	net/ethtool/phc_vclocks.c
17263
17264PTRACE SUPPORT
17265M:	Oleg Nesterov <oleg@redhat.com>
17266S:	Maintained
17267F:	arch/*/*/ptrace*.c
17268F:	arch/*/include/asm/ptrace*.h
17269F:	arch/*/ptrace*.c
17270F:	include/asm-generic/syscall.h
17271F:	include/linux/ptrace.h
17272F:	include/linux/regset.h
17273F:	include/uapi/linux/ptrace.h
17274F:	kernel/ptrace.c
17275
17276PULSE8-CEC DRIVER
17277M:	Hans Verkuil <hverkuil@xs4all.nl>
17278L:	linux-media@vger.kernel.org
17279S:	Maintained
17280T:	git git://linuxtv.org/media_tree.git
17281F:	drivers/media/cec/usb/pulse8/
17282
17283PURELIFI PLFXLC DRIVER
17284M:	Srinivasan Raju <srini.raju@purelifi.com>
17285L:	linux-wireless@vger.kernel.org
17286S:	Supported
17287F:	drivers/net/wireless/purelifi/plfxlc/
17288
17289PVRUSB2 VIDEO4LINUX DRIVER
17290M:	Mike Isely <isely@pobox.com>
17291L:	pvrusb2@isely.net	(subscribers-only)
17292L:	linux-media@vger.kernel.org
17293S:	Maintained
17294W:	http://www.isely.net/pvrusb2/
17295T:	git git://linuxtv.org/media_tree.git
17296F:	Documentation/driver-api/media/drivers/pvrusb2*
17297F:	drivers/media/usb/pvrusb2/
17298
17299PWC WEBCAM DRIVER
17300M:	Hans Verkuil <hverkuil@xs4all.nl>
17301L:	linux-media@vger.kernel.org
17302S:	Odd Fixes
17303T:	git git://linuxtv.org/media_tree.git
17304F:	drivers/media/usb/pwc/*
17305F:	include/trace/events/pwc.h
17306
17307PWM IR Transmitter
17308M:	Sean Young <sean@mess.org>
17309L:	linux-media@vger.kernel.org
17310S:	Maintained
17311F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17312F:	drivers/media/rc/pwm-ir-tx.c
17313
17314PWM SUBSYSTEM
17315M:	Thierry Reding <thierry.reding@gmail.com>
17316R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17317L:	linux-pwm@vger.kernel.org
17318S:	Maintained
17319Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17321F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17322F:	Documentation/devicetree/bindings/pwm/
17323F:	Documentation/driver-api/pwm.rst
17324F:	drivers/gpio/gpio-mvebu.c
17325F:	drivers/pwm/
17326F:	drivers/video/backlight/pwm_bl.c
17327F:	include/dt-bindings/pwm/
17328F:	include/linux/pwm.h
17329F:	include/linux/pwm_backlight.h
17330K:	pwm_(config|apply_state|ops)
17331
17332PXA GPIO DRIVER
17333M:	Robert Jarzmik <robert.jarzmik@free.fr>
17334L:	linux-gpio@vger.kernel.org
17335S:	Maintained
17336F:	drivers/gpio/gpio-pxa.c
17337
17338PXA MMCI DRIVER
17339S:	Orphan
17340
17341PXA RTC DRIVER
17342M:	Robert Jarzmik <robert.jarzmik@free.fr>
17343L:	linux-rtc@vger.kernel.org
17344S:	Maintained
17345
17346PXA2xx/PXA3xx SUPPORT
17347M:	Daniel Mack <daniel@zonque.org>
17348M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17349M:	Robert Jarzmik <robert.jarzmik@free.fr>
17350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17351S:	Maintained
17352T:	git git://github.com/hzhuang1/linux.git
17353T:	git git://github.com/rjarzmik/linux.git
17354F:	arch/arm/boot/dts/intel/pxa/
17355F:	arch/arm/mach-pxa/
17356F:	drivers/dma/pxa*
17357F:	drivers/pcmcia/pxa2xx*
17358F:	drivers/pinctrl/pxa/
17359F:	drivers/spi/spi-pxa2xx*
17360F:	drivers/usb/gadget/udc/pxa2*
17361F:	include/sound/pxa2xx-lib.h
17362F:	sound/arm/pxa*
17363F:	sound/soc/pxa/
17364
17365QAT DRIVER
17366M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17367L:	qat-linux@intel.com
17368S:	Supported
17369F:	drivers/crypto/intel/qat/
17370
17371QCOM AUDIO (ASoC) DRIVERS
17372M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17373M:	Banajit Goswami <bgoswami@quicinc.com>
17374L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17375S:	Supported
17376F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17377F:	Documentation/devicetree/bindings/sound/qcom,*
17378F:	drivers/soc/qcom/apr.c
17379F:	include/dt-bindings/sound/qcom,wcd9335.h
17380F:	sound/soc/codecs/lpass-rx-macro.*
17381F:	sound/soc/codecs/lpass-tx-macro.*
17382F:	sound/soc/codecs/lpass-va-macro.c
17383F:	sound/soc/codecs/lpass-wsa-macro.*
17384F:	sound/soc/codecs/msm8916-wcd-analog.c
17385F:	sound/soc/codecs/msm8916-wcd-digital.c
17386F:	sound/soc/codecs/wcd-clsh-v2.*
17387F:	sound/soc/codecs/wcd-mbhc-v2.*
17388F:	sound/soc/codecs/wcd9335.*
17389F:	sound/soc/codecs/wcd934x.c
17390F:	sound/soc/codecs/wsa881x.c
17391F:	sound/soc/codecs/wsa883x.c
17392F:	sound/soc/codecs/wsa884x.c
17393F:	sound/soc/qcom/
17394
17395QCOM EMBEDDED USB DEBUGGER (EUD)
17396M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17397L:	linux-arm-msm@vger.kernel.org
17398S:	Maintained
17399F:	Documentation/ABI/testing/sysfs-driver-eud
17400F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17401F:	drivers/usb/misc/qcom_eud.c
17402
17403QCOM IPA DRIVER
17404M:	Alex Elder <elder@kernel.org>
17405L:	netdev@vger.kernel.org
17406S:	Supported
17407F:	drivers/net/ipa/
17408
17409QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17410M:	Gabriel Somlo <somlo@cmu.edu>
17411M:	"Michael S. Tsirkin" <mst@redhat.com>
17412L:	qemu-devel@nongnu.org
17413S:	Maintained
17414F:	drivers/firmware/qemu_fw_cfg.c
17415F:	include/uapi/linux/qemu_fw_cfg.h
17416
17417QIB DRIVER
17418M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17419L:	linux-rdma@vger.kernel.org
17420S:	Supported
17421F:	drivers/infiniband/hw/qib/
17422
17423QLOGIC QL41xxx FCOE DRIVER
17424M:	Saurav Kashyap <skashyap@marvell.com>
17425M:	Javed Hasan <jhasan@marvell.com>
17426M:	GR-QLogic-Storage-Upstream@marvell.com
17427L:	linux-scsi@vger.kernel.org
17428S:	Supported
17429F:	drivers/scsi/qedf/
17430
17431QLOGIC QL41xxx ISCSI DRIVER
17432M:	Nilesh Javali <njavali@marvell.com>
17433M:	Manish Rangankar <mrangankar@marvell.com>
17434M:	GR-QLogic-Storage-Upstream@marvell.com
17435L:	linux-scsi@vger.kernel.org
17436S:	Supported
17437F:	drivers/scsi/qedi/
17438
17439QLOGIC QL4xxx ETHERNET DRIVER
17440M:	Ariel Elior <aelior@marvell.com>
17441M:	Manish Chopra <manishc@marvell.com>
17442L:	netdev@vger.kernel.org
17443S:	Supported
17444F:	drivers/net/ethernet/qlogic/qed/
17445F:	drivers/net/ethernet/qlogic/qede/
17446F:	include/linux/qed/
17447
17448QLOGIC QL4xxx RDMA DRIVER
17449M:	Michal Kalderon <mkalderon@marvell.com>
17450M:	Ariel Elior <aelior@marvell.com>
17451L:	linux-rdma@vger.kernel.org
17452S:	Supported
17453F:	drivers/infiniband/hw/qedr/
17454F:	include/uapi/rdma/qedr-abi.h
17455
17456QLOGIC QLA1280 SCSI DRIVER
17457M:	Michael Reed <mdr@sgi.com>
17458L:	linux-scsi@vger.kernel.org
17459S:	Maintained
17460F:	drivers/scsi/qla1280.[ch]
17461
17462QLOGIC QLA2XXX FC-SCSI DRIVER
17463M:	Nilesh Javali <njavali@marvell.com>
17464M:	GR-QLogic-Storage-Upstream@marvell.com
17465L:	linux-scsi@vger.kernel.org
17466S:	Supported
17467F:	drivers/scsi/qla2xxx/
17468
17469QLOGIC QLA3XXX NETWORK DRIVER
17470M:	GR-Linux-NIC-Dev@marvell.com
17471L:	netdev@vger.kernel.org
17472S:	Supported
17473F:	drivers/net/ethernet/qlogic/qla3xxx.*
17474
17475QLOGIC QLA4XXX iSCSI DRIVER
17476M:	Nilesh Javali <njavali@marvell.com>
17477M:	Manish Rangankar <mrangankar@marvell.com>
17478M:	GR-QLogic-Storage-Upstream@marvell.com
17479L:	linux-scsi@vger.kernel.org
17480S:	Supported
17481F:	drivers/scsi/qla4xxx/
17482
17483QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17484M:	Shahed Shaikh <shshaikh@marvell.com>
17485M:	Manish Chopra <manishc@marvell.com>
17486M:	GR-Linux-NIC-Dev@marvell.com
17487L:	netdev@vger.kernel.org
17488S:	Supported
17489F:	drivers/net/ethernet/qlogic/qlcnic/
17490
17491QLOGIC QLGE 10Gb ETHERNET DRIVER
17492M:	Manish Chopra <manishc@marvell.com>
17493M:	GR-Linux-NIC-Dev@marvell.com
17494M:	Coiby Xu <coiby.xu@gmail.com>
17495L:	netdev@vger.kernel.org
17496S:	Supported
17497F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17498F:	drivers/staging/qlge/
17499
17500QM1D1B0004 MEDIA DRIVER
17501M:	Akihiro Tsukada <tskd08@gmail.com>
17502L:	linux-media@vger.kernel.org
17503S:	Odd Fixes
17504F:	drivers/media/tuners/qm1d1b0004*
17505
17506QM1D1C0042 MEDIA DRIVER
17507M:	Akihiro Tsukada <tskd08@gmail.com>
17508L:	linux-media@vger.kernel.org
17509S:	Odd Fixes
17510F:	drivers/media/tuners/qm1d1c0042*
17511
17512QNX4 FILESYSTEM
17513M:	Anders Larsen <al@alarsen.net>
17514S:	Maintained
17515W:	http://www.alarsen.net/linux/qnx4fs/
17516F:	fs/qnx4/
17517F:	include/uapi/linux/qnx4_fs.h
17518F:	include/uapi/linux/qnxtypes.h
17519
17520QNX6 FILESYSTEM
17521S:	Orphan
17522F:	Documentation/filesystems/qnx6.rst
17523F:	fs/qnx6/
17524F:	include/linux/qnx6_fs.h
17525
17526QORIQ DPAA2 FSL-MC BUS DRIVER
17527M:	Stuart Yoder <stuyoder@gmail.com>
17528M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17529L:	linux-kernel@vger.kernel.org
17530S:	Maintained
17531F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17532F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17533F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17534F:	drivers/bus/fsl-mc/
17535F:	include/uapi/linux/fsl_mc.h
17536
17537QT1010 MEDIA DRIVER
17538M:	Antti Palosaari <crope@iki.fi>
17539L:	linux-media@vger.kernel.org
17540S:	Maintained
17541W:	https://linuxtv.org
17542W:	http://palosaari.fi/linux/
17543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17544T:	git git://linuxtv.org/anttip/media_tree.git
17545F:	drivers/media/tuners/qt1010*
17546
17547QUALCOMM ATH12K WIRELESS DRIVER
17548M:	Kalle Valo <kvalo@kernel.org>
17549M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17550L:	ath12k@lists.infradead.org
17551S:	Supported
17552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17553F:	drivers/net/wireless/ath/ath12k/
17554
17555QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17556M:	Kalle Valo <kvalo@kernel.org>
17557M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17558L:	ath10k@lists.infradead.org
17559S:	Supported
17560W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17562F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17563F:	drivers/net/wireless/ath/ath10k/
17564
17565QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17566M:	Kalle Valo <kvalo@kernel.org>
17567M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17568L:	ath11k@lists.infradead.org
17569S:	Supported
17570W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17571B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17573F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17574F:	drivers/net/wireless/ath/ath11k/
17575
17576QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17577M:	Toke Høiland-Jørgensen <toke@toke.dk>
17578L:	linux-wireless@vger.kernel.org
17579S:	Maintained
17580W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17582F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17583F:	drivers/net/wireless/ath/ath9k/
17584
17585QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17586M:	Stephan Gerhold <stephan@gerhold.net>
17587L:	netdev@vger.kernel.org
17588L:	linux-arm-msm@vger.kernel.org
17589S:	Maintained
17590F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17591F:	drivers/net/wwan/qcom_bam_dmux.c
17592
17593QUALCOMM CAMERA SUBSYSTEM DRIVER
17594M:	Robert Foss <rfoss@kernel.org>
17595M:	Todor Tomov <todor.too@gmail.com>
17596M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17597L:	linux-media@vger.kernel.org
17598S:	Maintained
17599F:	Documentation/admin-guide/media/qcom_camss.rst
17600F:	Documentation/devicetree/bindings/media/*camss*
17601F:	drivers/media/platform/qcom/camss/
17602
17603QUALCOMM CLOCK DRIVERS
17604M:	Bjorn Andersson <andersson@kernel.org>
17605L:	linux-arm-msm@vger.kernel.org
17606S:	Supported
17607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17608F:	Documentation/devicetree/bindings/clock/qcom,*
17609F:	drivers/clk/qcom/
17610F:	include/dt-bindings/clock/qcom,*
17611
17612QUALCOMM CLOUD AI (QAIC) DRIVER
17613M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17614R:	Carl Vanderlip <quic_carlv@quicinc.com>
17615R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17616L:	linux-arm-msm@vger.kernel.org
17617L:	dri-devel@lists.freedesktop.org
17618S:	Supported
17619T:	git git://anongit.freedesktop.org/drm/drm-misc
17620F:	Documentation/accel/qaic/
17621F:	drivers/accel/qaic/
17622F:	include/uapi/drm/qaic_accel.h
17623
17624QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17625M:	Bjorn Andersson <andersson@kernel.org>
17626M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17627L:	linux-pm@vger.kernel.org
17628L:	linux-arm-msm@vger.kernel.org
17629S:	Maintained
17630F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17631F:	drivers/genpd/qcom/cpr.c
17632
17633QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17634M:	Ilia Lin <ilia.lin@kernel.org>
17635L:	linux-pm@vger.kernel.org
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17638F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17639F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17640
17641QUALCOMM CRYPTO DRIVERS
17642M:	Thara Gopinath <thara.gopinath@gmail.com>
17643L:	linux-crypto@vger.kernel.org
17644L:	linux-arm-msm@vger.kernel.org
17645S:	Maintained
17646F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17647F:	drivers/crypto/qce/
17648
17649QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17650M:	Timur Tabi <timur@kernel.org>
17651L:	netdev@vger.kernel.org
17652S:	Maintained
17653F:	drivers/net/ethernet/qualcomm/emac/
17654
17655QUALCOMM ETHQOS ETHERNET DRIVER
17656M:	Vinod Koul <vkoul@kernel.org>
17657R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17658L:	netdev@vger.kernel.org
17659L:	linux-arm-msm@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17662F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17663
17664QUALCOMM FASTRPC DRIVER
17665M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17666M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17667L:	linux-arm-msm@vger.kernel.org
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17670F:	drivers/misc/fastrpc.c
17671F:	include/uapi/misc/fastrpc.h
17672
17673QUALCOMM HEXAGON ARCHITECTURE
17674M:	Brian Cain <bcain@quicinc.com>
17675L:	linux-hexagon@vger.kernel.org
17676S:	Supported
17677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17678F:	arch/hexagon/
17679
17680QUALCOMM HIDMA DRIVER
17681M:	Sinan Kaya <okaya@kernel.org>
17682L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17683L:	linux-arm-msm@vger.kernel.org
17684L:	dmaengine@vger.kernel.org
17685S:	Supported
17686F:	drivers/dma/qcom/hidma*
17687
17688QUALCOMM I2C CCI DRIVER
17689M:	Loic Poulain <loic.poulain@linaro.org>
17690M:	Robert Foss <rfoss@kernel.org>
17691L:	linux-i2c@vger.kernel.org
17692L:	linux-arm-msm@vger.kernel.org
17693S:	Maintained
17694F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17695F:	drivers/i2c/busses/i2c-qcom-cci.c
17696
17697QUALCOMM INTERCONNECT BWMON DRIVER
17698M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17699L:	linux-arm-msm@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17702F:	drivers/soc/qcom/icc-bwmon.c
17703
17704QUALCOMM IOMMU
17705M:	Rob Clark <robdclark@gmail.com>
17706L:	iommu@lists.linux.dev
17707L:	linux-arm-msm@vger.kernel.org
17708S:	Maintained
17709F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17710
17711QUALCOMM IPC ROUTER (QRTR) DRIVER
17712M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17713L:	linux-arm-msm@vger.kernel.org
17714S:	Maintained
17715F:	include/trace/events/qrtr.h
17716F:	include/uapi/linux/qrtr.h
17717F:	net/qrtr/
17718
17719QUALCOMM IPCC MAILBOX DRIVER
17720M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17721L:	linux-arm-msm@vger.kernel.org
17722S:	Supported
17723F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17724F:	drivers/mailbox/qcom-ipcc.c
17725F:	include/dt-bindings/mailbox/qcom-ipcc.h
17726
17727QUALCOMM IPQ4019 USB PHY DRIVER
17728M:	Robert Marko <robert.marko@sartura.hr>
17729M:	Luka Perkov <luka.perkov@sartura.hr>
17730L:	linux-arm-msm@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17733F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17734
17735QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17736M:	Robert Marko <robert.marko@sartura.hr>
17737M:	Luka Perkov <luka.perkov@sartura.hr>
17738L:	linux-arm-msm@vger.kernel.org
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17741F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17742
17743QUALCOMM NAND CONTROLLER DRIVER
17744M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17745L:	linux-mtd@lists.infradead.org
17746L:	linux-arm-msm@vger.kernel.org
17747S:	Maintained
17748F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17749F:	drivers/mtd/nand/raw/qcom_nandc.c
17750
17751QUALCOMM RMNET DRIVER
17752M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17753M:	Sean Tranchetti <quic_stranche@quicinc.com>
17754L:	netdev@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17757F:	drivers/net/ethernet/qualcomm/rmnet/
17758F:	include/linux/if_rmnet.h
17759
17760QUALCOMM TSENS THERMAL DRIVER
17761M:	Amit Kucheria <amitk@kernel.org>
17762M:	Thara Gopinath <thara.gopinath@gmail.com>
17763L:	linux-pm@vger.kernel.org
17764L:	linux-arm-msm@vger.kernel.org
17765S:	Maintained
17766F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17767F:	drivers/thermal/qcom/
17768
17769QUALCOMM TYPEC PORT MANAGER DRIVER
17770M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17771L:	linux-arm-msm@vger.kernel.org
17772L:	linux-usb@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17775F:	drivers/usb/typec/tcpm/qcom/
17776
17777QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17778M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17779M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17780R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17781L:	linux-media@vger.kernel.org
17782L:	linux-arm-msm@vger.kernel.org
17783S:	Maintained
17784T:	git git://linuxtv.org/media_tree.git
17785F:	Documentation/devicetree/bindings/media/*venus*
17786F:	drivers/media/platform/qcom/venus/
17787
17788QUALCOMM WCN36XX WIRELESS DRIVER
17789M:	Loic Poulain <loic.poulain@linaro.org>
17790L:	wcn36xx@lists.infradead.org
17791S:	Supported
17792W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17793F:	drivers/net/wireless/ath/wcn36xx/
17794
17795QUANTENNA QTNFMAC WIRELESS DRIVER
17796M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17797R:	Sergey Matyukevich <geomatsi@gmail.com>
17798L:	linux-wireless@vger.kernel.org
17799S:	Maintained
17800F:	drivers/net/wireless/quantenna
17801
17802RADEON and AMDGPU DRM DRIVERS
17803M:	Alex Deucher <alexander.deucher@amd.com>
17804M:	Christian König <christian.koenig@amd.com>
17805M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17806L:	amd-gfx@lists.freedesktop.org
17807S:	Supported
17808B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17809C:	irc://irc.oftc.net/radeon
17810T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17811F:	Documentation/gpu/amdgpu/
17812F:	drivers/gpu/drm/amd/
17813F:	drivers/gpu/drm/radeon/
17814F:	include/uapi/drm/amdgpu_drm.h
17815F:	include/uapi/drm/radeon_drm.h
17816
17817RADEON FRAMEBUFFER DISPLAY DRIVER
17818M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17819L:	linux-fbdev@vger.kernel.org
17820S:	Maintained
17821F:	drivers/video/fbdev/aty/radeon*
17822F:	include/uapi/linux/radeonfb.h
17823
17824RADIOSHARK RADIO DRIVER
17825M:	Hans Verkuil <hverkuil@xs4all.nl>
17826L:	linux-media@vger.kernel.org
17827S:	Maintained
17828T:	git git://linuxtv.org/media_tree.git
17829F:	drivers/media/radio/radio-shark.c
17830
17831RADIOSHARK2 RADIO DRIVER
17832M:	Hans Verkuil <hverkuil@xs4all.nl>
17833L:	linux-media@vger.kernel.org
17834S:	Maintained
17835T:	git git://linuxtv.org/media_tree.git
17836F:	drivers/media/radio/radio-shark2.c
17837F:	drivers/media/radio/radio-tea5777.c
17838
17839RADOS BLOCK DEVICE (RBD)
17840M:	Ilya Dryomov <idryomov@gmail.com>
17841R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17842L:	ceph-devel@vger.kernel.org
17843S:	Supported
17844W:	http://ceph.com/
17845T:	git https://github.com/ceph/ceph-client.git
17846F:	Documentation/ABI/testing/sysfs-bus-rbd
17847F:	drivers/block/rbd.c
17848F:	drivers/block/rbd_types.h
17849
17850RAGE128 FRAMEBUFFER DISPLAY DRIVER
17851L:	linux-fbdev@vger.kernel.org
17852S:	Orphan
17853F:	drivers/video/fbdev/aty/aty128fb.c
17854
17855RAINSHADOW-CEC DRIVER
17856M:	Hans Verkuil <hverkuil@xs4all.nl>
17857L:	linux-media@vger.kernel.org
17858S:	Maintained
17859T:	git git://linuxtv.org/media_tree.git
17860F:	drivers/media/cec/usb/rainshadow/
17861
17862RALINK MIPS ARCHITECTURE
17863M:	John Crispin <john@phrozen.org>
17864L:	linux-mips@vger.kernel.org
17865S:	Maintained
17866F:	arch/mips/ralink
17867
17868RALINK MT7621 MIPS ARCHITECTURE
17869M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17870M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17871L:	linux-mips@vger.kernel.org
17872S:	Maintained
17873F:	arch/mips/boot/dts/ralink/mt7621*
17874
17875RALINK RT2X00 WIRELESS LAN DRIVER
17876M:	Stanislaw Gruszka <stf_xl@wp.pl>
17877M:	Helmut Schaa <helmut.schaa@googlemail.com>
17878L:	linux-wireless@vger.kernel.org
17879S:	Maintained
17880F:	drivers/net/wireless/ralink/rt2x00/
17881
17882RAMDISK RAM BLOCK DEVICE DRIVER
17883M:	Jens Axboe <axboe@kernel.dk>
17884S:	Maintained
17885F:	Documentation/admin-guide/blockdev/ramdisk.rst
17886F:	drivers/block/brd.c
17887
17888RANCHU VIRTUAL BOARD FOR MIPS
17889M:	Miodrag Dinic <miodrag.dinic@mips.com>
17890L:	linux-mips@vger.kernel.org
17891S:	Supported
17892F:	arch/mips/configs/generic/board-ranchu.config
17893F:	arch/mips/generic/board-ranchu.c
17894
17895RANDOM NUMBER DRIVER
17896M:	"Theodore Ts'o" <tytso@mit.edu>
17897M:	Jason A. Donenfeld <Jason@zx2c4.com>
17898S:	Maintained
17899T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17900F:	drivers/char/random.c
17901F:	drivers/virt/vmgenid.c
17902
17903RAPIDIO SUBSYSTEM
17904M:	Matt Porter <mporter@kernel.crashing.org>
17905M:	Alexandre Bounine <alex.bou9@gmail.com>
17906S:	Maintained
17907F:	drivers/rapidio/
17908
17909RAS INFRASTRUCTURE
17910M:	Tony Luck <tony.luck@intel.com>
17911M:	Borislav Petkov <bp@alien8.de>
17912L:	linux-edac@vger.kernel.org
17913S:	Maintained
17914F:	Documentation/admin-guide/ras.rst
17915F:	drivers/ras/
17916F:	include/linux/ras.h
17917F:	include/ras/ras_event.h
17918
17919RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17920L:	linux-wireless@vger.kernel.org
17921S:	Orphan
17922F:	drivers/net/wireless/legacy/ray*
17923
17924RC-CORE / LIRC FRAMEWORK
17925M:	Sean Young <sean@mess.org>
17926L:	linux-media@vger.kernel.org
17927S:	Maintained
17928W:	http://linuxtv.org
17929T:	git git://linuxtv.org/media_tree.git
17930F:	Documentation/driver-api/media/rc-core.rst
17931F:	Documentation/userspace-api/media/rc/
17932F:	drivers/media/rc/
17933F:	include/media/rc-core.h
17934F:	include/media/rc-map.h
17935F:	include/uapi/linux/lirc.h
17936
17937RCMM REMOTE CONTROLS DECODER
17938M:	Patrick Lerda <patrick9876@free.fr>
17939S:	Maintained
17940F:	drivers/media/rc/ir-rcmm-decoder.c
17941
17942RCUTORTURE TEST FRAMEWORK
17943M:	"Paul E. McKenney" <paulmck@kernel.org>
17944M:	Josh Triplett <josh@joshtriplett.org>
17945R:	Steven Rostedt <rostedt@goodmis.org>
17946R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17947R:	Lai Jiangshan <jiangshanlai@gmail.com>
17948L:	rcu@vger.kernel.org
17949S:	Supported
17950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17951F:	tools/testing/selftests/rcutorture
17952
17953RDACM20 Camera Sensor
17954M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17955M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17956M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17957M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17958L:	linux-media@vger.kernel.org
17959S:	Maintained
17960F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17961F:	drivers/media/i2c/max9271.c
17962F:	drivers/media/i2c/max9271.h
17963F:	drivers/media/i2c/rdacm20.c
17964
17965RDACM21 Camera Sensor
17966M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17967M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17968M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17969M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17970L:	linux-media@vger.kernel.org
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17973F:	drivers/media/i2c/max9271.c
17974F:	drivers/media/i2c/max9271.h
17975F:	drivers/media/i2c/rdacm21.c
17976
17977RDC R-321X SoC
17978M:	Florian Fainelli <florian@openwrt.org>
17979S:	Maintained
17980
17981RDC R6040 FAST ETHERNET DRIVER
17982M:	Florian Fainelli <f.fainelli@gmail.com>
17983L:	netdev@vger.kernel.org
17984S:	Maintained
17985F:	drivers/net/ethernet/rdc/r6040.c
17986
17987RDMAVT - RDMA verbs software
17988M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17989L:	linux-rdma@vger.kernel.org
17990S:	Supported
17991F:	drivers/infiniband/sw/rdmavt
17992
17993RDS - RELIABLE DATAGRAM SOCKETS
17994M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17995L:	netdev@vger.kernel.org
17996L:	linux-rdma@vger.kernel.org
17997L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17998S:	Supported
17999W:	https://oss.oracle.com/projects/rds/
18000F:	Documentation/networking/rds.rst
18001F:	net/rds/
18002
18003RDT - RESOURCE ALLOCATION
18004M:	Fenghua Yu <fenghua.yu@intel.com>
18005M:	Reinette Chatre <reinette.chatre@intel.com>
18006L:	linux-kernel@vger.kernel.org
18007S:	Supported
18008F:	Documentation/arch/x86/resctrl*
18009F:	arch/x86/include/asm/resctrl.h
18010F:	arch/x86/kernel/cpu/resctrl/
18011F:	tools/testing/selftests/resctrl/
18012
18013READ-COPY UPDATE (RCU)
18014M:	"Paul E. McKenney" <paulmck@kernel.org>
18015M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18016M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18017M:	Joel Fernandes <joel@joelfernandes.org>
18018M:	Josh Triplett <josh@joshtriplett.org>
18019M:	Boqun Feng <boqun.feng@gmail.com>
18020R:	Steven Rostedt <rostedt@goodmis.org>
18021R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18022R:	Lai Jiangshan <jiangshanlai@gmail.com>
18023R:	Zqiang <qiang.zhang1211@gmail.com>
18024L:	rcu@vger.kernel.org
18025S:	Supported
18026W:	http://www.rdrop.com/users/paulmck/RCU/
18027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18028F:	Documentation/RCU/
18029F:	include/linux/rcu*
18030F:	kernel/rcu/
18031X:	Documentation/RCU/torture.rst
18032X:	include/linux/srcu*.h
18033X:	kernel/rcu/srcu*.c
18034
18035REAL TIME CLOCK (RTC) SUBSYSTEM
18036M:	Alessandro Zummo <a.zummo@towertech.it>
18037M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18038L:	linux-rtc@vger.kernel.org
18039S:	Maintained
18040Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18042F:	Documentation/admin-guide/rtc.rst
18043F:	Documentation/devicetree/bindings/rtc/
18044F:	drivers/rtc/
18045F:	include/linux/platform_data/rtc-*
18046F:	include/linux/rtc.h
18047F:	include/linux/rtc/
18048F:	include/uapi/linux/rtc.h
18049F:	tools/testing/selftests/rtc/
18050
18051Real-time Linux Analysis (RTLA) tools
18052M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18053M:	Steven Rostedt <rostedt@goodmis.org>
18054L:	linux-trace-kernel@vger.kernel.org
18055S:	Maintained
18056F:	Documentation/tools/rtla/
18057F:	tools/tracing/rtla/
18058
18059REALTEK AUDIO CODECS
18060M:	Oder Chiou <oder_chiou@realtek.com>
18061S:	Maintained
18062F:	include/sound/rt*.h
18063F:	sound/soc/codecs/rt*
18064
18065REALTEK OTTO WATCHDOG
18066M:	Sander Vanheule <sander@svanheule.net>
18067L:	linux-watchdog@vger.kernel.org
18068S:	Maintained
18069F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18070F:	drivers/watchdog/realtek_otto_wdt.c
18071
18072REALTEK RTL83xx SMI DSA ROUTER CHIPS
18073M:	Linus Walleij <linus.walleij@linaro.org>
18074M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18075S:	Maintained
18076F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18077F:	drivers/net/dsa/realtek/*
18078
18079REALTEK WIRELESS DRIVER (rtlwifi family)
18080M:	Ping-Ke Shih <pkshih@realtek.com>
18081L:	linux-wireless@vger.kernel.org
18082S:	Maintained
18083W:	https://wireless.wiki.kernel.org/
18084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18085F:	drivers/net/wireless/realtek/rtlwifi/
18086
18087REALTEK WIRELESS DRIVER (rtw88)
18088M:	Ping-Ke Shih <pkshih@realtek.com>
18089L:	linux-wireless@vger.kernel.org
18090S:	Maintained
18091F:	drivers/net/wireless/realtek/rtw88/
18092
18093REALTEK WIRELESS DRIVER (rtw89)
18094M:	Ping-Ke Shih <pkshih@realtek.com>
18095L:	linux-wireless@vger.kernel.org
18096S:	Maintained
18097F:	drivers/net/wireless/realtek/rtw89/
18098
18099REDPINE WIRELESS DRIVER
18100L:	linux-wireless@vger.kernel.org
18101S:	Orphan
18102F:	drivers/net/wireless/rsi/
18103
18104REGISTER MAP ABSTRACTION
18105M:	Mark Brown <broonie@kernel.org>
18106L:	linux-kernel@vger.kernel.org
18107S:	Supported
18108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18109F:	Documentation/devicetree/bindings/regmap/
18110F:	drivers/base/regmap/
18111F:	include/linux/regmap.h
18112
18113REISERFS FILE SYSTEM
18114L:	reiserfs-devel@vger.kernel.org
18115S:	Obsolete
18116F:	fs/reiserfs/
18117
18118REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18119M:	Bjorn Andersson <andersson@kernel.org>
18120M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18121L:	linux-remoteproc@vger.kernel.org
18122S:	Maintained
18123T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18124F:	Documentation/ABI/testing/sysfs-class-remoteproc
18125F:	Documentation/devicetree/bindings/remoteproc/
18126F:	Documentation/staging/remoteproc.rst
18127F:	drivers/remoteproc/
18128F:	include/linux/remoteproc.h
18129F:	include/linux/remoteproc/
18130
18131REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18132M:	Bjorn Andersson <andersson@kernel.org>
18133M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18134L:	linux-remoteproc@vger.kernel.org
18135S:	Maintained
18136T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18137F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18138F:	Documentation/staging/rpmsg.rst
18139F:	drivers/rpmsg/
18140F:	include/linux/rpmsg.h
18141F:	include/linux/rpmsg/
18142F:	include/uapi/linux/rpmsg.h
18143F:	samples/rpmsg/
18144
18145REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18146M:	Stephan Gerhold <stephan@gerhold.net>
18147L:	netdev@vger.kernel.org
18148L:	linux-remoteproc@vger.kernel.org
18149S:	Maintained
18150F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18151
18152RENESAS CLOCK DRIVERS
18153M:	Geert Uytterhoeven <geert+renesas@glider.be>
18154L:	linux-renesas-soc@vger.kernel.org
18155S:	Supported
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18157F:	Documentation/devicetree/bindings/clock/renesas,*
18158F:	drivers/clk/renesas/
18159
18160RENESAS EMEV2 I2C DRIVER
18161M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18162L:	linux-renesas-soc@vger.kernel.org
18163S:	Supported
18164F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18165F:	drivers/i2c/busses/i2c-emev2.c
18166
18167RENESAS ETHERNET DRIVERS
18168R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18169L:	netdev@vger.kernel.org
18170L:	linux-renesas-soc@vger.kernel.org
18171F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18172F:	drivers/net/ethernet/renesas/
18173F:	include/linux/sh_eth.h
18174
18175RENESAS IDT821034 ASoC CODEC
18176M:	Herve Codina <herve.codina@bootlin.com>
18177L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18178S:	Maintained
18179F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18180F:	sound/soc/codecs/idt821034.c
18181
18182RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18183M:	Miquel Raynal <miquel.raynal@bootlin.com>
18184L:	linux-mtd@lists.infradead.org
18185L:	linux-renesas-soc@vger.kernel.org
18186S:	Maintained
18187F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18188F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18189
18190RENESAS R-CAR GYROADC DRIVER
18191M:	Marek Vasut <marek.vasut@gmail.com>
18192L:	linux-iio@vger.kernel.org
18193S:	Supported
18194F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18195F:	drivers/iio/adc/rcar-gyroadc.c
18196
18197RENESAS R-CAR I2C DRIVERS
18198M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18199L:	linux-renesas-soc@vger.kernel.org
18200S:	Supported
18201F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18202F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18203F:	drivers/i2c/busses/i2c-rcar.c
18204F:	drivers/i2c/busses/i2c-sh_mobile.c
18205
18206RENESAS R-CAR SATA DRIVER
18207R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18208L:	linux-ide@vger.kernel.org
18209L:	linux-renesas-soc@vger.kernel.org
18210S:	Supported
18211F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18212F:	drivers/ata/sata_rcar.c
18213
18214RENESAS R-CAR THERMAL DRIVERS
18215M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18216L:	linux-renesas-soc@vger.kernel.org
18217S:	Supported
18218F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18219F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18220F:	drivers/thermal/rcar_gen3_thermal.c
18221F:	drivers/thermal/rcar_thermal.c
18222
18223RENESAS RIIC DRIVER
18224M:	Chris Brandt <chris.brandt@renesas.com>
18225L:	linux-renesas-soc@vger.kernel.org
18226S:	Supported
18227F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18228F:	drivers/i2c/busses/i2c-riic.c
18229
18230RENESAS RZ/G2L A/D DRIVER
18231M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18232L:	linux-iio@vger.kernel.org
18233L:	linux-renesas-soc@vger.kernel.org
18234S:	Supported
18235F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18236F:	drivers/iio/adc/rzg2l_adc.c
18237
18238RENESAS RZ/G2L MTU3a COUNTER DRIVER
18239M:	Biju Das <biju.das.jz@bp.renesas.com>
18240L:	linux-iio@vger.kernel.org
18241L:	linux-renesas-soc@vger.kernel.org
18242S:	Supported
18243F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18244F:	drivers/counter/rz-mtu3-cnt.c
18245
18246RENESAS RZ/N1 A5PSW SWITCH DRIVER
18247M:	Clément Léger <clement.leger@bootlin.com>
18248L:	linux-renesas-soc@vger.kernel.org
18249L:	netdev@vger.kernel.org
18250S:	Maintained
18251F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18252F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18253F:	drivers/net/dsa/rzn1_a5psw*
18254F:	drivers/net/pcs/pcs-rzn1-miic.c
18255F:	include/dt-bindings/net/pcs-rzn1-miic.h
18256F:	include/linux/pcs-rzn1-miic.h
18257F:	net/dsa/tag_rzn1_a5psw.c
18258
18259RENESAS RZ/N1 RTC CONTROLLER DRIVER
18260M:	Miquel Raynal <miquel.raynal@bootlin.com>
18261L:	linux-rtc@vger.kernel.org
18262L:	linux-renesas-soc@vger.kernel.org
18263S:	Maintained
18264F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18265F:	drivers/rtc/rtc-rzn1.c
18266
18267RENESAS RZ/N1 USBF CONTROLLER DRIVER
18268M:	Herve Codina <herve.codina@bootlin.com>
18269L:	linux-renesas-soc@vger.kernel.org
18270L:	linux-usb@vger.kernel.org
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18273F:	drivers/usb/gadget/udc/renesas_usbf.c
18274
18275RENESAS RZ/V2M I2C DRIVER
18276M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18277L:	linux-i2c@vger.kernel.org
18278L:	linux-renesas-soc@vger.kernel.org
18279S:	Supported
18280F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18281F:	drivers/i2c/busses/i2c-rzv2m.c
18282
18283RENESAS USB PHY DRIVER
18284M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18285L:	linux-renesas-soc@vger.kernel.org
18286S:	Maintained
18287F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18288
18289RENESAS VERSACLOCK 7 CLOCK DRIVER
18290M:	Alex Helms <alexander.helms.jy@renesas.com>
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18293F:	drivers/clk/clk-versaclock7.c
18294
18295RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18296M:	Herve Codina <herve.codina@bootlin.com>
18297L:	linux-iio@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18300F:	drivers/iio/potentiometer/x9250.c
18301
18302RESET CONTROLLER FRAMEWORK
18303M:	Philipp Zabel <p.zabel@pengutronix.de>
18304S:	Maintained
18305T:	git git://git.pengutronix.de/git/pza/linux
18306F:	Documentation/devicetree/bindings/reset/
18307F:	Documentation/driver-api/reset.rst
18308F:	drivers/reset/
18309F:	include/dt-bindings/reset/
18310F:	include/linux/reset-controller.h
18311F:	include/linux/reset.h
18312F:	include/linux/reset/
18313K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18314
18315RESTARTABLE SEQUENCES SUPPORT
18316M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18317M:	Peter Zijlstra <peterz@infradead.org>
18318M:	"Paul E. McKenney" <paulmck@kernel.org>
18319M:	Boqun Feng <boqun.feng@gmail.com>
18320L:	linux-kernel@vger.kernel.org
18321S:	Supported
18322F:	include/trace/events/rseq.h
18323F:	include/uapi/linux/rseq.h
18324F:	kernel/rseq.c
18325F:	tools/testing/selftests/rseq/
18326
18327RFKILL
18328M:	Johannes Berg <johannes@sipsolutions.net>
18329L:	linux-wireless@vger.kernel.org
18330S:	Maintained
18331W:	https://wireless.wiki.kernel.org/
18332Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18335F:	Documentation/ABI/stable/sysfs-class-rfkill
18336F:	Documentation/driver-api/rfkill.rst
18337F:	include/linux/rfkill.h
18338F:	include/uapi/linux/rfkill.h
18339F:	net/rfkill/
18340
18341RHASHTABLE
18342M:	Thomas Graf <tgraf@suug.ch>
18343M:	Herbert Xu <herbert@gondor.apana.org.au>
18344L:	netdev@vger.kernel.org
18345S:	Maintained
18346F:	include/linux/rhashtable-types.h
18347F:	include/linux/rhashtable.h
18348F:	lib/rhashtable.c
18349F:	lib/test_rhashtable.c
18350
18351RICOH R5C592 MEMORYSTICK DRIVER
18352M:	Maxim Levitsky <maximlevitsky@gmail.com>
18353S:	Maintained
18354F:	drivers/memstick/host/r592.*
18355
18356RICOH SMARTMEDIA/XD DRIVER
18357M:	Maxim Levitsky <maximlevitsky@gmail.com>
18358S:	Maintained
18359F:	drivers/mtd/nand/raw/r852.c
18360F:	drivers/mtd/nand/raw/r852.h
18361
18362RISC-V ARCHITECTURE
18363M:	Paul Walmsley <paul.walmsley@sifive.com>
18364M:	Palmer Dabbelt <palmer@dabbelt.com>
18365M:	Albert Ou <aou@eecs.berkeley.edu>
18366L:	linux-riscv@lists.infradead.org
18367S:	Supported
18368Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18369C:	irc://irc.libera.chat/riscv
18370P:	Documentation/riscv/patch-acceptance.rst
18371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18372F:	arch/riscv/
18373N:	riscv
18374K:	riscv
18375
18376RISC-V MICROCHIP FPGA SUPPORT
18377M:	Conor Dooley <conor.dooley@microchip.com>
18378M:	Daire McNamara <daire.mcnamara@microchip.com>
18379L:	linux-riscv@lists.infradead.org
18380S:	Supported
18381F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18382F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18383F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18384F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18385F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18386F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18387F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18388F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18389F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18390F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18391F:	arch/riscv/boot/dts/microchip/
18392F:	drivers/char/hw_random/mpfs-rng.c
18393F:	drivers/clk/microchip/clk-mpfs*.c
18394F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18395F:	drivers/mailbox/mailbox-mpfs.c
18396F:	drivers/pci/controller/pcie-microchip-host.c
18397F:	drivers/pwm/pwm-microchip-core.c
18398F:	drivers/reset/reset-mpfs.c
18399F:	drivers/rtc/rtc-mpfs.c
18400F:	drivers/soc/microchip/mpfs-sys-controller.c
18401F:	drivers/spi/spi-microchip-core-qspi.c
18402F:	drivers/spi/spi-microchip-core.c
18403F:	drivers/usb/musb/mpfs.c
18404F:	include/soc/microchip/mpfs.h
18405
18406RISC-V MISC SOC SUPPORT
18407M:	Conor Dooley <conor@kernel.org>
18408L:	linux-riscv@lists.infradead.org
18409S:	Maintained
18410Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18412F:	Documentation/devicetree/bindings/riscv/
18413F:	arch/riscv/boot/dts/
18414X:	arch/riscv/boot/dts/allwinner/
18415X:	arch/riscv/boot/dts/renesas/
18416
18417RISC-V PMU DRIVERS
18418M:	Atish Patra <atishp@atishpatra.org>
18419R:	Anup Patel <anup@brainfault.org>
18420L:	linux-riscv@lists.infradead.org
18421S:	Supported
18422F:	drivers/perf/riscv_pmu.c
18423F:	drivers/perf/riscv_pmu_legacy.c
18424F:	drivers/perf/riscv_pmu_sbi.c
18425
18426RISC-V THEAD SoC SUPPORT
18427M:	Jisheng Zhang <jszhang@kernel.org>
18428M:	Guo Ren <guoren@kernel.org>
18429M:	Fu Wei <wefu@redhat.com>
18430L:	linux-riscv@lists.infradead.org
18431S:	Maintained
18432F:	arch/riscv/boot/dts/thead/
18433
18434RNBD BLOCK DRIVERS
18435M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18436M:	Jack Wang <jinpu.wang@ionos.com>
18437L:	linux-block@vger.kernel.org
18438S:	Maintained
18439F:	drivers/block/rnbd/
18440
18441ROCCAT DRIVERS
18442M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18443S:	Maintained
18444W:	http://sourceforge.net/projects/roccat/
18445F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18446F:	drivers/hid/hid-roccat*
18447F:	include/linux/hid-roccat*
18448
18449ROCKCHIP CRYPTO DRIVERS
18450M:	Corentin Labbe <clabbe@baylibre.com>
18451L:	linux-crypto@vger.kernel.org
18452S:	Maintained
18453F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18454F:	drivers/crypto/rockchip/
18455
18456ROCKCHIP I2S TDM DRIVER
18457M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18458L:	linux-rockchip@lists.infradead.org
18459S:	Maintained
18460F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18461F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18462
18463ROCKCHIP ISP V1 DRIVER
18464M:	Dafna Hirschfeld <dafna@fastmail.com>
18465L:	linux-media@vger.kernel.org
18466L:	linux-rockchip@lists.infradead.org
18467S:	Maintained
18468F:	Documentation/admin-guide/media/rkisp1.rst
18469F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18470F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18471F:	drivers/media/platform/rockchip/rkisp1
18472F:	include/uapi/linux/rkisp1-config.h
18473
18474ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18475M:	Jacob Chen <jacob-chen@iotwrt.com>
18476M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18477L:	linux-media@vger.kernel.org
18478L:	linux-rockchip@lists.infradead.org
18479S:	Maintained
18480F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18481F:	drivers/media/platform/rockchip/rga/
18482
18483ROCKCHIP VIDEO DECODER DRIVER
18484M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18485L:	linux-media@vger.kernel.org
18486L:	linux-rockchip@lists.infradead.org
18487S:	Maintained
18488F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18489F:	drivers/staging/media/rkvdec/
18490
18491ROCKER DRIVER
18492M:	Jiri Pirko <jiri@resnulli.us>
18493L:	netdev@vger.kernel.org
18494S:	Supported
18495F:	drivers/net/ethernet/rocker/
18496
18497ROCKETPORT EXPRESS/INFINITY DRIVER
18498M:	Kevin Cernekee <cernekee@gmail.com>
18499L:	linux-serial@vger.kernel.org
18500S:	Odd Fixes
18501F:	drivers/tty/serial/rp2.*
18502
18503ROHM BD99954 CHARGER IC
18504M:	Matti Vaittinen <mazziesaccount@gmail.com>
18505S:	Supported
18506F:	drivers/power/supply/bd99954-charger.c
18507F:	drivers/power/supply/bd99954-charger.h
18508
18509ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18510M:	Tomasz Duszynski <tduszyns@gmail.com>
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18513F:	drivers/iio/light/bh1750.c
18514
18515ROHM BU270xx LIGHT SENSOR DRIVERs
18516M:	Matti Vaittinen <mazziesaccount@gmail.com>
18517L:	linux-iio@vger.kernel.org
18518S:	Supported
18519F:	drivers/iio/light/rohm-bu27008.c
18520F:	drivers/iio/light/rohm-bu27034.c
18521
18522ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18523M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18524L:	linux-kernel@vger.kernel.org
18525L:	linux-renesas-soc@vger.kernel.org
18526S:	Supported
18527F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18528F:	drivers/gpio/gpio-bd9571mwv.c
18529F:	drivers/mfd/bd9571mwv.c
18530F:	drivers/regulator/bd9571mwv-regulator.c
18531F:	include/linux/mfd/bd9571mwv.h
18532
18533ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18534M:	Matti Vaittinen <mazziesaccount@gmail.com>
18535S:	Supported
18536F:	drivers/clk/clk-bd718x7.c
18537F:	drivers/gpio/gpio-bd71815.c
18538F:	drivers/gpio/gpio-bd71828.c
18539F:	drivers/mfd/rohm-bd71828.c
18540F:	drivers/mfd/rohm-bd718x7.c
18541F:	drivers/mfd/rohm-bd9576.c
18542F:	drivers/regulator/bd71815-regulator.c
18543F:	drivers/regulator/bd71828-regulator.c
18544F:	drivers/regulator/bd718x7-regulator.c
18545F:	drivers/regulator/bd9576-regulator.c
18546F:	drivers/regulator/rohm-regulator.c
18547F:	drivers/rtc/rtc-bd70528.c
18548F:	drivers/watchdog/bd9576_wdt.c
18549F:	include/linux/mfd/rohm-bd71815.h
18550F:	include/linux/mfd/rohm-bd71828.h
18551F:	include/linux/mfd/rohm-bd718x7.h
18552F:	include/linux/mfd/rohm-bd957x.h
18553F:	include/linux/mfd/rohm-generic.h
18554F:	include/linux/mfd/rohm-shared.h
18555
18556ROSE NETWORK LAYER
18557M:	Ralf Baechle <ralf@linux-mips.org>
18558L:	linux-hams@vger.kernel.org
18559S:	Maintained
18560W:	http://www.linux-ax25.org/
18561F:	include/net/rose.h
18562F:	include/uapi/linux/rose.h
18563F:	net/rose/
18564
18565ROTATION DRIVER FOR ALLWINNER A83T
18566M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18567L:	linux-media@vger.kernel.org
18568S:	Maintained
18569T:	git git://linuxtv.org/media_tree.git
18570F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18571F:	drivers/media/platform/sunxi/sun8i-rotate/
18572
18573RPMSG TTY DRIVER
18574M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18575L:	linux-remoteproc@vger.kernel.org
18576S:	Maintained
18577F:	drivers/tty/rpmsg_tty.c
18578
18579RTL2830 MEDIA DRIVER
18580M:	Antti Palosaari <crope@iki.fi>
18581L:	linux-media@vger.kernel.org
18582S:	Maintained
18583W:	https://linuxtv.org
18584W:	http://palosaari.fi/linux/
18585Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18586T:	git git://linuxtv.org/anttip/media_tree.git
18587F:	drivers/media/dvb-frontends/rtl2830*
18588
18589RTL2832 MEDIA DRIVER
18590M:	Antti Palosaari <crope@iki.fi>
18591L:	linux-media@vger.kernel.org
18592S:	Maintained
18593W:	https://linuxtv.org
18594W:	http://palosaari.fi/linux/
18595Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18596T:	git git://linuxtv.org/anttip/media_tree.git
18597F:	drivers/media/dvb-frontends/rtl2832*
18598
18599RTL2832_SDR MEDIA DRIVER
18600M:	Antti Palosaari <crope@iki.fi>
18601L:	linux-media@vger.kernel.org
18602S:	Maintained
18603W:	https://linuxtv.org
18604W:	http://palosaari.fi/linux/
18605Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18606T:	git git://linuxtv.org/anttip/media_tree.git
18607F:	drivers/media/dvb-frontends/rtl2832_sdr*
18608
18609RTL8180 WIRELESS DRIVER
18610L:	linux-wireless@vger.kernel.org
18611S:	Orphan
18612W:	https://wireless.wiki.kernel.org/
18613F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18614
18615RTL8187 WIRELESS DRIVER
18616M:	Hin-Tak Leung <hintak.leung@gmail.com>
18617M:	Larry Finger <Larry.Finger@lwfinger.net>
18618L:	linux-wireless@vger.kernel.org
18619S:	Maintained
18620W:	https://wireless.wiki.kernel.org/
18621F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18622
18623RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18624M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18625L:	linux-wireless@vger.kernel.org
18626S:	Maintained
18627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18628F:	drivers/net/wireless/realtek/rtl8xxxu/
18629
18630RTRS TRANSPORT DRIVERS
18631M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18632M:	Jack Wang <jinpu.wang@ionos.com>
18633L:	linux-rdma@vger.kernel.org
18634S:	Maintained
18635F:	drivers/infiniband/ulp/rtrs/
18636
18637RUNTIME VERIFICATION (RV)
18638M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18639M:	Steven Rostedt <rostedt@goodmis.org>
18640L:	linux-trace-kernel@vger.kernel.org
18641S:	Maintained
18642F:	Documentation/trace/rv/
18643F:	include/linux/rv.h
18644F:	include/rv/
18645F:	kernel/trace/rv/
18646F:	tools/verification/
18647
18648RUST
18649M:	Miguel Ojeda <ojeda@kernel.org>
18650M:	Alex Gaynor <alex.gaynor@gmail.com>
18651M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18652R:	Boqun Feng <boqun.feng@gmail.com>
18653R:	Gary Guo <gary@garyguo.net>
18654R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18655R:	Benno Lossin <benno.lossin@proton.me>
18656R:	Andreas Hindborg <a.hindborg@samsung.com>
18657R:	Alice Ryhl <aliceryhl@google.com>
18658L:	rust-for-linux@vger.kernel.org
18659S:	Supported
18660W:	https://github.com/Rust-for-Linux/linux
18661B:	https://github.com/Rust-for-Linux/linux/issues
18662C:	zulip://rust-for-linux.zulipchat.com
18663T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18664F:	Documentation/rust/
18665F:	rust/
18666F:	samples/rust/
18667F:	scripts/*rust*
18668K:	\b(?i:rust)\b
18669
18670RXRPC SOCKETS (AF_RXRPC)
18671M:	David Howells <dhowells@redhat.com>
18672M:	Marc Dionne <marc.dionne@auristor.com>
18673L:	linux-afs@lists.infradead.org
18674S:	Supported
18675W:	https://www.infradead.org/~dhowells/kafs/
18676F:	Documentation/networking/rxrpc.rst
18677F:	include/keys/rxrpc-type.h
18678F:	include/net/af_rxrpc.h
18679F:	include/trace/events/rxrpc.h
18680F:	include/uapi/linux/rxrpc.h
18681F:	net/rxrpc/
18682
18683S3 SAVAGE FRAMEBUFFER DRIVER
18684M:	Antonino Daplas <adaplas@gmail.com>
18685L:	linux-fbdev@vger.kernel.org
18686S:	Maintained
18687F:	drivers/video/fbdev/savage/
18688
18689S390 ARCHITECTURE
18690M:	Heiko Carstens <hca@linux.ibm.com>
18691M:	Vasily Gorbik <gor@linux.ibm.com>
18692M:	Alexander Gordeev <agordeev@linux.ibm.com>
18693R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18694R:	Sven Schnelle <svens@linux.ibm.com>
18695L:	linux-s390@vger.kernel.org
18696S:	Supported
18697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18698F:	Documentation/driver-api/s390-drivers.rst
18699F:	Documentation/arch/s390/
18700F:	arch/s390/
18701F:	drivers/s390/
18702F:	drivers/watchdog/diag288_wdt.c
18703
18704S390 COMMON I/O LAYER
18705M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18706M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18707L:	linux-s390@vger.kernel.org
18708S:	Supported
18709F:	drivers/s390/cio/
18710
18711S390 DASD DRIVER
18712M:	Stefan Haberland <sth@linux.ibm.com>
18713M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18714L:	linux-s390@vger.kernel.org
18715S:	Supported
18716F:	block/partitions/ibm.c
18717F:	drivers/s390/block/dasd*
18718F:	include/linux/dasd_mod.h
18719
18720S390 IOMMU (PCI)
18721M:	Niklas Schnelle <schnelle@linux.ibm.com>
18722M:	Matthew Rosato <mjrosato@linux.ibm.com>
18723R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18724L:	linux-s390@vger.kernel.org
18725S:	Supported
18726F:	drivers/iommu/s390-iommu.c
18727
18728S390 IUCV NETWORK LAYER
18729M:	Alexandra Winter <wintera@linux.ibm.com>
18730M:	Wenjia Zhang <wenjia@linux.ibm.com>
18731L:	linux-s390@vger.kernel.org
18732L:	netdev@vger.kernel.org
18733S:	Supported
18734F:	drivers/s390/net/*iucv*
18735F:	include/net/iucv/
18736F:	net/iucv/
18737
18738S390 MM
18739M:	Alexander Gordeev <agordeev@linux.ibm.com>
18740M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18741L:	linux-s390@vger.kernel.org
18742S:	Supported
18743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18744F:	arch/s390/include/asm/pgtable.h
18745F:	arch/s390/mm
18746
18747S390 NETWORK DRIVERS
18748M:	Alexandra Winter <wintera@linux.ibm.com>
18749M:	Wenjia Zhang <wenjia@linux.ibm.com>
18750L:	linux-s390@vger.kernel.org
18751L:	netdev@vger.kernel.org
18752S:	Supported
18753F:	drivers/s390/net/
18754
18755S390 PCI SUBSYSTEM
18756M:	Niklas Schnelle <schnelle@linux.ibm.com>
18757M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18758L:	linux-s390@vger.kernel.org
18759S:	Supported
18760F:	Documentation/arch/s390/pci.rst
18761F:	arch/s390/pci/
18762F:	drivers/pci/hotplug/s390_pci_hpc.c
18763
18764S390 SCM DRIVER
18765M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18766L:	linux-s390@vger.kernel.org
18767S:	Supported
18768F:	drivers/s390/block/scm*
18769F:	drivers/s390/cio/scm.c
18770
18771S390 VFIO AP DRIVER
18772M:	Tony Krowiak <akrowiak@linux.ibm.com>
18773M:	Halil Pasic <pasic@linux.ibm.com>
18774M:	Jason Herne <jjherne@linux.ibm.com>
18775L:	linux-s390@vger.kernel.org
18776S:	Supported
18777F:	Documentation/arch/s390/vfio-ap*
18778F:	drivers/s390/crypto/vfio_ap*
18779
18780S390 VFIO-CCW DRIVER
18781M:	Eric Farman <farman@linux.ibm.com>
18782M:	Matthew Rosato <mjrosato@linux.ibm.com>
18783R:	Halil Pasic <pasic@linux.ibm.com>
18784L:	linux-s390@vger.kernel.org
18785L:	kvm@vger.kernel.org
18786S:	Supported
18787F:	Documentation/arch/s390/vfio-ccw.rst
18788F:	drivers/s390/cio/vfio_ccw*
18789F:	include/uapi/linux/vfio_ccw.h
18790
18791S390 VFIO-PCI DRIVER
18792M:	Matthew Rosato <mjrosato@linux.ibm.com>
18793M:	Eric Farman <farman@linux.ibm.com>
18794L:	linux-s390@vger.kernel.org
18795L:	kvm@vger.kernel.org
18796S:	Supported
18797F:	arch/s390/kvm/pci*
18798F:	drivers/vfio/pci/vfio_pci_zdev.c
18799F:	include/uapi/linux/vfio_zdev.h
18800
18801S390 ZCRYPT DRIVER
18802M:	Harald Freudenberger <freude@linux.ibm.com>
18803L:	linux-s390@vger.kernel.org
18804S:	Supported
18805F:	drivers/s390/crypto/
18806
18807S390 ZFCP DRIVER
18808M:	Steffen Maier <maier@linux.ibm.com>
18809M:	Benjamin Block <bblock@linux.ibm.com>
18810L:	linux-s390@vger.kernel.org
18811S:	Supported
18812F:	drivers/s390/scsi/zfcp_*
18813
18814SAA6588 RDS RECEIVER DRIVER
18815M:	Hans Verkuil <hverkuil@xs4all.nl>
18816L:	linux-media@vger.kernel.org
18817S:	Odd Fixes
18818W:	https://linuxtv.org
18819T:	git git://linuxtv.org/media_tree.git
18820F:	drivers/media/i2c/saa6588*
18821
18822SAA7134 VIDEO4LINUX DRIVER
18823M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18824L:	linux-media@vger.kernel.org
18825S:	Odd fixes
18826W:	https://linuxtv.org
18827T:	git git://linuxtv.org/media_tree.git
18828F:	Documentation/driver-api/media/drivers/saa7134*
18829F:	drivers/media/pci/saa7134/
18830
18831SAA7146 VIDEO4LINUX-2 DRIVER
18832M:	Hans Verkuil <hverkuil@xs4all.nl>
18833L:	linux-media@vger.kernel.org
18834S:	Maintained
18835T:	git git://linuxtv.org/media_tree.git
18836F:	drivers/media/common/saa7146/
18837F:	drivers/media/pci/saa7146/
18838F:	include/media/drv-intf/saa7146*
18839
18840SAFESETID SECURITY MODULE
18841M:	Micah Morton <mortonm@chromium.org>
18842S:	Supported
18843F:	Documentation/admin-guide/LSM/SafeSetID.rst
18844F:	security/safesetid/
18845
18846SAMSUNG AUDIO (ASoC) DRIVERS
18847M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18848L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18849S:	Maintained
18850B:	mailto:linux-samsung-soc@vger.kernel.org
18851F:	Documentation/devicetree/bindings/sound/samsung*
18852F:	sound/soc/samsung/
18853
18854SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18855M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18856L:	linux-crypto@vger.kernel.org
18857L:	linux-samsung-soc@vger.kernel.org
18858S:	Maintained
18859F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18860F:	drivers/crypto/exynos-rng.c
18861
18862SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18863M:	Łukasz Stelmach <l.stelmach@samsung.com>
18864L:	linux-samsung-soc@vger.kernel.org
18865S:	Maintained
18866F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18867F:	drivers/char/hw_random/exynos-trng.c
18868
18869SAMSUNG FRAMEBUFFER DRIVER
18870M:	Jingoo Han <jingoohan1@gmail.com>
18871L:	linux-fbdev@vger.kernel.org
18872S:	Maintained
18873F:	drivers/video/fbdev/s3c-fb.c
18874
18875SAMSUNG INTERCONNECT DRIVERS
18876M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18877M:	Artur Świgoń <a.swigon@samsung.com>
18878L:	linux-pm@vger.kernel.org
18879L:	linux-samsung-soc@vger.kernel.org
18880S:	Supported
18881F:	drivers/interconnect/samsung/
18882
18883SAMSUNG LAPTOP DRIVER
18884M:	Corentin Chary <corentin.chary@gmail.com>
18885L:	platform-driver-x86@vger.kernel.org
18886S:	Maintained
18887F:	drivers/platform/x86/samsung-laptop.c
18888
18889SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18890M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18891L:	linux-kernel@vger.kernel.org
18892L:	linux-samsung-soc@vger.kernel.org
18893S:	Maintained
18894B:	mailto:linux-samsung-soc@vger.kernel.org
18895F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18896F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18897F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18898F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18899F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18900F:	drivers/clk/clk-s2mps11.c
18901F:	drivers/mfd/sec*.c
18902F:	drivers/regulator/s2m*.c
18903F:	drivers/regulator/s5m*.c
18904F:	drivers/rtc/rtc-s5m.c
18905F:	include/linux/mfd/samsung/
18906
18907SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18908M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18909L:	linux-media@vger.kernel.org
18910L:	linux-samsung-soc@vger.kernel.org
18911S:	Maintained
18912F:	drivers/media/platform/samsung/s3c-camif/
18913F:	include/media/drv-intf/s3c_camif.h
18914
18915SAMSUNG S3FWRN5 NFC DRIVER
18916M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18917S:	Maintained
18918F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18919F:	drivers/nfc/s3fwrn5
18920
18921SAMSUNG S5C73M3 CAMERA DRIVER
18922M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18923M:	Andrzej Hajda <andrzej.hajda@intel.com>
18924L:	linux-media@vger.kernel.org
18925S:	Supported
18926F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18927F:	drivers/media/i2c/s5c73m3/*
18928
18929SAMSUNG S5K5BAF CAMERA DRIVER
18930M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18931M:	Andrzej Hajda <andrzej.hajda@intel.com>
18932L:	linux-media@vger.kernel.org
18933S:	Supported
18934F:	drivers/media/i2c/s5k5baf.c
18935
18936SAMSUNG S5P Security SubSystem (SSS) DRIVER
18937M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18938M:	Vladimir Zapolskiy <vz@mleia.com>
18939L:	linux-crypto@vger.kernel.org
18940L:	linux-samsung-soc@vger.kernel.org
18941S:	Maintained
18942F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18943F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18944F:	drivers/crypto/s5p-sss.c
18945
18946SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18947M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18948L:	linux-media@vger.kernel.org
18949S:	Supported
18950Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18951F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18952F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18953F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18954F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18955F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18956F:	drivers/media/platform/samsung/exynos4-is/
18957
18958SAMSUNG SOC CLOCK DRIVERS
18959M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18960M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18961M:	Tomasz Figa <tomasz.figa@gmail.com>
18962M:	Chanwoo Choi <cw00.choi@samsung.com>
18963R:	Alim Akhtar <alim.akhtar@samsung.com>
18964L:	linux-samsung-soc@vger.kernel.org
18965S:	Maintained
18966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18968F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18969F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18970F:	drivers/clk/samsung/
18971F:	include/dt-bindings/clock/exynos*.h
18972F:	include/dt-bindings/clock/s5p*.h
18973F:	include/dt-bindings/clock/samsung,*.h
18974F:	include/linux/clk/samsung.h
18975
18976SAMSUNG SPI DRIVERS
18977M:	Andi Shyti <andi.shyti@kernel.org>
18978L:	linux-spi@vger.kernel.org
18979L:	linux-samsung-soc@vger.kernel.org
18980S:	Maintained
18981F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18982F:	drivers/spi/spi-s3c*
18983F:	include/linux/platform_data/spi-s3c64xx.h
18984
18985SAMSUNG SXGBE DRIVERS
18986M:	Byungho An <bh74.an@samsung.com>
18987L:	netdev@vger.kernel.org
18988S:	Supported
18989F:	drivers/net/ethernet/samsung/sxgbe/
18990
18991SAMSUNG THERMAL DRIVER
18992M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18993M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18994L:	linux-pm@vger.kernel.org
18995L:	linux-samsung-soc@vger.kernel.org
18996S:	Maintained
18997F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18998F:	drivers/thermal/samsung/
18999
19000SAMSUNG USB2 PHY DRIVER
19001M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19002L:	linux-kernel@vger.kernel.org
19003S:	Supported
19004F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19005F:	Documentation/driver-api/phy/samsung-usb2.rst
19006F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19007F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19008F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19009F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19010F:	drivers/phy/samsung/phy-samsung-usb2.c
19011F:	drivers/phy/samsung/phy-samsung-usb2.h
19012
19013SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19014M:	Paul Barker <paul.barker@sancloud.com>
19015R:	Marc Murphy <marc.murphy@sancloud.com>
19016S:	Supported
19017F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19018
19019SC1200 WDT DRIVER
19020M:	Zwane Mwaikambo <zwanem@gmail.com>
19021S:	Maintained
19022F:	drivers/watchdog/sc1200wdt.c
19023
19024SCHEDULER
19025M:	Ingo Molnar <mingo@redhat.com>
19026M:	Peter Zijlstra <peterz@infradead.org>
19027M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19028M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19029R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19030R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19031R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19032R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19033R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19034R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19035L:	linux-kernel@vger.kernel.org
19036S:	Maintained
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19038F:	include/linux/preempt.h
19039F:	include/linux/sched.h
19040F:	include/linux/wait.h
19041F:	include/uapi/linux/sched.h
19042F:	kernel/sched/
19043
19044SCSI LIBSAS SUBSYSTEM
19045R:	John Garry <john.g.garry@oracle.com>
19046R:	Jason Yan <yanaijie@huawei.com>
19047L:	linux-scsi@vger.kernel.org
19048S:	Supported
19049F:	Documentation/scsi/libsas.rst
19050F:	drivers/scsi/libsas/
19051F:	include/scsi/libsas.h
19052F:	include/scsi/sas_ata.h
19053
19054SCSI RDMA PROTOCOL (SRP) INITIATOR
19055M:	Bart Van Assche <bvanassche@acm.org>
19056L:	linux-rdma@vger.kernel.org
19057S:	Supported
19058Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19059F:	drivers/infiniband/ulp/srp/
19060F:	include/scsi/srp.h
19061
19062SCSI RDMA PROTOCOL (SRP) TARGET
19063M:	Bart Van Assche <bvanassche@acm.org>
19064L:	linux-rdma@vger.kernel.org
19065L:	target-devel@vger.kernel.org
19066S:	Supported
19067Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19068F:	drivers/infiniband/ulp/srpt/
19069
19070SCSI SG DRIVER
19071M:	Doug Gilbert <dgilbert@interlog.com>
19072L:	linux-scsi@vger.kernel.org
19073S:	Maintained
19074W:	http://sg.danny.cz/sg
19075F:	Documentation/scsi/scsi-generic.rst
19076F:	drivers/scsi/sg.c
19077F:	include/scsi/sg.h
19078
19079SCSI SUBSYSTEM
19080M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19081M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19082L:	linux-scsi@vger.kernel.org
19083S:	Maintained
19084Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19087F:	Documentation/devicetree/bindings/scsi/
19088F:	drivers/scsi/
19089F:	drivers/ufs/
19090F:	include/scsi/
19091
19092SCSI TAPE DRIVER
19093M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19094L:	linux-scsi@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/scsi/st.rst
19097F:	drivers/scsi/st.*
19098F:	drivers/scsi/st_*.h
19099
19100SCSI TARGET CORE USER DRIVER
19101M:	Bodo Stroesser <bostroesser@gmail.com>
19102L:	linux-scsi@vger.kernel.org
19103L:	target-devel@vger.kernel.org
19104S:	Supported
19105F:	Documentation/target/tcmu-design.rst
19106F:	drivers/target/target_core_user.c
19107F:	include/uapi/linux/target_core_user.h
19108
19109SCSI TARGET SUBSYSTEM
19110M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19111L:	linux-scsi@vger.kernel.org
19112L:	target-devel@vger.kernel.org
19113S:	Supported
19114W:	http://www.linux-iscsi.org
19115Q:	https://patchwork.kernel.org/project/target-devel/list/
19116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19117F:	Documentation/target/
19118F:	drivers/target/
19119F:	include/target/
19120
19121SCTP PROTOCOL
19122M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19123M:	Xin Long <lucien.xin@gmail.com>
19124L:	linux-sctp@vger.kernel.org
19125S:	Maintained
19126W:	https://github.com/sctp/lksctp-tools/wiki
19127F:	Documentation/networking/sctp.rst
19128F:	include/linux/sctp.h
19129F:	include/net/sctp/
19130F:	include/uapi/linux/sctp.h
19131F:	net/sctp/
19132
19133SCx200 CPU SUPPORT
19134M:	Jim Cromie <jim.cromie@gmail.com>
19135S:	Odd Fixes
19136F:	Documentation/i2c/busses/scx200_acb.rst
19137F:	arch/x86/platform/scx200/
19138F:	drivers/i2c/busses/scx200*
19139F:	drivers/mtd/maps/scx200_docflash.c
19140F:	drivers/watchdog/scx200_wdt.c
19141F:	include/linux/scx200.h
19142
19143SCx200 GPIO DRIVER
19144M:	Jim Cromie <jim.cromie@gmail.com>
19145S:	Maintained
19146F:	drivers/char/scx200_gpio.c
19147F:	include/linux/scx200_gpio.h
19148
19149SCx200 HRT CLOCKSOURCE DRIVER
19150M:	Jim Cromie <jim.cromie@gmail.com>
19151S:	Maintained
19152F:	drivers/clocksource/scx200_hrt.c
19153
19154SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19155M:	Sascha Sommer <saschasommer@freenet.de>
19156L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19157S:	Maintained
19158F:	drivers/mmc/host/sdricoh_cs.c
19159
19160SECO BOARDS CEC DRIVER
19161M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19162S:	Maintained
19163F:	drivers/media/cec/platform/seco/seco-cec.c
19164F:	drivers/media/cec/platform/seco/seco-cec.h
19165
19166SECURE COMPUTING
19167M:	Kees Cook <keescook@chromium.org>
19168R:	Andy Lutomirski <luto@amacapital.net>
19169R:	Will Drewry <wad@chromium.org>
19170S:	Supported
19171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19172F:	Documentation/userspace-api/seccomp_filter.rst
19173F:	include/linux/seccomp.h
19174F:	include/uapi/linux/seccomp.h
19175F:	kernel/seccomp.c
19176F:	tools/testing/selftests/kselftest_harness.h
19177F:	tools/testing/selftests/seccomp/*
19178K:	\bsecure_computing
19179K:	\bTIF_SECCOMP\b
19180
19181SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19182M:	Kamal Dasu <kamal.dasu@broadcom.com>
19183M:	Al Cooper <alcooperx@gmail.com>
19184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19185L:	linux-mmc@vger.kernel.org
19186S:	Maintained
19187F:	drivers/mmc/host/sdhci-brcmstb*
19188
19189SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19190M:	Adrian Hunter <adrian.hunter@intel.com>
19191L:	linux-mmc@vger.kernel.org
19192S:	Supported
19193F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19194F:	drivers/mmc/host/sdhci*
19195
19196SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19197M:	Eugen Hristev <eugen.hristev@microchip.com>
19198L:	linux-mmc@vger.kernel.org
19199S:	Supported
19200F:	drivers/mmc/host/sdhci-of-at91.c
19201
19202SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19203M:	Haibo Chen <haibo.chen@nxp.com>
19204L:	linux-imx@nxp.com
19205L:	linux-mmc@vger.kernel.org
19206S:	Maintained
19207F:	drivers/mmc/host/sdhci-esdhc-imx.c
19208
19209SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19210M:	Ben Dooks <ben-linux@fluff.org>
19211M:	Jaehoon Chung <jh80.chung@samsung.com>
19212L:	linux-mmc@vger.kernel.org
19213S:	Maintained
19214F:	drivers/mmc/host/sdhci-s3c*
19215
19216SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19217M:	Viresh Kumar <vireshk@kernel.org>
19218L:	linux-mmc@vger.kernel.org
19219S:	Maintained
19220F:	drivers/mmc/host/sdhci-spear.c
19221
19222SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19223M:	Vignesh Raghavendra <vigneshr@ti.com>
19224L:	linux-mmc@vger.kernel.org
19225S:	Maintained
19226F:	drivers/mmc/host/sdhci-omap.c
19227
19228SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19229M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19230L:	linux-block@vger.kernel.org
19231S:	Supported
19232F:	block/opal_proto.h
19233F:	block/sed*
19234F:	include/linux/sed*
19235F:	include/uapi/linux/sed*
19236
19237SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19238M:	Mark Rutland <mark.rutland@arm.com>
19239M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19240M:	Sudeep Holla <sudeep.holla@arm.com>
19241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19242S:	Maintained
19243F:	drivers/firmware/smccc/
19244F:	include/linux/arm-smccc.h
19245
19246SECURITY CONTACT
19247M:	Security Officers <security@kernel.org>
19248S:	Supported
19249F:	Documentation/process/security-bugs.rst
19250
19251SECURITY SUBSYSTEM
19252M:	Paul Moore <paul@paul-moore.com>
19253M:	James Morris <jmorris@namei.org>
19254M:	"Serge E. Hallyn" <serge@hallyn.com>
19255L:	linux-security-module@vger.kernel.org (suggested Cc:)
19256S:	Supported
19257W:	http://kernsec.org/
19258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19259F:	security/
19260X:	security/selinux/
19261
19262SELINUX SECURITY MODULE
19263M:	Paul Moore <paul@paul-moore.com>
19264M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19265M:	Eric Paris <eparis@parisplace.org>
19266L:	selinux@vger.kernel.org
19267S:	Supported
19268W:	https://selinuxproject.org
19269W:	https://github.com/SELinuxProject
19270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19271F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19272F:	Documentation/ABI/removed/sysfs-selinux-disable
19273F:	Documentation/admin-guide/LSM/SELinux.rst
19274F:	include/trace/events/avc.h
19275F:	include/uapi/linux/selinux_netlink.h
19276F:	scripts/selinux/
19277F:	security/selinux/
19278
19279SENSABLE PHANTOM
19280M:	Jiri Slaby <jirislaby@kernel.org>
19281S:	Maintained
19282F:	drivers/misc/phantom.c
19283F:	include/uapi/linux/phantom.h
19284
19285SENSEAIR SUNRISE 006-0-0007
19286M:	Jacopo Mondi <jacopo@jmondi.org>
19287S:	Maintained
19288F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19289F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19290F:	drivers/iio/chemical/sunrise_co2.c
19291
19292SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19293M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19294S:	Maintained
19295F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19296F:	drivers/iio/chemical/scd30.h
19297F:	drivers/iio/chemical/scd30_core.c
19298F:	drivers/iio/chemical/scd30_i2c.c
19299F:	drivers/iio/chemical/scd30_serial.c
19300
19301SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19302M:	Roan van Dijk <roan@protonic.nl>
19303S:	Maintained
19304F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19305F:	drivers/iio/chemical/scd4x.c
19306
19307SENSIRION SGP40 GAS SENSOR DRIVER
19308M:	Andreas Klinger <ak@it-klinger.de>
19309S:	Maintained
19310F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19311F:	drivers/iio/chemical/sgp40.c
19312
19313SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19314M:	Tomasz Duszynski <tduszyns@gmail.com>
19315S:	Maintained
19316F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19317F:	drivers/iio/chemical/sps30.c
19318F:	drivers/iio/chemical/sps30_i2c.c
19319F:	drivers/iio/chemical/sps30_serial.c
19320
19321SERIAL DEVICE BUS
19322M:	Rob Herring <robh@kernel.org>
19323L:	linux-serial@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/serial/serial.yaml
19326F:	drivers/tty/serdev/
19327F:	include/linux/serdev.h
19328
19329SERIAL IR RECEIVER
19330M:	Sean Young <sean@mess.org>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333F:	drivers/media/rc/serial_ir.c
19334
19335SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19336M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19337L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/slimbus/
19340F:	drivers/slimbus/
19341F:	include/linux/slimbus.h
19342
19343SFC NETWORK DRIVER
19344M:	Edward Cree <ecree.xilinx@gmail.com>
19345M:	Martin Habets <habetsm.xilinx@gmail.com>
19346L:	netdev@vger.kernel.org
19347L:	linux-net-drivers@amd.com
19348S:	Supported
19349F:	Documentation/networking/devlink/sfc.rst
19350F:	drivers/net/ethernet/sfc/
19351
19352SFCTEMP HWMON DRIVER
19353M:	Emil Renner Berthing <kernel@esmil.dk>
19354L:	linux-hwmon@vger.kernel.org
19355S:	Maintained
19356F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19357F:	Documentation/hwmon/sfctemp.rst
19358F:	drivers/hwmon/sfctemp.c
19359
19360SFF/SFP/SFP+ MODULE SUPPORT
19361M:	Russell King <linux@armlinux.org.uk>
19362L:	netdev@vger.kernel.org
19363S:	Maintained
19364F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19365F:	drivers/net/phy/phylink.c
19366F:	drivers/net/phy/sfp*
19367F:	include/linux/mdio/mdio-i2c.h
19368F:	include/linux/phylink.h
19369F:	include/linux/sfp.h
19370K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19371
19372SGI GRU DRIVER
19373M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19374S:	Maintained
19375F:	drivers/misc/sgi-gru/
19376
19377SGI XP/XPC/XPNET DRIVER
19378M:	Robin Holt <robinmholt@gmail.com>
19379M:	Steve Wahl <steve.wahl@hpe.com>
19380S:	Maintained
19381F:	drivers/misc/sgi-xp/
19382
19383SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19384M:	Karsten Graul <kgraul@linux.ibm.com>
19385M:	Wenjia Zhang <wenjia@linux.ibm.com>
19386M:	Jan Karcher <jaka@linux.ibm.com>
19387R:	D. Wythe <alibuda@linux.alibaba.com>
19388R:	Tony Lu <tonylu@linux.alibaba.com>
19389R:	Wen Gu <guwen@linux.alibaba.com>
19390L:	linux-s390@vger.kernel.org
19391S:	Supported
19392F:	net/smc/
19393
19394SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19395M:	Linus Walleij <linus.walleij@linaro.org>
19396L:	linux-iio@vger.kernel.org
19397S:	Maintained
19398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19399F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19400F:	drivers/iio/light/gp2ap002.c
19401
19402SHARP RJ54N1CB0C SENSOR DRIVER
19403M:	Jacopo Mondi <jacopo@jmondi.org>
19404L:	linux-media@vger.kernel.org
19405S:	Odd fixes
19406T:	git git://linuxtv.org/media_tree.git
19407F:	drivers/media/i2c/rj54n1cb0c.c
19408F:	include/media/i2c/rj54n1cb0c.h
19409
19410SH_VOU V4L2 OUTPUT DRIVER
19411L:	linux-media@vger.kernel.org
19412S:	Orphan
19413F:	drivers/media/platform/renesas/sh_vou.c
19414F:	include/media/drv-intf/sh_vou.h
19415
19416SI2157 MEDIA DRIVER
19417M:	Antti Palosaari <crope@iki.fi>
19418L:	linux-media@vger.kernel.org
19419S:	Maintained
19420W:	https://linuxtv.org
19421W:	http://palosaari.fi/linux/
19422Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19423T:	git git://linuxtv.org/anttip/media_tree.git
19424F:	drivers/media/tuners/si2157*
19425
19426SI2165 MEDIA DRIVER
19427M:	Matthias Schwarzott <zzam@gentoo.org>
19428L:	linux-media@vger.kernel.org
19429S:	Maintained
19430W:	https://linuxtv.org
19431Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19432F:	drivers/media/dvb-frontends/si2165*
19433
19434SI2168 MEDIA DRIVER
19435M:	Antti Palosaari <crope@iki.fi>
19436L:	linux-media@vger.kernel.org
19437S:	Maintained
19438W:	https://linuxtv.org
19439W:	http://palosaari.fi/linux/
19440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19441T:	git git://linuxtv.org/anttip/media_tree.git
19442F:	drivers/media/dvb-frontends/si2168*
19443
19444SI470X FM RADIO RECEIVER I2C DRIVER
19445M:	Hans Verkuil <hverkuil@xs4all.nl>
19446L:	linux-media@vger.kernel.org
19447S:	Odd Fixes
19448W:	https://linuxtv.org
19449T:	git git://linuxtv.org/media_tree.git
19450F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19451F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19452
19453SI470X FM RADIO RECEIVER USB DRIVER
19454M:	Hans Verkuil <hverkuil@xs4all.nl>
19455L:	linux-media@vger.kernel.org
19456S:	Maintained
19457W:	https://linuxtv.org
19458T:	git git://linuxtv.org/media_tree.git
19459F:	drivers/media/radio/si470x/radio-si470x-common.c
19460F:	drivers/media/radio/si470x/radio-si470x-usb.c
19461F:	drivers/media/radio/si470x/radio-si470x.h
19462
19463SI4713 FM RADIO TRANSMITTER I2C DRIVER
19464M:	Eduardo Valentin <edubezval@gmail.com>
19465L:	linux-media@vger.kernel.org
19466S:	Odd Fixes
19467W:	https://linuxtv.org
19468T:	git git://linuxtv.org/media_tree.git
19469F:	drivers/media/radio/si4713/si4713.?
19470
19471SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19472M:	Eduardo Valentin <edubezval@gmail.com>
19473L:	linux-media@vger.kernel.org
19474S:	Odd Fixes
19475W:	https://linuxtv.org
19476T:	git git://linuxtv.org/media_tree.git
19477F:	drivers/media/radio/si4713/radio-platform-si4713.c
19478
19479SI4713 FM RADIO TRANSMITTER USB DRIVER
19480M:	Hans Verkuil <hverkuil@xs4all.nl>
19481L:	linux-media@vger.kernel.org
19482S:	Maintained
19483W:	https://linuxtv.org
19484T:	git git://linuxtv.org/media_tree.git
19485F:	drivers/media/radio/si4713/radio-usb-si4713.c
19486
19487SIANO DVB DRIVER
19488M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19489L:	linux-media@vger.kernel.org
19490S:	Odd fixes
19491W:	https://linuxtv.org
19492T:	git git://linuxtv.org/media_tree.git
19493F:	drivers/media/common/siano/
19494F:	drivers/media/mmc/siano/
19495F:	drivers/media/usb/siano/
19496F:	drivers/media/usb/siano/
19497
19498SIFIVE DRIVERS
19499M:	Palmer Dabbelt <palmer@dabbelt.com>
19500M:	Paul Walmsley <paul.walmsley@sifive.com>
19501L:	linux-riscv@lists.infradead.org
19502S:	Supported
19503N:	sifive
19504K:	[^@]sifive
19505
19506SIFIVE FU540 SYSTEM-ON-CHIP
19507M:	Paul Walmsley <paul.walmsley@sifive.com>
19508M:	Palmer Dabbelt <palmer@dabbelt.com>
19509L:	linux-riscv@lists.infradead.org
19510S:	Supported
19511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19512N:	fu540
19513K:	fu540
19514
19515SIFIVE PDMA DRIVER
19516M:	Green Wan <green.wan@sifive.com>
19517S:	Maintained
19518F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19519F:	drivers/dma/sf-pdma/
19520
19521SIFIVE SOC DRIVERS
19522M:	Conor Dooley <conor@kernel.org>
19523L:	linux-riscv@lists.infradead.org
19524S:	Maintained
19525T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19526F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19527F:	drivers/soc/sifive/
19528
19529SILEAD TOUCHSCREEN DRIVER
19530M:	Hans de Goede <hdegoede@redhat.com>
19531L:	linux-input@vger.kernel.org
19532L:	platform-driver-x86@vger.kernel.org
19533S:	Maintained
19534F:	drivers/input/touchscreen/silead.c
19535F:	drivers/platform/x86/touchscreen_dmi.c
19536
19537SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19538M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19539S:	Supported
19540F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19541F:	drivers/net/wireless/silabs/wfx/
19542
19543SILICON MOTION SM712 FRAME BUFFER DRIVER
19544M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19545M:	Teddy Wang <teddy.wang@siliconmotion.com>
19546M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19547L:	linux-fbdev@vger.kernel.org
19548S:	Maintained
19549F:	Documentation/fb/sm712fb.rst
19550F:	drivers/video/fbdev/sm712*
19551
19552SILVACO I3C DUAL-ROLE MASTER
19553M:	Miquel Raynal <miquel.raynal@bootlin.com>
19554M:	Conor Culhane <conor.culhane@silvaco.com>
19555L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19556S:	Maintained
19557F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19558F:	drivers/i3c/master/svc-i3c-master.c
19559
19560SIMPLEFB FB DRIVER
19561M:	Hans de Goede <hdegoede@redhat.com>
19562L:	linux-fbdev@vger.kernel.org
19563S:	Maintained
19564F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19565F:	drivers/video/fbdev/simplefb.c
19566F:	include/linux/platform_data/simplefb.h
19567
19568SIMTEC EB110ATX (Chalice CATS)
19569M:	Simtec Linux Team <linux@simtec.co.uk>
19570S:	Supported
19571W:	http://www.simtec.co.uk/products/EB110ATX/
19572
19573SIOX
19574M:	Thorsten Scherer <t.scherer@eckelmann.de>
19575M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19576R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19577S:	Supported
19578F:	drivers/gpio/gpio-siox.c
19579F:	drivers/siox/*
19580F:	include/trace/events/siox.h
19581
19582SIPHASH PRF ROUTINES
19583M:	Jason A. Donenfeld <Jason@zx2c4.com>
19584S:	Maintained
19585F:	include/linux/siphash.h
19586F:	lib/siphash.c
19587F:	lib/siphash_kunit.c
19588
19589SIS 190 ETHERNET DRIVER
19590M:	Francois Romieu <romieu@fr.zoreil.com>
19591L:	netdev@vger.kernel.org
19592S:	Maintained
19593F:	drivers/net/ethernet/sis/sis190.c
19594
19595SIS 900/7016 FAST ETHERNET DRIVER
19596M:	Daniele Venzano <venza@brownhat.org>
19597L:	netdev@vger.kernel.org
19598S:	Maintained
19599W:	http://www.brownhat.org/sis900.html
19600F:	drivers/net/ethernet/sis/sis900.*
19601
19602SIS FRAMEBUFFER DRIVER
19603S:	Orphan
19604F:	Documentation/fb/sisfb.rst
19605F:	drivers/video/fbdev/sis/
19606F:	include/video/sisfb.h
19607
19608SIS I2C TOUCHSCREEN DRIVER
19609M:	Mika Penttilä <mpenttil@redhat.com>
19610L:	linux-input@vger.kernel.org
19611S:	Maintained
19612F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19613F:	drivers/input/touchscreen/sis_i2c.c
19614
19615SIS USB2VGA DRIVER
19616M:	Thomas Winischhofer <thomas@winischhofer.net>
19617S:	Maintained
19618W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19619F:	drivers/usb/misc/sisusbvga/
19620
19621SL28 CPLD MFD DRIVER
19622M:	Michael Walle <michael@walle.cc>
19623S:	Maintained
19624F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19625F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19626F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19627F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19628F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19629F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19630F:	drivers/gpio/gpio-sl28cpld.c
19631F:	drivers/hwmon/sl28cpld-hwmon.c
19632F:	drivers/irqchip/irq-sl28cpld.c
19633F:	drivers/pwm/pwm-sl28cpld.c
19634F:	drivers/watchdog/sl28cpld_wdt.c
19635
19636SL28 VPD NVMEM LAYOUT DRIVER
19637M:	Michael Walle <michael@walle.cc>
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19640F:	drivers/nvmem/layouts/sl28vpd.c
19641
19642SLAB ALLOCATOR
19643M:	Christoph Lameter <cl@linux.com>
19644M:	Pekka Enberg <penberg@kernel.org>
19645M:	David Rientjes <rientjes@google.com>
19646M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19647M:	Andrew Morton <akpm@linux-foundation.org>
19648M:	Vlastimil Babka <vbabka@suse.cz>
19649R:	Roman Gushchin <roman.gushchin@linux.dev>
19650R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19651L:	linux-mm@kvack.org
19652S:	Maintained
19653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19654F:	include/linux/sl?b*.h
19655F:	mm/sl?b*
19656
19657SLCAN CAN NETWORK DRIVER
19658M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19659L:	linux-can@vger.kernel.org
19660S:	Maintained
19661F:	drivers/net/can/slcan/
19662
19663SLEEPABLE READ-COPY UPDATE (SRCU)
19664M:	Lai Jiangshan <jiangshanlai@gmail.com>
19665M:	"Paul E. McKenney" <paulmck@kernel.org>
19666M:	Josh Triplett <josh@joshtriplett.org>
19667R:	Steven Rostedt <rostedt@goodmis.org>
19668R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19669L:	rcu@vger.kernel.org
19670S:	Supported
19671W:	http://www.rdrop.com/users/paulmck/RCU/
19672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19673F:	include/linux/srcu*.h
19674F:	kernel/rcu/srcu*.c
19675
19676SMACK SECURITY MODULE
19677M:	Casey Schaufler <casey@schaufler-ca.com>
19678L:	linux-security-module@vger.kernel.org
19679S:	Maintained
19680W:	http://schaufler-ca.com
19681T:	git git://github.com/cschaufler/smack-next
19682F:	Documentation/admin-guide/LSM/Smack.rst
19683F:	security/smack/
19684
19685SMC91x ETHERNET DRIVER
19686M:	Nicolas Pitre <nico@fluxnic.net>
19687S:	Odd Fixes
19688F:	drivers/net/ethernet/smsc/smc91x.*
19689
19690SMSC EMC2103 HARDWARE MONITOR DRIVER
19691M:	Steve Glendinning <steve.glendinning@shawell.net>
19692L:	linux-hwmon@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/hwmon/emc2103.rst
19695F:	drivers/hwmon/emc2103.c
19696
19697SMSC SCH5627 HARDWARE MONITOR DRIVER
19698M:	Hans de Goede <hdegoede@redhat.com>
19699L:	linux-hwmon@vger.kernel.org
19700S:	Supported
19701F:	Documentation/hwmon/sch5627.rst
19702F:	drivers/hwmon/sch5627.c
19703
19704SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19705M:	Steve Glendinning <steve.glendinning@shawell.net>
19706L:	linux-fbdev@vger.kernel.org
19707S:	Maintained
19708F:	drivers/video/fbdev/smscufx.c
19709
19710SMSC47B397 HARDWARE MONITOR DRIVER
19711M:	Jean Delvare <jdelvare@suse.com>
19712L:	linux-hwmon@vger.kernel.org
19713S:	Maintained
19714F:	Documentation/hwmon/smsc47b397.rst
19715F:	drivers/hwmon/smsc47b397.c
19716
19717SMSC911x ETHERNET DRIVER
19718M:	Steve Glendinning <steve.glendinning@shawell.net>
19719L:	netdev@vger.kernel.org
19720S:	Maintained
19721F:	drivers/net/ethernet/smsc/smsc911x.*
19722F:	include/linux/smsc911x.h
19723
19724SMSC9420 PCI ETHERNET DRIVER
19725M:	Steve Glendinning <steve.glendinning@shawell.net>
19726L:	netdev@vger.kernel.org
19727S:	Maintained
19728F:	drivers/net/ethernet/smsc/smsc9420.*
19729
19730SNET DPU VIRTIO DATA PATH ACCELERATOR
19731R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19732F:	drivers/vdpa/solidrun/
19733
19734SOCIONEXT (SNI) AVE NETWORK DRIVER
19735M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19736L:	netdev@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19739F:	drivers/net/ethernet/socionext/sni_ave.c
19740
19741SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19742M:	Jassi Brar <jaswinder.singh@linaro.org>
19743M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19744L:	netdev@vger.kernel.org
19745S:	Maintained
19746F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19747F:	drivers/net/ethernet/socionext/netsec.c
19748
19749SOCIONEXT (SNI) Synquacer SPI DRIVER
19750M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19751M:	Jassi Brar <jaswinder.singh@linaro.org>
19752L:	linux-spi@vger.kernel.org
19753S:	Maintained
19754F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19755F:	drivers/spi/spi-synquacer.c
19756
19757SOCIONEXT SYNQUACER I2C DRIVER
19758M:	Ard Biesheuvel <ardb@kernel.org>
19759L:	linux-i2c@vger.kernel.org
19760S:	Maintained
19761F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19762F:	drivers/i2c/busses/i2c-synquacer.c
19763
19764SOCIONEXT UNIPHIER SOUND DRIVER
19765L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19766S:	Orphan
19767F:	sound/soc/uniphier/
19768
19769SOCKET TIMESTAMPING
19770M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19771S:	Maintained
19772F:	Documentation/networking/timestamping.rst
19773F:	include/uapi/linux/net_tstamp.h
19774F:	tools/testing/selftests/net/so_txtime.c
19775
19776SOEKRIS NET48XX LED SUPPORT
19777M:	Chris Boot <bootc@bootc.net>
19778S:	Maintained
19779F:	drivers/leds/leds-net48xx.c
19780
19781SOFT-IWARP DRIVER (siw)
19782M:	Bernard Metzler <bmt@zurich.ibm.com>
19783L:	linux-rdma@vger.kernel.org
19784S:	Supported
19785F:	drivers/infiniband/sw/siw/
19786F:	include/uapi/rdma/siw-abi.h
19787
19788SOFT-ROCE DRIVER (rxe)
19789M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19790L:	linux-rdma@vger.kernel.org
19791S:	Supported
19792F:	drivers/infiniband/sw/rxe/
19793F:	include/uapi/rdma/rdma_user_rxe.h
19794
19795SOFTLOGIC 6x10 MPEG CODEC
19796M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19797M:	Anton Sviridenko <anton@corp.bluecherry.net>
19798M:	Andrey Utkin <andrey_utkin@fastmail.com>
19799M:	Ismael Luceno <ismael@iodev.co.uk>
19800L:	linux-media@vger.kernel.org
19801S:	Supported
19802F:	drivers/media/pci/solo6x10/
19803
19804SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19805M:	James Morse <james.morse@arm.com>
19806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19809F:	drivers/firmware/arm_sdei.c
19810F:	include/linux/arm_sdei.h
19811F:	include/uapi/linux/arm_sdei.h
19812
19813SOFTWARE NODES AND DEVICE PROPERTIES
19814R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19815R:	Daniel Scally <djrscally@gmail.com>
19816R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19817R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19818L:	linux-acpi@vger.kernel.org
19819S:	Maintained
19820F:	drivers/base/property.c
19821F:	drivers/base/swnode.c
19822F:	include/linux/fwnode.h
19823F:	include/linux/property.h
19824
19825SOFTWARE RAID (Multiple Disks) SUPPORT
19826M:	Song Liu <song@kernel.org>
19827L:	linux-raid@vger.kernel.org
19828S:	Supported
19829Q:	https://patchwork.kernel.org/project/linux-raid/list/
19830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19831F:	drivers/md/Kconfig
19832F:	drivers/md/Makefile
19833F:	drivers/md/md*
19834F:	drivers/md/raid*
19835F:	include/linux/raid/
19836F:	include/uapi/linux/raid/
19837
19838SOLIDRUN CLEARFOG SUPPORT
19839M:	Russell King <linux@armlinux.org.uk>
19840S:	Maintained
19841F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19842F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19843
19844SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19845M:	Russell King <linux@armlinux.org.uk>
19846S:	Maintained
19847F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19848F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19849F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19850
19851SONIC NETWORK DRIVER
19852M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19853L:	netdev@vger.kernel.org
19854S:	Maintained
19855F:	drivers/net/ethernet/natsemi/sonic.*
19856
19857SONICS SILICON BACKPLANE DRIVER (SSB)
19858M:	Michael Buesch <m@bues.ch>
19859L:	linux-wireless@vger.kernel.org
19860S:	Maintained
19861F:	drivers/ssb/
19862F:	include/linux/ssb/
19863
19864SONY IMX208 SENSOR DRIVER
19865M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19866L:	linux-media@vger.kernel.org
19867S:	Maintained
19868T:	git git://linuxtv.org/media_tree.git
19869F:	drivers/media/i2c/imx208.c
19870
19871SONY IMX214 SENSOR DRIVER
19872M:	Ricardo Ribalda <ribalda@kernel.org>
19873L:	linux-media@vger.kernel.org
19874S:	Maintained
19875T:	git git://linuxtv.org/media_tree.git
19876F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19877F:	drivers/media/i2c/imx214.c
19878
19879SONY IMX219 SENSOR DRIVER
19880M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19881L:	linux-media@vger.kernel.org
19882S:	Maintained
19883T:	git git://linuxtv.org/media_tree.git
19884F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19885F:	drivers/media/i2c/imx219.c
19886
19887SONY IMX258 SENSOR DRIVER
19888M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19889L:	linux-media@vger.kernel.org
19890S:	Maintained
19891T:	git git://linuxtv.org/media_tree.git
19892F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19893F:	drivers/media/i2c/imx258.c
19894
19895SONY IMX274 SENSOR DRIVER
19896M:	Leon Luo <leonl@leopardimaging.com>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899T:	git git://linuxtv.org/media_tree.git
19900F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19901F:	drivers/media/i2c/imx274.c
19902
19903SONY IMX290 SENSOR DRIVER
19904M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19905L:	linux-media@vger.kernel.org
19906S:	Maintained
19907T:	git git://linuxtv.org/media_tree.git
19908F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19909F:	drivers/media/i2c/imx290.c
19910
19911SONY IMX296 SENSOR DRIVER
19912M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19913M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19914L:	linux-media@vger.kernel.org
19915S:	Maintained
19916T:	git git://linuxtv.org/media_tree.git
19917F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19918F:	drivers/media/i2c/imx296.c
19919
19920SONY IMX319 SENSOR DRIVER
19921M:	Bingbu Cao <bingbu.cao@intel.com>
19922L:	linux-media@vger.kernel.org
19923S:	Maintained
19924T:	git git://linuxtv.org/media_tree.git
19925F:	drivers/media/i2c/imx319.c
19926
19927SONY IMX334 SENSOR DRIVER
19928M:	Paul J. Murphy <paul.j.murphy@intel.com>
19929M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19930L:	linux-media@vger.kernel.org
19931S:	Maintained
19932T:	git git://linuxtv.org/media_tree.git
19933F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19934F:	drivers/media/i2c/imx334.c
19935
19936SONY IMX335 SENSOR DRIVER
19937M:	Paul J. Murphy <paul.j.murphy@intel.com>
19938M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19939L:	linux-media@vger.kernel.org
19940S:	Maintained
19941T:	git git://linuxtv.org/media_tree.git
19942F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19943F:	drivers/media/i2c/imx335.c
19944
19945SONY IMX355 SENSOR DRIVER
19946M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19947L:	linux-media@vger.kernel.org
19948S:	Maintained
19949T:	git git://linuxtv.org/media_tree.git
19950F:	drivers/media/i2c/imx355.c
19951
19952SONY IMX412 SENSOR DRIVER
19953M:	Paul J. Murphy <paul.j.murphy@intel.com>
19954M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19955L:	linux-media@vger.kernel.org
19956S:	Maintained
19957T:	git git://linuxtv.org/media_tree.git
19958F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19959F:	drivers/media/i2c/imx412.c
19960
19961SONY IMX415 SENSOR DRIVER
19962M:	Michael Riesch <michael.riesch@wolfvision.net>
19963L:	linux-media@vger.kernel.org
19964S:	Maintained
19965T:	git git://linuxtv.org/media_tree.git
19966F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19967F:	drivers/media/i2c/imx415.c
19968
19969SONY MEMORYSTICK SUBSYSTEM
19970M:	Maxim Levitsky <maximlevitsky@gmail.com>
19971M:	Alex Dubov <oakad@yahoo.com>
19972M:	Ulf Hansson <ulf.hansson@linaro.org>
19973L:	linux-mmc@vger.kernel.org
19974S:	Maintained
19975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19976F:	drivers/memstick/
19977F:	include/linux/memstick.h
19978
19979SONY VAIO CONTROL DEVICE DRIVER
19980M:	Mattia Dongili <malattia@linux.it>
19981L:	platform-driver-x86@vger.kernel.org
19982S:	Maintained
19983W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19984F:	Documentation/admin-guide/laptops/sony-laptop.rst
19985F:	drivers/char/sonypi.c
19986F:	drivers/platform/x86/sony-laptop.c
19987F:	include/linux/sony-laptop.h
19988
19989SOUND
19990M:	Jaroslav Kysela <perex@perex.cz>
19991M:	Takashi Iwai <tiwai@suse.com>
19992L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19993S:	Maintained
19994W:	http://www.alsa-project.org/
19995Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19997F:	Documentation/sound/
19998F:	include/sound/
19999F:	include/uapi/sound/
20000F:	sound/
20001F:	tools/testing/selftests/alsa
20002
20003SOUND - ALSA SELFTESTS
20004M:	Mark Brown <broonie@kernel.org>
20005L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20006L:	linux-kselftest@vger.kernel.org
20007S:	Supported
20008F:	tools/testing/selftests/alsa
20009
20010SOUND - COMPRESSED AUDIO
20011M:	Vinod Koul <vkoul@kernel.org>
20012L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20013S:	Supported
20014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20015F:	Documentation/sound/designs/compress-offload.rst
20016F:	include/sound/compress_driver.h
20017F:	include/uapi/sound/compress_*
20018F:	sound/core/compress_offload.c
20019F:	sound/soc/soc-compress.c
20020
20021SOUND - DMAENGINE HELPERS
20022M:	Lars-Peter Clausen <lars@metafoo.de>
20023S:	Supported
20024F:	include/sound/dmaengine_pcm.h
20025F:	sound/core/pcm_dmaengine.c
20026F:	sound/soc/soc-generic-dmaengine-pcm.c
20027
20028SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20029M:	Liam Girdwood <lgirdwood@gmail.com>
20030M:	Mark Brown <broonie@kernel.org>
20031L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20032S:	Supported
20033W:	http://alsa-project.org/main/index.php/ASoC
20034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20035F:	Documentation/devicetree/bindings/sound/
20036F:	Documentation/sound/soc/
20037F:	include/dt-bindings/sound/
20038F:	include/sound/soc*
20039F:	sound/soc/
20040
20041SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20042M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20043M:	Liam Girdwood <lgirdwood@gmail.com>
20044M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20045M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20046M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20047M:	Daniel Baluta <daniel.baluta@nxp.com>
20048R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20049L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20050S:	Supported
20051W:	https://github.com/thesofproject/linux/
20052F:	sound/soc/sof/
20053
20054SOUNDWIRE SUBSYSTEM
20055M:	Vinod Koul <vkoul@kernel.org>
20056M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20057R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20058R:	Sanyog Kale <sanyog.r.kale@intel.com>
20059L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20060S:	Supported
20061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20062F:	Documentation/driver-api/soundwire/
20063F:	drivers/soundwire/
20064F:	include/linux/soundwire/
20065
20066SP2 MEDIA DRIVER
20067M:	Olli Salonen <olli.salonen@iki.fi>
20068L:	linux-media@vger.kernel.org
20069S:	Maintained
20070W:	https://linuxtv.org
20071Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20072F:	drivers/media/dvb-frontends/sp2*
20073
20074SPANISH DOCUMENTATION
20075M:	Carlos Bilbao <carlos.bilbao@amd.com>
20076S:	Maintained
20077F:	Documentation/translations/sp_SP/
20078
20079SPARC + UltraSPARC (sparc/sparc64)
20080M:	"David S. Miller" <davem@davemloft.net>
20081L:	sparclinux@vger.kernel.org
20082S:	Maintained
20083Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20086F:	arch/sparc/
20087F:	drivers/sbus/
20088
20089SPARC SERIAL DRIVERS
20090M:	"David S. Miller" <davem@davemloft.net>
20091L:	sparclinux@vger.kernel.org
20092S:	Maintained
20093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20095F:	drivers/tty/serial/suncore.c
20096F:	drivers/tty/serial/sunhv.c
20097F:	drivers/tty/serial/sunsab.c
20098F:	drivers/tty/serial/sunsab.h
20099F:	drivers/tty/serial/sunsu.c
20100F:	drivers/tty/serial/sunzilog.c
20101F:	drivers/tty/serial/sunzilog.h
20102F:	drivers/tty/vcc.c
20103F:	include/linux/sunserialcore.h
20104
20105SPARSE CHECKER
20106M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20107L:	linux-sparse@vger.kernel.org
20108S:	Maintained
20109W:	https://sparse.docs.kernel.org/
20110Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20111B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20112T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20113F:	include/linux/compiler.h
20114
20115SPEAKUP CONSOLE SPEECH DRIVER
20116M:	William Hubbs <w.d.hubbs@gmail.com>
20117M:	Chris Brannon <chris@the-brannons.com>
20118M:	Kirk Reiser <kirk@reisers.ca>
20119M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20120L:	speakup@linux-speakup.org
20121S:	Odd Fixes
20122W:	http://www.linux-speakup.org/
20123W:	https://github.com/linux-speakup/speakup
20124B:	https://github.com/linux-speakup/speakup/issues
20125F:	drivers/accessibility/speakup/
20126
20127SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20128M:	Viresh Kumar <vireshk@kernel.org>
20129M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20130M:	soc@kernel.org
20131L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20132S:	Maintained
20133W:	http://www.st.com/spear
20134F:	arch/arm/boot/dts/st/spear*
20135F:	arch/arm/mach-spear/
20136F:	drivers/clk/spear/
20137F:	drivers/pinctrl/spear/
20138
20139SPI NOR SUBSYSTEM
20140M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20141M:	Pratyush Yadav <pratyush@kernel.org>
20142R:	Michael Walle <michael@walle.cc>
20143L:	linux-mtd@lists.infradead.org
20144S:	Maintained
20145W:	http://www.linux-mtd.infradead.org/
20146Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20147C:	irc://irc.oftc.net/mtd
20148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20149F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20150F:	drivers/mtd/spi-nor/
20151F:	include/linux/mtd/spi-nor.h
20152
20153SPI SUBSYSTEM
20154M:	Mark Brown <broonie@kernel.org>
20155L:	linux-spi@vger.kernel.org
20156S:	Maintained
20157Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20159F:	Documentation/devicetree/bindings/spi/
20160F:	Documentation/spi/
20161F:	drivers/spi/
20162F:	include/linux/spi/
20163F:	include/uapi/linux/spi/
20164F:	tools/spi/
20165
20166SPIDERNET NETWORK DRIVER for CELL
20167M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20168M:	Geoff Levand <geoff@infradead.org>
20169L:	netdev@vger.kernel.org
20170L:	linuxppc-dev@lists.ozlabs.org
20171S:	Maintained
20172F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20173F:	drivers/net/ethernet/toshiba/spider_net*
20174
20175SPMI SUBSYSTEM
20176M:	Stephen Boyd <sboyd@kernel.org>
20177L:	linux-kernel@vger.kernel.org
20178S:	Maintained
20179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20180F:	Documentation/devicetree/bindings/spmi/
20181F:	drivers/spmi/
20182F:	include/dt-bindings/spmi/spmi.h
20183F:	include/linux/spmi.h
20184F:	include/trace/events/spmi.h
20185
20186SPU FILE SYSTEM
20187M:	Jeremy Kerr <jk@ozlabs.org>
20188L:	linuxppc-dev@lists.ozlabs.org
20189S:	Supported
20190W:	http://www.ibm.com/developerworks/power/cell/
20191F:	Documentation/filesystems/spufs/spufs.rst
20192F:	arch/powerpc/platforms/cell/spufs/
20193
20194SQUASHFS FILE SYSTEM
20195M:	Phillip Lougher <phillip@squashfs.org.uk>
20196L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20197S:	Maintained
20198W:	http://squashfs.org.uk
20199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20200F:	Documentation/filesystems/squashfs.rst
20201F:	fs/squashfs/
20202
20203SRM (Alpha) environment access
20204M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20205S:	Maintained
20206F:	arch/alpha/kernel/srm_env.c
20207
20208ST LSM6DSx IMU IIO DRIVER
20209M:	Lorenzo Bianconi <lorenzo@kernel.org>
20210L:	linux-iio@vger.kernel.org
20211S:	Maintained
20212W:	http://www.st.com/
20213F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20214F:	drivers/iio/imu/st_lsm6dsx/
20215
20216ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20217M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20218M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20219L:	linux-media@vger.kernel.org
20220S:	Maintained
20221T:	git git://linuxtv.org/media_tree.git
20222F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20223F:	drivers/media/i2c/st-mipid02.c
20224
20225ST STM32 I2C/SMBUS DRIVER
20226M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20227M:	Alain Volmat <alain.volmat@foss.st.com>
20228L:	linux-i2c@vger.kernel.org
20229S:	Maintained
20230F:	drivers/i2c/busses/i2c-stm32*
20231
20232ST STM32 SPI DRIVER
20233M:	Alain Volmat <alain.volmat@foss.st.com>
20234L:	linux-spi@vger.kernel.org
20235S:	Maintained
20236F:	drivers/spi/spi-stm32.c
20237
20238ST STPDDC60 DRIVER
20239M:	Daniel Nilsson <daniel.nilsson@flex.com>
20240L:	linux-hwmon@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/hwmon/stpddc60.rst
20243F:	drivers/hwmon/pmbus/stpddc60.c
20244
20245ST VGXY61 DRIVER
20246M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20247M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20248L:	linux-media@vger.kernel.org
20249S:	Maintained
20250T:	git git://linuxtv.org/media_tree.git
20251F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20252F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20253F:	drivers/media/i2c/st-vgxy61.c
20254
20255ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20256M:	Song Qiang <songqiang1304521@gmail.com>
20257L:	linux-iio@vger.kernel.org
20258S:	Maintained
20259F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20260F:	drivers/iio/proximity/vl53l0x-i2c.c
20261
20262STABLE BRANCH
20263M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20264M:	Sasha Levin <sashal@kernel.org>
20265L:	stable@vger.kernel.org
20266S:	Supported
20267F:	Documentation/process/stable-kernel-rules.rst
20268
20269STAGING - ATOMISP DRIVER
20270M:	Hans de Goede <hdegoede@redhat.com>
20271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20272R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20273L:	linux-media@vger.kernel.org
20274S:	Maintained
20275F:	drivers/staging/media/atomisp/
20276
20277STAGING - FIELDBUS SUBSYSTEM
20278M:	Sven Van Asbroeck <TheSven73@gmail.com>
20279S:	Maintained
20280F:	drivers/staging/fieldbus/*
20281F:	drivers/staging/fieldbus/Documentation/
20282
20283STAGING - HMS ANYBUS-S BUS
20284M:	Sven Van Asbroeck <TheSven73@gmail.com>
20285S:	Maintained
20286F:	drivers/staging/fieldbus/anybuss/
20287
20288STAGING - INDUSTRIAL IO
20289M:	Jonathan Cameron <jic23@kernel.org>
20290L:	linux-iio@vger.kernel.org
20291S:	Odd Fixes
20292F:	Documentation/devicetree/bindings/staging/iio/
20293F:	drivers/staging/iio/
20294
20295STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20296M:	Marc Dietrich <marvin24@gmx.de>
20297L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20298L:	linux-tegra@vger.kernel.org
20299S:	Maintained
20300F:	drivers/staging/nvec/
20301
20302STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20303M:	Jens Frederich <jfrederich@gmail.com>
20304M:	Jon Nettleton <jon.nettleton@gmail.com>
20305S:	Maintained
20306W:	http://wiki.laptop.org/go/DCON
20307F:	drivers/staging/olpc_dcon/
20308
20309STAGING - REALTEK RTL8712U DRIVERS
20310M:	Larry Finger <Larry.Finger@lwfinger.net>
20311M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20312S:	Odd Fixes
20313F:	drivers/staging/rtl8712/
20314
20315STAGING - SEPS525 LCD CONTROLLER DRIVERS
20316M:	Michael Hennerich <michael.hennerich@analog.com>
20317L:	linux-fbdev@vger.kernel.org
20318S:	Supported
20319F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20320F:	drivers/staging/fbtft/fb_seps525.c
20321
20322STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20323M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20324M:	Teddy Wang <teddy.wang@siliconmotion.com>
20325M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20326L:	linux-fbdev@vger.kernel.org
20327S:	Maintained
20328F:	drivers/staging/sm750fb/
20329
20330STAGING - VIA VT665X DRIVERS
20331M:	Forest Bond <forest@alittletooquiet.net>
20332S:	Odd Fixes
20333F:	drivers/staging/vt665?/
20334
20335STAGING SUBSYSTEM
20336M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20337L:	linux-staging@lists.linux.dev
20338S:	Supported
20339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20340F:	drivers/staging/
20341
20342STARFIRE/DURALAN NETWORK DRIVER
20343M:	Ion Badulescu <ionut@badula.org>
20344S:	Odd Fixes
20345F:	drivers/net/ethernet/adaptec/starfire*
20346
20347STARFIVE CRYPTO DRIVER
20348M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20349M:	William Qiu <william.qiu@starfivetech.com>
20350S:	Supported
20351F:	Documentation/devicetree/bindings/crypto/starfive*
20352F:	drivers/crypto/starfive/
20353
20354STARFIVE DEVICETREES
20355M:	Emil Renner Berthing <kernel@esmil.dk>
20356S:	Maintained
20357F:	arch/riscv/boot/dts/starfive/
20358
20359STARFIVE DWMAC GLUE LAYER
20360M:	Emil Renner Berthing <kernel@esmil.dk>
20361M:	Samin Guo <samin.guo@starfivetech.com>
20362S:	Maintained
20363F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20364F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20365
20366STARFIVE JH7110 MMC/SD/SDIO DRIVER
20367M:	William Qiu <william.qiu@starfivetech.com>
20368S:	Supported
20369F:	Documentation/devicetree/bindings/mmc/starfive*
20370F:	drivers/mmc/host/dw_mmc-starfive.c
20371
20372STARFIVE JH7110 SYSCON
20373M:	William Qiu <william.qiu@starfivetech.com>
20374M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20375S:	Supported
20376F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20377
20378STARFIVE JH7110 TDM DRIVER
20379M:	Walker Chen <walker.chen@starfivetech.com>
20380S:	Maintained
20381F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20382F:	sound/soc/starfive/jh7110_tdm.c
20383
20384STARFIVE JH71X0 CLOCK DRIVERS
20385M:	Emil Renner Berthing <kernel@esmil.dk>
20386M:	Hal Feng <hal.feng@starfivetech.com>
20387S:	Maintained
20388F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20389F:	drivers/clk/starfive/clk-starfive-jh71*
20390F:	include/dt-bindings/clock/starfive?jh71*.h
20391
20392STARFIVE JH71X0 PINCTRL DRIVERS
20393M:	Emil Renner Berthing <kernel@esmil.dk>
20394M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20395L:	linux-gpio@vger.kernel.org
20396S:	Maintained
20397F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20398F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20399F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20400F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20401
20402STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20403M:	Emil Renner Berthing <kernel@esmil.dk>
20404M:	Hal Feng <hal.feng@starfivetech.com>
20405S:	Maintained
20406F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20407F:	drivers/reset/starfive/reset-starfive-jh71*
20408F:	include/dt-bindings/reset/starfive?jh71*.h
20409
20410STARFIVE JH71X0 USB DRIVERS
20411M:	Minda Chen <minda.chen@starfivetech.com>
20412S:	Maintained
20413F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20414F:	drivers/usb/cdns3/cdns3-starfive.c
20415
20416STARFIVE JH71XX PMU CONTROLLER DRIVER
20417M:	Walker Chen <walker.chen@starfivetech.com>
20418S:	Supported
20419F:	Documentation/devicetree/bindings/power/starfive*
20420F:	drivers/genpd/starfive/jh71xx-pmu.c
20421F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20422
20423STARFIVE SOC DRIVERS
20424M:	Conor Dooley <conor@kernel.org>
20425S:	Maintained
20426T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20427F:	Documentation/devicetree/bindings/soc/starfive/
20428F:	drivers/soc/starfive/
20429
20430STARFIVE TRNG DRIVER
20431M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20432S:	Supported
20433F:	Documentation/devicetree/bindings/rng/starfive*
20434F:	drivers/char/hw_random/jh7110-trng.c
20435
20436STARFIVE WATCHDOG DRIVER
20437M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20438M:	Samin Guo <samin.guo@starfivetech.com>
20439S:	Supported
20440F:	Documentation/devicetree/bindings/watchdog/starfive*
20441F:	drivers/watchdog/starfive-wdt.c
20442
20443STATIC BRANCH/CALL
20444M:	Peter Zijlstra <peterz@infradead.org>
20445M:	Josh Poimboeuf <jpoimboe@kernel.org>
20446M:	Jason Baron <jbaron@akamai.com>
20447R:	Steven Rostedt <rostedt@goodmis.org>
20448R:	Ard Biesheuvel <ardb@kernel.org>
20449S:	Supported
20450F:	arch/*/include/asm/jump_label*.h
20451F:	arch/*/include/asm/static_call*.h
20452F:	arch/*/kernel/jump_label.c
20453F:	arch/*/kernel/static_call.c
20454F:	include/linux/jump_label*.h
20455F:	include/linux/static_call*.h
20456F:	kernel/jump_label.c
20457F:	kernel/static_call.c
20458
20459STI AUDIO (ASoC) DRIVERS
20460M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20464F:	sound/soc/sti/
20465
20466STI CEC DRIVER
20467M:	Alain Volmat <alain.volmat@foss.st.com>
20468S:	Maintained
20469F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20470F:	drivers/media/cec/platform/sti/
20471
20472STK1160 USB VIDEO CAPTURE DRIVER
20473M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20474L:	linux-media@vger.kernel.org
20475S:	Maintained
20476T:	git git://linuxtv.org/media_tree.git
20477F:	drivers/media/usb/stk1160/
20478
20479STM32 AUDIO (ASoC) DRIVERS
20480M:	Olivier Moysan <olivier.moysan@foss.st.com>
20481M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20482L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20483S:	Maintained
20484F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20485F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20486F:	sound/soc/stm/
20487
20488STM32 TIMER/LPTIMER DRIVERS
20489M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20490S:	Maintained
20491F:	Documentation/ABI/testing/*timer-stm32
20492F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20493F:	drivers/*/stm32-*timer*
20494F:	drivers/pwm/pwm-stm32*
20495F:	include/linux/*/stm32-*tim*
20496
20497STMMAC ETHERNET DRIVER
20498M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20499M:	Jose Abreu <joabreu@synopsys.com>
20500L:	netdev@vger.kernel.org
20501S:	Supported
20502W:	http://www.stlinux.com
20503F:	Documentation/networking/device_drivers/ethernet/stmicro/
20504F:	drivers/net/ethernet/stmicro/stmmac/
20505
20506SUN HAPPY MEAL ETHERNET DRIVER
20507M:	Sean Anderson <seanga2@gmail.com>
20508S:	Maintained
20509F:	drivers/net/ethernet/sun/sunhme.*
20510
20511SUN3/3X
20512M:	Sam Creasey <sammy@sammy.net>
20513S:	Maintained
20514W:	http://sammy.net/sun3/
20515F:	arch/m68k/include/asm/sun3*
20516F:	arch/m68k/kernel/*sun3*
20517F:	arch/m68k/sun3*/
20518F:	drivers/net/ethernet/i825xx/sun3*
20519
20520SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20521M:	Hans de Goede <hdegoede@redhat.com>
20522L:	linux-input@vger.kernel.org
20523S:	Maintained
20524F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20525F:	drivers/input/keyboard/sun4i-lradc-keys.c
20526
20527SUNDANCE NETWORK DRIVER
20528M:	Denis Kirjanov <kda@linux-powerpc.org>
20529L:	netdev@vger.kernel.org
20530S:	Maintained
20531F:	drivers/net/ethernet/dlink/sundance.c
20532
20533SUNPLUS ETHERNET DRIVER
20534M:	Wells Lu <wellslutw@gmail.com>
20535L:	netdev@vger.kernel.org
20536S:	Maintained
20537W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20538F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20539F:	drivers/net/ethernet/sunplus/
20540
20541SUNPLUS MMC DRIVER
20542M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20543M:	Li-hao Kuo <lhjeff911@gmail.com>
20544S:	Maintained
20545F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20546F:	drivers/mmc/host/sunplus-mmc.c
20547
20548SUNPLUS OCOTP DRIVER
20549M:	Vincent Shih <vincent.sunplus@gmail.com>
20550S:	Maintained
20551F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20552F:	drivers/nvmem/sunplus-ocotp.c
20553
20554SUNPLUS PWM DRIVER
20555M:	Hammer Hsieh <hammerh0314@gmail.com>
20556S:	Maintained
20557F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20558F:	drivers/pwm/pwm-sunplus.c
20559
20560SUNPLUS RTC DRIVER
20561M:	Vincent Shih <vincent.sunplus@gmail.com>
20562L:	linux-rtc@vger.kernel.org
20563S:	Maintained
20564F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20565F:	drivers/rtc/rtc-sunplus.c
20566
20567SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20568M:	Li-hao Kuo <lhjeff911@gmail.com>
20569L:	linux-spi@vger.kernel.org
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20572F:	drivers/spi/spi-sunplus-sp7021.c
20573
20574SUNPLUS UART DRIVER
20575M:	Hammer Hsieh <hammerh0314@gmail.com>
20576S:	Maintained
20577F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20578F:	drivers/tty/serial/sunplus-uart.c
20579
20580SUNPLUS USB2 PHY DRIVER
20581M:	Vincent Shih <vincent.sunplus@gmail.com>
20582L:	linux-usb@vger.kernel.org
20583S:	Maintained
20584F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20585F:	drivers/phy/sunplus/Kconfig
20586F:	drivers/phy/sunplus/Makefile
20587F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20588
20589SUNPLUS WATCHDOG DRIVER
20590M:	Xiantao Hu <xt.hu@cqplus1.com>
20591L:	linux-watchdog@vger.kernel.org
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20594F:	drivers/watchdog/sunplus_wdt.c
20595
20596SUPERH
20597M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20598M:	Rich Felker <dalias@libc.org>
20599M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20600L:	linux-sh@vger.kernel.org
20601S:	Maintained
20602Q:	http://patchwork.kernel.org/project/linux-sh/list/
20603F:	Documentation/arch/sh/
20604F:	arch/sh/
20605F:	drivers/sh/
20606
20607SUSPEND TO RAM
20608M:	"Rafael J. Wysocki" <rafael@kernel.org>
20609M:	Len Brown <len.brown@intel.com>
20610M:	Pavel Machek <pavel@ucw.cz>
20611L:	linux-pm@vger.kernel.org
20612S:	Supported
20613B:	https://bugzilla.kernel.org
20614F:	Documentation/power/
20615F:	arch/x86/kernel/acpi/sleep*
20616F:	arch/x86/kernel/acpi/wakeup*
20617F:	drivers/base/power/
20618F:	include/linux/freezer.h
20619F:	include/linux/pm.h
20620F:	include/linux/suspend.h
20621F:	kernel/power/
20622
20623SVGA HANDLING
20624M:	Martin Mares <mj@ucw.cz>
20625L:	linux-video@atrey.karlin.mff.cuni.cz
20626S:	Maintained
20627F:	Documentation/admin-guide/svga.rst
20628F:	arch/x86/boot/video*
20629
20630SWITCHDEV
20631M:	Jiri Pirko <jiri@resnulli.us>
20632M:	Ivan Vecera <ivecera@redhat.com>
20633L:	netdev@vger.kernel.org
20634S:	Supported
20635F:	include/net/switchdev.h
20636F:	net/switchdev/
20637
20638SY8106A REGULATOR DRIVER
20639M:	Icenowy Zheng <icenowy@aosc.io>
20640S:	Maintained
20641F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20642F:	drivers/regulator/sy8106a-regulator.c
20643
20644SYNC FILE FRAMEWORK
20645M:	Sumit Semwal <sumit.semwal@linaro.org>
20646R:	Gustavo Padovan <gustavo@padovan.org>
20647L:	linux-media@vger.kernel.org
20648L:	dri-devel@lists.freedesktop.org
20649S:	Maintained
20650T:	git git://anongit.freedesktop.org/drm/drm-misc
20651F:	Documentation/driver-api/sync_file.rst
20652F:	drivers/dma-buf/dma-fence*
20653F:	drivers/dma-buf/sw_sync.c
20654F:	drivers/dma-buf/sync_*
20655F:	include/linux/sync_file.h
20656F:	include/uapi/linux/sync_file.h
20657
20658SYNOPSYS ARC ARCHITECTURE
20659M:	Vineet Gupta <vgupta@kernel.org>
20660L:	linux-snps-arc@lists.infradead.org
20661S:	Supported
20662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20663F:	Documentation/arch/arc
20664F:	Documentation/devicetree/bindings/arc/*
20665F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20666F:	arch/arc/
20667F:	drivers/clocksource/arc_timer.c
20668F:	drivers/tty/serial/arc_uart.c
20669
20670SYNOPSYS ARC HSDK SDP pll clock driver
20671M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20672S:	Supported
20673F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20674F:	drivers/clk/clk-hsdk-pll.c
20675
20676SYNOPSYS ARC SDP clock driver
20677M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20678S:	Supported
20679F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20680F:	drivers/clk/axs10x/*
20681
20682SYNOPSYS ARC SDP platform support
20683M:	Alexey Brodkin <abrodkin@synopsys.com>
20684S:	Supported
20685F:	Documentation/devicetree/bindings/arc/axs10*
20686F:	arch/arc/boot/dts/ax*
20687F:	arch/arc/plat-axs10x
20688
20689SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20690M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20691S:	Supported
20692F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20693F:	drivers/reset/reset-axs10x.c
20694
20695SYNOPSYS CREG GPIO DRIVER
20696M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20697S:	Maintained
20698F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20699F:	drivers/gpio/gpio-creg-snps.c
20700
20701SYNOPSYS DESIGNWARE 8250 UART DRIVER
20702M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20703R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20704S:	Supported
20705F:	drivers/tty/serial/8250/8250_dw.c
20706F:	drivers/tty/serial/8250/8250_dwlib.*
20707F:	drivers/tty/serial/8250/8250_lpss.c
20708
20709SYNOPSYS DESIGNWARE APB GPIO DRIVER
20710M:	Hoan Tran <hoan@os.amperecomputing.com>
20711M:	Serge Semin <fancer.lancer@gmail.com>
20712L:	linux-gpio@vger.kernel.org
20713S:	Maintained
20714F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20715F:	drivers/gpio/gpio-dwapb.c
20716
20717SYNOPSYS DESIGNWARE APB SSI DRIVER
20718M:	Serge Semin <fancer.lancer@gmail.com>
20719L:	linux-spi@vger.kernel.org
20720S:	Supported
20721F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20722F:	drivers/spi/spi-dw*
20723
20724SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20725M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20726S:	Maintained
20727F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20728F:	drivers/dma/dw-axi-dmac/
20729
20730SYNOPSYS DESIGNWARE DMAC DRIVER
20731M:	Viresh Kumar <vireshk@kernel.org>
20732R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20733S:	Maintained
20734F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20735F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20736F:	drivers/dma/dw/
20737F:	include/dt-bindings/dma/dw-dmac.h
20738F:	include/linux/dma/dw.h
20739F:	include/linux/platform_data/dma-dw.h
20740
20741SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20742M:	Jose Abreu <Jose.Abreu@synopsys.com>
20743L:	netdev@vger.kernel.org
20744S:	Supported
20745F:	drivers/net/ethernet/synopsys/
20746
20747SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20748M:	Jose Abreu <Jose.Abreu@synopsys.com>
20749L:	netdev@vger.kernel.org
20750S:	Supported
20751F:	drivers/net/pcs/pcs-xpcs.c
20752F:	drivers/net/pcs/pcs-xpcs.h
20753F:	include/linux/pcs/pcs-xpcs.h
20754
20755SYNOPSYS DESIGNWARE I2C DRIVER
20756M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20757R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20758R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20759R:	Jan Dabros <jsd@semihalf.com>
20760L:	linux-i2c@vger.kernel.org
20761S:	Supported
20762F:	drivers/i2c/busses/i2c-designware-*
20763
20764SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20765M:	Jaehoon Chung <jh80.chung@samsung.com>
20766L:	linux-mmc@vger.kernel.org
20767S:	Maintained
20768F:	drivers/mmc/host/dw_mmc*
20769
20770SYNOPSYS HSDK RESET CONTROLLER DRIVER
20771M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20772S:	Supported
20773F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20774F:	drivers/reset/reset-hsdk.c
20775F:	include/dt-bindings/reset/snps,hsdk-reset.h
20776
20777SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20778M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20779M:	Manjunath M B <manjumb@synopsys.com>
20780L:	linux-mmc@vger.kernel.org
20781S:	Maintained
20782F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20783
20784SYSTEM CONFIGURATION (SYSCON)
20785M:	Lee Jones <lee@kernel.org>
20786M:	Arnd Bergmann <arnd@arndb.de>
20787S:	Supported
20788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20789F:	drivers/mfd/syscon.c
20790
20791SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20792M:	Sudeep Holla <sudeep.holla@arm.com>
20793R:	Cristian Marussi <cristian.marussi@arm.com>
20794L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20797F:	drivers/clk/clk-sc[mp]i.c
20798F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20799F:	drivers/firmware/arm_scmi/
20800F:	drivers/firmware/arm_scpi.c
20801F:	drivers/powercap/arm_scmi_powercap.c
20802F:	drivers/regulator/scmi-regulator.c
20803F:	drivers/reset/reset-scmi.c
20804F:	include/linux/sc[mp]i_protocol.h
20805F:	include/trace/events/scmi.h
20806F:	include/uapi/linux/virtio_scmi.h
20807
20808SYSTEM RESET/SHUTDOWN DRIVERS
20809M:	Sebastian Reichel <sre@kernel.org>
20810L:	linux-pm@vger.kernel.org
20811S:	Maintained
20812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20813F:	Documentation/devicetree/bindings/power/reset/
20814F:	drivers/power/reset/
20815
20816SYSTEM TRACE MODULE CLASS
20817M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20818S:	Maintained
20819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20820F:	Documentation/trace/stm.rst
20821F:	drivers/hwtracing/stm/
20822F:	include/linux/stm.h
20823F:	include/uapi/linux/stm.h
20824
20825SYSTEM76 ACPI DRIVER
20826M:	Jeremy Soller <jeremy@system76.com>
20827M:	System76 Product Development <productdev@system76.com>
20828L:	platform-driver-x86@vger.kernel.org
20829S:	Maintained
20830F:	drivers/platform/x86/system76_acpi.c
20831
20832SYSV FILESYSTEM
20833S:	Orphan
20834F:	Documentation/filesystems/sysv-fs.rst
20835F:	fs/sysv/
20836F:	include/linux/sysv_fs.h
20837
20838TASKSTATS STATISTICS INTERFACE
20839M:	Balbir Singh <bsingharora@gmail.com>
20840S:	Maintained
20841F:	Documentation/accounting/taskstats*
20842F:	include/linux/taskstats*
20843F:	kernel/taskstats.c
20844
20845TC subsystem
20846M:	Jamal Hadi Salim <jhs@mojatatu.com>
20847M:	Cong Wang <xiyou.wangcong@gmail.com>
20848M:	Jiri Pirko <jiri@resnulli.us>
20849L:	netdev@vger.kernel.org
20850S:	Maintained
20851F:	include/net/pkt_cls.h
20852F:	include/net/pkt_sched.h
20853F:	include/net/tc_act/
20854F:	include/uapi/linux/pkt_cls.h
20855F:	include/uapi/linux/pkt_sched.h
20856F:	include/uapi/linux/tc_act/
20857F:	include/uapi/linux/tc_ematch/
20858F:	net/sched/
20859F:	tools/testing/selftests/tc-testing
20860
20861TC90522 MEDIA DRIVER
20862M:	Akihiro Tsukada <tskd08@gmail.com>
20863L:	linux-media@vger.kernel.org
20864S:	Odd Fixes
20865F:	drivers/media/dvb-frontends/tc90522*
20866
20867TCP LOW PRIORITY MODULE
20868M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20869M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20870S:	Maintained
20871W:	http://tcp-lp-mod.sourceforge.net/
20872F:	net/ipv4/tcp_lp.c
20873
20874TDA10071 MEDIA DRIVER
20875M:	Antti Palosaari <crope@iki.fi>
20876L:	linux-media@vger.kernel.org
20877S:	Maintained
20878W:	https://linuxtv.org
20879W:	http://palosaari.fi/linux/
20880Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20881T:	git git://linuxtv.org/anttip/media_tree.git
20882F:	drivers/media/dvb-frontends/tda10071*
20883
20884TDA18212 MEDIA DRIVER
20885M:	Antti Palosaari <crope@iki.fi>
20886L:	linux-media@vger.kernel.org
20887S:	Maintained
20888W:	https://linuxtv.org
20889W:	http://palosaari.fi/linux/
20890Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20891T:	git git://linuxtv.org/anttip/media_tree.git
20892F:	drivers/media/tuners/tda18212*
20893
20894TDA18218 MEDIA DRIVER
20895M:	Antti Palosaari <crope@iki.fi>
20896L:	linux-media@vger.kernel.org
20897S:	Maintained
20898W:	https://linuxtv.org
20899W:	http://palosaari.fi/linux/
20900Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20901T:	git git://linuxtv.org/anttip/media_tree.git
20902F:	drivers/media/tuners/tda18218*
20903
20904TDA18250 MEDIA DRIVER
20905M:	Olli Salonen <olli.salonen@iki.fi>
20906L:	linux-media@vger.kernel.org
20907S:	Maintained
20908W:	https://linuxtv.org
20909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20910T:	git git://linuxtv.org/media_tree.git
20911F:	drivers/media/tuners/tda18250*
20912
20913TDA18271 MEDIA DRIVER
20914M:	Michael Krufky <mkrufky@linuxtv.org>
20915L:	linux-media@vger.kernel.org
20916S:	Maintained
20917W:	https://linuxtv.org
20918W:	http://github.com/mkrufky
20919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20920T:	git git://linuxtv.org/mkrufky/tuners.git
20921F:	drivers/media/tuners/tda18271*
20922
20923TDA1997x MEDIA DRIVER
20924M:	Tim Harvey <tharvey@gateworks.com>
20925L:	linux-media@vger.kernel.org
20926S:	Maintained
20927W:	https://linuxtv.org
20928Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20929F:	drivers/media/i2c/tda1997x.*
20930
20931TDA827x MEDIA DRIVER
20932M:	Michael Krufky <mkrufky@linuxtv.org>
20933L:	linux-media@vger.kernel.org
20934S:	Maintained
20935W:	https://linuxtv.org
20936W:	http://github.com/mkrufky
20937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20938T:	git git://linuxtv.org/mkrufky/tuners.git
20939F:	drivers/media/tuners/tda8290.*
20940
20941TDA8290 MEDIA DRIVER
20942M:	Michael Krufky <mkrufky@linuxtv.org>
20943L:	linux-media@vger.kernel.org
20944S:	Maintained
20945W:	https://linuxtv.org
20946W:	http://github.com/mkrufky
20947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20948T:	git git://linuxtv.org/mkrufky/tuners.git
20949F:	drivers/media/tuners/tda8290.*
20950
20951TDA9840 MEDIA DRIVER
20952M:	Hans Verkuil <hverkuil@xs4all.nl>
20953L:	linux-media@vger.kernel.org
20954S:	Maintained
20955W:	https://linuxtv.org
20956T:	git git://linuxtv.org/media_tree.git
20957F:	drivers/media/i2c/tda9840*
20958
20959TEA5761 TUNER DRIVER
20960M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20961L:	linux-media@vger.kernel.org
20962S:	Odd fixes
20963W:	https://linuxtv.org
20964T:	git git://linuxtv.org/media_tree.git
20965F:	drivers/media/tuners/tea5761.*
20966
20967TEA5767 TUNER DRIVER
20968M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20969L:	linux-media@vger.kernel.org
20970S:	Maintained
20971W:	https://linuxtv.org
20972T:	git git://linuxtv.org/media_tree.git
20973F:	drivers/media/tuners/tea5767.*
20974
20975TEA6415C MEDIA DRIVER
20976M:	Hans Verkuil <hverkuil@xs4all.nl>
20977L:	linux-media@vger.kernel.org
20978S:	Maintained
20979W:	https://linuxtv.org
20980T:	git git://linuxtv.org/media_tree.git
20981F:	drivers/media/i2c/tea6415c*
20982
20983TEA6420 MEDIA DRIVER
20984M:	Hans Verkuil <hverkuil@xs4all.nl>
20985L:	linux-media@vger.kernel.org
20986S:	Maintained
20987W:	https://linuxtv.org
20988T:	git git://linuxtv.org/media_tree.git
20989F:	drivers/media/i2c/tea6420*
20990
20991TEAM DRIVER
20992M:	Jiri Pirko <jiri@resnulli.us>
20993L:	netdev@vger.kernel.org
20994S:	Supported
20995F:	drivers/net/team/
20996F:	include/linux/if_team.h
20997F:	include/uapi/linux/if_team.h
20998F:	tools/testing/selftests/drivers/net/team/
20999
21000TECHNICAL ADVISORY BOARD PROCESS DOCS
21001M:	"Theodore Ts'o" <tytso@mit.edu>
21002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21003L:	tech-board-discuss@lists.linux-foundation.org
21004S:	Maintained
21005F:	Documentation/process/contribution-maturity-model.rst
21006F:	Documentation/process/researcher-guidelines.rst
21007
21008TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21009M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21010S:	Maintained
21011F:	arch/x86/platform/ts5500/
21012
21013TECHNOTREND USB IR RECEIVER
21014M:	Sean Young <sean@mess.org>
21015L:	linux-media@vger.kernel.org
21016S:	Maintained
21017F:	drivers/media/rc/ttusbir.c
21018
21019TECHWELL TW9910 VIDEO DECODER
21020L:	linux-media@vger.kernel.org
21021S:	Orphan
21022F:	drivers/media/i2c/tw9910.c
21023F:	include/media/i2c/tw9910.h
21024
21025TEE SUBSYSTEM
21026M:	Jens Wiklander <jens.wiklander@linaro.org>
21027R:	Sumit Garg <sumit.garg@linaro.org>
21028L:	op-tee@lists.trustedfirmware.org
21029S:	Maintained
21030F:	Documentation/staging/tee.rst
21031F:	drivers/tee/
21032F:	include/linux/tee_drv.h
21033F:	include/uapi/linux/tee.h
21034
21035TEGRA ARCHITECTURE SUPPORT
21036M:	Thierry Reding <thierry.reding@gmail.com>
21037M:	Jonathan Hunter <jonathanh@nvidia.com>
21038L:	linux-tegra@vger.kernel.org
21039S:	Supported
21040Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21042N:	[^a-z]tegra
21043
21044TEGRA CLOCK DRIVER
21045M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21046M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21047S:	Supported
21048F:	drivers/clk/tegra/
21049
21050TEGRA DMA DRIVERS
21051M:	Laxman Dewangan <ldewangan@nvidia.com>
21052M:	Jon Hunter <jonathanh@nvidia.com>
21053S:	Supported
21054F:	drivers/dma/tegra*
21055
21056TEGRA I2C DRIVER
21057M:	Laxman Dewangan <ldewangan@nvidia.com>
21058R:	Dmitry Osipenko <digetx@gmail.com>
21059S:	Supported
21060F:	drivers/i2c/busses/i2c-tegra.c
21061
21062TEGRA IOMMU DRIVERS
21063M:	Thierry Reding <thierry.reding@gmail.com>
21064R:	Krishna Reddy <vdumpa@nvidia.com>
21065L:	linux-tegra@vger.kernel.org
21066S:	Supported
21067F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21068F:	drivers/iommu/tegra*
21069
21070TEGRA KBC DRIVER
21071M:	Laxman Dewangan <ldewangan@nvidia.com>
21072S:	Supported
21073F:	drivers/input/keyboard/tegra-kbc.c
21074
21075TEGRA NAND DRIVER
21076M:	Stefan Agner <stefan@agner.ch>
21077M:	Lucas Stach <dev@lynxeye.de>
21078S:	Maintained
21079F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21080F:	drivers/mtd/nand/raw/tegra_nand.c
21081
21082TEGRA PWM DRIVER
21083M:	Thierry Reding <thierry.reding@gmail.com>
21084S:	Supported
21085F:	drivers/pwm/pwm-tegra.c
21086
21087TEGRA QUAD SPI DRIVER
21088M:	Thierry Reding <thierry.reding@gmail.com>
21089M:	Jonathan Hunter <jonathanh@nvidia.com>
21090M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21091L:	linux-tegra@vger.kernel.org
21092S:	Maintained
21093F:	drivers/spi/spi-tegra210-quad.c
21094
21095TEGRA SERIAL DRIVER
21096M:	Laxman Dewangan <ldewangan@nvidia.com>
21097S:	Supported
21098F:	drivers/tty/serial/serial-tegra.c
21099
21100TEGRA SPI DRIVER
21101M:	Laxman Dewangan <ldewangan@nvidia.com>
21102S:	Supported
21103F:	drivers/spi/spi-tegra*
21104
21105TEGRA VIDEO DRIVER
21106M:	Thierry Reding <thierry.reding@gmail.com>
21107M:	Jonathan Hunter <jonathanh@nvidia.com>
21108M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21109M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21110L:	linux-media@vger.kernel.org
21111L:	linux-tegra@vger.kernel.org
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21114F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21115F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21116F:	drivers/staging/media/tegra-video/
21117
21118TEGRA XUSB PADCTL DRIVER
21119M:	JC Kuo <jckuo@nvidia.com>
21120S:	Supported
21121F:	drivers/phy/tegra/xusb*
21122
21123TEHUTI ETHERNET DRIVER
21124M:	Andy Gospodarek <andy@greyhouse.net>
21125L:	netdev@vger.kernel.org
21126S:	Supported
21127F:	drivers/net/ethernet/tehuti/*
21128
21129TELECOM CLOCK DRIVER FOR MCPL0010
21130M:	Mark Gross <markgross@kernel.org>
21131S:	Supported
21132F:	drivers/char/tlclk.c
21133
21134TEMPO SEMICONDUCTOR DRIVERS
21135M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21136S:	Maintained
21137F:	Documentation/devicetree/bindings/sound/tscs*.txt
21138F:	sound/soc/codecs/tscs*.c
21139F:	sound/soc/codecs/tscs*.h
21140
21141TENSILICA XTENSA PORT (xtensa)
21142M:	Chris Zankel <chris@zankel.net>
21143M:	Max Filippov <jcmvbkbc@gmail.com>
21144S:	Maintained
21145T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21146F:	arch/xtensa/
21147F:	drivers/irqchip/irq-xtensa-*
21148
21149TEXAS INSTRUMENTS ASoC DRIVERS
21150M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21151L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21152S:	Maintained
21153F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21154F:	sound/soc/ti/
21155
21156TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21157M:	Shenghao Ding <shenghao-ding@ti.com>
21158M:	Kevin Lu <kevin-lu@ti.com>
21159M:	Baojun Xu <x1077012@ti.com>
21160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21161S:	Maintained
21162F:	Documentation/devicetree/bindings/sound/tas2552.txt
21163F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21164F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21165F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21166F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21167F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21168F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21169F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21170F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21171F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21172F:	include/sound/tas2*.h
21173F:	include/sound/tlv320*.h
21174F:	include/sound/tpa6130a2-plat.h
21175F:	sound/pci/hda/tas2781_hda_i2c.c
21176F:	sound/soc/codecs/pcm1681.c
21177F:	sound/soc/codecs/pcm1789*.*
21178F:	sound/soc/codecs/pcm179x*.*
21179F:	sound/soc/codecs/pcm186x*.*
21180F:	sound/soc/codecs/pcm3008.*
21181F:	sound/soc/codecs/pcm3060*.*
21182F:	sound/soc/codecs/pcm3168a*.*
21183F:	sound/soc/codecs/pcm5102a.c
21184F:	sound/soc/codecs/pcm512x*.*
21185F:	sound/soc/codecs/tas2*.*
21186F:	sound/soc/codecs/tlv320*.*
21187F:	sound/soc/codecs/tpa6130a2.*
21188
21189TEXAS INSTRUMENTS DMA DRIVERS
21190M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21191L:	dmaengine@vger.kernel.org
21192S:	Maintained
21193F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21194F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21195F:	Documentation/devicetree/bindings/dma/ti/
21196F:	drivers/dma/ti/
21197F:	include/linux/dma/k3-psil.h
21198F:	include/linux/dma/k3-udma-glue.h
21199F:	include/linux/dma/ti-cppi5.h
21200X:	drivers/dma/ti/cppi41.c
21201
21202TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21203M:	Robert Marko <robert.marko@sartura.hr>
21204M:	Luka Perkov <luka.perkov@sartura.hr>
21205L:	linux-hwmon@vger.kernel.org
21206S:	Maintained
21207F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21208F:	Documentation/hwmon/tps23861.rst
21209F:	drivers/hwmon/tps23861.c
21210
21211TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21212M:	Ricardo Ribalda <ribalda@kernel.org>
21213L:	linux-iio@vger.kernel.org
21214S:	Supported
21215F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21216F:	drivers/iio/dac/ti-dac7612.c
21217
21218TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21219M:	Nishanth Menon <nm@ti.com>
21220M:	Tero Kristo <kristo@kernel.org>
21221M:	Santosh Shilimkar <ssantosh@kernel.org>
21222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21225F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21226F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21227F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21228F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21229F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21230F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21231F:	drivers/clk/keystone/sci-clk.c
21232F:	drivers/firmware/ti_sci*
21233F:	drivers/irqchip/irq-ti-sci-inta.c
21234F:	drivers/irqchip/irq-ti-sci-intr.c
21235F:	drivers/reset/reset-ti-sci.c
21236F:	drivers/soc/ti/ti_sci_inta_msi.c
21237F:	drivers/genpd/ti/ti_sci_pm_domains.c
21238F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21239F:	include/linux/soc/ti/ti_sci_inta_msi.h
21240F:	include/linux/soc/ti/ti_sci_protocol.h
21241
21242TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21243M:	Puranjay Mohan <puranjay12@gmail.com>
21244L:	linux-iio@vger.kernel.org
21245S:	Supported
21246F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21247F:	drivers/iio/temperature/tmp117.c
21248
21249THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21250M:	Hans Verkuil <hverkuil@xs4all.nl>
21251L:	linux-media@vger.kernel.org
21252S:	Maintained
21253W:	https://linuxtv.org
21254T:	git git://linuxtv.org/media_tree.git
21255F:	drivers/media/radio/radio-raremono.c
21256
21257THERMAL
21258M:	Rafael J. Wysocki <rafael@kernel.org>
21259M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21260R:	Amit Kucheria <amitk@kernel.org>
21261R:	Zhang Rui <rui.zhang@intel.com>
21262L:	linux-pm@vger.kernel.org
21263S:	Supported
21264Q:	https://patchwork.kernel.org/project/linux-pm/list/
21265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21266F:	Documentation/ABI/testing/sysfs-class-thermal
21267F:	Documentation/admin-guide/thermal/
21268F:	Documentation/devicetree/bindings/thermal/
21269F:	Documentation/driver-api/thermal/
21270F:	drivers/thermal/
21271F:	include/dt-bindings/thermal/
21272F:	include/linux/cpu_cooling.h
21273F:	include/linux/thermal.h
21274F:	include/uapi/linux/thermal.h
21275F:	tools/lib/thermal/
21276F:	tools/thermal/
21277
21278THERMAL DRIVER FOR AMLOGIC SOCS
21279M:	Guillaume La Roque <glaroque@baylibre.com>
21280L:	linux-pm@vger.kernel.org
21281L:	linux-amlogic@lists.infradead.org
21282S:	Supported
21283W:	http://linux-meson.com/
21284F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21285F:	drivers/thermal/amlogic_thermal.c
21286
21287THERMAL/CPU_COOLING
21288M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21289M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21290M:	Viresh Kumar <viresh.kumar@linaro.org>
21291R:	Lukasz Luba <lukasz.luba@arm.com>
21292L:	linux-pm@vger.kernel.org
21293S:	Supported
21294F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21295F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21296F:	drivers/thermal/cpufreq_cooling.c
21297F:	drivers/thermal/cpuidle_cooling.c
21298F:	include/linux/cpu_cooling.h
21299
21300THERMAL/POWER_ALLOCATOR
21301M:	Lukasz Luba <lukasz.luba@arm.com>
21302L:	linux-pm@vger.kernel.org
21303S:	Maintained
21304F:	Documentation/driver-api/thermal/power_allocator.rst
21305F:	drivers/thermal/gov_power_allocator.c
21306F:	drivers/thermal/thermal_trace_ipa.h
21307
21308THINKPAD ACPI EXTRAS DRIVER
21309M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21310L:	ibm-acpi-devel@lists.sourceforge.net
21311L:	platform-driver-x86@vger.kernel.org
21312S:	Maintained
21313W:	http://ibm-acpi.sourceforge.net
21314W:	http://thinkwiki.org/wiki/Ibm-acpi
21315T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21316F:	drivers/platform/x86/thinkpad_acpi.c
21317
21318THINKPAD LMI DRIVER
21319M:	Mark Pearson <markpearson@lenovo.com>
21320L:	platform-driver-x86@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21323F:	drivers/platform/x86/think-lmi.?
21324
21325THUNDERBOLT DMA TRAFFIC TEST DRIVER
21326M:	Isaac Hazan <isaac.hazan@intel.com>
21327L:	linux-usb@vger.kernel.org
21328S:	Maintained
21329F:	drivers/thunderbolt/dma_test.c
21330
21331THUNDERBOLT DRIVER
21332M:	Andreas Noever <andreas.noever@gmail.com>
21333M:	Michael Jamet <michael.jamet@intel.com>
21334M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21335M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21336L:	linux-usb@vger.kernel.org
21337S:	Maintained
21338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21339F:	Documentation/admin-guide/thunderbolt.rst
21340F:	drivers/thunderbolt/
21341F:	include/linux/thunderbolt.h
21342
21343THUNDERBOLT NETWORK DRIVER
21344M:	Michael Jamet <michael.jamet@intel.com>
21345M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21346M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21347L:	netdev@vger.kernel.org
21348S:	Maintained
21349F:	drivers/net/thunderbolt/
21350
21351THUNDERX GPIO DRIVER
21352M:	Robert Richter <rric@kernel.org>
21353S:	Odd Fixes
21354F:	drivers/gpio/gpio-thunderx.c
21355
21356TI ADS7924 ADC DRIVER
21357M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21358L:	linux-iio@vger.kernel.org
21359S:	Supported
21360F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21361F:	drivers/iio/adc/ti-ads7924.c
21362
21363TI AM437X VPFE DRIVER
21364M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21365L:	linux-media@vger.kernel.org
21366S:	Maintained
21367W:	https://linuxtv.org
21368Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21369T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21370F:	drivers/media/platform/ti/am437x/
21371
21372TI BANDGAP AND THERMAL DRIVER
21373M:	Eduardo Valentin <edubezval@gmail.com>
21374M:	Keerthy <j-keerthy@ti.com>
21375L:	linux-pm@vger.kernel.org
21376L:	linux-omap@vger.kernel.org
21377S:	Maintained
21378F:	drivers/thermal/ti-soc-thermal/
21379
21380TI BQ27XXX POWER SUPPLY DRIVER
21381F:	drivers/power/supply/bq27xxx_battery.c
21382F:	drivers/power/supply/bq27xxx_battery_i2c.c
21383F:	include/linux/power/bq27xxx_battery.h
21384
21385TI CDCE706 CLOCK DRIVER
21386M:	Max Filippov <jcmvbkbc@gmail.com>
21387S:	Maintained
21388F:	drivers/clk/clk-cdce706.c
21389
21390TI CLOCK DRIVER
21391M:	Tero Kristo <kristo@kernel.org>
21392L:	linux-omap@vger.kernel.org
21393S:	Odd Fixes
21394F:	drivers/clk/ti/
21395F:	include/linux/clk/ti.h
21396
21397TI DAVINCI MACHINE SUPPORT
21398M:	Bartosz Golaszewski <brgl@bgdev.pl>
21399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21400S:	Maintained
21401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21402F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21403F:	arch/arm/boot/dts/ti/davinci/
21404F:	arch/arm/mach-davinci/
21405F:	drivers/i2c/busses/i2c-davinci.c
21406
21407TI DAVINCI SERIES CLOCK DRIVER
21408M:	David Lechner <david@lechnology.com>
21409R:	Sekhar Nori <nsekhar@ti.com>
21410S:	Maintained
21411F:	Documentation/devicetree/bindings/clock/ti/davinci/
21412F:	drivers/clk/davinci/
21413F:	include/linux/clk/davinci.h
21414
21415TI DAVINCI SERIES GPIO DRIVER
21416M:	Keerthy <j-keerthy@ti.com>
21417L:	linux-gpio@vger.kernel.org
21418S:	Maintained
21419F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21420F:	drivers/gpio/gpio-davinci.c
21421
21422TI DAVINCI SERIES MEDIA DRIVER
21423M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21424L:	linux-media@vger.kernel.org
21425S:	Maintained
21426W:	https://linuxtv.org
21427Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21428T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21429F:	drivers/media/platform/ti/davinci/
21430F:	include/media/davinci/
21431
21432TI ENHANCED CAPTURE (eCAP) DRIVER
21433M:	Vignesh Raghavendra <vigneshr@ti.com>
21434R:	Julien Panis <jpanis@baylibre.com>
21435L:	linux-iio@vger.kernel.org
21436L:	linux-omap@vger.kernel.org
21437S:	Maintained
21438F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21439F:	drivers/counter/ti-ecap-capture.c
21440
21441TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21442R:	David Lechner <david@lechnology.com>
21443L:	linux-iio@vger.kernel.org
21444F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21445F:	drivers/counter/ti-eqep.c
21446
21447TI ETHERNET SWITCH DRIVER (CPSW)
21448R:	Grygorii Strashko <grygorii.strashko@ti.com>
21449L:	linux-omap@vger.kernel.org
21450L:	netdev@vger.kernel.org
21451S:	Maintained
21452F:	drivers/net/ethernet/ti/cpsw*
21453F:	drivers/net/ethernet/ti/davinci*
21454
21455TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21456M:	Alex Dubov <oakad@yahoo.com>
21457S:	Maintained
21458W:	http://tifmxx.berlios.de/
21459F:	drivers/memstick/host/tifm_ms.c
21460F:	drivers/misc/tifm*
21461F:	drivers/mmc/host/tifm_sd.c
21462F:	include/linux/tifm.h
21463
21464TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21465M:	Nishanth Menon <nm@ti.com>
21466M:	Santosh Shilimkar <ssantosh@kernel.org>
21467L:	linux-kernel@vger.kernel.org
21468L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21469S:	Maintained
21470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21471F:	drivers/genpd/ti/omap_prm.c
21472F:	drivers/soc/ti/*
21473
21474TI LM49xxx FAMILY ASoC CODEC DRIVERS
21475M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21476M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21477L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21478S:	Maintained
21479F:	sound/soc/codecs/isabelle*
21480F:	sound/soc/codecs/lm49453*
21481
21482TI LMP92064 ADC DRIVER
21483M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21484R:	kernel@pengutronix.de
21485L:	linux-iio@vger.kernel.org
21486S:	Maintained
21487F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21488F:	drivers/iio/adc/ti-lmp92064.c
21489
21490TI PCM3060 ASoC CODEC DRIVER
21491M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21492L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21493S:	Maintained
21494F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21495F:	sound/soc/codecs/pcm3060*
21496
21497TI TAS571X FAMILY ASoC CODEC DRIVER
21498M:	Kevin Cernekee <cernekee@chromium.org>
21499L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21500S:	Odd Fixes
21501F:	sound/soc/codecs/tas571x*
21502
21503TI TMAG5273 MAGNETOMETER DRIVER
21504M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21505L:	linux-iio@vger.kernel.org
21506S:	Maintained
21507F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21508F:	drivers/iio/magnetometer/tmag5273.c
21509
21510TI TRF7970A NFC DRIVER
21511M:	Mark Greer <mgreer@animalcreek.com>
21512L:	linux-wireless@vger.kernel.org
21513S:	Supported
21514F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21515F:	drivers/nfc/trf7970a.c
21516
21517TI TSC2046 ADC DRIVER
21518M:	Oleksij Rempel <o.rempel@pengutronix.de>
21519R:	kernel@pengutronix.de
21520L:	linux-iio@vger.kernel.org
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21523F:	drivers/iio/adc/ti-tsc2046.c
21524
21525TI TWL4030 SERIES SOC CODEC DRIVER
21526M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21528S:	Maintained
21529F:	sound/soc/codecs/twl4030*
21530
21531TI VPE/CAL DRIVERS
21532M:	Benoit Parrot <bparrot@ti.com>
21533L:	linux-media@vger.kernel.org
21534S:	Maintained
21535W:	http://linuxtv.org/
21536Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21537F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21538F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21539F:	drivers/media/platform/ti/cal/
21540F:	drivers/media/platform/ti/vpe/
21541
21542TI WILINK WIRELESS DRIVERS
21543L:	linux-wireless@vger.kernel.org
21544S:	Orphan
21545W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21546W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21548F:	drivers/net/wireless/ti/
21549
21550TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21551M:	John Stultz <jstultz@google.com>
21552M:	Thomas Gleixner <tglx@linutronix.de>
21553R:	Stephen Boyd <sboyd@kernel.org>
21554L:	linux-kernel@vger.kernel.org
21555S:	Supported
21556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21557F:	include/linux/clocksource.h
21558F:	include/linux/time.h
21559F:	include/linux/timex.h
21560F:	include/uapi/linux/time.h
21561F:	include/uapi/linux/timex.h
21562F:	kernel/time/alarmtimer.c
21563F:	kernel/time/clocksource.c
21564F:	kernel/time/ntp.c
21565F:	kernel/time/time*.c
21566F:	tools/testing/selftests/timers/
21567
21568TIPC NETWORK LAYER
21569M:	Jon Maloy <jmaloy@redhat.com>
21570M:	Ying Xue <ying.xue@windriver.com>
21571L:	netdev@vger.kernel.org (core kernel code)
21572L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21573S:	Maintained
21574W:	http://tipc.sourceforge.net/
21575F:	include/uapi/linux/tipc*.h
21576F:	net/tipc/
21577
21578TLAN NETWORK DRIVER
21579M:	Samuel Chessman <chessman@tux.org>
21580L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21581S:	Maintained
21582W:	http://sourceforge.net/projects/tlan/
21583F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21584F:	drivers/net/ethernet/ti/tlan.*
21585
21586TMIO/SDHI MMC DRIVER
21587M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21588L:	linux-mmc@vger.kernel.org
21589L:	linux-renesas-soc@vger.kernel.org
21590S:	Supported
21591F:	drivers/mmc/host/renesas_sdhi*
21592F:	drivers/mmc/host/tmio_mmc*
21593F:	include/linux/mfd/tmio.h
21594
21595TMP401 HARDWARE MONITOR DRIVER
21596M:	Guenter Roeck <linux@roeck-us.net>
21597L:	linux-hwmon@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21600F:	Documentation/hwmon/tmp401.rst
21601F:	drivers/hwmon/tmp401.c
21602
21603TMP464 HARDWARE MONITOR DRIVER
21604M:	Guenter Roeck <linux@roeck-us.net>
21605L:	linux-hwmon@vger.kernel.org
21606S:	Maintained
21607F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21608F:	Documentation/hwmon/tmp464.rst
21609F:	drivers/hwmon/tmp464.c
21610
21611TMP513 HARDWARE MONITOR DRIVER
21612M:	Eric Tremblay <etremblay@distech-controls.com>
21613L:	linux-hwmon@vger.kernel.org
21614S:	Maintained
21615F:	Documentation/hwmon/tmp513.rst
21616F:	drivers/hwmon/tmp513.c
21617
21618TMPFS (SHMEM FILESYSTEM)
21619M:	Hugh Dickins <hughd@google.com>
21620L:	linux-mm@kvack.org
21621S:	Maintained
21622F:	include/linux/shmem_fs.h
21623F:	mm/shmem.c
21624
21625TOMOYO SECURITY MODULE
21626M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21627M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21628L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21629L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21630L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21631L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21632S:	Maintained
21633W:	https://tomoyo.osdn.jp/
21634F:	security/tomoyo/
21635
21636TOPSTAR LAPTOP EXTRAS DRIVER
21637M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21638L:	platform-driver-x86@vger.kernel.org
21639S:	Maintained
21640F:	drivers/platform/x86/topstar-laptop.c
21641
21642TORTURE-TEST MODULES
21643M:	Davidlohr Bueso <dave@stgolabs.net>
21644M:	"Paul E. McKenney" <paulmck@kernel.org>
21645M:	Josh Triplett <josh@joshtriplett.org>
21646L:	linux-kernel@vger.kernel.org
21647S:	Supported
21648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21649F:	Documentation/RCU/torture.rst
21650F:	kernel/locking/locktorture.c
21651F:	kernel/rcu/rcuscale.c
21652F:	kernel/rcu/rcutorture.c
21653F:	kernel/rcu/refscale.c
21654F:	kernel/torture.c
21655
21656TOSHIBA ACPI EXTRAS DRIVER
21657M:	Azael Avalos <coproscefalo@gmail.com>
21658L:	platform-driver-x86@vger.kernel.org
21659S:	Maintained
21660F:	drivers/platform/x86/toshiba_acpi.c
21661
21662TOSHIBA BLUETOOTH DRIVER
21663M:	Azael Avalos <coproscefalo@gmail.com>
21664L:	platform-driver-x86@vger.kernel.org
21665S:	Maintained
21666F:	drivers/platform/x86/toshiba_bluetooth.c
21667
21668TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21669M:	Azael Avalos <coproscefalo@gmail.com>
21670L:	platform-driver-x86@vger.kernel.org
21671S:	Maintained
21672F:	drivers/platform/x86/toshiba_haps.c
21673
21674TOSHIBA SMM DRIVER
21675M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21676S:	Maintained
21677W:	http://www.buzzard.org.uk/toshiba/
21678F:	drivers/char/toshiba.c
21679F:	include/linux/toshiba.h
21680F:	include/uapi/linux/toshiba.h
21681
21682TOSHIBA TC358743 DRIVER
21683M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21684L:	linux-media@vger.kernel.org
21685S:	Maintained
21686F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21687F:	drivers/media/i2c/tc358743*
21688F:	include/media/i2c/tc358743.h
21689
21690TOSHIBA WMI HOTKEYS DRIVER
21691M:	Azael Avalos <coproscefalo@gmail.com>
21692L:	platform-driver-x86@vger.kernel.org
21693S:	Maintained
21694F:	drivers/platform/x86/toshiba-wmi.c
21695
21696TPM DEVICE DRIVER
21697M:	Peter Huewe <peterhuewe@gmx.de>
21698M:	Jarkko Sakkinen <jarkko@kernel.org>
21699R:	Jason Gunthorpe <jgg@ziepe.ca>
21700L:	linux-integrity@vger.kernel.org
21701S:	Maintained
21702W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21703Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21705F:	drivers/char/tpm/
21706
21707TPS546D24 DRIVER
21708M:	Duke Du <dukedu83@gmail.com>
21709L:	linux-hwmon@vger.kernel.org
21710S:	Maintained
21711F:	Documentation/hwmon/tps546d24.rst
21712F:	drivers/hwmon/pmbus/tps546d24.c
21713
21714TRACING
21715M:	Steven Rostedt <rostedt@goodmis.org>
21716M:	Masami Hiramatsu <mhiramat@kernel.org>
21717L:	linux-kernel@vger.kernel.org
21718L:	linux-trace-kernel@vger.kernel.org
21719S:	Maintained
21720Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21722F:	Documentation/trace/*
21723F:	fs/tracefs/
21724F:	include/linux/trace*.h
21725F:	include/trace/
21726F:	kernel/trace/
21727F:	scripts/tracing/
21728F:	tools/testing/selftests/ftrace/
21729
21730TRACING MMIO ACCESSES (MMIOTRACE)
21731M:	Steven Rostedt <rostedt@goodmis.org>
21732M:	Masami Hiramatsu <mhiramat@kernel.org>
21733R:	Karol Herbst <karolherbst@gmail.com>
21734R:	Pekka Paalanen <ppaalanen@gmail.com>
21735L:	linux-kernel@vger.kernel.org
21736L:	nouveau@lists.freedesktop.org
21737S:	Maintained
21738F:	arch/x86/mm/kmmio.c
21739F:	arch/x86/mm/mmio-mod.c
21740F:	arch/x86/mm/testmmiotrace.c
21741F:	include/linux/mmiotrace.h
21742F:	kernel/trace/trace_mmiotrace.c
21743
21744TRACING OS NOISE / LATENCY TRACERS
21745M:	Steven Rostedt <rostedt@goodmis.org>
21746M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21747S:	Maintained
21748F:	Documentation/trace/hwlat_detector.rst
21749F:	Documentation/trace/osnoise-tracer.rst
21750F:	Documentation/trace/timerlat-tracer.rst
21751F:	arch/*/kernel/trace.c
21752F:	include/trace/events/osnoise.h
21753F:	kernel/trace/trace_hwlat.c
21754F:	kernel/trace/trace_irqsoff.c
21755F:	kernel/trace/trace_osnoise.c
21756F:	kernel/trace/trace_sched_wakeup.c
21757
21758TRADITIONAL CHINESE DOCUMENTATION
21759M:	Hu Haowen <src.res@email.cn>
21760L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21761S:	Maintained
21762W:	https://github.com/srcres258/linux-doc
21763T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21764F:	Documentation/translations/zh_TW/
21765
21766TTY LAYER AND SERIAL DRIVERS
21767M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21768M:	Jiri Slaby <jirislaby@kernel.org>
21769L:	linux-kernel@vger.kernel.org
21770L:	linux-serial@vger.kernel.org
21771S:	Supported
21772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21773F:	Documentation/devicetree/bindings/serial/
21774F:	Documentation/driver-api/serial/
21775F:	drivers/tty/
21776F:	include/linux/selection.h
21777F:	include/linux/serial.h
21778F:	include/linux/serial_core.h
21779F:	include/linux/sysrq.h
21780F:	include/linux/tty*.h
21781F:	include/linux/vt.h
21782F:	include/linux/vt_*.h
21783F:	include/uapi/linux/serial.h
21784F:	include/uapi/linux/serial_core.h
21785F:	include/uapi/linux/tty.h
21786
21787TUA9001 MEDIA DRIVER
21788M:	Antti Palosaari <crope@iki.fi>
21789L:	linux-media@vger.kernel.org
21790S:	Maintained
21791W:	https://linuxtv.org
21792W:	http://palosaari.fi/linux/
21793Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21794T:	git git://linuxtv.org/anttip/media_tree.git
21795F:	drivers/media/tuners/tua9001*
21796
21797TULIP NETWORK DRIVERS
21798L:	netdev@vger.kernel.org
21799L:	linux-parisc@vger.kernel.org
21800S:	Orphan
21801F:	drivers/net/ethernet/dec/tulip/
21802
21803TUN/TAP driver
21804M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21805M:	Jason Wang <jasowang@redhat.com>
21806S:	Maintained
21807W:	http://vtun.sourceforge.net/tun
21808F:	Documentation/networking/tuntap.rst
21809F:	arch/um/os-Linux/drivers/
21810F:	drivers/net/tap.c
21811F:	drivers/net/tun.c
21812
21813TURBOCHANNEL SUBSYSTEM
21814M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21815M:	Ralf Baechle <ralf@linux-mips.org>
21816L:	linux-mips@vger.kernel.org
21817S:	Maintained
21818Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21819F:	drivers/tc/
21820F:	include/linux/tc.h
21821
21822TURBOSTAT UTILITY
21823M:	"Len Brown" <lenb@kernel.org>
21824L:	linux-pm@vger.kernel.org
21825S:	Supported
21826Q:	https://patchwork.kernel.org/project/linux-pm/list/
21827B:	https://bugzilla.kernel.org
21828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21829F:	tools/power/x86/turbostat/
21830
21831TW5864 VIDEO4LINUX DRIVER
21832M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21833M:	Anton Sviridenko <anton@corp.bluecherry.net>
21834M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21835M:	Andrey Utkin <andrey_utkin@fastmail.com>
21836L:	linux-media@vger.kernel.org
21837S:	Supported
21838F:	drivers/media/pci/tw5864/
21839
21840TW68 VIDEO4LINUX DRIVER
21841M:	Hans Verkuil <hverkuil@xs4all.nl>
21842L:	linux-media@vger.kernel.org
21843S:	Odd Fixes
21844W:	https://linuxtv.org
21845T:	git git://linuxtv.org/media_tree.git
21846F:	drivers/media/pci/tw68/
21847
21848TW686X VIDEO4LINUX DRIVER
21849M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21850L:	linux-media@vger.kernel.org
21851S:	Maintained
21852W:	http://linuxtv.org
21853T:	git git://linuxtv.org/media_tree.git
21854F:	drivers/media/pci/tw686x/
21855
21856U-BOOT ENVIRONMENT VARIABLES
21857M:	Rafał Miłecki <rafal@milecki.pl>
21858S:	Maintained
21859F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21860F:	drivers/nvmem/u-boot-env.c
21861
21862UACCE ACCELERATOR FRAMEWORK
21863M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21864M:	Zhou Wang <wangzhou1@hisilicon.com>
21865L:	linux-accelerators@lists.ozlabs.org
21866L:	linux-kernel@vger.kernel.org
21867S:	Maintained
21868F:	Documentation/ABI/testing/sysfs-driver-uacce
21869F:	Documentation/misc-devices/uacce.rst
21870F:	drivers/misc/uacce/
21871F:	include/linux/uacce.h
21872F:	include/uapi/misc/uacce/
21873
21874UBI FILE SYSTEM (UBIFS)
21875M:	Richard Weinberger <richard@nod.at>
21876L:	linux-mtd@lists.infradead.org
21877S:	Supported
21878W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21881F:	Documentation/ABI/testing/sysfs-fs-ubifs
21882F:	Documentation/filesystems/ubifs-authentication.rst
21883F:	Documentation/filesystems/ubifs.rst
21884F:	fs/ubifs/
21885
21886UBLK USERSPACE BLOCK DRIVER
21887M:	Ming Lei <ming.lei@redhat.com>
21888L:	linux-block@vger.kernel.org
21889S:	Maintained
21890F:	Documentation/block/ublk.rst
21891F:	drivers/block/ublk_drv.c
21892F:	include/uapi/linux/ublk_cmd.h
21893
21894UCLINUX (M68KNOMMU AND COLDFIRE)
21895M:	Greg Ungerer <gerg@linux-m68k.org>
21896L:	linux-m68k@lists.linux-m68k.org
21897S:	Maintained
21898W:	http://www.linux-m68k.org/
21899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21900F:	arch/m68k/*/*_no.*
21901F:	arch/m68k/68*/
21902F:	arch/m68k/coldfire/
21903F:	arch/m68k/include/asm/*_no.*
21904
21905UDF FILESYSTEM
21906M:	Jan Kara <jack@suse.com>
21907S:	Maintained
21908F:	Documentation/filesystems/udf.rst
21909F:	fs/udf/
21910
21911UDRAW TABLET
21912M:	Bastien Nocera <hadess@hadess.net>
21913L:	linux-input@vger.kernel.org
21914S:	Maintained
21915F:	drivers/hid/hid-udraw-ps3.c
21916
21917UFS FILESYSTEM
21918M:	Evgeniy Dushistov <dushistov@mail.ru>
21919S:	Maintained
21920F:	Documentation/admin-guide/ufs.rst
21921F:	fs/ufs/
21922
21923UHID USERSPACE HID IO DRIVER
21924M:	David Rheinsberg <david.rheinsberg@gmail.com>
21925L:	linux-input@vger.kernel.org
21926S:	Maintained
21927F:	drivers/hid/uhid.c
21928F:	include/uapi/linux/uhid.h
21929
21930ULPI BUS
21931M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21932L:	linux-usb@vger.kernel.org
21933S:	Maintained
21934F:	drivers/usb/common/ulpi.c
21935F:	include/linux/ulpi/
21936
21937UNICODE SUBSYSTEM
21938M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21939L:	linux-fsdevel@vger.kernel.org
21940S:	Supported
21941F:	fs/unicode/
21942
21943UNIFDEF
21944M:	Tony Finch <dot@dotat.at>
21945S:	Maintained
21946W:	http://dotat.at/prog/unifdef
21947F:	scripts/unifdef.c
21948
21949UNIFORM CDROM DRIVER
21950M:	Phillip Potter <phil@philpotter.co.uk>
21951S:	Maintained
21952F:	Documentation/cdrom/
21953F:	drivers/cdrom/cdrom.c
21954F:	include/linux/cdrom.h
21955F:	include/uapi/linux/cdrom.h
21956
21957UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21958R:	Alim Akhtar <alim.akhtar@samsung.com>
21959R:	Avri Altman <avri.altman@wdc.com>
21960R:	Bart Van Assche <bvanassche@acm.org>
21961L:	linux-scsi@vger.kernel.org
21962S:	Supported
21963F:	Documentation/devicetree/bindings/ufs/
21964F:	Documentation/scsi/ufs.rst
21965F:	drivers/ufs/core/
21966
21967UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21968M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21969L:	linux-scsi@vger.kernel.org
21970S:	Supported
21971F:	drivers/ufs/host/*dwc*
21972
21973UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21974M:	Alim Akhtar <alim.akhtar@samsung.com>
21975L:	linux-scsi@vger.kernel.org
21976S:	Maintained
21977F:	drivers/ufs/host/ufs-exynos*
21978
21979UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21980M:	Stanley Chu <stanley.chu@mediatek.com>
21981L:	linux-scsi@vger.kernel.org
21982L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21983S:	Maintained
21984F:	drivers/ufs/host/ufs-mediatek*
21985
21986UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21987M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21988L:	linux-arm-msm@vger.kernel.org
21989L:	linux-scsi@vger.kernel.org
21990S:	Maintained
21991F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21992F:	drivers/ufs/host/ufs-qcom*
21993
21994UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21995M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21996L:	linux-renesas-soc@vger.kernel.org
21997L:	linux-scsi@vger.kernel.org
21998S:	Maintained
21999F:	drivers/ufs/host/ufs-renesas.c
22000
22001UNSORTED BLOCK IMAGES (UBI)
22002M:	Richard Weinberger <richard@nod.at>
22003L:	linux-mtd@lists.infradead.org
22004S:	Supported
22005W:	http://www.linux-mtd.infradead.org/
22006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22008F:	drivers/mtd/ubi/
22009F:	include/linux/mtd/ubi.h
22010F:	include/uapi/mtd/ubi-user.h
22011
22012USB "USBNET" DRIVER FRAMEWORK
22013M:	Oliver Neukum <oneukum@suse.com>
22014L:	netdev@vger.kernel.org
22015S:	Maintained
22016W:	http://www.linux-usb.org/usbnet
22017F:	drivers/net/usb/usbnet.c
22018F:	include/linux/usb/usbnet.h
22019
22020USB ACM DRIVER
22021M:	Oliver Neukum <oneukum@suse.com>
22022L:	linux-usb@vger.kernel.org
22023S:	Maintained
22024F:	Documentation/usb/acm.rst
22025F:	drivers/usb/class/cdc-acm.*
22026
22027USB APPLE MFI FASTCHARGE DRIVER
22028M:	Bastien Nocera <hadess@hadess.net>
22029L:	linux-usb@vger.kernel.org
22030S:	Maintained
22031F:	drivers/usb/misc/apple-mfi-fastcharge.c
22032
22033USB AR5523 WIRELESS DRIVER
22034L:	linux-wireless@vger.kernel.org
22035S:	Orphan
22036F:	drivers/net/wireless/ath/ar5523/
22037
22038USB ATTACHED SCSI
22039M:	Oliver Neukum <oneukum@suse.com>
22040L:	linux-usb@vger.kernel.org
22041L:	linux-scsi@vger.kernel.org
22042S:	Maintained
22043F:	drivers/usb/storage/uas.c
22044
22045USB CDC ETHERNET DRIVER
22046M:	Oliver Neukum <oliver@neukum.org>
22047L:	linux-usb@vger.kernel.org
22048S:	Maintained
22049F:	drivers/net/usb/cdc_*.c
22050F:	include/uapi/linux/usb/cdc.h
22051
22052USB CHAOSKEY DRIVER
22053M:	Keith Packard <keithp@keithp.com>
22054L:	linux-usb@vger.kernel.org
22055S:	Maintained
22056F:	drivers/usb/misc/chaoskey.c
22057
22058USB CYPRESS C67X00 DRIVER
22059L:	linux-usb@vger.kernel.org
22060S:	Orphan
22061F:	drivers/usb/c67x00/
22062
22063USB DAVICOM DM9601 DRIVER
22064M:	Peter Korsgaard <peter@korsgaard.com>
22065L:	netdev@vger.kernel.org
22066S:	Maintained
22067W:	http://www.linux-usb.org/usbnet
22068F:	drivers/net/usb/dm9601.c
22069
22070USB EHCI DRIVER
22071M:	Alan Stern <stern@rowland.harvard.edu>
22072L:	linux-usb@vger.kernel.org
22073S:	Maintained
22074F:	Documentation/usb/ehci.rst
22075F:	drivers/usb/host/ehci*
22076
22077USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22078M:	Jiri Kosina <jikos@kernel.org>
22079M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22080L:	linux-usb@vger.kernel.org
22081S:	Maintained
22082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22083F:	Documentation/hid/hiddev.rst
22084F:	drivers/hid/usbhid/
22085
22086USB INTEL XHCI ROLE MUX DRIVER
22087M:	Hans de Goede <hdegoede@redhat.com>
22088L:	linux-usb@vger.kernel.org
22089S:	Maintained
22090F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22091
22092USB IP DRIVER FOR HISILICON KIRIN 960
22093M:	Yu Chen <chenyu56@huawei.com>
22094M:	Binghui Wang <wangbinghui@hisilicon.com>
22095L:	linux-usb@vger.kernel.org
22096S:	Maintained
22097F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22098F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22099
22100USB IP DRIVER FOR HISILICON KIRIN 970
22101M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22102L:	linux-usb@vger.kernel.org
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22105F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22106
22107USB ISP116X DRIVER
22108M:	Olav Kongas <ok@artecdesign.ee>
22109L:	linux-usb@vger.kernel.org
22110S:	Maintained
22111F:	drivers/usb/host/isp116x*
22112F:	include/linux/usb/isp116x.h
22113
22114USB ISP1760 DRIVER
22115M:	Rui Miguel Silva <rui.silva@linaro.org>
22116L:	linux-usb@vger.kernel.org
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22119F:	drivers/usb/isp1760/*
22120
22121USB LAN78XX ETHERNET DRIVER
22122M:	Woojung Huh <woojung.huh@microchip.com>
22123M:	UNGLinuxDriver@microchip.com
22124L:	netdev@vger.kernel.org
22125S:	Maintained
22126F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22127F:	drivers/net/usb/lan78xx.*
22128F:	include/dt-bindings/net/microchip-lan78xx.h
22129
22130USB MASS STORAGE DRIVER
22131M:	Alan Stern <stern@rowland.harvard.edu>
22132L:	linux-usb@vger.kernel.org
22133L:	usb-storage@lists.one-eyed-alien.net
22134S:	Maintained
22135F:	drivers/usb/storage/
22136
22137USB MIDI DRIVER
22138M:	Clemens Ladisch <clemens@ladisch.de>
22139L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22140S:	Maintained
22141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22142F:	sound/usb/midi.*
22143
22144USB NETWORKING DRIVERS
22145L:	linux-usb@vger.kernel.org
22146S:	Odd Fixes
22147F:	drivers/net/usb/
22148
22149USB OHCI DRIVER
22150M:	Alan Stern <stern@rowland.harvard.edu>
22151L:	linux-usb@vger.kernel.org
22152S:	Maintained
22153F:	Documentation/usb/ohci.rst
22154F:	drivers/usb/host/ohci*
22155
22156USB OTG FSM (Finite State Machine)
22157M:	Peter Chen <peter.chen@kernel.org>
22158L:	linux-usb@vger.kernel.org
22159S:	Maintained
22160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22161F:	drivers/usb/common/usb-otg-fsm.c
22162
22163USB OVER IP DRIVER
22164M:	Valentina Manea <valentina.manea.m@gmail.com>
22165M:	Shuah Khan <shuah@kernel.org>
22166M:	Shuah Khan <skhan@linuxfoundation.org>
22167R:	Hongren Zheng <i@zenithal.me>
22168L:	linux-usb@vger.kernel.org
22169S:	Maintained
22170F:	Documentation/usb/usbip_protocol.rst
22171F:	drivers/usb/usbip/
22172F:	tools/testing/selftests/drivers/usb/usbip/
22173F:	tools/usb/usbip/
22174
22175USB PEGASUS DRIVER
22176M:	Petko Manolov <petkan@nucleusys.com>
22177L:	linux-usb@vger.kernel.org
22178L:	netdev@vger.kernel.org
22179S:	Maintained
22180W:	https://github.com/petkan/pegasus
22181T:	git https://github.com/petkan/pegasus.git
22182F:	drivers/net/usb/pegasus.*
22183
22184USB PRINTER DRIVER (usblp)
22185M:	Pete Zaitcev <zaitcev@redhat.com>
22186L:	linux-usb@vger.kernel.org
22187S:	Supported
22188F:	drivers/usb/class/usblp.c
22189
22190USB QMI WWAN NETWORK DRIVER
22191M:	Bjørn Mork <bjorn@mork.no>
22192L:	netdev@vger.kernel.org
22193S:	Maintained
22194F:	Documentation/ABI/testing/sysfs-class-net-qmi
22195F:	drivers/net/usb/qmi_wwan.c
22196
22197USB RAW GADGET DRIVER
22198R:	Andrey Konovalov <andreyknvl@gmail.com>
22199L:	linux-usb@vger.kernel.org
22200S:	Maintained
22201F:	Documentation/usb/raw-gadget.rst
22202F:	drivers/usb/gadget/legacy/raw_gadget.c
22203F:	include/uapi/linux/usb/raw_gadget.h
22204
22205USB RTL8150 DRIVER
22206M:	Petko Manolov <petkan@nucleusys.com>
22207L:	linux-usb@vger.kernel.org
22208L:	netdev@vger.kernel.org
22209S:	Maintained
22210W:	https://github.com/petkan/rtl8150
22211T:	git https://github.com/petkan/rtl8150.git
22212F:	drivers/net/usb/rtl8150.c
22213
22214USB SERIAL SUBSYSTEM
22215M:	Johan Hovold <johan@kernel.org>
22216L:	linux-usb@vger.kernel.org
22217S:	Maintained
22218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22219F:	Documentation/usb/usb-serial.rst
22220F:	drivers/usb/serial/
22221F:	include/linux/usb/serial.h
22222
22223USB SMSC75XX ETHERNET DRIVER
22224M:	Steve Glendinning <steve.glendinning@shawell.net>
22225L:	netdev@vger.kernel.org
22226S:	Maintained
22227F:	drivers/net/usb/smsc75xx.*
22228
22229USB SMSC95XX ETHERNET DRIVER
22230M:	Steve Glendinning <steve.glendinning@shawell.net>
22231M:	UNGLinuxDriver@microchip.com
22232L:	netdev@vger.kernel.org
22233S:	Maintained
22234F:	drivers/net/usb/smsc95xx.*
22235
22236USB SUBSYSTEM
22237M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22238L:	linux-usb@vger.kernel.org
22239S:	Supported
22240W:	http://www.linux-usb.org
22241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22242F:	Documentation/devicetree/bindings/usb/
22243F:	Documentation/usb/
22244F:	drivers/usb/
22245F:	include/dt-bindings/usb/
22246F:	include/linux/usb.h
22247F:	include/linux/usb/
22248F:	include/uapi/linux/usb/
22249
22250USB TYPEC BUS FOR ALTERNATE MODES
22251M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22252L:	linux-usb@vger.kernel.org
22253S:	Maintained
22254F:	Documentation/ABI/testing/sysfs-bus-typec
22255F:	Documentation/driver-api/usb/typec_bus.rst
22256F:	drivers/usb/typec/altmodes/
22257F:	include/linux/usb/typec_altmode.h
22258
22259USB TYPEC CLASS
22260M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22261L:	linux-usb@vger.kernel.org
22262S:	Maintained
22263F:	Documentation/ABI/testing/sysfs-class-typec
22264F:	Documentation/driver-api/usb/typec.rst
22265F:	drivers/usb/typec/
22266F:	include/linux/usb/typec.h
22267
22268USB TYPEC INTEL PMC MUX DRIVER
22269M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22270L:	linux-usb@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22273F:	drivers/usb/typec/mux/intel_pmc_mux.c
22274
22275USB TYPEC PI3USB30532 MUX DRIVER
22276M:	Hans de Goede <hdegoede@redhat.com>
22277L:	linux-usb@vger.kernel.org
22278S:	Maintained
22279F:	drivers/usb/typec/mux/pi3usb30532.c
22280
22281USB TYPEC PORT CONTROLLER DRIVERS
22282M:	Guenter Roeck <linux@roeck-us.net>
22283L:	linux-usb@vger.kernel.org
22284S:	Maintained
22285F:	drivers/usb/typec/tcpm/
22286
22287USB UHCI DRIVER
22288M:	Alan Stern <stern@rowland.harvard.edu>
22289L:	linux-usb@vger.kernel.org
22290S:	Maintained
22291F:	drivers/usb/host/uhci*
22292
22293USB VIDEO CLASS
22294M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22295L:	linux-media@vger.kernel.org
22296S:	Maintained
22297W:	http://www.ideasonboard.org/uvc/
22298T:	git git://linuxtv.org/media_tree.git
22299F:	drivers/media/usb/uvc/
22300F:	include/uapi/linux/uvcvideo.h
22301
22302USB WEBCAM GADGET
22303M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22304M:	Daniel Scally <dan.scally@ideasonboard.com>
22305L:	linux-usb@vger.kernel.org
22306S:	Maintained
22307F:	drivers/usb/gadget/function/*uvc*
22308F:	drivers/usb/gadget/legacy/webcam.c
22309F:	include/uapi/linux/usb/g_uvc.h
22310
22311USB WIRELESS RNDIS DRIVER (rndis_wlan)
22312L:	linux-wireless@vger.kernel.org
22313S:	Orphan
22314F:	drivers/net/wireless/legacy/rndis_wlan.c
22315
22316USB XHCI DRIVER
22317M:	Mathias Nyman <mathias.nyman@intel.com>
22318L:	linux-usb@vger.kernel.org
22319S:	Supported
22320F:	drivers/usb/host/pci-quirks*
22321F:	drivers/usb/host/xhci*
22322
22323USB ZD1201 DRIVER
22324L:	linux-wireless@vger.kernel.org
22325S:	Orphan
22326W:	http://linux-lc100020.sourceforge.net
22327F:	drivers/net/wireless/zydas/zd1201.*
22328
22329USER DATAGRAM PROTOCOL (UDP)
22330M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22331S:	Maintained
22332F:	include/linux/udp.h
22333F:	net/ipv4/udp.c
22334F:	net/ipv6/udp.c
22335
22336USER-MODE LINUX (UML)
22337M:	Richard Weinberger <richard@nod.at>
22338M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22339M:	Johannes Berg <johannes@sipsolutions.net>
22340L:	linux-um@lists.infradead.org
22341S:	Maintained
22342W:	http://user-mode-linux.sourceforge.net
22343Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22346F:	Documentation/virt/uml/
22347F:	arch/um/
22348F:	arch/x86/um/
22349F:	fs/hostfs/
22350
22351USERSPACE COPYIN/COPYOUT (UIOVEC)
22352M:	Alexander Viro <viro@zeniv.linux.org.uk>
22353S:	Maintained
22354F:	include/linux/uio.h
22355F:	lib/iov_iter.c
22356
22357USERSPACE DMA BUFFER DRIVER
22358M:	Gerd Hoffmann <kraxel@redhat.com>
22359L:	dri-devel@lists.freedesktop.org
22360S:	Maintained
22361T:	git git://anongit.freedesktop.org/drm/drm-misc
22362F:	drivers/dma-buf/udmabuf.c
22363F:	include/uapi/linux/udmabuf.h
22364
22365USERSPACE I/O (UIO)
22366M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22367S:	Maintained
22368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22369F:	Documentation/driver-api/uio-howto.rst
22370F:	drivers/uio/
22371F:	include/linux/uio_driver.h
22372
22373UTIL-LINUX PACKAGE
22374M:	Karel Zak <kzak@redhat.com>
22375L:	util-linux@vger.kernel.org
22376S:	Maintained
22377W:	http://en.wikipedia.org/wiki/Util-linux
22378T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22379
22380UUID HELPERS
22381R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22382L:	linux-kernel@vger.kernel.org
22383S:	Maintained
22384F:	include/linux/uuid.h
22385F:	lib/test_uuid.c
22386F:	lib/uuid.c
22387
22388UV SYSFS DRIVER
22389M:	Justin Ernst <justin.ernst@hpe.com>
22390L:	platform-driver-x86@vger.kernel.org
22391S:	Maintained
22392F:	drivers/platform/x86/uv_sysfs.c
22393
22394UVESAFB DRIVER
22395M:	Michal Januszewski <spock@gentoo.org>
22396L:	linux-fbdev@vger.kernel.org
22397S:	Maintained
22398W:	https://github.com/mjanusz/v86d
22399F:	Documentation/fb/uvesafb.rst
22400F:	drivers/video/fbdev/uvesafb.*
22401
22402Ux500 CLOCK DRIVERS
22403M:	Ulf Hansson <ulf.hansson@linaro.org>
22404L:	linux-clk@vger.kernel.org
22405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22406S:	Maintained
22407F:	drivers/clk/ux500/
22408
22409VF610 NAND DRIVER
22410M:	Stefan Agner <stefan@agner.ch>
22411L:	linux-mtd@lists.infradead.org
22412S:	Supported
22413F:	drivers/mtd/nand/raw/vf610_nfc.c
22414
22415VFAT/FAT/MSDOS FILESYSTEM
22416M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22417S:	Maintained
22418F:	Documentation/filesystems/vfat.rst
22419F:	fs/fat/
22420F:	tools/testing/selftests/filesystems/fat/
22421
22422VFIO CDX DRIVER
22423M:	Nipun Gupta <nipun.gupta@amd.com>
22424M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22425L:	kvm@vger.kernel.org
22426S:	Maintained
22427F:	drivers/vfio/cdx/*
22428
22429VFIO DRIVER
22430M:	Alex Williamson <alex.williamson@redhat.com>
22431L:	kvm@vger.kernel.org
22432S:	Maintained
22433T:	git https://github.com/awilliam/linux-vfio.git
22434F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22435F:	Documentation/driver-api/vfio.rst
22436F:	drivers/vfio/
22437F:	include/linux/vfio.h
22438F:	include/linux/vfio_pci_core.h
22439F:	include/uapi/linux/vfio.h
22440
22441VFIO FSL-MC DRIVER
22442M:	Diana Craciun <diana.craciun@oss.nxp.com>
22443L:	kvm@vger.kernel.org
22444S:	Maintained
22445F:	drivers/vfio/fsl-mc/
22446
22447VFIO HISILICON PCI DRIVER
22448M:	Longfang Liu <liulongfang@huawei.com>
22449M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22450L:	kvm@vger.kernel.org
22451S:	Maintained
22452F:	drivers/vfio/pci/hisilicon/
22453
22454VFIO MEDIATED DEVICE DRIVERS
22455M:	Kirti Wankhede <kwankhede@nvidia.com>
22456L:	kvm@vger.kernel.org
22457S:	Maintained
22458F:	Documentation/driver-api/vfio-mediated-device.rst
22459F:	drivers/vfio/mdev/
22460F:	include/linux/mdev.h
22461F:	samples/vfio-mdev/
22462
22463VFIO MLX5 PCI DRIVER
22464M:	Yishai Hadas <yishaih@nvidia.com>
22465L:	kvm@vger.kernel.org
22466S:	Maintained
22467F:	drivers/vfio/pci/mlx5/
22468
22469VFIO PCI DEVICE SPECIFIC DRIVERS
22470R:	Jason Gunthorpe <jgg@nvidia.com>
22471R:	Yishai Hadas <yishaih@nvidia.com>
22472R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22473R:	Kevin Tian <kevin.tian@intel.com>
22474L:	kvm@vger.kernel.org
22475S:	Maintained
22476P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22477F:	drivers/vfio/pci/*/
22478
22479VFIO PLATFORM DRIVER
22480M:	Eric Auger <eric.auger@redhat.com>
22481L:	kvm@vger.kernel.org
22482S:	Maintained
22483F:	drivers/vfio/platform/
22484
22485VGA_SWITCHEROO
22486R:	Lukas Wunner <lukas@wunner.de>
22487S:	Maintained
22488T:	git git://anongit.freedesktop.org/drm/drm-misc
22489F:	Documentation/gpu/vga-switcheroo.rst
22490F:	drivers/gpu/vga/vga_switcheroo.c
22491F:	include/linux/vga_switcheroo.h
22492
22493VIA RHINE NETWORK DRIVER
22494M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22495S:	Maintained
22496F:	drivers/net/ethernet/via/via-rhine.c
22497
22498VIA SD/MMC CARD CONTROLLER DRIVER
22499M:	Bruce Chang <brucechang@via.com.tw>
22500M:	Harald Welte <HaraldWelte@viatech.com>
22501S:	Maintained
22502F:	drivers/mmc/host/via-sdmmc.c
22503
22504VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22505M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22506L:	linux-fbdev@vger.kernel.org
22507S:	Maintained
22508F:	drivers/video/fbdev/via/
22509F:	include/linux/via-core.h
22510F:	include/linux/via_i2c.h
22511
22512VIA VELOCITY NETWORK DRIVER
22513M:	Francois Romieu <romieu@fr.zoreil.com>
22514L:	netdev@vger.kernel.org
22515S:	Maintained
22516F:	drivers/net/ethernet/via/via-velocity.*
22517
22518VICODEC VIRTUAL CODEC DRIVER
22519M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22520L:	linux-media@vger.kernel.org
22521S:	Maintained
22522W:	https://linuxtv.org
22523T:	git git://linuxtv.org/media_tree.git
22524F:	drivers/media/test-drivers/vicodec/*
22525
22526VIDEO I2C POLLING DRIVER
22527M:	Matt Ranostay <matt.ranostay@konsulko.com>
22528L:	linux-media@vger.kernel.org
22529S:	Maintained
22530F:	drivers/media/i2c/video-i2c.c
22531
22532VIDEO MULTIPLEXER DRIVER
22533M:	Philipp Zabel <p.zabel@pengutronix.de>
22534L:	linux-media@vger.kernel.org
22535S:	Maintained
22536F:	drivers/media/platform/video-mux.c
22537
22538VIDEOBUF2 FRAMEWORK
22539M:	Tomasz Figa <tfiga@chromium.org>
22540M:	Marek Szyprowski <m.szyprowski@samsung.com>
22541L:	linux-media@vger.kernel.org
22542S:	Maintained
22543F:	drivers/media/common/videobuf2/*
22544F:	include/media/videobuf2-*
22545
22546VIDTV VIRTUAL DIGITAL TV DRIVER
22547M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22548L:	linux-media@vger.kernel.org
22549S:	Maintained
22550W:	https://linuxtv.org
22551T:	git git://linuxtv.org/media_tree.git
22552F:	drivers/media/test-drivers/vidtv/*
22553
22554VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22555M:	Shuah Khan <skhan@linuxfoundation.org>
22556R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22557L:	linux-media@vger.kernel.org
22558S:	Maintained
22559W:	https://linuxtv.org
22560T:	git git://linuxtv.org/media_tree.git
22561F:	drivers/media/test-drivers/vimc/*
22562
22563VIRT LIB
22564M:	Alex Williamson <alex.williamson@redhat.com>
22565M:	Paolo Bonzini <pbonzini@redhat.com>
22566L:	kvm@vger.kernel.org
22567S:	Supported
22568F:	virt/lib/
22569
22570VIRTIO AND VHOST VSOCK DRIVER
22571M:	Stefan Hajnoczi <stefanha@redhat.com>
22572M:	Stefano Garzarella <sgarzare@redhat.com>
22573L:	kvm@vger.kernel.org
22574L:	virtualization@lists.linux-foundation.org
22575L:	netdev@vger.kernel.org
22576S:	Maintained
22577F:	drivers/vhost/vsock.c
22578F:	include/linux/virtio_vsock.h
22579F:	include/uapi/linux/virtio_vsock.h
22580F:	net/vmw_vsock/virtio_transport.c
22581F:	net/vmw_vsock/virtio_transport_common.c
22582
22583VIRTIO BALLOON
22584M:	"Michael S. Tsirkin" <mst@redhat.com>
22585M:	David Hildenbrand <david@redhat.com>
22586L:	virtualization@lists.linux-foundation.org
22587S:	Maintained
22588F:	drivers/virtio/virtio_balloon.c
22589F:	include/linux/balloon_compaction.h
22590F:	include/uapi/linux/virtio_balloon.h
22591F:	mm/balloon_compaction.c
22592
22593VIRTIO BLOCK AND SCSI DRIVERS
22594M:	"Michael S. Tsirkin" <mst@redhat.com>
22595M:	Jason Wang <jasowang@redhat.com>
22596R:	Paolo Bonzini <pbonzini@redhat.com>
22597R:	Stefan Hajnoczi <stefanha@redhat.com>
22598L:	virtualization@lists.linux-foundation.org
22599S:	Maintained
22600F:	drivers/block/virtio_blk.c
22601F:	drivers/scsi/virtio_scsi.c
22602F:	include/uapi/linux/virtio_blk.h
22603F:	include/uapi/linux/virtio_scsi.h
22604
22605VIRTIO CONSOLE DRIVER
22606M:	Amit Shah <amit@kernel.org>
22607L:	virtualization@lists.linux-foundation.org
22608S:	Maintained
22609F:	drivers/char/virtio_console.c
22610F:	include/linux/virtio_console.h
22611F:	include/uapi/linux/virtio_console.h
22612
22613VIRTIO CORE AND NET DRIVERS
22614M:	"Michael S. Tsirkin" <mst@redhat.com>
22615M:	Jason Wang <jasowang@redhat.com>
22616R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22617L:	virtualization@lists.linux-foundation.org
22618S:	Maintained
22619F:	Documentation/ABI/testing/sysfs-bus-vdpa
22620F:	Documentation/ABI/testing/sysfs-class-vduse
22621F:	Documentation/devicetree/bindings/virtio/
22622F:	Documentation/driver-api/virtio/
22623F:	drivers/block/virtio_blk.c
22624F:	drivers/crypto/virtio/
22625F:	drivers/net/virtio_net.c
22626F:	drivers/vdpa/
22627F:	drivers/virtio/
22628F:	include/linux/vdpa.h
22629F:	include/linux/virtio*.h
22630F:	include/linux/vringh.h
22631F:	include/uapi/linux/virtio_*.h
22632F:	tools/virtio/
22633
22634VIRTIO CRYPTO DRIVER
22635M:	Gonglei <arei.gonglei@huawei.com>
22636L:	virtualization@lists.linux-foundation.org
22637L:	linux-crypto@vger.kernel.org
22638S:	Maintained
22639F:	drivers/crypto/virtio/
22640F:	include/uapi/linux/virtio_crypto.h
22641
22642VIRTIO DRIVERS FOR S390
22643M:	Cornelia Huck <cohuck@redhat.com>
22644M:	Halil Pasic <pasic@linux.ibm.com>
22645M:	Eric Farman <farman@linux.ibm.com>
22646L:	linux-s390@vger.kernel.org
22647L:	virtualization@lists.linux-foundation.org
22648L:	kvm@vger.kernel.org
22649S:	Supported
22650F:	arch/s390/include/uapi/asm/virtio-ccw.h
22651F:	drivers/s390/virtio/
22652
22653VIRTIO FILE SYSTEM
22654M:	Vivek Goyal <vgoyal@redhat.com>
22655M:	Stefan Hajnoczi <stefanha@redhat.com>
22656M:	Miklos Szeredi <miklos@szeredi.hu>
22657L:	virtualization@lists.linux-foundation.org
22658L:	linux-fsdevel@vger.kernel.org
22659S:	Supported
22660W:	https://virtio-fs.gitlab.io/
22661F:	Documentation/filesystems/virtiofs.rst
22662F:	fs/fuse/virtio_fs.c
22663F:	include/uapi/linux/virtio_fs.h
22664
22665VIRTIO GPIO DRIVER
22666M:	Enrico Weigelt, metux IT consult <info@metux.net>
22667M:	Viresh Kumar <vireshk@kernel.org>
22668L:	linux-gpio@vger.kernel.org
22669L:	virtualization@lists.linux-foundation.org
22670S:	Maintained
22671F:	drivers/gpio/gpio-virtio.c
22672F:	include/uapi/linux/virtio_gpio.h
22673
22674VIRTIO GPU DRIVER
22675M:	David Airlie <airlied@redhat.com>
22676M:	Gerd Hoffmann <kraxel@redhat.com>
22677R:	Gurchetan Singh <gurchetansingh@chromium.org>
22678R:	Chia-I Wu <olvaffe@gmail.com>
22679L:	dri-devel@lists.freedesktop.org
22680L:	virtualization@lists.linux-foundation.org
22681S:	Maintained
22682T:	git git://anongit.freedesktop.org/drm/drm-misc
22683F:	drivers/gpu/drm/virtio/
22684F:	include/uapi/linux/virtio_gpu.h
22685
22686VIRTIO HOST (VHOST)
22687M:	"Michael S. Tsirkin" <mst@redhat.com>
22688M:	Jason Wang <jasowang@redhat.com>
22689L:	kvm@vger.kernel.org
22690L:	virtualization@lists.linux-foundation.org
22691L:	netdev@vger.kernel.org
22692S:	Maintained
22693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22694F:	drivers/vhost/
22695F:	include/linux/sched/vhost_task.h
22696F:	include/linux/vhost_iotlb.h
22697F:	include/uapi/linux/vhost.h
22698F:	kernel/vhost_task.c
22699
22700VIRTIO HOST (VHOST-SCSI)
22701M:	"Michael S. Tsirkin" <mst@redhat.com>
22702M:	Jason Wang <jasowang@redhat.com>
22703M:	Mike Christie <michael.christie@oracle.com>
22704R:	Paolo Bonzini <pbonzini@redhat.com>
22705R:	Stefan Hajnoczi <stefanha@redhat.com>
22706L:	virtualization@lists.linux-foundation.org
22707S:	Maintained
22708F:	drivers/vhost/scsi.c
22709
22710VIRTIO I2C DRIVER
22711M:	Conghui Chen <conghui.chen@intel.com>
22712M:	Viresh Kumar <viresh.kumar@linaro.org>
22713L:	linux-i2c@vger.kernel.org
22714L:	virtualization@lists.linux-foundation.org
22715S:	Maintained
22716F:	drivers/i2c/busses/i2c-virtio.c
22717F:	include/uapi/linux/virtio_i2c.h
22718
22719VIRTIO INPUT DRIVER
22720M:	Gerd Hoffmann <kraxel@redhat.com>
22721S:	Maintained
22722F:	drivers/virtio/virtio_input.c
22723F:	include/uapi/linux/virtio_input.h
22724
22725VIRTIO IOMMU DRIVER
22726M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22727L:	virtualization@lists.linux-foundation.org
22728S:	Maintained
22729F:	drivers/iommu/virtio-iommu.c
22730F:	include/uapi/linux/virtio_iommu.h
22731
22732VIRTIO MEM DRIVER
22733M:	David Hildenbrand <david@redhat.com>
22734L:	virtualization@lists.linux-foundation.org
22735S:	Maintained
22736W:	https://virtio-mem.gitlab.io/
22737F:	drivers/virtio/virtio_mem.c
22738F:	include/uapi/linux/virtio_mem.h
22739
22740VIRTIO PMEM DRIVER
22741M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22742L:	virtualization@lists.linux-foundation.org
22743S:	Maintained
22744F:	drivers/nvdimm/nd_virtio.c
22745F:	drivers/nvdimm/virtio_pmem.c
22746
22747VIRTIO SOUND DRIVER
22748M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22749M:	"Michael S. Tsirkin" <mst@redhat.com>
22750L:	virtualization@lists.linux-foundation.org
22751L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22752S:	Maintained
22753F:	include/uapi/linux/virtio_snd.h
22754F:	sound/virtio/*
22755
22756VIRTUAL BOX GUEST DEVICE DRIVER
22757M:	Hans de Goede <hdegoede@redhat.com>
22758M:	Arnd Bergmann <arnd@arndb.de>
22759M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22760S:	Maintained
22761F:	drivers/virt/vboxguest/
22762F:	include/linux/vbox_utils.h
22763F:	include/uapi/linux/vbox*.h
22764
22765VIRTUAL BOX SHARED FOLDER VFS DRIVER
22766M:	Hans de Goede <hdegoede@redhat.com>
22767L:	linux-fsdevel@vger.kernel.org
22768S:	Maintained
22769F:	fs/vboxsf/*
22770
22771VIRTUAL PCM TEST DRIVER
22772M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22773L:	alsa-devel@alsa-project.org
22774S:	Maintained
22775F:	Documentation/sound/cards/pcmtest.rst
22776F:	sound/drivers/pcmtest.c
22777F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22778
22779VIRTUAL SERIO DEVICE DRIVER
22780M:	Stephen Chandler Paul <thatslyude@gmail.com>
22781S:	Maintained
22782F:	drivers/input/serio/userio.c
22783F:	include/uapi/linux/userio.h
22784
22785VISL VIRTUAL STATELESS DECODER DRIVER
22786M:	Daniel Almeida <daniel.almeida@collabora.com>
22787L:	linux-media@vger.kernel.org
22788S:	Supported
22789F:	drivers/media/test-drivers/visl
22790
22791VIVID VIRTUAL VIDEO DRIVER
22792M:	Hans Verkuil <hverkuil@xs4all.nl>
22793L:	linux-media@vger.kernel.org
22794S:	Maintained
22795W:	https://linuxtv.org
22796T:	git git://linuxtv.org/media_tree.git
22797F:	drivers/media/test-drivers/vivid/*
22798
22799VLYNQ BUS
22800M:	Florian Fainelli <f.fainelli@gmail.com>
22801L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22802S:	Maintained
22803F:	drivers/vlynq/vlynq.c
22804F:	include/linux/vlynq.h
22805
22806VM SOCKETS (AF_VSOCK)
22807M:	Stefano Garzarella <sgarzare@redhat.com>
22808L:	virtualization@lists.linux-foundation.org
22809L:	netdev@vger.kernel.org
22810S:	Maintained
22811F:	drivers/net/vsockmon.c
22812F:	include/net/af_vsock.h
22813F:	include/uapi/linux/vm_sockets.h
22814F:	include/uapi/linux/vm_sockets_diag.h
22815F:	include/uapi/linux/vsockmon.h
22816F:	net/vmw_vsock/
22817F:	tools/testing/vsock/
22818
22819VMALLOC
22820M:	Andrew Morton <akpm@linux-foundation.org>
22821R:	Uladzislau Rezki <urezki@gmail.com>
22822R:	Christoph Hellwig <hch@infradead.org>
22823R:	Lorenzo Stoakes <lstoakes@gmail.com>
22824L:	linux-mm@kvack.org
22825S:	Maintained
22826W:	http://www.linux-mm.org
22827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22828F:	include/linux/vmalloc.h
22829F:	mm/vmalloc.c
22830
22831VME SUBSYSTEM
22832M:	Martyn Welch <martyn@welchs.me.uk>
22833M:	Manohar Vanga <manohar.vanga@gmail.com>
22834M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22835L:	linux-kernel@vger.kernel.org
22836S:	Odd fixes
22837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22838F:	Documentation/driver-api/vme.rst
22839F:	drivers/staging/vme_user/
22840
22841VMWARE BALLOON DRIVER
22842M:	Nadav Amit <namit@vmware.com>
22843R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22844L:	linux-kernel@vger.kernel.org
22845S:	Supported
22846F:	drivers/misc/vmw_balloon.c
22847
22848VMWARE HYPERVISOR INTERFACE
22849M:	Ajay Kaher <akaher@vmware.com>
22850M:	Alexey Makhalov <amakhalov@vmware.com>
22851R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22852L:	virtualization@lists.linux-foundation.org
22853L:	x86@kernel.org
22854S:	Supported
22855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22856F:	arch/x86/include/asm/vmware.h
22857F:	arch/x86/kernel/cpu/vmware.c
22858
22859VMWARE PVRDMA DRIVER
22860M:	Bryan Tan <bryantan@vmware.com>
22861M:	Vishnu Dasa <vdasa@vmware.com>
22862R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22863L:	linux-rdma@vger.kernel.org
22864S:	Supported
22865F:	drivers/infiniband/hw/vmw_pvrdma/
22866
22867VMWARE PVSCSI DRIVER
22868M:	Vishal Bhakta <vbhakta@vmware.com>
22869R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22870L:	linux-scsi@vger.kernel.org
22871S:	Supported
22872F:	drivers/scsi/vmw_pvscsi.c
22873F:	drivers/scsi/vmw_pvscsi.h
22874
22875VMWARE VIRTUAL PTP CLOCK DRIVER
22876M:	Deep Shah <sdeep@vmware.com>
22877R:	Ajay Kaher <akaher@vmware.com>
22878R:	Alexey Makhalov <amakhalov@vmware.com>
22879R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22880L:	netdev@vger.kernel.org
22881S:	Supported
22882F:	drivers/ptp/ptp_vmw.c
22883
22884VMWARE VMCI DRIVER
22885M:	Bryan Tan <bryantan@vmware.com>
22886M:	Vishnu Dasa <vdasa@vmware.com>
22887R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22888L:	linux-kernel@vger.kernel.org
22889S:	Supported
22890F:	drivers/misc/vmw_vmci/
22891F:	include/linux/vmw_vmci*
22892
22893VMWARE VMMOUSE SUBDRIVER
22894M:	Zack Rusin <zackr@vmware.com>
22895R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22896R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22897L:	linux-input@vger.kernel.org
22898S:	Supported
22899F:	drivers/input/mouse/vmmouse.c
22900F:	drivers/input/mouse/vmmouse.h
22901
22902VMWARE VMXNET3 ETHERNET DRIVER
22903M:	Ronak Doshi <doshir@vmware.com>
22904R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22905L:	netdev@vger.kernel.org
22906S:	Supported
22907F:	drivers/net/vmxnet3/
22908
22909VMWARE VSOCK VMCI TRANSPORT DRIVER
22910M:	Bryan Tan <bryantan@vmware.com>
22911M:	Vishnu Dasa <vdasa@vmware.com>
22912R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22913L:	linux-kernel@vger.kernel.org
22914S:	Supported
22915F:	net/vmw_vsock/vmci_transport*
22916
22917VOCORE VOCORE2 BOARD
22918M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22919L:	linux-mips@vger.kernel.org
22920S:	Maintained
22921F:	arch/mips/boot/dts/ralink/vocore2.dts
22922
22923VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22924M:	Liam Girdwood <lgirdwood@gmail.com>
22925M:	Mark Brown <broonie@kernel.org>
22926L:	linux-kernel@vger.kernel.org
22927S:	Supported
22928W:	http://www.slimlogic.co.uk/?p=48
22929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22930F:	Documentation/devicetree/bindings/regulator/
22931F:	Documentation/power/regulator/
22932F:	drivers/regulator/
22933F:	include/dt-bindings/regulator/
22934F:	include/linux/regulator/
22935K:	regulator_get_optional
22936
22937VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22938R:	Matti Vaittinen <mazziesaccount@gmail.com>
22939F:	drivers/regulator/irq_helpers.c
22940
22941VRF
22942M:	David Ahern <dsahern@kernel.org>
22943L:	netdev@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/networking/vrf.rst
22946F:	drivers/net/vrf.c
22947
22948VSPRINTF
22949M:	Petr Mladek <pmladek@suse.com>
22950M:	Steven Rostedt <rostedt@goodmis.org>
22951M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22952R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22953R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22954S:	Maintained
22955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22956F:	Documentation/core-api/printk-formats.rst
22957F:	lib/test_printf.c
22958F:	lib/test_scanf.c
22959F:	lib/vsprintf.c
22960
22961VT1211 HARDWARE MONITOR DRIVER
22962M:	Juerg Haefliger <juergh@proton.me>
22963L:	linux-hwmon@vger.kernel.org
22964S:	Maintained
22965F:	Documentation/hwmon/vt1211.rst
22966F:	drivers/hwmon/vt1211.c
22967
22968VT8231 HARDWARE MONITOR DRIVER
22969M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22970L:	linux-hwmon@vger.kernel.org
22971S:	Maintained
22972F:	drivers/hwmon/vt8231.c
22973
22974VUB300 USB to SDIO/SD/MMC bridge chip
22975L:	linux-mmc@vger.kernel.org
22976S:	Orphan
22977F:	drivers/mmc/host/vub300.c
22978
22979W1 DALLAS'S 1-WIRE BUS
22980M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/w1/
22983F:	Documentation/w1/
22984F:	drivers/w1/
22985F:	include/linux/w1.h
22986
22987W83791D HARDWARE MONITORING DRIVER
22988M:	Marc Hulsman <m.hulsman@tudelft.nl>
22989L:	linux-hwmon@vger.kernel.org
22990S:	Maintained
22991F:	Documentation/hwmon/w83791d.rst
22992F:	drivers/hwmon/w83791d.c
22993
22994W83793 HARDWARE MONITORING DRIVER
22995M:	Rudolf Marek <r.marek@assembler.cz>
22996L:	linux-hwmon@vger.kernel.org
22997S:	Maintained
22998F:	Documentation/hwmon/w83793.rst
22999F:	drivers/hwmon/w83793.c
23000
23001W83795 HARDWARE MONITORING DRIVER
23002M:	Jean Delvare <jdelvare@suse.com>
23003L:	linux-hwmon@vger.kernel.org
23004S:	Maintained
23005F:	drivers/hwmon/w83795.c
23006
23007W83L51xD SD/MMC CARD INTERFACE DRIVER
23008M:	Pierre Ossman <pierre@ossman.eu>
23009S:	Maintained
23010F:	drivers/mmc/host/wbsd.*
23011
23012WACOM PROTOCOL 4 SERIAL TABLETS
23013M:	Julian Squires <julian@cipht.net>
23014M:	Hans de Goede <hdegoede@redhat.com>
23015L:	linux-input@vger.kernel.org
23016S:	Maintained
23017F:	drivers/input/tablet/wacom_serial4.c
23018
23019WANGXUN ETHERNET DRIVER
23020M:	Jiawen Wu <jiawenwu@trustnetic.com>
23021M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23022L:	netdev@vger.kernel.org
23023S:	Maintained
23024W:	https://www.net-swift.com
23025F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23026F:	drivers/net/ethernet/wangxun/
23027F:	drivers/net/pcs/pcs-xpcs-wx.c
23028
23029WATCHDOG DEVICE DRIVERS
23030M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23031M:	Guenter Roeck <linux@roeck-us.net>
23032L:	linux-watchdog@vger.kernel.org
23033S:	Maintained
23034W:	http://www.linux-watchdog.org/
23035T:	git git://www.linux-watchdog.org/linux-watchdog.git
23036F:	Documentation/devicetree/bindings/watchdog/
23037F:	Documentation/watchdog/
23038F:	drivers/watchdog/
23039F:	include/linux/watchdog.h
23040F:	include/trace/events/watchdog.h
23041F:	include/uapi/linux/watchdog.h
23042
23043WHISKEYCOVE PMIC GPIO DRIVER
23044M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23045L:	linux-gpio@vger.kernel.org
23046S:	Maintained
23047F:	drivers/gpio/gpio-wcove.c
23048
23049WHWAVE RTC DRIVER
23050M:	Dianlong Li <long17.cool@163.com>
23051L:	linux-rtc@vger.kernel.org
23052S:	Maintained
23053F:	drivers/rtc/rtc-sd3078.c
23054
23055WIIMOTE HID DRIVER
23056M:	David Rheinsberg <david.rheinsberg@gmail.com>
23057L:	linux-input@vger.kernel.org
23058S:	Maintained
23059F:	drivers/hid/hid-wiimote*
23060
23061WILOCITY WIL6210 WIRELESS DRIVER
23062L:	linux-wireless@vger.kernel.org
23063S:	Orphan
23064W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23065F:	drivers/net/wireless/ath/wil6210/
23066
23067WINBOND CIR DRIVER
23068M:	David Härdeman <david@hardeman.nu>
23069S:	Maintained
23070F:	drivers/media/rc/winbond-cir.c
23071
23072WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23073L:	linux-watchdog@vger.kernel.org
23074S:	Orphan
23075F:	drivers/watchdog/ebc-c384_wdt.c
23076
23077WINSYSTEMS WS16C48 GPIO DRIVER
23078M:	William Breathitt Gray <william.gray@linaro.org>
23079L:	linux-gpio@vger.kernel.org
23080S:	Maintained
23081F:	drivers/gpio/gpio-ws16c48.c
23082
23083WIREGUARD SECURE NETWORK TUNNEL
23084M:	Jason A. Donenfeld <Jason@zx2c4.com>
23085L:	wireguard@lists.zx2c4.com
23086L:	netdev@vger.kernel.org
23087S:	Maintained
23088F:	drivers/net/wireguard/
23089F:	tools/testing/selftests/wireguard/
23090
23091WISTRON LAPTOP BUTTON DRIVER
23092M:	Miloslav Trmac <mitr@volny.cz>
23093S:	Maintained
23094F:	drivers/input/misc/wistron_btns.c
23095
23096WL3501 WIRELESS PCMCIA CARD DRIVER
23097L:	linux-wireless@vger.kernel.org
23098S:	Orphan
23099F:	drivers/net/wireless/legacy/wl3501*
23100
23101WMI BINARY MOF DRIVER
23102L:	platform-drivers-x86@vger.kernel.org
23103S:	Orphan
23104F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23105F:	Documentation/wmi/devices/wmi-bmof.rst
23106F:	drivers/platform/x86/wmi-bmof.c
23107
23108WOLFSON MICROELECTRONICS DRIVERS
23109L:	patches@opensource.cirrus.com
23110S:	Supported
23111W:	https://github.com/CirrusLogic/linux-drivers/wiki
23112T:	git https://github.com/CirrusLogic/linux-drivers.git
23113F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23114F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23115F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23116F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23117F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23118F:	Documentation/devicetree/bindings/sound/wm*
23119F:	Documentation/hwmon/wm83??.rst
23120F:	arch/arm/mach-s3c/mach-crag6410*
23121F:	drivers/clk/clk-wm83*.c
23122F:	drivers/gpio/gpio-*wm*.c
23123F:	drivers/gpio/gpio-arizona.c
23124F:	drivers/hwmon/wm83??-hwmon.c
23125F:	drivers/input/misc/wm831x-on.c
23126F:	drivers/input/touchscreen/wm831x-ts.c
23127F:	drivers/input/touchscreen/wm97*.c
23128F:	drivers/leds/leds-wm83*.c
23129F:	drivers/mfd/arizona*
23130F:	drivers/mfd/cs47l24*
23131F:	drivers/mfd/wm*.c
23132F:	drivers/power/supply/wm83*.c
23133F:	drivers/regulator/arizona*
23134F:	drivers/regulator/wm8*.c
23135F:	drivers/rtc/rtc-wm83*.c
23136F:	drivers/video/backlight/wm83*_bl.c
23137F:	drivers/watchdog/wm83*_wdt.c
23138F:	include/linux/mfd/arizona/
23139F:	include/linux/mfd/wm831x/
23140F:	include/linux/mfd/wm8350/
23141F:	include/linux/mfd/wm8400*
23142F:	include/linux/regulator/arizona*
23143F:	include/linux/wm97xx.h
23144F:	include/sound/wm????.h
23145F:	sound/soc/codecs/arizona*
23146F:	sound/soc/codecs/cs47l24*
23147F:	sound/soc/codecs/wm*
23148
23149WORKQUEUE
23150M:	Tejun Heo <tj@kernel.org>
23151R:	Lai Jiangshan <jiangshanlai@gmail.com>
23152S:	Maintained
23153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23154F:	Documentation/core-api/workqueue.rst
23155F:	include/linux/workqueue.h
23156F:	kernel/workqueue.c
23157F:	kernel/workqueue_internal.h
23158
23159WWAN DRIVERS
23160M:	Loic Poulain <loic.poulain@linaro.org>
23161M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23162R:	Johannes Berg <johannes@sipsolutions.net>
23163L:	netdev@vger.kernel.org
23164S:	Maintained
23165F:	drivers/net/wwan/
23166F:	include/linux/wwan.h
23167F:	include/uapi/linux/wwan.h
23168
23169X-POWERS AXP288 PMIC DRIVERS
23170M:	Hans de Goede <hdegoede@redhat.com>
23171S:	Maintained
23172F:	drivers/acpi/pmic/intel_pmic_xpower.c
23173N:	axp288
23174
23175X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23176M:	Chen-Yu Tsai <wens@csie.org>
23177L:	linux-kernel@vger.kernel.org
23178S:	Maintained
23179N:	axp[128]
23180
23181X.25 STACK
23182M:	Martin Schiller <ms@dev.tdt.de>
23183L:	linux-x25@vger.kernel.org
23184S:	Maintained
23185F:	Documentation/networking/lapb-module.rst
23186F:	Documentation/networking/x25*
23187F:	drivers/net/wan/hdlc_x25.c
23188F:	drivers/net/wan/lapbether.c
23189F:	include/*/lapb.h
23190F:	include/net/x25*
23191F:	include/uapi/linux/x25.h
23192F:	net/lapb/
23193F:	net/x25/
23194
23195X86 ARCHITECTURE (32-BIT AND 64-BIT)
23196M:	Thomas Gleixner <tglx@linutronix.de>
23197M:	Ingo Molnar <mingo@redhat.com>
23198M:	Borislav Petkov <bp@alien8.de>
23199M:	Dave Hansen <dave.hansen@linux.intel.com>
23200M:	x86@kernel.org
23201R:	"H. Peter Anvin" <hpa@zytor.com>
23202L:	linux-kernel@vger.kernel.org
23203S:	Maintained
23204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23205F:	Documentation/arch/x86/
23206F:	Documentation/devicetree/bindings/x86/
23207F:	arch/x86/
23208
23209X86 ENTRY CODE
23210M:	Andy Lutomirski <luto@kernel.org>
23211L:	linux-kernel@vger.kernel.org
23212S:	Maintained
23213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23214F:	arch/x86/entry/
23215
23216X86 HARDWARE VULNERABILITIES
23217M:	Thomas Gleixner <tglx@linutronix.de>
23218M:	Borislav Petkov <bp@alien8.de>
23219M:	Peter Zijlstra <peterz@infradead.org>
23220M:	Josh Poimboeuf <jpoimboe@kernel.org>
23221R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23222S:	Maintained
23223F:	Documentation/admin-guide/hw-vuln/
23224F:	arch/x86/include/asm/nospec-branch.h
23225F:	arch/x86/kernel/cpu/bugs.c
23226
23227X86 MCE INFRASTRUCTURE
23228M:	Tony Luck <tony.luck@intel.com>
23229M:	Borislav Petkov <bp@alien8.de>
23230L:	linux-edac@vger.kernel.org
23231S:	Maintained
23232F:	Documentation/ABI/testing/sysfs-mce
23233F:	Documentation/arch/x86/x86_64/machinecheck.rst
23234F:	arch/x86/kernel/cpu/mce/*
23235
23236X86 MICROCODE UPDATE SUPPORT
23237M:	Borislav Petkov <bp@alien8.de>
23238S:	Maintained
23239F:	arch/x86/kernel/cpu/microcode/*
23240
23241X86 MM
23242M:	Dave Hansen <dave.hansen@linux.intel.com>
23243M:	Andy Lutomirski <luto@kernel.org>
23244M:	Peter Zijlstra <peterz@infradead.org>
23245L:	linux-kernel@vger.kernel.org
23246S:	Maintained
23247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23248F:	arch/x86/mm/
23249
23250X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23251M:	Hans de Goede <hdegoede@redhat.com>
23252L:	platform-driver-x86@vger.kernel.org
23253S:	Maintained
23254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23255F:	drivers/platform/x86/x86-android-tablets/
23256
23257X86 PLATFORM DRIVERS
23258M:	Hans de Goede <hdegoede@redhat.com>
23259M:	Mark Gross <markgross@kernel.org>
23260L:	platform-driver-x86@vger.kernel.org
23261S:	Maintained
23262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23263F:	drivers/platform/olpc/
23264F:	drivers/platform/x86/
23265F:	include/linux/platform_data/x86/
23266
23267X86 PLATFORM DRIVERS - ARCH
23268R:	Darren Hart <dvhart@infradead.org>
23269R:	Andy Shevchenko <andy@infradead.org>
23270L:	platform-driver-x86@vger.kernel.org
23271L:	x86@kernel.org
23272S:	Maintained
23273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23274F:	arch/x86/platform
23275
23276X86 PLATFORM UV HPE SUPERDOME FLEX
23277M:	Steve Wahl <steve.wahl@hpe.com>
23278R:	Justin Ernst <justin.ernst@hpe.com>
23279R:	Kyle Meyer <kyle.meyer@hpe.com>
23280R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23281R:	Russ Anderson <russ.anderson@hpe.com>
23282S:	Supported
23283F:	arch/x86/include/asm/uv/
23284F:	arch/x86/kernel/apic/x2apic_uv_x.c
23285F:	arch/x86/platform/uv/
23286
23287X86 STACK UNWINDING
23288M:	Josh Poimboeuf <jpoimboe@kernel.org>
23289M:	Peter Zijlstra <peterz@infradead.org>
23290S:	Supported
23291F:	arch/x86/include/asm/unwind*.h
23292F:	arch/x86/kernel/dumpstack.c
23293F:	arch/x86/kernel/stacktrace.c
23294F:	arch/x86/kernel/unwind_*.c
23295
23296X86 VDSO
23297M:	Andy Lutomirski <luto@kernel.org>
23298L:	linux-kernel@vger.kernel.org
23299S:	Maintained
23300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23301F:	arch/x86/entry/vdso/
23302
23303XARRAY
23304M:	Matthew Wilcox <willy@infradead.org>
23305L:	linux-fsdevel@vger.kernel.org
23306S:	Supported
23307F:	Documentation/core-api/xarray.rst
23308F:	include/linux/idr.h
23309F:	include/linux/xarray.h
23310F:	lib/idr.c
23311F:	lib/xarray.c
23312F:	tools/testing/radix-tree
23313
23314XBOX DVD IR REMOTE
23315M:	Benjamin Valentin <benpicco@googlemail.com>
23316S:	Maintained
23317F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23318F:	drivers/media/rc/xbox_remote.c
23319
23320XC2028/3028 TUNER DRIVER
23321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23322L:	linux-media@vger.kernel.org
23323S:	Maintained
23324W:	https://linuxtv.org
23325T:	git git://linuxtv.org/media_tree.git
23326F:	drivers/media/tuners/xc2028.*
23327
23328XDP (eXpress Data Path)
23329M:	Alexei Starovoitov <ast@kernel.org>
23330M:	Daniel Borkmann <daniel@iogearbox.net>
23331M:	David S. Miller <davem@davemloft.net>
23332M:	Jakub Kicinski <kuba@kernel.org>
23333M:	Jesper Dangaard Brouer <hawk@kernel.org>
23334M:	John Fastabend <john.fastabend@gmail.com>
23335L:	netdev@vger.kernel.org
23336L:	bpf@vger.kernel.org
23337S:	Supported
23338F:	drivers/net/ethernet/*/*/*/*/*xdp*
23339F:	drivers/net/ethernet/*/*/*xdp*
23340F:	include/net/xdp.h
23341F:	include/net/xdp_priv.h
23342F:	include/trace/events/xdp.h
23343F:	kernel/bpf/cpumap.c
23344F:	kernel/bpf/devmap.c
23345F:	net/core/xdp.c
23346F:	samples/bpf/xdp*
23347F:	tools/testing/selftests/bpf/*/*xdp*
23348F:	tools/testing/selftests/bpf/*xdp*
23349K:	(?:\b|_)xdp(?:\b|_)
23350
23351XDP SOCKETS (AF_XDP)
23352M:	Björn Töpel <bjorn@kernel.org>
23353M:	Magnus Karlsson <magnus.karlsson@intel.com>
23354M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23355R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23356L:	netdev@vger.kernel.org
23357L:	bpf@vger.kernel.org
23358S:	Maintained
23359F:	Documentation/networking/af_xdp.rst
23360F:	include/net/netns/xdp.h
23361F:	include/net/xdp_sock*
23362F:	include/net/xsk_buff_pool.h
23363F:	include/uapi/linux/if_xdp.h
23364F:	include/uapi/linux/xdp_diag.h
23365F:	net/xdp/
23366F:	tools/testing/selftests/bpf/*xsk*
23367
23368XEN BLOCK SUBSYSTEM
23369M:	Roger Pau Monné <roger.pau@citrix.com>
23370L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23371S:	Supported
23372F:	drivers/block/xen*
23373F:	drivers/block/xen-blkback/*
23374
23375XEN HYPERVISOR ARM
23376M:	Stefano Stabellini <sstabellini@kernel.org>
23377L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23378S:	Maintained
23379F:	arch/arm/include/asm/xen/
23380F:	arch/arm/xen/
23381
23382XEN HYPERVISOR ARM64
23383M:	Stefano Stabellini <sstabellini@kernel.org>
23384L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23385S:	Maintained
23386F:	arch/arm64/include/asm/xen/
23387F:	arch/arm64/xen/
23388
23389XEN HYPERVISOR INTERFACE
23390M:	Juergen Gross <jgross@suse.com>
23391M:	Stefano Stabellini <sstabellini@kernel.org>
23392R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23393L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23394S:	Supported
23395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23396F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23397F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23398F:	drivers/*/xen-*front.c
23399F:	drivers/xen/
23400F:	include/uapi/xen/
23401F:	include/xen/
23402F:	kernel/configs/xen.config
23403
23404XEN HYPERVISOR X86
23405M:	Juergen Gross <jgross@suse.com>
23406R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23407L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23408S:	Supported
23409F:	arch/x86/configs/xen.config
23410F:	arch/x86/include/asm/pvclock-abi.h
23411F:	arch/x86/include/asm/xen/
23412F:	arch/x86/platform/pvh/
23413F:	arch/x86/xen/
23414
23415XEN NETWORK BACKEND DRIVER
23416M:	Wei Liu <wei.liu@kernel.org>
23417M:	Paul Durrant <paul@xen.org>
23418L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23419L:	netdev@vger.kernel.org
23420S:	Supported
23421F:	drivers/net/xen-netback/*
23422
23423XEN PCI SUBSYSTEM
23424M:	Juergen Gross <jgross@suse.com>
23425L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23426S:	Supported
23427F:	arch/x86/pci/*xen*
23428F:	drivers/pci/*xen*
23429
23430XEN PVSCSI DRIVERS
23431M:	Juergen Gross <jgross@suse.com>
23432L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23433L:	linux-scsi@vger.kernel.org
23434S:	Supported
23435F:	drivers/scsi/xen-scsifront.c
23436F:	drivers/xen/xen-scsiback.c
23437F:	include/xen/interface/io/vscsiif.h
23438
23439XEN PVUSB DRIVER
23440M:	Juergen Gross <jgross@suse.com>
23441L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23442L:	linux-usb@vger.kernel.org
23443S:	Supported
23444F:	drivers/usb/host/xen*
23445F:	include/xen/interface/io/usbif.h
23446
23447XEN SOUND FRONTEND DRIVER
23448M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23449L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23451S:	Supported
23452F:	sound/xen/*
23453
23454XEN SWIOTLB SUBSYSTEM
23455M:	Juergen Gross <jgross@suse.com>
23456M:	Stefano Stabellini <sstabellini@kernel.org>
23457L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23458L:	iommu@lists.linux.dev
23459S:	Supported
23460F:	arch/*/include/asm/xen/swiotlb-xen.h
23461F:	drivers/xen/swiotlb-xen.c
23462F:	include/xen/arm/swiotlb-xen.h
23463F:	include/xen/swiotlb-xen.h
23464
23465XFS FILESYSTEM
23466M:	Chandan Babu R <chandan.babu@oracle.com>
23467R:	Darrick J. Wong <djwong@kernel.org>
23468L:	linux-xfs@vger.kernel.org
23469S:	Supported
23470W:	http://xfs.org/
23471C:	irc://irc.oftc.net/xfs
23472T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23473P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23474F:	Documentation/ABI/testing/sysfs-fs-xfs
23475F:	Documentation/admin-guide/xfs.rst
23476F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23477F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23478F:	fs/xfs/
23479F:	include/uapi/linux/dqblk_xfs.h
23480F:	include/uapi/linux/fsmap.h
23481
23482XILINX AMS DRIVER
23483M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23484L:	linux-iio@vger.kernel.org
23485S:	Maintained
23486F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23487F:	drivers/iio/adc/xilinx-ams.c
23488
23489XILINX AXI ETHERNET DRIVER
23490M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23491S:	Maintained
23492F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23493F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23494
23495XILINX CAN DRIVER
23496M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23497R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23498L:	linux-can@vger.kernel.org
23499S:	Maintained
23500F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23501F:	drivers/net/can/xilinx_can.c
23502
23503XILINX EVENT MANAGEMENT DRIVER
23504M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23505S:	Maintained
23506F:	drivers/soc/xilinx/xlnx_event_manager.c
23507F:	include/linux/firmware/xlnx-event-manager.h
23508
23509XILINX GPIO DRIVER
23510M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23511R:	Srinivas Neeli <srinivas.neeli@amd.com>
23512R:	Michal Simek <michal.simek@amd.com>
23513S:	Maintained
23514F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23515F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23516F:	drivers/gpio/gpio-xilinx.c
23517F:	drivers/gpio/gpio-zynq.c
23518
23519XILINX PWM DRIVER
23520M:	Sean Anderson <sean.anderson@seco.com>
23521S:	Maintained
23522F:	drivers/pwm/pwm-xilinx.c
23523F:	include/clocksource/timer-xilinx.h
23524
23525XILINX SD-FEC IP CORES
23526M:	Derek Kiernan <derek.kiernan@amd.com>
23527M:	Dragan Cvetic <dragan.cvetic@amd.com>
23528S:	Maintained
23529F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23530F:	Documentation/misc-devices/xilinx_sdfec.rst
23531F:	drivers/misc/Kconfig
23532F:	drivers/misc/Makefile
23533F:	drivers/misc/xilinx_sdfec.c
23534F:	include/uapi/misc/xilinx_sdfec.h
23535
23536XILINX UARTLITE SERIAL DRIVER
23537M:	Peter Korsgaard <jacmet@sunsite.dk>
23538L:	linux-serial@vger.kernel.org
23539S:	Maintained
23540F:	drivers/tty/serial/uartlite.c
23541
23542XILINX VIDEO IP CORES
23543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23544L:	linux-media@vger.kernel.org
23545S:	Supported
23546T:	git git://linuxtv.org/media_tree.git
23547F:	Documentation/devicetree/bindings/media/xilinx/
23548F:	drivers/media/platform/xilinx/
23549F:	include/uapi/linux/xilinx-v4l2-controls.h
23550
23551XILINX WATCHDOG DRIVER
23552M:	Srinivas Neeli <srinivas.neeli@amd.com>
23553R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23554R:	Michal Simek <michal.simek@amd.com>
23555S:	Maintained
23556F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23557F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23558F:	drivers/watchdog/of_xilinx_wdt.c
23559F:	drivers/watchdog/xilinx_wwdt.c
23560
23561XILINX XDMA DRIVER
23562M:	Lizhi Hou <lizhi.hou@amd.com>
23563M:	Brian Xu <brian.xu@amd.com>
23564M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23565L:	dmaengine@vger.kernel.org
23566S:	Supported
23567F:	drivers/dma/xilinx/xdma-regs.h
23568F:	drivers/dma/xilinx/xdma.c
23569F:	include/linux/dma/amd_xdma.h
23570F:	include/linux/platform_data/amd_xdma.h
23571
23572XILINX ZYNQMP DPDMA DRIVER
23573M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23574L:	dmaengine@vger.kernel.org
23575S:	Supported
23576F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23577F:	drivers/dma/xilinx/xilinx_dpdma.c
23578F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23579
23580XILINX ZYNQMP OCM EDAC DRIVER
23581M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23582M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23583S:	Maintained
23584F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23585F:	drivers/edac/zynqmp_edac.c
23586
23587XILINX ZYNQMP PSGTR PHY DRIVER
23588M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23589L:	linux-kernel@vger.kernel.org
23590S:	Supported
23591T:	git https://github.com/Xilinx/linux-xlnx.git
23592F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23593F:	drivers/phy/xilinx/phy-zynqmp.c
23594
23595XILINX ZYNQMP SHA3 DRIVER
23596M:	Harsha <harsha.harsha@amd.com>
23597S:	Maintained
23598F:	drivers/crypto/xilinx/zynqmp-sha.c
23599
23600XILLYBUS DRIVER
23601M:	Eli Billauer <eli.billauer@gmail.com>
23602L:	linux-kernel@vger.kernel.org
23603S:	Supported
23604F:	drivers/char/xillybus/
23605
23606XLP9XX I2C DRIVER
23607M:	George Cherian <gcherian@marvell.com>
23608L:	linux-i2c@vger.kernel.org
23609S:	Supported
23610W:	http://www.marvell.com
23611F:	drivers/i2c/busses/i2c-xlp9xx.c
23612
23613XRA1403 GPIO EXPANDER
23614M:	Nandor Han <nandor.han@ge.com>
23615L:	linux-gpio@vger.kernel.org
23616S:	Maintained
23617F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23618F:	drivers/gpio/gpio-xra1403.c
23619
23620XTENSA XTFPGA PLATFORM SUPPORT
23621M:	Max Filippov <jcmvbkbc@gmail.com>
23622S:	Maintained
23623F:	drivers/spi/spi-xtensa-xtfpga.c
23624F:	sound/soc/xtensa/xtfpga-i2s.c
23625
23626YAM DRIVER FOR AX.25
23627M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23628L:	linux-hams@vger.kernel.org
23629S:	Maintained
23630F:	drivers/net/hamradio/yam*
23631F:	include/linux/yam.h
23632
23633YAMA SECURITY MODULE
23634M:	Kees Cook <keescook@chromium.org>
23635S:	Supported
23636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23637F:	Documentation/admin-guide/LSM/Yama.rst
23638F:	security/yama/
23639
23640YEALINK PHONE DRIVER
23641M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23642L:	usbb2k-api-dev@nongnu.org
23643S:	Maintained
23644F:	Documentation/input/devices/yealink.rst
23645F:	drivers/input/misc/yealink.*
23646
23647Z3FOLD COMPRESSED PAGE ALLOCATOR
23648M:	Vitaly Wool <vitaly.wool@konsulko.com>
23649R:	Miaohe Lin <linmiaohe@huawei.com>
23650L:	linux-mm@kvack.org
23651S:	Maintained
23652F:	mm/z3fold.c
23653
23654Z8530 DRIVER FOR AX.25
23655M:	Joerg Reuter <jreuter@yaina.de>
23656L:	linux-hams@vger.kernel.org
23657S:	Maintained
23658W:	http://yaina.de/jreuter/
23659W:	http://www.qsl.net/dl1bke/
23660F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23661F:	drivers/net/hamradio/*scc.c
23662F:	drivers/net/hamradio/z8530.h
23663
23664ZBUD COMPRESSED PAGE ALLOCATOR
23665M:	Seth Jennings <sjenning@redhat.com>
23666M:	Dan Streetman <ddstreet@ieee.org>
23667L:	linux-mm@kvack.org
23668S:	Maintained
23669F:	mm/zbud.c
23670
23671ZD1211RW WIRELESS DRIVER
23672L:	linux-wireless@vger.kernel.org
23673S:	Orphan
23674F:	drivers/net/wireless/zydas/zd1211rw/
23675
23676ZD1301 MEDIA DRIVER
23677M:	Antti Palosaari <crope@iki.fi>
23678L:	linux-media@vger.kernel.org
23679S:	Maintained
23680W:	https://linuxtv.org/
23681W:	http://palosaari.fi/linux/
23682Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23683F:	drivers/media/usb/dvb-usb-v2/zd1301*
23684
23685ZD1301_DEMOD MEDIA DRIVER
23686M:	Antti Palosaari <crope@iki.fi>
23687L:	linux-media@vger.kernel.org
23688S:	Maintained
23689W:	https://linuxtv.org/
23690W:	http://palosaari.fi/linux/
23691Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23692F:	drivers/media/dvb-frontends/zd1301_demod*
23693
23694ZHAOXIN PROCESSOR SUPPORT
23695M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23696L:	linux-kernel@vger.kernel.org
23697S:	Maintained
23698F:	arch/x86/kernel/cpu/zhaoxin.c
23699
23700ZONEFS FILESYSTEM
23701M:	Damien Le Moal <dlemoal@kernel.org>
23702M:	Naohiro Aota <naohiro.aota@wdc.com>
23703R:	Johannes Thumshirn <jth@kernel.org>
23704L:	linux-fsdevel@vger.kernel.org
23705S:	Maintained
23706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23707F:	Documentation/filesystems/zonefs.rst
23708F:	fs/zonefs/
23709
23710ZPOOL COMPRESSED PAGE STORAGE API
23711M:	Dan Streetman <ddstreet@ieee.org>
23712L:	linux-mm@kvack.org
23713S:	Maintained
23714F:	include/linux/zpool.h
23715F:	mm/zpool.c
23716
23717ZR36067 VIDEO FOR LINUX DRIVER
23718M:	Corentin Labbe <clabbe@baylibre.com>
23719L:	mjpeg-users@lists.sourceforge.net
23720L:	linux-media@vger.kernel.org
23721S:	Maintained
23722W:	http://mjpeg.sourceforge.net/driver-zoran/
23723Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23724F:	Documentation/driver-api/media/drivers/zoran.rst
23725F:	drivers/media/pci/zoran/
23726
23727ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23728M:	Minchan Kim <minchan@kernel.org>
23729M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23730L:	linux-kernel@vger.kernel.org
23731S:	Maintained
23732F:	Documentation/admin-guide/blockdev/zram.rst
23733F:	drivers/block/zram/
23734
23735ZS DECSTATION Z85C30 SERIAL DRIVER
23736M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23737S:	Maintained
23738F:	drivers/tty/serial/zs.*
23739
23740ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23741M:	Minchan Kim <minchan@kernel.org>
23742M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23743L:	linux-mm@kvack.org
23744S:	Maintained
23745F:	Documentation/mm/zsmalloc.rst
23746F:	include/linux/zsmalloc.h
23747F:	mm/zsmalloc.c
23748
23749ZSTD
23750M:	Nick Terrell <terrelln@fb.com>
23751S:	Maintained
23752B:	https://github.com/facebook/zstd/issues
23753T:	git https://github.com/terrelln/linux.git
23754F:	crypto/zstd.c
23755F:	include/linux/zstd*
23756F:	lib/decompress_unzstd.c
23757F:	lib/zstd/
23758N:	zstd
23759K:	zstd
23760
23761ZSWAP COMPRESSED SWAP CACHING
23762M:	Seth Jennings <sjenning@redhat.com>
23763M:	Dan Streetman <ddstreet@ieee.org>
23764M:	Vitaly Wool <vitaly.wool@konsulko.com>
23765L:	linux-mm@kvack.org
23766S:	Maintained
23767F:	mm/zswap.c
23768
23769THE REST
23770M:	Linus Torvalds <torvalds@linux-foundation.org>
23771L:	linux-kernel@vger.kernel.org
23772S:	Buried alive in reporters
23773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23774F:	*
23775F:	*/
23776