xref: /linux/MAINTAINERS (revision 4fb0dacb78c6a041bbd38ddd998df806af5c2c69)
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
1573C:	irc://irc.libera.chat/armlinux
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575F:	Documentation/process/maintainer-soc.rst
1576F:	arch/arm/boot/dts/Makefile
1577F:	arch/arm64/boot/dts/Makefile
1578
1579ARM ARCHITECTED TIMER DRIVER
1580M:	Mark Rutland <mark.rutland@arm.com>
1581M:	Marc Zyngier <maz@kernel.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	arch/arm/include/asm/arch_timer.h
1585F:	arch/arm64/include/asm/arch_timer.h
1586F:	drivers/clocksource/arm_arch_timer.c
1587
1588ARM HDLCD DRM DRIVER
1589M:	Liviu Dudau <liviu.dudau@arm.com>
1590S:	Supported
1591F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1592F:	drivers/gpu/drm/arm/hdlcd_*
1593
1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1595M:	Linus Walleij <linus.walleij@linaro.org>
1596L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1597S:	Maintained
1598F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1599F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1600F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1601F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1602F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1603F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1604F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1605F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1606F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1607F:	arch/arm/boot/dts/arm/arm-realview-*
1608F:	arch/arm/boot/dts/arm/integrator*
1609F:	arch/arm/boot/dts/arm/versatile*
1610F:	arch/arm/mach-versatile/
1611F:	drivers/bus/arm-integrator-lm.c
1612F:	drivers/clk/versatile/
1613F:	drivers/i2c/busses/i2c-versatile.c
1614F:	drivers/irqchip/irq-versatile-fpga.c
1615F:	drivers/mtd/maps/physmap-versatile.*
1616F:	drivers/power/reset/arm-versatile-reboot.c
1617F:	drivers/soc/versatile/
1618
1619ARM KOMEDA DRM-KMS DRIVER
1620M:	Liviu Dudau <liviu.dudau@arm.com>
1621S:	Supported
1622T:	git git://anongit.freedesktop.org/drm/drm-misc
1623F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1624F:	Documentation/gpu/komeda-kms.rst
1625F:	drivers/gpu/drm/arm/display/include/
1626F:	drivers/gpu/drm/arm/display/komeda/
1627
1628ARM MALI PANFROST DRM DRIVER
1629M:	Rob Herring <robh@kernel.org>
1630M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1631R:	Steven Price <steven.price@arm.com>
1632R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1633L:	dri-devel@lists.freedesktop.org
1634S:	Supported
1635T:	git git://anongit.freedesktop.org/drm/drm-misc
1636F:	drivers/gpu/drm/panfrost/
1637F:	include/uapi/drm/panfrost_drm.h
1638
1639ARM MALI-DP DRM DRIVER
1640M:	Liviu Dudau <liviu.dudau@arm.com>
1641S:	Supported
1642T:	git git://anongit.freedesktop.org/drm/drm-misc
1643F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1644F:	Documentation/gpu/afbc.rst
1645F:	drivers/gpu/drm/arm/
1646
1647ARM MFM AND FLOPPY DRIVERS
1648M:	Ian Molton <spyro@f2s.com>
1649S:	Maintained
1650F:	arch/arm/include/asm/floppy.h
1651F:	arch/arm/mach-rpc/floppydma.S
1652
1653ARM PMU PROFILING AND DEBUGGING
1654M:	Will Deacon <will@kernel.org>
1655M:	Mark Rutland <mark.rutland@arm.com>
1656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1657S:	Maintained
1658F:	Documentation/devicetree/bindings/arm/pmu.yaml
1659F:	Documentation/devicetree/bindings/perf/
1660F:	arch/arm*/include/asm/hw_breakpoint.h
1661F:	arch/arm*/include/asm/perf_event.h
1662F:	arch/arm*/kernel/hw_breakpoint.c
1663F:	arch/arm*/kernel/perf_*
1664F:	drivers/perf/
1665F:	include/linux/perf/arm_pmu.h
1666
1667ARM PORT
1668M:	Russell King <linux@armlinux.org.uk>
1669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670S:	Odd Fixes
1671W:	http://www.armlinux.org.uk/
1672T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1673F:	arch/arm/
1674X:	arch/arm/boot/dts/
1675
1676ARM PRIMECELL AACI PL041 DRIVER
1677M:	Russell King <linux@armlinux.org.uk>
1678S:	Odd Fixes
1679F:	sound/arm/aaci.*
1680
1681ARM PRIMECELL BUS SUPPORT
1682M:	Russell King <linux@armlinux.org.uk>
1683S:	Odd Fixes
1684F:	drivers/amba/
1685F:	include/linux/amba/bus.h
1686
1687ARM PRIMECELL CLCD PL110 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	drivers/video/fbdev/amba-clcd.*
1691
1692ARM PRIMECELL KMI PL050 DRIVER
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/input/serio/ambakmi.*
1696F:	include/linux/amba/kmi.h
1697
1698ARM PRIMECELL MMCI PL180/1 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/mmc/host/mmci.*
1702F:	include/linux/amba/mmci.h
1703
1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1705M:	Miquel Raynal <miquel.raynal@bootlin.com>
1706R:	Michal Simek <michal.simek@amd.com>
1707L:	linux-mtd@lists.infradead.org
1708S:	Maintained
1709F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1710F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1711
1712ARM PRIMECELL PL35X SMC DRIVER
1713M:	Miquel Raynal <miquel.raynal@bootlin.com>
1714R:	Michal Simek <michal.simek@amd.com>
1715L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1716S:	Maintained
1717F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1718F:	drivers/memory/pl353-smc.c
1719
1720ARM PRIMECELL SSP PL022 SPI DRIVER
1721M:	Linus Walleij <linus.walleij@linaro.org>
1722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723S:	Maintained
1724F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1725F:	drivers/spi/spi-pl022.c
1726
1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1728M:	Russell King <linux@armlinux.org.uk>
1729S:	Odd Fixes
1730F:	drivers/tty/serial/amba-pl01*.c
1731F:	include/linux/amba/serial.h
1732
1733ARM PRIMECELL VIC PL190/PL192 DRIVER
1734M:	Linus Walleij <linus.walleij@linaro.org>
1735L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736S:	Maintained
1737F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1738F:	drivers/irqchip/irq-vic.c
1739
1740ARM SMC WATCHDOG DRIVER
1741M:	Julius Werner <jwerner@chromium.org>
1742R:	Evan Benn <evanbenn@chromium.org>
1743S:	Maintained
1744F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1745F:	drivers/watchdog/arm_smc_wdt.c
1746
1747ARM SMMU DRIVERS
1748M:	Will Deacon <will@kernel.org>
1749R:	Robin Murphy <robin.murphy@arm.com>
1750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751S:	Maintained
1752F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1753F:	drivers/iommu/arm/
1754F:	drivers/iommu/io-pgtable-arm*
1755
1756ARM SUB-ARCHITECTURES
1757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758S:	Maintained
1759C:	irc://irc.libera.chat/armlinux
1760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1761F:	arch/arm/mach-*/
1762F:	arch/arm/plat-*/
1763
1764ARM/ACTIONS SEMI ARCHITECTURE
1765M:	Andreas Färber <afaerber@suse.de>
1766M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770F:	Documentation/devicetree/bindings/arm/actions.yaml
1771F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1772F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1773F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1774F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1775F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1776F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1777F:	Documentation/devicetree/bindings/pinctrl/actions,*
1778F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1779F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1780F:	arch/arm/boot/dts/actions/
1781F:	arch/arm/mach-actions/
1782F:	arch/arm64/boot/dts/actions/
1783F:	drivers/clk/actions/
1784F:	drivers/clocksource/timer-owl*
1785F:	drivers/dma/owl-dma.c
1786F:	drivers/i2c/busses/i2c-owl.c
1787F:	drivers/irqchip/irq-owl-sirq.c
1788F:	drivers/mmc/host/owl-mmc.c
1789F:	drivers/net/ethernet/actions/
1790F:	drivers/pinctrl/actions/*
1791F:	drivers/soc/actions/
1792F:	include/dt-bindings/power/owl-*
1793F:	include/dt-bindings/reset/actions,*
1794F:	include/linux/soc/actions/
1795N:	owl
1796
1797ARM/Allwinner SoC Clock Support
1798M:	Emilio López <emilio@elopez.com.ar>
1799S:	Maintained
1800F:	drivers/clk/sunxi/
1801
1802ARM/Allwinner sunXi SoC support
1803M:	Chen-Yu Tsai <wens@csie.org>
1804M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1805M:	Samuel Holland <samuel@sholland.org>
1806L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807L:	linux-sunxi@lists.linux.dev
1808S:	Maintained
1809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1810F:	arch/arm/mach-sunxi/
1811F:	arch/arm64/boot/dts/allwinner/
1812F:	drivers/clk/sunxi-ng/
1813F:	drivers/pinctrl/sunxi/
1814F:	drivers/soc/sunxi/
1815N:	allwinner
1816N:	sun[x456789]i
1817N:	sun[25]0i
1818
1819ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1820M:	Neil Armstrong <neil.armstrong@linaro.org>
1821M:	Jerome Brunet <jbrunet@baylibre.com>
1822L:	linux-amlogic@lists.infradead.org
1823S:	Maintained
1824F:	Documentation/devicetree/bindings/clock/amlogic*
1825F:	drivers/clk/meson/
1826F:	include/dt-bindings/clock/amlogic,a1*
1827F:	include/dt-bindings/clock/gxbb*
1828F:	include/dt-bindings/clock/meson*
1829
1830ARM/Amlogic Meson SoC Crypto Drivers
1831M:	Corentin Labbe <clabbe@baylibre.com>
1832L:	linux-crypto@vger.kernel.org
1833L:	linux-amlogic@lists.infradead.org
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/crypto/amlogic*
1836F:	drivers/crypto/amlogic/
1837
1838ARM/Amlogic Meson SoC Sound Drivers
1839M:	Jerome Brunet <jbrunet@baylibre.com>
1840L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1841S:	Maintained
1842F:	Documentation/devicetree/bindings/sound/amlogic*
1843F:	sound/soc/meson/
1844
1845ARM/Amlogic Meson SoC support
1846M:	Neil Armstrong <neil.armstrong@linaro.org>
1847M:	Kevin Hilman <khilman@baylibre.com>
1848R:	Jerome Brunet <jbrunet@baylibre.com>
1849R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1850L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851L:	linux-amlogic@lists.infradead.org
1852S:	Maintained
1853W:	http://linux-meson.com/
1854F:	Documentation/devicetree/bindings/phy/amlogic*
1855F:	arch/arm/boot/dts/amlogic/
1856F:	arch/arm/mach-meson/
1857F:	arch/arm64/boot/dts/amlogic/
1858F:	drivers/mmc/host/meson*
1859F:	drivers/phy/amlogic/
1860F:	drivers/pinctrl/meson/
1861F:	drivers/rtc/rtc-meson*
1862F:	drivers/soc/amlogic/
1863N:	meson
1864
1865ARM/Annapurna Labs ALPINE ARCHITECTURE
1866M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1867M:	Antoine Tenart <atenart@kernel.org>
1868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869S:	Maintained
1870F:	arch/arm/boot/dts/amazon/
1871F:	arch/arm/mach-alpine/
1872F:	arch/arm64/boot/dts/amazon/
1873F:	drivers/*/*alpine*
1874
1875ARM/APPLE MACHINE SOUND DRIVERS
1876M:	Martin Povišer <povik+lin@cutebit.org>
1877L:	asahi@lists.linux.dev
1878L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1881F:	Documentation/devicetree/bindings/sound/apple,*
1882F:	sound/soc/apple/*
1883F:	sound/soc/codecs/cs42l83-i2c.c
1884F:	sound/soc/codecs/ssm3515.c
1885
1886ARM/APPLE MACHINE SUPPORT
1887M:	Hector Martin <marcan@marcan.st>
1888M:	Sven Peter <sven@svenpeter.dev>
1889R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890L:	asahi@lists.linux.dev
1891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892S:	Maintained
1893W:	https://asahilinux.org
1894B:	https://github.com/AsahiLinux/linux/issues
1895C:	irc://irc.oftc.net/asahi-dev
1896T:	git https://github.com/AsahiLinux/linux.git
1897F:	Documentation/devicetree/bindings/arm/apple.yaml
1898F:	Documentation/devicetree/bindings/arm/apple/*
1899F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1900F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1901F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1902F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1903F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1904F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1905F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1906F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1907F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1908F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1909F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1910F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1911F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1912F:	Documentation/devicetree/bindings/power/apple*
1913F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1914F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1915F:	arch/arm64/boot/dts/apple/
1916F:	drivers/bluetooth/hci_bcm4377.c
1917F:	drivers/clk/clk-apple-nco.c
1918F:	drivers/cpufreq/apple-soc-cpufreq.c
1919F:	drivers/dma/apple-admac.c
1920F:	drivers/i2c/busses/i2c-pasemi-core.c
1921F:	drivers/i2c/busses/i2c-pasemi-platform.c
1922F:	drivers/iommu/apple-dart.c
1923F:	drivers/iommu/io-pgtable-dart.c
1924F:	drivers/irqchip/irq-apple-aic.c
1925F:	drivers/mailbox/apple-mailbox.c
1926F:	drivers/nvme/host/apple.c
1927F:	drivers/nvmem/apple-efuses.c
1928F:	drivers/pinctrl/pinctrl-apple-gpio.c
1929F:	drivers/pwm/pwm-apple.c
1930F:	drivers/soc/apple/*
1931F:	drivers/watchdog/apple_wdt.c
1932F:	include/dt-bindings/interrupt-controller/apple-aic.h
1933F:	include/dt-bindings/pinctrl/apple.h
1934F:	include/linux/apple-mailbox.h
1935F:	include/linux/soc/apple/*
1936
1937ARM/ARTPEC MACHINE SUPPORT
1938M:	Jesper Nilsson <jesper.nilsson@axis.com>
1939M:	Lars Persson <lars.persson@axis.com>
1940L:	linux-arm-kernel@axis.com
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1943F:	arch/arm/boot/dts/axis/
1944F:	arch/arm/mach-artpec
1945F:	drivers/clk/axis
1946F:	drivers/crypto/axis
1947F:	drivers/mmc/host/usdhi6rol0.c
1948F:	drivers/pinctrl/pinctrl-artpec*
1949
1950ARM/ASPEED I2C DRIVER
1951M:	Brendan Higgins <brendanhiggins@google.com>
1952R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1953R:	Joel Stanley <joel@jms.id.au>
1954L:	linux-i2c@vger.kernel.org
1955L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1956S:	Maintained
1957F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1958F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1959F:	drivers/i2c/busses/i2c-aspeed.c
1960F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1961
1962ARM/ASPEED MACHINE SUPPORT
1963M:	Joel Stanley <joel@jms.id.au>
1964R:	Andrew Jeffery <andrew@aj.id.au>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1967S:	Supported
1968Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1970F:	Documentation/devicetree/bindings/arm/aspeed/
1971F:	arch/arm/boot/dts/aspeed/
1972F:	arch/arm/mach-aspeed/
1973N:	aspeed
1974
1975ARM/BITMAIN ARCHITECTURE
1976M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978S:	Maintained
1979F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1980F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1981F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1982F:	arch/arm64/boot/dts/bitmain/
1983F:	drivers/clk/clk-bm1880.c
1984F:	drivers/pinctrl/pinctrl-bm1880.c
1985
1986ARM/CALXEDA HIGHBANK ARCHITECTURE
1987M:	Andre Przywara <andre.przywara@arm.com>
1988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989S:	Maintained
1990F:	arch/arm/boot/dts/calxeda/
1991F:	arch/arm/mach-highbank/
1992
1993ARM/CAVIUM THUNDER NETWORK DRIVER
1994M:	Sunil Goutham <sgoutham@marvell.com>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996S:	Supported
1997F:	drivers/net/ethernet/cavium/thunder/
1998
1999ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2000M:	Lukasz Majewski <lukma@denx.de>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	arch/arm/mach-ep93xx/ts72xx.c
2004
2005ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2006M:	Alexander Shiyan <shc_work@mail.ru>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Odd Fixes
2009N:	clps711x
2010
2011ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2012M:	Lennert Buytenhek <kernel@wantstofly.org>
2013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2014S:	Maintained
2015
2016ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2017M:	Hartley Sweeten <hsweeten@visionengravers.com>
2018M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2019L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020S:	Maintained
2021F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2022F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2023F:	arch/arm/boot/compressed/misc-ep93xx.h
2024F:	arch/arm/mach-ep93xx/
2025F:	drivers/iio/adc/ep93xx_adc.c
2026
2027ARM/CLKDEV SUPPORT
2028M:	Russell King <linux@armlinux.org.uk>
2029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030S:	Maintained
2031T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2032F:	drivers/clk/clkdev.c
2033
2034ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2035M:	Baruch Siach <baruch@tkos.co.il>
2036L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037S:	Maintained
2038F:	arch/arm/boot/dts/cnxt/
2039N:	digicolor
2040
2041ARM/CORESIGHT FRAMEWORK AND DRIVERS
2042M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2043R:	Mike Leach <mike.leach@linaro.org>
2044R:	James Clark <james.clark@arm.com>
2045R:	Leo Yan <leo.yan@linaro.org>
2046L:	coresight@lists.linaro.org (moderated for non-subscribers)
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048S:	Maintained
2049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2050F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2051F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2052F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2053F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2054F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2055F:	Documentation/trace/coresight/*
2056F:	drivers/hwtracing/coresight/*
2057F:	include/dt-bindings/arm/coresight-cti-dt.h
2058F:	include/linux/coresight*
2059F:	samples/coresight/*
2060F:	tools/perf/arch/arm/util/auxtrace.c
2061F:	tools/perf/arch/arm/util/cs-etm.c
2062F:	tools/perf/arch/arm/util/cs-etm.h
2063F:	tools/perf/arch/arm/util/pmu.c
2064F:	tools/perf/tests/shell/coresight/*
2065F:	tools/perf/util/cs-etm-decoder/*
2066F:	tools/perf/util/cs-etm.*
2067
2068ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2069M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2070M:	Linus Walleij <linus.walleij@linaro.org>
2071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072S:	Maintained
2073T:	git git://github.com/ulli-kroll/linux.git
2074F:	Documentation/devicetree/bindings/arm/gemini.yaml
2075F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2076F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2077F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2078F:	arch/arm/boot/dts/gemini/
2079F:	arch/arm/mach-gemini/
2080F:	drivers/crypto/gemini/
2081F:	drivers/net/ethernet/cortina/
2082F:	drivers/pinctrl/pinctrl-gemini.c
2083F:	drivers/rtc/rtc-ftrtc010.c
2084
2085ARM/CZ.NIC TURRIS SUPPORT
2086M:	Marek Behún <kabel@kernel.org>
2087S:	Maintained
2088W:	https://www.turris.cz/
2089F:	Documentation/ABI/testing/debugfs-moxtet
2090F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2091F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2092F:	Documentation/devicetree/bindings/bus/moxtet.txt
2093F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2094F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2095F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2096F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2097F:	drivers/bus/moxtet.c
2098F:	drivers/firmware/turris-mox-rwtm.c
2099F:	drivers/gpio/gpio-moxtet.c
2100F:	drivers/leds/leds-turris-omnia.c
2101F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2102F:	drivers/watchdog/armada_37xx_wdt.c
2103F:	include/dt-bindings/bus/moxtet.h
2104F:	include/linux/armada-37xx-rwtm-mailbox.h
2105F:	include/linux/moxtet.h
2106
2107ARM/FARADAY FA526 PORT
2108M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111T:	git git://git.berlios.de/gemini-board
2112F:	arch/arm/mm/*-fa*
2113
2114ARM/FOOTBRIDGE ARCHITECTURE
2115M:	Russell King <linux@armlinux.org.uk>
2116L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117S:	Maintained
2118W:	http://www.armlinux.org.uk/
2119F:	arch/arm/include/asm/hardware/dec21285.h
2120F:	arch/arm/mach-footbridge/
2121
2122ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2123M:	Shawn Guo <shawnguo@kernel.org>
2124M:	Sascha Hauer <s.hauer@pengutronix.de>
2125R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2126R:	Fabio Estevam <festevam@gmail.com>
2127R:	NXP Linux Team <linux-imx@nxp.com>
2128L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129S:	Maintained
2130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2131F:	arch/arm/boot/dts/nxp/imx/
2132F:	arch/arm/boot/dts/nxp/mxs/
2133X:	arch/arm64/boot/dts/freescale/fsl-*
2134X:	arch/arm64/boot/dts/freescale/qoriq-*
2135X:	drivers/media/i2c/
2136N:	imx
2137N:	mxs
2138
2139ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2140M:	Shawn Guo <shawnguo@kernel.org>
2141M:	Li Yang <leoyang.li@nxp.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2145F:	arch/arm/boot/dts/nxp/ls/
2146F:	arch/arm64/boot/dts/freescale/fsl-*
2147F:	arch/arm64/boot/dts/freescale/qoriq-*
2148
2149ARM/FREESCALE VYBRID ARM ARCHITECTURE
2150M:	Shawn Guo <shawnguo@kernel.org>
2151M:	Sascha Hauer <s.hauer@pengutronix.de>
2152R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2153R:	Stefan Agner <stefan@agner.ch>
2154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155S:	Maintained
2156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2157F:	arch/arm/boot/dts/nxp/vf/
2158F:	arch/arm/mach-imx/*vf610*
2159
2160ARM/GUMSTIX MACHINE SUPPORT
2161M:	Steve Sakoman <sakoman@gmail.com>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164
2165ARM/HISILICON SOC SUPPORT
2166M:	Wei Xu <xuwei5@hisilicon.com>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Supported
2169W:	http://www.hisilicon.com
2170T:	git https://github.com/hisilicon/linux-hisi.git
2171F:	arch/arm/boot/dts/hisilicon/
2172F:	arch/arm/mach-hisi/
2173F:	arch/arm64/boot/dts/hisilicon/
2174
2175ARM/HP JORNADA 7XX MACHINE SUPPORT
2176M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2177S:	Maintained
2178W:	www.jlime.com
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2180F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2181F:	arch/arm/mach-sa1100/jornada720.c
2182
2183ARM/HPE GXP ARCHITECTURE
2184M:	Jean-Marie Verdun <verdun@hpe.com>
2185M:	Nick Hawkins <nick.hawkins@hpe.com>
2186S:	Maintained
2187F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2188F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2189F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2190F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2191F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2192F:	Documentation/hwmon/gxp-fan-ctrl.rst
2193F:	arch/arm/boot/dts/hpe/
2194F:	arch/arm/mach-hpe/
2195F:	drivers/clocksource/timer-gxp.c
2196F:	drivers/hwmon/gxp-fan-ctrl.c
2197F:	drivers/i2c/busses/i2c-gxp.c
2198F:	drivers/spi/spi-gxp.c
2199F:	drivers/watchdog/gxp-wdt.c
2200
2201ARM/IGEP MACHINE SUPPORT
2202M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2203M:	Javier Martinez Canillas <javier@dowhile0.org>
2204L:	linux-omap@vger.kernel.org
2205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2206S:	Maintained
2207F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2208
2209ARM/INTEL IXP4XX ARM ARCHITECTURE
2210M:	Linus Walleij <linusw@kernel.org>
2211M:	Imre Kaloz <kaloz@openwrt.org>
2212M:	Krzysztof Halasa <khalasa@piap.pl>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2216F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2217F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2218F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2219F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2220F:	arch/arm/boot/dts/intel/ixp/
2221F:	arch/arm/mach-ixp4xx/
2222F:	drivers/bus/intel-ixp4xx-eb.c
2223F:	drivers/clocksource/timer-ixp4xx.c
2224F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2225F:	drivers/gpio/gpio-ixp4xx.c
2226F:	drivers/irqchip/irq-ixp4xx.c
2227
2228ARM/INTEL KEEMBAY ARCHITECTURE
2229M:	Paul J. Murphy <paul.j.murphy@intel.com>
2230M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2231S:	Maintained
2232F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2233F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2234F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2235
2236ARM/INTEL XSC3 (MANZANO) ARM CORE
2237M:	Lennert Buytenhek <kernel@wantstofly.org>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240
2241ARM/LG1K ARCHITECTURE
2242M:	Chanho Min <chanho.min@lge.com>
2243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244S:	Maintained
2245F:	arch/arm64/boot/dts/lg/
2246
2247ARM/LPC18XX ARCHITECTURE
2248M:	Vladimir Zapolskiy <vz@mleia.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2252F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2253F:	drivers/i2c/busses/i2c-lpc2k.c
2254F:	drivers/memory/pl172.c
2255F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2256F:	drivers/rtc/rtc-lpc24xx.c
2257N:	lpc18xx
2258
2259ARM/LPC32XX SOC SUPPORT
2260M:	Vladimir Zapolskiy <vz@mleia.com>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Maintained
2263T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2264F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2265F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2266F:	arch/arm/mach-lpc32xx/
2267F:	drivers/i2c/busses/i2c-pnx.c
2268F:	drivers/net/ethernet/nxp/lpc_eth.c
2269F:	drivers/usb/host/ohci-nxp.c
2270F:	drivers/watchdog/pnx4008_wdt.c
2271N:	lpc32xx
2272
2273ARM/Marvell Dove/MV78xx0/Orion SOC support
2274M:	Andrew Lunn <andrew@lunn.ch>
2275M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2276M:	Gregory Clement <gregory.clement@bootlin.com>
2277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2278S:	Maintained
2279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2280F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2281F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2282F:	Documentation/devicetree/bindings/soc/dove/
2283F:	arch/arm/boot/dts/marvell/dove*
2284F:	arch/arm/boot/dts/marvell/orion5x*
2285F:	arch/arm/mach-dove/
2286F:	arch/arm/mach-mv78xx0/
2287F:	arch/arm/mach-orion5x/
2288F:	arch/arm/plat-orion/
2289F:	drivers/soc/dove/
2290
2291ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2292M:	Andrew Lunn <andrew@lunn.ch>
2293M:	Gregory Clement <gregory.clement@bootlin.com>
2294M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2298F:	Documentation/devicetree/bindings/arm/marvell/
2299F:	arch/arm/boot/dts/marvell/armada*
2300F:	arch/arm/boot/dts/marvell/kirkwood*
2301F:	arch/arm/configs/mvebu_*_defconfig
2302F:	arch/arm/mach-mvebu/
2303F:	arch/arm64/boot/dts/marvell/armada*
2304F:	arch/arm64/boot/dts/marvell/cn913*
2305F:	drivers/clk/mvebu/
2306F:	drivers/cpufreq/armada-37xx-cpufreq.c
2307F:	drivers/cpufreq/armada-8k-cpufreq.c
2308F:	drivers/cpufreq/mvebu-cpufreq.c
2309F:	drivers/irqchip/irq-armada-370-xp.c
2310F:	drivers/irqchip/irq-mvebu-*
2311F:	drivers/pinctrl/mvebu/
2312F:	drivers/rtc/rtc-armada38x.c
2313
2314ARM/Mediatek RTC DRIVER
2315M:	Eddie Huang <eddie.huang@mediatek.com>
2316M:	Sean Wang <sean.wang@mediatek.com>
2317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2318L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2319S:	Maintained
2320F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2321F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2322F:	drivers/rtc/rtc-mt2712.c
2323F:	drivers/rtc/rtc-mt6397.c
2324F:	drivers/rtc/rtc-mt7622.c
2325
2326ARM/Mediatek SoC support
2327M:	Matthias Brugger <matthias.bgg@gmail.com>
2328R:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2329L:	linux-kernel@vger.kernel.org
2330L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333W:	https://mtk.wiki.kernel.org/
2334C:	irc://irc.libera.chat/linux-mediatek
2335F:	arch/arm/boot/dts/mediatek/
2336F:	arch/arm/mach-mediatek/
2337F:	arch/arm64/boot/dts/mediatek/
2338F:	drivers/soc/mediatek/
2339N:	mtk
2340N:	mt[2678]
2341K:	mediatek
2342
2343ARM/Mediatek USB3 PHY DRIVER
2344M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2345L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2347S:	Maintained
2348F:	Documentation/devicetree/bindings/phy/mediatek,*
2349F:	drivers/phy/mediatek/
2350
2351ARM/MICROCHIP (ARM64) SoC support
2352M:	Conor Dooley <conor@kernel.org>
2353M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2354M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2356S:	Supported
2357T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2358F:	arch/arm64/boot/dts/microchip/
2359
2360ARM/Microchip (AT91) SoC support
2361M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2362M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2363M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2365S:	Supported
2366W:	http://www.linux4sam.org
2367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2368F:	arch/arm/boot/dts/microchip/at91*
2369F:	arch/arm/boot/dts/microchip/sama*
2370F:	arch/arm/include/debug/at91.S
2371F:	arch/arm/mach-at91/
2372F:	drivers/memory/atmel*
2373F:	drivers/watchdog/sama5d4_wdt.c
2374F:	include/soc/at91/
2375X:	drivers/input/touchscreen/atmel_mxt_ts.c
2376X:	drivers/net/wireless/atmel/
2377N:	at91
2378N:	atmel
2379
2380ARM/Microchip Sparx5 SoC support
2381M:	Lars Povlsen <lars.povlsen@microchip.com>
2382M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2383M:	Daniel Machon <daniel.machon@microchip.com>
2384M:	UNGLinuxDriver@microchip.com
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Supported
2387F:	arch/arm64/boot/dts/microchip/sparx*
2388F:	drivers/net/ethernet/microchip/vcap/
2389F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2390N:	sparx5
2391
2392ARM/MILBEAUT ARCHITECTURE
2393M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2394M:	Takao Orito <orito.takao@socionext.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Maintained
2397F:	arch/arm/boot/dts/socionext/milbeaut*
2398F:	arch/arm/mach-milbeaut/
2399N:	milbeaut
2400
2401ARM/MStar/Sigmastar Armv7 SoC support
2402M:	Daniel Palmer <daniel@thingy.jp>
2403M:	Romain Perier <romain.perier@gmail.com>
2404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405S:	Maintained
2406W:	http://linux-chenxing.org/
2407T:	git git://github.com/linux-chenxing/linux.git
2408F:	Documentation/devicetree/bindings/arm/mstar/*
2409F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2410F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2411F:	arch/arm/boot/dts/sigmastar/
2412F:	arch/arm/mach-mstar/
2413F:	drivers/clk/mstar/
2414F:	drivers/clocksource/timer-msc313e.c
2415F:	drivers/gpio/gpio-msc313.c
2416F:	drivers/rtc/rtc-msc313.c
2417F:	drivers/watchdog/msc313e_wdt.c
2418F:	include/dt-bindings/clock/mstar-*
2419F:	include/dt-bindings/gpio/msc313-gpio.h
2420
2421ARM/NOMADIK/Ux500 ARCHITECTURES
2422M:	Linus Walleij <linus.walleij@linaro.org>
2423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424S:	Maintained
2425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2426F:	Documentation/devicetree/bindings/arm/ste-*
2427F:	Documentation/devicetree/bindings/arm/ux500.yaml
2428F:	Documentation/devicetree/bindings/arm/ux500/
2429F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2430F:	arch/arm/boot/dts/st/ste-*
2431F:	arch/arm/mach-nomadik/
2432F:	arch/arm/mach-ux500/
2433F:	drivers/clk/clk-nomadik.c
2434F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2435F:	drivers/dma/ste_dma40*
2436F:	drivers/hwspinlock/u8500_hsem.c
2437F:	drivers/i2c/busses/i2c-nomadik.c
2438F:	drivers/iio/adc/ab8500-gpadc.c
2439F:	drivers/mfd/ab8500*
2440F:	drivers/mfd/abx500*
2441F:	drivers/mfd/db8500*
2442F:	drivers/pinctrl/nomadik/
2443F:	drivers/rtc/rtc-ab8500.c
2444F:	drivers/rtc/rtc-pl031.c
2445F:	drivers/soc/ux500/
2446
2447ARM/NUVOTON MA35 ARCHITECTURE
2448M:	Jacky Huang <ychuang3@nuvoton.com>
2449M:	Shan-Chun Hung <schung@nuvoton.com>
2450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451S:	Supported
2452F:	Documentation/devicetree/bindings/*/*/*ma35*
2453F:	Documentation/devicetree/bindings/*/*ma35*
2454F:	arch/arm64/boot/dts/nuvoton/*ma35*
2455F:	drivers/*/*/*ma35*
2456F:	drivers/*/*ma35*
2457K:	ma35d1
2458
2459ARM/NUVOTON NPCM ARCHITECTURE
2460M:	Avi Fishman <avifishman70@gmail.com>
2461M:	Tomer Maimon <tmaimon77@gmail.com>
2462M:	Tali Perry <tali.perry1@gmail.com>
2463R:	Patrick Venture <venture@google.com>
2464R:	Nancy Yuen <yuenn@google.com>
2465R:	Benjamin Fair <benjaminfair@google.com>
2466L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2467S:	Supported
2468F:	Documentation/devicetree/bindings/*/*/*npcm*
2469F:	Documentation/devicetree/bindings/*/*npcm*
2470F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2471F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2472F:	arch/arm/mach-npcm/
2473F:	arch/arm64/boot/dts/nuvoton/
2474F:	drivers/*/*/*npcm*
2475F:	drivers/*/*npcm*
2476F:	drivers/rtc/rtc-nct3018y.c
2477F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2478F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2479
2480ARM/NUVOTON WPCM450 ARCHITECTURE
2481M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2483S:	Maintained
2484W:	https://github.com/neuschaefer/wpcm450/wiki
2485F:	Documentation/devicetree/bindings/*/*wpcm*
2486F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2487F:	arch/arm/configs/wpcm450_defconfig
2488F:	arch/arm/mach-npcm/wpcm450.c
2489F:	drivers/*/*/*wpcm*
2490F:	drivers/*/*wpcm*
2491
2492ARM/NXP S32G ARCHITECTURE
2493M:	Chester Lin <clin@suse.com>
2494R:	Andreas Färber <afaerber@suse.de>
2495R:	Matthias Brugger <mbrugger@suse.com>
2496R:	NXP S32 Linux Team <s32@nxp.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2500
2501ARM/Orion SoC/Technologic Systems TS-78xx platform support
2502M:	Alexander Clouter <alex@digriz.org.uk>
2503L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	http://www.digriz.org.uk/ts78xx/kernel
2506F:	arch/arm/mach-orion5x/ts78xx-*
2507
2508ARM/OXNAS platform support
2509M:	Neil Armstrong <neil.armstrong@linaro.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511L:	linux-oxnas@groups.io (moderated for non-subscribers)
2512S:	Maintained
2513F:	arch/arm/boot/dts/ox8*.dts*
2514F:	arch/arm/mach-oxnas/
2515F:	drivers/power/reset/oxnas-restart.c
2516N:	oxnas
2517
2518ARM/QUALCOMM CHROMEBOOK SUPPORT
2519R:	cros-qcom-dts-watchers@chromium.org
2520F:	arch/arm64/boot/dts/qcom/sc7180*
2521F:	arch/arm64/boot/dts/qcom/sc7280*
2522F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2523
2524ARM/QUALCOMM SUPPORT
2525M:	Andy Gross <agross@kernel.org>
2526M:	Bjorn Andersson <andersson@kernel.org>
2527M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2528L:	linux-arm-msm@vger.kernel.org
2529S:	Maintained
2530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2531F:	Documentation/devicetree/bindings/*/qcom*
2532F:	Documentation/devicetree/bindings/soc/qcom/
2533F:	arch/arm/boot/dts/qcom/
2534F:	arch/arm/configs/qcom_defconfig
2535F:	arch/arm/mach-qcom/
2536F:	arch/arm64/boot/dts/qcom/
2537F:	drivers/*/*/pm8???-*
2538F:	drivers/*/*/qcom*
2539F:	drivers/*/*/qcom/
2540F:	drivers/*/qcom*
2541F:	drivers/*/qcom/
2542F:	drivers/bluetooth/btqcomsmd.c
2543F:	drivers/clocksource/timer-qcom.c
2544F:	drivers/cpuidle/cpuidle-qcom-spm.c
2545F:	drivers/extcon/extcon-qcom*
2546F:	drivers/i2c/busses/i2c-qcom-geni.c
2547F:	drivers/i2c/busses/i2c-qup.c
2548F:	drivers/iommu/msm*
2549F:	drivers/mfd/ssbi.c
2550F:	drivers/mmc/host/mmci_qcom*
2551F:	drivers/mmc/host/sdhci-msm.c
2552F:	drivers/pci/controller/dwc/pcie-qcom.c
2553F:	drivers/phy/qualcomm/
2554F:	drivers/power/*/msm*
2555F:	drivers/reset/reset-qcom-*
2556F:	drivers/spi/spi-geni-qcom.c
2557F:	drivers/spi/spi-qcom-qspi.c
2558F:	drivers/spi/spi-qup.c
2559F:	drivers/tty/serial/msm_serial.c
2560F:	drivers/ufs/host/ufs-qcom*
2561F:	drivers/usb/dwc3/dwc3-qcom.c
2562F:	include/dt-bindings/*/qcom*
2563F:	include/linux/*/qcom*
2564F:	include/linux/soc/qcom/
2565
2566ARM/RDA MICRO ARCHITECTURE
2567M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2570S:	Maintained
2571F:	Documentation/devicetree/bindings/arm/rda.yaml
2572F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2573F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2574F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2575F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2576F:	arch/arm/boot/dts/unisoc/
2577F:	drivers/clocksource/timer-rda.c
2578F:	drivers/gpio/gpio-rda.c
2579F:	drivers/irqchip/irq-rda-intc.c
2580F:	drivers/tty/serial/rda-uart.c
2581
2582ARM/REALTEK ARCHITECTURE
2583M:	Andreas Färber <afaerber@suse.de>
2584L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2586S:	Maintained
2587F:	Documentation/devicetree/bindings/arm/realtek.yaml
2588F:	arch/arm/boot/dts/realtek/
2589F:	arch/arm/mach-realtek/
2590F:	arch/arm64/boot/dts/realtek/
2591
2592ARM/RISC-V/RENESAS ARCHITECTURE
2593M:	Geert Uytterhoeven <geert+renesas@glider.be>
2594M:	Magnus Damm <magnus.damm@gmail.com>
2595L:	linux-renesas-soc@vger.kernel.org
2596S:	Supported
2597Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2598C:	irc://irc.libera.chat/renesas-soc
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2600F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2601F:	Documentation/devicetree/bindings/soc/renesas/
2602F:	arch/arm/boot/dts/renesas/
2603F:	arch/arm/configs/shmobile_defconfig
2604F:	arch/arm/include/debug/renesas-scif.S
2605F:	arch/arm/mach-shmobile/
2606F:	arch/arm64/boot/dts/renesas/
2607F:	arch/riscv/boot/dts/renesas/
2608F:	drivers/soc/renesas/
2609F:	include/linux/soc/renesas/
2610K:	\brenesas,
2611
2612ARM/RISCPC ARCHITECTURE
2613M:	Russell King <linux@armlinux.org.uk>
2614L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615S:	Maintained
2616W:	http://www.armlinux.org.uk/
2617F:	arch/arm/include/asm/hardware/ioc.h
2618F:	arch/arm/include/asm/hardware/iomd.h
2619F:	arch/arm/include/asm/hardware/memc.h
2620F:	arch/arm/mach-rpc/
2621F:	drivers/net/ethernet/8390/etherh.c
2622F:	drivers/net/ethernet/i825xx/ether1*
2623F:	drivers/net/ethernet/seeq/ether3*
2624F:	drivers/scsi/arm/
2625
2626ARM/Rockchip SoC support
2627M:	Heiko Stuebner <heiko@sntech.de>
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629L:	linux-rockchip@lists.infradead.org
2630S:	Maintained
2631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2632F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2633F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2634F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2635F:	arch/arm/boot/dts/rockchip/
2636F:	arch/arm/mach-rockchip/
2637F:	drivers/*/*/*rockchip*
2638F:	drivers/*/*rockchip*
2639F:	drivers/clk/rockchip/
2640F:	drivers/i2c/busses/i2c-rk3x.c
2641F:	sound/soc/rockchip/
2642N:	rockchip
2643
2644ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2645M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2646R:	Alim Akhtar <alim.akhtar@samsung.com>
2647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648L:	linux-samsung-soc@vger.kernel.org
2649S:	Maintained
2650Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2651B:	mailto:linux-samsung-soc@vger.kernel.org
2652C:	irc://irc.libera.chat/linux-exynos
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2654F:	Documentation/arch/arm/samsung/
2655F:	Documentation/devicetree/bindings/arm/samsung/
2656F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2657F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2658F:	Documentation/devicetree/bindings/soc/samsung/
2659F:	arch/arm/boot/dts/samsung/
2660F:	arch/arm/mach-exynos*/
2661F:	arch/arm/mach-s3c/
2662F:	arch/arm/mach-s5p*/
2663F:	arch/arm64/boot/dts/exynos/
2664F:	drivers/*/*/*s3c24*
2665F:	drivers/*/*s3c24*
2666F:	drivers/*/*s3c64xx*
2667F:	drivers/*/*s5pv210*
2668F:	drivers/clocksource/samsung_pwm_timer.c
2669F:	drivers/memory/samsung/
2670F:	drivers/pwm/pwm-samsung.c
2671F:	drivers/soc/samsung/
2672F:	drivers/tty/serial/samsung*
2673F:	include/clocksource/samsung_pwm.h
2674F:	include/linux/platform_data/*s3c*
2675F:	include/linux/serial_s3c.h
2676F:	include/linux/soc/samsung/
2677N:	exynos
2678N:	s3c64xx
2679N:	s5pv210
2680
2681ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2682M:	Łukasz Stelmach <l.stelmach@samsung.com>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684L:	linux-media@vger.kernel.org
2685S:	Maintained
2686F:	drivers/media/platform/samsung/s5p-g2d/
2687
2688ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2689M:	Marek Szyprowski <m.szyprowski@samsung.com>
2690L:	linux-samsung-soc@vger.kernel.org
2691L:	linux-media@vger.kernel.org
2692S:	Maintained
2693F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2694F:	drivers/media/cec/platform/s5p/
2695
2696ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2697M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2698M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2699M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2701L:	linux-media@vger.kernel.org
2702S:	Maintained
2703F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2704F:	drivers/media/platform/samsung/s5p-jpeg/
2705
2706ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2707M:	Marek Szyprowski <m.szyprowski@samsung.com>
2708M:	Andrzej Hajda <andrzej.hajda@intel.com>
2709L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2710L:	linux-media@vger.kernel.org
2711S:	Maintained
2712F:	drivers/media/platform/samsung/s5p-mfc/
2713
2714ARM/SOCFPGA ARCHITECTURE
2715M:	Dinh Nguyen <dinguyen@kernel.org>
2716S:	Maintained
2717W:	http://www.rocketboards.org
2718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2719F:	arch/arm/boot/dts/intel/socfpga/
2720F:	arch/arm/configs/socfpga_defconfig
2721F:	arch/arm/mach-socfpga/
2722F:	arch/arm64/boot/dts/altera/
2723F:	arch/arm64/boot/dts/intel/
2724
2725ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2726M:	Dinh Nguyen <dinguyen@kernel.org>
2727S:	Maintained
2728F:	drivers/clk/socfpga/
2729
2730ARM/SOCFPGA EDAC SUPPORT
2731M:	Dinh Nguyen <dinguyen@kernel.org>
2732S:	Maintained
2733F:	drivers/edac/altera_edac.[ch]
2734
2735ARM/SPREADTRUM SoC SUPPORT
2736M:	Orson Zhai <orsonzhai@gmail.com>
2737M:	Baolin Wang <baolin.wang7@gmail.com>
2738M:	Chunyan Zhang <zhang.lyra@gmail.com>
2739S:	Maintained
2740F:	arch/arm64/boot/dts/sprd
2741N:	sprd
2742N:	sc27xx
2743N:	sc2731
2744
2745ARM/STI ARCHITECTURE
2746M:	Patrice Chotard <patrice.chotard@foss.st.com>
2747L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2748S:	Maintained
2749W:	http://www.stlinux.com
2750F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2751F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2752F:	arch/arm/boot/dts/st/sti*
2753F:	arch/arm/mach-sti/
2754F:	drivers/ata/ahci_st.c
2755F:	drivers/char/hw_random/st-rng.c
2756F:	drivers/clocksource/arm_global_timer.c
2757F:	drivers/clocksource/clksrc_st_lpc.c
2758F:	drivers/cpufreq/sti-cpufreq.c
2759F:	drivers/dma/st_fdma*
2760F:	drivers/i2c/busses/i2c-st.c
2761F:	drivers/media/platform/st/sti/c8sectpfe/
2762F:	drivers/media/rc/st_rc.c
2763F:	drivers/mmc/host/sdhci-st.c
2764F:	drivers/phy/st/phy-miphy28lp.c
2765F:	drivers/phy/st/phy-stih407-usb.c
2766F:	drivers/pinctrl/pinctrl-st.c
2767F:	drivers/remoteproc/st_remoteproc.c
2768F:	drivers/remoteproc/st_slim_rproc.c
2769F:	drivers/reset/sti/
2770F:	drivers/rtc/rtc-st-lpc.c
2771F:	drivers/tty/serial/st-asc.c
2772F:	drivers/usb/dwc3/dwc3-st.c
2773F:	drivers/usb/host/ehci-st.c
2774F:	drivers/usb/host/ohci-st.c
2775F:	drivers/watchdog/st_lpc_wdt.c
2776F:	include/linux/remoteproc/st_slim_rproc.h
2777
2778ARM/STM32 ARCHITECTURE
2779M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2780M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2781L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783S:	Maintained
2784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2785F:	arch/arm/boot/dts/st/stm32*
2786F:	arch/arm/mach-stm32/
2787F:	arch/arm64/boot/dts/st/
2788F:	drivers/clocksource/armv7m_systick.c
2789N:	stm32
2790N:	stm
2791
2792ARM/SUNPLUS SP7021 SOC SUPPORT
2793M:	Qin Jian <qinjian@cqplus1.com>
2794L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2795S:	Maintained
2796W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2797F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2798F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2799F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2800F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2801F:	arch/arm/boot/dts/sunplus/
2802F:	arch/arm/configs/sp7021_*defconfig
2803F:	arch/arm/mach-sunplus/
2804F:	drivers/clk/clk-sp7021.c
2805F:	drivers/irqchip/irq-sp7021-intc.c
2806F:	drivers/reset/reset-sunplus.c
2807F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2808F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2809
2810ARM/Synaptics SoC support
2811M:	Jisheng Zhang <jszhang@kernel.org>
2812M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2813L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814S:	Maintained
2815F:	arch/arm/boot/dts/synaptics/
2816F:	arch/arm/mach-berlin/
2817F:	arch/arm64/boot/dts/synaptics/
2818
2819ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2820M:	Lennert Buytenhek <kernel@wantstofly.org>
2821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822S:	Maintained
2823
2824ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2825M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2826L:	linux-tegra@vger.kernel.org
2827L:	linux-media@vger.kernel.org
2828S:	Maintained
2829F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2830F:	drivers/media/cec/platform/tegra/
2831
2832ARM/TESLA FSD SoC SUPPORT
2833M:	Alim Akhtar <alim.akhtar@samsung.com>
2834M:	linux-fsd@tesla.com
2835L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836L:	linux-samsung-soc@vger.kernel.org
2837S:	Maintained
2838F:	arch/arm64/boot/dts/tesla/
2839
2840ARM/TETON BGA MACHINE SUPPORT
2841M:	"Mark F. Brown" <mark.brown314@gmail.com>
2842L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843S:	Maintained
2844
2845ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2846M:	Santosh Shilimkar <ssantosh@kernel.org>
2847L:	linux-kernel@vger.kernel.org
2848S:	Maintained
2849F:	drivers/memory/*emif*
2850
2851ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2852M:	Nishanth Menon <nm@ti.com>
2853M:	Santosh Shilimkar <ssantosh@kernel.org>
2854L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2855S:	Maintained
2856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2857F:	arch/arm/boot/dts/ti/keystone/
2858F:	arch/arm/mach-keystone/
2859
2860ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2861M:	Santosh Shilimkar <ssantosh@kernel.org>
2862L:	linux-kernel@vger.kernel.org
2863S:	Maintained
2864F:	drivers/clk/keystone/
2865
2866ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2867M:	Santosh Shilimkar <ssantosh@kernel.org>
2868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2869L:	linux-kernel@vger.kernel.org
2870S:	Maintained
2871F:	drivers/clocksource/timer-keystone.c
2872
2873ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2874M:	Santosh Shilimkar <ssantosh@kernel.org>
2875L:	linux-kernel@vger.kernel.org
2876S:	Maintained
2877F:	drivers/power/reset/keystone-reset.c
2878
2879ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2880M:	Nishanth Menon <nm@ti.com>
2881M:	Vignesh Raghavendra <vigneshr@ti.com>
2882M:	Tero Kristo <kristo@kernel.org>
2883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2884S:	Supported
2885F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2886F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2887F:	arch/arm64/boot/dts/ti/Makefile
2888F:	arch/arm64/boot/dts/ti/k3-*
2889
2890ARM/TOSHIBA VISCONTI ARCHITECTURE
2891M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2892L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893S:	Supported
2894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2895F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2896F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2897F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2898F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2899F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2900F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2901F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2902F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2903F:	arch/arm64/boot/dts/toshiba/
2904F:	drivers/clk/visconti/
2905F:	drivers/gpio/gpio-visconti.c
2906F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2907F:	drivers/pci/controller/dwc/pcie-visconti.c
2908F:	drivers/pinctrl/visconti/
2909F:	drivers/watchdog/visconti_wdt.c
2910N:	visconti
2911
2912ARM/UNIPHIER ARCHITECTURE
2913M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2914M:	Masami Hiramatsu <mhiramat@kernel.org>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Maintained
2917F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2918F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2919F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2920F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2921F:	arch/arm/boot/dts/socionext/uniphier*
2922F:	arch/arm/include/asm/hardware/cache-uniphier.h
2923F:	arch/arm/mach-uniphier/
2924F:	arch/arm/mm/cache-uniphier.c
2925F:	arch/arm64/boot/dts/socionext/uniphier*
2926F:	drivers/bus/uniphier-system-bus.c
2927F:	drivers/clk/uniphier/
2928F:	drivers/dma/uniphier-mdmac.c
2929F:	drivers/gpio/gpio-uniphier.c
2930F:	drivers/i2c/busses/i2c-uniphier*
2931F:	drivers/irqchip/irq-uniphier-aidet.c
2932F:	drivers/mmc/host/uniphier-sd.c
2933F:	drivers/pinctrl/uniphier/
2934F:	drivers/reset/reset-uniphier.c
2935F:	drivers/tty/serial/8250/8250_uniphier.c
2936N:	uniphier
2937
2938ARM/VERSATILE EXPRESS PLATFORM
2939M:	Liviu Dudau <liviu.dudau@arm.com>
2940M:	Sudeep Holla <sudeep.holla@arm.com>
2941M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943S:	Maintained
2944F:	*/*/*/vexpress*
2945F:	*/*/vexpress*
2946F:	arch/arm/boot/dts/arm/vexpress*
2947F:	arch/arm/mach-versatile/
2948F:	arch/arm64/boot/dts/arm/
2949F:	drivers/clk/versatile/clk-vexpress-osc.c
2950F:	drivers/clocksource/timer-versatile.c
2951N:	mps2
2952
2953ARM/VFP SUPPORT
2954M:	Russell King <linux@armlinux.org.uk>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957W:	http://www.armlinux.org.uk/
2958F:	arch/arm/vfp/
2959
2960ARM/VT8500 ARM ARCHITECTURE
2961L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962S:	Orphan
2963F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2964F:	arch/arm/mach-vt8500/
2965F:	drivers/clocksource/timer-vt8500.c
2966F:	drivers/i2c/busses/i2c-wmt.c
2967F:	drivers/mmc/host/wmt-sdmmc.c
2968F:	drivers/pwm/pwm-vt8500.c
2969F:	drivers/rtc/rtc-vt8500.c
2970F:	drivers/tty/serial/vt8500_serial.c
2971F:	drivers/usb/host/ehci-platform.c
2972F:	drivers/usb/host/uhci-platform.c
2973F:	drivers/video/fbdev/vt8500lcdfb.*
2974F:	drivers/video/fbdev/wm8505fb*
2975F:	drivers/video/fbdev/wmt_ge_rops.*
2976
2977ARM/ZYNQ ARCHITECTURE
2978M:	Michal Simek <michal.simek@amd.com>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Supported
2981W:	http://wiki.xilinx.com
2982T:	git https://github.com/Xilinx/linux-xlnx.git
2983F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2984F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2985F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2986F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2987F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2988F:	arch/arm/mach-zynq/
2989F:	drivers/clocksource/timer-cadence-ttc.c
2990F:	drivers/cpuidle/cpuidle-zynq.c
2991F:	drivers/edac/synopsys_edac.c
2992F:	drivers/i2c/busses/i2c-cadence.c
2993F:	drivers/i2c/busses/i2c-xiic.c
2994F:	drivers/mmc/host/sdhci-of-arasan.c
2995N:	zynq
2996N:	xilinx
2997
2998ARM64 PORT (AARCH64 ARCHITECTURE)
2999M:	Catalin Marinas <catalin.marinas@arm.com>
3000M:	Will Deacon <will@kernel.org>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Maintained
3003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3004F:	Documentation/arch/arm64/
3005F:	arch/arm64/
3006F:	tools/testing/selftests/arm64/
3007X:	arch/arm64/boot/dts/
3008
3009ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3010M:	George McCollister <george.mccollister@gmail.com>
3011L:	netdev@vger.kernel.org
3012S:	Maintained
3013F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3014F:	drivers/net/dsa/xrs700x/*
3015F:	net/dsa/tag_xrs700x.c
3016
3017AS3645A LED FLASH CONTROLLER DRIVER
3018M:	Sakari Ailus <sakari.ailus@iki.fi>
3019L:	linux-leds@vger.kernel.org
3020S:	Maintained
3021F:	drivers/leds/flash/leds-as3645a.c
3022
3023ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3024M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3025L:	linux-media@vger.kernel.org
3026S:	Maintained
3027T:	git git://linuxtv.org/media_tree.git
3028F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3029F:	drivers/media/i2c/ak7375.c
3030
3031ASAHI KASEI AK8974 DRIVER
3032M:	Linus Walleij <linus.walleij@linaro.org>
3033L:	linux-iio@vger.kernel.org
3034S:	Supported
3035W:	http://www.akm.com/
3036F:	drivers/iio/magnetometer/ak8974.c
3037
3038ASC7621 HARDWARE MONITOR DRIVER
3039M:	George Joseph <george.joseph@fairview5.com>
3040L:	linux-hwmon@vger.kernel.org
3041S:	Maintained
3042F:	Documentation/hwmon/asc7621.rst
3043F:	drivers/hwmon/asc7621.c
3044
3045ASIX AX88796C SPI ETHERNET ADAPTER
3046M:	Łukasz Stelmach <l.stelmach@samsung.com>
3047S:	Maintained
3048F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3049F:	drivers/net/ethernet/asix/ax88796c_*
3050
3051ASPEED CRYPTO DRIVER
3052M:	Neal Liu <neal_liu@aspeedtech.com>
3053L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3054S:	Maintained
3055F:	Documentation/devicetree/bindings/crypto/aspeed,*
3056F:	drivers/crypto/aspeed/
3057
3058ASPEED PECI CONTROLLER
3059M:	Iwona Winiarska <iwona.winiarska@intel.com>
3060L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3061L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3062S:	Supported
3063F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3064F:	drivers/peci/controller/peci-aspeed.c
3065
3066ASPEED PINCTRL DRIVERS
3067M:	Andrew Jeffery <andrew@aj.id.au>
3068L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3069L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3070L:	linux-gpio@vger.kernel.org
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3073F:	drivers/pinctrl/aspeed/
3074
3075ASPEED SCU INTERRUPT CONTROLLER DRIVER
3076M:	Eddie James <eajames@linux.ibm.com>
3077L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3080F:	drivers/irqchip/irq-aspeed-scu-ic.c
3081F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3082
3083ASPEED SD/MMC DRIVER
3084M:	Andrew Jeffery <andrew@aj.id.au>
3085L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3086L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3087L:	linux-mmc@vger.kernel.org
3088S:	Maintained
3089F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3090F:	drivers/mmc/host/sdhci-of-aspeed*
3091
3092ASPEED SMC SPI DRIVER
3093M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3094M:	Cédric Le Goater <clg@kaod.org>
3095L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3096L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3097L:	linux-spi@vger.kernel.org
3098S:	Maintained
3099F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3100F:	drivers/spi/spi-aspeed-smc.c
3101
3102ASPEED USB UDC DRIVER
3103M:	Neal Liu <neal_liu@aspeedtech.com>
3104L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3105S:	Maintained
3106F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3107F:	drivers/usb/gadget/udc/aspeed_udc.c
3108
3109ASPEED VIDEO ENGINE DRIVER
3110M:	Eddie James <eajames@linux.ibm.com>
3111L:	linux-media@vger.kernel.org
3112L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3113S:	Maintained
3114F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3115F:	drivers/media/platform/aspeed/
3116
3117ASUS EC HARDWARE MONITOR DRIVER
3118M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3119L:	linux-hwmon@vger.kernel.org
3120S:	Maintained
3121F:	drivers/hwmon/asus-ec-sensors.c
3122
3123ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3124M:	Corentin Chary <corentin.chary@gmail.com>
3125L:	acpi4asus-user@lists.sourceforge.net
3126L:	platform-driver-x86@vger.kernel.org
3127S:	Maintained
3128W:	http://acpi4asus.sf.net
3129F:	drivers/platform/x86/asus*.c
3130F:	drivers/platform/x86/eeepc*.c
3131
3132ASUS TF103C DOCK DRIVER
3133M:	Hans de Goede <hdegoede@redhat.com>
3134L:	platform-driver-x86@vger.kernel.org
3135S:	Maintained
3136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3137F:	drivers/platform/x86/asus-tf103c-dock.c
3138
3139ASUS WIRELESS RADIO CONTROL DRIVER
3140M:	João Paulo Rechi Vita <jprvita@gmail.com>
3141L:	platform-driver-x86@vger.kernel.org
3142S:	Maintained
3143F:	drivers/platform/x86/asus-wireless.c
3144
3145ASUS WMI HARDWARE MONITOR DRIVER
3146M:	Ed Brindley <kernel@maidavale.org>
3147M:	Denis Pauk <pauk.denis@gmail.com>
3148L:	linux-hwmon@vger.kernel.org
3149S:	Maintained
3150F:	drivers/hwmon/asus_wmi_sensors.c
3151
3152ASYMMETRIC KEYS
3153M:	David Howells <dhowells@redhat.com>
3154L:	keyrings@vger.kernel.org
3155S:	Maintained
3156F:	Documentation/crypto/asymmetric-keys.rst
3157F:	crypto/asymmetric_keys/
3158F:	include/crypto/pkcs7.h
3159F:	include/crypto/public_key.h
3160F:	include/linux/verification.h
3161
3162ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3163R:	Dan Williams <dan.j.williams@intel.com>
3164S:	Odd fixes
3165W:	http://sourceforge.net/projects/xscaleiop
3166F:	Documentation/crypto/async-tx-api.rst
3167F:	crypto/async_tx/
3168F:	include/linux/async_tx.h
3169
3170AT24 EEPROM DRIVER
3171M:	Bartosz Golaszewski <brgl@bgdev.pl>
3172L:	linux-i2c@vger.kernel.org
3173S:	Maintained
3174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3175F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3176F:	drivers/misc/eeprom/at24.c
3177
3178ATA OVER ETHERNET (AOE) DRIVER
3179M:	"Justin Sanders" <justin@coraid.com>
3180S:	Supported
3181W:	http://www.openaoe.org/
3182F:	Documentation/admin-guide/aoe/
3183F:	drivers/block/aoe/
3184
3185ATC260X PMIC MFD DRIVER
3186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3187M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3188L:	linux-actions@lists.infradead.org
3189S:	Maintained
3190F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3191F:	drivers/input/misc/atc260x-onkey.c
3192F:	drivers/mfd/atc260*
3193F:	drivers/power/reset/atc260x-poweroff.c
3194F:	drivers/regulator/atc260x-regulator.c
3195F:	include/linux/mfd/atc260x/*
3196
3197ATHEROS 71XX/9XXX GPIO DRIVER
3198M:	Alban Bedel <albeu@free.fr>
3199S:	Maintained
3200W:	https://github.com/AlbanBedel/linux
3201T:	git git://github.com/AlbanBedel/linux
3202F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3203F:	drivers/gpio/gpio-ath79.c
3204
3205ATHEROS 71XX/9XXX USB PHY DRIVER
3206M:	Alban Bedel <albeu@free.fr>
3207S:	Maintained
3208W:	https://github.com/AlbanBedel/linux
3209T:	git git://github.com/AlbanBedel/linux
3210F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3211F:	drivers/phy/qualcomm/phy-ath79-usb.c
3212
3213ATHEROS ATH GENERIC UTILITIES
3214M:	Kalle Valo <kvalo@kernel.org>
3215L:	linux-wireless@vger.kernel.org
3216S:	Supported
3217F:	drivers/net/wireless/ath/*
3218
3219ATHEROS ATH5K WIRELESS DRIVER
3220M:	Jiri Slaby <jirislaby@kernel.org>
3221M:	Nick Kossifidis <mickflemm@gmail.com>
3222M:	Luis Chamberlain <mcgrof@kernel.org>
3223L:	linux-wireless@vger.kernel.org
3224S:	Maintained
3225W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3226F:	drivers/net/wireless/ath/ath5k/
3227
3228ATHEROS ATH6KL WIRELESS DRIVER
3229L:	linux-wireless@vger.kernel.org
3230S:	Orphan
3231W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3232F:	drivers/net/wireless/ath/ath6kl/
3233
3234ATI_REMOTE2 DRIVER
3235M:	Ville Syrjala <syrjala@sci.fi>
3236S:	Maintained
3237F:	drivers/input/misc/ati_remote2.c
3238
3239ATK0110 HWMON DRIVER
3240M:	Luca Tettamanti <kronos.it@gmail.com>
3241L:	linux-hwmon@vger.kernel.org
3242S:	Maintained
3243F:	drivers/hwmon/asus_atk0110.c
3244
3245ATLX ETHERNET DRIVERS
3246M:	Chris Snook <chris.snook@gmail.com>
3247L:	netdev@vger.kernel.org
3248S:	Maintained
3249W:	http://sourceforge.net/projects/atl1
3250W:	http://atl1.sourceforge.net
3251F:	drivers/net/ethernet/atheros/
3252
3253ATM
3254M:	Chas Williams <3chas3@gmail.com>
3255L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3256L:	netdev@vger.kernel.org
3257S:	Maintained
3258W:	http://linux-atm.sourceforge.net
3259F:	drivers/atm/
3260F:	include/linux/atm*
3261F:	include/uapi/linux/atm*
3262
3263ATMEL MACB ETHERNET DRIVER
3264M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3265M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3266S:	Supported
3267F:	drivers/net/ethernet/cadence/
3268
3269ATMEL MAXTOUCH DRIVER
3270M:	Nick Dyer <nick@shmanahar.org>
3271S:	Maintained
3272T:	git git://github.com/ndyer/linux.git
3273F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3274F:	drivers/input/touchscreen/atmel_mxt_ts.c
3275
3276ATMEL WIRELESS DRIVER
3277L:	linux-wireless@vger.kernel.org
3278S:	Orphan
3279W:	http://www.thekelleys.org.uk/atmel
3280W:	http://atmelwlandriver.sourceforge.net/
3281F:	drivers/net/wireless/atmel/atmel*
3282
3283ATOMIC INFRASTRUCTURE
3284M:	Will Deacon <will@kernel.org>
3285M:	Peter Zijlstra <peterz@infradead.org>
3286R:	Boqun Feng <boqun.feng@gmail.com>
3287R:	Mark Rutland <mark.rutland@arm.com>
3288L:	linux-kernel@vger.kernel.org
3289S:	Maintained
3290F:	Documentation/atomic_*.txt
3291F:	arch/*/include/asm/atomic*.h
3292F:	include/*/atomic*.h
3293F:	include/linux/refcount.h
3294F:	scripts/atomic/
3295
3296ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3297M:	Bradley Grove <linuxdrivers@attotech.com>
3298L:	linux-scsi@vger.kernel.org
3299S:	Supported
3300W:	http://www.attotech.com
3301F:	drivers/scsi/esas2r
3302
3303ATUSB IEEE 802.15.4 RADIO DRIVER
3304M:	Stefan Schmidt <stefan@datenfreihafen.org>
3305L:	linux-wpan@vger.kernel.org
3306S:	Maintained
3307F:	drivers/net/ieee802154/at86rf230.h
3308F:	drivers/net/ieee802154/atusb.c
3309F:	drivers/net/ieee802154/atusb.h
3310
3311AUDIT SUBSYSTEM
3312M:	Paul Moore <paul@paul-moore.com>
3313M:	Eric Paris <eparis@redhat.com>
3314L:	audit@vger.kernel.org
3315S:	Supported
3316W:	https://github.com/linux-audit
3317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3318F:	include/asm-generic/audit_*.h
3319F:	include/linux/audit.h
3320F:	include/linux/audit_arch.h
3321F:	include/uapi/linux/audit.h
3322F:	kernel/audit*
3323F:	lib/*audit.c
3324
3325AUXILIARY BUS DRIVER
3326M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3327R:	Dave Ertman <david.m.ertman@intel.com>
3328R:	Ira Weiny <ira.weiny@intel.com>
3329S:	Supported
3330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3331F:	Documentation/driver-api/auxiliary_bus.rst
3332F:	drivers/base/auxiliary.c
3333F:	include/linux/auxiliary_bus.h
3334
3335AUXILIARY DISPLAY DRIVERS
3336M:	Miguel Ojeda <ojeda@kernel.org>
3337S:	Maintained
3338F:	Documentation/devicetree/bindings/auxdisplay/
3339F:	drivers/auxdisplay/
3340F:	include/linux/cfag12864b.h
3341
3342AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3343M:	Andreas Klinger <ak@it-klinger.de>
3344L:	linux-iio@vger.kernel.org
3345S:	Maintained
3346F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3347F:	drivers/iio/adc/hx711.c
3348
3349AX.25 NETWORK LAYER
3350M:	Ralf Baechle <ralf@linux-mips.org>
3351L:	linux-hams@vger.kernel.org
3352S:	Maintained
3353W:	http://www.linux-ax25.org/
3354F:	include/net/ax25.h
3355F:	include/uapi/linux/ax25.h
3356F:	net/ax25/
3357
3358AXENTIA ARM DEVICES
3359M:	Peter Rosin <peda@axentia.se>
3360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3361S:	Maintained
3362F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3363F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3364F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3365F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3366
3367AXENTIA ASOC DRIVERS
3368M:	Peter Rosin <peda@axentia.se>
3369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3370S:	Maintained
3371F:	Documentation/devicetree/bindings/sound/axentia,*
3372F:	sound/soc/atmel/tse850-pcm5142.c
3373
3374AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3375M:	Nuno Sá <nuno.sa@analog.com>
3376L:	linux-hwmon@vger.kernel.org
3377S:	Supported
3378W:	https://ez.analog.com/linux-software-drivers
3379F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3380F:	drivers/hwmon/axi-fan-control.c
3381
3382AXXIA I2C CONTROLLER
3383M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3384L:	linux-i2c@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3387F:	drivers/i2c/busses/i2c-axxia.c
3388
3389AZ6007 DVB DRIVER
3390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3391L:	linux-media@vger.kernel.org
3392S:	Maintained
3393W:	https://linuxtv.org
3394T:	git git://linuxtv.org/media_tree.git
3395F:	drivers/media/usb/dvb-usb-v2/az6007.c
3396
3397AZTECH FM RADIO RECEIVER DRIVER
3398M:	Hans Verkuil <hverkuil@xs4all.nl>
3399L:	linux-media@vger.kernel.org
3400S:	Maintained
3401W:	https://linuxtv.org
3402T:	git git://linuxtv.org/media_tree.git
3403F:	drivers/media/radio/radio-aztech*
3404
3405B43 WIRELESS DRIVER
3406L:	linux-wireless@vger.kernel.org
3407L:	b43-dev@lists.infradead.org
3408S:	Orphan
3409W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3410F:	drivers/net/wireless/broadcom/b43/
3411
3412B43LEGACY WIRELESS DRIVER
3413M:	Larry Finger <Larry.Finger@lwfinger.net>
3414L:	linux-wireless@vger.kernel.org
3415L:	b43-dev@lists.infradead.org
3416S:	Maintained
3417W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3418F:	drivers/net/wireless/broadcom/b43legacy/
3419
3420BACKLIGHT CLASS/SUBSYSTEM
3421M:	Lee Jones <lee@kernel.org>
3422M:	Daniel Thompson <daniel.thompson@linaro.org>
3423M:	Jingoo Han <jingoohan1@gmail.com>
3424L:	dri-devel@lists.freedesktop.org
3425S:	Maintained
3426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3427F:	Documentation/ABI/stable/sysfs-class-backlight
3428F:	Documentation/ABI/testing/sysfs-class-backlight
3429F:	Documentation/devicetree/bindings/leds/backlight
3430F:	drivers/video/backlight/
3431F:	include/linux/backlight.h
3432F:	include/linux/pwm_backlight.h
3433
3434BARCO P50 GPIO DRIVER
3435M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3436M:	Peter Korsgaard <peter.korsgaard@barco.com>
3437S:	Maintained
3438F:	drivers/platform/x86/barco-p50-gpio.c
3439
3440BATMAN ADVANCED
3441M:	Marek Lindner <mareklindner@neomailbox.ch>
3442M:	Simon Wunderlich <sw@simonwunderlich.de>
3443M:	Antonio Quartulli <a@unstable.cc>
3444M:	Sven Eckelmann <sven@narfation.org>
3445L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3446S:	Maintained
3447W:	https://www.open-mesh.org/
3448Q:	https://patchwork.open-mesh.org/project/batman/list/
3449B:	https://www.open-mesh.org/projects/batman-adv/issues
3450C:	ircs://irc.hackint.org/batadv
3451T:	git https://git.open-mesh.org/linux-merge.git
3452F:	Documentation/networking/batman-adv.rst
3453F:	include/uapi/linux/batadv_packet.h
3454F:	include/uapi/linux/batman_adv.h
3455F:	net/batman-adv/
3456
3457BAYCOM/HDLCDRV DRIVERS FOR AX.25
3458M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3459L:	linux-hams@vger.kernel.org
3460S:	Maintained
3461W:	http://www.baycom.org/~tom/ham/ham.html
3462F:	drivers/net/hamradio/baycom*
3463
3464BCACHE (BLOCK LAYER CACHE)
3465M:	Coly Li <colyli@suse.de>
3466M:	Kent Overstreet <kent.overstreet@gmail.com>
3467L:	linux-bcache@vger.kernel.org
3468S:	Maintained
3469W:	http://bcache.evilpiepirate.org
3470C:	irc://irc.oftc.net/bcache
3471F:	drivers/md/bcache/
3472
3473BDISP ST MEDIA DRIVER
3474M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3475L:	linux-media@vger.kernel.org
3476S:	Supported
3477W:	https://linuxtv.org
3478T:	git git://linuxtv.org/media_tree.git
3479F:	drivers/media/platform/st/sti/bdisp
3480
3481BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3482M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3483L:	netdev@vger.kernel.org
3484S:	Maintained
3485F:	drivers/net/ethernet/ec_bhf.c
3486
3487BEFS FILE SYSTEM
3488M:	Luis de Bethencourt <luisbg@kernel.org>
3489M:	Salah Triki <salah.triki@gmail.com>
3490S:	Maintained
3491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3492F:	Documentation/filesystems/befs.rst
3493F:	fs/befs/
3494
3495BFQ I/O SCHEDULER
3496M:	Paolo Valente <paolo.valente@unimore.it>
3497M:	Jens Axboe <axboe@kernel.dk>
3498L:	linux-block@vger.kernel.org
3499S:	Maintained
3500F:	Documentation/block/bfq-iosched.rst
3501F:	block/bfq-*
3502
3503BFS FILE SYSTEM
3504M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3505S:	Maintained
3506F:	Documentation/filesystems/bfs.rst
3507F:	fs/bfs/
3508F:	include/uapi/linux/bfs_fs.h
3509
3510BITMAP API
3511M:	Yury Norov <yury.norov@gmail.com>
3512R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3513R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3514S:	Maintained
3515F:	include/linux/bitfield.h
3516F:	include/linux/bitmap.h
3517F:	include/linux/bits.h
3518F:	include/linux/cpumask.h
3519F:	include/linux/find.h
3520F:	include/linux/nodemask.h
3521F:	include/vdso/bits.h
3522F:	lib/bitmap.c
3523F:	lib/cpumask.c
3524F:	lib/cpumask_kunit.c
3525F:	lib/find_bit.c
3526F:	lib/find_bit_benchmark.c
3527F:	lib/test_bitmap.c
3528F:	tools/include/linux/bitfield.h
3529F:	tools/include/linux/bitmap.h
3530F:	tools/include/linux/bits.h
3531F:	tools/include/linux/find.h
3532F:	tools/include/vdso/bits.h
3533F:	tools/lib/bitmap.c
3534F:	tools/lib/find_bit.c
3535
3536BLINKM RGB LED DRIVER
3537M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3538S:	Maintained
3539F:	drivers/leds/leds-blinkm.c
3540
3541BLOCK LAYER
3542M:	Jens Axboe <axboe@kernel.dk>
3543L:	linux-block@vger.kernel.org
3544S:	Maintained
3545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3546F:	Documentation/ABI/stable/sysfs-block
3547F:	Documentation/block/
3548F:	block/
3549F:	drivers/block/
3550F:	include/linux/bio.h
3551F:	include/linux/blk*
3552F:	kernel/trace/blktrace.c
3553F:	lib/sbitmap.c
3554
3555BLOCK2MTD DRIVER
3556M:	Joern Engel <joern@lazybastard.org>
3557L:	linux-mtd@lists.infradead.org
3558S:	Maintained
3559F:	drivers/mtd/devices/block2mtd.c
3560
3561BLUETOOTH DRIVERS
3562M:	Marcel Holtmann <marcel@holtmann.org>
3563M:	Johan Hedberg <johan.hedberg@gmail.com>
3564M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3565L:	linux-bluetooth@vger.kernel.org
3566S:	Supported
3567W:	http://www.bluez.org/
3568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3570F:	Documentation/devicetree/bindings/net/bluetooth/
3571F:	drivers/bluetooth/
3572
3573BLUETOOTH SUBSYSTEM
3574M:	Marcel Holtmann <marcel@holtmann.org>
3575M:	Johan Hedberg <johan.hedberg@gmail.com>
3576M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3577L:	linux-bluetooth@vger.kernel.org
3578S:	Supported
3579W:	http://www.bluez.org/
3580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3582F:	include/net/bluetooth/
3583F:	net/bluetooth/
3584
3585BONDING DRIVER
3586M:	Jay Vosburgh <j.vosburgh@gmail.com>
3587M:	Andy Gospodarek <andy@greyhouse.net>
3588L:	netdev@vger.kernel.org
3589S:	Supported
3590W:	http://sourceforge.net/projects/bonding/
3591F:	Documentation/networking/bonding.rst
3592F:	drivers/net/bonding/
3593F:	include/net/bond*
3594F:	include/uapi/linux/if_bonding.h
3595F:	tools/testing/selftests/drivers/net/bonding/
3596
3597BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3598M:	Dan Robertson <dan@dlrobertson.com>
3599L:	linux-iio@vger.kernel.org
3600S:	Maintained
3601F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3602F:	drivers/iio/accel/bma400*
3603
3604BPF JIT for ARM
3605M:	Shubham Bansal <illusionist.neo@gmail.com>
3606L:	bpf@vger.kernel.org
3607S:	Odd Fixes
3608F:	arch/arm/net/
3609
3610BPF JIT for ARM64
3611M:	Daniel Borkmann <daniel@iogearbox.net>
3612M:	Alexei Starovoitov <ast@kernel.org>
3613M:	Zi Shen Lim <zlim.lnx@gmail.com>
3614L:	bpf@vger.kernel.org
3615S:	Supported
3616F:	arch/arm64/net/
3617
3618BPF JIT for MIPS (32-BIT AND 64-BIT)
3619M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3620M:	Paul Burton <paulburton@kernel.org>
3621L:	bpf@vger.kernel.org
3622S:	Maintained
3623F:	arch/mips/net/
3624
3625BPF JIT for NFP NICs
3626M:	Jakub Kicinski <kuba@kernel.org>
3627L:	bpf@vger.kernel.org
3628S:	Odd Fixes
3629F:	drivers/net/ethernet/netronome/nfp/bpf/
3630
3631BPF JIT for POWERPC (32-BIT AND 64-BIT)
3632M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3633M:	Michael Ellerman <mpe@ellerman.id.au>
3634L:	bpf@vger.kernel.org
3635S:	Supported
3636F:	arch/powerpc/net/
3637
3638BPF JIT for RISC-V (32-bit)
3639M:	Luke Nelson <luke.r.nels@gmail.com>
3640M:	Xi Wang <xi.wang@gmail.com>
3641L:	bpf@vger.kernel.org
3642S:	Maintained
3643F:	arch/riscv/net/
3644X:	arch/riscv/net/bpf_jit_comp64.c
3645
3646BPF JIT for RISC-V (64-bit)
3647M:	Björn Töpel <bjorn@kernel.org>
3648L:	bpf@vger.kernel.org
3649S:	Maintained
3650F:	arch/riscv/net/
3651X:	arch/riscv/net/bpf_jit_comp32.c
3652
3653BPF JIT for S390
3654M:	Ilya Leoshkevich <iii@linux.ibm.com>
3655M:	Heiko Carstens <hca@linux.ibm.com>
3656M:	Vasily Gorbik <gor@linux.ibm.com>
3657L:	bpf@vger.kernel.org
3658S:	Supported
3659F:	arch/s390/net/
3660X:	arch/s390/net/pnet.c
3661
3662BPF JIT for SPARC (32-BIT AND 64-BIT)
3663M:	David S. Miller <davem@davemloft.net>
3664L:	bpf@vger.kernel.org
3665S:	Odd Fixes
3666F:	arch/sparc/net/
3667
3668BPF JIT for X86 32-BIT
3669M:	Wang YanQing <udknight@gmail.com>
3670L:	bpf@vger.kernel.org
3671S:	Odd Fixes
3672F:	arch/x86/net/bpf_jit_comp32.c
3673
3674BPF JIT for X86 64-BIT
3675M:	Alexei Starovoitov <ast@kernel.org>
3676M:	Daniel Borkmann <daniel@iogearbox.net>
3677L:	bpf@vger.kernel.org
3678S:	Supported
3679F:	arch/x86/net/
3680X:	arch/x86/net/bpf_jit_comp32.c
3681
3682BPF [BTF]
3683M:	Martin KaFai Lau <martin.lau@linux.dev>
3684L:	bpf@vger.kernel.org
3685S:	Maintained
3686F:	include/linux/btf*
3687F:	kernel/bpf/btf.c
3688
3689BPF [CORE]
3690M:	Alexei Starovoitov <ast@kernel.org>
3691M:	Daniel Borkmann <daniel@iogearbox.net>
3692R:	John Fastabend <john.fastabend@gmail.com>
3693L:	bpf@vger.kernel.org
3694S:	Maintained
3695F:	include/linux/bpf*
3696F:	include/linux/filter.h
3697F:	include/linux/tnum.h
3698F:	kernel/bpf/core.c
3699F:	kernel/bpf/dispatcher.c
3700F:	kernel/bpf/mprog.c
3701F:	kernel/bpf/syscall.c
3702F:	kernel/bpf/tnum.c
3703F:	kernel/bpf/trampoline.c
3704F:	kernel/bpf/verifier.c
3705
3706BPF [DOCUMENTATION] (Related to Standardization)
3707R:	David Vernet <void@manifault.com>
3708L:	bpf@vger.kernel.org
3709L:	bpf@ietf.org
3710S:	Maintained
3711F:	Documentation/bpf/standardization/
3712
3713BPF [GENERAL] (Safe Dynamic Programs and Tools)
3714M:	Alexei Starovoitov <ast@kernel.org>
3715M:	Daniel Borkmann <daniel@iogearbox.net>
3716M:	Andrii Nakryiko <andrii@kernel.org>
3717R:	Martin KaFai Lau <martin.lau@linux.dev>
3718R:	Song Liu <song@kernel.org>
3719R:	Yonghong Song <yonghong.song@linux.dev>
3720R:	John Fastabend <john.fastabend@gmail.com>
3721R:	KP Singh <kpsingh@kernel.org>
3722R:	Stanislav Fomichev <sdf@google.com>
3723R:	Hao Luo <haoluo@google.com>
3724R:	Jiri Olsa <jolsa@kernel.org>
3725L:	bpf@vger.kernel.org
3726S:	Supported
3727W:	https://bpf.io/
3728Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3731F:	Documentation/bpf/
3732F:	Documentation/networking/filter.rst
3733F:	Documentation/userspace-api/ebpf/
3734F:	arch/*/net/*
3735F:	include/linux/bpf*
3736F:	include/linux/btf*
3737F:	include/linux/filter.h
3738F:	include/trace/events/xdp.h
3739F:	include/uapi/linux/bpf*
3740F:	include/uapi/linux/btf*
3741F:	include/uapi/linux/filter.h
3742F:	kernel/bpf/
3743F:	kernel/trace/bpf_trace.c
3744F:	lib/test_bpf.c
3745F:	net/bpf/
3746F:	net/core/filter.c
3747F:	net/sched/act_bpf.c
3748F:	net/sched/cls_bpf.c
3749F:	samples/bpf/
3750F:	scripts/bpf_doc.py
3751F:	scripts/pahole-flags.sh
3752F:	scripts/pahole-version.sh
3753F:	tools/bpf/
3754F:	tools/lib/bpf/
3755F:	tools/testing/selftests/bpf/
3756
3757BPF [ITERATOR]
3758M:	Yonghong Song <yonghong.song@linux.dev>
3759L:	bpf@vger.kernel.org
3760S:	Maintained
3761F:	kernel/bpf/*iter.c
3762
3763BPF [L7 FRAMEWORK] (sockmap)
3764M:	John Fastabend <john.fastabend@gmail.com>
3765M:	Jakub Sitnicki <jakub@cloudflare.com>
3766L:	netdev@vger.kernel.org
3767L:	bpf@vger.kernel.org
3768S:	Maintained
3769F:	include/linux/skmsg.h
3770F:	net/core/skmsg.c
3771F:	net/core/sock_map.c
3772F:	net/ipv4/tcp_bpf.c
3773F:	net/ipv4/udp_bpf.c
3774F:	net/unix/unix_bpf.c
3775
3776BPF [LIBRARY] (libbpf)
3777M:	Andrii Nakryiko <andrii@kernel.org>
3778L:	bpf@vger.kernel.org
3779S:	Maintained
3780F:	tools/lib/bpf/
3781
3782BPF [MISC]
3783L:	bpf@vger.kernel.org
3784S:	Odd Fixes
3785K:	(?:\b|_)bpf(?:\b|_)
3786
3787BPF [NETWORKING] (struct_ops, reuseport)
3788M:	Martin KaFai Lau <martin.lau@linux.dev>
3789L:	bpf@vger.kernel.org
3790L:	netdev@vger.kernel.org
3791S:	Maintained
3792F:	kernel/bpf/bpf_struct*
3793
3794BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3795M:	Martin KaFai Lau <martin.lau@linux.dev>
3796M:	Daniel Borkmann <daniel@iogearbox.net>
3797R:	John Fastabend <john.fastabend@gmail.com>
3798L:	bpf@vger.kernel.org
3799L:	netdev@vger.kernel.org
3800S:	Maintained
3801F:	include/net/tcx.h
3802F:	kernel/bpf/tcx.c
3803F:	net/core/filter.c
3804F:	net/sched/act_bpf.c
3805F:	net/sched/cls_bpf.c
3806
3807BPF [RINGBUF]
3808M:	Andrii Nakryiko <andrii@kernel.org>
3809L:	bpf@vger.kernel.org
3810S:	Maintained
3811F:	kernel/bpf/ringbuf.c
3812
3813BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3814M:	KP Singh <kpsingh@kernel.org>
3815R:	Florent Revest <revest@chromium.org>
3816R:	Brendan Jackman <jackmanb@chromium.org>
3817L:	bpf@vger.kernel.org
3818S:	Maintained
3819F:	Documentation/bpf/prog_lsm.rst
3820F:	include/linux/bpf_lsm.h
3821F:	kernel/bpf/bpf_lsm.c
3822F:	security/bpf/
3823
3824BPF [SELFTESTS] (Test Runners & Infrastructure)
3825M:	Andrii Nakryiko <andrii@kernel.org>
3826R:	Mykola Lysenko <mykolal@fb.com>
3827L:	bpf@vger.kernel.org
3828S:	Maintained
3829F:	tools/testing/selftests/bpf/
3830
3831BPF [STORAGE & CGROUPS]
3832M:	Martin KaFai Lau <martin.lau@linux.dev>
3833L:	bpf@vger.kernel.org
3834S:	Maintained
3835F:	kernel/bpf/*storage.c
3836F:	kernel/bpf/bpf_lru*
3837F:	kernel/bpf/cgroup.c
3838
3839BPF [TOOLING] (bpftool)
3840M:	Quentin Monnet <quentin@isovalent.com>
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	kernel/bpf/disasm.*
3844F:	tools/bpf/bpftool/
3845
3846BPF [TRACING]
3847M:	Song Liu <song@kernel.org>
3848R:	Jiri Olsa <jolsa@kernel.org>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	kernel/bpf/stackmap.c
3852F:	kernel/trace/bpf_trace.c
3853
3854BROADCOM ASP 2.0 ETHERNET DRIVER
3855M:	Justin Chen <justin.chen@broadcom.com>
3856M:	Florian Fainelli <florian.fainelli@broadcom.com>
3857L:	bcm-kernel-feedback-list@broadcom.com
3858L:	netdev@vger.kernel.org
3859S:	Supported
3860F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3861F:	drivers/net/ethernet/broadcom/asp2/
3862
3863BROADCOM B44 10/100 ETHERNET DRIVER
3864M:	Michael Chan <michael.chan@broadcom.com>
3865L:	netdev@vger.kernel.org
3866S:	Supported
3867F:	drivers/net/ethernet/broadcom/b44.*
3868
3869BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3870M:	Florian Fainelli <florian.fainelli@broadcom.com>
3871L:	netdev@vger.kernel.org
3872L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3873S:	Supported
3874F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3875F:	drivers/net/dsa/b53/*
3876F:	drivers/net/dsa/bcm_sf2*
3877F:	include/linux/dsa/brcm.h
3878F:	include/linux/platform_data/b53.h
3879
3880BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3881M:	Florian Fainelli <florian.fainelli@broadcom.com>
3882R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3883L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3885S:	Maintained
3886T:	git https://github.com/broadcom/stblinux.git
3887F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3888F:	drivers/pci/controller/pcie-brcmstb.c
3889F:	drivers/staging/vc04_services
3890N:	bcm2711
3891N:	bcm283*
3892N:	raspberrypi
3893
3894BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3895M:	Florian Fainelli <florian.fainelli@broadcom.com>
3896M:	Ray Jui <rjui@broadcom.com>
3897M:	Scott Branden <sbranden@broadcom.com>
3898R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3899S:	Maintained
3900T:	git https://github.com/broadcom/mach-bcm
3901F:	arch/arm/mach-bcm/
3902N:	bcm281*
3903N:	bcm113*
3904N:	bcm216*
3905N:	kona
3906
3907BROADCOM BCM47XX MIPS ARCHITECTURE
3908M:	Hauke Mehrtens <hauke@hauke-m.de>
3909M:	Rafał Miłecki <zajec5@gmail.com>
3910L:	linux-mips@vger.kernel.org
3911S:	Maintained
3912F:	Documentation/devicetree/bindings/mips/brcm/
3913F:	arch/mips/bcm47xx/*
3914F:	arch/mips/include/asm/mach-bcm47xx/*
3915
3916BROADCOM BCM4908 ETHERNET DRIVER
3917M:	Rafał Miłecki <rafal@milecki.pl>
3918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3919L:	netdev@vger.kernel.org
3920S:	Maintained
3921F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3922F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3923F:	drivers/net/ethernet/broadcom/unimac.h
3924
3925BROADCOM BCM4908 PINMUX DRIVER
3926M:	Rafał Miłecki <rafal@milecki.pl>
3927R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3928L:	linux-gpio@vger.kernel.org
3929S:	Maintained
3930F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3931F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3932
3933BROADCOM BCM5301X ARM ARCHITECTURE
3934M:	Florian Fainelli <florian.fainelli@broadcom.com>
3935M:	Hauke Mehrtens <hauke@hauke-m.de>
3936M:	Rafał Miłecki <zajec5@gmail.com>
3937R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3939S:	Maintained
3940F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3941F:	arch/arm/boot/dts/broadcom/bcm470*
3942F:	arch/arm/boot/dts/broadcom/bcm5301*
3943F:	arch/arm/boot/dts/broadcom/bcm953012*
3944F:	arch/arm/mach-bcm/bcm_5301x.c
3945
3946BROADCOM BCM53573 ARM ARCHITECTURE
3947M:	Florian Fainelli <florian.fainelli@broadcom.com>
3948M:	Rafał Miłecki <rafal@milecki.pl>
3949R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3951S:	Maintained
3952F:	arch/arm/boot/dts/broadcom/bcm47189*
3953F:	arch/arm/boot/dts/broadcom/bcm53573*
3954
3955BROADCOM BCM63XX/BCM33XX UDC DRIVER
3956M:	Kevin Cernekee <cernekee@gmail.com>
3957L:	linux-usb@vger.kernel.org
3958S:	Maintained
3959F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3960
3961BROADCOM BCM7XXX ARM ARCHITECTURE
3962M:	Florian Fainelli <florian.fainelli@broadcom.com>
3963R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3965S:	Maintained
3966T:	git https://github.com/broadcom/stblinux.git
3967F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3968F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3969F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3970F:	arch/arm/mach-bcm/*brcmstb*
3971F:	arch/arm/mm/cache-b15-rac.c
3972F:	drivers/bus/brcmstb_gisb.c
3973F:	drivers/pci/controller/pcie-brcmstb.c
3974N:	brcmstb
3975N:	bcm7038
3976N:	bcm7120
3977
3978BROADCOM BCMBCA ARM ARCHITECTURE
3979M:	William Zhang <william.zhang@broadcom.com>
3980M:	Anand Gore <anand.gore@broadcom.com>
3981M:	Kursad Oney <kursad.oney@broadcom.com>
3982M:	Florian Fainelli <florian.fainelli@broadcom.com>
3983M:	Rafał Miłecki <rafal@milecki.pl>
3984R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986S:	Maintained
3987T:	git https://github.com/broadcom/stblinux.git
3988F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3989F:	arch/arm64/boot/dts/broadcom/bcmbca/*
3990N:	bcmbca
3991N:	bcm[9]?47622
3992N:	bcm[9]?4912
3993N:	bcm[9]?63138
3994N:	bcm[9]?63146
3995N:	bcm[9]?63148
3996N:	bcm[9]?63158
3997N:	bcm[9]?63178
3998N:	bcm[9]?6756
3999N:	bcm[9]?6813
4000N:	bcm[9]?6846
4001N:	bcm[9]?6855
4002N:	bcm[9]?6856
4003N:	bcm[9]?6858
4004N:	bcm[9]?6878
4005
4006BROADCOM BDC DRIVER
4007M:	Justin Chen <justin.chen@broadcom.com>
4008M:	Al Cooper <alcooperx@gmail.com>
4009R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4010L:	linux-usb@vger.kernel.org
4011S:	Maintained
4012F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4013F:	drivers/usb/gadget/udc/bdc/
4014
4015BROADCOM BMIPS CPUFREQ DRIVER
4016M:	Markus Mayer <mmayer@broadcom.com>
4017R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4018L:	linux-pm@vger.kernel.org
4019S:	Maintained
4020F:	drivers/cpufreq/bmips-cpufreq.c
4021
4022BROADCOM BMIPS MIPS ARCHITECTURE
4023M:	Florian Fainelli <florian.fainelli@broadcom.com>
4024R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025L:	linux-mips@vger.kernel.org
4026S:	Maintained
4027T:	git https://github.com/broadcom/stblinux.git
4028F:	arch/mips/bmips/*
4029F:	arch/mips/boot/dts/brcm/bcm*.dts*
4030F:	arch/mips/include/asm/mach-bmips/*
4031F:	arch/mips/kernel/*bmips*
4032F:	drivers/irqchip/irq-bcm63*
4033F:	drivers/irqchip/irq-bcm7*
4034F:	drivers/irqchip/irq-brcmstb*
4035F:	drivers/soc/bcm/bcm63xx
4036F:	include/linux/bcm963xx_nvram.h
4037F:	include/linux/bcm963xx_tag.h
4038
4039BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4040M:	Rasesh Mody <rmody@marvell.com>
4041M:	GR-Linux-NIC-Dev@marvell.com
4042L:	netdev@vger.kernel.org
4043S:	Supported
4044F:	drivers/net/ethernet/broadcom/bnx2.*
4045F:	drivers/net/ethernet/broadcom/bnx2_*
4046
4047BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4048M:	Saurav Kashyap <skashyap@marvell.com>
4049M:	Javed Hasan <jhasan@marvell.com>
4050M:	GR-QLogic-Storage-Upstream@marvell.com
4051L:	linux-scsi@vger.kernel.org
4052S:	Supported
4053F:	drivers/scsi/bnx2fc/
4054
4055BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4056M:	Nilesh Javali <njavali@marvell.com>
4057M:	Manish Rangankar <mrangankar@marvell.com>
4058M:	GR-QLogic-Storage-Upstream@marvell.com
4059L:	linux-scsi@vger.kernel.org
4060S:	Supported
4061F:	drivers/scsi/bnx2i/
4062
4063BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4064M:	Ariel Elior <aelior@marvell.com>
4065M:	Sudarsana Kalluru <skalluru@marvell.com>
4066M:	Manish Chopra <manishc@marvell.com>
4067L:	netdev@vger.kernel.org
4068S:	Supported
4069F:	drivers/net/ethernet/broadcom/bnx2x/
4070
4071BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4072M:	Michael Chan <michael.chan@broadcom.com>
4073L:	netdev@vger.kernel.org
4074S:	Supported
4075F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4076F:	drivers/net/ethernet/broadcom/bnxt/
4077F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4078
4079BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4080M:	Arend van Spriel <aspriel@gmail.com>
4081M:	Franky Lin <franky.lin@broadcom.com>
4082M:	Hante Meuleman <hante.meuleman@broadcom.com>
4083L:	linux-wireless@vger.kernel.org
4084L:	brcm80211-dev-list.pdl@broadcom.com
4085L:	SHA-cyfmac-dev-list@infineon.com
4086S:	Supported
4087F:	drivers/net/wireless/broadcom/brcm80211/
4088
4089BROADCOM BRCMSTB GPIO DRIVER
4090M:	Doug Berger <opendmb@gmail.com>
4091M:	Florian Fainelli <florian.fainelli@broadcom>
4092R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093S:	Supported
4094F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4095F:	drivers/gpio/gpio-brcmstb.c
4096
4097BROADCOM BRCMSTB I2C DRIVER
4098M:	Kamal Dasu <kamal.dasu@broadcom.com>
4099R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4100L:	linux-i2c@vger.kernel.org
4101S:	Supported
4102F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4103F:	drivers/i2c/busses/i2c-brcmstb.c
4104
4105BROADCOM BRCMSTB UART DRIVER
4106M:	Al Cooper <alcooperx@gmail.com>
4107R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4108L:	linux-serial@vger.kernel.org
4109S:	Maintained
4110F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4111F:	drivers/tty/serial/8250/8250_bcm7271.c
4112
4113BROADCOM BRCMSTB USB EHCI DRIVER
4114M:	Justin Chen <justin.chen@broadcom.com>
4115M:	Al Cooper <alcooperx@gmail.com>
4116R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4117L:	linux-usb@vger.kernel.org
4118S:	Maintained
4119F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4120F:	drivers/usb/host/ehci-brcm.*
4121
4122BROADCOM BRCMSTB USB PIN MAP DRIVER
4123M:	Al Cooper <alcooperx@gmail.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125L:	linux-usb@vger.kernel.org
4126S:	Maintained
4127F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4128F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4129
4130BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4131M:	Justin Chen <justin.chen@broadcom.com>
4132M:	Al Cooper <alcooperx@gmail.com>
4133R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134L:	linux-kernel@vger.kernel.org
4135S:	Maintained
4136F:	drivers/phy/broadcom/phy-brcm-usb*
4137
4138BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4139M:	William Zhang <william.zhang@broadcom.com>
4140M:	Kursad Oney <kursad.oney@broadcom.com>
4141M:	Jonas Gorski <jonas.gorski@gmail.com>
4142R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4143L:	linux-spi@vger.kernel.org
4144S:	Maintained
4145F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4146F:	drivers/spi/spi-bcm63xx-hsspi.c
4147F:	drivers/spi/spi-bcmbca-hsspi.c
4148
4149BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4150M:	Jonas Gorski <jonas.gorski@gmail.com>
4151L:	linux-spi@vger.kernel.org
4152S:	Odd Fixes
4153F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4154F:	drivers/spi/spi-bcm63xx.c
4155
4156BROADCOM ETHERNET PHY DRIVERS
4157M:	Florian Fainelli <florian.fainelli@broadcom.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	netdev@vger.kernel.org
4160S:	Supported
4161F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4162F:	drivers/net/phy/bcm*.[ch]
4163F:	drivers/net/phy/broadcom.c
4164F:	include/linux/brcmphy.h
4165
4166BROADCOM GENET ETHERNET DRIVER
4167M:	Doug Berger <opendmb@gmail.com>
4168M:	Florian Fainelli <florian.fainelli@broadcom.com>
4169R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4170L:	netdev@vger.kernel.org
4171S:	Supported
4172F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4173F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4174F:	drivers/net/ethernet/broadcom/genet/
4175F:	drivers/net/ethernet/broadcom/unimac.h
4176F:	drivers/net/mdio/mdio-bcm-unimac.c
4177F:	include/linux/platform_data/bcmgenet.h
4178F:	include/linux/platform_data/mdio-bcm-unimac.h
4179
4180BROADCOM IPROC ARM ARCHITECTURE
4181M:	Ray Jui <rjui@broadcom.com>
4182M:	Scott Branden <sbranden@broadcom.com>
4183R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4185S:	Maintained
4186T:	git https://github.com/broadcom/stblinux.git
4187F:	arch/arm64/boot/dts/broadcom/northstar2/*
4188F:	arch/arm64/boot/dts/broadcom/stingray/*
4189F:	drivers/clk/bcm/clk-ns*
4190F:	drivers/clk/bcm/clk-sr*
4191F:	drivers/pinctrl/bcm/pinctrl-ns*
4192F:	include/dt-bindings/clock/bcm-sr*
4193N:	iproc
4194N:	cygnus
4195N:	bcm[-_]nsp
4196N:	bcm9113*
4197N:	bcm9583*
4198N:	bcm9585*
4199N:	bcm9586*
4200N:	bcm988312
4201N:	bcm113*
4202N:	bcm583*
4203N:	bcm585*
4204N:	bcm586*
4205N:	bcm88312
4206N:	hr2
4207N:	stingray
4208
4209BROADCOM IPROC GBIT ETHERNET DRIVER
4210M:	Rafał Miłecki <rafal@milecki.pl>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	netdev@vger.kernel.org
4213S:	Maintained
4214F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4215F:	drivers/net/ethernet/broadcom/bgmac*
4216F:	drivers/net/ethernet/broadcom/unimac.h
4217
4218BROADCOM KONA GPIO DRIVER
4219M:	Ray Jui <rjui@broadcom.com>
4220R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221S:	Supported
4222F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4223F:	drivers/gpio/gpio-bcm-kona.c
4224
4225BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4226M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4227M:	Kashyap Desai <kashyap.desai@broadcom.com>
4228M:	Sumit Saxena <sumit.saxena@broadcom.com>
4229M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4230L:	mpi3mr-linuxdrv.pdl@broadcom.com
4231L:	linux-scsi@vger.kernel.org
4232S:	Supported
4233W:	https://www.broadcom.com/support/storage
4234F:	drivers/scsi/mpi3mr/
4235
4236BROADCOM NETXTREME-E ROCE DRIVER
4237M:	Selvin Xavier <selvin.xavier@broadcom.com>
4238L:	linux-rdma@vger.kernel.org
4239S:	Supported
4240W:	http://www.broadcom.com
4241F:	drivers/infiniband/hw/bnxt_re/
4242F:	include/uapi/rdma/bnxt_re-abi.h
4243
4244BROADCOM NVRAM DRIVER
4245M:	Rafał Miłecki <zajec5@gmail.com>
4246L:	linux-mips@vger.kernel.org
4247S:	Maintained
4248F:	drivers/firmware/broadcom/*
4249
4250BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4251M:	Rafał Miłecki <rafal@milecki.pl>
4252M:	Florian Fainelli <florian.fainelli@broadcom.com>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	linux-pm@vger.kernel.org
4255S:	Maintained
4256T:	git https://github.com/broadcom/stblinux.git
4257F:	drivers/soc/bcm/bcm63xx/bcm-pmb.c
4258F:	include/dt-bindings/soc/bcm-pmb.h
4259
4260BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4261M:	Rafał Miłecki <zajec5@gmail.com>
4262L:	linux-wireless@vger.kernel.org
4263S:	Maintained
4264F:	drivers/bcma/
4265F:	include/linux/bcma/
4266
4267BROADCOM SPI DRIVER
4268M:	Kamal Dasu <kamal.dasu@broadcom.com>
4269R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4270S:	Maintained
4271F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4272F:	drivers/spi/spi-bcm-qspi.*
4273F:	drivers/spi/spi-brcmstb-qspi.c
4274F:	drivers/spi/spi-iproc-qspi.c
4275
4276BROADCOM STB AVS CPUFREQ DRIVER
4277M:	Markus Mayer <mmayer@broadcom.com>
4278R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279L:	linux-pm@vger.kernel.org
4280S:	Maintained
4281F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4282F:	drivers/cpufreq/brcmstb*
4283
4284BROADCOM STB AVS TMON DRIVER
4285M:	Markus Mayer <mmayer@broadcom.com>
4286R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287L:	linux-pm@vger.kernel.org
4288S:	Maintained
4289F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4290F:	drivers/thermal/broadcom/brcmstb*
4291
4292BROADCOM STB DPFE DRIVER
4293M:	Markus Mayer <mmayer@broadcom.com>
4294R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4296S:	Maintained
4297F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4298F:	drivers/memory/brcmstb_dpfe.c
4299
4300BROADCOM STB NAND FLASH DRIVER
4301M:	Brian Norris <computersforpeace@gmail.com>
4302M:	Kamal Dasu <kamal.dasu@broadcom.com>
4303R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304L:	linux-mtd@lists.infradead.org
4305S:	Maintained
4306F:	drivers/mtd/nand/raw/brcmnand/
4307F:	include/linux/platform_data/brcmnand.h
4308
4309BROADCOM STB PCIE DRIVER
4310M:	Jim Quinlan <jim2101024@gmail.com>
4311M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4312M:	Florian Fainelli <florian.fainelli@broadcom.com>
4313R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314L:	linux-pci@vger.kernel.org
4315S:	Maintained
4316F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4317F:	drivers/pci/controller/pcie-brcmstb.c
4318
4319BROADCOM SYSTEMPORT ETHERNET DRIVER
4320M:	Florian Fainelli <florian.fainelli@broadcom.com>
4321R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4322L:	netdev@vger.kernel.org
4323S:	Supported
4324F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4325F:	drivers/net/ethernet/broadcom/bcmsysport.*
4326F:	drivers/net/ethernet/broadcom/unimac.h
4327
4328BROADCOM TG3 GIGABIT ETHERNET DRIVER
4329M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4330M:	Prashant Sreedharan <prashant@broadcom.com>
4331M:	Michael Chan <mchan@broadcom.com>
4332L:	netdev@vger.kernel.org
4333S:	Supported
4334F:	drivers/net/ethernet/broadcom/tg3.*
4335
4336BROADCOM VK DRIVER
4337M:	Scott Branden <scott.branden@broadcom.com>
4338R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4339S:	Supported
4340F:	drivers/misc/bcm-vk/
4341F:	include/uapi/linux/misc/bcm_vk.h
4342
4343BROCADE BFA FC SCSI DRIVER
4344M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4345M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4346L:	linux-scsi@vger.kernel.org
4347S:	Supported
4348F:	drivers/scsi/bfa/
4349
4350BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4351M:	Rasesh Mody <rmody@marvell.com>
4352M:	Sudarsana Kalluru <skalluru@marvell.com>
4353M:	GR-Linux-NIC-Dev@marvell.com
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	drivers/net/ethernet/brocade/bna/
4357
4358BSG (block layer generic sg v4 driver)
4359M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4360L:	linux-scsi@vger.kernel.org
4361S:	Supported
4362F:	block/bsg.c
4363F:	include/linux/bsg.h
4364F:	include/uapi/linux/bsg.h
4365
4366BT87X AUDIO DRIVER
4367M:	Clemens Ladisch <clemens@ladisch.de>
4368L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4369S:	Maintained
4370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4371F:	Documentation/sound/cards/bt87x.rst
4372F:	sound/pci/bt87x.c
4373
4374BT8XXGPIO DRIVER
4375M:	Michael Buesch <m@bues.ch>
4376S:	Maintained
4377W:	http://bu3sch.de/btgpio.php
4378F:	drivers/gpio/gpio-bt8xx.c
4379
4380BTRFS FILE SYSTEM
4381M:	Chris Mason <clm@fb.com>
4382M:	Josef Bacik <josef@toxicpanda.com>
4383M:	David Sterba <dsterba@suse.com>
4384L:	linux-btrfs@vger.kernel.org
4385S:	Maintained
4386W:	https://btrfs.readthedocs.io
4387W:	https://btrfs.wiki.kernel.org/
4388Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4389C:	irc://irc.libera.chat/btrfs
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4391F:	Documentation/filesystems/btrfs.rst
4392F:	fs/btrfs/
4393F:	include/linux/btrfs*
4394F:	include/trace/events/btrfs.h
4395F:	include/uapi/linux/btrfs*
4396
4397BTTV VIDEO4LINUX DRIVER
4398M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4399L:	linux-media@vger.kernel.org
4400S:	Odd fixes
4401W:	https://linuxtv.org
4402T:	git git://linuxtv.org/media_tree.git
4403F:	Documentation/driver-api/media/drivers/bttv*
4404F:	drivers/media/pci/bt8xx/bttv*
4405
4406BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4407M:	Chanwoo Choi <cw00.choi@samsung.com>
4408L:	linux-pm@vger.kernel.org
4409L:	linux-samsung-soc@vger.kernel.org
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4412F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4413F:	drivers/devfreq/exynos-bus.c
4414
4415BUSLOGIC SCSI DRIVER
4416M:	Khalid Aziz <khalid@gonehiking.org>
4417L:	linux-scsi@vger.kernel.org
4418S:	Maintained
4419F:	drivers/scsi/BusLogic.*
4420F:	drivers/scsi/FlashPoint.*
4421
4422BXCAN CAN NETWORK DRIVER
4423M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4424L:	linux-can@vger.kernel.org
4425S:	Maintained
4426F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4427F:	drivers/net/can/bxcan.c
4428
4429C-MEDIA CMI8788 DRIVER
4430M:	Clemens Ladisch <clemens@ladisch.de>
4431L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4432S:	Maintained
4433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4434F:	sound/pci/oxygen/
4435
4436C-SKY ARCHITECTURE
4437M:	Guo Ren <guoren@kernel.org>
4438L:	linux-csky@vger.kernel.org
4439S:	Supported
4440T:	git https://github.com/c-sky/csky-linux.git
4441F:	Documentation/devicetree/bindings/csky/
4442F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4443F:	Documentation/devicetree/bindings/timer/csky,*
4444F:	arch/csky/
4445F:	drivers/clocksource/timer-gx6605s.c
4446F:	drivers/clocksource/timer-mp-csky.c
4447F:	drivers/irqchip/irq-csky-*
4448N:	csky
4449K:	csky
4450
4451CA8210 IEEE-802.15.4 RADIO DRIVER
4452L:	linux-wpan@vger.kernel.org
4453S:	Orphan
4454W:	https://github.com/Cascoda/ca8210-linux.git
4455F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4456F:	drivers/net/ieee802154/ca8210.c
4457
4458CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4459M:	David Howells <dhowells@redhat.com>
4460L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4461S:	Supported
4462F:	Documentation/filesystems/caching/cachefiles.rst
4463F:	fs/cachefiles/
4464
4465CACHESTAT: PAGE CACHE STATS FOR A FILE
4466M:	Nhat Pham <nphamcs@gmail.com>
4467M:	Johannes Weiner <hannes@cmpxchg.org>
4468L:	linux-mm@kvack.org
4469S:	Maintained
4470F:	tools/testing/selftests/cachestat/test_cachestat.c
4471
4472CADENCE MIPI-CSI2 BRIDGES
4473M:	Maxime Ripard <mripard@kernel.org>
4474L:	linux-media@vger.kernel.org
4475S:	Maintained
4476F:	Documentation/devicetree/bindings/media/cdns,*.txt
4477F:	drivers/media/platform/cadence/cdns-csi2*
4478
4479CADENCE NAND DRIVER
4480L:	linux-mtd@lists.infradead.org
4481S:	Orphan
4482F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4483F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4484
4485CADENCE USB3 DRD IP DRIVER
4486M:	Peter Chen <peter.chen@kernel.org>
4487M:	Pawel Laszczak <pawell@cadence.com>
4488R:	Roger Quadros <rogerq@kernel.org>
4489L:	linux-usb@vger.kernel.org
4490S:	Maintained
4491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4492F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4493F:	drivers/usb/cdns3/
4494X:	drivers/usb/cdns3/cdnsp*
4495
4496CADENCE USBHS DRIVER
4497M:	Pawel Laszczak <pawell@cadence.com>
4498L:	linux-usb@vger.kernel.org
4499S:	Maintained
4500F:	drivers/usb/gadget/udc/cdns2
4501
4502CADENCE USBSSP DRD IP DRIVER
4503M:	Pawel Laszczak <pawell@cadence.com>
4504L:	linux-usb@vger.kernel.org
4505S:	Maintained
4506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4507F:	drivers/usb/cdns3/
4508X:	drivers/usb/cdns3/cdns3*
4509
4510CADET FM/AM RADIO RECEIVER DRIVER
4511M:	Hans Verkuil <hverkuil@xs4all.nl>
4512L:	linux-media@vger.kernel.org
4513S:	Maintained
4514W:	https://linuxtv.org
4515T:	git git://linuxtv.org/media_tree.git
4516F:	drivers/media/radio/radio-cadet*
4517
4518CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4519L:	linux-media@vger.kernel.org
4520S:	Orphan
4521T:	git git://linuxtv.org/media_tree.git
4522F:	Documentation/admin-guide/media/cafe_ccic*
4523F:	drivers/media/platform/marvell/
4524
4525CAIF NETWORK LAYER
4526L:	netdev@vger.kernel.org
4527S:	Orphan
4528F:	Documentation/networking/caif/
4529F:	drivers/net/caif/
4530F:	include/net/caif/
4531F:	include/uapi/linux/caif/
4532F:	net/caif/
4533
4534CAKE QDISC
4535M:	Toke Høiland-Jørgensen <toke@toke.dk>
4536L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4537S:	Maintained
4538F:	net/sched/sch_cake.c
4539
4540CAN NETWORK DRIVERS
4541M:	Wolfgang Grandegger <wg@grandegger.com>
4542M:	Marc Kleine-Budde <mkl@pengutronix.de>
4543L:	linux-can@vger.kernel.org
4544S:	Maintained
4545W:	https://github.com/linux-can
4546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4548F:	Documentation/devicetree/bindings/net/can/
4549F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4550F:	drivers/net/can/
4551F:	drivers/phy/phy-can-transceiver.c
4552F:	include/linux/can/bittiming.h
4553F:	include/linux/can/dev.h
4554F:	include/linux/can/length.h
4555F:	include/linux/can/platform/
4556F:	include/linux/can/rx-offload.h
4557F:	include/uapi/linux/can/error.h
4558F:	include/uapi/linux/can/netlink.h
4559F:	include/uapi/linux/can/vxcan.h
4560
4561CAN NETWORK LAYER
4562M:	Oliver Hartkopp <socketcan@hartkopp.net>
4563M:	Marc Kleine-Budde <mkl@pengutronix.de>
4564L:	linux-can@vger.kernel.org
4565S:	Maintained
4566W:	https://github.com/linux-can
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4569F:	Documentation/networking/can.rst
4570F:	include/linux/can/can-ml.h
4571F:	include/linux/can/core.h
4572F:	include/linux/can/skb.h
4573F:	include/net/netns/can.h
4574F:	include/uapi/linux/can.h
4575F:	include/uapi/linux/can/bcm.h
4576F:	include/uapi/linux/can/gw.h
4577F:	include/uapi/linux/can/isotp.h
4578F:	include/uapi/linux/can/raw.h
4579F:	net/can/
4580
4581CAN-J1939 NETWORK LAYER
4582M:	Robin van der Gracht <robin@protonic.nl>
4583M:	Oleksij Rempel <o.rempel@pengutronix.de>
4584R:	kernel@pengutronix.de
4585L:	linux-can@vger.kernel.org
4586S:	Maintained
4587F:	Documentation/networking/j1939.rst
4588F:	include/uapi/linux/can/j1939.h
4589F:	net/can/j1939/
4590
4591CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4592M:	Damien Le Moal <dlemoal@kernel.org>
4593L:	linux-riscv@lists.infradead.org
4594L:	linux-gpio@vger.kernel.org (pinctrl driver)
4595F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4596F:	drivers/pinctrl/pinctrl-k210.c
4597
4598CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4599M:	Damien Le Moal <dlemoal@kernel.org>
4600L:	linux-kernel@vger.kernel.org
4601L:	linux-riscv@lists.infradead.org
4602S:	Maintained
4603F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4604F:	drivers/reset/reset-k210.c
4605
4606CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4607M:	Damien Le Moal <dlemoal@kernel.org>
4608L:	linux-riscv@lists.infradead.org
4609S:	Maintained
4610F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4611F:	drivers/soc/canaan/
4612F:	include/soc/canaan/
4613
4614CAPABILITIES
4615M:	Serge Hallyn <serge@hallyn.com>
4616L:	linux-security-module@vger.kernel.org
4617S:	Supported
4618F:	include/linux/capability.h
4619F:	include/uapi/linux/capability.h
4620F:	kernel/capability.c
4621F:	security/commoncap.c
4622
4623CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4624M:	Kevin Tsai <ktsai@capellamicro.com>
4625S:	Maintained
4626F:	drivers/iio/light/cm*
4627
4628CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4629M:	Christian Lamparter <chunkeey@googlemail.com>
4630L:	linux-wireless@vger.kernel.org
4631S:	Maintained
4632W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4633F:	drivers/net/wireless/ath/carl9170/
4634
4635CAVIUM I2C DRIVER
4636M:	Robert Richter <rric@kernel.org>
4637S:	Odd Fixes
4638W:	http://www.marvell.com
4639F:	drivers/i2c/busses/i2c-octeon*
4640F:	drivers/i2c/busses/i2c-thunderx*
4641
4642CAVIUM LIQUIDIO NETWORK DRIVER
4643M:	Derek Chickles <dchickles@marvell.com>
4644M:	Satanand Burla <sburla@marvell.com>
4645M:	Felix Manlunas <fmanlunas@marvell.com>
4646L:	netdev@vger.kernel.org
4647S:	Supported
4648W:	http://www.marvell.com
4649F:	drivers/net/ethernet/cavium/liquidio/
4650
4651CAVIUM MMC DRIVER
4652M:	Robert Richter <rric@kernel.org>
4653S:	Odd Fixes
4654W:	http://www.marvell.com
4655F:	drivers/mmc/host/cavium*
4656
4657CAVIUM OCTEON-TX CRYPTO DRIVER
4658M:	George Cherian <gcherian@marvell.com>
4659L:	linux-crypto@vger.kernel.org
4660S:	Supported
4661W:	http://www.marvell.com
4662F:	drivers/crypto/cavium/cpt/
4663
4664CAVIUM THUNDERX2 ARM64 SOC
4665M:	Robert Richter <rric@kernel.org>
4666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4667S:	Odd Fixes
4668F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4669F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4670
4671CBS/ETF/TAPRIO QDISCS
4672M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4673L:	netdev@vger.kernel.org
4674S:	Maintained
4675F:	net/sched/sch_cbs.c
4676F:	net/sched/sch_etf.c
4677F:	net/sched/sch_taprio.c
4678
4679CC2520 IEEE-802.15.4 RADIO DRIVER
4680M:	Stefan Schmidt <stefan@datenfreihafen.org>
4681L:	linux-wpan@vger.kernel.org
4682S:	Odd Fixes
4683F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4684F:	drivers/net/ieee802154/cc2520.c
4685
4686CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4687M:	Gilad Ben-Yossef <gilad@benyossef.com>
4688L:	linux-crypto@vger.kernel.org
4689S:	Supported
4690W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4691F:	drivers/crypto/ccree/
4692
4693CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4694M:	Hadar Gat <hadar.gat@arm.com>
4695L:	linux-crypto@vger.kernel.org
4696S:	Supported
4697W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4698F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4699F:	drivers/char/hw_random/cctrng.c
4700F:	drivers/char/hw_random/cctrng.h
4701
4702CEC FRAMEWORK
4703M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4704L:	linux-media@vger.kernel.org
4705S:	Supported
4706W:	http://linuxtv.org
4707T:	git git://linuxtv.org/media_tree.git
4708F:	Documentation/ABI/testing/debugfs-cec-error-inj
4709F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4710F:	Documentation/driver-api/media/cec-core.rst
4711F:	Documentation/userspace-api/media/cec
4712F:	drivers/media/cec/
4713F:	drivers/media/rc/keymaps/rc-cec.c
4714F:	include/media/cec-notifier.h
4715F:	include/media/cec.h
4716F:	include/uapi/linux/cec-funcs.h
4717F:	include/uapi/linux/cec.h
4718
4719CEC GPIO DRIVER
4720M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4721L:	linux-media@vger.kernel.org
4722S:	Supported
4723W:	http://linuxtv.org
4724T:	git git://linuxtv.org/media_tree.git
4725F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4726F:	drivers/media/cec/platform/cec-gpio/
4727
4728CELL BROADBAND ENGINE ARCHITECTURE
4729M:	Arnd Bergmann <arnd@arndb.de>
4730L:	linuxppc-dev@lists.ozlabs.org
4731S:	Supported
4732W:	http://www.ibm.com/developerworks/power/cell/
4733F:	arch/powerpc/include/asm/cell*.h
4734F:	arch/powerpc/include/asm/spu*.h
4735F:	arch/powerpc/include/uapi/asm/spu*.h
4736F:	arch/powerpc/platforms/cell/
4737
4738CELLWISE CW2015 BATTERY DRIVER
4739M:	Tobias Schrammm <t.schramm@manjaro.org>
4740S:	Maintained
4741F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4742F:	drivers/power/supply/cw2015_battery.c
4743
4744CEPH COMMON CODE (LIBCEPH)
4745M:	Ilya Dryomov <idryomov@gmail.com>
4746M:	Xiubo Li <xiubli@redhat.com>
4747R:	Jeff Layton <jlayton@kernel.org>
4748L:	ceph-devel@vger.kernel.org
4749S:	Supported
4750W:	http://ceph.com/
4751T:	git https://github.com/ceph/ceph-client.git
4752F:	include/linux/ceph/
4753F:	include/linux/crush/
4754F:	net/ceph/
4755
4756CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4757M:	Xiubo Li <xiubli@redhat.com>
4758M:	Ilya Dryomov <idryomov@gmail.com>
4759R:	Jeff Layton <jlayton@kernel.org>
4760L:	ceph-devel@vger.kernel.org
4761S:	Supported
4762W:	http://ceph.com/
4763T:	git https://github.com/ceph/ceph-client.git
4764F:	Documentation/filesystems/ceph.rst
4765F:	fs/ceph/
4766
4767CERTIFICATE HANDLING
4768M:	David Howells <dhowells@redhat.com>
4769M:	David Woodhouse <dwmw2@infradead.org>
4770L:	keyrings@vger.kernel.org
4771S:	Maintained
4772F:	Documentation/admin-guide/module-signing.rst
4773F:	certs/
4774F:	scripts/sign-file.c
4775F:	tools/certs/
4776
4777CFAG12864B LCD DRIVER
4778M:	Miguel Ojeda <ojeda@kernel.org>
4779S:	Maintained
4780F:	drivers/auxdisplay/cfag12864b.c
4781F:	include/linux/cfag12864b.h
4782
4783CFAG12864BFB LCD FRAMEBUFFER DRIVER
4784M:	Miguel Ojeda <ojeda@kernel.org>
4785S:	Maintained
4786F:	drivers/auxdisplay/cfag12864bfb.c
4787F:	include/linux/cfag12864b.h
4788
4789CHAR and MISC DRIVERS
4790M:	Arnd Bergmann <arnd@arndb.de>
4791M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4792S:	Supported
4793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4794F:	drivers/char/
4795F:	drivers/misc/
4796F:	include/linux/miscdevice.h
4797X:	drivers/char/agp/
4798X:	drivers/char/hw_random/
4799X:	drivers/char/ipmi/
4800X:	drivers/char/random.c
4801X:	drivers/char/tpm/
4802
4803CHECKPATCH
4804M:	Andy Whitcroft <apw@canonical.com>
4805M:	Joe Perches <joe@perches.com>
4806R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4807R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4808S:	Maintained
4809F:	scripts/checkpatch.pl
4810
4811CHECKPATCH DOCUMENTATION
4812M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4813M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4814R:	Joe Perches <joe@perches.com>
4815S:	Maintained
4816F:	Documentation/dev-tools/checkpatch.rst
4817
4818CHINESE DOCUMENTATION
4819M:	Alex Shi <alexs@kernel.org>
4820M:	Yanteng Si <siyanteng@loongson.cn>
4821S:	Maintained
4822F:	Documentation/translations/zh_CN/
4823
4824CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4825M:	Peter Chen <peter.chen@kernel.org>
4826L:	linux-usb@vger.kernel.org
4827S:	Maintained
4828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4829F:	drivers/usb/chipidea/
4830
4831CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4832M:	Hans de Goede <hdegoede@redhat.com>
4833L:	linux-input@vger.kernel.org
4834S:	Maintained
4835F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4836F:	drivers/input/touchscreen/chipone_icn8318.c
4837
4838CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4839M:	Hans de Goede <hdegoede@redhat.com>
4840L:	linux-input@vger.kernel.org
4841S:	Maintained
4842F:	drivers/input/touchscreen/chipone_icn8505.c
4843
4844CHROME HARDWARE PLATFORM SUPPORT
4845M:	Benson Leung <bleung@chromium.org>
4846M:	Tzung-Bi Shih <tzungbi@kernel.org>
4847L:	chrome-platform@lists.linux.dev
4848S:	Maintained
4849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4850F:	drivers/platform/chrome/
4851
4852CHROMEOS EC CODEC DRIVER
4853M:	Cheng-Yi Chiang <cychiang@chromium.org>
4854M:	Tzung-Bi Shih <tzungbi@kernel.org>
4855R:	Guenter Roeck <groeck@chromium.org>
4856L:	chrome-platform@lists.linux.dev
4857S:	Maintained
4858F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4859F:	sound/soc/codecs/cros_ec_codec.*
4860
4861CHROMEOS EC SUBDRIVERS
4862M:	Benson Leung <bleung@chromium.org>
4863R:	Guenter Roeck <groeck@chromium.org>
4864L:	chrome-platform@lists.linux.dev
4865S:	Maintained
4866F:	drivers/power/supply/cros_usbpd-charger.c
4867N:	cros_ec
4868N:	cros-ec
4869
4870CHROMEOS EC UART DRIVER
4871M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4872R:	Benson Leung <bleung@chromium.org>
4873R:	Tzung-Bi Shih <tzungbi@kernel.org>
4874S:	Maintained
4875F:	drivers/platform/chrome/cros_ec_uart.c
4876
4877CHROMEOS EC USB PD NOTIFY DRIVER
4878M:	Prashant Malani <pmalani@chromium.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881F:	drivers/platform/chrome/cros_usbpd_notify.c
4882F:	include/linux/platform_data/cros_usbpd_notify.h
4883
4884CHROMEOS EC USB TYPE-C DRIVER
4885M:	Prashant Malani <pmalani@chromium.org>
4886L:	chrome-platform@lists.linux.dev
4887S:	Maintained
4888F:	drivers/platform/chrome/cros_ec_typec.*
4889F:	drivers/platform/chrome/cros_typec_switch.c
4890F:	drivers/platform/chrome/cros_typec_vdm.*
4891
4892CHROMEOS HPS DRIVER
4893M:	Dan Callaghan <dcallagh@chromium.org>
4894R:	Sami Kyöstilä <skyostil@chromium.org>
4895S:	Maintained
4896F:	drivers/platform/chrome/cros_hps_i2c.c
4897
4898CHRONTEL CH7322 CEC DRIVER
4899M:	Joe Tessler <jrt@google.com>
4900L:	linux-media@vger.kernel.org
4901S:	Maintained
4902T:	git git://linuxtv.org/media_tree.git
4903F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4904F:	drivers/media/cec/i2c/ch7322.c
4905
4906CIRRUS LOGIC AUDIO CODEC DRIVERS
4907M:	James Schulman <james.schulman@cirrus.com>
4908M:	David Rhodes <david.rhodes@cirrus.com>
4909M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4910L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4911L:	patches@opensource.cirrus.com
4912S:	Maintained
4913F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4914F:	drivers/mfd/cs42l43*
4915F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4916F:	drivers/spi/spi-cs42l43*
4917F:	include/dt-bindings/sound/cs*
4918F:	include/linux/mfd/cs42l43*
4919F:	include/sound/cs*
4920F:	sound/pci/hda/cs*
4921F:	sound/pci/hda/hda_cs_dsp_ctl.*
4922F:	sound/soc/codecs/cs*
4923
4924CIRRUS LOGIC DSP FIRMWARE DRIVER
4925M:	Simon Trimmer <simont@opensource.cirrus.com>
4926M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4927M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4928L:	patches@opensource.cirrus.com
4929S:	Supported
4930W:	https://github.com/CirrusLogic/linux-drivers/wiki
4931T:	git https://github.com/CirrusLogic/linux-drivers.git
4932F:	drivers/firmware/cirrus/*
4933F:	include/linux/firmware/cirrus/*
4934
4935CIRRUS LOGIC EP93XX ETHERNET DRIVER
4936M:	Hartley Sweeten <hsweeten@visionengravers.com>
4937L:	netdev@vger.kernel.org
4938S:	Maintained
4939F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4940
4941CIRRUS LOGIC LOCHNAGAR DRIVER
4942M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4943M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4944L:	patches@opensource.cirrus.com
4945S:	Supported
4946F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4947F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4948F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4949F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4950F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4951F:	Documentation/hwmon/lochnagar.rst
4952F:	drivers/clk/clk-lochnagar.c
4953F:	drivers/hwmon/lochnagar-hwmon.c
4954F:	drivers/mfd/lochnagar-i2c.c
4955F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4956F:	drivers/regulator/lochnagar-regulator.c
4957F:	include/dt-bindings/clock/lochnagar.h
4958F:	include/dt-bindings/pinctrl/lochnagar.h
4959F:	include/linux/mfd/lochnagar*
4960F:	sound/soc/codecs/lochnagar-sc.c
4961
4962CIRRUS LOGIC MADERA CODEC DRIVERS
4963M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4964M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4965L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4966L:	patches@opensource.cirrus.com
4967S:	Supported
4968W:	https://github.com/CirrusLogic/linux-drivers/wiki
4969T:	git https://github.com/CirrusLogic/linux-drivers.git
4970F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4971F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4972F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4973F:	drivers/gpio/gpio-madera*
4974F:	drivers/irqchip/irq-madera*
4975F:	drivers/mfd/cs47l*
4976F:	drivers/mfd/madera*
4977F:	drivers/pinctrl/cirrus/*
4978F:	include/dt-bindings/sound/madera*
4979F:	include/linux/irqchip/irq-madera*
4980F:	include/linux/mfd/madera/*
4981F:	include/sound/madera*
4982F:	sound/soc/codecs/cs47l*
4983F:	sound/soc/codecs/madera*
4984
4985CISCO FCOE HBA DRIVER
4986M:	Satish Kharat <satishkh@cisco.com>
4987M:	Sesidhar Baddela <sebaddel@cisco.com>
4988M:	Karan Tilak Kumar <kartilak@cisco.com>
4989L:	linux-scsi@vger.kernel.org
4990S:	Supported
4991F:	drivers/scsi/fnic/
4992
4993CISCO SCSI HBA DRIVER
4994M:	Karan Tilak Kumar <kartilak@cisco.com>
4995M:	Sesidhar Baddela <sebaddel@cisco.com>
4996L:	linux-scsi@vger.kernel.org
4997S:	Supported
4998F:	drivers/scsi/snic/
4999
5000CISCO VIC ETHERNET NIC DRIVER
5001M:	Christian Benvenuti <benve@cisco.com>
5002M:	Satish Kharat <satishkh@cisco.com>
5003S:	Supported
5004F:	drivers/net/ethernet/cisco/enic/
5005
5006CISCO VIC LOW LATENCY NIC DRIVER
5007M:	Christian Benvenuti <benve@cisco.com>
5008M:	Nelson Escobar <neescoba@cisco.com>
5009S:	Supported
5010F:	drivers/infiniband/hw/usnic/
5011
5012CLANG CONTROL FLOW INTEGRITY SUPPORT
5013M:	Sami Tolvanen <samitolvanen@google.com>
5014M:	Kees Cook <keescook@chromium.org>
5015R:	Nathan Chancellor <nathan@kernel.org>
5016R:	Nick Desaulniers <ndesaulniers@google.com>
5017L:	llvm@lists.linux.dev
5018S:	Supported
5019B:	https://github.com/ClangBuiltLinux/linux/issues
5020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5021F:	include/linux/cfi.h
5022F:	kernel/cfi.c
5023
5024CLANG-FORMAT FILE
5025M:	Miguel Ojeda <ojeda@kernel.org>
5026S:	Maintained
5027F:	.clang-format
5028
5029CLANG/LLVM BUILD SUPPORT
5030M:	Nathan Chancellor <nathan@kernel.org>
5031M:	Nick Desaulniers <ndesaulniers@google.com>
5032R:	Tom Rix <trix@redhat.com>
5033L:	llvm@lists.linux.dev
5034S:	Supported
5035W:	https://clangbuiltlinux.github.io/
5036B:	https://github.com/ClangBuiltLinux/linux/issues
5037C:	irc://irc.libera.chat/clangbuiltlinux
5038F:	Documentation/kbuild/llvm.rst
5039F:	include/linux/compiler-clang.h
5040F:	scripts/Makefile.clang
5041F:	scripts/clang-tools/
5042K:	\b(?i:clang|llvm)\b
5043
5044CLK API
5045M:	Russell King <linux@armlinux.org.uk>
5046L:	linux-clk@vger.kernel.org
5047S:	Maintained
5048F:	include/linux/clk.h
5049
5050CLOCKSOURCE, CLOCKEVENT DRIVERS
5051M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5052M:	Thomas Gleixner <tglx@linutronix.de>
5053L:	linux-kernel@vger.kernel.org
5054S:	Supported
5055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5056F:	Documentation/devicetree/bindings/timer/
5057F:	drivers/clocksource/
5058
5059CMPC ACPI DRIVER
5060M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5061M:	Daniel Oliveira Nascimento <don@syst.com.br>
5062L:	platform-driver-x86@vger.kernel.org
5063S:	Supported
5064F:	drivers/platform/x86/classmate-laptop.c
5065
5066COBALT MEDIA DRIVER
5067M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5068L:	linux-media@vger.kernel.org
5069S:	Supported
5070W:	https://linuxtv.org
5071T:	git git://linuxtv.org/media_tree.git
5072F:	drivers/media/pci/cobalt/
5073
5074COCCINELLE/Semantic Patches (SmPL)
5075M:	Julia Lawall <Julia.Lawall@inria.fr>
5076M:	Nicolas Palix <nicolas.palix@imag.fr>
5077L:	cocci@inria.fr (moderated for non-subscribers)
5078S:	Supported
5079W:	https://coccinelle.gitlabpages.inria.fr/website/
5080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5081F:	Documentation/dev-tools/coccinelle.rst
5082F:	scripts/coccicheck
5083F:	scripts/coccinelle/
5084
5085CODA FILE SYSTEM
5086M:	Jan Harkes <jaharkes@cs.cmu.edu>
5087M:	coda@cs.cmu.edu
5088L:	codalist@coda.cs.cmu.edu
5089S:	Maintained
5090W:	http://www.coda.cs.cmu.edu/
5091F:	Documentation/filesystems/coda.rst
5092F:	fs/coda/
5093F:	include/linux/coda*.h
5094F:	include/uapi/linux/coda*.h
5095
5096CODA V4L2 MEM2MEM DRIVER
5097M:	Philipp Zabel <p.zabel@pengutronix.de>
5098L:	linux-media@vger.kernel.org
5099S:	Maintained
5100F:	Documentation/devicetree/bindings/media/coda.yaml
5101F:	drivers/media/platform/chips-media/
5102
5103CODE OF CONDUCT
5104M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5105S:	Supported
5106F:	Documentation/process/code-of-conduct-interpretation.rst
5107F:	Documentation/process/code-of-conduct.rst
5108
5109COMEDI DRIVERS
5110M:	Ian Abbott <abbotti@mev.co.uk>
5111M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5112S:	Odd Fixes
5113F:	drivers/comedi/
5114F:	include/linux/comedi/
5115F:	include/uapi/linux/comedi.h
5116
5117COMMON CLK FRAMEWORK
5118M:	Michael Turquette <mturquette@baylibre.com>
5119M:	Stephen Boyd <sboyd@kernel.org>
5120L:	linux-clk@vger.kernel.org
5121S:	Maintained
5122Q:	http://patchwork.kernel.org/project/linux-clk/list/
5123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5124F:	Documentation/devicetree/bindings/clock/
5125F:	drivers/clk/
5126F:	include/dt-bindings/clock/
5127F:	include/linux/clk-pr*
5128F:	include/linux/clk/
5129F:	include/linux/of_clk.h
5130X:	drivers/clk/clkdev.c
5131
5132COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5133M:	Steve French <sfrench@samba.org>
5134R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5135R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5136R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5137R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5138L:	linux-cifs@vger.kernel.org
5139L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5140S:	Supported
5141W:	https://wiki.samba.org/index.php/LinuxCIFS
5142T:	git git://git.samba.org/sfrench/cifs-2.6.git
5143F:	Documentation/admin-guide/cifs/
5144F:	fs/smb/client/
5145F:	fs/smb/common/
5146F:	include/uapi/linux/cifs
5147
5148COMPACTPCI HOTPLUG CORE
5149M:	Scott Murray <scott@spiteful.org>
5150L:	linux-pci@vger.kernel.org
5151S:	Maintained
5152F:	drivers/pci/hotplug/cpci_hotplug*
5153
5154COMPACTPCI HOTPLUG GENERIC DRIVER
5155M:	Scott Murray <scott@spiteful.org>
5156L:	linux-pci@vger.kernel.org
5157S:	Maintained
5158F:	drivers/pci/hotplug/cpcihp_generic.c
5159
5160COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpcihp_zt5550.*
5165
5166COMPAL LAPTOP SUPPORT
5167M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5168L:	platform-driver-x86@vger.kernel.org
5169S:	Maintained
5170F:	drivers/platform/x86/compal-laptop.c
5171
5172COMPILER ATTRIBUTES
5173M:	Miguel Ojeda <ojeda@kernel.org>
5174R:	Nick Desaulniers <ndesaulniers@google.com>
5175S:	Maintained
5176F:	include/linux/compiler_attributes.h
5177
5178COMPUTE EXPRESS LINK (CXL)
5179M:	Davidlohr Bueso <dave@stgolabs.net>
5180M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5181M:	Dave Jiang <dave.jiang@intel.com>
5182M:	Alison Schofield <alison.schofield@intel.com>
5183M:	Vishal Verma <vishal.l.verma@intel.com>
5184M:	Ira Weiny <ira.weiny@intel.com>
5185M:	Dan Williams <dan.j.williams@intel.com>
5186L:	linux-cxl@vger.kernel.org
5187S:	Maintained
5188F:	drivers/cxl/
5189F:	include/uapi/linux/cxl_mem.h
5190
5191COMPUTE EXPRESS LINK PMU (CPMU)
5192M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5193L:	linux-cxl@vger.kernel.org
5194S:	Maintained
5195F:	Documentation/admin-guide/perf/cxl.rst
5196F:	drivers/perf/cxl_pmu.c
5197
5198CONEXANT ACCESSRUNNER USB DRIVER
5199L:	accessrunner-general@lists.sourceforge.net
5200S:	Orphan
5201W:	http://accessrunner.sourceforge.net/
5202F:	drivers/usb/atm/cxacru.c
5203
5204CONFIGFS
5205M:	Joel Becker <jlbec@evilplan.org>
5206M:	Christoph Hellwig <hch@lst.de>
5207S:	Supported
5208T:	git git://git.infradead.org/users/hch/configfs.git
5209F:	fs/configfs/
5210F:	include/linux/configfs.h
5211F:	samples/configfs/
5212
5213CONSOLE SUBSYSTEM
5214M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5215S:	Supported
5216F:	drivers/video/console/
5217F:	include/linux/console*
5218
5219CONTEXT TRACKING
5220M:	Frederic Weisbecker <frederic@kernel.org>
5221M:	"Paul E. McKenney" <paulmck@kernel.org>
5222S:	Maintained
5223F:	include/linux/context_tracking*
5224F:	kernel/context_tracking.c
5225
5226CONTROL GROUP (CGROUP)
5227M:	Tejun Heo <tj@kernel.org>
5228M:	Zefan Li <lizefan.x@bytedance.com>
5229M:	Johannes Weiner <hannes@cmpxchg.org>
5230L:	cgroups@vger.kernel.org
5231S:	Maintained
5232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5233F:	Documentation/admin-guide/cgroup-v1/
5234F:	Documentation/admin-guide/cgroup-v2.rst
5235F:	include/linux/cgroup*
5236F:	kernel/cgroup/
5237F:	tools/testing/selftests/cgroup/
5238
5239CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5240M:	Tejun Heo <tj@kernel.org>
5241M:	Josef Bacik <josef@toxicpanda.com>
5242M:	Jens Axboe <axboe@kernel.dk>
5243L:	cgroups@vger.kernel.org
5244L:	linux-block@vger.kernel.org
5245T:	git git://git.kernel.dk/linux-block
5246F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5247F:	block/bfq-cgroup.c
5248F:	block/blk-cgroup.c
5249F:	block/blk-iocost.c
5250F:	block/blk-iolatency.c
5251F:	block/blk-throttle.c
5252F:	include/linux/blk-cgroup.h
5253
5254CONTROL GROUP - CPUSET
5255M:	Waiman Long <longman@redhat.com>
5256M:	Zefan Li <lizefan.x@bytedance.com>
5257L:	cgroups@vger.kernel.org
5258S:	Maintained
5259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5261F:	include/linux/cpuset.h
5262F:	kernel/cgroup/cpuset.c
5263
5264CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5265M:	Johannes Weiner <hannes@cmpxchg.org>
5266M:	Michal Hocko <mhocko@kernel.org>
5267M:	Roman Gushchin <roman.gushchin@linux.dev>
5268M:	Shakeel Butt <shakeelb@google.com>
5269R:	Muchun Song <muchun.song@linux.dev>
5270L:	cgroups@vger.kernel.org
5271L:	linux-mm@kvack.org
5272S:	Maintained
5273F:	mm/memcontrol.c
5274F:	mm/swap_cgroup.c
5275F:	tools/testing/selftests/cgroup/memcg_protection.m
5276F:	tools/testing/selftests/cgroup/test_kmem.c
5277F:	tools/testing/selftests/cgroup/test_memcontrol.c
5278
5279CORETEMP HARDWARE MONITORING DRIVER
5280M:	Fenghua Yu <fenghua.yu@intel.com>
5281L:	linux-hwmon@vger.kernel.org
5282S:	Maintained
5283F:	Documentation/hwmon/coretemp.rst
5284F:	drivers/hwmon/coretemp.c
5285
5286CORSAIR-CPRO HARDWARE MONITOR DRIVER
5287M:	Marius Zachmann <mail@mariuszachmann.de>
5288L:	linux-hwmon@vger.kernel.org
5289S:	Maintained
5290F:	drivers/hwmon/corsair-cpro.c
5291
5292CORSAIR-PSU HARDWARE MONITOR DRIVER
5293M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5294L:	linux-hwmon@vger.kernel.org
5295S:	Maintained
5296F:	Documentation/hwmon/corsair-psu.rst
5297F:	drivers/hwmon/corsair-psu.c
5298
5299COUNTER SUBSYSTEM
5300M:	William Breathitt Gray <william.gray@linaro.org>
5301L:	linux-iio@vger.kernel.org
5302S:	Maintained
5303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5304F:	Documentation/ABI/testing/sysfs-bus-counter
5305F:	Documentation/driver-api/generic-counter.rst
5306F:	drivers/counter/
5307F:	include/linux/counter.h
5308F:	include/uapi/linux/counter.h
5309F:	tools/counter/
5310
5311CP2615 I2C DRIVER
5312M:	Bence Csókás <bence98@sch.bme.hu>
5313S:	Maintained
5314F:	drivers/i2c/busses/i2c-cp2615.c
5315
5316CPMAC ETHERNET DRIVER
5317M:	Florian Fainelli <f.fainelli@gmail.com>
5318L:	netdev@vger.kernel.org
5319S:	Maintained
5320F:	drivers/net/ethernet/ti/cpmac.c
5321
5322CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5323M:	Viresh Kumar <viresh.kumar@linaro.org>
5324M:	Sudeep Holla <sudeep.holla@arm.com>
5325L:	linux-pm@vger.kernel.org
5326S:	Maintained
5327W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5328F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5329
5330CPU FREQUENCY SCALING FRAMEWORK
5331M:	"Rafael J. Wysocki" <rafael@kernel.org>
5332M:	Viresh Kumar <viresh.kumar@linaro.org>
5333L:	linux-pm@vger.kernel.org
5334S:	Maintained
5335B:	https://bugzilla.kernel.org
5336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5338F:	Documentation/admin-guide/pm/cpufreq.rst
5339F:	Documentation/admin-guide/pm/intel_pstate.rst
5340F:	Documentation/cpu-freq/
5341F:	Documentation/devicetree/bindings/cpufreq/
5342F:	drivers/cpufreq/
5343F:	include/linux/cpufreq.h
5344F:	include/linux/sched/cpufreq.h
5345F:	kernel/sched/cpufreq*.c
5346F:	tools/testing/selftests/cpufreq/
5347
5348CPU HOTPLUG
5349M:	Thomas Gleixner <tglx@linutronix.de>
5350M:	Peter Zijlstra <peterz@infradead.org>
5351L:	linux-kernel@vger.kernel.org
5352S:	Maintained
5353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5354F:	include/linux/cpu.h
5355F:	include/linux/cpuhotplug.h
5356F:	include/linux/smpboot.h
5357F:	kernel/cpu.c
5358F:	kernel/smpboot.*
5359
5360CPU IDLE TIME MANAGEMENT FRAMEWORK
5361M:	"Rafael J. Wysocki" <rafael@kernel.org>
5362M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5363L:	linux-pm@vger.kernel.org
5364S:	Maintained
5365B:	https://bugzilla.kernel.org
5366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5367F:	Documentation/admin-guide/pm/cpuidle.rst
5368F:	Documentation/driver-api/pm/cpuidle.rst
5369F:	drivers/cpuidle/
5370F:	include/linux/cpuidle.h
5371
5372CPU POWER MONITORING SUBSYSTEM
5373M:	Thomas Renninger <trenn@suse.com>
5374M:	Shuah Khan <shuah@kernel.org>
5375M:	Shuah Khan <skhan@linuxfoundation.org>
5376L:	linux-pm@vger.kernel.org
5377S:	Maintained
5378F:	tools/power/cpupower/
5379
5380CPUID/MSR DRIVER
5381M:	"H. Peter Anvin" <hpa@zytor.com>
5382S:	Maintained
5383F:	arch/x86/kernel/cpuid.c
5384F:	arch/x86/kernel/msr.c
5385
5386CPUIDLE DRIVER - ARM BIG LITTLE
5387M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5388M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5389L:	linux-pm@vger.kernel.org
5390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5391S:	Maintained
5392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5393F:	drivers/cpuidle/cpuidle-big_little.c
5394
5395CPUIDLE DRIVER - ARM EXYNOS
5396M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5397M:	Kukjin Kim <kgene@kernel.org>
5398R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5399L:	linux-pm@vger.kernel.org
5400L:	linux-samsung-soc@vger.kernel.org
5401S:	Supported
5402F:	arch/arm/mach-exynos/pm.c
5403F:	drivers/cpuidle/cpuidle-exynos.c
5404F:	include/linux/platform_data/cpuidle-exynos.h
5405
5406CPUIDLE DRIVER - ARM PSCI
5407M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5408M:	Sudeep Holla <sudeep.holla@arm.com>
5409L:	linux-pm@vger.kernel.org
5410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5411S:	Supported
5412F:	drivers/cpuidle/cpuidle-psci.c
5413
5414CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5415M:	Ulf Hansson <ulf.hansson@linaro.org>
5416L:	linux-pm@vger.kernel.org
5417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5418S:	Supported
5419F:	drivers/cpuidle/cpuidle-psci-domain.c
5420F:	drivers/cpuidle/cpuidle-psci.h
5421
5422CPUIDLE DRIVER - DT IDLE PM DOMAIN
5423M:	Ulf Hansson <ulf.hansson@linaro.org>
5424L:	linux-pm@vger.kernel.org
5425S:	Supported
5426F:	drivers/cpuidle/dt_idle_genpd.c
5427F:	drivers/cpuidle/dt_idle_genpd.h
5428
5429CPUIDLE DRIVER - RISC-V SBI
5430M:	Anup Patel <anup@brainfault.org>
5431L:	linux-pm@vger.kernel.org
5432L:	linux-riscv@lists.infradead.org
5433S:	Maintained
5434F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5435
5436CRAMFS FILESYSTEM
5437M:	Nicolas Pitre <nico@fluxnic.net>
5438S:	Maintained
5439F:	Documentation/filesystems/cramfs.rst
5440F:	fs/cramfs/
5441
5442CREATIVE SB0540
5443M:	Bastien Nocera <hadess@hadess.net>
5444L:	linux-input@vger.kernel.org
5445S:	Maintained
5446F:	drivers/hid/hid-creative-sb0540.c
5447
5448CRYPTO API
5449M:	Herbert Xu <herbert@gondor.apana.org.au>
5450M:	"David S. Miller" <davem@davemloft.net>
5451L:	linux-crypto@vger.kernel.org
5452S:	Maintained
5453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5455F:	Documentation/crypto/
5456F:	Documentation/devicetree/bindings/crypto/
5457F:	arch/*/crypto/
5458F:	crypto/
5459F:	drivers/crypto/
5460F:	include/crypto/
5461F:	include/linux/crypto*
5462F:	lib/crypto/
5463
5464CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5465M:	Neil Horman <nhorman@tuxdriver.com>
5466L:	linux-crypto@vger.kernel.org
5467S:	Maintained
5468F:	crypto/ansi_cprng.c
5469F:	crypto/rng.c
5470
5471CS3308 MEDIA DRIVER
5472M:	Hans Verkuil <hverkuil@xs4all.nl>
5473L:	linux-media@vger.kernel.org
5474S:	Odd Fixes
5475W:	http://linuxtv.org
5476T:	git git://linuxtv.org/media_tree.git
5477F:	drivers/media/i2c/cs3308.c
5478
5479CS5535 Audio ALSA driver
5480M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5481S:	Maintained
5482F:	sound/pci/cs5535audio/
5483
5484CTU CAN FD DRIVER
5485M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5486M:	Ondrej Ille <ondrej.ille@gmail.com>
5487L:	linux-can@vger.kernel.org
5488S:	Maintained
5489F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5490F:	drivers/net/can/ctucanfd/
5491
5492CW1200 WLAN driver
5493S:	Orphan
5494F:	drivers/net/wireless/st/cw1200/
5495
5496CX18 VIDEO4LINUX DRIVER
5497M:	Andy Walls <awalls@md.metrocast.net>
5498L:	linux-media@vger.kernel.org
5499S:	Maintained
5500W:	https://linuxtv.org
5501T:	git git://linuxtv.org/media_tree.git
5502F:	drivers/media/pci/cx18/
5503F:	include/uapi/linux/ivtv*
5504
5505CX2341X MPEG ENCODER HELPER MODULE
5506M:	Hans Verkuil <hverkuil@xs4all.nl>
5507L:	linux-media@vger.kernel.org
5508S:	Maintained
5509W:	https://linuxtv.org
5510T:	git git://linuxtv.org/media_tree.git
5511F:	drivers/media/common/cx2341x*
5512F:	include/media/drv-intf/cx2341x.h
5513
5514CX24120 MEDIA DRIVER
5515M:	Jemma Denson <jdenson@gmail.com>
5516M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5517L:	linux-media@vger.kernel.org
5518S:	Maintained
5519W:	https://linuxtv.org
5520Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5521F:	drivers/media/dvb-frontends/cx24120*
5522
5523CX88 VIDEO4LINUX DRIVER
5524M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5525L:	linux-media@vger.kernel.org
5526S:	Odd fixes
5527W:	https://linuxtv.org
5528T:	git git://linuxtv.org/media_tree.git
5529F:	Documentation/driver-api/media/drivers/cx88*
5530F:	drivers/media/pci/cx88/
5531
5532CXD2820R MEDIA DRIVER
5533M:	Antti Palosaari <crope@iki.fi>
5534L:	linux-media@vger.kernel.org
5535S:	Maintained
5536W:	https://linuxtv.org
5537W:	http://palosaari.fi/linux/
5538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5539T:	git git://linuxtv.org/anttip/media_tree.git
5540F:	drivers/media/dvb-frontends/cxd2820r*
5541
5542CXGB3 ETHERNET DRIVER (CXGB3)
5543M:	Raju Rangoju <rajur@chelsio.com>
5544L:	netdev@vger.kernel.org
5545S:	Supported
5546W:	http://www.chelsio.com
5547F:	drivers/net/ethernet/chelsio/cxgb3/
5548
5549CXGB3 ISCSI DRIVER (CXGB3I)
5550M:	Varun Prakash <varun@chelsio.com>
5551L:	linux-scsi@vger.kernel.org
5552S:	Supported
5553W:	http://www.chelsio.com
5554F:	drivers/scsi/cxgbi/cxgb3i
5555
5556CXGB4 CRYPTO DRIVER (chcr)
5557M:	Ayush Sawal <ayush.sawal@chelsio.com>
5558L:	linux-crypto@vger.kernel.org
5559S:	Supported
5560W:	http://www.chelsio.com
5561F:	drivers/crypto/chelsio
5562
5563CXGB4 ETHERNET DRIVER (CXGB4)
5564M:	Raju Rangoju <rajur@chelsio.com>
5565L:	netdev@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/net/ethernet/chelsio/cxgb4/
5569
5570CXGB4 INLINE CRYPTO DRIVER
5571M:	Ayush Sawal <ayush.sawal@chelsio.com>
5572L:	netdev@vger.kernel.org
5573S:	Supported
5574W:	http://www.chelsio.com
5575F:	drivers/net/ethernet/chelsio/inline_crypto/
5576
5577CXGB4 ISCSI DRIVER (CXGB4I)
5578M:	Varun Prakash <varun@chelsio.com>
5579L:	linux-scsi@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/scsi/cxgbi/cxgb4i
5583
5584CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5585M:	Potnuri Bharat Teja <bharat@chelsio.com>
5586L:	linux-rdma@vger.kernel.org
5587S:	Supported
5588W:	http://www.openfabrics.org
5589F:	drivers/infiniband/hw/cxgb4/
5590F:	include/uapi/rdma/cxgb4-abi.h
5591
5592CXGB4VF ETHERNET DRIVER (CXGB4VF)
5593M:	Raju Rangoju <rajur@chelsio.com>
5594L:	netdev@vger.kernel.org
5595S:	Supported
5596W:	http://www.chelsio.com
5597F:	drivers/net/ethernet/chelsio/cxgb4vf/
5598
5599CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5600M:	Frederic Barrat <fbarrat@linux.ibm.com>
5601M:	Andrew Donnellan <ajd@linux.ibm.com>
5602L:	linuxppc-dev@lists.ozlabs.org
5603S:	Supported
5604F:	Documentation/ABI/testing/sysfs-class-cxl
5605F:	Documentation/powerpc/cxl.rst
5606F:	arch/powerpc/platforms/powernv/pci-cxl.c
5607F:	drivers/misc/cxl/
5608F:	include/misc/cxl*
5609F:	include/uapi/misc/cxl.h
5610
5611CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5612M:	Manoj N. Kumar <manoj@linux.ibm.com>
5613M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5614M:	Uma Krishnan <ukrishn@linux.ibm.com>
5615L:	linux-scsi@vger.kernel.org
5616S:	Supported
5617F:	Documentation/powerpc/cxlflash.rst
5618F:	drivers/scsi/cxlflash/
5619F:	include/uapi/scsi/cxlflash_ioctl.h
5620
5621CYBERPRO FB DRIVER
5622M:	Russell King <linux@armlinux.org.uk>
5623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5624S:	Maintained
5625W:	http://www.armlinux.org.uk/
5626F:	drivers/video/fbdev/cyber2000fb.*
5627
5628CYCLADES PC300 DRIVER
5629S:	Orphan
5630F:	drivers/net/wan/pc300*
5631
5632CYPRESS CY8C95X0 PINCTRL DRIVER
5633M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5634L:	linux-gpio@vger.kernel.org
5635S:	Maintained
5636F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5637
5638CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5639M:	Linus Walleij <linus.walleij@linaro.org>
5640L:	linux-input@vger.kernel.org
5641S:	Maintained
5642F:	drivers/input/touchscreen/cy8ctma140.c
5643
5644CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5645M:	Yassine Oudjana <y.oudjana@protonmail.com>
5646L:	linux-input@vger.kernel.org
5647S:	Maintained
5648F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5649F:	drivers/input/keyboard/cypress-sf.c
5650
5651CYPRESS_FIRMWARE MEDIA DRIVER
5652M:	Antti Palosaari <crope@iki.fi>
5653L:	linux-media@vger.kernel.org
5654S:	Maintained
5655W:	https://linuxtv.org
5656W:	http://palosaari.fi/linux/
5657Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5658T:	git git://linuxtv.org/anttip/media_tree.git
5659F:	drivers/media/common/cypress_firmware*
5660
5661CYTTSP TOUCHSCREEN DRIVER
5662M:	Linus Walleij <linus.walleij@linaro.org>
5663L:	linux-input@vger.kernel.org
5664S:	Maintained
5665F:	drivers/input/touchscreen/cyttsp*
5666
5667D-LINK DIR-685 TOUCHKEYS DRIVER
5668M:	Linus Walleij <linus.walleij@linaro.org>
5669L:	linux-input@vger.kernel.org
5670S:	Supported
5671F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5672
5673DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5674M:	Joshua Kinard <kumba@gentoo.org>
5675S:	Maintained
5676F:	drivers/rtc/rtc-ds1685.c
5677F:	include/linux/rtc/ds1685.h
5678
5679DAMA SLAVE for AX.25
5680M:	Joerg Reuter <jreuter@yaina.de>
5681L:	linux-hams@vger.kernel.org
5682S:	Maintained
5683W:	http://yaina.de/jreuter/
5684W:	http://www.qsl.net/dl1bke/
5685F:	net/ax25/af_ax25.c
5686F:	net/ax25/ax25_dev.c
5687F:	net/ax25/ax25_ds_*
5688F:	net/ax25/ax25_in.c
5689F:	net/ax25/ax25_out.c
5690F:	net/ax25/ax25_timer.c
5691F:	net/ax25/sysctl_net_ax25.c
5692
5693DATA ACCESS MONITOR
5694M:	SeongJae Park <sj@kernel.org>
5695L:	damon@lists.linux.dev
5696L:	linux-mm@kvack.org
5697S:	Maintained
5698W:	https://damonitor.github.io
5699P:	Documentation/mm/damon/maintainer-profile.rst
5700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5701T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5703F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5704F:	Documentation/admin-guide/mm/damon/
5705F:	Documentation/mm/damon/
5706F:	include/linux/damon.h
5707F:	include/trace/events/damon.h
5708F:	mm/damon/
5709F:	tools/testing/selftests/damon/
5710
5711DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5712L:	netdev@vger.kernel.org
5713S:	Orphan
5714F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5715F:	drivers/net/ethernet/dec/tulip/dmfe.c
5716
5717DC390/AM53C974 SCSI driver
5718M:	Hannes Reinecke <hare@suse.com>
5719L:	linux-scsi@vger.kernel.org
5720S:	Maintained
5721F:	drivers/scsi/am53c974.c
5722
5723DC395x SCSI driver
5724M:	Oliver Neukum <oliver@neukum.org>
5725M:	Ali Akcaagac <aliakc@web.de>
5726M:	Jamie Lenehan <lenehan@twibble.org>
5727S:	Maintained
5728F:	Documentation/scsi/dc395x.rst
5729F:	drivers/scsi/dc395x.*
5730
5731DCCP PROTOCOL
5732L:	dccp@vger.kernel.org
5733S:	Orphan
5734W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5735F:	include/linux/dccp.h
5736F:	include/linux/tfrc.h
5737F:	include/uapi/linux/dccp.h
5738F:	net/dccp/
5739
5740DEBUGOBJECTS:
5741M:	Thomas Gleixner <tglx@linutronix.de>
5742L:	linux-kernel@vger.kernel.org
5743S:	Maintained
5744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5745F:	include/linux/debugobjects.h
5746F:	lib/debugobjects.c
5747
5748DECSTATION PLATFORM SUPPORT
5749M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5750L:	linux-mips@vger.kernel.org
5751S:	Maintained
5752W:	http://www.linux-mips.org/wiki/DECstation
5753F:	arch/mips/dec/
5754F:	arch/mips/include/asm/dec/
5755F:	arch/mips/include/asm/mach-dec/
5756
5757DEFXX FDDI NETWORK DRIVER
5758M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5759S:	Maintained
5760F:	drivers/net/fddi/defxx.*
5761
5762DEFZA FDDI NETWORK DRIVER
5763M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5764S:	Maintained
5765F:	drivers/net/fddi/defza.*
5766
5767DEINTERLACE DRIVERS FOR ALLWINNER H3
5768M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5769L:	linux-media@vger.kernel.org
5770S:	Maintained
5771T:	git git://linuxtv.org/media_tree.git
5772F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5773F:	drivers/media/platform/sunxi/sun8i-di/
5774
5775DELL LAPTOP DRIVER
5776M:	Matthew Garrett <mjg59@srcf.ucam.org>
5777M:	Pali Rohár <pali@kernel.org>
5778L:	platform-driver-x86@vger.kernel.org
5779S:	Maintained
5780F:	drivers/platform/x86/dell/dell-laptop.c
5781
5782DELL LAPTOP FREEFALL DRIVER
5783M:	Pali Rohár <pali@kernel.org>
5784S:	Maintained
5785F:	drivers/platform/x86/dell/dell-smo8800.c
5786
5787DELL LAPTOP RBTN DRIVER
5788M:	Pali Rohár <pali@kernel.org>
5789S:	Maintained
5790F:	drivers/platform/x86/dell/dell-rbtn.*
5791
5792DELL LAPTOP SMM DRIVER
5793M:	Pali Rohár <pali@kernel.org>
5794S:	Maintained
5795F:	Documentation/ABI/obsolete/procfs-i8k
5796F:	drivers/hwmon/dell-smm-hwmon.c
5797F:	include/uapi/linux/i8k.h
5798
5799DELL REMOTE BIOS UPDATE DRIVER
5800M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5801L:	platform-driver-x86@vger.kernel.org
5802S:	Maintained
5803F:	drivers/platform/x86/dell/dell_rbu.c
5804
5805DELL SMBIOS DRIVER
5806M:	Pali Rohár <pali@kernel.org>
5807L:	Dell.Client.Kernel@dell.com
5808L:	platform-driver-x86@vger.kernel.org
5809S:	Maintained
5810F:	drivers/platform/x86/dell/dell-smbios.*
5811
5812DELL SMBIOS SMM DRIVER
5813L:	Dell.Client.Kernel@dell.com
5814L:	platform-driver-x86@vger.kernel.org
5815S:	Maintained
5816F:	drivers/platform/x86/dell/dell-smbios-smm.c
5817
5818DELL SMBIOS WMI DRIVER
5819L:	Dell.Client.Kernel@dell.com
5820L:	platform-driver-x86@vger.kernel.org
5821S:	Maintained
5822F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5823F:	tools/wmi/dell-smbios-example.c
5824
5825DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5826M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5827L:	platform-driver-x86@vger.kernel.org
5828S:	Maintained
5829F:	Documentation/driver-api/dcdbas.rst
5830F:	drivers/platform/x86/dell/dcdbas.*
5831
5832DELL WMI DDV DRIVER
5833M:	Armin Wolf <W_Armin@gmx.de>
5834S:	Maintained
5835F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5836F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5837F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5838F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5839
5840DELL WMI DESCRIPTOR DRIVER
5841L:	Dell.Client.Kernel@dell.com
5842S:	Maintained
5843F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5844
5845DELL WMI HARDWARE PRIVACY SUPPORT
5846M:	Perry Yuan <Perry.Yuan@dell.com>
5847L:	Dell.Client.Kernel@dell.com
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5851
5852DELL WMI NOTIFICATIONS DRIVER
5853M:	Matthew Garrett <mjg59@srcf.ucam.org>
5854M:	Pali Rohár <pali@kernel.org>
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-wmi-base.c
5857
5858DELL WMI SYSMAN DRIVER
5859M:	Prasanth Ksr <prasanth.ksr@dell.com>
5860L:	Dell.Client.Kernel@dell.com
5861L:	platform-driver-x86@vger.kernel.org
5862S:	Maintained
5863F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5864F:	drivers/platform/x86/dell/dell-wmi-sysman/
5865
5866DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5867M:	Zev Weiss <zev@bewilderbeest.net>
5868L:	linux-hwmon@vger.kernel.org
5869S:	Maintained
5870F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5871
5872DELTA DPS920AB PSU DRIVER
5873M:	Robert Marko <robert.marko@sartura.hr>
5874L:	linux-hwmon@vger.kernel.org
5875S:	Maintained
5876F:	Documentation/hwmon/dps920ab.rst
5877F:	drivers/hwmon/pmbus/dps920ab.c
5878
5879DELTA NETWORKS TN48M CPLD DRIVERS
5880M:	Robert Marko <robert.marko@sartura.hr>
5881S:	Maintained
5882F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5883F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5884F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5885F:	drivers/gpio/gpio-tn48m.c
5886F:	include/dt-bindings/reset/delta,tn48m-reset.h
5887
5888DELTA ST MEDIA DRIVER
5889M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5890L:	linux-media@vger.kernel.org
5891S:	Supported
5892W:	https://linuxtv.org
5893T:	git git://linuxtv.org/media_tree.git
5894F:	drivers/media/platform/st/sti/delta
5895
5896DENALI NAND DRIVER
5897L:	linux-mtd@lists.infradead.org
5898S:	Orphan
5899F:	drivers/mtd/nand/raw/denali*
5900
5901DESIGNWARE EDMA CORE IP DRIVER
5902M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5903R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5904R:	Serge Semin <fancer.lancer@gmail.com>
5905L:	dmaengine@vger.kernel.org
5906S:	Maintained
5907F:	drivers/dma/dw-edma/
5908F:	include/linux/dma/edma.h
5909
5910DESIGNWARE USB2 DRD IP DRIVER
5911M:	Minas Harutyunyan <hminas@synopsys.com>
5912L:	linux-usb@vger.kernel.org
5913S:	Maintained
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5915F:	drivers/usb/dwc2/
5916
5917DESIGNWARE USB3 DRD IP DRIVER
5918M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5919L:	linux-usb@vger.kernel.org
5920S:	Maintained
5921F:	drivers/usb/dwc3/
5922
5923DESIGNWARE XDATA IP DRIVER
5924M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5925L:	linux-pci@vger.kernel.org
5926S:	Maintained
5927F:	Documentation/misc-devices/dw-xdata-pcie.rst
5928F:	drivers/misc/dw-xdata-pcie.c
5929
5930DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5931M:	Andreas Klinger <ak@it-klinger.de>
5932L:	linux-iio@vger.kernel.org
5933S:	Maintained
5934F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5935F:	drivers/iio/proximity/srf*.c
5936
5937DEVICE COREDUMP (DEV_COREDUMP)
5938M:	Johannes Berg <johannes@sipsolutions.net>
5939L:	linux-kernel@vger.kernel.org
5940S:	Maintained
5941F:	drivers/base/devcoredump.c
5942F:	include/linux/devcoredump.h
5943
5944DEVICE DEPENDENCY HELPER SCRIPT
5945M:	Saravana Kannan <saravanak@google.com>
5946L:	linux-kernel@vger.kernel.org
5947S:	Maintained
5948F:	scripts/dev-needs.sh
5949
5950DEVICE DIRECT ACCESS (DAX)
5951M:	Dan Williams <dan.j.williams@intel.com>
5952M:	Vishal Verma <vishal.l.verma@intel.com>
5953M:	Dave Jiang <dave.jiang@intel.com>
5954L:	nvdimm@lists.linux.dev
5955L:	linux-cxl@vger.kernel.org
5956S:	Supported
5957F:	drivers/dax/
5958
5959DEVICE FREQUENCY (DEVFREQ)
5960M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5961M:	Kyungmin Park <kyungmin.park@samsung.com>
5962M:	Chanwoo Choi <cw00.choi@samsung.com>
5963L:	linux-pm@vger.kernel.org
5964S:	Maintained
5965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5966F:	Documentation/devicetree/bindings/devfreq/
5967F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5968F:	drivers/devfreq/
5969F:	include/linux/devfreq.h
5970F:	include/trace/events/devfreq.h
5971
5972DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5973M:	Chanwoo Choi <cw00.choi@samsung.com>
5974L:	linux-pm@vger.kernel.org
5975S:	Supported
5976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977F:	Documentation/devicetree/bindings/devfreq/event/
5978F:	drivers/devfreq/devfreq-event.c
5979F:	drivers/devfreq/event/
5980F:	include/dt-bindings/pmu/exynos_ppmu.h
5981F:	include/linux/devfreq-event.h
5982
5983DEVICE RESOURCE MANAGEMENT HELPERS
5984M:	Hans de Goede <hdegoede@redhat.com>
5985R:	Matti Vaittinen <mazziesaccount@gmail.com>
5986S:	Maintained
5987F:	include/linux/devm-helpers.h
5988
5989DEVICE-MAPPER  (LVM)
5990M:	Alasdair Kergon <agk@redhat.com>
5991M:	Mike Snitzer <snitzer@kernel.org>
5992M:	dm-devel@redhat.com
5993L:	dm-devel@redhat.com
5994S:	Maintained
5995W:	http://sources.redhat.com/dm
5996Q:	http://patchwork.kernel.org/project/dm-devel/list/
5997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5998T:	quilt http://people.redhat.com/agk/patches/linux/editing/
5999F:	Documentation/admin-guide/device-mapper/
6000F:	drivers/md/Kconfig
6001F:	drivers/md/Makefile
6002F:	drivers/md/dm*
6003F:	drivers/md/persistent-data/
6004F:	include/linux/device-mapper.h
6005F:	include/linux/dm-*.h
6006F:	include/uapi/linux/dm-*.h
6007
6008DEVLINK
6009M:	Jiri Pirko <jiri@resnulli.us>
6010L:	netdev@vger.kernel.org
6011S:	Supported
6012F:	Documentation/networking/devlink
6013F:	include/net/devlink.h
6014F:	include/uapi/linux/devlink.h
6015F:	net/devlink/
6016
6017DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6018M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6019L:	kernel@dh-electronics.com
6020S:	Maintained
6021F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6022F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6023
6024DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6025M:	Marek Vasut <marex@denx.de>
6026L:	kernel@dh-electronics.com
6027S:	Maintained
6028F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6029F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6030
6031DIALOG SEMICONDUCTOR DRIVERS
6032M:	Support Opensource <support.opensource@diasemi.com>
6033S:	Supported
6034W:	http://www.dialog-semiconductor.com/products
6035F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6036F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6037F:	Documentation/devicetree/bindings/mfd/da90*.txt
6038F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6039F:	Documentation/devicetree/bindings/regulator/da92*.txt
6040F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6041F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6042F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6043F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6044F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6045F:	Documentation/hwmon/da90??.rst
6046F:	drivers/gpio/gpio-da90??.c
6047F:	drivers/hwmon/da90??-hwmon.c
6048F:	drivers/iio/adc/da91??-*.c
6049F:	drivers/input/misc/da72??.[ch]
6050F:	drivers/input/misc/da90??_onkey.c
6051F:	drivers/input/touchscreen/da9052_tsi.c
6052F:	drivers/leds/leds-da90??.c
6053F:	drivers/mfd/da903x.c
6054F:	drivers/mfd/da90??-*.c
6055F:	drivers/mfd/da91??-*.c
6056F:	drivers/pinctrl/pinctrl-da90??.c
6057F:	drivers/power/supply/da9052-battery.c
6058F:	drivers/power/supply/da91??-*.c
6059F:	drivers/regulator/da9???-regulator.[ch]
6060F:	drivers/regulator/slg51000-regulator.[ch]
6061F:	drivers/rtc/rtc-da90??.c
6062F:	drivers/thermal/da90??-thermal.c
6063F:	drivers/video/backlight/da90??_bl.c
6064F:	drivers/watchdog/da90??_wdt.c
6065F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6066F:	include/linux/mfd/da903x.h
6067F:	include/linux/mfd/da9052/
6068F:	include/linux/mfd/da9055/
6069F:	include/linux/mfd/da9062/
6070F:	include/linux/mfd/da9063/
6071F:	include/linux/mfd/da9150/
6072F:	include/linux/regulator/da9211.h
6073F:	include/sound/da[79]*.h
6074F:	sound/soc/codecs/da[79]*.[ch]
6075
6076DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6077M:	William Breathitt Gray <william.gray@linaro.org>
6078L:	linux-gpio@vger.kernel.org
6079S:	Maintained
6080F:	drivers/gpio/gpio-gpio-mm.c
6081
6082DIOLAN U2C-12 I2C DRIVER
6083M:	Guenter Roeck <linux@roeck-us.net>
6084L:	linux-i2c@vger.kernel.org
6085S:	Maintained
6086F:	drivers/i2c/busses/i2c-diolan-u2c.c
6087
6088DIRECTORY NOTIFICATION (DNOTIFY)
6089M:	Jan Kara <jack@suse.cz>
6090R:	Amir Goldstein <amir73il@gmail.com>
6091L:	linux-fsdevel@vger.kernel.org
6092S:	Maintained
6093F:	Documentation/filesystems/dnotify.rst
6094F:	fs/notify/dnotify/
6095F:	include/linux/dnotify.h
6096
6097DISK GEOMETRY AND PARTITION HANDLING
6098M:	Andries Brouwer <aeb@cwi.nl>
6099S:	Maintained
6100W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6101W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6102W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6103
6104DISKQUOTA
6105M:	Jan Kara <jack@suse.com>
6106S:	Maintained
6107F:	Documentation/filesystems/quota.rst
6108F:	fs/quota/
6109F:	include/linux/quota*.h
6110F:	include/uapi/linux/quota*.h
6111
6112DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6113M:	Bernie Thompson <bernie@plugable.com>
6114L:	linux-fbdev@vger.kernel.org
6115S:	Maintained
6116W:	http://plugable.com/category/projects/udlfb/
6117F:	Documentation/fb/udlfb.rst
6118F:	drivers/video/fbdev/udlfb.c
6119F:	include/video/udlfb.h
6120
6121DISTRIBUTED LOCK MANAGER (DLM)
6122M:	Christine Caulfield <ccaulfie@redhat.com>
6123M:	David Teigland <teigland@redhat.com>
6124L:	cluster-devel@redhat.com
6125S:	Supported
6126W:	http://sources.redhat.com/cluster/
6127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6128F:	fs/dlm/
6129
6130DMA BUFFER SHARING FRAMEWORK
6131M:	Sumit Semwal <sumit.semwal@linaro.org>
6132M:	Christian König <christian.koenig@amd.com>
6133L:	linux-media@vger.kernel.org
6134L:	dri-devel@lists.freedesktop.org
6135L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6136S:	Maintained
6137T:	git git://anongit.freedesktop.org/drm/drm-misc
6138F:	Documentation/driver-api/dma-buf.rst
6139F:	drivers/dma-buf/
6140F:	include/linux/*fence.h
6141F:	include/linux/dma-buf.h
6142F:	include/linux/dma-resv.h
6143K:	\bdma_(?:buf|fence|resv)\b
6144
6145DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6146M:	Vinod Koul <vkoul@kernel.org>
6147L:	dmaengine@vger.kernel.org
6148S:	Maintained
6149Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6151F:	Documentation/devicetree/bindings/dma/
6152F:	Documentation/driver-api/dmaengine/
6153F:	drivers/dma/
6154F:	include/dt-bindings/dma/
6155F:	include/linux/dma/
6156F:	include/linux/dmaengine.h
6157F:	include/linux/of_dma.h
6158
6159DMA MAPPING BENCHMARK
6160M:	Xiang Chen <chenxiang66@hisilicon.com>
6161L:	iommu@lists.linux.dev
6162F:	kernel/dma/map_benchmark.c
6163F:	tools/testing/selftests/dma/
6164
6165DMA MAPPING HELPERS
6166M:	Christoph Hellwig <hch@lst.de>
6167M:	Marek Szyprowski <m.szyprowski@samsung.com>
6168R:	Robin Murphy <robin.murphy@arm.com>
6169L:	iommu@lists.linux.dev
6170S:	Supported
6171W:	http://git.infradead.org/users/hch/dma-mapping.git
6172T:	git git://git.infradead.org/users/hch/dma-mapping.git
6173F:	include/asm-generic/dma-mapping.h
6174F:	include/linux/dma-direct.h
6175F:	include/linux/dma-map-ops.h
6176F:	include/linux/dma-mapping.h
6177F:	include/linux/swiotlb.h
6178F:	kernel/dma/
6179
6180DMA-BUF HEAPS FRAMEWORK
6181M:	Sumit Semwal <sumit.semwal@linaro.org>
6182R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6183R:	Brian Starkey <Brian.Starkey@arm.com>
6184R:	John Stultz <jstultz@google.com>
6185R:	T.J. Mercier <tjmercier@google.com>
6186L:	linux-media@vger.kernel.org
6187L:	dri-devel@lists.freedesktop.org
6188L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6189S:	Maintained
6190T:	git git://anongit.freedesktop.org/drm/drm-misc
6191F:	drivers/dma-buf/dma-heap.c
6192F:	drivers/dma-buf/heaps/*
6193F:	include/linux/dma-heap.h
6194F:	include/uapi/linux/dma-heap.h
6195
6196DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6197M:	Lukasz Luba <lukasz.luba@arm.com>
6198L:	linux-pm@vger.kernel.org
6199L:	linux-samsung-soc@vger.kernel.org
6200S:	Maintained
6201F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6202F:	drivers/memory/samsung/exynos5422-dmc.c
6203
6204DME1737 HARDWARE MONITOR DRIVER
6205M:	Juerg Haefliger <juergh@proton.me>
6206L:	linux-hwmon@vger.kernel.org
6207S:	Maintained
6208F:	Documentation/hwmon/dme1737.rst
6209F:	drivers/hwmon/dme1737.c
6210
6211DMI/SMBIOS SUPPORT
6212M:	Jean Delvare <jdelvare@suse.com>
6213S:	Maintained
6214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6215F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6216F:	drivers/firmware/dmi-id.c
6217F:	drivers/firmware/dmi_scan.c
6218F:	include/linux/dmi.h
6219
6220DOCUMENTATION
6221M:	Jonathan Corbet <corbet@lwn.net>
6222L:	linux-doc@vger.kernel.org
6223S:	Maintained
6224P:	Documentation/doc-guide/maintainer-profile.rst
6225T:	git git://git.lwn.net/linux.git docs-next
6226F:	Documentation/
6227F:	scripts/documentation-file-ref-check
6228F:	scripts/kernel-doc
6229F:	scripts/sphinx-pre-install
6230X:	Documentation/ABI/
6231X:	Documentation/admin-guide/media/
6232X:	Documentation/devicetree/
6233X:	Documentation/driver-api/media/
6234X:	Documentation/firmware-guide/acpi/
6235X:	Documentation/i2c/
6236X:	Documentation/netlink/
6237X:	Documentation/power/
6238X:	Documentation/spi/
6239X:	Documentation/userspace-api/media/
6240
6241DOCUMENTATION PROCESS
6242M:	Jonathan Corbet <corbet@lwn.net>
6243L:	workflows@vger.kernel.org
6244S:	Maintained
6245F:	Documentation/process/
6246
6247DOCUMENTATION REPORTING ISSUES
6248M:	Thorsten Leemhuis <linux@leemhuis.info>
6249L:	linux-doc@vger.kernel.org
6250S:	Maintained
6251F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6252F:	Documentation/admin-guide/reporting-issues.rst
6253
6254DOCUMENTATION SCRIPTS
6255M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6256L:	linux-doc@vger.kernel.org
6257S:	Maintained
6258F:	Documentation/sphinx/parse-headers.pl
6259F:	scripts/documentation-file-ref-check
6260F:	scripts/sphinx-pre-install
6261
6262DOCUMENTATION/ITALIAN
6263M:	Federico Vaga <federico.vaga@vaga.pv.it>
6264L:	linux-doc@vger.kernel.org
6265S:	Maintained
6266F:	Documentation/translations/it_IT
6267
6268DOCUMENTATION/JAPANESE
6269R:	Akira Yokosawa <akiyks@gmail.com>
6270L:	linux-doc@vger.kernel.org
6271S:	Maintained
6272F:	Documentation/translations/ja_JP
6273
6274DONGWOON DW9714 LENS VOICE COIL DRIVER
6275M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6276L:	linux-media@vger.kernel.org
6277S:	Maintained
6278T:	git git://linuxtv.org/media_tree.git
6279F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6280F:	drivers/media/i2c/dw9714.c
6281
6282DONGWOON DW9768 LENS VOICE COIL DRIVER
6283M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
6284L:	linux-media@vger.kernel.org
6285S:	Maintained
6286T:	git git://linuxtv.org/media_tree.git
6287F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6288F:	drivers/media/i2c/dw9768.c
6289
6290DONGWOON DW9807 LENS VOICE COIL DRIVER
6291M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6292L:	linux-media@vger.kernel.org
6293S:	Maintained
6294T:	git git://linuxtv.org/media_tree.git
6295F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6296F:	drivers/media/i2c/dw9807-vcm.c
6297
6298DOUBLETALK DRIVER
6299M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6300L:	blinux-list@redhat.com
6301S:	Maintained
6302F:	drivers/char/dtlk.c
6303F:	include/linux/dtlk.h
6304
6305DPAA2 DATAPATH I/O (DPIO) DRIVER
6306M:	Roy Pledge <Roy.Pledge@nxp.com>
6307L:	linux-kernel@vger.kernel.org
6308S:	Maintained
6309F:	drivers/soc/fsl/dpio
6310
6311DPAA2 ETHERNET DRIVER
6312M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6313L:	netdev@vger.kernel.org
6314S:	Maintained
6315F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6316F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6317F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6318F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6319F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6320F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6321F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6322F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6323F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6324F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6325
6326DPAA2 ETHERNET SWITCH DRIVER
6327M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6328L:	netdev@vger.kernel.org
6329S:	Maintained
6330F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6331F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6332F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6333
6334DRBD DRIVER
6335M:	Philipp Reisner <philipp.reisner@linbit.com>
6336M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6337M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6338L:	drbd-dev@lists.linbit.com
6339S:	Supported
6340W:	http://www.drbd.org
6341T:	git git://git.linbit.com/linux-drbd.git
6342T:	git git://git.linbit.com/drbd-8.4.git
6343F:	Documentation/admin-guide/blockdev/
6344F:	drivers/block/drbd/
6345F:	include/linux/drbd*
6346F:	lib/lru_cache.c
6347
6348DRIVER COMPONENT FRAMEWORK
6349L:	dri-devel@lists.freedesktop.org
6350F:	drivers/base/component.c
6351F:	include/linux/component.h
6352
6353DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6354M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6355R:	"Rafael J. Wysocki" <rafael@kernel.org>
6356S:	Supported
6357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6358F:	Documentation/core-api/kobject.rst
6359F:	drivers/base/
6360F:	fs/debugfs/
6361F:	fs/sysfs/
6362F:	include/linux/debugfs.h
6363F:	include/linux/fwnode.h
6364F:	include/linux/kobj*
6365F:	include/linux/property.h
6366F:	lib/kobj*
6367
6368DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6369M:	Nishanth Menon <nm@ti.com>
6370L:	linux-pm@vger.kernel.org
6371S:	Maintained
6372F:	drivers/soc/ti/smartreflex.c
6373F:	include/linux/power/smartreflex.h
6374
6375DRM ACCEL DRIVERS FOR INTEL VPU
6376M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6377M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6378L:	dri-devel@lists.freedesktop.org
6379S:	Supported
6380T:	git git://anongit.freedesktop.org/drm/drm-misc
6381F:	drivers/accel/ivpu/
6382F:	include/uapi/drm/ivpu_accel.h
6383
6384DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6385M:	Oded Gabbay <ogabbay@kernel.org>
6386L:	dri-devel@lists.freedesktop.org
6387S:	Maintained
6388C:	irc://irc.oftc.net/dri-devel
6389T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6390F:	Documentation/accel/
6391F:	drivers/accel/
6392F:	include/drm/drm_accel.h
6393
6394DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6395M:	Maxime Ripard <mripard@kernel.org>
6396M:	Chen-Yu Tsai <wens@csie.org>
6397R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6398L:	dri-devel@lists.freedesktop.org
6399S:	Supported
6400T:	git git://anongit.freedesktop.org/drm/drm-misc
6401F:	drivers/gpu/drm/sun4i/sun8i*
6402
6403DRM DRIVER FOR ARM PL111 CLCD
6404M:	Emma Anholt <emma@anholt.net>
6405S:	Supported
6406T:	git git://anongit.freedesktop.org/drm/drm-misc
6407F:	drivers/gpu/drm/pl111/
6408
6409DRM DRIVER FOR ARM VERSATILE TFT PANELS
6410M:	Linus Walleij <linus.walleij@linaro.org>
6411S:	Maintained
6412T:	git git://anongit.freedesktop.org/drm/drm-misc
6413F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6414F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6415
6416DRM DRIVER FOR ASPEED BMC GFX
6417M:	Joel Stanley <joel@jms.id.au>
6418L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6419S:	Supported
6420T:	git git://anongit.freedesktop.org/drm/drm-misc
6421F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6422F:	drivers/gpu/drm/aspeed/
6423
6424DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6425M:	Dave Airlie <airlied@redhat.com>
6426R:	Thomas Zimmermann <tzimmermann@suse.de>
6427R:	Jocelyn Falempe <jfalempe@redhat.com>
6428L:	dri-devel@lists.freedesktop.org
6429S:	Supported
6430T:	git git://anongit.freedesktop.org/drm/drm-misc
6431F:	drivers/gpu/drm/ast/
6432
6433DRM DRIVER FOR BOCHS VIRTUAL GPU
6434M:	Gerd Hoffmann <kraxel@redhat.com>
6435L:	virtualization@lists.linux-foundation.org
6436S:	Maintained
6437T:	git git://anongit.freedesktop.org/drm/drm-misc
6438F:	drivers/gpu/drm/tiny/bochs.c
6439
6440DRM DRIVER FOR BOE HIMAX8279D PANELS
6441M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6442S:	Maintained
6443F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6444F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6445
6446DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6447M:	Jagan Teki <jagan@amarulasolutions.com>
6448S:	Maintained
6449F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6450F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6451
6452DRM DRIVER FOR EBBG FT8719 PANEL
6453M:	Joel Selvaraj <jo@jsfamily.in>
6454S:	Maintained
6455T:	git git://anongit.freedesktop.org/drm/drm-misc
6456F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6457F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6458
6459DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6460M:	Linus Walleij <linus.walleij@linaro.org>
6461S:	Maintained
6462T:	git git://anongit.freedesktop.org/drm/drm-misc
6463F:	drivers/gpu/drm/tve200/
6464
6465DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6466M:	Icenowy Zheng <icenowy@aosc.io>
6467S:	Maintained
6468F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6469F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6470
6471DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6472M:	Jagan Teki <jagan@amarulasolutions.com>
6473S:	Maintained
6474F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6475F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6476
6477DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6478M:	Thomas Zimmermann <tzimmermann@suse.de>
6479M:	Javier Martinez Canillas <javierm@redhat.com>
6480L:	dri-devel@lists.freedesktop.org
6481S:	Maintained
6482T:	git git://anongit.freedesktop.org/drm/drm-misc
6483F:	drivers/gpu/drm/drm_aperture.c
6484F:	drivers/gpu/drm/tiny/ofdrm.c
6485F:	drivers/gpu/drm/tiny/simpledrm.c
6486F:	drivers/video/aperture.c
6487F:	drivers/video/nomodeset.c
6488F:	include/drm/drm_aperture.h
6489F:	include/linux/aperture.h
6490F:	include/video/nomodeset.h
6491
6492DRM DRIVER FOR GENERIC EDP PANELS
6493R:	Douglas Anderson <dianders@chromium.org>
6494F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6495F:	drivers/gpu/drm/panel/panel-edp.c
6496
6497DRM DRIVER FOR GENERIC USB DISPLAY
6498M:	Noralf Trønnes <noralf@tronnes.org>
6499S:	Maintained
6500W:	https://github.com/notro/gud/wiki
6501T:	git git://anongit.freedesktop.org/drm/drm-misc
6502F:	drivers/gpu/drm/gud/
6503F:	include/drm/gud.h
6504
6505DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6506M:	Hans de Goede <hdegoede@redhat.com>
6507S:	Maintained
6508T:	git git://anongit.freedesktop.org/drm/drm-misc
6509F:	drivers/gpu/drm/tiny/gm12u320.c
6510
6511DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6512M:	Ondrej Jirman <megi@xff.cz>
6513M:	Javier Martinez Canillas <javierm@redhat.com>
6514S:	Maintained
6515T:	git git://anongit.freedesktop.org/drm/drm-misc
6516F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6517F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6518
6519DRM DRIVER FOR HX8357D PANELS
6520M:	Emma Anholt <emma@anholt.net>
6521S:	Maintained
6522T:	git git://anongit.freedesktop.org/drm/drm-misc
6523F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6524F:	drivers/gpu/drm/tiny/hx8357d.c
6525
6526DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6527M:	Deepak Rawat <drawat.floss@gmail.com>
6528L:	linux-hyperv@vger.kernel.org
6529L:	dri-devel@lists.freedesktop.org
6530S:	Maintained
6531T:	git git://anongit.freedesktop.org/drm/drm-misc
6532F:	drivers/gpu/drm/hyperv
6533
6534DRM DRIVER FOR ILITEK ILI9225 PANELS
6535M:	David Lechner <david@lechnology.com>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6539F:	drivers/gpu/drm/tiny/ili9225.c
6540
6541DRM DRIVER FOR ILITEK ILI9486 PANELS
6542M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6546F:	drivers/gpu/drm/tiny/ili9486.c
6547
6548DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6549M:	Jagan Teki <jagan@edgeble.ai>
6550S:	Maintained
6551F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6552F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6553
6554DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6555M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6556S:	Supported
6557T:	git git://anongit.freedesktop.org/drm/drm-misc
6558F:	drivers/gpu/drm/logicvc/
6559
6560DRM DRIVER FOR LVDS PANELS
6561M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6562L:	dri-devel@lists.freedesktop.org
6563S:	Maintained
6564T:	git git://anongit.freedesktop.org/drm/drm-misc
6565F:	Documentation/devicetree/bindings/display/lvds.yaml
6566F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6567F:	drivers/gpu/drm/panel/panel-lvds.c
6568
6569DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6570M:	Guido Günther <agx@sigxcpu.org>
6571R:	Purism Kernel Team <kernel@puri.sm>
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6574F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6575
6576DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6577M:	Dave Airlie <airlied@redhat.com>
6578R:	Thomas Zimmermann <tzimmermann@suse.de>
6579R:	Jocelyn Falempe <jfalempe@redhat.com>
6580L:	dri-devel@lists.freedesktop.org
6581S:	Supported
6582T:	git git://anongit.freedesktop.org/drm/drm-misc
6583F:	drivers/gpu/drm/mgag200/
6584
6585DRM DRIVER FOR MI0283QT
6586M:	Noralf Trønnes <noralf@tronnes.org>
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6590F:	drivers/gpu/drm/tiny/mi0283qt.c
6591
6592DRM DRIVER FOR MIPI DBI compatible panels
6593M:	Noralf Trønnes <noralf@tronnes.org>
6594S:	Maintained
6595W:	https://github.com/notro/panel-mipi-dbi/wiki
6596T:	git git://anongit.freedesktop.org/drm/drm-misc
6597F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6598F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6599
6600DRM DRIVER FOR MSM ADRENO GPU
6601M:	Rob Clark <robdclark@gmail.com>
6602M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6603M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6604R:	Sean Paul <sean@poorly.run>
6605R:	Marijn Suijten <marijn.suijten@somainline.org>
6606L:	linux-arm-msm@vger.kernel.org
6607L:	dri-devel@lists.freedesktop.org
6608L:	freedreno@lists.freedesktop.org
6609S:	Maintained
6610B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6611T:	git https://gitlab.freedesktop.org/drm/msm.git
6612F:	Documentation/devicetree/bindings/display/msm/
6613F:	drivers/gpu/drm/msm/
6614F:	include/uapi/drm/msm_drm.h
6615
6616DRM DRIVER FOR NOVATEK NT35510 PANELS
6617M:	Linus Walleij <linus.walleij@linaro.org>
6618S:	Maintained
6619T:	git git://anongit.freedesktop.org/drm/drm-misc
6620F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6621F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6622
6623DRM DRIVER FOR NOVATEK NT35560 PANELS
6624M:	Linus Walleij <linus.walleij@linaro.org>
6625S:	Maintained
6626T:	git git://anongit.freedesktop.org/drm/drm-misc
6627F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6628F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6629
6630DRM DRIVER FOR NOVATEK NT36523 PANELS
6631M:	Jianhua Lu <lujianhua000@gmail.com>
6632S:	Maintained
6633T:	git git://anongit.freedesktop.org/drm/drm-misc
6634F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6635F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6636
6637DRM DRIVER FOR NOVATEK NT36672A PANELS
6638M:	Sumit Semwal <sumit.semwal@linaro.org>
6639S:	Maintained
6640T:	git git://anongit.freedesktop.org/drm/drm-misc
6641F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6642F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6643
6644DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6645M:	Ben Skeggs <bskeggs@redhat.com>
6646M:	Karol Herbst <kherbst@redhat.com>
6647M:	Lyude Paul <lyude@redhat.com>
6648L:	dri-devel@lists.freedesktop.org
6649L:	nouveau@lists.freedesktop.org
6650S:	Supported
6651W:	https://nouveau.freedesktop.org/
6652Q:	https://patchwork.freedesktop.org/project/nouveau/
6653Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6654B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6655C:	irc://irc.oftc.net/nouveau
6656T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6657F:	drivers/gpu/drm/nouveau/
6658F:	include/uapi/drm/nouveau_drm.h
6659
6660DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6661M:	Stefan Mavrodiev <stefan@olimex.com>
6662S:	Maintained
6663F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6664F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6665
6666DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6667R:	Douglas Anderson <dianders@chromium.org>
6668F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6669F:	drivers/gpu/drm/bridge/parade-ps8640.c
6670
6671DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6672M:	Noralf Trønnes <noralf@tronnes.org>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/repaper.txt
6676F:	drivers/gpu/drm/tiny/repaper.c
6677
6678DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6679M:	Dave Airlie <airlied@redhat.com>
6680M:	Gerd Hoffmann <kraxel@redhat.com>
6681L:	virtualization@lists.linux-foundation.org
6682S:	Obsolete
6683W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6684T:	git git://anongit.freedesktop.org/drm/drm-misc
6685F:	drivers/gpu/drm/tiny/cirrus.c
6686
6687DRM DRIVER FOR QXL VIRTUAL GPU
6688M:	Dave Airlie <airlied@redhat.com>
6689M:	Gerd Hoffmann <kraxel@redhat.com>
6690L:	virtualization@lists.linux-foundation.org
6691L:	spice-devel@lists.freedesktop.org
6692S:	Maintained
6693T:	git git://anongit.freedesktop.org/drm/drm-misc
6694F:	drivers/gpu/drm/qxl/
6695F:	include/uapi/drm/qxl_drm.h
6696
6697DRM DRIVER FOR RAYDIUM RM67191 PANELS
6698M:	Robert Chiras <robert.chiras@nxp.com>
6699S:	Maintained
6700F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6701F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6702
6703DRM DRIVER FOR SAMSUNG DB7430 PANELS
6704M:	Linus Walleij <linus.walleij@linaro.org>
6705S:	Maintained
6706T:	git git://anongit.freedesktop.org/drm/drm-misc
6707F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6708F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6709
6710DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6711M:	Inki Dae <inki.dae@samsung.com>
6712M:	Jagan Teki <jagan@amarulasolutions.com>
6713M:	Marek Szyprowski <m.szyprowski@samsung.com>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6717F:	drivers/gpu/drm/bridge/samsung-dsim.c
6718F:	include/drm/bridge/samsung-dsim.h
6719
6720DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6721M:	Markuss Broks <markuss.broks@gmail.com>
6722S:	Maintained
6723F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6724F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6725
6726DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6727M:	Artur Weber <aweber.kernel@gmail.com>
6728S:	Maintained
6729F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6730F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6731
6732DRM DRIVER FOR SITRONIX ST7586 PANELS
6733M:	David Lechner <david@lechnology.com>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6737F:	drivers/gpu/drm/tiny/st7586.c
6738
6739DRM DRIVER FOR SITRONIX ST7701 PANELS
6740M:	Jagan Teki <jagan@amarulasolutions.com>
6741S:	Maintained
6742F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6743F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6744
6745DRM DRIVER FOR SITRONIX ST7703 PANELS
6746M:	Guido Günther <agx@sigxcpu.org>
6747R:	Purism Kernel Team <kernel@puri.sm>
6748R:	Ondrej Jirman <megous@megous.com>
6749S:	Maintained
6750F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6751F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6752
6753DRM DRIVER FOR SITRONIX ST7735R PANELS
6754M:	David Lechner <david@lechnology.com>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6758F:	drivers/gpu/drm/tiny/st7735r.c
6759
6760DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6761M:	Javier Martinez Canillas <javierm@redhat.com>
6762S:	Maintained
6763T:	git git://anongit.freedesktop.org/drm/drm-misc
6764F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6765F:	drivers/gpu/drm/solomon/ssd130x*
6766
6767DRM DRIVER FOR ST-ERICSSON MCDE
6768M:	Linus Walleij <linus.walleij@linaro.org>
6769S:	Maintained
6770T:	git git://anongit.freedesktop.org/drm/drm-misc
6771F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6772F:	drivers/gpu/drm/mcde/
6773
6774DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6775M:	Jagan Teki <jagan@amarulasolutions.com>
6776S:	Maintained
6777F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6778F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6779
6780DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6781R:	Douglas Anderson <dianders@chromium.org>
6782F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6783F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6784
6785DRM DRIVER FOR TPO TPG110 PANELS
6786M:	Linus Walleij <linus.walleij@linaro.org>
6787S:	Maintained
6788T:	git git://anongit.freedesktop.org/drm/drm-misc
6789F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6790F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6791
6792DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6793M:	Dave Airlie <airlied@redhat.com>
6794R:	Sean Paul <sean@poorly.run>
6795R:	Thomas Zimmermann <tzimmermann@suse.de>
6796L:	dri-devel@lists.freedesktop.org
6797S:	Supported
6798T:	git git://anongit.freedesktop.org/drm/drm-misc
6799F:	drivers/gpu/drm/udl/
6800
6801DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6802M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6803M:	Melissa Wen <melissa.srw@gmail.com>
6804M:	Maíra Canal <mairacanal@riseup.net>
6805R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6806R:	Daniel Vetter <daniel@ffwll.ch>
6807L:	dri-devel@lists.freedesktop.org
6808S:	Maintained
6809T:	git git://anongit.freedesktop.org/drm/drm-misc
6810F:	Documentation/gpu/vkms.rst
6811F:	drivers/gpu/drm/vkms/
6812
6813DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6814M:	Hans de Goede <hdegoede@redhat.com>
6815L:	dri-devel@lists.freedesktop.org
6816S:	Maintained
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	drivers/gpu/drm/vboxvideo/
6819
6820DRM DRIVER FOR VMWARE VIRTUAL GPU
6821M:	Zack Rusin <zackr@vmware.com>
6822R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6823L:	dri-devel@lists.freedesktop.org
6824S:	Supported
6825T:	git git://anongit.freedesktop.org/drm/drm-misc
6826F:	drivers/gpu/drm/vmwgfx/
6827F:	include/uapi/drm/vmwgfx_drm.h
6828
6829DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6830M:	Linus Walleij <linus.walleij@linaro.org>
6831S:	Maintained
6832T:	git git://anongit.freedesktop.org/drm/drm-misc
6833F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6834F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6835
6836DRM DRIVERS
6837M:	David Airlie <airlied@gmail.com>
6838M:	Daniel Vetter <daniel@ffwll.ch>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Maintained
6841B:	https://gitlab.freedesktop.org/drm
6842C:	irc://irc.oftc.net/dri-devel
6843T:	git git://anongit.freedesktop.org/drm/drm
6844F:	Documentation/devicetree/bindings/display/
6845F:	Documentation/devicetree/bindings/gpu/
6846F:	Documentation/gpu/
6847F:	drivers/gpu/
6848F:	include/drm/
6849F:	include/linux/vga*
6850F:	include/uapi/drm/
6851
6852DRM DRIVERS AND MISC GPU PATCHES
6853M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6854M:	Maxime Ripard <mripard@kernel.org>
6855M:	Thomas Zimmermann <tzimmermann@suse.de>
6856S:	Maintained
6857W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	Documentation/gpu/
6860F:	drivers/gpu/drm/*
6861F:	drivers/gpu/vga/
6862F:	include/drm/drm*
6863F:	include/linux/vga*
6864F:	include/uapi/drm/drm*
6865
6866DRM DRIVERS FOR ALLWINNER A10
6867M:	Maxime Ripard <mripard@kernel.org>
6868M:	Chen-Yu Tsai <wens@csie.org>
6869L:	dri-devel@lists.freedesktop.org
6870S:	Supported
6871T:	git git://anongit.freedesktop.org/drm/drm-misc
6872F:	Documentation/devicetree/bindings/display/allwinner*
6873F:	drivers/gpu/drm/sun4i/
6874
6875DRM DRIVERS FOR AMLOGIC SOCS
6876M:	Neil Armstrong <neil.armstrong@linaro.org>
6877L:	dri-devel@lists.freedesktop.org
6878L:	linux-amlogic@lists.infradead.org
6879S:	Supported
6880W:	http://linux-meson.com/
6881T:	git git://anongit.freedesktop.org/drm/drm-misc
6882F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6883F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6884F:	Documentation/gpu/meson.rst
6885F:	drivers/gpu/drm/meson/
6886
6887DRM DRIVERS FOR ATMEL HLCDC
6888M:	Sam Ravnborg <sam@ravnborg.org>
6889M:	Boris Brezillon <bbrezillon@kernel.org>
6890L:	dri-devel@lists.freedesktop.org
6891S:	Supported
6892T:	git git://anongit.freedesktop.org/drm/drm-misc
6893F:	Documentation/devicetree/bindings/display/atmel/
6894F:	drivers/gpu/drm/atmel-hlcdc/
6895
6896DRM DRIVERS FOR BRIDGE CHIPS
6897M:	Andrzej Hajda <andrzej.hajda@intel.com>
6898M:	Neil Armstrong <neil.armstrong@linaro.org>
6899M:	Robert Foss <rfoss@kernel.org>
6900R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6901R:	Jonas Karlman <jonas@kwiboo.se>
6902R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6903S:	Maintained
6904T:	git git://anongit.freedesktop.org/drm/drm-misc
6905F:	Documentation/devicetree/bindings/display/bridge/
6906F:	drivers/gpu/drm/bridge/
6907F:	drivers/gpu/drm/drm_bridge.c
6908F:	include/drm/drm_bridge.h
6909
6910DRM DRIVERS FOR EXYNOS
6911M:	Inki Dae <inki.dae@samsung.com>
6912M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6913M:	Kyungmin Park <kyungmin.park@samsung.com>
6914L:	dri-devel@lists.freedesktop.org
6915S:	Supported
6916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6917F:	Documentation/devicetree/bindings/display/exynos/
6918F:	Documentation/devicetree/bindings/display/samsung/
6919F:	drivers/gpu/drm/exynos/
6920F:	include/uapi/drm/exynos_drm.h
6921
6922DRM DRIVERS FOR FREESCALE DCU
6923M:	Stefan Agner <stefan@agner.ch>
6924M:	Alison Wang <alison.wang@nxp.com>
6925L:	dri-devel@lists.freedesktop.org
6926S:	Supported
6927T:	git git://anongit.freedesktop.org/drm/drm-misc
6928F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6929F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6930F:	drivers/gpu/drm/fsl-dcu/
6931
6932DRM DRIVERS FOR FREESCALE IMX
6933M:	Philipp Zabel <p.zabel@pengutronix.de>
6934L:	dri-devel@lists.freedesktop.org
6935S:	Maintained
6936F:	Documentation/devicetree/bindings/display/imx/
6937F:	drivers/gpu/drm/imx/ipuv3/
6938F:	drivers/gpu/ipu-v3/
6939
6940DRM DRIVERS FOR FREESCALE IMX BRIDGE
6941M:	Liu Ying <victor.liu@nxp.com>
6942L:	dri-devel@lists.freedesktop.org
6943S:	Maintained
6944F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6945F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6946F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6947F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6948F:	drivers/gpu/drm/bridge/imx/
6949
6950DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6951M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6952L:	dri-devel@lists.freedesktop.org
6953S:	Maintained
6954T:	git git://github.com/patjak/drm-gma500
6955F:	drivers/gpu/drm/gma500/
6956
6957DRM DRIVERS FOR HISILICON
6958M:	Xinliang Liu <xinliang.liu@linaro.org>
6959M:	Tian Tao  <tiantao6@hisilicon.com>
6960R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6961R:	Sumit Semwal <sumit.semwal@linaro.org>
6962R:	Yongqin Liu <yongqin.liu@linaro.org>
6963R:	John Stultz <jstultz@google.com>
6964L:	dri-devel@lists.freedesktop.org
6965S:	Maintained
6966T:	git git://anongit.freedesktop.org/drm/drm-misc
6967F:	Documentation/devicetree/bindings/display/hisilicon/
6968F:	drivers/gpu/drm/hisilicon/
6969
6970DRM DRIVERS FOR LIMA
6971M:	Qiang Yu <yuq825@gmail.com>
6972L:	dri-devel@lists.freedesktop.org
6973L:	lima@lists.freedesktop.org (moderated for non-subscribers)
6974S:	Maintained
6975T:	git git://anongit.freedesktop.org/drm/drm-misc
6976F:	drivers/gpu/drm/lima/
6977F:	include/uapi/drm/lima_drm.h
6978
6979DRM DRIVERS FOR LOONGSON
6980M:	Sui Jingfeng <suijingfeng@loongson.cn>
6981L:	dri-devel@lists.freedesktop.org
6982S:	Supported
6983T:	git git://anongit.freedesktop.org/drm/drm-misc
6984F:	drivers/gpu/drm/loongson/
6985
6986DRM DRIVERS FOR MEDIATEK
6987M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
6988M:	Philipp Zabel <p.zabel@pengutronix.de>
6989L:	dri-devel@lists.freedesktop.org
6990L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6991S:	Supported
6992F:	Documentation/devicetree/bindings/display/mediatek/
6993F:	drivers/gpu/drm/mediatek/
6994F:	drivers/phy/mediatek/phy-mtk-dp.c
6995F:	drivers/phy/mediatek/phy-mtk-hdmi*
6996F:	drivers/phy/mediatek/phy-mtk-mipi*
6997
6998DRM DRIVERS FOR NVIDIA TEGRA
6999M:	Thierry Reding <thierry.reding@gmail.com>
7000M:	Mikko Perttunen <mperttunen@nvidia.com>
7001L:	dri-devel@lists.freedesktop.org
7002L:	linux-tegra@vger.kernel.org
7003S:	Supported
7004T:	git https://gitlab.freedesktop.org/drm/tegra.git
7005F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7006F:	Documentation/devicetree/bindings/gpu/host1x/
7007F:	drivers/gpu/drm/tegra/
7008F:	drivers/gpu/host1x/
7009F:	include/linux/host1x.h
7010F:	include/uapi/drm/tegra_drm.h
7011
7012DRM DRIVERS FOR RENESAS
7013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7014M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7015L:	dri-devel@lists.freedesktop.org
7016L:	linux-renesas-soc@vger.kernel.org
7017S:	Supported
7018T:	git git://linuxtv.org/pinchartl/media drm/du/next
7019F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7020F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7021F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7022F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7023F:	drivers/gpu/drm/renesas/
7024F:	include/linux/platform_data/shmob_drm.h
7025
7026DRM DRIVERS FOR ROCKCHIP
7027M:	Sandy Huang <hjc@rock-chips.com>
7028M:	Heiko Stübner <heiko@sntech.de>
7029L:	dri-devel@lists.freedesktop.org
7030S:	Maintained
7031T:	git git://anongit.freedesktop.org/drm/drm-misc
7032F:	Documentation/devicetree/bindings/display/rockchip/
7033F:	drivers/gpu/drm/rockchip/
7034
7035DRM DRIVERS FOR STI
7036M:	Alain Volmat <alain.volmat@foss.st.com>
7037L:	dri-devel@lists.freedesktop.org
7038S:	Maintained
7039T:	git git://anongit.freedesktop.org/drm/drm-misc
7040F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7041F:	drivers/gpu/drm/sti
7042
7043DRM DRIVERS FOR STM
7044M:	Yannick Fertre <yannick.fertre@foss.st.com>
7045M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7046M:	Philippe Cornu <philippe.cornu@foss.st.com>
7047L:	dri-devel@lists.freedesktop.org
7048S:	Maintained
7049T:	git git://anongit.freedesktop.org/drm/drm-misc
7050F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7051F:	drivers/gpu/drm/stm
7052
7053DRM DRIVERS FOR TI KEYSTONE
7054M:	Jyri Sarha <jyri.sarha@iki.fi>
7055M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7056L:	dri-devel@lists.freedesktop.org
7057S:	Maintained
7058T:	git git://anongit.freedesktop.org/drm/drm-misc
7059F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7060F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7061F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7062F:	drivers/gpu/drm/tidss/
7063
7064DRM DRIVERS FOR TI LCDC
7065M:	Jyri Sarha <jyri.sarha@iki.fi>
7066M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7067L:	dri-devel@lists.freedesktop.org
7068S:	Maintained
7069T:	git git://anongit.freedesktop.org/drm/drm-misc
7070F:	Documentation/devicetree/bindings/display/tilcdc/
7071F:	drivers/gpu/drm/tilcdc/
7072
7073DRM DRIVERS FOR TI OMAP
7074M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7075L:	dri-devel@lists.freedesktop.org
7076S:	Maintained
7077T:	git git://anongit.freedesktop.org/drm/drm-misc
7078F:	Documentation/devicetree/bindings/display/ti/
7079F:	drivers/gpu/drm/omapdrm/
7080
7081DRM DRIVERS FOR V3D
7082M:	Emma Anholt <emma@anholt.net>
7083M:	Melissa Wen <mwen@igalia.com>
7084S:	Supported
7085T:	git git://anongit.freedesktop.org/drm/drm-misc
7086F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7087F:	drivers/gpu/drm/v3d/
7088F:	include/uapi/drm/v3d_drm.h
7089
7090DRM DRIVERS FOR VC4
7091M:	Emma Anholt <emma@anholt.net>
7092M:	Maxime Ripard <mripard@kernel.org>
7093S:	Supported
7094T:	git git://github.com/anholt/linux
7095T:	git git://anongit.freedesktop.org/drm/drm-misc
7096F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7097F:	drivers/gpu/drm/vc4/
7098F:	include/uapi/drm/vc4_drm.h
7099
7100DRM DRIVERS FOR VIVANTE GPU IP
7101M:	Lucas Stach <l.stach@pengutronix.de>
7102R:	Russell King <linux+etnaviv@armlinux.org.uk>
7103R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7104L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7105L:	dri-devel@lists.freedesktop.org
7106S:	Maintained
7107F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7108F:	drivers/gpu/drm/etnaviv/
7109F:	include/uapi/drm/etnaviv_drm.h
7110
7111DRM DRIVERS FOR XEN
7112M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7113L:	dri-devel@lists.freedesktop.org
7114L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7115S:	Supported
7116T:	git git://anongit.freedesktop.org/drm/drm-misc
7117F:	Documentation/gpu/xen-front.rst
7118F:	drivers/gpu/drm/xen/
7119
7120DRM DRIVERS FOR XILINX
7121M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7122L:	dri-devel@lists.freedesktop.org
7123S:	Maintained
7124T:	git git://anongit.freedesktop.org/drm/drm-misc
7125F:	Documentation/devicetree/bindings/display/xlnx/
7126F:	drivers/gpu/drm/xlnx/
7127
7128DRM GPU SCHEDULER
7129M:	Luben Tuikov <luben.tuikov@amd.com>
7130L:	dri-devel@lists.freedesktop.org
7131S:	Maintained
7132T:	git git://anongit.freedesktop.org/drm/drm-misc
7133F:	drivers/gpu/drm/scheduler/
7134F:	include/drm/gpu_scheduler.h
7135
7136DRM PANEL DRIVERS
7137M:	Neil Armstrong <neil.armstrong@linaro.org>
7138R:	Sam Ravnborg <sam@ravnborg.org>
7139L:	dri-devel@lists.freedesktop.org
7140S:	Maintained
7141T:	git git://anongit.freedesktop.org/drm/drm-misc
7142F:	Documentation/devicetree/bindings/display/panel/
7143F:	drivers/gpu/drm/drm_panel.c
7144F:	drivers/gpu/drm/panel/
7145F:	include/drm/drm_panel.h
7146
7147DRM PRIVACY-SCREEN CLASS
7148M:	Hans de Goede <hdegoede@redhat.com>
7149L:	dri-devel@lists.freedesktop.org
7150S:	Maintained
7151T:	git git://anongit.freedesktop.org/drm/drm-misc
7152F:	drivers/gpu/drm/drm_privacy_screen*
7153F:	include/drm/drm_privacy_screen*
7154
7155DRM TTM SUBSYSTEM
7156M:	Christian Koenig <christian.koenig@amd.com>
7157M:	Huang Rui <ray.huang@amd.com>
7158L:	dri-devel@lists.freedesktop.org
7159S:	Maintained
7160T:	git git://anongit.freedesktop.org/drm/drm-misc
7161F:	drivers/gpu/drm/ttm/
7162F:	include/drm/ttm/
7163
7164DSBR100 USB FM RADIO DRIVER
7165M:	Alexey Klimov <klimov.linux@gmail.com>
7166L:	linux-media@vger.kernel.org
7167S:	Maintained
7168T:	git git://linuxtv.org/media_tree.git
7169F:	drivers/media/radio/dsbr100.c
7170
7171DT3155 MEDIA DRIVER
7172M:	Hans Verkuil <hverkuil@xs4all.nl>
7173L:	linux-media@vger.kernel.org
7174S:	Odd Fixes
7175W:	https://linuxtv.org
7176T:	git git://linuxtv.org/media_tree.git
7177F:	drivers/media/pci/dt3155/
7178
7179DVB_USB_AF9015 MEDIA DRIVER
7180M:	Antti Palosaari <crope@iki.fi>
7181L:	linux-media@vger.kernel.org
7182S:	Maintained
7183W:	https://linuxtv.org
7184W:	http://palosaari.fi/linux/
7185Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7186T:	git git://linuxtv.org/anttip/media_tree.git
7187F:	drivers/media/usb/dvb-usb-v2/af9015*
7188
7189DVB_USB_AF9035 MEDIA DRIVER
7190M:	Antti Palosaari <crope@iki.fi>
7191L:	linux-media@vger.kernel.org
7192S:	Maintained
7193W:	https://linuxtv.org
7194W:	http://palosaari.fi/linux/
7195Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7196T:	git git://linuxtv.org/anttip/media_tree.git
7197F:	drivers/media/usb/dvb-usb-v2/af9035*
7198
7199DVB_USB_ANYSEE MEDIA DRIVER
7200M:	Antti Palosaari <crope@iki.fi>
7201L:	linux-media@vger.kernel.org
7202S:	Maintained
7203W:	https://linuxtv.org
7204W:	http://palosaari.fi/linux/
7205Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7206T:	git git://linuxtv.org/anttip/media_tree.git
7207F:	drivers/media/usb/dvb-usb-v2/anysee*
7208
7209DVB_USB_AU6610 MEDIA DRIVER
7210M:	Antti Palosaari <crope@iki.fi>
7211L:	linux-media@vger.kernel.org
7212S:	Maintained
7213W:	https://linuxtv.org
7214W:	http://palosaari.fi/linux/
7215Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7216T:	git git://linuxtv.org/anttip/media_tree.git
7217F:	drivers/media/usb/dvb-usb-v2/au6610*
7218
7219DVB_USB_CE6230 MEDIA DRIVER
7220M:	Antti Palosaari <crope@iki.fi>
7221L:	linux-media@vger.kernel.org
7222S:	Maintained
7223W:	https://linuxtv.org
7224W:	http://palosaari.fi/linux/
7225Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7226T:	git git://linuxtv.org/anttip/media_tree.git
7227F:	drivers/media/usb/dvb-usb-v2/ce6230*
7228
7229DVB_USB_CXUSB MEDIA DRIVER
7230M:	Michael Krufky <mkrufky@linuxtv.org>
7231L:	linux-media@vger.kernel.org
7232S:	Maintained
7233W:	https://linuxtv.org
7234W:	http://github.com/mkrufky
7235Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7236T:	git git://linuxtv.org/media_tree.git
7237F:	drivers/media/usb/dvb-usb/cxusb*
7238
7239DVB_USB_EC168 MEDIA DRIVER
7240M:	Antti Palosaari <crope@iki.fi>
7241L:	linux-media@vger.kernel.org
7242S:	Maintained
7243W:	https://linuxtv.org
7244W:	http://palosaari.fi/linux/
7245Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7246T:	git git://linuxtv.org/anttip/media_tree.git
7247F:	drivers/media/usb/dvb-usb-v2/ec168*
7248
7249DVB_USB_GL861 MEDIA DRIVER
7250M:	Antti Palosaari <crope@iki.fi>
7251L:	linux-media@vger.kernel.org
7252S:	Maintained
7253W:	https://linuxtv.org
7254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7255T:	git git://linuxtv.org/anttip/media_tree.git
7256F:	drivers/media/usb/dvb-usb-v2/gl861*
7257
7258DVB_USB_MXL111SF MEDIA DRIVER
7259M:	Michael Krufky <mkrufky@linuxtv.org>
7260L:	linux-media@vger.kernel.org
7261S:	Maintained
7262W:	https://linuxtv.org
7263W:	http://github.com/mkrufky
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7266F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7267
7268DVB_USB_RTL28XXU MEDIA DRIVER
7269M:	Antti Palosaari <crope@iki.fi>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://palosaari.fi/linux/
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/anttip/media_tree.git
7276F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7277
7278DVB_USB_V2 MEDIA DRIVER
7279M:	Antti Palosaari <crope@iki.fi>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://palosaari.fi/linux/
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/anttip/media_tree.git
7286F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7287F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7288
7289DYNAMIC DEBUG
7290M:	Jason Baron <jbaron@akamai.com>
7291M:	Jim Cromie <jim.cromie@gmail.com>
7292S:	Maintained
7293F:	include/linux/dynamic_debug.h
7294F:	lib/dynamic_debug.c
7295F:	lib/test_dynamic_debug.c
7296
7297DYNAMIC INTERRUPT MODERATION
7298M:	Tal Gilboa <talgi@nvidia.com>
7299S:	Maintained
7300F:	Documentation/networking/net_dim.rst
7301F:	include/linux/dim.h
7302F:	lib/dim/
7303
7304DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7305M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7306L:	linux-pm@vger.kernel.org
7307S:	Supported
7308B:	https://bugzilla.kernel.org
7309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7310F:	drivers/powercap/dtpm*
7311F:	include/linux/dtpm.h
7312
7313DZ DECSTATION DZ11 SERIAL DRIVER
7314M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7315S:	Maintained
7316F:	drivers/tty/serial/dz.*
7317
7318E3X0 POWER BUTTON DRIVER
7319M:	Moritz Fischer <moritz.fischer@ettus.com>
7320L:	usrp-users@lists.ettus.com
7321S:	Supported
7322W:	http://www.ettus.com
7323F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7324F:	drivers/input/misc/e3x0-button.c
7325
7326E4000 MEDIA DRIVER
7327M:	Antti Palosaari <crope@iki.fi>
7328L:	linux-media@vger.kernel.org
7329S:	Maintained
7330W:	https://linuxtv.org
7331W:	http://palosaari.fi/linux/
7332Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7333T:	git git://linuxtv.org/anttip/media_tree.git
7334F:	drivers/media/tuners/e4000*
7335
7336EARTH_PT1 MEDIA DRIVER
7337M:	Akihiro Tsukada <tskd08@gmail.com>
7338L:	linux-media@vger.kernel.org
7339S:	Odd Fixes
7340F:	drivers/media/pci/pt1/
7341
7342EARTH_PT3 MEDIA DRIVER
7343M:	Akihiro Tsukada <tskd08@gmail.com>
7344L:	linux-media@vger.kernel.org
7345S:	Odd Fixes
7346F:	drivers/media/pci/pt3/
7347
7348EC100 MEDIA DRIVER
7349M:	Antti Palosaari <crope@iki.fi>
7350L:	linux-media@vger.kernel.org
7351S:	Maintained
7352W:	https://linuxtv.org
7353W:	http://palosaari.fi/linux/
7354Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7355T:	git git://linuxtv.org/anttip/media_tree.git
7356F:	drivers/media/dvb-frontends/ec100*
7357
7358ECRYPT FILE SYSTEM
7359M:	Tyler Hicks <code@tyhicks.com>
7360L:	ecryptfs@vger.kernel.org
7361S:	Odd Fixes
7362W:	http://ecryptfs.org
7363W:	https://launchpad.net/ecryptfs
7364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7365F:	Documentation/filesystems/ecryptfs.rst
7366F:	fs/ecryptfs/
7367
7368EDAC-AMD64
7369M:	Yazen Ghannam <yazen.ghannam@amd.com>
7370L:	linux-edac@vger.kernel.org
7371S:	Supported
7372F:	drivers/edac/amd64_edac*
7373F:	drivers/edac/mce_amd*
7374
7375EDAC-ARMADA
7376M:	Jan Luebbe <jlu@pengutronix.de>
7377L:	linux-edac@vger.kernel.org
7378S:	Maintained
7379F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7380F:	drivers/edac/armada_xp_*
7381
7382EDAC-AST2500
7383M:	Stefan Schaeckeler <sschaeck@cisco.com>
7384S:	Supported
7385F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7386F:	drivers/edac/aspeed_edac.c
7387
7388EDAC-BLUEFIELD
7389M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7390S:	Supported
7391F:	drivers/edac/bluefield_edac.c
7392
7393EDAC-CALXEDA
7394M:	Andre Przywara <andre.przywara@arm.com>
7395L:	linux-edac@vger.kernel.org
7396S:	Maintained
7397F:	drivers/edac/highbank*
7398
7399EDAC-CAVIUM OCTEON
7400M:	Ralf Baechle <ralf@linux-mips.org>
7401L:	linux-edac@vger.kernel.org
7402L:	linux-mips@vger.kernel.org
7403S:	Supported
7404F:	drivers/edac/octeon_edac*
7405
7406EDAC-CAVIUM THUNDERX
7407M:	Robert Richter <rric@kernel.org>
7408L:	linux-edac@vger.kernel.org
7409S:	Odd Fixes
7410F:	drivers/edac/thunderx_edac*
7411
7412EDAC-CORE
7413M:	Borislav Petkov <bp@alien8.de>
7414M:	Tony Luck <tony.luck@intel.com>
7415R:	James Morse <james.morse@arm.com>
7416R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7417R:	Robert Richter <rric@kernel.org>
7418L:	linux-edac@vger.kernel.org
7419S:	Supported
7420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7421F:	Documentation/admin-guide/ras.rst
7422F:	Documentation/driver-api/edac.rst
7423F:	drivers/edac/
7424F:	include/linux/edac.h
7425
7426EDAC-DMC520
7427M:	Lei Wang <lewan@microsoft.com>
7428L:	linux-edac@vger.kernel.org
7429S:	Supported
7430F:	drivers/edac/dmc520_edac.c
7431
7432EDAC-E752X
7433M:	Mark Gross <markgross@kernel.org>
7434L:	linux-edac@vger.kernel.org
7435S:	Maintained
7436F:	drivers/edac/e752x_edac.c
7437
7438EDAC-E7XXX
7439L:	linux-edac@vger.kernel.org
7440S:	Maintained
7441F:	drivers/edac/e7xxx_edac.c
7442
7443EDAC-FSL_DDR
7444M:	York Sun <york.sun@nxp.com>
7445L:	linux-edac@vger.kernel.org
7446S:	Maintained
7447F:	drivers/edac/fsl_ddr_edac.*
7448
7449EDAC-GHES
7450M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7451L:	linux-edac@vger.kernel.org
7452S:	Maintained
7453F:	drivers/edac/ghes_edac.c
7454
7455EDAC-I10NM
7456M:	Tony Luck <tony.luck@intel.com>
7457L:	linux-edac@vger.kernel.org
7458S:	Maintained
7459F:	drivers/edac/i10nm_base.c
7460
7461EDAC-I3000
7462L:	linux-edac@vger.kernel.org
7463S:	Orphan
7464F:	drivers/edac/i3000_edac.c
7465
7466EDAC-I5000
7467L:	linux-edac@vger.kernel.org
7468S:	Maintained
7469F:	drivers/edac/i5000_edac.c
7470
7471EDAC-I5400
7472M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7473L:	linux-edac@vger.kernel.org
7474S:	Maintained
7475F:	drivers/edac/i5400_edac.c
7476
7477EDAC-I7300
7478M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7479L:	linux-edac@vger.kernel.org
7480S:	Maintained
7481F:	drivers/edac/i7300_edac.c
7482
7483EDAC-I7CORE
7484M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7485L:	linux-edac@vger.kernel.org
7486S:	Maintained
7487F:	drivers/edac/i7core_edac.c
7488
7489EDAC-I82443BXGX
7490M:	Tim Small <tim@buttersideup.com>
7491L:	linux-edac@vger.kernel.org
7492S:	Maintained
7493F:	drivers/edac/i82443bxgx_edac.c
7494
7495EDAC-I82975X
7496M:	"Arvind R." <arvino55@gmail.com>
7497L:	linux-edac@vger.kernel.org
7498S:	Maintained
7499F:	drivers/edac/i82975x_edac.c
7500
7501EDAC-IE31200
7502M:	Jason Baron <jbaron@akamai.com>
7503L:	linux-edac@vger.kernel.org
7504S:	Maintained
7505F:	drivers/edac/ie31200_edac.c
7506
7507EDAC-IGEN6
7508M:	Tony Luck <tony.luck@intel.com>
7509R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/igen6_edac.c
7513
7514EDAC-MPC85XX
7515M:	Johannes Thumshirn <morbidrsa@gmail.com>
7516L:	linux-edac@vger.kernel.org
7517S:	Maintained
7518F:	drivers/edac/mpc85xx_edac.[ch]
7519
7520EDAC-NPCM
7521M:	Marvin Lin <kflin@nuvoton.com>
7522M:	Stanley Chu <yschu@nuvoton.com>
7523L:	linux-edac@vger.kernel.org
7524S:	Maintained
7525F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7526F:	drivers/edac/npcm_edac.c
7527
7528EDAC-PASEMI
7529M:	Egor Martovetsky <egor@pasemi.com>
7530L:	linux-edac@vger.kernel.org
7531S:	Maintained
7532F:	drivers/edac/pasemi_edac.c
7533
7534EDAC-PND2
7535M:	Tony Luck <tony.luck@intel.com>
7536L:	linux-edac@vger.kernel.org
7537S:	Maintained
7538F:	drivers/edac/pnd2_edac.[ch]
7539
7540EDAC-QCOM
7541M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7542L:	linux-arm-msm@vger.kernel.org
7543L:	linux-edac@vger.kernel.org
7544S:	Maintained
7545F:	drivers/edac/qcom_edac.c
7546
7547EDAC-R82600
7548M:	Tim Small <tim@buttersideup.com>
7549L:	linux-edac@vger.kernel.org
7550S:	Maintained
7551F:	drivers/edac/r82600_edac.c
7552
7553EDAC-SBRIDGE
7554M:	Tony Luck <tony.luck@intel.com>
7555R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7556L:	linux-edac@vger.kernel.org
7557S:	Maintained
7558F:	drivers/edac/sb_edac.c
7559
7560EDAC-SKYLAKE
7561M:	Tony Luck <tony.luck@intel.com>
7562L:	linux-edac@vger.kernel.org
7563S:	Maintained
7564F:	drivers/edac/skx_*.[ch]
7565
7566EDAC-TI
7567M:	Tero Kristo <kristo@kernel.org>
7568L:	linux-edac@vger.kernel.org
7569S:	Odd Fixes
7570F:	drivers/edac/ti_edac.c
7571
7572EDIROL UA-101/UA-1000 DRIVER
7573M:	Clemens Ladisch <clemens@ladisch.de>
7574L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7575S:	Maintained
7576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7577F:	sound/usb/misc/ua101.c
7578
7579EFI TEST DRIVER
7580M:	Ivan Hu <ivan.hu@canonical.com>
7581M:	Ard Biesheuvel <ardb@kernel.org>
7582L:	linux-efi@vger.kernel.org
7583S:	Maintained
7584F:	drivers/firmware/efi/test/
7585
7586EFI VARIABLE FILESYSTEM
7587M:	Jeremy Kerr <jk@ozlabs.org>
7588M:	Ard Biesheuvel <ardb@kernel.org>
7589L:	linux-efi@vger.kernel.org
7590S:	Maintained
7591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7592F:	fs/efivarfs/
7593
7594EFIFB FRAMEBUFFER DRIVER
7595M:	Peter Jones <pjones@redhat.com>
7596L:	linux-fbdev@vger.kernel.org
7597S:	Maintained
7598F:	drivers/video/fbdev/efifb.c
7599
7600EFS FILESYSTEM
7601S:	Orphan
7602W:	http://aeschi.ch.eu.org/efs/
7603F:	fs/efs/
7604
7605EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7606M:	Douglas Miller <dougmill@linux.ibm.com>
7607L:	netdev@vger.kernel.org
7608S:	Maintained
7609F:	drivers/net/ethernet/ibm/ehea/
7610
7611ELM327 CAN NETWORK DRIVER
7612M:	Max Staudt <max@enpas.org>
7613L:	linux-can@vger.kernel.org
7614S:	Maintained
7615F:	Documentation/networking/device_drivers/can/can327.rst
7616F:	drivers/net/can/can327.c
7617
7618EM28XX VIDEO4LINUX DRIVER
7619M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7620L:	linux-media@vger.kernel.org
7621S:	Maintained
7622W:	https://linuxtv.org
7623T:	git git://linuxtv.org/media_tree.git
7624F:	Documentation/admin-guide/media/em28xx*
7625F:	drivers/media/usb/em28xx/
7626
7627EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7628M:	Adrian Hunter <adrian.hunter@intel.com>
7629M:	Ritesh Harjani <riteshh@codeaurora.org>
7630M:	Asutosh Das <asutoshd@codeaurora.org>
7631L:	linux-mmc@vger.kernel.org
7632S:	Supported
7633F:	drivers/mmc/host/cqhci*
7634
7635EMS CPC-PCI CAN DRIVER
7636M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7637M:	support@ems-wuensche.com
7638L:	linux-can@vger.kernel.org
7639S:	Maintained
7640F:	drivers/net/can/sja1000/ems_pci.c
7641
7642EMULEX 10Gbps iSCSI - OneConnect DRIVER
7643M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7644L:	linux-scsi@vger.kernel.org
7645S:	Supported
7646W:	http://www.broadcom.com
7647F:	drivers/scsi/be2iscsi/
7648
7649EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7650M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7651M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7652M:	Somnath Kotur <somnath.kotur@broadcom.com>
7653L:	netdev@vger.kernel.org
7654S:	Supported
7655W:	http://www.emulex.com
7656F:	drivers/net/ethernet/emulex/benet/
7657
7658EMULEX ONECONNECT ROCE DRIVER
7659M:	Selvin Xavier <selvin.xavier@broadcom.com>
7660L:	linux-rdma@vger.kernel.org
7661S:	Odd Fixes
7662W:	http://www.broadcom.com
7663F:	drivers/infiniband/hw/ocrdma/
7664F:	include/uapi/rdma/ocrdma-abi.h
7665
7666EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7667M:	James Smart <james.smart@broadcom.com>
7668M:	Ram Vegesna <ram.vegesna@broadcom.com>
7669L:	linux-scsi@vger.kernel.org
7670L:	target-devel@vger.kernel.org
7671S:	Supported
7672W:	http://www.broadcom.com
7673F:	drivers/scsi/elx/
7674
7675EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7676M:	James Smart <james.smart@broadcom.com>
7677M:	Dick Kennedy <dick.kennedy@broadcom.com>
7678L:	linux-scsi@vger.kernel.org
7679S:	Supported
7680W:	http://www.broadcom.com
7681F:	drivers/scsi/lpfc/
7682
7683ENE CB710 FLASH CARD READER DRIVER
7684M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7685S:	Maintained
7686F:	drivers/misc/cb710/
7687F:	drivers/mmc/host/cb710-mmc.*
7688F:	include/linux/cb710.h
7689
7690ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7691M:	Maxim Levitsky <maximlevitsky@gmail.com>
7692S:	Maintained
7693F:	drivers/media/rc/ene_ir.*
7694
7695EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7696M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7697L:	linuxppc-dev@lists.ozlabs.org
7698S:	Maintained
7699F:	drivers/tty/ehv_bytechan.c
7700
7701EPSON S1D13XXX FRAMEBUFFER DRIVER
7702M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7703S:	Maintained
7704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7705F:	drivers/video/fbdev/s1d13xxxfb.c
7706F:	include/video/s1d13xxxfb.h
7707
7708EROFS FILE SYSTEM
7709M:	Gao Xiang <xiang@kernel.org>
7710M:	Chao Yu <chao@kernel.org>
7711R:	Yue Hu <huyue2@coolpad.com>
7712R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7713L:	linux-erofs@lists.ozlabs.org
7714S:	Maintained
7715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7716F:	Documentation/ABI/testing/sysfs-fs-erofs
7717F:	Documentation/filesystems/erofs.rst
7718F:	fs/erofs/
7719F:	include/trace/events/erofs.h
7720
7721ERRSEQ ERROR TRACKING INFRASTRUCTURE
7722M:	Jeff Layton <jlayton@kernel.org>
7723S:	Maintained
7724F:	include/linux/errseq.h
7725F:	lib/errseq.c
7726
7727ESD CAN/USB DRIVERS
7728M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7729R:	socketcan@esd.eu
7730L:	linux-can@vger.kernel.org
7731S:	Maintained
7732F:	drivers/net/can/usb/esd_usb.c
7733
7734ET131X NETWORK DRIVER
7735M:	Mark Einon <mark.einon@gmail.com>
7736S:	Odd Fixes
7737F:	drivers/net/ethernet/agere/
7738
7739ETAS ES58X CAN/USB DRIVER
7740M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7741L:	linux-can@vger.kernel.org
7742S:	Maintained
7743F:	Documentation/networking/devlink/etas_es58x.rst
7744F:	drivers/net/can/usb/etas_es58x/
7745
7746ETHERNET BRIDGE
7747M:	Roopa Prabhu <roopa@nvidia.com>
7748M:	Nikolay Aleksandrov <razor@blackwall.org>
7749L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7750L:	netdev@vger.kernel.org
7751S:	Maintained
7752W:	http://www.linuxfoundation.org/en/Net:Bridge
7753F:	include/linux/netfilter_bridge/
7754F:	net/bridge/
7755
7756ETHERNET PHY LIBRARY
7757M:	Andrew Lunn <andrew@lunn.ch>
7758M:	Heiner Kallweit <hkallweit1@gmail.com>
7759R:	Russell King <linux@armlinux.org.uk>
7760L:	netdev@vger.kernel.org
7761S:	Maintained
7762F:	Documentation/ABI/testing/sysfs-class-net-phydev
7763F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7764F:	Documentation/devicetree/bindings/net/mdio*
7765F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7766F:	Documentation/networking/phy.rst
7767F:	drivers/net/mdio/
7768F:	drivers/net/mdio/acpi_mdio.c
7769F:	drivers/net/mdio/fwnode_mdio.c
7770F:	drivers/net/mdio/of_mdio.c
7771F:	drivers/net/pcs/
7772F:	drivers/net/phy/
7773F:	include/dt-bindings/net/qca-ar803x.h
7774F:	include/linux/*mdio*.h
7775F:	include/linux/linkmode.h
7776F:	include/linux/mdio/*.h
7777F:	include/linux/mii.h
7778F:	include/linux/of_net.h
7779F:	include/linux/phy.h
7780F:	include/linux/phy_fixed.h
7781F:	include/linux/phylib_stubs.h
7782F:	include/linux/platform_data/mdio-bcm-unimac.h
7783F:	include/linux/platform_data/mdio-gpio.h
7784F:	include/trace/events/mdio.h
7785F:	include/uapi/linux/mdio.h
7786F:	include/uapi/linux/mii.h
7787F:	net/core/of_net.c
7788
7789EXEC & BINFMT API
7790R:	Eric Biederman <ebiederm@xmission.com>
7791R:	Kees Cook <keescook@chromium.org>
7792L:	linux-mm@kvack.org
7793S:	Supported
7794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7795F:	fs/*binfmt_*.c
7796F:	fs/exec.c
7797F:	include/linux/binfmts.h
7798F:	include/linux/elf.h
7799F:	include/uapi/linux/binfmts.h
7800F:	include/uapi/linux/elf.h
7801F:	tools/testing/selftests/exec/
7802N:	asm/elf.h
7803N:	binfmt
7804
7805EXFAT FILE SYSTEM
7806M:	Namjae Jeon <linkinjeon@kernel.org>
7807M:	Sungjong Seo <sj1557.seo@samsung.com>
7808L:	linux-fsdevel@vger.kernel.org
7809S:	Maintained
7810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7811F:	fs/exfat/
7812
7813EXT2 FILE SYSTEM
7814M:	Jan Kara <jack@suse.com>
7815L:	linux-ext4@vger.kernel.org
7816S:	Maintained
7817F:	Documentation/filesystems/ext2.rst
7818F:	fs/ext2/
7819F:	include/linux/ext2*
7820
7821EXT4 FILE SYSTEM
7822M:	"Theodore Ts'o" <tytso@mit.edu>
7823M:	Andreas Dilger <adilger.kernel@dilger.ca>
7824L:	linux-ext4@vger.kernel.org
7825S:	Maintained
7826W:	http://ext4.wiki.kernel.org
7827Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7829F:	Documentation/filesystems/ext4/
7830F:	fs/ext4/
7831F:	include/trace/events/ext4.h
7832F:	include/uapi/linux/ext4.h
7833
7834Extended Verification Module (EVM)
7835M:	Mimi Zohar <zohar@linux.ibm.com>
7836L:	linux-integrity@vger.kernel.org
7837S:	Supported
7838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7839F:	security/integrity/
7840F:	security/integrity/evm/
7841
7842EXTENSIBLE FIRMWARE INTERFACE (EFI)
7843M:	Ard Biesheuvel <ardb@kernel.org>
7844L:	linux-efi@vger.kernel.org
7845S:	Maintained
7846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7847F:	Documentation/admin-guide/efi-stub.rst
7848F:	arch/*/include/asm/efi.h
7849F:	arch/*/kernel/efi.c
7850F:	arch/arm/boot/compressed/efi-header.S
7851F:	arch/x86/platform/efi/
7852F:	drivers/firmware/efi/
7853F:	include/linux/efi*.h
7854
7855EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7856M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7857M:	Chanwoo Choi <cw00.choi@samsung.com>
7858L:	linux-kernel@vger.kernel.org
7859S:	Maintained
7860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7861F:	Documentation/devicetree/bindings/extcon/
7862F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7863F:	drivers/extcon/
7864F:	include/linux/extcon.h
7865F:	include/linux/extcon/
7866
7867EXTRA BOOT CONFIG
7868M:	Masami Hiramatsu <mhiramat@kernel.org>
7869L:	linux-kernel@vger.kernel.org
7870L:	linux-trace-kernel@vger.kernel.org
7871S:	Maintained
7872Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7874F:	Documentation/admin-guide/bootconfig.rst
7875F:	fs/proc/bootconfig.c
7876F:	include/linux/bootconfig.h
7877F:	lib/bootconfig-data.S
7878F:	lib/bootconfig.c
7879F:	tools/bootconfig/*
7880F:	tools/bootconfig/scripts/*
7881
7882EXYNOS DP DRIVER
7883M:	Jingoo Han <jingoohan1@gmail.com>
7884L:	dri-devel@lists.freedesktop.org
7885S:	Maintained
7886F:	drivers/gpu/drm/exynos/exynos_dp*
7887
7888EXYNOS SYSMMU (IOMMU) driver
7889M:	Marek Szyprowski <m.szyprowski@samsung.com>
7890L:	iommu@lists.linux.dev
7891S:	Maintained
7892F:	drivers/iommu/exynos-iommu.c
7893
7894F2FS FILE SYSTEM
7895M:	Jaegeuk Kim <jaegeuk@kernel.org>
7896M:	Chao Yu <chao@kernel.org>
7897L:	linux-f2fs-devel@lists.sourceforge.net
7898S:	Maintained
7899W:	https://f2fs.wiki.kernel.org/
7900Q:	https://patchwork.kernel.org/project/f2fs/list/
7901B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7903F:	Documentation/ABI/testing/sysfs-fs-f2fs
7904F:	Documentation/filesystems/f2fs.rst
7905F:	fs/f2fs/
7906F:	include/linux/f2fs_fs.h
7907F:	include/trace/events/f2fs.h
7908F:	include/uapi/linux/f2fs.h
7909
7910F71805F HARDWARE MONITORING DRIVER
7911M:	Jean Delvare <jdelvare@suse.com>
7912L:	linux-hwmon@vger.kernel.org
7913S:	Maintained
7914F:	Documentation/hwmon/f71805f.rst
7915F:	drivers/hwmon/f71805f.c
7916
7917FADDR2LINE
7918M:	Josh Poimboeuf <jpoimboe@kernel.org>
7919S:	Maintained
7920F:	scripts/faddr2line
7921
7922FAILOVER MODULE
7923M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7924L:	netdev@vger.kernel.org
7925S:	Supported
7926F:	Documentation/networking/failover.rst
7927F:	include/net/failover.h
7928F:	net/core/failover.c
7929
7930FANOTIFY
7931M:	Jan Kara <jack@suse.cz>
7932R:	Amir Goldstein <amir73il@gmail.com>
7933R:	Matthew Bobrowski <repnop@google.com>
7934L:	linux-fsdevel@vger.kernel.org
7935S:	Maintained
7936F:	fs/notify/fanotify/
7937F:	include/linux/fanotify.h
7938F:	include/uapi/linux/fanotify.h
7939
7940FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7941M:	Linus Walleij <linus.walleij@linaro.org>
7942L:	linux-usb@vger.kernel.org
7943S:	Maintained
7944F:	drivers/usb/fotg210/
7945
7946FARSYNC SYNCHRONOUS DRIVER
7947M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7948S:	Supported
7949W:	http://www.farsite.co.uk/
7950F:	drivers/net/wan/farsync.*
7951
7952FAULT INJECTION SUPPORT
7953M:	Akinobu Mita <akinobu.mita@gmail.com>
7954S:	Supported
7955F:	Documentation/fault-injection/
7956F:	lib/fault-inject.c
7957
7958FBTFT Framebuffer drivers
7959L:	dri-devel@lists.freedesktop.org
7960L:	linux-fbdev@vger.kernel.org
7961S:	Orphan
7962F:	drivers/staging/fbtft/
7963
7964FC0011 TUNER DRIVER
7965M:	Michael Buesch <m@bues.ch>
7966L:	linux-media@vger.kernel.org
7967S:	Maintained
7968F:	drivers/media/tuners/fc0011.c
7969F:	drivers/media/tuners/fc0011.h
7970
7971FC2580 MEDIA DRIVER
7972M:	Antti Palosaari <crope@iki.fi>
7973L:	linux-media@vger.kernel.org
7974S:	Maintained
7975W:	https://linuxtv.org
7976W:	http://palosaari.fi/linux/
7977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7978T:	git git://linuxtv.org/anttip/media_tree.git
7979F:	drivers/media/tuners/fc2580*
7980
7981FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7982M:	Hannes Reinecke <hare@suse.de>
7983L:	linux-scsi@vger.kernel.org
7984S:	Supported
7985W:	www.Open-FCoE.org
7986F:	drivers/scsi/fcoe/
7987F:	drivers/scsi/libfc/
7988F:	include/scsi/fc/
7989F:	include/scsi/libfc.h
7990F:	include/scsi/libfcoe.h
7991F:	include/uapi/scsi/fc/
7992
7993FILE LOCKING (flock() and fcntl()/lockf())
7994M:	Jeff Layton <jlayton@kernel.org>
7995M:	Chuck Lever <chuck.lever@oracle.com>
7996L:	linux-fsdevel@vger.kernel.org
7997S:	Maintained
7998F:	fs/fcntl.c
7999F:	fs/locks.c
8000F:	include/linux/fcntl.h
8001F:	include/uapi/linux/fcntl.h
8002
8003FILESYSTEM DIRECT ACCESS (DAX)
8004M:	Dan Williams <dan.j.williams@intel.com>
8005R:	Matthew Wilcox <willy@infradead.org>
8006R:	Jan Kara <jack@suse.cz>
8007L:	linux-fsdevel@vger.kernel.org
8008L:	nvdimm@lists.linux.dev
8009S:	Supported
8010F:	fs/dax.c
8011F:	include/linux/dax.h
8012F:	include/trace/events/fs_dax.h
8013
8014FILESYSTEMS (VFS and infrastructure)
8015M:	Alexander Viro <viro@zeniv.linux.org.uk>
8016M:	Christian Brauner <brauner@kernel.org>
8017L:	linux-fsdevel@vger.kernel.org
8018S:	Maintained
8019F:	fs/*
8020F:	include/linux/fs.h
8021F:	include/linux/fs_types.h
8022F:	include/uapi/linux/fs.h
8023F:	include/uapi/linux/openat2.h
8024
8025FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8026M:	Riku Voipio <riku.voipio@iki.fi>
8027L:	linux-hwmon@vger.kernel.org
8028S:	Maintained
8029F:	drivers/hwmon/f75375s.c
8030F:	include/linux/f75375s.h
8031
8032FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8033M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8034L:	linux-can@vger.kernel.org
8035S:	Maintained
8036F:	drivers/net/can/usb/f81604.c
8037
8038FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8039M:	Clemens Ladisch <clemens@ladisch.de>
8040M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8042S:	Maintained
8043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8044F:	include/uapi/sound/firewire.h
8045F:	sound/firewire/
8046
8047FIREWIRE MEDIA DRIVERS (firedtv)
8048M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8049L:	linux-media@vger.kernel.org
8050L:	linux1394-devel@lists.sourceforge.net
8051S:	Maintained
8052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8053F:	drivers/media/firewire/
8054
8055FIREWIRE SBP-2 TARGET
8056M:	Chris Boot <bootc@bootc.net>
8057L:	linux-scsi@vger.kernel.org
8058L:	target-devel@vger.kernel.org
8059L:	linux1394-devel@lists.sourceforge.net
8060S:	Maintained
8061T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8062F:	drivers/target/sbp/
8063
8064FIREWIRE SUBSYSTEM
8065M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8066M:	Takashi Sakamoto <takaswie@kernel.org>
8067L:	linux1394-devel@lists.sourceforge.net
8068S:	Maintained
8069W:	http://ieee1394.docs.kernel.org/
8070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8071F:	drivers/firewire/
8072F:	include/linux/firewire.h
8073F:	include/uapi/linux/firewire*.h
8074F:	tools/firewire/
8075
8076FIRMWARE FRAMEWORK FOR ARMV8-A
8077M:	Sudeep Holla <sudeep.holla@arm.com>
8078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8079S:	Maintained
8080F:	drivers/firmware/arm_ffa/
8081F:	include/linux/arm_ffa.h
8082
8083FIRMWARE LOADER (request_firmware)
8084M:	Luis Chamberlain <mcgrof@kernel.org>
8085M:	Russ Weight <russell.h.weight@intel.com>
8086L:	linux-kernel@vger.kernel.org
8087S:	Maintained
8088F:	Documentation/firmware_class/
8089F:	drivers/base/firmware_loader/
8090F:	include/linux/firmware.h
8091
8092FLEXTIMER FTM-QUADDEC DRIVER
8093M:	Patrick Havelange <patrick.havelange@essensium.com>
8094L:	linux-iio@vger.kernel.org
8095S:	Maintained
8096F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8097F:	drivers/counter/ftm-quaddec.c
8098
8099FLOPPY DRIVER
8100M:	Denis Efremov <efremov@linux.com>
8101L:	linux-block@vger.kernel.org
8102S:	Odd Fixes
8103F:	drivers/block/floppy.c
8104
8105FLYSKY FSIA6B RC RECEIVER
8106M:	Markus Koch <markus@notsyncing.net>
8107L:	linux-input@vger.kernel.org
8108S:	Maintained
8109F:	drivers/input/joystick/fsia6b.c
8110
8111FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8112M:	Geoffrey D. Bennett <g@b4.vu>
8113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8116F:	sound/usb/mixer_scarlett_gen2.c
8117
8118FORCEDETH GIGABIT ETHERNET DRIVER
8119M:	Rain River <rain.1986.08.12@gmail.com>
8120M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8121L:	netdev@vger.kernel.org
8122S:	Maintained
8123F:	drivers/net/ethernet/nvidia/*
8124
8125FORTIFY_SOURCE
8126M:	Kees Cook <keescook@chromium.org>
8127L:	linux-hardening@vger.kernel.org
8128S:	Supported
8129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8130F:	include/linux/fortify-string.h
8131F:	lib/fortify_kunit.c
8132F:	lib/memcpy_kunit.c
8133F:	lib/strcat_kunit.c
8134F:	lib/strscpy_kunit.c
8135F:	lib/test_fortify/*
8136F:	scripts/test_fortify.sh
8137K:	\b__NO_FORTIFY\b
8138
8139FPGA DFL DRIVERS
8140M:	Wu Hao <hao.wu@intel.com>
8141R:	Tom Rix <trix@redhat.com>
8142L:	linux-fpga@vger.kernel.org
8143S:	Maintained
8144F:	Documentation/ABI/testing/sysfs-bus-dfl*
8145F:	Documentation/fpga/dfl.rst
8146F:	drivers/fpga/dfl*
8147F:	drivers/uio/uio_dfl.c
8148F:	include/linux/dfl.h
8149F:	include/uapi/linux/fpga-dfl.h
8150
8151FPGA MANAGER FRAMEWORK
8152M:	Moritz Fischer <mdf@kernel.org>
8153M:	Wu Hao <hao.wu@intel.com>
8154M:	Xu Yilun <yilun.xu@intel.com>
8155R:	Tom Rix <trix@redhat.com>
8156L:	linux-fpga@vger.kernel.org
8157S:	Maintained
8158Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8160F:	Documentation/devicetree/bindings/fpga/
8161F:	Documentation/driver-api/fpga/
8162F:	Documentation/fpga/
8163F:	drivers/fpga/
8164F:	include/linux/fpga/
8165
8166FPU EMULATOR
8167M:	Bill Metzenthen <billm@melbpc.org.au>
8168S:	Maintained
8169W:	https://floatingpoint.billm.au/
8170F:	arch/x86/math-emu/
8171
8172FRAMEBUFFER CORE
8173M:	Daniel Vetter <daniel@ffwll.ch>
8174S:	Odd Fixes
8175T:	git git://anongit.freedesktop.org/drm/drm-misc
8176F:	drivers/video/fbdev/core/
8177
8178FRAMEBUFFER LAYER
8179M:	Helge Deller <deller@gmx.de>
8180L:	linux-fbdev@vger.kernel.org
8181L:	dri-devel@lists.freedesktop.org
8182S:	Maintained
8183Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8185F:	Documentation/fb/
8186F:	drivers/video/
8187F:	include/linux/fb.h
8188F:	include/uapi/linux/fb.h
8189F:	include/uapi/video/
8190F:	include/video/
8191
8192FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8193M:	Horia Geantă <horia.geanta@nxp.com>
8194M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8195M:	Gaurav Jain <gaurav.jain@nxp.com>
8196L:	linux-crypto@vger.kernel.org
8197S:	Maintained
8198F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8199F:	drivers/crypto/caam/
8200
8201FREESCALE COLDFIRE M5441X MMC DRIVER
8202M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8203L:	linux-mmc@vger.kernel.org
8204S:	Maintained
8205F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8206F:	include/linux/platform_data/mmc-esdhc-mcf.h
8207
8208FREESCALE DIU FRAMEBUFFER DRIVER
8209M:	Timur Tabi <timur@kernel.org>
8210L:	linux-fbdev@vger.kernel.org
8211S:	Maintained
8212F:	drivers/video/fbdev/fsl-diu-fb.*
8213
8214FREESCALE DMA DRIVER
8215M:	Li Yang <leoyang.li@nxp.com>
8216M:	Zhang Wei <zw@zh-kernel.org>
8217L:	linuxppc-dev@lists.ozlabs.org
8218S:	Maintained
8219F:	drivers/dma/fsldma.*
8220
8221FREESCALE DSPI DRIVER
8222M:	Vladimir Oltean <olteanv@gmail.com>
8223L:	linux-spi@vger.kernel.org
8224S:	Maintained
8225F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8226F:	drivers/spi/spi-fsl-dspi.c
8227F:	include/linux/spi/spi-fsl-dspi.h
8228
8229FREESCALE ENETC ETHERNET DRIVERS
8230M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8231M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8232L:	netdev@vger.kernel.org
8233S:	Maintained
8234F:	drivers/net/ethernet/freescale/enetc/
8235
8236FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8237M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8238L:	netdev@vger.kernel.org
8239S:	Maintained
8240F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8241F:	drivers/net/ethernet/freescale/gianfar*
8242
8243FREESCALE GPMI NAND DRIVER
8244M:	Han Xu <han.xu@nxp.com>
8245L:	linux-mtd@lists.infradead.org
8246S:	Maintained
8247F:	drivers/mtd/nand/raw/gpmi-nand/*
8248
8249FREESCALE I2C CPM DRIVER
8250M:	Jochen Friedrich <jochen@scram.de>
8251L:	linuxppc-dev@lists.ozlabs.org
8252L:	linux-i2c@vger.kernel.org
8253S:	Maintained
8254F:	drivers/i2c/busses/i2c-cpm.c
8255
8256FREESCALE IMX / MXC FEC DRIVER
8257M:	Wei Fang <wei.fang@nxp.com>
8258R:	Shenwei Wang <shenwei.wang@nxp.com>
8259R:	Clark Wang <xiaoning.wang@nxp.com>
8260R:	NXP Linux Team <linux-imx@nxp.com>
8261L:	netdev@vger.kernel.org
8262S:	Maintained
8263F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8264F:	drivers/net/ethernet/freescale/fec.h
8265F:	drivers/net/ethernet/freescale/fec_main.c
8266F:	drivers/net/ethernet/freescale/fec_ptp.c
8267
8268FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8269M:	Sascha Hauer <s.hauer@pengutronix.de>
8270R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8271L:	linux-fbdev@vger.kernel.org
8272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8273S:	Maintained
8274F:	drivers/video/fbdev/imxfb.c
8275
8276FREESCALE IMX DDR PMU DRIVER
8277M:	Frank Li <Frank.li@nxp.com>
8278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8279S:	Maintained
8280F:	Documentation/admin-guide/perf/imx-ddr.rst
8281F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8282F:	drivers/perf/fsl_imx8_ddr_perf.c
8283
8284FREESCALE IMX I2C DRIVER
8285M:	Oleksij Rempel <o.rempel@pengutronix.de>
8286R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8287L:	linux-i2c@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8290F:	drivers/i2c/busses/i2c-imx.c
8291
8292FREESCALE IMX LPI2C DRIVER
8293M:	Dong Aisheng <aisheng.dong@nxp.com>
8294L:	linux-i2c@vger.kernel.org
8295L:	linux-imx@nxp.com
8296S:	Maintained
8297F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8298F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8299
8300FREESCALE MPC I2C DRIVER
8301M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8302L:	linux-i2c@vger.kernel.org
8303S:	Maintained
8304F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8305F:	drivers/i2c/busses/i2c-mpc.c
8306
8307FREESCALE QORIQ DPAA ETHERNET DRIVER
8308M:	Madalin Bucur <madalin.bucur@nxp.com>
8309L:	netdev@vger.kernel.org
8310S:	Maintained
8311F:	drivers/net/ethernet/freescale/dpaa
8312
8313FREESCALE QORIQ DPAA FMAN DRIVER
8314M:	Madalin Bucur <madalin.bucur@nxp.com>
8315R:	Sean Anderson <sean.anderson@seco.com>
8316L:	netdev@vger.kernel.org
8317S:	Maintained
8318F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8319F:	drivers/net/ethernet/freescale/fman
8320
8321FREESCALE QORIQ PTP CLOCK DRIVER
8322M:	Yangbo Lu <yangbo.lu@nxp.com>
8323L:	netdev@vger.kernel.org
8324S:	Maintained
8325F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8326F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8327F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8328F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8329F:	drivers/ptp/ptp_qoriq.c
8330F:	drivers/ptp/ptp_qoriq_debugfs.c
8331F:	include/linux/fsl/ptp_qoriq.h
8332
8333FREESCALE QUAD SPI DRIVER
8334M:	Han Xu <han.xu@nxp.com>
8335L:	linux-spi@vger.kernel.org
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8338F:	drivers/spi/spi-fsl-qspi.c
8339
8340FREESCALE QUICC ENGINE LIBRARY
8341M:	Qiang Zhao <qiang.zhao@nxp.com>
8342L:	linuxppc-dev@lists.ozlabs.org
8343S:	Maintained
8344F:	drivers/soc/fsl/qe/
8345F:	include/soc/fsl/qe/
8346
8347FREESCALE QUICC ENGINE QMC DRIVER
8348M:	Herve Codina <herve.codina@bootlin.com>
8349L:	linuxppc-dev@lists.ozlabs.org
8350S:	Maintained
8351F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8352F:	drivers/soc/fsl/qe/qmc.c
8353F:	include/soc/fsl/qe/qmc.h
8354
8355FREESCALE QUICC ENGINE TSA DRIVER
8356M:	Herve Codina <herve.codina@bootlin.com>
8357L:	linuxppc-dev@lists.ozlabs.org
8358S:	Maintained
8359F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8360F:	drivers/soc/fsl/qe/tsa.c
8361F:	drivers/soc/fsl/qe/tsa.h
8362F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8363
8364FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8365M:	Li Yang <leoyang.li@nxp.com>
8366L:	netdev@vger.kernel.org
8367L:	linuxppc-dev@lists.ozlabs.org
8368S:	Maintained
8369F:	drivers/net/ethernet/freescale/ucc_geth*
8370
8371FREESCALE QUICC ENGINE UCC HDLC DRIVER
8372M:	Zhao Qiang <qiang.zhao@nxp.com>
8373L:	netdev@vger.kernel.org
8374L:	linuxppc-dev@lists.ozlabs.org
8375S:	Maintained
8376F:	drivers/net/wan/fsl_ucc_hdlc*
8377
8378FREESCALE QUICC ENGINE UCC UART DRIVER
8379M:	Timur Tabi <timur@kernel.org>
8380L:	linuxppc-dev@lists.ozlabs.org
8381S:	Maintained
8382F:	drivers/tty/serial/ucc_uart.c
8383
8384FREESCALE SOC DRIVERS
8385M:	Li Yang <leoyang.li@nxp.com>
8386L:	linuxppc-dev@lists.ozlabs.org
8387L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8388S:	Maintained
8389F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8390F:	Documentation/devicetree/bindings/soc/fsl/
8391F:	drivers/soc/fsl/
8392F:	include/linux/fsl/
8393F:	include/soc/fsl/
8394
8395FREESCALE SOC FS_ENET DRIVER
8396M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8397L:	linuxppc-dev@lists.ozlabs.org
8398L:	netdev@vger.kernel.org
8399S:	Maintained
8400F:	drivers/net/ethernet/freescale/fs_enet/
8401
8402FREESCALE SOC SOUND DRIVERS
8403M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8404M:	Xiubo Li <Xiubo.Lee@gmail.com>
8405R:	Fabio Estevam <festevam@gmail.com>
8406R:	Nicolin Chen <nicoleotsuka@gmail.com>
8407L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8408L:	linuxppc-dev@lists.ozlabs.org
8409S:	Maintained
8410F:	sound/soc/fsl/fsl*
8411F:	sound/soc/fsl/imx*
8412F:	sound/soc/fsl/mpc8610_hpcd.c
8413
8414FREESCALE SOC SOUND QMC DRIVER
8415M:	Herve Codina <herve.codina@bootlin.com>
8416L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8417L:	linuxppc-dev@lists.ozlabs.org
8418S:	Maintained
8419F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8420F:	sound/soc/fsl/fsl_qmc_audio.c
8421
8422FREESCALE USB PERIPHERAL DRIVERS
8423M:	Li Yang <leoyang.li@nxp.com>
8424L:	linux-usb@vger.kernel.org
8425L:	linuxppc-dev@lists.ozlabs.org
8426S:	Maintained
8427F:	drivers/usb/gadget/udc/fsl*
8428
8429FREESCALE USB PHY DRIVER
8430M:	Ran Wang <ran.wang_1@nxp.com>
8431L:	linux-usb@vger.kernel.org
8432L:	linuxppc-dev@lists.ozlabs.org
8433S:	Maintained
8434F:	drivers/usb/phy/phy-fsl-usb*
8435
8436FREEVXFS FILESYSTEM
8437M:	Christoph Hellwig <hch@infradead.org>
8438S:	Maintained
8439W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8440F:	fs/freevxfs/
8441
8442FREEZER
8443M:	"Rafael J. Wysocki" <rafael@kernel.org>
8444M:	Pavel Machek <pavel@ucw.cz>
8445L:	linux-pm@vger.kernel.org
8446S:	Supported
8447F:	Documentation/power/freezing-of-tasks.rst
8448F:	include/linux/freezer.h
8449F:	kernel/freezer.c
8450
8451FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8452M:	David Howells <dhowells@redhat.com>
8453L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8454S:	Supported
8455F:	Documentation/filesystems/caching/
8456F:	fs/fscache/
8457F:	include/linux/fscache*.h
8458
8459FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8460M:	Eric Biggers <ebiggers@kernel.org>
8461M:	Theodore Y. Ts'o <tytso@mit.edu>
8462M:	Jaegeuk Kim <jaegeuk@kernel.org>
8463L:	linux-fscrypt@vger.kernel.org
8464S:	Supported
8465Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8466T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8467F:	Documentation/filesystems/fscrypt.rst
8468F:	fs/crypto/
8469F:	include/linux/fscrypt.h
8470F:	include/uapi/linux/fscrypt.h
8471
8472FSI SUBSYSTEM
8473M:	Jeremy Kerr <jk@ozlabs.org>
8474M:	Joel Stanley <joel@jms.id.au>
8475R:	Alistar Popple <alistair@popple.id.au>
8476R:	Eddie James <eajames@linux.ibm.com>
8477L:	linux-fsi@lists.ozlabs.org
8478S:	Supported
8479Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8481F:	drivers/fsi/
8482F:	include/linux/fsi*.h
8483F:	include/trace/events/fsi*.h
8484
8485FSI-ATTACHED I2C DRIVER
8486M:	Eddie James <eajames@linux.ibm.com>
8487L:	linux-i2c@vger.kernel.org
8488L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8489S:	Maintained
8490F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8491F:	drivers/i2c/busses/i2c-fsi.c
8492
8493FSI-ATTACHED SPI DRIVER
8494M:	Eddie James <eajames@linux.ibm.com>
8495L:	linux-spi@vger.kernel.org
8496S:	Maintained
8497F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8498F:	drivers/spi/spi-fsi.c
8499
8500FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8501M:	Jan Kara <jack@suse.cz>
8502R:	Amir Goldstein <amir73il@gmail.com>
8503L:	linux-fsdevel@vger.kernel.org
8504S:	Maintained
8505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8506F:	fs/notify/
8507F:	include/linux/fsnotify*.h
8508
8509FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8510M:	Eric Biggers <ebiggers@kernel.org>
8511M:	Theodore Y. Ts'o <tytso@mit.edu>
8512L:	fsverity@lists.linux.dev
8513S:	Supported
8514Q:	https://patchwork.kernel.org/project/fsverity/list/
8515T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8516F:	Documentation/filesystems/fsverity.rst
8517F:	fs/verity/
8518F:	include/linux/fsverity.h
8519F:	include/uapi/linux/fsverity.h
8520
8521FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8522M:	Michael Zaidman <michael.zaidman@gmail.com>
8523L:	linux-i2c@vger.kernel.org
8524L:	linux-input@vger.kernel.org
8525S:	Maintained
8526F:	drivers/hid/hid-ft260.c
8527
8528FUJITSU LAPTOP EXTRAS
8529M:	Jonathan Woithe <jwoithe@just42.net>
8530L:	platform-driver-x86@vger.kernel.org
8531S:	Maintained
8532F:	drivers/platform/x86/fujitsu-laptop.c
8533
8534FUJITSU TABLET EXTRAS
8535M:	Robert Gerlach <khnz@gmx.de>
8536L:	platform-driver-x86@vger.kernel.org
8537S:	Maintained
8538F:	drivers/platform/x86/fujitsu-tablet.c
8539
8540FUNCTION HOOKS (FTRACE)
8541M:	Steven Rostedt <rostedt@goodmis.org>
8542M:	Masami Hiramatsu <mhiramat@kernel.org>
8543R:	Mark Rutland <mark.rutland@arm.com>
8544L:	linux-kernel@vger.kernel.org
8545L:	linux-trace-kernel@vger.kernel.org
8546S:	Maintained
8547Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8549F:	Documentation/trace/ftrace*
8550F:	arch/*/*/*/*ftrace*
8551F:	arch/*/*/*ftrace*
8552F:	include/*/ftrace.h
8553F:	kernel/trace/fgraph.c
8554F:	kernel/trace/ftrace*
8555F:	samples/ftrace
8556
8557FUNGIBLE ETHERNET DRIVERS
8558M:	Dimitris Michailidis <dmichail@fungible.com>
8559L:	netdev@vger.kernel.org
8560S:	Supported
8561F:	drivers/net/ethernet/fungible/
8562
8563FUSE: FILESYSTEM IN USERSPACE
8564M:	Miklos Szeredi <miklos@szeredi.hu>
8565L:	linux-fsdevel@vger.kernel.org
8566S:	Maintained
8567W:	https://github.com/libfuse/
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8569F:	Documentation/filesystems/fuse.rst
8570F:	fs/fuse/
8571F:	include/uapi/linux/fuse.h
8572
8573FUTEX SUBSYSTEM
8574M:	Thomas Gleixner <tglx@linutronix.de>
8575M:	Ingo Molnar <mingo@redhat.com>
8576R:	Peter Zijlstra <peterz@infradead.org>
8577R:	Darren Hart <dvhart@infradead.org>
8578R:	Davidlohr Bueso <dave@stgolabs.net>
8579R:	André Almeida <andrealmeid@igalia.com>
8580L:	linux-kernel@vger.kernel.org
8581S:	Maintained
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8583F:	Documentation/locking/*futex*
8584F:	include/asm-generic/futex.h
8585F:	include/linux/futex.h
8586F:	include/uapi/linux/futex.h
8587F:	kernel/futex/*
8588F:	tools/perf/bench/futex*
8589F:	tools/testing/selftests/futex/
8590
8591GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8592M:	Tim Harvey <tharvey@gateworks.com>
8593S:	Maintained
8594F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8595F:	Documentation/hwmon/gsc-hwmon.rst
8596F:	drivers/hwmon/gsc-hwmon.c
8597F:	drivers/mfd/gateworks-gsc.c
8598F:	include/linux/mfd/gsc.h
8599F:	include/linux/platform_data/gsc_hwmon.h
8600
8601GCC PLUGINS
8602M:	Kees Cook <keescook@chromium.org>
8603L:	linux-hardening@vger.kernel.org
8604S:	Maintained
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8606F:	Documentation/kbuild/gcc-plugins.rst
8607F:	scripts/Makefile.gcc-plugins
8608F:	scripts/gcc-plugins/
8609
8610GCOV BASED KERNEL PROFILING
8611M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8612S:	Maintained
8613F:	Documentation/dev-tools/gcov.rst
8614F:	kernel/gcov/
8615
8616GDB KERNEL DEBUGGING HELPER SCRIPTS
8617M:	Jan Kiszka <jan.kiszka@siemens.com>
8618M:	Kieran Bingham <kbingham@kernel.org>
8619S:	Supported
8620F:	scripts/gdb/
8621
8622GEMINI CRYPTO DRIVER
8623M:	Corentin Labbe <clabbe@baylibre.com>
8624L:	linux-crypto@vger.kernel.org
8625S:	Maintained
8626F:	drivers/crypto/gemini/
8627
8628GEMTEK FM RADIO RECEIVER DRIVER
8629M:	Hans Verkuil <hverkuil@xs4all.nl>
8630L:	linux-media@vger.kernel.org
8631S:	Maintained
8632W:	https://linuxtv.org
8633T:	git git://linuxtv.org/media_tree.git
8634F:	drivers/media/radio/radio-gemtek*
8635
8636GENERIC ARCHITECTURE TOPOLOGY
8637M:	Sudeep Holla <sudeep.holla@arm.com>
8638L:	linux-kernel@vger.kernel.org
8639S:	Maintained
8640F:	drivers/base/arch_topology.c
8641F:	include/linux/arch_topology.h
8642
8643GENERIC ENTRY CODE
8644M:	Thomas Gleixner <tglx@linutronix.de>
8645M:	Peter Zijlstra <peterz@infradead.org>
8646M:	Andy Lutomirski <luto@kernel.org>
8647L:	linux-kernel@vger.kernel.org
8648S:	Maintained
8649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8650F:	include/linux/entry-common.h
8651F:	include/linux/entry-kvm.h
8652F:	kernel/entry/
8653
8654GENERIC GPIO I2C DRIVER
8655M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8656S:	Supported
8657F:	drivers/i2c/busses/i2c-gpio.c
8658F:	include/linux/platform_data/i2c-gpio.h
8659
8660GENERIC GPIO I2C MULTIPLEXER DRIVER
8661M:	Peter Korsgaard <peter.korsgaard@barco.com>
8662L:	linux-i2c@vger.kernel.org
8663S:	Supported
8664F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8665F:	drivers/i2c/muxes/i2c-mux-gpio.c
8666F:	include/linux/platform_data/i2c-mux-gpio.h
8667
8668GENERIC HDLC (WAN) DRIVERS
8669M:	Krzysztof Halasa <khc@pm.waw.pl>
8670S:	Maintained
8671W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8672F:	drivers/net/wan/c101.c
8673F:	drivers/net/wan/hd6457*
8674F:	drivers/net/wan/hdlc*
8675F:	drivers/net/wan/n2.c
8676F:	drivers/net/wan/pc300too.c
8677F:	drivers/net/wan/pci200syn.c
8678F:	drivers/net/wan/wanxl*
8679
8680GENERIC INCLUDE/ASM HEADER FILES
8681M:	Arnd Bergmann <arnd@arndb.de>
8682L:	linux-arch@vger.kernel.org
8683S:	Maintained
8684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8685F:	include/asm-generic/
8686F:	include/uapi/asm-generic/
8687
8688GENERIC PHY FRAMEWORK
8689M:	Vinod Koul <vkoul@kernel.org>
8690M:	Kishon Vijay Abraham I <kishon@kernel.org>
8691L:	linux-phy@lists.infradead.org
8692S:	Supported
8693Q:	https://patchwork.kernel.org/project/linux-phy/list/
8694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8695F:	Documentation/devicetree/bindings/phy/
8696F:	drivers/phy/
8697F:	include/dt-bindings/phy/
8698F:	include/linux/phy/
8699
8700GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8701M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8702S:	Supported
8703F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8704
8705GENERIC PM DOMAINS
8706M:	"Rafael J. Wysocki" <rafael@kernel.org>
8707M:	Kevin Hilman <khilman@kernel.org>
8708M:	Ulf Hansson <ulf.hansson@linaro.org>
8709L:	linux-pm@vger.kernel.org
8710S:	Supported
8711F:	Documentation/devicetree/bindings/power/power?domain*
8712F:	drivers/base/power/domain*.c
8713F:	include/linux/pm_domain.h
8714
8715GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8716M:	Eugen Hristev <eugen.hristev@microchip.com>
8717L:	linux-input@vger.kernel.org
8718S:	Maintained
8719F:	drivers/input/touchscreen/resistive-adc-touch.c
8720
8721GENERIC STRING LIBRARY
8722M:	Kees Cook <keescook@chromium.org>
8723R:	Andy Shevchenko <andy@kernel.org>
8724L:	linux-hardening@vger.kernel.org
8725S:	Supported
8726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8727F:	include/linux/string.h
8728F:	include/linux/string_choices.h
8729F:	include/linux/string_helpers.h
8730F:	lib/string.c
8731F:	lib/string_helpers.c
8732F:	lib/test-string_helpers.c
8733F:	lib/test_string.c
8734
8735GENERIC UIO DRIVER FOR PCI DEVICES
8736M:	"Michael S. Tsirkin" <mst@redhat.com>
8737L:	kvm@vger.kernel.org
8738S:	Supported
8739F:	drivers/uio/uio_pci_generic.c
8740
8741GENERIC VDSO LIBRARY
8742M:	Andy Lutomirski <luto@kernel.org>
8743M:	Thomas Gleixner <tglx@linutronix.de>
8744M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8745L:	linux-kernel@vger.kernel.org
8746S:	Maintained
8747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8748F:	include/asm-generic/vdso/vsyscall.h
8749F:	include/vdso/
8750F:	kernel/time/vsyscall.c
8751F:	lib/vdso/
8752
8753GENWQE (IBM Generic Workqueue Card)
8754M:	Frank Haverkamp <haver@linux.ibm.com>
8755S:	Supported
8756F:	drivers/misc/genwqe/
8757
8758GET_MAINTAINER SCRIPT
8759M:	Joe Perches <joe@perches.com>
8760S:	Maintained
8761F:	scripts/get_maintainer.pl
8762
8763GFS2 FILE SYSTEM
8764M:	Bob Peterson <rpeterso@redhat.com>
8765M:	Andreas Gruenbacher <agruenba@redhat.com>
8766L:	cluster-devel@redhat.com
8767S:	Supported
8768B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8770F:	Documentation/filesystems/gfs2*
8771F:	fs/gfs2/
8772F:	include/uapi/linux/gfs2_ondisk.h
8773
8774GIGABYTE WMI DRIVER
8775M:	Thomas Weißschuh <thomas@weissschuh.net>
8776L:	platform-driver-x86@vger.kernel.org
8777S:	Maintained
8778F:	drivers/platform/x86/gigabyte-wmi.c
8779
8780GNSS SUBSYSTEM
8781M:	Johan Hovold <johan@kernel.org>
8782S:	Maintained
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8784F:	Documentation/ABI/testing/sysfs-class-gnss
8785F:	Documentation/devicetree/bindings/gnss/
8786F:	drivers/gnss/
8787F:	include/linux/gnss.h
8788
8789GO7007 MPEG CODEC
8790M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8791L:	linux-media@vger.kernel.org
8792S:	Maintained
8793F:	drivers/media/usb/go7007/
8794
8795GOODIX TOUCHSCREEN
8796M:	Bastien Nocera <hadess@hadess.net>
8797M:	Hans de Goede <hdegoede@redhat.com>
8798L:	linux-input@vger.kernel.org
8799S:	Maintained
8800F:	drivers/input/touchscreen/goodix*
8801
8802GOOGLE ETHERNET DRIVERS
8803M:	Jeroen de Borst <jeroendb@google.com>
8804M:	Praveen Kaligineedi <pkaligineedi@google.com>
8805R:	Shailend Chand <shailend@google.com>
8806L:	netdev@vger.kernel.org
8807S:	Supported
8808F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8809F:	drivers/net/ethernet/google
8810
8811GOOGLE FIRMWARE DRIVERS
8812M:	Tzung-Bi Shih <tzungbi@kernel.org>
8813R:	Brian Norris <briannorris@chromium.org>
8814R:	Julius Werner <jwerner@chromium.org>
8815L:	chrome-platform@lists.linux.dev
8816S:	Maintained
8817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8818F:	drivers/firmware/google/
8819
8820GPD POCKET FAN DRIVER
8821M:	Hans de Goede <hdegoede@redhat.com>
8822L:	platform-driver-x86@vger.kernel.org
8823S:	Maintained
8824F:	drivers/platform/x86/gpd-pocket-fan.c
8825
8826GPIO ACPI SUPPORT
8827M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8828M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8829L:	linux-gpio@vger.kernel.org
8830L:	linux-acpi@vger.kernel.org
8831S:	Supported
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8833F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8834F:	drivers/gpio/gpiolib-acpi.c
8835F:	drivers/gpio/gpiolib-acpi.h
8836
8837GPIO AGGREGATOR
8838M:	Geert Uytterhoeven <geert+renesas@glider.be>
8839L:	linux-gpio@vger.kernel.org
8840S:	Supported
8841F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8842F:	drivers/gpio/gpio-aggregator.c
8843
8844GPIO IR Transmitter
8845M:	Sean Young <sean@mess.org>
8846L:	linux-media@vger.kernel.org
8847S:	Maintained
8848F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8849F:	drivers/media/rc/gpio-ir-tx.c
8850
8851GPIO MOCKUP DRIVER
8852M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8853L:	linux-gpio@vger.kernel.org
8854S:	Maintained
8855F:	drivers/gpio/gpio-mockup.c
8856F:	tools/testing/selftests/gpio/
8857
8858GPIO REGMAP
8859R:	Michael Walle <michael@walle.cc>
8860S:	Maintained
8861F:	drivers/gpio/gpio-regmap.c
8862F:	include/linux/gpio/regmap.h
8863K:	(devm_)?gpio_regmap_(un)?register
8864
8865GPIO SUBSYSTEM
8866M:	Linus Walleij <linus.walleij@linaro.org>
8867M:	Bartosz Golaszewski <brgl@bgdev.pl>
8868R:	Andy Shevchenko <andy@kernel.org>
8869L:	linux-gpio@vger.kernel.org
8870S:	Maintained
8871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8872F:	Documentation/ABI/obsolete/sysfs-gpio
8873F:	Documentation/ABI/testing/gpio-cdev
8874F:	Documentation/admin-guide/gpio/
8875F:	Documentation/devicetree/bindings/gpio/
8876F:	Documentation/driver-api/gpio/
8877F:	drivers/gpio/
8878F:	include/dt-bindings/gpio/
8879F:	include/linux/gpio.h
8880F:	include/linux/gpio/
8881F:	include/linux/of_gpio.h
8882F:	include/uapi/linux/gpio.h
8883F:	tools/gpio/
8884
8885GRE DEMULTIPLEXER DRIVER
8886M:	Dmitry Kozlov <xeb@mail.ru>
8887L:	netdev@vger.kernel.org
8888S:	Maintained
8889F:	include/net/gre.h
8890F:	net/ipv4/gre_demux.c
8891F:	net/ipv4/gre_offload.c
8892
8893GRETH 10/100/1G Ethernet MAC device driver
8894M:	Andreas Larsson <andreas@gaisler.com>
8895L:	netdev@vger.kernel.org
8896S:	Maintained
8897F:	drivers/net/ethernet/aeroflex/
8898
8899GREYBUS AUDIO PROTOCOLS DRIVERS
8900M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8901M:	Mark Greer <mgreer@animalcreek.com>
8902S:	Maintained
8903F:	drivers/staging/greybus/audio_apbridgea.c
8904F:	drivers/staging/greybus/audio_apbridgea.h
8905F:	drivers/staging/greybus/audio_codec.c
8906F:	drivers/staging/greybus/audio_codec.h
8907F:	drivers/staging/greybus/audio_gb.c
8908F:	drivers/staging/greybus/audio_manager.c
8909F:	drivers/staging/greybus/audio_manager.h
8910F:	drivers/staging/greybus/audio_manager_module.c
8911F:	drivers/staging/greybus/audio_manager_private.h
8912F:	drivers/staging/greybus/audio_manager_sysfs.c
8913F:	drivers/staging/greybus/audio_module.c
8914F:	drivers/staging/greybus/audio_topology.c
8915
8916GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8917M:	Viresh Kumar <vireshk@kernel.org>
8918S:	Maintained
8919F:	drivers/staging/greybus/authentication.c
8920F:	drivers/staging/greybus/bootrom.c
8921F:	drivers/staging/greybus/firmware.h
8922F:	drivers/staging/greybus/fw-core.c
8923F:	drivers/staging/greybus/fw-download.c
8924F:	drivers/staging/greybus/fw-management.c
8925F:	drivers/staging/greybus/greybus_authentication.h
8926F:	drivers/staging/greybus/greybus_firmware.h
8927F:	drivers/staging/greybus/hid.c
8928F:	drivers/staging/greybus/i2c.c
8929F:	drivers/staging/greybus/spi.c
8930F:	drivers/staging/greybus/spilib.c
8931F:	drivers/staging/greybus/spilib.h
8932
8933GREYBUS LOOPBACK DRIVER
8934M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8935S:	Maintained
8936F:	drivers/staging/greybus/loopback.c
8937
8938GREYBUS PLATFORM DRIVERS
8939M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8940S:	Maintained
8941F:	drivers/staging/greybus/arche-apb-ctrl.c
8942F:	drivers/staging/greybus/arche-platform.c
8943F:	drivers/staging/greybus/arche_platform.h
8944
8945GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8946M:	Rui Miguel Silva <rmfrfs@gmail.com>
8947S:	Maintained
8948F:	drivers/staging/greybus/gpio.c
8949F:	drivers/staging/greybus/light.c
8950F:	drivers/staging/greybus/power_supply.c
8951F:	drivers/staging/greybus/sdio.c
8952F:	drivers/staging/greybus/spi.c
8953F:	drivers/staging/greybus/spilib.c
8954
8955GREYBUS SUBSYSTEM
8956M:	Johan Hovold <johan@kernel.org>
8957M:	Alex Elder <elder@kernel.org>
8958M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8959L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
8960S:	Maintained
8961F:	drivers/greybus/
8962F:	drivers/staging/greybus/
8963F:	include/linux/greybus.h
8964F:	include/linux/greybus/
8965
8966GREYBUS UART PROTOCOLS DRIVERS
8967M:	David Lin <dtwlin@gmail.com>
8968S:	Maintained
8969F:	drivers/staging/greybus/log.c
8970F:	drivers/staging/greybus/uart.c
8971
8972GS1662 VIDEO SERIALIZER
8973M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8974L:	linux-media@vger.kernel.org
8975S:	Maintained
8976T:	git git://linuxtv.org/media_tree.git
8977F:	drivers/media/spi/gs1662.c
8978
8979GSPCA FINEPIX SUBDRIVER
8980M:	Frank Zago <frank@zago.net>
8981L:	linux-media@vger.kernel.org
8982S:	Maintained
8983T:	git git://linuxtv.org/media_tree.git
8984F:	drivers/media/usb/gspca/finepix.c
8985
8986GSPCA GL860 SUBDRIVER
8987M:	Olivier Lorin <o.lorin@laposte.net>
8988L:	linux-media@vger.kernel.org
8989S:	Maintained
8990T:	git git://linuxtv.org/media_tree.git
8991F:	drivers/media/usb/gspca/gl860/
8992
8993GSPCA M5602 SUBDRIVER
8994M:	Erik Andren <erik.andren@gmail.com>
8995L:	linux-media@vger.kernel.org
8996S:	Maintained
8997T:	git git://linuxtv.org/media_tree.git
8998F:	drivers/media/usb/gspca/m5602/
8999
9000GSPCA PAC207 SONIXB SUBDRIVER
9001M:	Hans Verkuil <hverkuil@xs4all.nl>
9002L:	linux-media@vger.kernel.org
9003S:	Odd Fixes
9004T:	git git://linuxtv.org/media_tree.git
9005F:	drivers/media/usb/gspca/pac207.c
9006
9007GSPCA SN9C20X SUBDRIVER
9008M:	Brian Johnson <brijohn@gmail.com>
9009L:	linux-media@vger.kernel.org
9010S:	Maintained
9011T:	git git://linuxtv.org/media_tree.git
9012F:	drivers/media/usb/gspca/sn9c20x.c
9013
9014GSPCA T613 SUBDRIVER
9015M:	Leandro Costantino <lcostantino@gmail.com>
9016L:	linux-media@vger.kernel.org
9017S:	Maintained
9018T:	git git://linuxtv.org/media_tree.git
9019F:	drivers/media/usb/gspca/t613.c
9020
9021GSPCA USB WEBCAM DRIVER
9022M:	Hans Verkuil <hverkuil@xs4all.nl>
9023L:	linux-media@vger.kernel.org
9024S:	Odd Fixes
9025T:	git git://linuxtv.org/media_tree.git
9026F:	drivers/media/usb/gspca/
9027
9028GTP (GPRS Tunneling Protocol)
9029M:	Pablo Neira Ayuso <pablo@netfilter.org>
9030M:	Harald Welte <laforge@gnumonks.org>
9031L:	osmocom-net-gprs@lists.osmocom.org
9032S:	Maintained
9033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9034F:	drivers/net/gtp.c
9035
9036GUID PARTITION TABLE (GPT)
9037M:	Davidlohr Bueso <dave@stgolabs.net>
9038L:	linux-efi@vger.kernel.org
9039S:	Maintained
9040F:	block/partitions/efi.*
9041
9042HABANALABS PCI DRIVER
9043M:	Oded Gabbay <ogabbay@kernel.org>
9044L:	dri-devel@lists.freedesktop.org
9045S:	Supported
9046C:	irc://irc.oftc.net/dri-devel
9047T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9048F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9049F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9050F:	drivers/accel/habanalabs/
9051F:	include/trace/events/habanalabs.h
9052F:	include/uapi/drm/habanalabs_accel.h
9053
9054HACKRF MEDIA DRIVER
9055M:	Antti Palosaari <crope@iki.fi>
9056L:	linux-media@vger.kernel.org
9057S:	Maintained
9058W:	https://linuxtv.org
9059W:	http://palosaari.fi/linux/
9060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9061T:	git git://linuxtv.org/anttip/media_tree.git
9062F:	drivers/media/usb/hackrf/
9063
9064HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9065M:	Chuck Lever <chuck.lever@oracle.com>
9066L:	kernel-tls-handshake@lists.linux.dev
9067L:	netdev@vger.kernel.org
9068S:	Maintained
9069F:	Documentation/netlink/specs/handshake.yaml
9070F:	Documentation/networking/tls-handshake.rst
9071F:	include/net/handshake.h
9072F:	include/trace/events/handshake.h
9073F:	net/handshake/
9074
9075HANTRO VPU CODEC DRIVER
9076M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9077M:	Philipp Zabel <p.zabel@pengutronix.de>
9078L:	linux-media@vger.kernel.org
9079L:	linux-rockchip@lists.infradead.org
9080S:	Maintained
9081F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9082F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9083F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9084F:	drivers/media/platform/verisilicon/
9085
9086HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9087M:	Frank Seidel <frank@f-seidel.de>
9088L:	platform-driver-x86@vger.kernel.org
9089S:	Maintained
9090W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9091F:	drivers/platform/x86/hdaps.c
9092
9093HARDWARE MONITORING
9094M:	Jean Delvare <jdelvare@suse.com>
9095M:	Guenter Roeck <linux@roeck-us.net>
9096L:	linux-hwmon@vger.kernel.org
9097S:	Maintained
9098W:	http://hwmon.wiki.kernel.org/
9099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9100F:	Documentation/ABI/testing/sysfs-class-hwmon
9101F:	Documentation/devicetree/bindings/hwmon/
9102F:	Documentation/hwmon/
9103F:	drivers/hwmon/
9104F:	include/linux/hwmon*.h
9105F:	include/trace/events/hwmon*.h
9106K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9107
9108HARDWARE RANDOM NUMBER GENERATOR CORE
9109M:	Olivia Mackall <olivia@selenic.com>
9110M:	Herbert Xu <herbert@gondor.apana.org.au>
9111L:	linux-crypto@vger.kernel.org
9112S:	Odd fixes
9113F:	Documentation/admin-guide/hw_random.rst
9114F:	Documentation/devicetree/bindings/rng/
9115F:	drivers/char/hw_random/
9116F:	include/linux/hw_random.h
9117
9118HARDWARE SPINLOCK CORE
9119M:	Ohad Ben-Cohen <ohad@wizery.com>
9120M:	Bjorn Andersson <andersson@kernel.org>
9121R:	Baolin Wang <baolin.wang7@gmail.com>
9122L:	linux-remoteproc@vger.kernel.org
9123S:	Maintained
9124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9125F:	Documentation/devicetree/bindings/hwlock/
9126F:	Documentation/locking/hwspinlock.rst
9127F:	drivers/hwspinlock/
9128F:	include/linux/hwspinlock.h
9129
9130HARDWARE TRACING FACILITIES
9131M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9132S:	Maintained
9133F:	drivers/hwtracing/
9134
9135HARMONY SOUND DRIVER
9136L:	linux-parisc@vger.kernel.org
9137S:	Maintained
9138F:	sound/parisc/harmony.*
9139
9140HDPVR USB VIDEO ENCODER DRIVER
9141M:	Hans Verkuil <hverkuil@xs4all.nl>
9142L:	linux-media@vger.kernel.org
9143S:	Odd Fixes
9144W:	https://linuxtv.org
9145T:	git git://linuxtv.org/media_tree.git
9146F:	drivers/media/usb/hdpvr/
9147
9148HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9149M:	Matt Hsiao <matt.hsiao@hpe.com>
9150S:	Supported
9151F:	drivers/misc/hpilo.[ch]
9152
9153HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9154M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9155S:	Supported
9156F:	Documentation/watchdog/hpwdt.rst
9157F:	drivers/watchdog/hpwdt.c
9158
9159HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9160M:	Don Brace <don.brace@microchip.com>
9161L:	storagedev@microchip.com
9162L:	linux-scsi@vger.kernel.org
9163S:	Supported
9164F:	Documentation/scsi/hpsa.rst
9165F:	drivers/scsi/hpsa*.[ch]
9166F:	include/linux/cciss*.h
9167F:	include/uapi/linux/cciss*.h
9168
9169HFI1 DRIVER
9170M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9171L:	linux-rdma@vger.kernel.org
9172S:	Supported
9173F:	drivers/infiniband/hw/hfi1
9174
9175HFS FILESYSTEM
9176L:	linux-fsdevel@vger.kernel.org
9177S:	Orphan
9178F:	Documentation/filesystems/hfs.rst
9179F:	fs/hfs/
9180
9181HFSPLUS FILESYSTEM
9182L:	linux-fsdevel@vger.kernel.org
9183S:	Orphan
9184F:	Documentation/filesystems/hfsplus.rst
9185F:	fs/hfsplus/
9186
9187HGA FRAMEBUFFER DRIVER
9188M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9189L:	linux-nvidia@lists.surfsouth.com
9190S:	Maintained
9191W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9192F:	drivers/video/fbdev/hgafb.c
9193
9194HIBERNATION (aka Software Suspend, aka swsusp)
9195M:	"Rafael J. Wysocki" <rafael@kernel.org>
9196M:	Pavel Machek <pavel@ucw.cz>
9197L:	linux-pm@vger.kernel.org
9198S:	Supported
9199B:	https://bugzilla.kernel.org
9200F:	arch/*/include/asm/suspend*.h
9201F:	arch/x86/power/
9202F:	drivers/base/power/
9203F:	include/linux/freezer.h
9204F:	include/linux/pm.h
9205F:	include/linux/suspend.h
9206F:	kernel/power/
9207
9208HID CORE LAYER
9209M:	Jiri Kosina <jikos@kernel.org>
9210M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9211L:	linux-input@vger.kernel.org
9212S:	Maintained
9213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9214F:	Documentation/hid/
9215F:	drivers/hid/
9216F:	include/linux/hid*
9217F:	include/uapi/linux/hid*
9218F:	samples/hid/
9219F:	tools/testing/selftests/hid/
9220
9221HID LOGITECH DRIVERS
9222R:	Filipe Laíns <lains@riseup.net>
9223L:	linux-input@vger.kernel.org
9224S:	Maintained
9225F:	drivers/hid/hid-logitech-*
9226
9227HID NVIDIA SHIELD DRIVER
9228M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9229L:	linux-input@vger.kernel.org
9230S:	Maintained
9231F:	drivers/hid/hid-nvidia-shield.c
9232
9233HID PHOENIX RC FLIGHT CONTROLLER
9234M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9235L:	linux-input@vger.kernel.org
9236S:	Maintained
9237F:	drivers/hid/hid-pxrc.c
9238
9239HID PLAYSTATION DRIVER
9240M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9241L:	linux-input@vger.kernel.org
9242S:	Supported
9243F:	drivers/hid/hid-playstation.c
9244
9245HID SENSOR HUB DRIVERS
9246M:	Jiri Kosina <jikos@kernel.org>
9247M:	Jonathan Cameron <jic23@kernel.org>
9248M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9249L:	linux-input@vger.kernel.org
9250L:	linux-iio@vger.kernel.org
9251S:	Maintained
9252F:	Documentation/hid/hid-sensor*
9253F:	drivers/hid/hid-sensor-*
9254F:	drivers/iio/*/hid-*
9255F:	include/linux/hid-sensor-*
9256
9257HID VRC-2 CAR CONTROLLER DRIVER
9258M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9259L:	linux-input@vger.kernel.org
9260S:	Maintained
9261F:	drivers/hid/hid-vrc2.c
9262
9263HID WACOM DRIVER
9264M:	Ping Cheng <ping.cheng@wacom.com>
9265M:	Jason Gerecke  <jason.gerecke@wacom.com>
9266L:	linux-input@vger.kernel.org
9267S:	Maintained
9268F:	drivers/hid/wacom.h
9269F:	drivers/hid/wacom_*
9270
9271HID++ LOGITECH DRIVERS
9272R:	Filipe Laíns <lains@riseup.net>
9273R:	Bastien Nocera <hadess@hadess.net>
9274L:	linux-input@vger.kernel.org
9275S:	Maintained
9276F:	drivers/hid/hid-logitech-hidpp.c
9277
9278HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9279M:	Thomas Gleixner <tglx@linutronix.de>
9280L:	linux-kernel@vger.kernel.org
9281S:	Maintained
9282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9283F:	Documentation/timers/
9284F:	include/linux/clockchips.h
9285F:	include/linux/hrtimer.h
9286F:	kernel/time/clockevents.c
9287F:	kernel/time/hrtimer.c
9288F:	kernel/time/timer_*.c
9289
9290HIGH-SPEED SCC DRIVER FOR AX.25
9291L:	linux-hams@vger.kernel.org
9292S:	Orphan
9293F:	drivers/net/hamradio/scc.c
9294
9295HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9296M:	HighPoint Linux Team <linux@highpoint-tech.com>
9297S:	Supported
9298W:	http://www.highpoint-tech.com
9299F:	Documentation/scsi/hptiop.rst
9300F:	drivers/scsi/hptiop.c
9301
9302HIKEY960 ONBOARD USB GPIO HUB DRIVER
9303M:	John Stultz <jstultz@google.com>
9304L:	linux-kernel@vger.kernel.org
9305S:	Maintained
9306F:	drivers/misc/hisi_hikey_usb.c
9307
9308HIMAX HX83112B TOUCHSCREEN SUPPORT
9309M:	Job Noorman <job@noorman.info>
9310L:	linux-input@vger.kernel.org
9311S:	Maintained
9312F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9313F:	drivers/input/touchscreen/himax_hx83112b.c
9314
9315HIPPI
9316M:	Jes Sorensen <jes@trained-monkey.org>
9317L:	linux-hippi@sunsite.dk
9318S:	Maintained
9319F:	drivers/net/hippi/
9320F:	include/linux/hippidevice.h
9321F:	include/uapi/linux/if_hippi.h
9322F:	net/802/hippi.c
9323
9324HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9325M:	Kurt Kanzenbach <kurt@linutronix.de>
9326L:	netdev@vger.kernel.org
9327S:	Maintained
9328F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9329F:	drivers/net/dsa/hirschmann/*
9330F:	include/linux/platform_data/hirschmann-hellcreek.h
9331F:	net/dsa/tag_hellcreek.c
9332
9333HISILICON DMA DRIVER
9334M:	Zhou Wang <wangzhou1@hisilicon.com>
9335M:	Jie Hai <haijie1@huawei.com>
9336L:	dmaengine@vger.kernel.org
9337S:	Maintained
9338F:	drivers/dma/hisi_dma.c
9339
9340HISILICON GPIO DRIVER
9341M:	Jay Fang <f.fangjian@huawei.com>
9342L:	linux-gpio@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9345F:	drivers/gpio/gpio-hisi.c
9346
9347HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9348M:	Longfang Liu <liulongfang@huawei.com>
9349L:	linux-crypto@vger.kernel.org
9350S:	Maintained
9351F:	Documentation/ABI/testing/debugfs-hisi-hpre
9352F:	drivers/crypto/hisilicon/hpre/hpre.h
9353F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9354F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9355
9356HISILICON HNS3 PMU DRIVER
9357M:	Jijie Shao <shaojijie@huawei.com>
9358S:	Supported
9359F:	Documentation/admin-guide/perf/hns3-pmu.rst
9360F:	drivers/perf/hisilicon/hns3_pmu.c
9361
9362HISILICON I2C CONTROLLER DRIVER
9363M:	Yicong Yang <yangyicong@hisilicon.com>
9364L:	linux-i2c@vger.kernel.org
9365S:	Maintained
9366W:	https://www.hisilicon.com
9367F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9368F:	drivers/i2c/busses/i2c-hisi.c
9369
9370HISILICON LPC BUS DRIVER
9371M:	Jay Fang <f.fangjian@huawei.com>
9372S:	Maintained
9373W:	http://www.hisilicon.com
9374F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9375F:	drivers/bus/hisi_lpc.c
9376
9377HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9378M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9379M:	Salil Mehta <salil.mehta@huawei.com>
9380L:	netdev@vger.kernel.org
9381S:	Maintained
9382W:	http://www.hisilicon.com
9383F:	drivers/net/ethernet/hisilicon/hns3/
9384
9385HISILICON NETWORK SUBSYSTEM DRIVER
9386M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9387M:	Salil Mehta <salil.mehta@huawei.com>
9388L:	netdev@vger.kernel.org
9389S:	Maintained
9390W:	http://www.hisilicon.com
9391F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9392F:	drivers/net/ethernet/hisilicon/
9393
9394HISILICON PMU DRIVER
9395M:	Yicong Yang <yangyicong@hisilicon.com>
9396M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9397S:	Supported
9398W:	http://www.hisilicon.com
9399F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9400F:	Documentation/admin-guide/perf/hisi-pmu.rst
9401F:	drivers/perf/hisilicon
9402
9403HISILICON PTT DRIVER
9404M:	Yicong Yang <yangyicong@hisilicon.com>
9405M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9406L:	linux-kernel@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9409F:	Documentation/trace/hisi-ptt.rst
9410F:	drivers/hwtracing/ptt/
9411F:	tools/perf/arch/arm64/util/hisi-ptt.c
9412F:	tools/perf/util/hisi-ptt*
9413F:	tools/perf/util/hisi-ptt-decoder/*
9414
9415HISILICON QM DRIVER
9416M:	Weili Qian <qianweili@huawei.com>
9417M:	Zhou Wang <wangzhou1@hisilicon.com>
9418L:	linux-crypto@vger.kernel.org
9419S:	Maintained
9420F:	drivers/crypto/hisilicon/Kconfig
9421F:	drivers/crypto/hisilicon/Makefile
9422F:	drivers/crypto/hisilicon/qm.c
9423F:	drivers/crypto/hisilicon/sgl.c
9424F:	include/linux/hisi_acc_qm.h
9425
9426HISILICON ROCE DRIVER
9427M:	Junxian Huang <huangjunxian6@hisilicon.com>
9428L:	linux-rdma@vger.kernel.org
9429S:	Maintained
9430F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9431F:	drivers/infiniband/hw/hns/
9432
9433HISILICON SAS Controller
9434M:	Xiang Chen <chenxiang66@hisilicon.com>
9435S:	Supported
9436W:	http://www.hisilicon.com
9437F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9438F:	drivers/scsi/hisi_sas/
9439
9440HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9441M:	Kai Ye <yekai13@huawei.com>
9442M:	Longfang Liu <liulongfang@huawei.com>
9443L:	linux-crypto@vger.kernel.org
9444S:	Maintained
9445F:	Documentation/ABI/testing/debugfs-hisi-sec
9446F:	drivers/crypto/hisilicon/sec2/sec.h
9447F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9448F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9449F:	drivers/crypto/hisilicon/sec2/sec_main.c
9450
9451HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9452M:	Jay Fang <f.fangjian@huawei.com>
9453L:	linux-spi@vger.kernel.org
9454S:	Maintained
9455W:	http://www.hisilicon.com
9456F:	drivers/spi/spi-hisi-kunpeng.c
9457
9458HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9459M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9460L:	linux-kernel@vger.kernel.org
9461S:	Maintained
9462F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9463F:	drivers/spmi/hisi-spmi-controller.c
9464
9465HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9466M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9467L:	linux-kernel@vger.kernel.org
9468S:	Maintained
9469F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9470F:	drivers/mfd/hi6421-spmi-pmic.c
9471
9472HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9473M:	Weili Qian <qianweili@huawei.com>
9474S:	Maintained
9475F:	drivers/crypto/hisilicon/trng/trng.c
9476
9477HISILICON V3XX SPI NOR FLASH Controller Driver
9478M:	Jay Fang <f.fangjian@huawei.com>
9479S:	Maintained
9480W:	http://www.hisilicon.com
9481F:	drivers/spi/spi-hisi-sfc-v3xx.c
9482
9483HISILICON ZIP Controller DRIVER
9484M:	Yang Shen <shenyang39@huawei.com>
9485M:	Zhou Wang <wangzhou1@hisilicon.com>
9486L:	linux-crypto@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/ABI/testing/debugfs-hisi-zip
9489F:	drivers/crypto/hisilicon/zip/
9490
9491HMM - Heterogeneous Memory Management
9492M:	Jérôme Glisse <jglisse@redhat.com>
9493L:	linux-mm@kvack.org
9494S:	Maintained
9495F:	Documentation/mm/hmm.rst
9496F:	include/linux/hmm*
9497F:	lib/test_hmm*
9498F:	mm/hmm*
9499F:	tools/testing/selftests/mm/*hmm*
9500
9501HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9502M:	Andreas Klinger <ak@it-klinger.de>
9503L:	linux-iio@vger.kernel.org
9504S:	Maintained
9505F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9506F:	drivers/iio/pressure/mprls0025pa.c
9507
9508HOST AP DRIVER
9509M:	Jouni Malinen <j@w1.fi>
9510L:	linux-wireless@vger.kernel.org
9511S:	Obsolete
9512W:	http://w1.fi/hostap-driver.html
9513F:	drivers/net/wireless/intersil/hostap/
9514
9515HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9516L:	platform-driver-x86@vger.kernel.org
9517S:	Orphan
9518F:	drivers/platform/x86/hp/tc1100-wmi.c
9519
9520HP WMI HARDWARE MONITOR DRIVER
9521M:	James Seo <james@equiv.tech>
9522L:	linux-hwmon@vger.kernel.org
9523S:	Maintained
9524F:	Documentation/hwmon/hp-wmi-sensors.rst
9525F:	drivers/hwmon/hp-wmi-sensors.c
9526
9527HPET:	High Precision Event Timers driver
9528M:	Clemens Ladisch <clemens@ladisch.de>
9529S:	Maintained
9530F:	Documentation/timers/hpet.rst
9531F:	drivers/char/hpet.c
9532F:	include/linux/hpet.h
9533F:	include/uapi/linux/hpet.h
9534
9535HPET:	x86
9536S:	Orphan
9537F:	arch/x86/include/asm/hpet.h
9538F:	arch/x86/kernel/hpet.c
9539
9540HPFS FILESYSTEM
9541M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9542S:	Maintained
9543W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9544F:	fs/hpfs/
9545
9546HS3001 Hardware Temperature and Humidity Sensor
9547M:	Andre Werner <andre.werner@systec-electronic.com>
9548L:	linux-hwmon@vger.kernel.org
9549S:	Maintained
9550F:	drivers/hwmon/hs3001.c
9551
9552HSI SUBSYSTEM
9553M:	Sebastian Reichel <sre@kernel.org>
9554S:	Maintained
9555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9556F:	Documentation/ABI/testing/sysfs-bus-hsi
9557F:	Documentation/driver-api/hsi.rst
9558F:	drivers/hsi/
9559F:	include/linux/hsi/
9560F:	include/uapi/linux/hsi/
9561
9562HSO 3G MODEM DRIVER
9563L:	linux-usb@vger.kernel.org
9564S:	Orphan
9565F:	drivers/net/usb/hso.c
9566
9567HSR NETWORK PROTOCOL
9568L:	netdev@vger.kernel.org
9569S:	Orphan
9570F:	net/hsr/
9571
9572HT16K33 LED CONTROLLER DRIVER
9573M:	Robin van der Gracht <robin@protonic.nl>
9574S:	Maintained
9575F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9576F:	drivers/auxdisplay/ht16k33.c
9577
9578HTCPEN TOUCHSCREEN DRIVER
9579M:	Pau Oliva Fora <pof@eslack.org>
9580L:	linux-input@vger.kernel.org
9581S:	Maintained
9582F:	drivers/input/touchscreen/htcpen.c
9583
9584HTE SUBSYSTEM
9585M:	Dipen Patel <dipenp@nvidia.com>
9586L:	timestamp@lists.linux.dev
9587S:	Maintained
9588Q:	https://patchwork.kernel.org/project/timestamp/list/
9589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9590F:	Documentation/devicetree/bindings/timestamp/
9591F:	Documentation/driver-api/hte/
9592F:	drivers/hte/
9593F:	include/linux/hte.h
9594
9595HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9596M:	Lorenzo Bianconi <lorenzo@kernel.org>
9597L:	linux-iio@vger.kernel.org
9598S:	Maintained
9599W:	http://www.st.com/
9600F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9601F:	drivers/iio/humidity/hts221*
9602
9603HUAWEI ETHERNET DRIVER
9604M:	Cai Huoqing <cai.huoqing@linux.dev>
9605L:	netdev@vger.kernel.org
9606S:	Maintained
9607F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9608F:	drivers/net/ethernet/huawei/hinic/
9609
9610HUGETLB SUBSYSTEM
9611M:	Mike Kravetz <mike.kravetz@oracle.com>
9612M:	Muchun Song <muchun.song@linux.dev>
9613L:	linux-mm@kvack.org
9614S:	Maintained
9615F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9616F:	Documentation/admin-guide/mm/hugetlbpage.rst
9617F:	Documentation/mm/hugetlbfs_reserv.rst
9618F:	Documentation/mm/vmemmap_dedup.rst
9619F:	fs/hugetlbfs/
9620F:	include/linux/hugetlb.h
9621F:	mm/hugetlb.c
9622F:	mm/hugetlb_vmemmap.c
9623F:	mm/hugetlb_vmemmap.h
9624
9625HVA ST MEDIA DRIVER
9626M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9627L:	linux-media@vger.kernel.org
9628S:	Supported
9629W:	https://linuxtv.org
9630T:	git git://linuxtv.org/media_tree.git
9631F:	drivers/media/platform/st/sti/hva
9632
9633HWPOISON MEMORY FAILURE HANDLING
9634M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9635R:	Miaohe Lin <linmiaohe@huawei.com>
9636L:	linux-mm@kvack.org
9637S:	Maintained
9638F:	mm/hwpoison-inject.c
9639F:	mm/memory-failure.c
9640
9641HYCON HY46XX TOUCHSCREEN SUPPORT
9642M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9643L:	linux-input@vger.kernel.org
9644S:	Maintained
9645F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9646F:	drivers/input/touchscreen/hycon-hy46xx.c
9647
9648HYGON PROCESSOR SUPPORT
9649M:	Pu Wen <puwen@hygon.cn>
9650L:	linux-kernel@vger.kernel.org
9651S:	Maintained
9652F:	arch/x86/kernel/cpu/hygon.c
9653
9654HYNIX HI556 SENSOR DRIVER
9655M:	Shawn Tu <shawnx.tu@intel.com>
9656L:	linux-media@vger.kernel.org
9657S:	Maintained
9658T:	git git://linuxtv.org/media_tree.git
9659F:	drivers/media/i2c/hi556.c
9660
9661HYNIX HI846 SENSOR DRIVER
9662M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9663L:	linux-media@vger.kernel.org
9664S:	Maintained
9665F:	drivers/media/i2c/hi846.c
9666
9667HYNIX HI847 SENSOR DRIVER
9668M:	Shawn Tu <shawnx.tu@intel.com>
9669L:	linux-media@vger.kernel.org
9670S:	Maintained
9671F:	drivers/media/i2c/hi847.c
9672
9673Hyper-V/Azure CORE AND DRIVERS
9674M:	"K. Y. Srinivasan" <kys@microsoft.com>
9675M:	Haiyang Zhang <haiyangz@microsoft.com>
9676M:	Wei Liu <wei.liu@kernel.org>
9677M:	Dexuan Cui <decui@microsoft.com>
9678L:	linux-hyperv@vger.kernel.org
9679S:	Supported
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9681F:	Documentation/ABI/stable/sysfs-bus-vmbus
9682F:	Documentation/ABI/testing/debugfs-hyperv
9683F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9684F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9685F:	Documentation/virt/hyperv
9686F:	arch/arm64/hyperv
9687F:	arch/arm64/include/asm/hyperv-tlfs.h
9688F:	arch/arm64/include/asm/mshyperv.h
9689F:	arch/x86/hyperv
9690F:	arch/x86/include/asm/hyperv-tlfs.h
9691F:	arch/x86/include/asm/mshyperv.h
9692F:	arch/x86/include/asm/trace/hyperv.h
9693F:	arch/x86/kernel/cpu/mshyperv.c
9694F:	drivers/clocksource/hyperv_timer.c
9695F:	drivers/hid/hid-hyperv.c
9696F:	drivers/hv/
9697F:	drivers/input/serio/hyperv-keyboard.c
9698F:	drivers/iommu/hyperv-iommu.c
9699F:	drivers/net/ethernet/microsoft/
9700F:	drivers/net/hyperv/
9701F:	drivers/pci/controller/pci-hyperv-intf.c
9702F:	drivers/pci/controller/pci-hyperv.c
9703F:	drivers/scsi/storvsc_drv.c
9704F:	drivers/uio/uio_hv_generic.c
9705F:	drivers/video/fbdev/hyperv_fb.c
9706F:	include/asm-generic/hyperv-tlfs.h
9707F:	include/asm-generic/mshyperv.h
9708F:	include/clocksource/hyperv_timer.h
9709F:	include/linux/hyperv.h
9710F:	include/net/mana
9711F:	include/uapi/linux/hyperv.h
9712F:	net/vmw_vsock/hyperv_transport.c
9713F:	tools/hv/
9714
9715HYPERBUS SUPPORT
9716M:	Vignesh Raghavendra <vigneshr@ti.com>
9717R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9718L:	linux-mtd@lists.infradead.org
9719S:	Supported
9720Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9721C:	irc://irc.oftc.net/mtd
9722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9723F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9724F:	drivers/mtd/hyperbus/
9725F:	include/linux/mtd/hyperbus.h
9726
9727HYPERVISOR VIRTUAL CONSOLE DRIVER
9728L:	linuxppc-dev@lists.ozlabs.org
9729S:	Odd Fixes
9730F:	drivers/tty/hvc/
9731
9732I2C ACPI SUPPORT
9733M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9734L:	linux-i2c@vger.kernel.org
9735L:	linux-acpi@vger.kernel.org
9736S:	Maintained
9737F:	drivers/i2c/i2c-core-acpi.c
9738
9739I2C CONTROLLER DRIVER FOR NVIDIA GPU
9740M:	Ajay Gupta <ajayg@nvidia.com>
9741L:	linux-i2c@vger.kernel.org
9742S:	Maintained
9743F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9744F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9745
9746I2C MUXES
9747M:	Peter Rosin <peda@axentia.se>
9748L:	linux-i2c@vger.kernel.org
9749S:	Maintained
9750F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9751F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9752F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9753F:	Documentation/i2c/i2c-topology.rst
9754F:	Documentation/i2c/muxes/
9755F:	drivers/i2c/i2c-mux.c
9756F:	drivers/i2c/muxes/
9757F:	include/linux/i2c-mux.h
9758
9759I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9760M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9761L:	linux-i2c@vger.kernel.org
9762S:	Maintained
9763F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9764F:	drivers/i2c/busses/i2c-mv64xxx.c
9765
9766I2C OVER PARALLEL PORT
9767M:	Jean Delvare <jdelvare@suse.com>
9768L:	linux-i2c@vger.kernel.org
9769S:	Maintained
9770F:	Documentation/i2c/busses/i2c-parport.rst
9771F:	drivers/i2c/busses/i2c-parport.c
9772
9773I2C SUBSYSTEM
9774M:	Wolfram Sang <wsa@kernel.org>
9775L:	linux-i2c@vger.kernel.org
9776S:	Maintained
9777W:	https://i2c.wiki.kernel.org/
9778Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9780F:	Documentation/devicetree/bindings/i2c/i2c.txt
9781F:	Documentation/i2c/
9782F:	drivers/i2c/*
9783F:	include/dt-bindings/i2c/i2c.h
9784F:	include/linux/i2c-dev.h
9785F:	include/linux/i2c-smbus.h
9786F:	include/linux/i2c.h
9787F:	include/uapi/linux/i2c-*.h
9788F:	include/uapi/linux/i2c.h
9789
9790I2C SUBSYSTEM HOST DRIVERS
9791M:	Andi Shyti <andi.shyti@kernel.org>
9792L:	linux-i2c@vger.kernel.org
9793S:	Maintained
9794W:	https://i2c.wiki.kernel.org/
9795Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9797F:	Documentation/devicetree/bindings/i2c/
9798F:	drivers/i2c/algos/
9799F:	drivers/i2c/busses/
9800F:	include/dt-bindings/i2c/
9801
9802I2C-TAOS-EVM DRIVER
9803M:	Jean Delvare <jdelvare@suse.com>
9804L:	linux-i2c@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/i2c/busses/i2c-taos-evm.rst
9807F:	drivers/i2c/busses/i2c-taos-evm.c
9808
9809I2C-TINY-USB DRIVER
9810M:	Till Harbaum <till@harbaum.org>
9811L:	linux-i2c@vger.kernel.org
9812S:	Maintained
9813W:	http://www.harbaum.org/till/i2c_tiny_usb
9814F:	drivers/i2c/busses/i2c-tiny-usb.c
9815
9816I2C/SMBUS CONTROLLER DRIVERS FOR PC
9817M:	Jean Delvare <jdelvare@suse.com>
9818L:	linux-i2c@vger.kernel.org
9819S:	Maintained
9820F:	Documentation/i2c/busses/i2c-ali1535.rst
9821F:	Documentation/i2c/busses/i2c-ali1563.rst
9822F:	Documentation/i2c/busses/i2c-ali15x3.rst
9823F:	Documentation/i2c/busses/i2c-amd756.rst
9824F:	Documentation/i2c/busses/i2c-amd8111.rst
9825F:	Documentation/i2c/busses/i2c-i801.rst
9826F:	Documentation/i2c/busses/i2c-nforce2.rst
9827F:	Documentation/i2c/busses/i2c-piix4.rst
9828F:	Documentation/i2c/busses/i2c-sis5595.rst
9829F:	Documentation/i2c/busses/i2c-sis630.rst
9830F:	Documentation/i2c/busses/i2c-sis96x.rst
9831F:	Documentation/i2c/busses/i2c-via.rst
9832F:	Documentation/i2c/busses/i2c-viapro.rst
9833F:	drivers/i2c/busses/i2c-ali1535.c
9834F:	drivers/i2c/busses/i2c-ali1563.c
9835F:	drivers/i2c/busses/i2c-ali15x3.c
9836F:	drivers/i2c/busses/i2c-amd756-s4882.c
9837F:	drivers/i2c/busses/i2c-amd756.c
9838F:	drivers/i2c/busses/i2c-amd8111.c
9839F:	drivers/i2c/busses/i2c-i801.c
9840F:	drivers/i2c/busses/i2c-isch.c
9841F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9842F:	drivers/i2c/busses/i2c-nforce2.c
9843F:	drivers/i2c/busses/i2c-piix4.c
9844F:	drivers/i2c/busses/i2c-sis5595.c
9845F:	drivers/i2c/busses/i2c-sis630.c
9846F:	drivers/i2c/busses/i2c-sis96x.c
9847F:	drivers/i2c/busses/i2c-via.c
9848F:	drivers/i2c/busses/i2c-viapro.c
9849
9850I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9851M:	Hans de Goede <hdegoede@redhat.com>
9852L:	linux-i2c@vger.kernel.org
9853S:	Maintained
9854F:	drivers/i2c/busses/i2c-cht-wc.c
9855
9856I2C/SMBUS ISMT DRIVER
9857M:	Seth Heasley <seth.heasley@intel.com>
9858M:	Neil Horman <nhorman@tuxdriver.com>
9859L:	linux-i2c@vger.kernel.org
9860F:	Documentation/i2c/busses/i2c-ismt.rst
9861F:	drivers/i2c/busses/i2c-ismt.c
9862
9863I2C/SMBUS STUB DRIVER
9864M:	Jean Delvare <jdelvare@suse.com>
9865L:	linux-i2c@vger.kernel.org
9866S:	Maintained
9867F:	drivers/i2c/i2c-stub.c
9868
9869I3C DRIVER FOR ASPEED AST2600
9870M:	Jeremy Kerr <jk@codeconstruct.com.au>
9871S:	Maintained
9872F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9873F:	drivers/i3c/master/ast2600-i3c-master.c
9874
9875I3C DRIVER FOR CADENCE I3C MASTER IP
9876M:	Przemysław Gaj <pgaj@cadence.com>
9877S:	Maintained
9878F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9879F:	drivers/i3c/master/i3c-master-cdns.c
9880
9881I3C DRIVER FOR SYNOPSYS DESIGNWARE
9882S:	Orphan
9883F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9884F:	drivers/i3c/master/dw*
9885
9886I3C SUBSYSTEM
9887M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9888L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9889S:	Maintained
9890C:	irc://chat.freenode.net/linux-i3c
9891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9892F:	Documentation/ABI/testing/sysfs-bus-i3c
9893F:	Documentation/devicetree/bindings/i3c/
9894F:	Documentation/driver-api/i3c
9895F:	drivers/i3c/
9896F:	include/linux/i3c/
9897
9898IA64 (Itanium) PLATFORM
9899L:	linux-ia64@vger.kernel.org
9900S:	Orphan
9901F:	Documentation/arch/ia64/
9902F:	arch/ia64/
9903
9904IBM Operation Panel Input Driver
9905M:	Eddie James <eajames@linux.ibm.com>
9906L:	linux-input@vger.kernel.org
9907S:	Maintained
9908F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9909F:	drivers/input/misc/ibm-panel.c
9910
9911IBM Power 842 compression accelerator
9912M:	Haren Myneni <haren@us.ibm.com>
9913S:	Supported
9914F:	crypto/842.c
9915F:	drivers/crypto/nx/Kconfig
9916F:	drivers/crypto/nx/Makefile
9917F:	drivers/crypto/nx/nx-842*
9918F:	include/linux/sw842.h
9919F:	lib/842/
9920
9921IBM Power in-Nest Crypto Acceleration
9922M:	Breno Leitão <leitao@debian.org>
9923M:	Nayna Jain <nayna@linux.ibm.com>
9924M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9925L:	linux-crypto@vger.kernel.org
9926S:	Supported
9927F:	drivers/crypto/nx/Kconfig
9928F:	drivers/crypto/nx/Makefile
9929F:	drivers/crypto/nx/nx-aes*
9930F:	drivers/crypto/nx/nx-sha*
9931F:	drivers/crypto/nx/nx.*
9932F:	drivers/crypto/nx/nx_csbcpb.h
9933F:	drivers/crypto/nx/nx_debugfs.c
9934
9935IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9936M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9937L:	linux-pci@vger.kernel.org
9938L:	linuxppc-dev@lists.ozlabs.org
9939S:	Supported
9940F:	drivers/pci/hotplug/rpadlpar*
9941
9942IBM Power Linux RAID adapter
9943M:	Brian King <brking@us.ibm.com>
9944S:	Supported
9945F:	drivers/scsi/ipr.*
9946
9947IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9948M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9949L:	linux-pci@vger.kernel.org
9950L:	linuxppc-dev@lists.ozlabs.org
9951S:	Supported
9952F:	drivers/pci/hotplug/rpaphp*
9953
9954IBM Power SRIOV Virtual NIC Device Driver
9955M:	Haren Myneni <haren@linux.ibm.com>
9956M:	Rick Lindsley <ricklind@linux.ibm.com>
9957R:	Nick Child <nnac123@linux.ibm.com>
9958R:	Dany Madden <danymadden@us.ibm.com>
9959R:	Thomas Falcon <tlfalcon@linux.ibm.com>
9960L:	netdev@vger.kernel.org
9961S:	Supported
9962F:	drivers/net/ethernet/ibm/ibmvnic.*
9963
9964IBM Power VFIO Support
9965M:	Timothy Pearson <tpearson@raptorengineering.com>
9966S:	Supported
9967F:	drivers/vfio/vfio_iommu_spapr_tce.c
9968
9969IBM Power Virtual Ethernet Device Driver
9970M:	Nick Child <nnac123@linux.ibm.com>
9971L:	netdev@vger.kernel.org
9972S:	Supported
9973F:	drivers/net/ethernet/ibm/ibmveth.*
9974
9975IBM Power Virtual FC Device Drivers
9976M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9977L:	linux-scsi@vger.kernel.org
9978S:	Supported
9979F:	drivers/scsi/ibmvscsi/ibmvfc*
9980
9981IBM Power Virtual Management Channel Driver
9982M:	Brad Warrum <bwarrum@linux.ibm.com>
9983M:	Ritu Agarwal <rituagar@linux.ibm.com>
9984S:	Supported
9985F:	drivers/misc/ibmvmc.*
9986
9987IBM Power Virtual SCSI Device Drivers
9988M:	Tyrel Datwyler <tyreld@linux.ibm.com>
9989L:	linux-scsi@vger.kernel.org
9990S:	Supported
9991F:	drivers/scsi/ibmvscsi/ibmvscsi*
9992F:	include/scsi/viosrp.h
9993
9994IBM Power Virtual SCSI Device Target Driver
9995M:	Michael Cyr <mikecyr@linux.ibm.com>
9996L:	linux-scsi@vger.kernel.org
9997L:	target-devel@vger.kernel.org
9998S:	Supported
9999F:	drivers/scsi/ibmvscsi_tgt/
10000
10001IBM Power VMX Cryptographic instructions
10002M:	Breno Leitão <leitao@debian.org>
10003M:	Nayna Jain <nayna@linux.ibm.com>
10004M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10005L:	linux-crypto@vger.kernel.org
10006S:	Supported
10007F:	drivers/crypto/vmx/Kconfig
10008F:	drivers/crypto/vmx/Makefile
10009F:	drivers/crypto/vmx/aes*
10010F:	drivers/crypto/vmx/ghash*
10011F:	drivers/crypto/vmx/ppc-xlate.pl
10012F:	drivers/crypto/vmx/vmx.c
10013
10014IBM ServeRAID RAID DRIVER
10015S:	Orphan
10016F:	drivers/scsi/ips.*
10017
10018ICH LPC AND GPIO DRIVER
10019M:	Peter Tyser <ptyser@xes-inc.com>
10020S:	Maintained
10021F:	drivers/gpio/gpio-ich.c
10022F:	drivers/mfd/lpc_ich.c
10023
10024ICY I2C DRIVER
10025M:	Max Staudt <max@enpas.org>
10026L:	linux-i2c@vger.kernel.org
10027S:	Maintained
10028F:	drivers/i2c/busses/i2c-icy.c
10029
10030IDEAPAD LAPTOP EXTRAS DRIVER
10031M:	Ike Panhc <ike.pan@canonical.com>
10032L:	platform-driver-x86@vger.kernel.org
10033S:	Maintained
10034W:	http://launchpad.net/ideapad-laptop
10035F:	drivers/platform/x86/ideapad-laptop.c
10036
10037IDEAPAD LAPTOP SLIDEBAR DRIVER
10038M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10039L:	linux-input@vger.kernel.org
10040S:	Maintained
10041W:	https://github.com/o2genum/ideapad-slidebar
10042F:	drivers/input/misc/ideapad_slidebar.c
10043
10044IDMAPPED MOUNTS
10045M:	Christian Brauner <brauner@kernel.org>
10046M:	Seth Forshee <sforshee@kernel.org>
10047L:	linux-fsdevel@vger.kernel.org
10048S:	Maintained
10049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10050F:	Documentation/filesystems/idmappings.rst
10051F:	include/linux/mnt_idmapping.*
10052F:	tools/testing/selftests/mount_setattr/
10053
10054IDT VersaClock 5 CLOCK DRIVER
10055M:	Luca Ceresoli <luca@lucaceresoli.net>
10056S:	Maintained
10057F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10058F:	drivers/clk/clk-versaclock5.c
10059
10060IEEE 802.15.4 SUBSYSTEM
10061M:	Alexander Aring <alex.aring@gmail.com>
10062M:	Stefan Schmidt <stefan@datenfreihafen.org>
10063M:	Miquel Raynal <miquel.raynal@bootlin.com>
10064L:	linux-wpan@vger.kernel.org
10065S:	Maintained
10066W:	https://linux-wpan.org/
10067Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10070F:	Documentation/networking/ieee802154.rst
10071F:	drivers/net/ieee802154/
10072F:	include/linux/ieee802154.h
10073F:	include/linux/nl802154.h
10074F:	include/net/af_ieee802154.h
10075F:	include/net/cfg802154.h
10076F:	include/net/ieee802154_netdev.h
10077F:	include/net/mac802154.h
10078F:	include/net/nl802154.h
10079F:	net/ieee802154/
10080F:	net/mac802154/
10081
10082IFCVF VIRTIO DATA PATH ACCELERATOR
10083R:	Zhu Lingshan <lingshan.zhu@intel.com>
10084F:	drivers/vdpa/ifcvf/
10085
10086IFE PROTOCOL
10087M:	Yotam Gigi <yotam.gi@gmail.com>
10088M:	Jamal Hadi Salim <jhs@mojatatu.com>
10089F:	include/net/ife.h
10090F:	include/uapi/linux/ife.h
10091F:	net/ife
10092
10093IGORPLUG-USB IR RECEIVER
10094M:	Sean Young <sean@mess.org>
10095L:	linux-media@vger.kernel.org
10096S:	Maintained
10097F:	drivers/media/rc/igorplugusb.c
10098
10099IGUANAWORKS USB IR TRANSCEIVER
10100M:	Sean Young <sean@mess.org>
10101L:	linux-media@vger.kernel.org
10102S:	Maintained
10103F:	drivers/media/rc/iguanair.c
10104
10105IIO DIGITAL POTENTIOMETER DAC
10106M:	Peter Rosin <peda@axentia.se>
10107L:	linux-iio@vger.kernel.org
10108S:	Maintained
10109F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10110F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10111F:	drivers/iio/dac/dpot-dac.c
10112
10113IIO ENVELOPE DETECTOR
10114M:	Peter Rosin <peda@axentia.se>
10115L:	linux-iio@vger.kernel.org
10116S:	Maintained
10117F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10118F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10119F:	drivers/iio/adc/envelope-detector.c
10120
10121IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10122M:	Matti Vaittinen <mazziesaccount@gmail.com>
10123L:	linux-iio@vger.kernel.org
10124S:	Maintained
10125F:	drivers/iio/light/gain-time-scale-helper.c
10126F:	drivers/iio/light/gain-time-scale-helper.h
10127
10128IIO MULTIPLEXER
10129M:	Peter Rosin <peda@axentia.se>
10130L:	linux-iio@vger.kernel.org
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10133F:	drivers/iio/multiplexer/iio-mux.c
10134
10135IIO SCMI BASED DRIVER
10136M:	Jyoti Bhayana <jbhayana@google.com>
10137L:	linux-iio@vger.kernel.org
10138S:	Maintained
10139F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10140
10141IIO SUBSYSTEM AND DRIVERS
10142M:	Jonathan Cameron <jic23@kernel.org>
10143R:	Lars-Peter Clausen <lars@metafoo.de>
10144L:	linux-iio@vger.kernel.org
10145S:	Maintained
10146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10147F:	Documentation/ABI/testing/configfs-iio*
10148F:	Documentation/ABI/testing/sysfs-bus-iio*
10149F:	Documentation/devicetree/bindings/iio/
10150F:	drivers/iio/
10151F:	drivers/staging/iio/
10152F:	include/dt-bindings/iio/
10153F:	include/linux/iio/
10154F:	tools/iio/
10155
10156IIO UNIT CONVERTER
10157M:	Peter Rosin <peda@axentia.se>
10158L:	linux-iio@vger.kernel.org
10159S:	Maintained
10160F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10161F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10162F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10163F:	drivers/iio/afe/iio-rescale.c
10164
10165IKANOS/ADI EAGLE ADSL USB DRIVER
10166M:	Matthieu Castet <castet.matthieu@free.fr>
10167M:	Stanislaw Gruszka <stf_xl@wp.pl>
10168S:	Maintained
10169F:	drivers/usb/atm/ueagle-atm.c
10170
10171IMAGIS TOUCHSCREEN DRIVER
10172M:	Markuss Broks <markuss.broks@gmail.com>
10173S:	Maintained
10174F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10175F:	drivers/input/touchscreen/imagis.c
10176
10177IMGTEC ASCII LCD DRIVER
10178M:	Paul Burton <paulburton@kernel.org>
10179S:	Maintained
10180F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10181F:	drivers/auxdisplay/img-ascii-lcd.c
10182
10183IMGTEC IR DECODER DRIVER
10184S:	Orphan
10185F:	drivers/media/rc/img-ir/
10186
10187IMON SOUNDGRAPH USB IR RECEIVER
10188M:	Sean Young <sean@mess.org>
10189L:	linux-media@vger.kernel.org
10190S:	Maintained
10191F:	drivers/media/rc/imon.c
10192F:	drivers/media/rc/imon_raw.c
10193
10194IMS TWINTURBO FRAMEBUFFER DRIVER
10195L:	linux-fbdev@vger.kernel.org
10196S:	Orphan
10197F:	drivers/video/fbdev/imsttfb.c
10198
10199INA209 HARDWARE MONITOR DRIVER
10200M:	Guenter Roeck <linux@roeck-us.net>
10201L:	linux-hwmon@vger.kernel.org
10202S:	Maintained
10203F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10204F:	Documentation/hwmon/ina209.rst
10205F:	drivers/hwmon/ina209.c
10206
10207INA2XX HARDWARE MONITOR DRIVER
10208M:	Guenter Roeck <linux@roeck-us.net>
10209L:	linux-hwmon@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/hwmon/ina2xx.rst
10212F:	drivers/hwmon/ina2xx.c
10213F:	include/linux/platform_data/ina2xx.h
10214
10215INDEX OF FURTHER KERNEL DOCUMENTATION
10216M:	Carlos Bilbao <carlos.bilbao@amd.com>
10217S:	Maintained
10218F:	Documentation/process/kernel-docs.rst
10219
10220INDUSTRY PACK SUBSYSTEM (IPACK)
10221M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10222M:	Jens Taprogge <jens.taprogge@taprogge.org>
10223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10224L:	industrypack-devel@lists.sourceforge.net
10225S:	Maintained
10226W:	http://industrypack.sourceforge.net
10227F:	drivers/ipack/
10228
10229INFINEON DPS310 Driver
10230M:	Eddie James <eajames@linux.ibm.com>
10231L:	linux-iio@vger.kernel.org
10232S:	Maintained
10233F:	drivers/iio/pressure/dps310.c
10234
10235INFINEON PEB2466 ASoC CODEC
10236M:	Herve Codina <herve.codina@bootlin.com>
10237L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10238S:	Maintained
10239F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10240F:	sound/soc/codecs/peb2466.c
10241
10242INFINIBAND SUBSYSTEM
10243M:	Jason Gunthorpe <jgg@nvidia.com>
10244M:	Leon Romanovsky <leonro@nvidia.com>
10245L:	linux-rdma@vger.kernel.org
10246S:	Supported
10247W:	https://github.com/linux-rdma/rdma-core
10248Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10250F:	Documentation/devicetree/bindings/infiniband/
10251F:	Documentation/infiniband/
10252F:	drivers/infiniband/
10253F:	include/rdma/
10254F:	include/trace/events/ib_mad.h
10255F:	include/trace/events/ib_umad.h
10256F:	include/trace/misc/rdma.h
10257F:	include/uapi/linux/if_infiniband.h
10258F:	include/uapi/rdma/
10259F:	samples/bpf/ibumad_kern.c
10260F:	samples/bpf/ibumad_user.c
10261
10262INGENIC JZ4780 NAND DRIVER
10263M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10264L:	linux-mtd@lists.infradead.org
10265L:	linux-mips@vger.kernel.org
10266S:	Maintained
10267F:	drivers/mtd/nand/raw/ingenic/
10268
10269INGENIC JZ47xx SoCs
10270M:	Paul Cercueil <paul@crapouillou.net>
10271L:	linux-mips@vger.kernel.org
10272S:	Maintained
10273F:	arch/mips/boot/dts/ingenic/
10274F:	arch/mips/generic/board-ingenic.c
10275F:	arch/mips/include/asm/mach-ingenic/
10276F:	arch/mips/ingenic/Kconfig
10277F:	drivers/clk/ingenic/
10278F:	drivers/dma/dma-jz4780.c
10279F:	drivers/gpu/drm/ingenic/
10280F:	drivers/i2c/busses/i2c-jz4780.c
10281F:	drivers/iio/adc/ingenic-adc.c
10282F:	drivers/irqchip/irq-ingenic.c
10283F:	drivers/memory/jz4780-nemc.c
10284F:	drivers/mmc/host/jz4740_mmc.c
10285F:	drivers/mtd/nand/raw/ingenic/
10286F:	drivers/pinctrl/pinctrl-ingenic.c
10287F:	drivers/power/supply/ingenic-battery.c
10288F:	drivers/pwm/pwm-jz4740.c
10289F:	drivers/remoteproc/ingenic_rproc.c
10290F:	drivers/rtc/rtc-jz4740.c
10291F:	drivers/tty/serial/8250/8250_ingenic.c
10292F:	drivers/usb/musb/jz4740.c
10293F:	drivers/watchdog/jz4740_wdt.c
10294F:	include/dt-bindings/iio/adc/ingenic,adc.h
10295F:	include/linux/mfd/ingenic-tcu.h
10296F:	sound/soc/codecs/jz47*
10297F:	sound/soc/jz4740/
10298
10299INJOINIC IP5xxx POWER BANK IC DRIVER
10300M:	Samuel Holland <samuel@sholland.org>
10301S:	Maintained
10302F:	drivers/power/supply/ip5xxx_power.c
10303
10304INOTIFY
10305M:	Jan Kara <jack@suse.cz>
10306R:	Amir Goldstein <amir73il@gmail.com>
10307L:	linux-fsdevel@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/filesystems/inotify.rst
10310F:	fs/notify/inotify/
10311F:	include/linux/inotify.h
10312F:	include/uapi/linux/inotify.h
10313
10314INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10315M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10316L:	linux-input@vger.kernel.org
10317S:	Maintained
10318Q:	http://patchwork.kernel.org/project/linux-input/list/
10319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10320F:	Documentation/devicetree/bindings/input/
10321F:	Documentation/devicetree/bindings/serio/
10322F:	Documentation/input/
10323F:	drivers/input/
10324F:	include/dt-bindings/input/
10325F:	include/linux/input.h
10326F:	include/linux/input/
10327F:	include/uapi/linux/input-event-codes.h
10328F:	include/uapi/linux/input.h
10329
10330INPUT MULTITOUCH (MT) PROTOCOL
10331M:	Henrik Rydberg <rydberg@bitmath.org>
10332L:	linux-input@vger.kernel.org
10333S:	Odd fixes
10334F:	Documentation/input/multi-touch-protocol.rst
10335F:	drivers/input/input-mt.c
10336K:	\b(ABS|SYN)_MT_
10337
10338INSIDE SECURE CRYPTO DRIVER
10339M:	Antoine Tenart <atenart@kernel.org>
10340L:	linux-crypto@vger.kernel.org
10341S:	Maintained
10342F:	drivers/crypto/inside-secure/
10343
10344INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10345M:	Mimi Zohar <zohar@linux.ibm.com>
10346M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10347L:	linux-integrity@vger.kernel.org
10348S:	Supported
10349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10350F:	security/integrity/
10351F:	security/integrity/ima/
10352
10353INTEL 810/815 FRAMEBUFFER DRIVER
10354M:	Antonino Daplas <adaplas@gmail.com>
10355L:	linux-fbdev@vger.kernel.org
10356S:	Maintained
10357F:	drivers/video/fbdev/i810/
10358
10359INTEL 8254 COUNTER DRIVER
10360M:	William Breathitt Gray <william.gray@linaro.org>
10361L:	linux-iio@vger.kernel.org
10362S:	Maintained
10363F:	drivers/counter/i8254.c
10364F:	include/linux/i8254.h
10365
10366INTEL 8255 GPIO DRIVER
10367M:	William Breathitt Gray <william.gray@linaro.org>
10368L:	linux-gpio@vger.kernel.org
10369S:	Maintained
10370F:	drivers/gpio/gpio-i8255.c
10371F:	drivers/gpio/gpio-i8255.h
10372
10373INTEL ASoC DRIVERS
10374M:	Cezary Rojewski <cezary.rojewski@intel.com>
10375M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10376M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10377M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10378M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10379M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10380M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10382S:	Supported
10383F:	sound/soc/intel/
10384
10385INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10386M:	Hans de Goede <hdegoede@redhat.com>
10387L:	platform-driver-x86@vger.kernel.org
10388S:	Maintained
10389F:	drivers/platform/x86/intel/atomisp2/pm.c
10390
10391INTEL ATOMISP2 LED DRIVER
10392M:	Hans de Goede <hdegoede@redhat.com>
10393L:	platform-driver-x86@vger.kernel.org
10394S:	Maintained
10395F:	drivers/platform/x86/intel/atomisp2/led.c
10396
10397INTEL BIOS SAR INT1092 DRIVER
10398M:	Shravan Sudhakar <s.shravan@intel.com>
10399M:	Intel Corporation <linuxwwan@intel.com>
10400L:	platform-driver-x86@vger.kernel.org
10401S:	Maintained
10402F:	drivers/platform/x86/intel/int1092/
10403
10404INTEL BROXTON PMC DRIVER
10405M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10406M:	Zha Qipeng <qipeng.zha@intel.com>
10407S:	Maintained
10408F:	drivers/mfd/intel_pmc_bxt.c
10409F:	include/linux/mfd/intel_pmc_bxt.h
10410
10411INTEL C600 SERIES SAS CONTROLLER DRIVER
10412M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10413L:	linux-scsi@vger.kernel.org
10414S:	Supported
10415T:	git git://git.code.sf.net/p/intel-sas/isci
10416F:	drivers/scsi/isci/
10417
10418INTEL CPU family model numbers
10419M:	Tony Luck <tony.luck@intel.com>
10420M:	x86@kernel.org
10421L:	linux-kernel@vger.kernel.org
10422S:	Supported
10423F:	arch/x86/include/asm/intel-family.h
10424
10425INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10426M:	Jani Nikula <jani.nikula@linux.intel.com>
10427M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10428M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10429M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10430L:	intel-gfx@lists.freedesktop.org
10431S:	Supported
10432W:	https://01.org/linuxgraphics/
10433Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10434B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10435C:	irc://irc.oftc.net/intel-gfx
10436T:	git git://anongit.freedesktop.org/drm-intel
10437F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10438F:	Documentation/gpu/i915.rst
10439F:	drivers/gpu/drm/i915/
10440F:	include/drm/i915*
10441F:	include/uapi/drm/i915_drm.h
10442
10443INTEL ETHERNET DRIVERS
10444M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10445M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10446L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10447S:	Supported
10448W:	https://www.intel.com/content/www/us/en/support.html
10449Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10452F:	Documentation/networking/device_drivers/ethernet/intel/
10453F:	drivers/net/ethernet/intel/
10454F:	drivers/net/ethernet/intel/*/
10455F:	include/linux/avf/virtchnl.h
10456F:	include/linux/net/intel/iidc.h
10457
10458INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10459M:	Mustafa Ismail <mustafa.ismail@intel.com>
10460M:	Shiraz Saleem <shiraz.saleem@intel.com>
10461L:	linux-rdma@vger.kernel.org
10462S:	Supported
10463F:	drivers/infiniband/hw/irdma/
10464F:	include/uapi/rdma/irdma-abi.h
10465
10466INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10467M:	Maik Broemme <mbroemme@libmpq.org>
10468L:	linux-fbdev@vger.kernel.org
10469S:	Maintained
10470F:	Documentation/fb/intelfb.rst
10471F:	drivers/video/fbdev/intelfb/
10472
10473INTEL GPIO DRIVERS
10474M:	Andy Shevchenko <andy@kernel.org>
10475L:	linux-gpio@vger.kernel.org
10476S:	Supported
10477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10478F:	drivers/gpio/gpio-elkhartlake.c
10479F:	drivers/gpio/gpio-ich.c
10480F:	drivers/gpio/gpio-merrifield.c
10481F:	drivers/gpio/gpio-ml-ioh.c
10482F:	drivers/gpio/gpio-pch.c
10483F:	drivers/gpio/gpio-sch.c
10484F:	drivers/gpio/gpio-sodaville.c
10485F:	drivers/gpio/gpio-tangier.c
10486
10487INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10488M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10489M:	Zhi Wang <zhi.a.wang@intel.com>
10490L:	intel-gvt-dev@lists.freedesktop.org
10491L:	intel-gfx@lists.freedesktop.org
10492S:	Supported
10493W:	https://01.org/igvt-g
10494T:	git https://github.com/intel/gvt-linux.git
10495F:	drivers/gpu/drm/i915/gvt/
10496
10497INTEL HID EVENT DRIVER
10498M:	Alex Hung <alexhung@gmail.com>
10499L:	platform-driver-x86@vger.kernel.org
10500S:	Maintained
10501F:	drivers/platform/x86/intel/hid.c
10502
10503INTEL I/OAT DMA DRIVER
10504M:	Dave Jiang <dave.jiang@intel.com>
10505R:	Dan Williams <dan.j.williams@intel.com>
10506L:	dmaengine@vger.kernel.org
10507S:	Supported
10508Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10509F:	drivers/dma/ioat*
10510
10511INTEL IDLE DRIVER
10512M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10513M:	Len Brown <lenb@kernel.org>
10514L:	linux-pm@vger.kernel.org
10515S:	Supported
10516B:	https://bugzilla.kernel.org
10517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10518F:	drivers/idle/intel_idle.c
10519
10520INTEL IDXD DRIVER
10521M:	Fenghua Yu <fenghua.yu@intel.com>
10522M:	Dave Jiang <dave.jiang@intel.com>
10523L:	dmaengine@vger.kernel.org
10524S:	Supported
10525F:	drivers/dma/idxd/*
10526F:	include/uapi/linux/idxd.h
10527
10528INTEL IN FIELD SCAN (IFS) DEVICE
10529M:	Jithu Joseph <jithu.joseph@intel.com>
10530R:	Ashok Raj <ashok.raj@intel.com>
10531R:	Tony Luck <tony.luck@intel.com>
10532S:	Maintained
10533F:	drivers/platform/x86/intel/ifs
10534F:	include/trace/events/intel_ifs.h
10535
10536INTEL INTEGRATED SENSOR HUB DRIVER
10537M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10538M:	Jiri Kosina <jikos@kernel.org>
10539L:	linux-input@vger.kernel.org
10540S:	Maintained
10541F:	drivers/hid/intel-ish-hid/
10542
10543INTEL IOMMU (VT-d)
10544M:	David Woodhouse <dwmw2@infradead.org>
10545M:	Lu Baolu <baolu.lu@linux.intel.com>
10546L:	iommu@lists.linux.dev
10547S:	Supported
10548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10549F:	drivers/iommu/intel/
10550
10551INTEL IPU3 CSI-2 CIO2 DRIVER
10552M:	Yong Zhi <yong.zhi@intel.com>
10553M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10554M:	Bingbu Cao <bingbu.cao@intel.com>
10555M:	Dan Scally <djrscally@gmail.com>
10556R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10557L:	linux-media@vger.kernel.org
10558S:	Maintained
10559T:	git git://linuxtv.org/media_tree.git
10560F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10561F:	drivers/media/pci/intel/ipu3/
10562
10563INTEL IPU3 CSI-2 IMGU DRIVER
10564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10565R:	Bingbu Cao <bingbu.cao@intel.com>
10566R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10567L:	linux-media@vger.kernel.org
10568S:	Maintained
10569F:	Documentation/admin-guide/media/ipu3.rst
10570F:	Documentation/admin-guide/media/ipu3_rcb.svg
10571F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10572F:	drivers/staging/media/ipu3/
10573
10574INTEL ISHTP ECLITE DRIVER
10575M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10576L:	platform-driver-x86@vger.kernel.org
10577S:	Supported
10578F:	drivers/platform/x86/intel/ishtp_eclite.c
10579
10580INTEL IXP4XX CRYPTO SUPPORT
10581M:	Corentin Labbe <clabbe@baylibre.com>
10582L:	linux-crypto@vger.kernel.org
10583S:	Maintained
10584F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10585
10586INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10587M:	Krzysztof Halasa <khalasa@piap.pl>
10588S:	Maintained
10589F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
10590F:	drivers/net/wan/ixp4xx_hss.c
10591F:	drivers/soc/ixp4xx/ixp4xx-npe.c
10592F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
10593F:	include/linux/soc/ixp4xx/npe.h
10594F:	include/linux/soc/ixp4xx/qmgr.h
10595
10596INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10597M:	Deepak Saxena <dsaxena@plexity.net>
10598S:	Maintained
10599F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10600F:	drivers/char/hw_random/ixp4xx-rng.c
10601
10602INTEL KEEM BAY DRM DRIVER
10603M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10604M:	Edmund Dea <edmund.j.dea@intel.com>
10605S:	Maintained
10606F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10607F:	drivers/gpu/drm/kmb/
10608
10609INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10610M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10611S:	Maintained
10612F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10613F:	drivers/crypto/intel/keembay/Kconfig
10614F:	drivers/crypto/intel/keembay/Makefile
10615F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10616F:	drivers/crypto/intel/keembay/ocs-aes.c
10617F:	drivers/crypto/intel/keembay/ocs-aes.h
10618
10619INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10620M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10621M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10622M:	Mark Gross <mgross@linux.intel.com>
10623S:	Maintained
10624F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10625F:	drivers/crypto/intel/keembay/Kconfig
10626F:	drivers/crypto/intel/keembay/Makefile
10627F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10628
10629INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10630M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10631M:	Declan Murphy <declan.murphy@intel.com>
10632S:	Maintained
10633F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10634F:	drivers/crypto/intel/keembay/Kconfig
10635F:	drivers/crypto/intel/keembay/Makefile
10636F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10637F:	drivers/crypto/intel/keembay/ocs-hcu.c
10638F:	drivers/crypto/intel/keembay/ocs-hcu.h
10639
10640INTEL MANAGEMENT ENGINE (mei)
10641M:	Tomas Winkler <tomas.winkler@intel.com>
10642L:	linux-kernel@vger.kernel.org
10643S:	Supported
10644F:	Documentation/driver-api/mei/*
10645F:	drivers/misc/mei/
10646F:	drivers/watchdog/mei_wdt.c
10647F:	include/linux/mei_aux.h
10648F:	include/linux/mei_cl_bus.h
10649F:	include/uapi/linux/mei.h
10650F:	include/uapi/linux/mei_uuid.h
10651F:	include/uapi/linux/uuid.h
10652F:	samples/mei/*
10653
10654INTEL MAX 10 BMC MFD DRIVER
10655M:	Xu Yilun <yilun.xu@intel.com>
10656R:	Tom Rix <trix@redhat.com>
10657S:	Maintained
10658F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10659F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10660F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10661F:	drivers/mfd/intel-m10-bmc*
10662F:	include/linux/mfd/intel-m10-bmc.h
10663
10664INTEL MAX10 BMC SECURE UPDATES
10665M:	Russ Weight <russell.h.weight@intel.com>
10666L:	linux-fpga@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10669F:	drivers/fpga/intel-m10-bmc-sec-update.c
10670
10671INTEL P-Unit IPC DRIVER
10672M:	Zha Qipeng <qipeng.zha@intel.com>
10673L:	platform-driver-x86@vger.kernel.org
10674S:	Maintained
10675F:	arch/x86/include/asm/intel_punit_ipc.h
10676F:	drivers/platform/x86/intel/punit_ipc.c
10677
10678INTEL PMC CORE DRIVER
10679M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10680M:	David E Box <david.e.box@intel.com>
10681L:	platform-driver-x86@vger.kernel.org
10682S:	Maintained
10683F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10684F:	drivers/platform/x86/intel/pmc/
10685
10686INTEL PMIC GPIO DRIVERS
10687M:	Andy Shevchenko <andy@kernel.org>
10688S:	Supported
10689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10690F:	drivers/gpio/gpio-*cove.c
10691
10692INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10693M:	Andy Shevchenko <andy@kernel.org>
10694S:	Supported
10695F:	drivers/mfd/intel_soc_pmic*
10696F:	include/linux/mfd/intel_soc_pmic*
10697
10698INTEL PMT DRIVERS
10699M:	David E. Box <david.e.box@linux.intel.com>
10700S:	Supported
10701F:	drivers/platform/x86/intel/pmt/
10702
10703INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10704M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10705L:	linux-wireless@vger.kernel.org
10706S:	Maintained
10707F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10708F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10709F:	drivers/net/wireless/intel/ipw2x00/
10710
10711INTEL PSTATE DRIVER
10712M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10713M:	Len Brown <lenb@kernel.org>
10714L:	linux-pm@vger.kernel.org
10715S:	Supported
10716F:	drivers/cpufreq/intel_pstate.c
10717
10718INTEL PTP DFL ToD DRIVER
10719M:	Tianfei Zhang <tianfei.zhang@intel.com>
10720L:	linux-fpga@vger.kernel.org
10721L:	netdev@vger.kernel.org
10722S:	Maintained
10723F:	drivers/ptp/ptp_dfl_tod.c
10724
10725INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10726M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10727L:	linux-iio@vger.kernel.org
10728F:	drivers/counter/intel-qep.c
10729
10730INTEL SCU DRIVERS
10731M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10732S:	Maintained
10733F:	arch/x86/include/asm/intel_scu_ipc.h
10734F:	drivers/platform/x86/intel_scu_*
10735
10736INTEL SDSI DRIVER
10737M:	David E. Box <david.e.box@linux.intel.com>
10738S:	Supported
10739F:	drivers/platform/x86/intel/sdsi.c
10740F:	tools/arch/x86/intel_sdsi/
10741F:	tools/testing/selftests/drivers/sdsi/
10742
10743INTEL SGX
10744M:	Jarkko Sakkinen <jarkko@kernel.org>
10745R:	Dave Hansen <dave.hansen@linux.intel.com>
10746L:	linux-sgx@vger.kernel.org
10747S:	Supported
10748Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10750F:	Documentation/arch/x86/sgx.rst
10751F:	arch/x86/entry/vdso/vsgx.S
10752F:	arch/x86/include/asm/sgx.h
10753F:	arch/x86/include/uapi/asm/sgx.h
10754F:	arch/x86/kernel/cpu/sgx/*
10755F:	tools/testing/selftests/sgx/*
10756K:	\bSGX_
10757
10758INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10759M:	Daniel Scally <djrscally@gmail.com>
10760S:	Maintained
10761F:	drivers/platform/x86/intel/int3472/
10762
10763INTEL SPEED SELECT TECHNOLOGY
10764M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10765L:	platform-driver-x86@vger.kernel.org
10766S:	Maintained
10767F:	drivers/platform/x86/intel/speed_select_if/
10768F:	include/uapi/linux/isst_if.h
10769F:	tools/power/x86/intel-speed-select/
10770
10771INTEL STRATIX10 FIRMWARE DRIVERS
10772M:	Dinh Nguyen <dinguyen@kernel.org>
10773L:	linux-kernel@vger.kernel.org
10774S:	Maintained
10775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10776F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10777F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10778F:	drivers/firmware/stratix10-rsu.c
10779F:	drivers/firmware/stratix10-svc.c
10780F:	include/linux/firmware/intel/stratix10-smc.h
10781F:	include/linux/firmware/intel/stratix10-svc-client.h
10782
10783INTEL TELEMETRY DRIVER
10784M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10785M:	"David E. Box" <david.e.box@linux.intel.com>
10786L:	platform-driver-x86@vger.kernel.org
10787S:	Maintained
10788F:	arch/x86/include/asm/intel_telemetry.h
10789F:	drivers/platform/x86/intel/telemetry/
10790
10791INTEL TPMI DRIVER
10792M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10793L:	platform-driver-x86@vger.kernel.org
10794S:	Maintained
10795F:	drivers/platform/x86/intel/tpmi.c
10796F:	include/linux/intel_tpmi.h
10797
10798INTEL UNCORE FREQUENCY CONTROL
10799M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10800L:	platform-driver-x86@vger.kernel.org
10801S:	Maintained
10802F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10803F:	drivers/platform/x86/intel/uncore-frequency/
10804
10805INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10806M:	David E. Box <david.e.box@linux.intel.com>
10807S:	Supported
10808F:	drivers/platform/x86/intel/vsec.*
10809
10810INTEL VIRTUAL BUTTON DRIVER
10811M:	AceLan Kao <acelan.kao@canonical.com>
10812L:	platform-driver-x86@vger.kernel.org
10813S:	Maintained
10814F:	drivers/platform/x86/intel/vbtn.c
10815
10816INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10817M:	Stanislaw Gruszka <stf_xl@wp.pl>
10818L:	linux-wireless@vger.kernel.org
10819S:	Supported
10820F:	drivers/net/wireless/intel/iwlegacy/
10821
10822INTEL WIRELESS WIFI LINK (iwlwifi)
10823M:	Gregory Greenman <gregory.greenman@intel.com>
10824L:	linux-wireless@vger.kernel.org
10825S:	Supported
10826W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10828F:	drivers/net/wireless/intel/iwlwifi/
10829
10830INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10831M:	Jithu Joseph <jithu.joseph@intel.com>
10832R:	Maurice Ma <maurice.ma@intel.com>
10833S:	Maintained
10834W:	https://slimbootloader.github.io/security/firmware-update.html
10835F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10836
10837INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10838L:	Dell.Client.Kernel@dell.com
10839S:	Maintained
10840F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10841
10842INTEL WWAN IOSM DRIVER
10843M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10844M:	Intel Corporation <linuxwwan@intel.com>
10845L:	netdev@vger.kernel.org
10846S:	Maintained
10847F:	drivers/net/wwan/iosm/
10848
10849INTEL(R) TRACE HUB
10850M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10851S:	Supported
10852F:	Documentation/trace/intel_th.rst
10853F:	drivers/hwtracing/intel_th/
10854F:	include/linux/intel_th.h
10855
10856INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10857M:	Ning Sun <ning.sun@intel.com>
10858L:	tboot-devel@lists.sourceforge.net
10859S:	Supported
10860W:	http://tboot.sourceforge.net
10861T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10862F:	Documentation/arch/x86/intel_txt.rst
10863F:	arch/x86/kernel/tboot.c
10864F:	include/linux/tboot.h
10865
10866INTERCONNECT API
10867M:	Georgi Djakov <djakov@kernel.org>
10868L:	linux-pm@vger.kernel.org
10869S:	Maintained
10870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10871F:	Documentation/devicetree/bindings/interconnect/
10872F:	Documentation/driver-api/interconnect.rst
10873F:	drivers/interconnect/
10874F:	include/dt-bindings/interconnect/
10875F:	include/linux/interconnect-provider.h
10876F:	include/linux/interconnect.h
10877
10878INTERRUPT COUNTER DRIVER
10879M:	Oleksij Rempel <o.rempel@pengutronix.de>
10880R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10881L:	linux-iio@vger.kernel.org
10882F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10883F:	drivers/counter/interrupt-cnt.c
10884
10885INTERSIL ISL7998X VIDEO DECODER DRIVER
10886M:	Michael Tretter <m.tretter@pengutronix.de>
10887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10888L:	linux-media@vger.kernel.org
10889S:	Maintained
10890F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10891F:	drivers/media/i2c/isl7998x.c
10892
10893INVENSENSE ICM-426xx IMU DRIVER
10894M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10895L:	linux-iio@vger.kernel.org
10896S:	Maintained
10897W:	https://invensense.tdk.com/
10898F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10899F:	drivers/iio/imu/inv_icm42600/
10900
10901INVENSENSE MPU-3050 GYROSCOPE DRIVER
10902M:	Linus Walleij <linus.walleij@linaro.org>
10903L:	linux-iio@vger.kernel.org
10904S:	Maintained
10905F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10906F:	drivers/iio/gyro/mpu3050*
10907
10908IOC3 ETHERNET DRIVER
10909M:	Ralf Baechle <ralf@linux-mips.org>
10910L:	linux-mips@vger.kernel.org
10911S:	Maintained
10912F:	drivers/net/ethernet/sgi/ioc3-eth.c
10913
10914IOMAP FILESYSTEM LIBRARY
10915M:	Darrick J. Wong <djwong@kernel.org>
10916L:	linux-xfs@vger.kernel.org
10917L:	linux-fsdevel@vger.kernel.org
10918S:	Supported
10919T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10920F:	fs/iomap/
10921F:	include/linux/iomap.h
10922
10923IOMMU DMA-API LAYER
10924M:	Robin Murphy <robin.murphy@arm.com>
10925L:	iommu@lists.linux.dev
10926S:	Maintained
10927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10928F:	drivers/iommu/dma-iommu.c
10929F:	drivers/iommu/dma-iommu.h
10930F:	drivers/iommu/iova.c
10931F:	include/linux/iova.h
10932
10933IOMMU SUBSYSTEM
10934M:	Joerg Roedel <joro@8bytes.org>
10935M:	Will Deacon <will@kernel.org>
10936R:	Robin Murphy <robin.murphy@arm.com>
10937L:	iommu@lists.linux.dev
10938S:	Maintained
10939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10940F:	Documentation/devicetree/bindings/iommu/
10941F:	Documentation/userspace-api/iommu.rst
10942F:	drivers/iommu/
10943F:	include/linux/iommu.h
10944F:	include/linux/iova.h
10945F:	include/linux/of_iommu.h
10946F:	include/uapi/linux/iommu.h
10947
10948IOMMUFD
10949M:	Jason Gunthorpe <jgg@nvidia.com>
10950M:	Kevin Tian <kevin.tian@intel.com>
10951L:	iommu@lists.linux.dev
10952S:	Maintained
10953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10954F:	Documentation/userspace-api/iommufd.rst
10955F:	drivers/iommu/iommufd/
10956F:	include/linux/iommufd.h
10957F:	include/uapi/linux/iommufd.h
10958F:	tools/testing/selftests/iommu/
10959
10960IOSYS-MAP HELPERS
10961M:	Thomas Zimmermann <tzimmermann@suse.de>
10962L:	dri-devel@lists.freedesktop.org
10963S:	Maintained
10964T:	git git://anongit.freedesktop.org/drm/drm-misc
10965F:	include/linux/iosys-map.h
10966
10967IO_URING
10968M:	Jens Axboe <axboe@kernel.dk>
10969R:	Pavel Begunkov <asml.silence@gmail.com>
10970L:	io-uring@vger.kernel.org
10971S:	Maintained
10972T:	git git://git.kernel.dk/linux-block
10973T:	git git://git.kernel.dk/liburing
10974F:	include/linux/io_uring.h
10975F:	include/linux/io_uring_types.h
10976F:	include/trace/events/io_uring.h
10977F:	include/uapi/linux/io_uring.h
10978F:	io_uring/
10979
10980IPMI SUBSYSTEM
10981M:	Corey Minyard <minyard@acm.org>
10982L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10983S:	Supported
10984W:	http://openipmi.sourceforge.net/
10985T:	git https://github.com/cminyard/linux-ipmi.git for-next
10986F:	Documentation/devicetree/bindings/ipmi/
10987F:	Documentation/driver-api/ipmi.rst
10988F:	drivers/char/ipmi/
10989F:	include/linux/ipmi*
10990F:	include/uapi/linux/ipmi*
10991
10992IPS SCSI RAID DRIVER
10993M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10994L:	linux-scsi@vger.kernel.org
10995S:	Maintained
10996W:	http://www.adaptec.com/
10997F:	drivers/scsi/ips*
10998
10999IPVS
11000M:	Simon Horman <horms@verge.net.au>
11001M:	Julian Anastasov <ja@ssi.bg>
11002L:	netdev@vger.kernel.org
11003L:	lvs-devel@vger.kernel.org
11004S:	Maintained
11005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11007F:	Documentation/networking/ipvs-sysctl.rst
11008F:	include/net/ip_vs.h
11009F:	include/uapi/linux/ip_vs.h
11010F:	net/netfilter/ipvs/
11011
11012IPWIRELESS DRIVER
11013M:	Jiri Kosina <jikos@kernel.org>
11014M:	David Sterba <dsterba@suse.com>
11015S:	Odd Fixes
11016F:	drivers/tty/ipwireless/
11017
11018IRON DEVICE AUDIO CODEC DRIVERS
11019M:	Kiseok Jo <kiseok.jo@irondevice.com>
11020L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11021S:	Maintained
11022F:	Documentation/devicetree/bindings/sound/irondevice,*
11023F:	sound/soc/codecs/sma*
11024
11025IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11026M:	Marc Zyngier <maz@kernel.org>
11027S:	Maintained
11028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11029F:	Documentation/core-api/irq/irq-domain.rst
11030F:	include/linux/irqdomain.h
11031F:	kernel/irq/irqdomain.c
11032F:	kernel/irq/msi.c
11033
11034IRQ SUBSYSTEM
11035M:	Thomas Gleixner <tglx@linutronix.de>
11036L:	linux-kernel@vger.kernel.org
11037S:	Maintained
11038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11039F:	include/linux/group_cpus.h
11040F:	kernel/irq/
11041F:	lib/group_cpus.c
11042
11043IRQCHIP DRIVERS
11044M:	Thomas Gleixner <tglx@linutronix.de>
11045M:	Marc Zyngier <maz@kernel.org>
11046L:	linux-kernel@vger.kernel.org
11047S:	Maintained
11048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11049F:	Documentation/devicetree/bindings/interrupt-controller/
11050F:	drivers/irqchip/
11051
11052ISA
11053M:	William Breathitt Gray <william.gray@linaro.org>
11054S:	Maintained
11055F:	Documentation/driver-api/isa.rst
11056F:	drivers/base/isa.c
11057F:	include/linux/isa.h
11058
11059ISA RADIO MODULE
11060M:	Hans Verkuil <hverkuil@xs4all.nl>
11061L:	linux-media@vger.kernel.org
11062S:	Maintained
11063W:	https://linuxtv.org
11064T:	git git://linuxtv.org/media_tree.git
11065F:	drivers/media/radio/radio-isa*
11066
11067ISAPNP
11068M:	Jaroslav Kysela <perex@perex.cz>
11069S:	Maintained
11070F:	Documentation/driver-api/isapnp.rst
11071F:	drivers/pnp/isapnp/
11072F:	include/linux/isapnp.h
11073
11074ISCSI
11075M:	Lee Duncan <lduncan@suse.com>
11076M:	Chris Leech <cleech@redhat.com>
11077M:	Mike Christie <michael.christie@oracle.com>
11078L:	open-iscsi@googlegroups.com
11079L:	linux-scsi@vger.kernel.org
11080S:	Maintained
11081W:	www.open-iscsi.com
11082F:	drivers/scsi/*iscsi*
11083F:	include/scsi/*iscsi*
11084
11085iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11086M:	Peter Jones <pjones@redhat.com>
11087M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11088S:	Maintained
11089F:	drivers/firmware/iscsi_ibft*
11090
11091ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11092M:	Sagi Grimberg <sagi@grimberg.me>
11093M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11094L:	linux-rdma@vger.kernel.org
11095S:	Supported
11096W:	http://www.openfabrics.org
11097W:	www.open-iscsi.org
11098Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11099F:	drivers/infiniband/ulp/iser/
11100
11101ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11102M:	Sagi Grimberg <sagi@grimberg.me>
11103L:	linux-rdma@vger.kernel.org
11104L:	target-devel@vger.kernel.org
11105S:	Supported
11106W:	http://www.linux-iscsi.org
11107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11108F:	drivers/infiniband/ulp/isert
11109
11110ISDN/CMTP OVER BLUETOOTH
11111M:	Karsten Keil <isdn@linux-pingi.de>
11112L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11113L:	netdev@vger.kernel.org
11114S:	Odd Fixes
11115W:	http://www.isdn4linux.de
11116F:	Documentation/isdn/
11117F:	drivers/isdn/capi/
11118F:	include/linux/isdn/
11119F:	include/uapi/linux/isdn/
11120F:	net/bluetooth/cmtp/
11121
11122ISDN/mISDN SUBSYSTEM
11123M:	Karsten Keil <isdn@linux-pingi.de>
11124L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11125L:	netdev@vger.kernel.org
11126S:	Maintained
11127W:	http://www.isdn4linux.de
11128F:	drivers/isdn/Kconfig
11129F:	drivers/isdn/Makefile
11130F:	drivers/isdn/hardware/
11131F:	drivers/isdn/mISDN/
11132
11133ISOFS FILESYSTEM
11134M:	Jan Kara <jack@suse.cz>
11135L:	linux-fsdevel@vger.kernel.org
11136S:	Maintained
11137F:	Documentation/filesystems/isofs.rst
11138F:	fs/isofs/
11139
11140IT87 HARDWARE MONITORING DRIVER
11141M:	Jean Delvare <jdelvare@suse.com>
11142L:	linux-hwmon@vger.kernel.org
11143S:	Maintained
11144F:	Documentation/hwmon/it87.rst
11145F:	drivers/hwmon/it87.c
11146
11147IT913X MEDIA DRIVER
11148M:	Antti Palosaari <crope@iki.fi>
11149L:	linux-media@vger.kernel.org
11150S:	Maintained
11151W:	https://linuxtv.org
11152W:	http://palosaari.fi/linux/
11153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11154T:	git git://linuxtv.org/anttip/media_tree.git
11155F:	drivers/media/tuners/it913x*
11156
11157ITE IT66121 HDMI BRIDGE DRIVER
11158M:	Phong LE <ple@baylibre.com>
11159M:	Neil Armstrong <neil.armstrong@linaro.org>
11160S:	Maintained
11161T:	git git://anongit.freedesktop.org/drm/drm-misc
11162F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11163F:	drivers/gpu/drm/bridge/ite-it66121.c
11164
11165IVTV VIDEO4LINUX DRIVER
11166M:	Andy Walls <awalls@md.metrocast.net>
11167L:	linux-media@vger.kernel.org
11168S:	Maintained
11169W:	https://linuxtv.org
11170T:	git git://linuxtv.org/media_tree.git
11171F:	Documentation/admin-guide/media/ivtv*
11172F:	drivers/media/pci/ivtv/
11173F:	include/uapi/linux/ivtv*
11174
11175IX2505V MEDIA DRIVER
11176M:	Malcolm Priestley <tvboxspy@gmail.com>
11177L:	linux-media@vger.kernel.org
11178S:	Maintained
11179W:	https://linuxtv.org
11180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11181F:	drivers/media/dvb-frontends/ix2505v*
11182
11183JAILHOUSE HYPERVISOR INTERFACE
11184M:	Jan Kiszka <jan.kiszka@siemens.com>
11185L:	jailhouse-dev@googlegroups.com
11186S:	Maintained
11187F:	arch/x86/include/asm/jailhouse_para.h
11188F:	arch/x86/kernel/jailhouse.c
11189
11190JC42.4 TEMPERATURE SENSOR DRIVER
11191M:	Guenter Roeck <linux@roeck-us.net>
11192L:	linux-hwmon@vger.kernel.org
11193S:	Maintained
11194F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11195F:	Documentation/hwmon/jc42.rst
11196F:	drivers/hwmon/jc42.c
11197
11198JFS FILESYSTEM
11199M:	Dave Kleikamp <shaggy@kernel.org>
11200L:	jfs-discussion@lists.sourceforge.net
11201S:	Odd Fixes
11202W:	http://jfs.sourceforge.net/
11203T:	git https://github.com/kleikamp/linux-shaggy.git
11204F:	Documentation/admin-guide/jfs.rst
11205F:	fs/jfs/
11206
11207JME NETWORK DRIVER
11208M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11209L:	netdev@vger.kernel.org
11210S:	Maintained
11211F:	drivers/net/ethernet/jme.*
11212
11213JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11214M:	David Woodhouse <dwmw2@infradead.org>
11215M:	Richard Weinberger <richard@nod.at>
11216L:	linux-mtd@lists.infradead.org
11217S:	Odd Fixes
11218W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11219T:	git git://git.infradead.org/ubifs-2.6.git
11220F:	fs/jffs2/
11221F:	include/uapi/linux/jffs2.h
11222
11223JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11224M:	"Theodore Ts'o" <tytso@mit.edu>
11225M:	Jan Kara <jack@suse.com>
11226L:	linux-ext4@vger.kernel.org
11227S:	Maintained
11228F:	fs/jbd2/
11229F:	include/linux/jbd2.h
11230
11231JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11232M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11233L:	linux-media@vger.kernel.org
11234L:	linux-renesas-soc@vger.kernel.org
11235S:	Maintained
11236F:	drivers/media/platform/renesas/rcar_jpu.c
11237
11238JSM Neo PCI based serial card
11239L:	linux-serial@vger.kernel.org
11240S:	Orphan
11241F:	drivers/tty/serial/jsm/
11242
11243K10TEMP HARDWARE MONITORING DRIVER
11244M:	Clemens Ladisch <clemens@ladisch.de>
11245L:	linux-hwmon@vger.kernel.org
11246S:	Maintained
11247F:	Documentation/hwmon/k10temp.rst
11248F:	drivers/hwmon/k10temp.c
11249
11250K8TEMP HARDWARE MONITORING DRIVER
11251M:	Rudolf Marek <r.marek@assembler.cz>
11252L:	linux-hwmon@vger.kernel.org
11253S:	Maintained
11254F:	Documentation/hwmon/k8temp.rst
11255F:	drivers/hwmon/k8temp.c
11256
11257KASAN
11258M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11259R:	Alexander Potapenko <glider@google.com>
11260R:	Andrey Konovalov <andreyknvl@gmail.com>
11261R:	Dmitry Vyukov <dvyukov@google.com>
11262R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11263L:	kasan-dev@googlegroups.com
11264S:	Maintained
11265F:	Documentation/dev-tools/kasan.rst
11266F:	arch/*/include/asm/*kasan.h
11267F:	arch/*/mm/kasan_init*
11268F:	include/linux/kasan*.h
11269F:	lib/Kconfig.kasan
11270F:	mm/kasan/
11271F:	scripts/Makefile.kasan
11272
11273KCONFIG
11274M:	Masahiro Yamada <masahiroy@kernel.org>
11275L:	linux-kbuild@vger.kernel.org
11276S:	Maintained
11277Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11279F:	Documentation/kbuild/kconfig*
11280F:	scripts/Kconfig.include
11281F:	scripts/kconfig/
11282
11283KCOV
11284R:	Dmitry Vyukov <dvyukov@google.com>
11285R:	Andrey Konovalov <andreyknvl@gmail.com>
11286L:	kasan-dev@googlegroups.com
11287S:	Maintained
11288F:	Documentation/dev-tools/kcov.rst
11289F:	include/linux/kcov.h
11290F:	include/uapi/linux/kcov.h
11291F:	kernel/kcov.c
11292F:	scripts/Makefile.kcov
11293
11294KCSAN
11295M:	Marco Elver <elver@google.com>
11296R:	Dmitry Vyukov <dvyukov@google.com>
11297L:	kasan-dev@googlegroups.com
11298S:	Maintained
11299F:	Documentation/dev-tools/kcsan.rst
11300F:	include/linux/kcsan*.h
11301F:	kernel/kcsan/
11302F:	lib/Kconfig.kcsan
11303F:	scripts/Makefile.kcsan
11304
11305KDUMP
11306M:	Baoquan He <bhe@redhat.com>
11307R:	Vivek Goyal <vgoyal@redhat.com>
11308R:	Dave Young <dyoung@redhat.com>
11309L:	kexec@lists.infradead.org
11310S:	Maintained
11311W:	http://lse.sourceforge.net/kdump/
11312F:	Documentation/admin-guide/kdump/
11313F:	fs/proc/vmcore.c
11314F:	include/linux/crash_core.h
11315F:	include/linux/crash_dump.h
11316F:	include/uapi/linux/vmcore.h
11317F:	kernel/crash_*.c
11318
11319KEENE FM RADIO TRANSMITTER DRIVER
11320M:	Hans Verkuil <hverkuil@xs4all.nl>
11321L:	linux-media@vger.kernel.org
11322S:	Maintained
11323W:	https://linuxtv.org
11324T:	git git://linuxtv.org/media_tree.git
11325F:	drivers/media/radio/radio-keene*
11326
11327KERNEL AUTOMOUNTER
11328M:	Ian Kent <raven@themaw.net>
11329L:	autofs@vger.kernel.org
11330S:	Maintained
11331F:	fs/autofs/
11332
11333KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11334M:	Masahiro Yamada <masahiroy@kernel.org>
11335R:	Nathan Chancellor <nathan@kernel.org>
11336R:	Nick Desaulniers <ndesaulniers@google.com>
11337R:	Nicolas Schier <nicolas@fjasle.eu>
11338L:	linux-kbuild@vger.kernel.org
11339S:	Maintained
11340Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11342F:	Documentation/kbuild/
11343F:	Makefile
11344F:	scripts/*vmlinux*
11345F:	scripts/Kbuild*
11346F:	scripts/Makefile*
11347F:	scripts/basic/
11348F:	scripts/dummy-tools/
11349F:	scripts/mk*
11350F:	scripts/mod/
11351F:	scripts/package/
11352
11353KERNEL HARDENING (not covered by other areas)
11354M:	Kees Cook <keescook@chromium.org>
11355L:	linux-hardening@vger.kernel.org
11356S:	Supported
11357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11358F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11359F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11360F:	include/linux/overflow.h
11361F:	include/linux/randomize_kstack.h
11362F:	mm/usercopy.c
11363K:	\b(add|choose)_random_kstack_offset\b
11364K:	\b__check_(object_size|heap_object)\b
11365
11366KERNEL JANITORS
11367L:	kernel-janitors@vger.kernel.org
11368S:	Odd Fixes
11369W:	http://kernelnewbies.org/KernelJanitors
11370
11371KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11372M:	Chuck Lever <chuck.lever@oracle.com>
11373M:	Jeff Layton <jlayton@kernel.org>
11374R:	Neil Brown <neilb@suse.de>
11375R:	Olga Kornievskaia <kolga@netapp.com>
11376R:	Dai Ngo <Dai.Ngo@oracle.com>
11377R:	Tom Talpey <tom@talpey.com>
11378L:	linux-nfs@vger.kernel.org
11379S:	Supported
11380W:	http://nfs.sourceforge.net/
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11382F:	Documentation/filesystems/nfs/
11383F:	fs/exportfs/
11384F:	fs/lockd/
11385F:	fs/nfs_common/
11386F:	fs/nfsd/
11387F:	include/linux/lockd/
11388F:	include/linux/sunrpc/
11389F:	include/trace/events/rpcgss.h
11390F:	include/trace/events/rpcrdma.h
11391F:	include/trace/events/sunrpc.h
11392F:	include/trace/misc/fs.h
11393F:	include/trace/misc/nfs.h
11394F:	include/trace/misc/sunrpc.h
11395F:	include/uapi/linux/nfsd/
11396F:	include/uapi/linux/sunrpc/
11397F:	net/sunrpc/
11398
11399KERNEL REGRESSIONS
11400M:	Thorsten Leemhuis <linux@leemhuis.info>
11401L:	regressions@lists.linux.dev
11402S:	Supported
11403F:	Documentation/admin-guide/reporting-regressions.rst
11404F:	Documentation/process/handling-regressions.rst
11405
11406KERNEL SELFTEST FRAMEWORK
11407M:	Shuah Khan <shuah@kernel.org>
11408M:	Shuah Khan <skhan@linuxfoundation.org>
11409L:	linux-kselftest@vger.kernel.org
11410S:	Maintained
11411Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11413F:	Documentation/dev-tools/kselftest*
11414F:	tools/testing/selftests/
11415
11416KERNEL SMB3 SERVER (KSMBD)
11417M:	Namjae Jeon <linkinjeon@kernel.org>
11418M:	Steve French <sfrench@samba.org>
11419R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11420R:	Tom Talpey <tom@talpey.com>
11421L:	linux-cifs@vger.kernel.org
11422S:	Maintained
11423T:	git git://git.samba.org/ksmbd.git
11424F:	Documentation/filesystems/smb/ksmbd.rst
11425F:	fs/smb/common/
11426F:	fs/smb/server/
11427
11428KERNEL UNIT TESTING FRAMEWORK (KUnit)
11429M:	Brendan Higgins <brendanhiggins@google.com>
11430M:	David Gow <davidgow@google.com>
11431L:	linux-kselftest@vger.kernel.org
11432L:	kunit-dev@googlegroups.com
11433S:	Maintained
11434W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11437F:	Documentation/dev-tools/kunit/
11438F:	include/kunit/
11439F:	lib/kunit/
11440F:	rust/kernel/kunit.rs
11441F:	scripts/rustdoc_test_*
11442F:	tools/testing/kunit/
11443
11444KERNEL USERMODE HELPER
11445M:	Luis Chamberlain <mcgrof@kernel.org>
11446L:	linux-kernel@vger.kernel.org
11447S:	Maintained
11448F:	include/linux/umh.h
11449F:	kernel/umh.c
11450
11451KERNEL VIRTUAL MACHINE (KVM)
11452M:	Paolo Bonzini <pbonzini@redhat.com>
11453L:	kvm@vger.kernel.org
11454S:	Supported
11455W:	http://www.linux-kvm.org
11456T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11457F:	Documentation/virt/kvm/
11458F:	include/asm-generic/kvm*
11459F:	include/kvm/iodev.h
11460F:	include/linux/kvm*
11461F:	include/trace/events/kvm.h
11462F:	include/uapi/asm-generic/kvm*
11463F:	include/uapi/linux/kvm*
11464F:	tools/kvm/
11465F:	tools/testing/selftests/kvm/
11466F:	virt/kvm/*
11467
11468KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11469M:	Marc Zyngier <maz@kernel.org>
11470M:	Oliver Upton <oliver.upton@linux.dev>
11471R:	James Morse <james.morse@arm.com>
11472R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11473R:	Zenghui Yu <yuzenghui@huawei.com>
11474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11475L:	kvmarm@lists.linux.dev
11476S:	Maintained
11477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11478F:	arch/arm64/include/asm/kvm*
11479F:	arch/arm64/include/uapi/asm/kvm*
11480F:	arch/arm64/kvm/
11481F:	include/kvm/arm_*
11482F:	tools/testing/selftests/kvm/*/aarch64/
11483F:	tools/testing/selftests/kvm/aarch64/
11484
11485KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11486M:	Huacai Chen <chenhuacai@kernel.org>
11487L:	linux-mips@vger.kernel.org
11488L:	kvm@vger.kernel.org
11489S:	Maintained
11490T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11491F:	arch/mips/include/asm/kvm*
11492F:	arch/mips/include/uapi/asm/kvm*
11493F:	arch/mips/kvm/
11494
11495KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11496M:	Michael Ellerman <mpe@ellerman.id.au>
11497R:	Nicholas Piggin <npiggin@gmail.com>
11498L:	linuxppc-dev@lists.ozlabs.org
11499L:	kvm@vger.kernel.org
11500S:	Maintained (Book3S 64-bit HV)
11501S:	Odd fixes (Book3S 64-bit PR)
11502S:	Orphan (Book3E and 32-bit)
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11504F:	arch/powerpc/include/asm/kvm*
11505F:	arch/powerpc/include/uapi/asm/kvm*
11506F:	arch/powerpc/kernel/kvm*
11507F:	arch/powerpc/kvm/
11508
11509KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11510M:	Anup Patel <anup@brainfault.org>
11511R:	Atish Patra <atishp@atishpatra.org>
11512L:	kvm@vger.kernel.org
11513L:	kvm-riscv@lists.infradead.org
11514L:	linux-riscv@lists.infradead.org
11515S:	Maintained
11516T:	git https://github.com/kvm-riscv/linux.git
11517F:	arch/riscv/include/asm/kvm*
11518F:	arch/riscv/include/uapi/asm/kvm*
11519F:	arch/riscv/kvm/
11520F:	tools/testing/selftests/kvm/*/riscv/
11521
11522KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11523M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11524M:	Janosch Frank <frankja@linux.ibm.com>
11525M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11526R:	David Hildenbrand <david@redhat.com>
11527L:	kvm@vger.kernel.org
11528S:	Supported
11529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11530F:	Documentation/virt/kvm/s390*
11531F:	arch/s390/include/asm/gmap.h
11532F:	arch/s390/include/asm/kvm*
11533F:	arch/s390/include/uapi/asm/kvm*
11534F:	arch/s390/include/uapi/asm/uvdevice.h
11535F:	arch/s390/kernel/uv.c
11536F:	arch/s390/kvm/
11537F:	arch/s390/mm/gmap.c
11538F:	drivers/s390/char/uvdevice.c
11539F:	tools/testing/selftests/drivers/s390x/uvdevice/
11540F:	tools/testing/selftests/kvm/*/s390x/
11541F:	tools/testing/selftests/kvm/s390x/
11542
11543KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11544M:	Sean Christopherson <seanjc@google.com>
11545M:	Paolo Bonzini <pbonzini@redhat.com>
11546L:	kvm@vger.kernel.org
11547S:	Supported
11548P:	Documentation/process/maintainer-kvm-x86.rst
11549T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11550F:	arch/x86/include/asm/kvm*
11551F:	arch/x86/include/asm/svm.h
11552F:	arch/x86/include/asm/vmx*.h
11553F:	arch/x86/include/uapi/asm/kvm*
11554F:	arch/x86/include/uapi/asm/svm.h
11555F:	arch/x86/include/uapi/asm/vmx.h
11556F:	arch/x86/kvm/
11557F:	arch/x86/kvm/*/
11558
11559KERNFS
11560M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11561M:	Tejun Heo <tj@kernel.org>
11562S:	Supported
11563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11564F:	fs/kernfs/
11565F:	include/linux/kernfs.h
11566
11567KEXEC
11568M:	Eric Biederman <ebiederm@xmission.com>
11569L:	kexec@lists.infradead.org
11570S:	Maintained
11571W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11572F:	include/linux/kexec.h
11573F:	include/uapi/linux/kexec.h
11574F:	kernel/kexec*
11575
11576KEYS-ENCRYPTED
11577M:	Mimi Zohar <zohar@linux.ibm.com>
11578L:	linux-integrity@vger.kernel.org
11579L:	keyrings@vger.kernel.org
11580S:	Supported
11581F:	Documentation/security/keys/trusted-encrypted.rst
11582F:	include/keys/encrypted-type.h
11583F:	security/keys/encrypted-keys/
11584
11585KEYS-TRUSTED
11586M:	James Bottomley <jejb@linux.ibm.com>
11587M:	Jarkko Sakkinen <jarkko@kernel.org>
11588M:	Mimi Zohar <zohar@linux.ibm.com>
11589L:	linux-integrity@vger.kernel.org
11590L:	keyrings@vger.kernel.org
11591S:	Supported
11592F:	Documentation/security/keys/trusted-encrypted.rst
11593F:	include/keys/trusted-type.h
11594F:	include/keys/trusted_tpm.h
11595F:	security/keys/trusted-keys/
11596
11597KEYS-TRUSTED-CAAM
11598M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11599R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11600L:	linux-integrity@vger.kernel.org
11601L:	keyrings@vger.kernel.org
11602S:	Maintained
11603F:	include/keys/trusted_caam.h
11604F:	security/keys/trusted-keys/trusted_caam.c
11605
11606KEYS-TRUSTED-TEE
11607M:	Sumit Garg <sumit.garg@linaro.org>
11608L:	linux-integrity@vger.kernel.org
11609L:	keyrings@vger.kernel.org
11610S:	Supported
11611F:	include/keys/trusted_tee.h
11612F:	security/keys/trusted-keys/trusted_tee.c
11613
11614KEYS/KEYRINGS
11615M:	David Howells <dhowells@redhat.com>
11616M:	Jarkko Sakkinen <jarkko@kernel.org>
11617L:	keyrings@vger.kernel.org
11618S:	Maintained
11619F:	Documentation/security/keys/core.rst
11620F:	include/keys/
11621F:	include/linux/key-type.h
11622F:	include/linux/key.h
11623F:	include/linux/keyctl.h
11624F:	include/uapi/linux/keyctl.h
11625F:	security/keys/
11626
11627KEYS/KEYRINGS_INTEGRITY
11628M:	Jarkko Sakkinen <jarkko@kernel.org>
11629M:	Mimi Zohar <zohar@linux.ibm.com>
11630L:	linux-integrity@vger.kernel.org
11631L:	keyrings@vger.kernel.org
11632S:	Supported
11633F:	security/integrity/platform_certs
11634
11635KFENCE
11636M:	Alexander Potapenko <glider@google.com>
11637M:	Marco Elver <elver@google.com>
11638R:	Dmitry Vyukov <dvyukov@google.com>
11639L:	kasan-dev@googlegroups.com
11640S:	Maintained
11641F:	Documentation/dev-tools/kfence.rst
11642F:	arch/*/include/asm/kfence.h
11643F:	include/linux/kfence.h
11644F:	lib/Kconfig.kfence
11645F:	mm/kfence/
11646
11647KFIFO
11648M:	Stefani Seibold <stefani@seibold.net>
11649S:	Maintained
11650F:	include/linux/kfifo.h
11651F:	lib/kfifo.c
11652F:	samples/kfifo/
11653
11654KGDB / KDB /debug_core
11655M:	Jason Wessel <jason.wessel@windriver.com>
11656M:	Daniel Thompson <daniel.thompson@linaro.org>
11657R:	Douglas Anderson <dianders@chromium.org>
11658L:	kgdb-bugreport@lists.sourceforge.net
11659S:	Maintained
11660W:	http://kgdb.wiki.kernel.org/
11661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11662F:	Documentation/dev-tools/kgdb.rst
11663F:	drivers/misc/kgdbts.c
11664F:	drivers/tty/serial/kgdboc.c
11665F:	include/linux/kdb.h
11666F:	include/linux/kgdb.h
11667F:	kernel/debug/
11668F:	kernel/module/kdb.c
11669
11670KHADAS MCU MFD DRIVER
11671M:	Neil Armstrong <neil.armstrong@linaro.org>
11672L:	linux-amlogic@lists.infradead.org
11673S:	Maintained
11674F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11675F:	drivers/mfd/khadas-mcu.c
11676F:	drivers/thermal/khadas_mcu_fan.c
11677F:	include/linux/mfd/khadas-mcu.h
11678
11679KIONIX/ROHM KX022A ACCELEROMETER
11680M:	Matti Vaittinen <mazziesaccount@gmail.com>
11681L:	linux-iio@vger.kernel.org
11682S:	Supported
11683F:	drivers/iio/accel/kionix-kx022a*
11684
11685KMEMLEAK
11686M:	Catalin Marinas <catalin.marinas@arm.com>
11687S:	Maintained
11688F:	Documentation/dev-tools/kmemleak.rst
11689F:	include/linux/kmemleak.h
11690F:	mm/kmemleak.c
11691F:	samples/kmemleak/kmemleak-test.c
11692
11693KMSAN
11694M:	Alexander Potapenko <glider@google.com>
11695R:	Marco Elver <elver@google.com>
11696R:	Dmitry Vyukov <dvyukov@google.com>
11697L:	kasan-dev@googlegroups.com
11698S:	Maintained
11699F:	Documentation/dev-tools/kmsan.rst
11700F:	arch/*/include/asm/kmsan.h
11701F:	arch/*/mm/kmsan_*
11702F:	include/linux/kmsan*.h
11703F:	lib/Kconfig.kmsan
11704F:	mm/kmsan/
11705F:	scripts/Makefile.kmsan
11706
11707KPROBES
11708M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11709M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11710M:	"David S. Miller" <davem@davemloft.net>
11711M:	Masami Hiramatsu <mhiramat@kernel.org>
11712L:	linux-kernel@vger.kernel.org
11713L:	linux-trace-kernel@vger.kernel.org
11714S:	Maintained
11715Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11717F:	Documentation/trace/kprobes.rst
11718F:	include/asm-generic/kprobes.h
11719F:	include/linux/kprobes.h
11720F:	kernel/kprobes.c
11721F:	lib/test_kprobes.c
11722F:	samples/kprobes
11723
11724KS0108 LCD CONTROLLER DRIVER
11725M:	Miguel Ojeda <ojeda@kernel.org>
11726S:	Maintained
11727F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11728F:	drivers/auxdisplay/ks0108.c
11729F:	include/linux/ks0108.h
11730
11731KTD253 BACKLIGHT DRIVER
11732M:	Linus Walleij <linus.walleij@linaro.org>
11733S:	Maintained
11734F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11735F:	drivers/video/backlight/ktd253-backlight.c
11736
11737KTEST
11738M:	Steven Rostedt <rostedt@goodmis.org>
11739M:	John Hawley <warthog9@eaglescrag.net>
11740S:	Maintained
11741F:	tools/testing/ktest
11742
11743KTZ8866 BACKLIGHT DRIVER
11744M:	Jianhua Lu <lujianhua000@gmail.com>
11745S:	Maintained
11746F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11747F:	drivers/video/backlight/ktz8866.c
11748
11749KVM PARAVIRT (KVM/paravirt)
11750M:	Paolo Bonzini <pbonzini@redhat.com>
11751R:	Wanpeng Li <wanpengli@tencent.com>
11752R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11753L:	kvm@vger.kernel.org
11754S:	Supported
11755T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11756F:	arch/um/include/asm/kvm_para.h
11757F:	arch/x86/include/asm/kvm_para.h
11758F:	arch/x86/include/asm/pvclock-abi.h
11759F:	arch/x86/include/uapi/asm/kvm_para.h
11760F:	arch/x86/kernel/kvm.c
11761F:	arch/x86/kernel/kvmclock.c
11762F:	include/asm-generic/kvm_para.h
11763F:	include/linux/kvm_para.h
11764F:	include/uapi/asm-generic/kvm_para.h
11765F:	include/uapi/linux/kvm_para.h
11766
11767KVM X86 HYPER-V (KVM/hyper-v)
11768M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11769M:	Sean Christopherson <seanjc@google.com>
11770M:	Paolo Bonzini <pbonzini@redhat.com>
11771L:	kvm@vger.kernel.org
11772S:	Supported
11773T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11774F:	arch/x86/kvm/hyperv.*
11775F:	arch/x86/kvm/kvm_onhyperv.*
11776F:	arch/x86/kvm/svm/hyperv.*
11777F:	arch/x86/kvm/svm/svm_onhyperv.*
11778F:	arch/x86/kvm/vmx/hyperv.*
11779
11780KVM X86 Xen (KVM/Xen)
11781M:	David Woodhouse <dwmw2@infradead.org>
11782M:	Paul Durrant <paul@xen.org>
11783M:	Sean Christopherson <seanjc@google.com>
11784M:	Paolo Bonzini <pbonzini@redhat.com>
11785L:	kvm@vger.kernel.org
11786S:	Supported
11787T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11788F:	arch/x86/kvm/xen.*
11789
11790L3MDEV
11791M:	David Ahern <dsahern@kernel.org>
11792L:	netdev@vger.kernel.org
11793S:	Maintained
11794F:	include/net/l3mdev.h
11795F:	net/l3mdev
11796
11797LANDLOCK SECURITY MODULE
11798M:	Mickaël Salaün <mic@digikod.net>
11799L:	linux-security-module@vger.kernel.org
11800S:	Supported
11801W:	https://landlock.io
11802T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11803F:	Documentation/security/landlock.rst
11804F:	Documentation/userspace-api/landlock.rst
11805F:	include/uapi/linux/landlock.h
11806F:	samples/landlock/
11807F:	security/landlock/
11808F:	tools/testing/selftests/landlock/
11809K:	landlock
11810K:	LANDLOCK
11811
11812LANTIQ / INTEL Ethernet drivers
11813M:	Hauke Mehrtens <hauke@hauke-m.de>
11814L:	netdev@vger.kernel.org
11815S:	Maintained
11816F:	drivers/net/dsa/lantiq_gswip.c
11817F:	drivers/net/dsa/lantiq_pce.h
11818F:	drivers/net/ethernet/lantiq_xrx200.c
11819F:	net/dsa/tag_gswip.c
11820
11821LANTIQ MIPS ARCHITECTURE
11822M:	John Crispin <john@phrozen.org>
11823L:	linux-mips@vger.kernel.org
11824S:	Maintained
11825F:	arch/mips/lantiq
11826F:	drivers/soc/lantiq
11827
11828LASI 53c700 driver for PARISC
11829M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11830L:	linux-scsi@vger.kernel.org
11831S:	Maintained
11832F:	Documentation/scsi/53c700.rst
11833F:	drivers/scsi/53c700*
11834
11835LEAKING_ADDRESSES
11836M:	Tobin C. Harding <me@tobin.cc>
11837M:	Tycho Andersen <tycho@tycho.pizza>
11838L:	linux-hardening@vger.kernel.org
11839S:	Maintained
11840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11841F:	scripts/leaking_addresses.pl
11842
11843LED SUBSYSTEM
11844M:	Pavel Machek <pavel@ucw.cz>
11845M:	Lee Jones <lee@kernel.org>
11846L:	linux-leds@vger.kernel.org
11847S:	Maintained
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11849F:	Documentation/devicetree/bindings/leds/
11850F:	Documentation/leds/
11851F:	drivers/leds/
11852F:	include/dt-bindings/leds/
11853F:	include/linux/leds.h
11854
11855LEGACY EEPROM DRIVER
11856M:	Jean Delvare <jdelvare@suse.com>
11857S:	Maintained
11858F:	Documentation/misc-devices/eeprom.rst
11859F:	drivers/misc/eeprom/eeprom.c
11860
11861LEGO MINDSTORMS EV3
11862R:	David Lechner <david@lechnology.com>
11863S:	Maintained
11864F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11865F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11866F:	drivers/power/supply/lego_ev3_battery.c
11867
11868LEGO USB Tower driver
11869M:	Juergen Stuber <starblue@users.sourceforge.net>
11870L:	legousb-devel@lists.sourceforge.net
11871S:	Maintained
11872W:	http://legousb.sourceforge.net/
11873F:	drivers/usb/misc/legousbtower.c
11874
11875LETSKETCH HID TABLET DRIVER
11876M:	Hans de Goede <hdegoede@redhat.com>
11877L:	linux-input@vger.kernel.org
11878S:	Maintained
11879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11880F:	drivers/hid/hid-letsketch.c
11881
11882LG LAPTOP EXTRAS
11883M:	Matan Ziv-Av <matan@svgalib.org>
11884L:	platform-driver-x86@vger.kernel.org
11885S:	Maintained
11886F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11887F:	Documentation/admin-guide/laptops/lg-laptop.rst
11888F:	drivers/platform/x86/lg-laptop.c
11889
11890LG2160 MEDIA DRIVER
11891M:	Michael Krufky <mkrufky@linuxtv.org>
11892L:	linux-media@vger.kernel.org
11893S:	Maintained
11894W:	https://linuxtv.org
11895W:	http://github.com/mkrufky
11896Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11897T:	git git://linuxtv.org/mkrufky/tuners.git
11898F:	drivers/media/dvb-frontends/lg2160.*
11899
11900LGDT3305 MEDIA DRIVER
11901M:	Michael Krufky <mkrufky@linuxtv.org>
11902L:	linux-media@vger.kernel.org
11903S:	Maintained
11904W:	https://linuxtv.org
11905W:	http://github.com/mkrufky
11906Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11907T:	git git://linuxtv.org/mkrufky/tuners.git
11908F:	drivers/media/dvb-frontends/lgdt3305.*
11909
11910LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11911M:	Viresh Kumar <vireshk@kernel.org>
11912L:	linux-ide@vger.kernel.org
11913S:	Maintained
11914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11915F:	drivers/ata/pata_arasan_cf.c
11916F:	include/linux/pata_arasan_cf_data.h
11917
11918LIBATA PATA DRIVERS
11919R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11920L:	linux-ide@vger.kernel.org
11921F:	drivers/ata/ata_*.c
11922F:	drivers/ata/pata_*.c
11923
11924LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11925M:	Linus Walleij <linus.walleij@linaro.org>
11926L:	linux-ide@vger.kernel.org
11927S:	Maintained
11928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11929F:	drivers/ata/pata_ftide010.c
11930F:	drivers/ata/sata_gemini.c
11931F:	drivers/ata/sata_gemini.h
11932
11933LIBATA SATA AHCI PLATFORM devices support
11934M:	Hans de Goede <hdegoede@redhat.com>
11935M:	Jens Axboe <axboe@kernel.dk>
11936L:	linux-ide@vger.kernel.org
11937S:	Maintained
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11939F:	drivers/ata/ahci_platform.c
11940F:	drivers/ata/libahci_platform.c
11941F:	include/linux/ahci_platform.h
11942
11943LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11944M:	Serge Semin <fancer.lancer@gmail.com>
11945L:	linux-ide@vger.kernel.org
11946S:	Maintained
11947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11948F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11949F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11950F:	drivers/ata/ahci_dwc.c
11951
11952LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11953M:	Mikael Pettersson <mikpelinux@gmail.com>
11954L:	linux-ide@vger.kernel.org
11955S:	Maintained
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11957F:	drivers/ata/sata_promise.*
11958
11959LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11960M:	Damien Le Moal <dlemoal@kernel.org>
11961L:	linux-ide@vger.kernel.org
11962S:	Maintained
11963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11964F:	Documentation/ABI/testing/sysfs-ata
11965F:	Documentation/devicetree/bindings/ata/
11966F:	drivers/ata/
11967F:	include/linux/ata.h
11968F:	include/linux/libata.h
11969
11970LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11971M:	Vishal Verma <vishal.l.verma@intel.com>
11972M:	Dan Williams <dan.j.williams@intel.com>
11973M:	Dave Jiang <dave.jiang@intel.com>
11974L:	nvdimm@lists.linux.dev
11975S:	Supported
11976Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11977P:	Documentation/nvdimm/maintainer-entry-profile.rst
11978F:	drivers/nvdimm/btt*
11979
11980LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11981M:	Dan Williams <dan.j.williams@intel.com>
11982M:	Vishal Verma <vishal.l.verma@intel.com>
11983M:	Dave Jiang <dave.jiang@intel.com>
11984L:	nvdimm@lists.linux.dev
11985S:	Supported
11986Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11987P:	Documentation/nvdimm/maintainer-entry-profile.rst
11988F:	drivers/nvdimm/pmem*
11989
11990LIBNVDIMM: DEVICETREE BINDINGS
11991M:	Oliver O'Halloran <oohall@gmail.com>
11992L:	nvdimm@lists.linux.dev
11993S:	Supported
11994Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
11995F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
11996F:	drivers/nvdimm/of_pmem.c
11997
11998LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11999M:	Dan Williams <dan.j.williams@intel.com>
12000M:	Vishal Verma <vishal.l.verma@intel.com>
12001M:	Dave Jiang <dave.jiang@intel.com>
12002M:	Ira Weiny <ira.weiny@intel.com>
12003L:	nvdimm@lists.linux.dev
12004S:	Supported
12005Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12006P:	Documentation/nvdimm/maintainer-entry-profile.rst
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12008F:	drivers/acpi/nfit/*
12009F:	drivers/nvdimm/*
12010F:	include/linux/libnvdimm.h
12011F:	include/linux/nd.h
12012F:	include/uapi/linux/ndctl.h
12013F:	tools/testing/nvdimm/
12014
12015LICENSES and SPDX stuff
12016M:	Thomas Gleixner <tglx@linutronix.de>
12017M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12018L:	linux-spdx@vger.kernel.org
12019S:	Maintained
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12021F:	COPYING
12022F:	Documentation/process/license-rules.rst
12023F:	LICENSES/
12024F:	scripts/spdxcheck-test.sh
12025F:	scripts/spdxcheck.py
12026F:	scripts/spdxexclude
12027
12028LINEAR RANGES HELPERS
12029M:	Mark Brown <broonie@kernel.org>
12030R:	Matti Vaittinen <mazziesaccount@gmail.com>
12031F:	include/linux/linear_range.h
12032F:	lib/linear_ranges.c
12033F:	lib/test_linear_ranges.c
12034
12035LINUX FOR POWER MACINTOSH
12036L:	linuxppc-dev@lists.ozlabs.org
12037S:	Orphan
12038F:	arch/powerpc/platforms/powermac/
12039F:	drivers/macintosh/
12040X:	drivers/macintosh/adb-iop.c
12041X:	drivers/macintosh/via-macii.c
12042
12043LINUX FOR POWERPC (32-BIT AND 64-BIT)
12044M:	Michael Ellerman <mpe@ellerman.id.au>
12045R:	Nicholas Piggin <npiggin@gmail.com>
12046R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12047L:	linuxppc-dev@lists.ozlabs.org
12048S:	Supported
12049W:	https://github.com/linuxppc/wiki/wiki
12050Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12052F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12053F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12054F:	Documentation/devicetree/bindings/powerpc/
12055F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12056F:	Documentation/powerpc/
12057F:	arch/powerpc/
12058F:	drivers/*/*/*pasemi*
12059F:	drivers/*/*pasemi*
12060F:	drivers/char/tpm/tpm_ibmvtpm*
12061F:	drivers/crypto/nx/
12062F:	drivers/crypto/vmx/
12063F:	drivers/i2c/busses/i2c-opal.c
12064F:	drivers/net/ethernet/ibm/ibmveth.*
12065F:	drivers/net/ethernet/ibm/ibmvnic.*
12066F:	drivers/pci/hotplug/pnv_php.c
12067F:	drivers/pci/hotplug/rpa*
12068F:	drivers/rtc/rtc-opal.c
12069F:	drivers/scsi/ibmvscsi/
12070F:	drivers/tty/hvc/hvc_opal.c
12071F:	drivers/watchdog/wdrtas.c
12072F:	tools/testing/selftests/powerpc
12073N:	/pmac
12074N:	powermac
12075N:	powernv
12076N:	[^a-z0-9]ps3
12077N:	pseries
12078
12079LINUX FOR POWERPC EMBEDDED MPC5XXX
12080M:	Anatolij Gustschin <agust@denx.de>
12081L:	linuxppc-dev@lists.ozlabs.org
12082S:	Odd Fixes
12083F:	arch/powerpc/platforms/512x/
12084F:	arch/powerpc/platforms/52xx/
12085
12086LINUX FOR POWERPC EMBEDDED PPC4XX
12087L:	linuxppc-dev@lists.ozlabs.org
12088S:	Orphan
12089F:	arch/powerpc/platforms/40x/
12090F:	arch/powerpc/platforms/44x/
12091
12092LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12093M:	Scott Wood <oss@buserror.net>
12094L:	linuxppc-dev@lists.ozlabs.org
12095S:	Odd fixes
12096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12097F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12098F:	Documentation/devicetree/bindings/powerpc/fsl/
12099F:	arch/powerpc/platforms/83xx/
12100F:	arch/powerpc/platforms/85xx/
12101
12102LINUX FOR POWERPC EMBEDDED PPC8XX
12103M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12104L:	linuxppc-dev@lists.ozlabs.org
12105S:	Maintained
12106F:	arch/powerpc/platforms/8xx/
12107
12108LINUX KERNEL DUMP TEST MODULE (LKDTM)
12109M:	Kees Cook <keescook@chromium.org>
12110S:	Maintained
12111F:	drivers/misc/lkdtm/*
12112F:	tools/testing/selftests/lkdtm/*
12113
12114LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12115M:	Alan Stern <stern@rowland.harvard.edu>
12116M:	Andrea Parri <parri.andrea@gmail.com>
12117M:	Will Deacon <will@kernel.org>
12118M:	Peter Zijlstra <peterz@infradead.org>
12119M:	Boqun Feng <boqun.feng@gmail.com>
12120M:	Nicholas Piggin <npiggin@gmail.com>
12121M:	David Howells <dhowells@redhat.com>
12122M:	Jade Alglave <j.alglave@ucl.ac.uk>
12123M:	Luc Maranget <luc.maranget@inria.fr>
12124M:	"Paul E. McKenney" <paulmck@kernel.org>
12125R:	Akira Yokosawa <akiyks@gmail.com>
12126R:	Daniel Lustig <dlustig@nvidia.com>
12127R:	Joel Fernandes <joel@joelfernandes.org>
12128L:	linux-kernel@vger.kernel.org
12129L:	linux-arch@vger.kernel.org
12130S:	Supported
12131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12132F:	Documentation/atomic_bitops.txt
12133F:	Documentation/atomic_t.txt
12134F:	Documentation/core-api/refcount-vs-atomic.rst
12135F:	Documentation/litmus-tests/
12136F:	Documentation/memory-barriers.txt
12137F:	tools/memory-model/
12138
12139LINUX-NEXT TREE
12140M:	Stephen Rothwell <sfr@canb.auug.org.au>
12141L:	linux-next@vger.kernel.org
12142S:	Supported
12143B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12145
12146LIS3LV02D ACCELEROMETER DRIVER
12147M:	Eric Piel <eric.piel@tremplin-utc.net>
12148S:	Maintained
12149F:	Documentation/misc-devices/lis3lv02d.rst
12150F:	drivers/misc/lis3lv02d/
12151F:	drivers/platform/x86/hp/hp_accel.c
12152
12153LIST KUNIT TEST
12154M:	David Gow <davidgow@google.com>
12155L:	linux-kselftest@vger.kernel.org
12156L:	kunit-dev@googlegroups.com
12157S:	Maintained
12158F:	lib/list-test.c
12159
12160LITEX PLATFORM
12161M:	Karol Gugala <kgugala@antmicro.com>
12162M:	Mateusz Holenko <mholenko@antmicro.com>
12163M:	Gabriel Somlo <gsomlo@gmail.com>
12164M:	Joel Stanley <joel@jms.id.au>
12165S:	Maintained
12166F:	Documentation/devicetree/bindings/*/litex,*.yaml
12167F:	arch/openrisc/boot/dts/or1klitex.dts
12168F:	drivers/mmc/host/litex_mmc.c
12169F:	drivers/net/ethernet/litex/*
12170F:	drivers/soc/litex/*
12171F:	drivers/tty/serial/liteuart.c
12172F:	include/linux/litex.h
12173N:	litex
12174
12175LIVE PATCHING
12176M:	Josh Poimboeuf <jpoimboe@kernel.org>
12177M:	Jiri Kosina <jikos@kernel.org>
12178M:	Miroslav Benes <mbenes@suse.cz>
12179M:	Petr Mladek <pmladek@suse.com>
12180R:	Joe Lawrence <joe.lawrence@redhat.com>
12181L:	live-patching@vger.kernel.org
12182S:	Maintained
12183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12184F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12185F:	Documentation/livepatch/
12186F:	arch/powerpc/include/asm/livepatch.h
12187F:	include/linux/livepatch.h
12188F:	kernel/livepatch/
12189F:	kernel/module/livepatch.c
12190F:	lib/livepatch/
12191F:	samples/livepatch/
12192F:	tools/testing/selftests/livepatch/
12193
12194LLC (802.2)
12195L:	netdev@vger.kernel.org
12196S:	Odd fixes
12197F:	include/linux/llc.h
12198F:	include/net/llc*
12199F:	include/uapi/linux/llc.h
12200F:	net/llc/
12201
12202LM73 HARDWARE MONITOR DRIVER
12203M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12204L:	linux-hwmon@vger.kernel.org
12205S:	Maintained
12206F:	drivers/hwmon/lm73.c
12207
12208LM78 HARDWARE MONITOR DRIVER
12209M:	Jean Delvare <jdelvare@suse.com>
12210L:	linux-hwmon@vger.kernel.org
12211S:	Maintained
12212F:	Documentation/hwmon/lm78.rst
12213F:	drivers/hwmon/lm78.c
12214
12215LM83 HARDWARE MONITOR DRIVER
12216M:	Jean Delvare <jdelvare@suse.com>
12217L:	linux-hwmon@vger.kernel.org
12218S:	Maintained
12219F:	Documentation/hwmon/lm83.rst
12220F:	drivers/hwmon/lm83.c
12221
12222LM90 HARDWARE MONITOR DRIVER
12223M:	Jean Delvare <jdelvare@suse.com>
12224L:	linux-hwmon@vger.kernel.org
12225S:	Maintained
12226F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12227F:	Documentation/hwmon/lm90.rst
12228F:	drivers/hwmon/lm90.c
12229F:	include/dt-bindings/thermal/lm90.h
12230
12231LM95234 HARDWARE MONITOR DRIVER
12232M:	Guenter Roeck <linux@roeck-us.net>
12233L:	linux-hwmon@vger.kernel.org
12234S:	Maintained
12235F:	Documentation/hwmon/lm95234.rst
12236F:	drivers/hwmon/lm95234.c
12237
12238LME2510 MEDIA DRIVER
12239M:	Malcolm Priestley <tvboxspy@gmail.com>
12240L:	linux-media@vger.kernel.org
12241S:	Maintained
12242W:	https://linuxtv.org
12243Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12244F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12245
12246LOADPIN SECURITY MODULE
12247M:	Kees Cook <keescook@chromium.org>
12248S:	Supported
12249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12250F:	Documentation/admin-guide/LSM/LoadPin.rst
12251F:	security/loadpin/
12252
12253LOCKING PRIMITIVES
12254M:	Peter Zijlstra <peterz@infradead.org>
12255M:	Ingo Molnar <mingo@redhat.com>
12256M:	Will Deacon <will@kernel.org>
12257R:	Waiman Long <longman@redhat.com>
12258R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12259L:	linux-kernel@vger.kernel.org
12260S:	Maintained
12261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12262F:	Documentation/locking/
12263F:	arch/*/include/asm/spinlock*.h
12264F:	include/linux/lockdep.h
12265F:	include/linux/mutex*.h
12266F:	include/linux/rwlock*.h
12267F:	include/linux/rwsem*.h
12268F:	include/linux/seqlock.h
12269F:	include/linux/spinlock*.h
12270F:	kernel/locking/
12271F:	lib/locking*.[ch]
12272X:	kernel/locking/locktorture.c
12273
12274LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12275M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12276L:	linux-ntfs-dev@lists.sourceforge.net
12277S:	Maintained
12278W:	http://www.linux-ntfs.org/content/view/19/37/
12279F:	Documentation/admin-guide/ldm.rst
12280F:	block/partitions/ldm.*
12281
12282LOGITECH HID GAMING KEYBOARDS
12283M:	Hans de Goede <hdegoede@redhat.com>
12284L:	linux-input@vger.kernel.org
12285S:	Maintained
12286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12287F:	drivers/hid/hid-lg-g15.c
12288
12289LONTIUM LT8912B MIPI TO HDMI BRIDGE
12290M:	Adrien Grassein <adrien.grassein@gmail.com>
12291S:	Maintained
12292F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12293F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12294
12295LOONGARCH
12296M:	Huacai Chen <chenhuacai@kernel.org>
12297R:	WANG Xuerui <kernel@xen0n.name>
12298L:	loongarch@lists.linux.dev
12299S:	Maintained
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12301F:	Documentation/loongarch/
12302F:	Documentation/translations/zh_CN/loongarch/
12303F:	arch/loongarch/
12304F:	drivers/*/*loongarch*
12305
12306LOONGSON GPIO DRIVER
12307M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12308L:	linux-gpio@vger.kernel.org
12309S:	Maintained
12310F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12311F:	drivers/gpio/gpio-loongson-64bit.c
12312
12313LOONGSON LS2X I2C DRIVER
12314M:	Binbin Zhou <zhoubinbin@loongson.cn>
12315L:	linux-i2c@vger.kernel.org
12316S:	Maintained
12317F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12318F:	drivers/i2c/busses/i2c-ls2x.c
12319
12320LOONGSON-2 SOC SERIES CLOCK DRIVER
12321M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12322L:	linux-clk@vger.kernel.org
12323S:	Maintained
12324F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12325F:	drivers/clk/clk-loongson2.c
12326F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12327
12328LOONGSON SPI DRIVER
12329M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12330L:	linux-spi@vger.kernel.org
12331S:	Maintained
12332F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12333F:	drivers/spi/spi-loongson-core.c
12334F:	drivers/spi/spi-loongson-pci.c
12335F:	drivers/spi/spi-loongson-plat.c
12336F:	drivers/spi/spi-loongson.h
12337
12338LOONGSON-2 SOC SERIES GUTS DRIVER
12339M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12340L:	loongarch@lists.linux.dev
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12343F:	drivers/soc/loongson/loongson2_guts.c
12344
12345LOONGSON-2 SOC SERIES PINCTRL DRIVER
12346M:	zhanghongchen <zhanghongchen@loongson.cn>
12347M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12348L:	linux-gpio@vger.kernel.org
12349S:	Maintained
12350F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12351F:	drivers/pinctrl/pinctrl-loongson2.c
12352
12353LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12354M:	Sathya Prakash <sathya.prakash@broadcom.com>
12355M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12356M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12357L:	MPT-FusionLinux.pdl@broadcom.com
12358L:	linux-scsi@vger.kernel.org
12359S:	Supported
12360W:	http://www.avagotech.com/support/
12361F:	drivers/message/fusion/
12362F:	drivers/scsi/mpt3sas/
12363
12364LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12365M:	Matthew Wilcox <willy@infradead.org>
12366L:	linux-scsi@vger.kernel.org
12367S:	Maintained
12368F:	drivers/scsi/sym53c8xx_2/
12369
12370LTC1660 DAC DRIVER
12371M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12372L:	linux-iio@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12375F:	drivers/iio/dac/ltc1660.c
12376
12377LTC2688 IIO DAC DRIVER
12378M:	Nuno Sá <nuno.sa@analog.com>
12379L:	linux-iio@vger.kernel.org
12380S:	Supported
12381W:	https://ez.analog.com/linux-software-drivers
12382F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12383F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12384F:	drivers/iio/dac/ltc2688.c
12385
12386LTC2947 HARDWARE MONITOR DRIVER
12387M:	Nuno Sá <nuno.sa@analog.com>
12388L:	linux-hwmon@vger.kernel.org
12389S:	Supported
12390W:	https://ez.analog.com/linux-software-drivers
12391F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12392F:	drivers/hwmon/ltc2947-core.c
12393F:	drivers/hwmon/ltc2947-i2c.c
12394F:	drivers/hwmon/ltc2947-spi.c
12395F:	drivers/hwmon/ltc2947.h
12396
12397LTC2983 IIO TEMPERATURE DRIVER
12398M:	Nuno Sá <nuno.sa@analog.com>
12399L:	linux-iio@vger.kernel.org
12400S:	Supported
12401W:	https://ez.analog.com/linux-software-drivers
12402F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12403F:	drivers/iio/temperature/ltc2983.c
12404
12405LTC4261 HARDWARE MONITOR DRIVER
12406M:	Guenter Roeck <linux@roeck-us.net>
12407L:	linux-hwmon@vger.kernel.org
12408S:	Maintained
12409F:	Documentation/hwmon/ltc4261.rst
12410F:	drivers/hwmon/ltc4261.c
12411
12412LTC4306 I2C MULTIPLEXER DRIVER
12413M:	Michael Hennerich <michael.hennerich@analog.com>
12414L:	linux-i2c@vger.kernel.org
12415S:	Supported
12416W:	https://ez.analog.com/linux-software-drivers
12417F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12418F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12419
12420LTP (Linux Test Project)
12421M:	Mike Frysinger <vapier@gentoo.org>
12422M:	Cyril Hrubis <chrubis@suse.cz>
12423M:	Wanlong Gao <wanlong.gao@gmail.com>
12424M:	Jan Stancek <jstancek@redhat.com>
12425M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12426M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12427L:	ltp@lists.linux.it (subscribers-only)
12428S:	Maintained
12429W:	http://linux-test-project.github.io/
12430T:	git https://github.com/linux-test-project/ltp.git
12431
12432LYNX 28G SERDES PHY DRIVER
12433M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12434L:	netdev@vger.kernel.org
12435S:	Supported
12436F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12437F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12438
12439LYNX PCS MODULE
12440M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12441L:	netdev@vger.kernel.org
12442S:	Supported
12443F:	drivers/net/pcs/pcs-lynx.c
12444F:	include/linux/pcs-lynx.h
12445
12446M68K ARCHITECTURE
12447M:	Geert Uytterhoeven <geert@linux-m68k.org>
12448L:	linux-m68k@lists.linux-m68k.org
12449S:	Maintained
12450W:	http://www.linux-m68k.org/
12451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12452F:	arch/m68k/
12453F:	drivers/zorro/
12454
12455M68K ON APPLE MACINTOSH
12456M:	Joshua Thompson <funaho@jurai.org>
12457L:	linux-m68k@lists.linux-m68k.org
12458S:	Maintained
12459W:	http://www.mac.linux-m68k.org/
12460F:	arch/m68k/mac/
12461F:	drivers/macintosh/adb-iop.c
12462F:	drivers/macintosh/via-macii.c
12463
12464M68K ON HP9000/300
12465M:	Philip Blundell <philb@gnu.org>
12466S:	Maintained
12467W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12468F:	arch/m68k/hp300/
12469
12470M88DS3103 MEDIA DRIVER
12471M:	Antti Palosaari <crope@iki.fi>
12472L:	linux-media@vger.kernel.org
12473S:	Maintained
12474W:	https://linuxtv.org
12475W:	http://palosaari.fi/linux/
12476Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12477T:	git git://linuxtv.org/anttip/media_tree.git
12478F:	drivers/media/dvb-frontends/m88ds3103*
12479
12480M88RS2000 MEDIA DRIVER
12481M:	Malcolm Priestley <tvboxspy@gmail.com>
12482L:	linux-media@vger.kernel.org
12483S:	Maintained
12484W:	https://linuxtv.org
12485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12486F:	drivers/media/dvb-frontends/m88rs2000*
12487
12488MA901 MASTERKIT USB FM RADIO DRIVER
12489M:	Alexey Klimov <klimov.linux@gmail.com>
12490L:	linux-media@vger.kernel.org
12491S:	Maintained
12492T:	git git://linuxtv.org/media_tree.git
12493F:	drivers/media/radio/radio-ma901.c
12494
12495MAC80211
12496M:	Johannes Berg <johannes@sipsolutions.net>
12497L:	linux-wireless@vger.kernel.org
12498S:	Maintained
12499W:	https://wireless.wiki.kernel.org/
12500Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12503F:	Documentation/networking/mac80211-injection.rst
12504F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12505F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12506F:	include/net/mac80211.h
12507F:	net/mac80211/
12508
12509MAILBOX API
12510M:	Jassi Brar <jassisinghbrar@gmail.com>
12511L:	linux-kernel@vger.kernel.org
12512S:	Maintained
12513F:	Documentation/devicetree/bindings/mailbox/
12514F:	drivers/mailbox/
12515F:	include/dt-bindings/mailbox/
12516F:	include/linux/mailbox_client.h
12517F:	include/linux/mailbox_controller.h
12518
12519MAILBOX ARM MHUv2
12520M:	Viresh Kumar <viresh.kumar@linaro.org>
12521M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12522L:	linux-kernel@vger.kernel.org
12523S:	Maintained
12524F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12525F:	drivers/mailbox/arm_mhuv2.c
12526F:	include/linux/mailbox/arm_mhuv2_message.h
12527
12528MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12529M:	Michael Kerrisk <mtk.manpages@gmail.com>
12530L:	linux-man@vger.kernel.org
12531S:	Maintained
12532W:	http://www.kernel.org/doc/man-pages
12533
12534MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12535M:	Jeremy Kerr <jk@codeconstruct.com.au>
12536M:	Matt Johnston <matt@codeconstruct.com.au>
12537L:	netdev@vger.kernel.org
12538S:	Maintained
12539F:	Documentation/networking/mctp.rst
12540F:	drivers/net/mctp/
12541F:	include/net/mctp.h
12542F:	include/net/mctpdevice.h
12543F:	include/net/netns/mctp.h
12544F:	net/mctp/
12545
12546MAPLE TREE
12547M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12548L:	maple-tree@lists.infradead.org
12549L:	linux-mm@kvack.org
12550S:	Supported
12551F:	Documentation/core-api/maple_tree.rst
12552F:	include/linux/maple_tree.h
12553F:	include/trace/events/maple_tree.h
12554F:	lib/maple_tree.c
12555F:	lib/test_maple_tree.c
12556F:	tools/testing/radix-tree/linux/maple_tree.h
12557F:	tools/testing/radix-tree/maple.c
12558
12559MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12560M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12561L:	linux-mips@vger.kernel.org
12562S:	Maintained
12563F:	arch/mips/boot/dts/img/pistachio*
12564
12565MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12566M:	Andrew Lunn <andrew@lunn.ch>
12567L:	netdev@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12570F:	Documentation/networking/devlink/mv88e6xxx.rst
12571F:	drivers/net/dsa/mv88e6xxx/
12572F:	include/linux/dsa/mv88e6xxx.h
12573F:	include/linux/platform_data/mv88e6xxx.h
12574
12575MARVELL ARMADA 3700 PHY DRIVERS
12576M:	Miquel Raynal <miquel.raynal@bootlin.com>
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12579F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12580F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12581F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12582
12583MARVELL ARMADA 3700 SERIAL DRIVER
12584M:	Pali Rohár <pali@kernel.org>
12585S:	Maintained
12586F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12587F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12588F:	drivers/tty/serial/mvebu-uart.c
12589
12590MARVELL ARMADA DRM SUPPORT
12591M:	Russell King <linux@armlinux.org.uk>
12592S:	Maintained
12593T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12594T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12595F:	Documentation/devicetree/bindings/display/armada/
12596F:	drivers/gpu/drm/armada/
12597F:	include/uapi/drm/armada_drm.h
12598
12599MARVELL CRYPTO DRIVER
12600M:	Boris Brezillon <bbrezillon@kernel.org>
12601M:	Arnaud Ebalard <arno@natisbad.org>
12602M:	Srujana Challa <schalla@marvell.com>
12603L:	linux-crypto@vger.kernel.org
12604S:	Maintained
12605F:	drivers/crypto/marvell/
12606F:	include/linux/soc/marvell/octeontx2/
12607
12608MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12609M:	Mirko Lindner <mlindner@marvell.com>
12610M:	Stephen Hemminger <stephen@networkplumber.org>
12611L:	netdev@vger.kernel.org
12612S:	Maintained
12613F:	drivers/net/ethernet/marvell/sk*
12614
12615MARVELL LIBERTAS WIRELESS DRIVER
12616L:	libertas-dev@lists.infradead.org
12617S:	Orphan
12618F:	drivers/net/wireless/marvell/libertas/
12619
12620MARVELL MACCHIATOBIN SUPPORT
12621M:	Russell King <linux@armlinux.org.uk>
12622L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12623S:	Maintained
12624F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12625
12626MARVELL MV643XX ETHERNET DRIVER
12627M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12628L:	netdev@vger.kernel.org
12629S:	Maintained
12630F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12631F:	include/linux/mv643xx.h
12632
12633MARVELL MV88X3310 PHY DRIVER
12634M:	Russell King <linux@armlinux.org.uk>
12635M:	Marek Behún <kabel@kernel.org>
12636L:	netdev@vger.kernel.org
12637S:	Maintained
12638F:	drivers/net/phy/marvell10g.c
12639
12640MARVELL MVEBU THERMAL DRIVER
12641M:	Miquel Raynal <miquel.raynal@bootlin.com>
12642S:	Maintained
12643F:	drivers/thermal/armada_thermal.c
12644
12645MARVELL MVNETA ETHERNET DRIVER
12646M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12647L:	netdev@vger.kernel.org
12648S:	Maintained
12649F:	drivers/net/ethernet/marvell/mvneta.*
12650
12651MARVELL MVPP2 ETHERNET DRIVER
12652M:	Marcin Wojtas <mw@semihalf.com>
12653M:	Russell King <linux@armlinux.org.uk>
12654L:	netdev@vger.kernel.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12657F:	drivers/net/ethernet/marvell/mvpp2/
12658
12659MARVELL MWIFIEX WIRELESS DRIVER
12660M:	Brian Norris <briannorris@chromium.org>
12661L:	linux-wireless@vger.kernel.org
12662S:	Odd Fixes
12663F:	drivers/net/wireless/marvell/mwifiex/
12664
12665MARVELL MWL8K WIRELESS DRIVER
12666L:	linux-wireless@vger.kernel.org
12667S:	Orphan
12668F:	drivers/net/wireless/marvell/mwl8k.c
12669
12670MARVELL NAND CONTROLLER DRIVER
12671M:	Miquel Raynal <miquel.raynal@bootlin.com>
12672L:	linux-mtd@lists.infradead.org
12673S:	Maintained
12674F:	drivers/mtd/nand/raw/marvell_nand.c
12675
12676MARVELL OCTEON ENDPOINT DRIVER
12677M:	Veerasenareddy Burru <vburru@marvell.com>
12678M:	Sathesh Edara <sedara@marvell.com>
12679L:	netdev@vger.kernel.org
12680S:	Supported
12681F:	drivers/net/ethernet/marvell/octeon_ep
12682
12683MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12684M:	Sunil Goutham <sgoutham@marvell.com>
12685M:	Geetha sowjanya <gakula@marvell.com>
12686M:	Subbaraya Sundeep <sbhatta@marvell.com>
12687M:	hariprasad <hkelam@marvell.com>
12688L:	netdev@vger.kernel.org
12689S:	Supported
12690F:	drivers/net/ethernet/marvell/octeontx2/nic/
12691F:	include/linux/soc/marvell/octeontx2/
12692
12693MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12694M:	Sunil Goutham <sgoutham@marvell.com>
12695M:	Linu Cherian <lcherian@marvell.com>
12696M:	Geetha sowjanya <gakula@marvell.com>
12697M:	Jerin Jacob <jerinj@marvell.com>
12698M:	hariprasad <hkelam@marvell.com>
12699M:	Subbaraya Sundeep <sbhatta@marvell.com>
12700L:	netdev@vger.kernel.org
12701S:	Supported
12702F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12703F:	drivers/net/ethernet/marvell/octeontx2/af/
12704
12705MARVELL PRESTERA ETHERNET SWITCH DRIVER
12706M:	Taras Chornyi <taras.chornyi@plvision.eu>
12707S:	Supported
12708W:	https://github.com/Marvell-switching/switchdev-prestera
12709F:	drivers/net/ethernet/marvell/prestera/
12710
12711MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12712M:	Nicolas Pitre <nico@fluxnic.net>
12713S:	Odd Fixes
12714F:	drivers/mmc/host/mvsdio.*
12715
12716MARVELL USB MDIO CONTROLLER DRIVER
12717M:	Tobias Waldekranz <tobias@waldekranz.com>
12718L:	netdev@vger.kernel.org
12719S:	Maintained
12720F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12721F:	drivers/net/mdio/mdio-mvusb.c
12722
12723MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12724M:	Hu Ziji <huziji@marvell.com>
12725L:	linux-mmc@vger.kernel.org
12726S:	Supported
12727F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12728F:	drivers/mmc/host/sdhci-xenon*
12729
12730MATROX FRAMEBUFFER DRIVER
12731L:	linux-fbdev@vger.kernel.org
12732S:	Orphan
12733F:	drivers/video/fbdev/matrox/matroxfb_*
12734F:	include/uapi/linux/matroxfb.h
12735
12736MAX15301 DRIVER
12737M:	Daniel Nilsson <daniel.nilsson@flex.com>
12738L:	linux-hwmon@vger.kernel.org
12739S:	Maintained
12740F:	Documentation/hwmon/max15301.rst
12741F:	drivers/hwmon/pmbus/max15301.c
12742
12743MAX16065 HARDWARE MONITOR DRIVER
12744M:	Guenter Roeck <linux@roeck-us.net>
12745L:	linux-hwmon@vger.kernel.org
12746S:	Maintained
12747F:	Documentation/hwmon/max16065.rst
12748F:	drivers/hwmon/max16065.c
12749
12750MAX2175 SDR TUNER DRIVER
12751M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12752L:	linux-media@vger.kernel.org
12753S:	Maintained
12754T:	git git://linuxtv.org/media_tree.git
12755F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12756F:	Documentation/userspace-api/media/drivers/max2175.rst
12757F:	drivers/media/i2c/max2175*
12758F:	include/uapi/linux/max2175.h
12759
12760MAX31827 TEMPERATURE SWITCH DRIVER
12761M:	Daniel Matyas <daniel.matyas@analog.com>
12762L:	linux-hwmon@vger.kernel.org
12763S:	Supported
12764W:	http://ez.analog.com/community/linux-device-drivers
12765F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12766F:	Documentation/hwmon/max31827.rst
12767F:	drivers/hwmon/max31827.c
12768
12769MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12770L:	linux-hwmon@vger.kernel.org
12771S:	Orphan
12772F:	Documentation/hwmon/max6650.rst
12773F:	drivers/hwmon/max6650.c
12774
12775MAX6697 HARDWARE MONITOR DRIVER
12776M:	Guenter Roeck <linux@roeck-us.net>
12777L:	linux-hwmon@vger.kernel.org
12778S:	Maintained
12779F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12780F:	Documentation/hwmon/max6697.rst
12781F:	drivers/hwmon/max6697.c
12782F:	include/linux/platform_data/max6697.h
12783
12784MAX9286 QUAD GMSL DESERIALIZER DRIVER
12785M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12786M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12787M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12788M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12789L:	linux-media@vger.kernel.org
12790S:	Maintained
12791F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12792F:	drivers/media/i2c/max9286.c
12793
12794MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12795M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12796L:	linux-media@vger.kernel.org
12797S:	Maintained
12798F:	drivers/staging/media/max96712/max96712.c
12799
12800MAX9860 MONO AUDIO VOICE CODEC DRIVER
12801M:	Peter Rosin <peda@axentia.se>
12802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/sound/max9860.txt
12805F:	sound/soc/codecs/max9860.*
12806
12807MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12808M:	Andreas Klinger <ak@it-klinger.de>
12809L:	linux-iio@vger.kernel.org
12810S:	Maintained
12811F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12812F:	drivers/iio/proximity/mb1232.c
12813
12814MAXIM MAX11205 DRIVER
12815M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12816L:	linux-iio@vger.kernel.org
12817S:	Supported
12818W:	https://ez.analog.com/linux-software-drivers
12819F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12820F:	drivers/iio/adc/max11205.c
12821
12822MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12823R:	Iskren Chernev <iskren.chernev@gmail.com>
12824R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12825R:	Marek Szyprowski <m.szyprowski@samsung.com>
12826R:	Matheus Castello <matheus@castello.eng.br>
12827L:	linux-pm@vger.kernel.org
12828S:	Maintained
12829F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12830F:	drivers/power/supply/max17040_battery.c
12831
12832MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12833R:	Hans de Goede <hdegoede@redhat.com>
12834R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12835R:	Marek Szyprowski <m.szyprowski@samsung.com>
12836R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12837R:	Purism Kernel Team <kernel@puri.sm>
12838L:	linux-pm@vger.kernel.org
12839S:	Maintained
12840F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12841F:	drivers/power/supply/max17042_battery.c
12842
12843MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12844M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12845L:	linux-kernel@vger.kernel.org
12846S:	Maintained
12847F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12848F:	drivers/regulator/max20086-regulator.c
12849
12850MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12851M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12852L:	linux-iio@vger.kernel.org
12853S:	Maintained
12854F:	drivers/iio/temperature/max30208.c
12855
12856MAXIM MAX77650 PMIC MFD DRIVER
12857M:	Bartosz Golaszewski <brgl@bgdev.pl>
12858L:	linux-kernel@vger.kernel.org
12859S:	Maintained
12860F:	Documentation/devicetree/bindings/*/*max77650.yaml
12861F:	Documentation/devicetree/bindings/*/max77650*.yaml
12862F:	drivers/gpio/gpio-max77650.c
12863F:	drivers/input/misc/max77650-onkey.c
12864F:	drivers/leds/leds-max77650.c
12865F:	drivers/mfd/max77650.c
12866F:	drivers/power/supply/max77650-charger.c
12867F:	drivers/regulator/max77650-regulator.c
12868F:	include/linux/mfd/max77650.h
12869
12870MAXIM MAX77714 PMIC MFD DRIVER
12871M:	Luca Ceresoli <luca@lucaceresoli.net>
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12874F:	drivers/mfd/max77714.c
12875F:	include/linux/mfd/max77714.h
12876
12877MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12878M:	Javier Martinez Canillas <javier@dowhile0.org>
12879L:	linux-kernel@vger.kernel.org
12880S:	Supported
12881F:	Documentation/devicetree/bindings/*/*max77802.yaml
12882F:	drivers/regulator/max77802-regulator.c
12883F:	include/dt-bindings/*/*max77802.h
12884
12885MAXIM MAX77976 BATTERY CHARGER
12886M:	Luca Ceresoli <luca@lucaceresoli.net>
12887S:	Supported
12888F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12889F:	drivers/power/supply/max77976_charger.c
12890
12891MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12892M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12893L:	linux-pm@vger.kernel.org
12894S:	Supported
12895B:	mailto:linux-samsung-soc@vger.kernel.org
12896F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12897F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12898F:	drivers/power/supply/max14577_charger.c
12899F:	drivers/power/supply/max77693_charger.c
12900
12901MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12902M:	Chanwoo Choi <cw00.choi@samsung.com>
12903M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12904L:	linux-kernel@vger.kernel.org
12905S:	Supported
12906B:	mailto:linux-samsung-soc@vger.kernel.org
12907F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12908F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12909F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12910F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12911F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12912F:	drivers/*/*max77843.c
12913F:	drivers/*/max14577*.c
12914F:	drivers/*/max77686*.c
12915F:	drivers/*/max77693*.c
12916F:	drivers/clk/clk-max77686.c
12917F:	drivers/extcon/extcon-max14577.c
12918F:	drivers/extcon/extcon-max77693.c
12919F:	drivers/rtc/rtc-max77686.c
12920F:	include/linux/mfd/max14577*.h
12921F:	include/linux/mfd/max77686*.h
12922F:	include/linux/mfd/max77693*.h
12923
12924MAXIRADIO FM RADIO RECEIVER DRIVER
12925M:	Hans Verkuil <hverkuil@xs4all.nl>
12926L:	linux-media@vger.kernel.org
12927S:	Maintained
12928W:	https://linuxtv.org
12929T:	git git://linuxtv.org/media_tree.git
12930F:	drivers/media/radio/radio-maxiradio*
12931
12932MAXLINEAR ETHERNET PHY DRIVER
12933M:	Xu Liang <lxu@maxlinear.com>
12934L:	netdev@vger.kernel.org
12935S:	Supported
12936F:	drivers/net/phy/mxl-gpy.c
12937
12938MCAN MMIO DEVICE DRIVER
12939M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12940L:	linux-can@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12943F:	drivers/net/can/m_can/m_can.c
12944F:	drivers/net/can/m_can/m_can.h
12945F:	drivers/net/can/m_can/m_can_platform.c
12946
12947MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12948R:	Yasushi SHOJI <yashi@spacecubics.com>
12949L:	linux-can@vger.kernel.org
12950S:	Maintained
12951F:	drivers/net/can/usb/mcba_usb.c
12952
12953MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12954M:	Rishi Gupta <gupt21@gmail.com>
12955L:	linux-i2c@vger.kernel.org
12956L:	linux-input@vger.kernel.org
12957S:	Maintained
12958F:	drivers/hid/hid-mcp2221.c
12959
12960MCP251XFD SPI-CAN NETWORK DRIVER
12961M:	Marc Kleine-Budde <mkl@pengutronix.de>
12962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12963R:	Thomas Kopp <thomas.kopp@microchip.com>
12964L:	linux-can@vger.kernel.org
12965S:	Maintained
12966F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12967F:	drivers/net/can/spi/mcp251xfd/
12968
12969MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12970M:	Peter Rosin <peda@axentia.se>
12971L:	linux-iio@vger.kernel.org
12972S:	Maintained
12973F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12974F:	drivers/iio/potentiometer/mcp4018.c
12975F:	drivers/iio/potentiometer/mcp4531.c
12976
12977MCR20A IEEE-802.15.4 RADIO DRIVER
12978M:	Stefan Schmidt <stefan@datenfreihafen.org>
12979L:	linux-wpan@vger.kernel.org
12980S:	Odd Fixes
12981W:	https://github.com/xueliu/mcr20a-linux
12982F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12983F:	drivers/net/ieee802154/mcr20a.c
12984F:	drivers/net/ieee802154/mcr20a.h
12985
12986MDIO REGMAP DRIVER
12987M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
12988L:	netdev@vger.kernel.org
12989S:	Maintained
12990F:	drivers/net/mdio/mdio-regmap.c
12991F:	include/linux/mdio/mdio-regmap.h
12992
12993MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12994M:	William Breathitt Gray <william.gray@linaro.org>
12995L:	linux-iio@vger.kernel.org
12996S:	Maintained
12997F:	drivers/iio/dac/cio-dac.c
12998
12999MEDIA CONTROLLER FRAMEWORK
13000M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13001M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13002L:	linux-media@vger.kernel.org
13003S:	Supported
13004W:	https://www.linuxtv.org
13005T:	git git://linuxtv.org/media_tree.git
13006F:	drivers/media/mc/
13007F:	include/media/media-*.h
13008F:	include/uapi/linux/media.h
13009
13010MEDIA DRIVER FOR FREESCALE IMX PXP
13011M:	Philipp Zabel <p.zabel@pengutronix.de>
13012L:	linux-media@vger.kernel.org
13013S:	Maintained
13014T:	git git://linuxtv.org/media_tree.git
13015F:	drivers/media/platform/nxp/imx-pxp.[ch]
13016
13017MEDIA DRIVERS FOR ASCOT2E
13018M:	Sergey Kozlov <serjk@netup.ru>
13019M:	Abylay Ospan <aospan@netup.ru>
13020L:	linux-media@vger.kernel.org
13021S:	Supported
13022W:	https://linuxtv.org
13023W:	http://netup.tv/
13024T:	git git://linuxtv.org/media_tree.git
13025F:	drivers/media/dvb-frontends/ascot2e*
13026
13027MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13028M:	Jasmin Jessich <jasmin@anw.at>
13029L:	linux-media@vger.kernel.org
13030S:	Maintained
13031W:	https://linuxtv.org
13032T:	git git://linuxtv.org/media_tree.git
13033F:	drivers/media/dvb-frontends/cxd2099*
13034
13035MEDIA DRIVERS FOR CXD2841ER
13036M:	Sergey Kozlov <serjk@netup.ru>
13037M:	Abylay Ospan <aospan@netup.ru>
13038L:	linux-media@vger.kernel.org
13039S:	Supported
13040W:	https://linuxtv.org
13041W:	http://netup.tv/
13042T:	git git://linuxtv.org/media_tree.git
13043F:	drivers/media/dvb-frontends/cxd2841er*
13044
13045MEDIA DRIVERS FOR CXD2880
13046M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13047L:	linux-media@vger.kernel.org
13048S:	Supported
13049W:	http://linuxtv.org/
13050T:	git git://linuxtv.org/media_tree.git
13051F:	drivers/media/dvb-frontends/cxd2880/*
13052F:	drivers/media/spi/cxd2880*
13053
13054MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13055L:	linux-media@vger.kernel.org
13056S:	Orphan
13057W:	https://linuxtv.org
13058T:	git git://linuxtv.org/media_tree.git
13059F:	drivers/media/pci/ddbridge/*
13060
13061MEDIA DRIVERS FOR FREESCALE IMX
13062M:	Steve Longerbeam <slongerbeam@gmail.com>
13063M:	Philipp Zabel <p.zabel@pengutronix.de>
13064L:	linux-media@vger.kernel.org
13065S:	Maintained
13066T:	git git://linuxtv.org/media_tree.git
13067F:	Documentation/admin-guide/media/imx.rst
13068F:	Documentation/devicetree/bindings/media/imx.txt
13069F:	drivers/staging/media/imx/
13070F:	include/linux/imx-media.h
13071F:	include/media/imx.h
13072
13073MEDIA DRIVERS FOR FREESCALE IMX7
13074M:	Rui Miguel Silva <rmfrfs@gmail.com>
13075M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13076L:	linux-media@vger.kernel.org
13077S:	Maintained
13078T:	git git://linuxtv.org/media_tree.git
13079F:	Documentation/admin-guide/media/imx7.rst
13080F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13081F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13082F:	drivers/media/platform/nxp/imx-mipi-csis.c
13083F:	drivers/media/platform/nxp/imx7-media-csi.c
13084
13085MEDIA DRIVERS FOR HELENE
13086M:	Abylay Ospan <aospan@netup.ru>
13087L:	linux-media@vger.kernel.org
13088S:	Supported
13089W:	https://linuxtv.org
13090W:	http://netup.tv/
13091T:	git git://linuxtv.org/media_tree.git
13092F:	drivers/media/dvb-frontends/helene*
13093
13094MEDIA DRIVERS FOR HORUS3A
13095M:	Sergey Kozlov <serjk@netup.ru>
13096M:	Abylay Ospan <aospan@netup.ru>
13097L:	linux-media@vger.kernel.org
13098S:	Supported
13099W:	https://linuxtv.org
13100W:	http://netup.tv/
13101T:	git git://linuxtv.org/media_tree.git
13102F:	drivers/media/dvb-frontends/horus3a*
13103
13104MEDIA DRIVERS FOR LNBH25
13105M:	Sergey Kozlov <serjk@netup.ru>
13106M:	Abylay Ospan <aospan@netup.ru>
13107L:	linux-media@vger.kernel.org
13108S:	Supported
13109W:	https://linuxtv.org
13110W:	http://netup.tv/
13111T:	git git://linuxtv.org/media_tree.git
13112F:	drivers/media/dvb-frontends/lnbh25*
13113
13114MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13115L:	linux-media@vger.kernel.org
13116S:	Orphan
13117W:	https://linuxtv.org
13118T:	git git://linuxtv.org/media_tree.git
13119F:	drivers/media/dvb-frontends/mxl5xx*
13120
13121MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13122M:	Sergey Kozlov <serjk@netup.ru>
13123M:	Abylay Ospan <aospan@netup.ru>
13124L:	linux-media@vger.kernel.org
13125S:	Supported
13126W:	https://linuxtv.org
13127W:	http://netup.tv/
13128T:	git git://linuxtv.org/media_tree.git
13129F:	drivers/media/pci/netup_unidvb/*
13130
13131MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13132M:	Dmitry Osipenko <digetx@gmail.com>
13133L:	linux-media@vger.kernel.org
13134L:	linux-tegra@vger.kernel.org
13135S:	Maintained
13136T:	git git://linuxtv.org/media_tree.git
13137F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13138F:	drivers/media/platform/nvidia/tegra-vde/
13139
13140MEDIA DRIVERS FOR RENESAS - CEU
13141M:	Jacopo Mondi <jacopo@jmondi.org>
13142L:	linux-media@vger.kernel.org
13143L:	linux-renesas-soc@vger.kernel.org
13144S:	Supported
13145T:	git git://linuxtv.org/media_tree.git
13146F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13147F:	drivers/media/platform/renesas/renesas-ceu.c
13148F:	include/media/drv-intf/renesas-ceu.h
13149
13150MEDIA DRIVERS FOR RENESAS - DRIF
13151M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13152L:	linux-media@vger.kernel.org
13153L:	linux-renesas-soc@vger.kernel.org
13154S:	Supported
13155T:	git git://linuxtv.org/media_tree.git
13156F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13157F:	drivers/media/platform/renesas/rcar_drif.c
13158
13159MEDIA DRIVERS FOR RENESAS - FCP
13160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13161L:	linux-media@vger.kernel.org
13162L:	linux-renesas-soc@vger.kernel.org
13163S:	Supported
13164T:	git git://linuxtv.org/media_tree.git
13165F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13166F:	drivers/media/platform/renesas/rcar-fcp.c
13167F:	include/media/rcar-fcp.h
13168
13169MEDIA DRIVERS FOR RENESAS - FDP1
13170M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13171L:	linux-media@vger.kernel.org
13172L:	linux-renesas-soc@vger.kernel.org
13173S:	Supported
13174T:	git git://linuxtv.org/media_tree.git
13175F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13176F:	drivers/media/platform/renesas/rcar_fdp1.c
13177
13178MEDIA DRIVERS FOR RENESAS - VIN
13179M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13180L:	linux-media@vger.kernel.org
13181L:	linux-renesas-soc@vger.kernel.org
13182S:	Supported
13183T:	git git://linuxtv.org/media_tree.git
13184F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13185F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13186F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13187F:	drivers/media/platform/renesas/rcar-isp.c
13188F:	drivers/media/platform/renesas/rcar-vin/
13189
13190MEDIA DRIVERS FOR RENESAS - VSP1
13191M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13192M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13193L:	linux-media@vger.kernel.org
13194L:	linux-renesas-soc@vger.kernel.org
13195S:	Supported
13196T:	git git://linuxtv.org/media_tree.git
13197F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13198F:	drivers/media/platform/renesas/vsp1/
13199
13200MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13201L:	linux-media@vger.kernel.org
13202S:	Orphan
13203W:	https://linuxtv.org
13204T:	git git://linuxtv.org/media_tree.git
13205F:	drivers/media/dvb-frontends/stv0910*
13206
13207MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13208L:	linux-media@vger.kernel.org
13209S:	Orphan
13210W:	https://linuxtv.org
13211T:	git git://linuxtv.org/media_tree.git
13212F:	drivers/media/dvb-frontends/stv6111*
13213
13214MEDIA DRIVERS FOR STM32 - DCMI
13215M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13216L:	linux-media@vger.kernel.org
13217S:	Supported
13218T:	git git://linuxtv.org/media_tree.git
13219F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13220F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13221
13222MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13223M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13224L:	linux-media@vger.kernel.org
13225S:	Maintained
13226W:	https://linuxtv.org
13227Q:	http://patchwork.kernel.org/project/linux-media/list/
13228T:	git git://linuxtv.org/media_tree.git
13229F:	Documentation/admin-guide/media/
13230F:	Documentation/devicetree/bindings/media/
13231F:	Documentation/driver-api/media/
13232F:	Documentation/userspace-api/media/
13233F:	drivers/media/
13234F:	drivers/staging/media/
13235F:	include/dt-bindings/media/
13236F:	include/linux/platform_data/media/
13237F:	include/media/
13238F:	include/uapi/linux/dvb/
13239F:	include/uapi/linux/ivtv*
13240F:	include/uapi/linux/media.h
13241F:	include/uapi/linux/uvcvideo.h
13242F:	include/uapi/linux/v4l2-*
13243F:	include/uapi/linux/videodev2.h
13244
13245MEDIATEK BLUETOOTH DRIVER
13246M:	Sean Wang <sean.wang@mediatek.com>
13247L:	linux-bluetooth@vger.kernel.org
13248L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13249S:	Maintained
13250F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13251F:	drivers/bluetooth/btmtkuart.c
13252
13253MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13254M:	Sean Wang <sean.wang@mediatek.com>
13255L:	linux-pm@vger.kernel.org
13256S:	Maintained
13257F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13258F:	drivers/power/reset/mt6323-poweroff.c
13259
13260MEDIATEK CIR DRIVER
13261M:	Sean Wang <sean.wang@mediatek.com>
13262S:	Maintained
13263F:	drivers/media/rc/mtk-cir.c
13264
13265MEDIATEK DMA DRIVER
13266M:	Sean Wang <sean.wang@mediatek.com>
13267L:	dmaengine@vger.kernel.org
13268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13269L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13270S:	Maintained
13271F:	Documentation/devicetree/bindings/dma/mtk-*
13272F:	drivers/dma/mediatek/
13273
13274MEDIATEK ETHERNET DRIVER
13275M:	Felix Fietkau <nbd@nbd.name>
13276M:	John Crispin <john@phrozen.org>
13277M:	Sean Wang <sean.wang@mediatek.com>
13278M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13279M:	Lorenzo Bianconi <lorenzo@kernel.org>
13280L:	netdev@vger.kernel.org
13281S:	Maintained
13282F:	drivers/net/ethernet/mediatek/
13283
13284MEDIATEK ETHERNET PCS DRIVER
13285M:	Alexander Couzens <lynxis@fe80.eu>
13286M:	Daniel Golle <daniel@makrotopia.org>
13287L:	netdev@vger.kernel.org
13288S:	Maintained
13289F:	drivers/net/pcs/pcs-mtk-lynxi.c
13290F:	include/linux/pcs/pcs-mtk-lynxi.h
13291
13292MEDIATEK ETHERNET PHY DRIVERS
13293M:	Daniel Golle <daniel@makrotopia.org>
13294M:	Qingfang Deng <dqfext@gmail.com>
13295M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13296L:	netdev@vger.kernel.org
13297S:	Maintained
13298F:	drivers/net/phy/mediatek-ge-soc.c
13299F:	drivers/net/phy/mediatek-ge.c
13300
13301MEDIATEK I2C CONTROLLER DRIVER
13302M:	Qii Wang <qii.wang@mediatek.com>
13303L:	linux-i2c@vger.kernel.org
13304S:	Maintained
13305F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13306F:	drivers/i2c/busses/i2c-mt65xx.c
13307
13308MEDIATEK IOMMU DRIVER
13309M:	Yong Wu <yong.wu@mediatek.com>
13310L:	iommu@lists.linux.dev
13311L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13312S:	Supported
13313F:	Documentation/devicetree/bindings/iommu/mediatek*
13314F:	drivers/iommu/mtk_iommu*
13315F:	include/dt-bindings/memory/mt*-port.h
13316
13317MEDIATEK JPEG DRIVER
13318M:	Bin Liu <bin.liu@mediatek.com>
13319S:	Supported
13320F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13321F:	drivers/media/platform/mediatek/jpeg/
13322
13323MEDIATEK KEYPAD DRIVER
13324M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13325S:	Supported
13326F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13327F:	drivers/input/keyboard/mt6779-keypad.c
13328
13329MEDIATEK MDP DRIVER
13330M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13331M:	Houlong Wei <houlong.wei@mediatek.com>
13332M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13333S:	Supported
13334F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13335F:	drivers/media/platform/mediatek/mdp/
13336F:	drivers/media/platform/mediatek/vpu/
13337
13338MEDIATEK MEDIA DRIVER
13339M:	Tiffany Lin <tiffany.lin@mediatek.com>
13340M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13341M:	Yunfei Dong <yunfei.dong@mediatek.com>
13342S:	Supported
13343F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13344F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13345F:	drivers/media/platform/mediatek/vcodec/
13346F:	drivers/media/platform/mediatek/vpu/
13347
13348MEDIATEK MMC/SD/SDIO DRIVER
13349M:	Chaotian Jing <chaotian.jing@mediatek.com>
13350S:	Maintained
13351F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13352F:	drivers/mmc/host/mtk-sd.c
13353
13354MEDIATEK MT76 WIRELESS LAN DRIVER
13355M:	Felix Fietkau <nbd@nbd.name>
13356M:	Lorenzo Bianconi <lorenzo@kernel.org>
13357M:	Ryder Lee <ryder.lee@mediatek.com>
13358R:	Shayne Chen <shayne.chen@mediatek.com>
13359R:	Sean Wang <sean.wang@mediatek.com>
13360L:	linux-wireless@vger.kernel.org
13361S:	Maintained
13362T:	git https://github.com/nbd168/wireless
13363F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13364F:	drivers/net/wireless/mediatek/mt76/
13365
13366MEDIATEK MT7601U WIRELESS LAN DRIVER
13367M:	Jakub Kicinski <kuba@kernel.org>
13368L:	linux-wireless@vger.kernel.org
13369S:	Maintained
13370F:	drivers/net/wireless/mediatek/mt7601u/
13371
13372MEDIATEK MT7621 CLOCK DRIVER
13373M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13374S:	Maintained
13375F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13376F:	drivers/clk/ralink/clk-mt7621.c
13377
13378MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13379M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13380S:	Maintained
13381F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13382F:	drivers/pci/controller/pcie-mt7621.c
13383
13384MEDIATEK MT7621 PHY PCI DRIVER
13385M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13388F:	drivers/phy/ralink/phy-mt7621-pci.c
13389
13390MEDIATEK MT7621/28/88 I2C DRIVER
13391M:	Stefan Roese <sr@denx.de>
13392L:	linux-i2c@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13395F:	drivers/i2c/busses/i2c-mt7621.c
13396
13397MEDIATEK MTMIPS CLOCK DRIVER
13398M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13399S:	Maintained
13400F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13401F:	drivers/clk/ralink/clk-mtmips.c
13402
13403MEDIATEK NAND CONTROLLER DRIVER
13404L:	linux-mtd@lists.infradead.org
13405S:	Orphan
13406F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13407F:	drivers/mtd/nand/raw/mtk_*
13408
13409MEDIATEK PMIC LED DRIVER
13410M:	Sean Wang <sean.wang@mediatek.com>
13411S:	Maintained
13412F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13413F:	drivers/leds/leds-mt6323.c
13414
13415MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13416M:	Sean Wang <sean.wang@mediatek.com>
13417S:	Maintained
13418F:	drivers/char/hw_random/mtk-rng.c
13419
13420MEDIATEK SMI DRIVER
13421M:	Yong Wu <yong.wu@mediatek.com>
13422L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13423S:	Supported
13424F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13425F:	drivers/memory/mtk-smi.c
13426F:	include/soc/mediatek/smi.h
13427
13428MEDIATEK SWITCH DRIVER
13429M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13430M:	Daniel Golle <daniel@makrotopia.org>
13431M:	Landen Chao <Landen.Chao@mediatek.com>
13432M:	DENG Qingfang <dqfext@gmail.com>
13433M:	Sean Wang <sean.wang@mediatek.com>
13434L:	netdev@vger.kernel.org
13435S:	Maintained
13436F:	drivers/net/dsa/mt7530-mdio.c
13437F:	drivers/net/dsa/mt7530-mmio.c
13438F:	drivers/net/dsa/mt7530.*
13439F:	net/dsa/tag_mtk.c
13440
13441MEDIATEK T7XX 5G WWAN MODEM DRIVER
13442M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13443M:	Intel Corporation <linuxwwan@intel.com>
13444R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13445R:	Liu Haijun <haijun.liu@mediatek.com>
13446R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13447R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13448L:	netdev@vger.kernel.org
13449S:	Supported
13450F:	drivers/net/wwan/t7xx/
13451
13452MEDIATEK USB3 DRD IP DRIVER
13453M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13454L:	linux-usb@vger.kernel.org
13455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13456L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13457S:	Maintained
13458F:	Documentation/devicetree/bindings/usb/mediatek,*
13459F:	drivers/usb/host/xhci-mtk*
13460F:	drivers/usb/mtu3/
13461
13462MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13463M:	Peter Senna Tschudin <peter.senna@gmail.com>
13464M:	Martin Donnelly <martin.donnelly@ge.com>
13465M:	Martyn Welch <martyn.welch@collabora.co.uk>
13466S:	Maintained
13467F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13468F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13469
13470MEGARAID SCSI/SAS DRIVERS
13471M:	Kashyap Desai <kashyap.desai@broadcom.com>
13472M:	Sumit Saxena <sumit.saxena@broadcom.com>
13473M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13474L:	megaraidlinux.pdl@broadcom.com
13475L:	linux-scsi@vger.kernel.org
13476S:	Maintained
13477W:	http://www.avagotech.com/support/
13478F:	Documentation/scsi/megaraid.rst
13479F:	drivers/scsi/megaraid.*
13480F:	drivers/scsi/megaraid/
13481
13482MELEXIS MLX90614 DRIVER
13483M:	Crt Mori <cmo@melexis.com>
13484L:	linux-iio@vger.kernel.org
13485S:	Supported
13486W:	http://www.melexis.com
13487F:	drivers/iio/temperature/mlx90614.c
13488
13489MELEXIS MLX90632 DRIVER
13490M:	Crt Mori <cmo@melexis.com>
13491L:	linux-iio@vger.kernel.org
13492S:	Supported
13493W:	http://www.melexis.com
13494F:	drivers/iio/temperature/mlx90632.c
13495
13496MELFAS MIP4 TOUCHSCREEN DRIVER
13497M:	Sangwon Jee <jeesw@melfas.com>
13498S:	Supported
13499W:	http://www.melfas.com
13500F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13501F:	drivers/input/touchscreen/melfas_mip4.c
13502
13503MELLANOX BLUEFIELD I2C DRIVER
13504M:	Khalil Blaiech <kblaiech@nvidia.com>
13505M:	Asmaa Mnebhi <asmaa@nvidia.com>
13506L:	linux-i2c@vger.kernel.org
13507S:	Supported
13508F:	drivers/i2c/busses/i2c-mlxbf.c
13509
13510MELLANOX ETHERNET DRIVER (mlx4_en)
13511M:	Tariq Toukan <tariqt@nvidia.com>
13512L:	netdev@vger.kernel.org
13513S:	Supported
13514W:	http://www.mellanox.com
13515Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13516F:	drivers/net/ethernet/mellanox/mlx4/en_*
13517
13518MELLANOX ETHERNET DRIVER (mlx5e)
13519M:	Saeed Mahameed <saeedm@nvidia.com>
13520L:	netdev@vger.kernel.org
13521S:	Supported
13522W:	http://www.mellanox.com
13523Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13524F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13525
13526MELLANOX ETHERNET INNOVA DRIVERS
13527R:	Boris Pismenny <borisp@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/mlx5/core/en_accel/*
13533F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13534F:	include/linux/mlx5/mlx5_ifc_fpga.h
13535
13536MELLANOX ETHERNET SWITCH DRIVERS
13537M:	Ido Schimmel <idosch@nvidia.com>
13538M:	Petr Machata <petrm@nvidia.com>
13539L:	netdev@vger.kernel.org
13540S:	Supported
13541W:	http://www.mellanox.com
13542Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13543F:	drivers/net/ethernet/mellanox/mlxsw/
13544F:	tools/testing/selftests/drivers/net/mlxsw/
13545
13546MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13547M:	mlxsw@nvidia.com
13548L:	netdev@vger.kernel.org
13549S:	Supported
13550W:	http://www.mellanox.com
13551Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13552F:	drivers/net/ethernet/mellanox/mlxfw/
13553
13554MELLANOX HARDWARE PLATFORM SUPPORT
13555M:	Hans de Goede <hdegoede@redhat.com>
13556M:	Mark Gross <markgross@kernel.org>
13557M:	Vadim Pasternak <vadimp@nvidia.com>
13558L:	platform-driver-x86@vger.kernel.org
13559S:	Supported
13560F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13561F:	drivers/platform/mellanox/
13562F:	include/linux/platform_data/mlxreg.h
13563
13564MELLANOX MLX4 core VPI driver
13565M:	Tariq Toukan <tariqt@nvidia.com>
13566L:	netdev@vger.kernel.org
13567L:	linux-rdma@vger.kernel.org
13568S:	Supported
13569W:	http://www.mellanox.com
13570Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13571F:	drivers/net/ethernet/mellanox/mlx4/
13572F:	include/linux/mlx4/
13573
13574MELLANOX MLX4 IB driver
13575M:	Yishai Hadas <yishaih@nvidia.com>
13576L:	linux-rdma@vger.kernel.org
13577S:	Supported
13578W:	http://www.mellanox.com
13579Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13580F:	drivers/infiniband/hw/mlx4/
13581F:	include/linux/mlx4/
13582F:	include/uapi/rdma/mlx4-abi.h
13583
13584MELLANOX MLX5 core VPI driver
13585M:	Saeed Mahameed <saeedm@nvidia.com>
13586M:	Leon Romanovsky <leonro@nvidia.com>
13587L:	netdev@vger.kernel.org
13588L:	linux-rdma@vger.kernel.org
13589S:	Supported
13590W:	http://www.mellanox.com
13591Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13592F:	Documentation/networking/device_drivers/ethernet/mellanox/
13593F:	drivers/net/ethernet/mellanox/mlx5/core/
13594F:	include/linux/mlx5/
13595
13596MELLANOX MLX5 IB driver
13597M:	Leon Romanovsky <leonro@nvidia.com>
13598L:	linux-rdma@vger.kernel.org
13599S:	Supported
13600W:	http://www.mellanox.com
13601Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13602F:	drivers/infiniband/hw/mlx5/
13603F:	include/linux/mlx5/
13604F:	include/uapi/rdma/mlx5-abi.h
13605
13606MELLANOX MLXCPLD I2C AND MUX DRIVER
13607M:	Vadim Pasternak <vadimp@nvidia.com>
13608M:	Michael Shych <michaelsh@nvidia.com>
13609L:	linux-i2c@vger.kernel.org
13610S:	Supported
13611F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13612F:	drivers/i2c/busses/i2c-mlxcpld.c
13613F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13614
13615MELLANOX MLXCPLD LED DRIVER
13616M:	Vadim Pasternak <vadimp@nvidia.com>
13617L:	linux-leds@vger.kernel.org
13618S:	Supported
13619F:	Documentation/leds/leds-mlxcpld.rst
13620F:	drivers/leds/leds-mlxcpld.c
13621F:	drivers/leds/leds-mlxreg.c
13622
13623MELLANOX PLATFORM DRIVER
13624M:	Vadim Pasternak <vadimp@nvidia.com>
13625L:	platform-driver-x86@vger.kernel.org
13626S:	Supported
13627F:	drivers/platform/x86/mlx-platform.c
13628
13629MEMBARRIER SUPPORT
13630M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13631M:	"Paul E. McKenney" <paulmck@kernel.org>
13632L:	linux-kernel@vger.kernel.org
13633S:	Supported
13634F:	arch/powerpc/include/asm/membarrier.h
13635F:	include/uapi/linux/membarrier.h
13636F:	kernel/sched/membarrier.c
13637
13638MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13639M:	Mike Rapoport <rppt@kernel.org>
13640L:	linux-mm@kvack.org
13641S:	Maintained
13642F:	Documentation/core-api/boot-time-mm.rst
13643F:	include/linux/memblock.h
13644F:	mm/memblock.c
13645F:	mm/mm_init.c
13646F:	tools/testing/memblock/
13647
13648MEMORY CONTROLLER DRIVERS
13649M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13650L:	linux-kernel@vger.kernel.org
13651S:	Maintained
13652B:	mailto:krzysztof.kozlowski@linaro.org
13653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13654F:	Documentation/devicetree/bindings/memory-controllers/
13655F:	drivers/memory/
13656F:	include/dt-bindings/memory/
13657F:	include/memory/
13658
13659MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13660M:	Dmitry Osipenko <digetx@gmail.com>
13661L:	linux-pm@vger.kernel.org
13662L:	linux-tegra@vger.kernel.org
13663S:	Maintained
13664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13665F:	drivers/devfreq/tegra30-devfreq.c
13666
13667MEMORY HOT(UN)PLUG
13668M:	David Hildenbrand <david@redhat.com>
13669M:	Oscar Salvador <osalvador@suse.de>
13670L:	linux-mm@kvack.org
13671S:	Maintained
13672F:	Documentation/admin-guide/mm/memory-hotplug.rst
13673F:	Documentation/core-api/memory-hotplug.rst
13674F:	drivers/base/memory.c
13675F:	include/linux/memory_hotplug.h
13676F:	mm/memory_hotplug.c
13677F:	tools/testing/selftests/memory-hotplug/
13678
13679MEMORY MANAGEMENT
13680M:	Andrew Morton <akpm@linux-foundation.org>
13681L:	linux-mm@kvack.org
13682S:	Maintained
13683W:	http://www.linux-mm.org
13684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13685T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13686F:	include/linux/gfp.h
13687F:	include/linux/gfp_types.h
13688F:	include/linux/memory_hotplug.h
13689F:	include/linux/mm.h
13690F:	include/linux/mmzone.h
13691F:	include/linux/pagewalk.h
13692F:	include/trace/events/ksm.h
13693F:	mm/
13694F:	tools/mm/
13695F:	tools/testing/selftests/mm/
13696
13697MEMORY TECHNOLOGY DEVICES (MTD)
13698M:	Miquel Raynal <miquel.raynal@bootlin.com>
13699M:	Richard Weinberger <richard@nod.at>
13700M:	Vignesh Raghavendra <vigneshr@ti.com>
13701L:	linux-mtd@lists.infradead.org
13702S:	Maintained
13703W:	http://www.linux-mtd.infradead.org/
13704Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13705C:	irc://irc.oftc.net/mtd
13706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13708F:	Documentation/devicetree/bindings/mtd/
13709F:	drivers/mtd/
13710F:	include/linux/mtd/
13711F:	include/uapi/mtd/
13712
13713MEMSENSING MICROSYSTEMS MSA311 DRIVER
13714M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13715L:	linux-iio@vger.kernel.org
13716S:	Maintained
13717F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13718F:	drivers/iio/accel/msa311.c
13719
13720MEN A21 WATCHDOG DRIVER
13721M:	Johannes Thumshirn <morbidrsa@gmail.com>
13722L:	linux-watchdog@vger.kernel.org
13723S:	Maintained
13724F:	drivers/watchdog/mena21_wdt.c
13725
13726MEN CHAMELEON BUS (mcb)
13727M:	Johannes Thumshirn <morbidrsa@gmail.com>
13728S:	Maintained
13729F:	Documentation/driver-api/men-chameleon-bus.rst
13730F:	drivers/mcb/
13731F:	include/linux/mcb.h
13732
13733MEN F21BMC (Board Management Controller)
13734M:	Andreas Werner <andreas.werner@men.de>
13735S:	Supported
13736F:	Documentation/hwmon/menf21bmc.rst
13737F:	drivers/hwmon/menf21bmc_hwmon.c
13738F:	drivers/leds/leds-menf21bmc.c
13739F:	drivers/mfd/menf21bmc.c
13740F:	drivers/watchdog/menf21bmc_wdt.c
13741
13742MEN Z069 WATCHDOG DRIVER
13743M:	Johannes Thumshirn <jth@kernel.org>
13744L:	linux-watchdog@vger.kernel.org
13745S:	Maintained
13746F:	drivers/watchdog/menz69_wdt.c
13747
13748MESON AO CEC DRIVER FOR AMLOGIC SOCS
13749M:	Neil Armstrong <neil.armstrong@linaro.org>
13750L:	linux-media@vger.kernel.org
13751L:	linux-amlogic@lists.infradead.org
13752S:	Supported
13753W:	http://linux-meson.com/
13754T:	git git://linuxtv.org/media_tree.git
13755F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13756F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13757F:	drivers/media/cec/platform/meson/ao-cec.c
13758
13759MESON GE2D DRIVER FOR AMLOGIC SOCS
13760M:	Neil Armstrong <neil.armstrong@linaro.org>
13761L:	linux-media@vger.kernel.org
13762L:	linux-amlogic@lists.infradead.org
13763S:	Supported
13764T:	git git://linuxtv.org/media_tree.git
13765F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13766F:	drivers/media/platform/amlogic/meson-ge2d/
13767
13768MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13769M:	Liang Yang <liang.yang@amlogic.com>
13770L:	linux-mtd@lists.infradead.org
13771S:	Maintained
13772F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13773F:	drivers/mtd/nand/raw/meson_*
13774
13775MESON VIDEO DECODER 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,gx-vdec.yaml
13782F:	drivers/staging/media/meson/vdec/
13783
13784METHODE UDPU SUPPORT
13785M:	Vladimir Vid <vladimir.vid@sartura.hr>
13786S:	Maintained
13787F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13788
13789MHI BUS
13790M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13791L:	mhi@lists.linux.dev
13792L:	linux-arm-msm@vger.kernel.org
13793S:	Maintained
13794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13795F:	Documentation/ABI/stable/sysfs-bus-mhi
13796F:	Documentation/mhi/
13797F:	drivers/bus/mhi/
13798F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13799F:	include/linux/mhi.h
13800
13801MICROBLAZE ARCHITECTURE
13802M:	Michal Simek <monstr@monstr.eu>
13803S:	Supported
13804W:	http://www.monstr.eu/fdt/
13805T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13806F:	arch/microblaze/
13807
13808MICROBLAZE TMR INJECT
13809M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13810S:	Supported
13811F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13812F:	drivers/misc/xilinx_tmr_inject.c
13813
13814MICROBLAZE TMR MANAGER
13815M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13816S:	Supported
13817F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13818F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13819F:	drivers/misc/xilinx_tmr_manager.c
13820
13821MICROCHIP AT91 DMA DRIVERS
13822M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13823M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13825L:	dmaengine@vger.kernel.org
13826S:	Supported
13827F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13828F:	drivers/dma/at_hdmac.c
13829F:	drivers/dma/at_xdmac.c
13830F:	include/dt-bindings/dma/at91.h
13831
13832MICROCHIP AT91 SERIAL DRIVER
13833M:	Richard Genoud <richard.genoud@gmail.com>
13834S:	Maintained
13835F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13836F:	drivers/tty/serial/atmel_serial.c
13837F:	drivers/tty/serial/atmel_serial.h
13838
13839MICROCHIP AT91 USART MFD DRIVER
13840M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13841L:	linux-kernel@vger.kernel.org
13842S:	Supported
13843F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13844F:	drivers/mfd/at91-usart.c
13845F:	include/dt-bindings/mfd/at91-usart.h
13846
13847MICROCHIP AT91 USART SPI DRIVER
13848M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13849L:	linux-spi@vger.kernel.org
13850S:	Supported
13851F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13852F:	drivers/spi/spi-at91-usart.c
13853
13854MICROCHIP AUDIO ASOC DRIVERS
13855M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13856L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13857S:	Supported
13858F:	Documentation/devicetree/bindings/sound/atmel*
13859F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13860F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13861F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13862F:	sound/soc/atmel
13863
13864MICROCHIP CSI2DC DRIVER
13865M:	Eugen Hristev <eugen.hristev@microchip.com>
13866L:	linux-media@vger.kernel.org
13867S:	Supported
13868F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13869F:	drivers/media/platform/microchip/microchip-csi2dc.c
13870
13871MICROCHIP ECC DRIVER
13872M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13873L:	linux-crypto@vger.kernel.org
13874S:	Maintained
13875F:	drivers/crypto/atmel-ecc.*
13876
13877MICROCHIP EIC DRIVER
13878M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13880S:	Supported
13881F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13882F:	drivers/irqchip/irq-mchp-eic.c
13883
13884MICROCHIP I2C DRIVER
13885M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13886L:	linux-i2c@vger.kernel.org
13887S:	Supported
13888F:	drivers/i2c/busses/i2c-at91-*.c
13889F:	drivers/i2c/busses/i2c-at91.h
13890
13891MICROCHIP ISC DRIVER
13892M:	Eugen Hristev <eugen.hristev@microchip.com>
13893L:	linux-media@vger.kernel.org
13894S:	Supported
13895F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13896F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13897F:	drivers/media/platform/microchip/microchip-isc*
13898F:	drivers/media/platform/microchip/microchip-sama*-isc*
13899F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13900F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13901F:	include/linux/atmel-isc-media.h
13902
13903MICROCHIP ISI DRIVER
13904M:	Eugen Hristev <eugen.hristev@microchip.com>
13905L:	linux-media@vger.kernel.org
13906S:	Supported
13907F:	drivers/media/platform/atmel/atmel-isi.c
13908F:	drivers/media/platform/atmel/atmel-isi.h
13909
13910MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13911M:	Woojung Huh <woojung.huh@microchip.com>
13912M:	UNGLinuxDriver@microchip.com
13913L:	netdev@vger.kernel.org
13914S:	Maintained
13915F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13916F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13917F:	drivers/net/dsa/microchip/*
13918F:	include/linux/dsa/ksz_common.h
13919F:	include/linux/platform_data/microchip-ksz.h
13920F:	net/dsa/tag_ksz.c
13921
13922MICROCHIP LAN743X ETHERNET DRIVER
13923M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13924M:	UNGLinuxDriver@microchip.com
13925L:	netdev@vger.kernel.org
13926S:	Maintained
13927F:	drivers/net/ethernet/microchip/lan743x_*
13928
13929MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13930M:	Arun Ramadoss <arun.ramadoss@microchip.com>
13931R:	UNGLinuxDriver@microchip.com
13932L:	netdev@vger.kernel.org
13933S:	Maintained
13934F:	drivers/net/phy/microchip_t1.c
13935
13936MICROCHIP LAN966X ETHERNET DRIVER
13937M:	Horatiu Vultur <horatiu.vultur@microchip.com>
13938M:	UNGLinuxDriver@microchip.com
13939L:	netdev@vger.kernel.org
13940S:	Maintained
13941F:	drivers/net/ethernet/microchip/lan966x/*
13942
13943MICROCHIP LCDFB DRIVER
13944M:	Nicolas Ferre <nicolas.ferre@microchip.com>
13945L:	linux-fbdev@vger.kernel.org
13946S:	Maintained
13947F:	drivers/video/fbdev/atmel_lcdfb.c
13948F:	include/video/atmel_lcdc.h
13949
13950MICROCHIP MCP16502 PMIC DRIVER
13951M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13953S:	Supported
13954F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13955F:	drivers/regulator/mcp16502.c
13956
13957MICROCHIP MCP3911 ADC DRIVER
13958M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13959M:	Kent Gustavsson <kent@minoris.se>
13960L:	linux-iio@vger.kernel.org
13961S:	Maintained
13962F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13963F:	drivers/iio/adc/mcp3911.c
13964
13965MICROCHIP MMC/SD/SDIO MCI DRIVER
13966M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13967S:	Maintained
13968F:	drivers/mmc/host/atmel-mci.c
13969
13970MICROCHIP NAND DRIVER
13971M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13972L:	linux-mtd@lists.infradead.org
13973S:	Supported
13974F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
13975F:	drivers/mtd/nand/raw/atmel/*
13976
13977MICROCHIP OTPC DRIVER
13978M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13980S:	Supported
13981F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13982F:	drivers/nvmem/microchip-otpc.c
13983F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13984
13985MICROCHIP PCI1XXXX GP DRIVER
13986M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13987L:	linux-gpio@vger.kernel.org
13988S:	Supported
13989F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13990F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13991F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13992
13993MICROCHIP PCI1XXXX I2C DRIVER
13994M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13995M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13996M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13997L:	linux-i2c@vger.kernel.org
13998S:	Maintained
13999F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14000
14001MICROCHIP PCIe UART DRIVER
14002M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14003M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14004L:	linux-serial@vger.kernel.org
14005S:	Maintained
14006F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14007
14008MICROCHIP POLARFIRE FPGA DRIVERS
14009M:	Conor Dooley <conor.dooley@microchip.com>
14010R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14011L:	linux-fpga@vger.kernel.org
14012S:	Supported
14013F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14014F:	drivers/fpga/microchip-spi.c
14015
14016MICROCHIP PWM DRIVER
14017M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14018L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14019L:	linux-pwm@vger.kernel.org
14020S:	Supported
14021F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14022F:	drivers/pwm/pwm-atmel.c
14023
14024MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14025M:	Eugen Hristev <eugen.hristev@microchip.com>
14026L:	linux-iio@vger.kernel.org
14027S:	Supported
14028F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14029F:	drivers/iio/adc/at91-sama5d2_adc.c
14030F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14031
14032MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14033M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14034S:	Supported
14035F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14036F:	drivers/power/reset/at91-sama5d2_shdwc.c
14037
14038MICROCHIP SOC DRIVERS
14039M:	Conor Dooley <conor@kernel.org>
14040S:	Supported
14041T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14042F:	drivers/soc/microchip/
14043
14044MICROCHIP SPI DRIVER
14045M:	Ryan Wanner <ryan.wanner@microchip.com>
14046S:	Supported
14047F:	drivers/spi/spi-atmel.*
14048
14049MICROCHIP SSC DRIVER
14050M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14051L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14052S:	Supported
14053F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14054F:	drivers/misc/atmel-ssc.c
14055F:	include/linux/atmel-ssc.h
14056
14057Microchip Timer Counter Block (TCB) Capture Driver
14058M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14059L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14060L:	linux-iio@vger.kernel.org
14061S:	Maintained
14062F:	drivers/counter/microchip-tcb-capture.c
14063
14064MICROCHIP USB251XB DRIVER
14065M:	Richard Leitner <richard.leitner@skidata.com>
14066L:	linux-usb@vger.kernel.org
14067S:	Maintained
14068F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14069F:	drivers/usb/misc/usb251xb.c
14070
14071MICROCHIP USBA UDC DRIVER
14072M:	Cristian Birsan <cristian.birsan@microchip.com>
14073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14074S:	Supported
14075F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14076
14077MICROCHIP WILC1000 WIFI DRIVER
14078M:	Ajay Singh <ajay.kathat@microchip.com>
14079M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14080L:	linux-wireless@vger.kernel.org
14081S:	Supported
14082F:	drivers/net/wireless/microchip/wilc1000/
14083
14084MICROSEMI MIPS SOCS
14085M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14086M:	UNGLinuxDriver@microchip.com
14087L:	linux-mips@vger.kernel.org
14088S:	Supported
14089F:	Documentation/devicetree/bindings/mips/mscc.txt
14090F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14091F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14092F:	arch/mips/boot/dts/mscc/
14093F:	arch/mips/configs/generic/board-ocelot.config
14094F:	arch/mips/generic/board-ocelot.c
14095
14096MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14097M:	Don Brace <don.brace@microchip.com>
14098L:	storagedev@microchip.com
14099L:	linux-scsi@vger.kernel.org
14100S:	Supported
14101F:	Documentation/scsi/smartpqi.rst
14102F:	drivers/scsi/smartpqi/Kconfig
14103F:	drivers/scsi/smartpqi/Makefile
14104F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14105F:	include/linux/cciss*.h
14106F:	include/uapi/linux/cciss*.h
14107
14108MICROSOFT MANA RDMA DRIVER
14109M:	Long Li <longli@microsoft.com>
14110M:	Ajay Sharma <sharmaajay@microsoft.com>
14111L:	linux-rdma@vger.kernel.org
14112S:	Supported
14113F:	drivers/infiniband/hw/mana/
14114F:	include/net/mana
14115F:	include/uapi/rdma/mana-abi.h
14116
14117MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14118M:	Maximilian Luz <luzmaximilian@gmail.com>
14119L:	platform-driver-x86@vger.kernel.org
14120S:	Maintained
14121F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14122
14123MICROSOFT SURFACE BATTERY AND AC DRIVERS
14124M:	Maximilian Luz <luzmaximilian@gmail.com>
14125L:	linux-pm@vger.kernel.org
14126L:	platform-driver-x86@vger.kernel.org
14127S:	Maintained
14128F:	drivers/power/supply/surface_battery.c
14129F:	drivers/power/supply/surface_charger.c
14130
14131MICROSOFT SURFACE DTX DRIVER
14132M:	Maximilian Luz <luzmaximilian@gmail.com>
14133L:	platform-driver-x86@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14136F:	drivers/platform/surface/surface_dtx.c
14137F:	include/uapi/linux/surface_aggregator/dtx.h
14138
14139MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14140M:	Maximilian Luz <luzmaximilian@gmail.com>
14141L:	platform-driver-x86@vger.kernel.org
14142S:	Maintained
14143F:	drivers/platform/surface/surface_gpe.c
14144
14145MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14146M:	Hans de Goede <hdegoede@redhat.com>
14147M:	Mark Gross <markgross@kernel.org>
14148M:	Maximilian Luz <luzmaximilian@gmail.com>
14149L:	platform-driver-x86@vger.kernel.org
14150S:	Maintained
14151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14152F:	drivers/platform/surface/
14153
14154MICROSOFT SURFACE HID TRANSPORT DRIVER
14155M:	Maximilian Luz <luzmaximilian@gmail.com>
14156L:	linux-input@vger.kernel.org
14157L:	platform-driver-x86@vger.kernel.org
14158S:	Maintained
14159F:	drivers/hid/surface-hid/
14160
14161MICROSOFT SURFACE HOT-PLUG DRIVER
14162M:	Maximilian Luz <luzmaximilian@gmail.com>
14163L:	platform-driver-x86@vger.kernel.org
14164S:	Maintained
14165F:	drivers/platform/surface/surface_hotplug.c
14166
14167MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14168M:	Maximilian Luz <luzmaximilian@gmail.com>
14169L:	platform-driver-x86@vger.kernel.org
14170S:	Maintained
14171F:	drivers/platform/surface/surface_platform_profile.c
14172
14173MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14174M:	Chen Yu <yu.c.chen@intel.com>
14175L:	platform-driver-x86@vger.kernel.org
14176S:	Supported
14177F:	drivers/platform/surface/surfacepro3_button.c
14178
14179MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14180M:	Maximilian Luz <luzmaximilian@gmail.com>
14181L:	platform-driver-x86@vger.kernel.org
14182S:	Maintained
14183F:	drivers/platform/surface/surface_aggregator_hub.c
14184
14185MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14186M:	Maximilian Luz <luzmaximilian@gmail.com>
14187L:	platform-driver-x86@vger.kernel.org
14188S:	Maintained
14189W:	https://github.com/linux-surface/surface-aggregator-module
14190C:	irc://irc.libera.chat/linux-surface
14191F:	Documentation/driver-api/surface_aggregator/
14192F:	drivers/platform/surface/aggregator/
14193F:	drivers/platform/surface/surface_acpi_notify.c
14194F:	drivers/platform/surface/surface_aggregator_cdev.c
14195F:	drivers/platform/surface/surface_aggregator_registry.c
14196F:	include/linux/surface_acpi_notify.h
14197F:	include/linux/surface_aggregator/
14198F:	include/uapi/linux/surface_aggregator/
14199
14200MICROTEK X6 SCANNER
14201M:	Oliver Neukum <oliver@neukum.org>
14202S:	Maintained
14203F:	drivers/usb/image/microtek.*
14204
14205MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14206M:	Luka Kovacic <luka.kovacic@sartura.hr>
14207M:	Luka Perkov <luka.perkov@sartura.hr>
14208S:	Maintained
14209F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14210F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14211F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14212F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14213F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14214F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14215
14216MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14217M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14218L:	linux-media@vger.kernel.org
14219S:	Maintained
14220F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14221F:	Documentation/driver-api/media/drivers/ccs/
14222F:	Documentation/userspace-api/media/drivers/ccs.rst
14223F:	drivers/media/i2c/ccs-pll.c
14224F:	drivers/media/i2c/ccs-pll.h
14225F:	drivers/media/i2c/ccs/
14226F:	include/uapi/linux/ccs.h
14227F:	include/uapi/linux/smiapp.h
14228
14229MIPS
14230M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14231L:	linux-mips@vger.kernel.org
14232S:	Maintained
14233W:	http://www.linux-mips.org/
14234Q:	https://patchwork.kernel.org/project/linux-mips/list/
14235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14236F:	Documentation/devicetree/bindings/mips/
14237F:	Documentation/mips/
14238F:	arch/mips/
14239F:	drivers/platform/mips/
14240F:	include/dt-bindings/mips/
14241
14242MIPS BOSTON DEVELOPMENT BOARD
14243M:	Paul Burton <paulburton@kernel.org>
14244L:	linux-mips@vger.kernel.org
14245S:	Maintained
14246F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14247F:	arch/mips/boot/dts/img/boston.dts
14248F:	arch/mips/configs/generic/board-boston.config
14249F:	drivers/clk/imgtec/clk-boston.c
14250F:	include/dt-bindings/clock/boston-clock.h
14251
14252MIPS CORE DRIVERS
14253M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14254M:	Serge Semin <fancer.lancer@gmail.com>
14255L:	linux-mips@vger.kernel.org
14256S:	Supported
14257F:	drivers/bus/mips_cdmm.c
14258F:	drivers/clocksource/mips-gic-timer.c
14259F:	drivers/cpuidle/cpuidle-cps.c
14260F:	drivers/irqchip/irq-mips-cpu.c
14261F:	drivers/irqchip/irq-mips-gic.c
14262
14263MIPS GENERIC PLATFORM
14264M:	Paul Burton <paulburton@kernel.org>
14265L:	linux-mips@vger.kernel.org
14266S:	Supported
14267F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14268F:	arch/mips/generic/
14269F:	arch/mips/tools/generic-board-config.sh
14270
14271MIPS RINT INSTRUCTION EMULATION
14272M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14273L:	linux-mips@vger.kernel.org
14274S:	Supported
14275F:	arch/mips/math-emu/dp_rint.c
14276F:	arch/mips/math-emu/sp_rint.c
14277
14278MIPS/LOONGSON1 ARCHITECTURE
14279M:	Keguang Zhang <keguang.zhang@gmail.com>
14280L:	linux-mips@vger.kernel.org
14281S:	Maintained
14282F:	arch/mips/include/asm/mach-loongson32/
14283F:	arch/mips/loongson32/
14284F:	drivers/*/*loongson1*
14285
14286MIPS/LOONGSON2EF ARCHITECTURE
14287M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14288L:	linux-mips@vger.kernel.org
14289S:	Maintained
14290F:	arch/mips/include/asm/mach-loongson2ef/
14291F:	arch/mips/loongson2ef/
14292F:	drivers/cpufreq/loongson2_cpufreq.c
14293
14294MIPS/LOONGSON64 ARCHITECTURE
14295M:	Huacai Chen <chenhuacai@kernel.org>
14296M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14297L:	linux-mips@vger.kernel.org
14298S:	Maintained
14299F:	arch/mips/include/asm/mach-loongson64/
14300F:	arch/mips/loongson64/
14301F:	drivers/irqchip/irq-loongson*
14302F:	drivers/platform/mips/cpu_hwmon.c
14303
14304MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14305M:	Hans Verkuil <hverkuil@xs4all.nl>
14306L:	linux-media@vger.kernel.org
14307S:	Odd Fixes
14308W:	https://linuxtv.org
14309T:	git git://linuxtv.org/media_tree.git
14310F:	drivers/media/radio/radio-miropcm20*
14311
14312MMP SUPPORT
14313R:	Lubomir Rintel <lkundrak@v3.sk>
14314L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14315S:	Odd Fixes
14316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14317F:	arch/arm/boot/dts/marvell/mmp*
14318F:	arch/arm/mach-mmp/
14319F:	include/linux/soc/mmp/
14320
14321MMP USB PHY DRIVERS
14322R:	Lubomir Rintel <lkundrak@v3.sk>
14323L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14324S:	Maintained
14325F:	drivers/phy/marvell/phy-mmp3-usb.c
14326F:	drivers/phy/marvell/phy-pxa-usb.c
14327
14328MMU GATHER AND TLB INVALIDATION
14329M:	Will Deacon <will@kernel.org>
14330M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14331M:	Andrew Morton <akpm@linux-foundation.org>
14332M:	Nick Piggin <npiggin@gmail.com>
14333M:	Peter Zijlstra <peterz@infradead.org>
14334L:	linux-arch@vger.kernel.org
14335L:	linux-mm@kvack.org
14336S:	Maintained
14337F:	arch/*/include/asm/tlb.h
14338F:	include/asm-generic/tlb.h
14339F:	mm/mmu_gather.c
14340
14341MN88472 MEDIA DRIVER
14342M:	Antti Palosaari <crope@iki.fi>
14343L:	linux-media@vger.kernel.org
14344S:	Maintained
14345W:	https://linuxtv.org
14346W:	http://palosaari.fi/linux/
14347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14348F:	drivers/media/dvb-frontends/mn88472*
14349
14350MN88473 MEDIA DRIVER
14351M:	Antti Palosaari <crope@iki.fi>
14352L:	linux-media@vger.kernel.org
14353S:	Maintained
14354W:	https://linuxtv.org
14355W:	http://palosaari.fi/linux/
14356Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14357F:	drivers/media/dvb-frontends/mn88473*
14358
14359MODULE SUPPORT
14360M:	Luis Chamberlain <mcgrof@kernel.org>
14361L:	linux-modules@vger.kernel.org
14362L:	linux-kernel@vger.kernel.org
14363S:	Maintained
14364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14365F:	include/linux/kmod.h
14366F:	include/linux/module.h
14367F:	kernel/module/
14368F:	lib/test_kmod.c
14369F:	scripts/module*
14370F:	tools/testing/selftests/kmod/
14371
14372MONOLITHIC POWER SYSTEM PMIC DRIVER
14373M:	Saravanan Sekar <sravanhome@gmail.com>
14374S:	Maintained
14375F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14376F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14377F:	drivers/hwmon/pmbus/mpq7932.c
14378F:	drivers/iio/adc/mp2629_adc.c
14379F:	drivers/mfd/mp2629.c
14380F:	drivers/power/supply/mp2629_charger.c
14381F:	drivers/regulator/mp5416.c
14382F:	drivers/regulator/mpq7920.c
14383F:	drivers/regulator/mpq7920.h
14384F:	include/linux/mfd/mp2629.h
14385
14386MOST(R) TECHNOLOGY DRIVER
14387M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14388M:	Christian Gromm <christian.gromm@microchip.com>
14389S:	Maintained
14390F:	Documentation/ABI/testing/configfs-most
14391F:	Documentation/ABI/testing/sysfs-bus-most
14392F:	drivers/most/
14393F:	drivers/staging/most/
14394F:	include/linux/most.h
14395
14396MOTORCOMM PHY DRIVER
14397M:	Peter Geis <pgwipeout@gmail.com>
14398M:	Frank <Frank.Sae@motor-comm.com>
14399L:	netdev@vger.kernel.org
14400S:	Maintained
14401F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14402F:	drivers/net/phy/motorcomm.c
14403
14404MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14405M:	Jiri Slaby <jirislaby@kernel.org>
14406S:	Maintained
14407F:	Documentation/driver-api/tty/moxa-smartio.rst
14408F:	drivers/tty/mxser.*
14409
14410MR800 AVERMEDIA USB FM RADIO DRIVER
14411M:	Alexey Klimov <klimov.linux@gmail.com>
14412L:	linux-media@vger.kernel.org
14413S:	Maintained
14414T:	git git://linuxtv.org/media_tree.git
14415F:	drivers/media/radio/radio-mr800.c
14416
14417MRF24J40 IEEE 802.15.4 RADIO DRIVER
14418M:	Stefan Schmidt <stefan@datenfreihafen.org>
14419L:	linux-wpan@vger.kernel.org
14420S:	Odd Fixes
14421F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14422F:	drivers/net/ieee802154/mrf24j40.c
14423
14424MSI EC DRIVER
14425M:	Nikita Kravets <teackot@gmail.com>
14426L:	platform-driver-x86@vger.kernel.org
14427S:	Maintained
14428W:	https://github.com/BeardOverflow/msi-ec
14429F:	drivers/platform/x86/msi-ec.*
14430
14431MSI LAPTOP SUPPORT
14432M:	"Lee, Chun-Yi" <jlee@suse.com>
14433L:	platform-driver-x86@vger.kernel.org
14434S:	Maintained
14435F:	drivers/platform/x86/msi-laptop.c
14436
14437MSI WMI SUPPORT
14438L:	platform-driver-x86@vger.kernel.org
14439S:	Orphan
14440F:	drivers/platform/x86/msi-wmi.c
14441
14442MSI001 MEDIA DRIVER
14443M:	Antti Palosaari <crope@iki.fi>
14444L:	linux-media@vger.kernel.org
14445S:	Maintained
14446W:	https://linuxtv.org
14447W:	http://palosaari.fi/linux/
14448Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14449T:	git git://linuxtv.org/anttip/media_tree.git
14450F:	drivers/media/tuners/msi001*
14451
14452MSI2500 MEDIA DRIVER
14453M:	Antti Palosaari <crope@iki.fi>
14454L:	linux-media@vger.kernel.org
14455S:	Maintained
14456W:	https://linuxtv.org
14457W:	http://palosaari.fi/linux/
14458Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14459T:	git git://linuxtv.org/anttip/media_tree.git
14460F:	drivers/media/usb/msi2500/
14461
14462MSTAR INTERRUPT CONTROLLER DRIVER
14463M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14464M:	Daniel Palmer <daniel@thingy.jp>
14465S:	Maintained
14466F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14467F:	drivers/irqchip/irq-mst-intc.c
14468
14469MSYSTEMS DISKONCHIP G3 MTD DRIVER
14470M:	Robert Jarzmik <robert.jarzmik@free.fr>
14471L:	linux-mtd@lists.infradead.org
14472S:	Maintained
14473F:	drivers/mtd/devices/docg3*
14474
14475MT9P031 APTINA CAMERA SENSOR
14476M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14477L:	linux-media@vger.kernel.org
14478S:	Maintained
14479T:	git git://linuxtv.org/media_tree.git
14480F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14481F:	drivers/media/i2c/mt9p031.c
14482F:	include/media/i2c/mt9p031.h
14483
14484MT9T112 APTINA CAMERA SENSOR
14485M:	Jacopo Mondi <jacopo@jmondi.org>
14486L:	linux-media@vger.kernel.org
14487S:	Odd Fixes
14488T:	git git://linuxtv.org/media_tree.git
14489F:	drivers/media/i2c/mt9t112.c
14490F:	include/media/i2c/mt9t112.h
14491
14492MT9V032 APTINA CAMERA SENSOR
14493M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14494L:	linux-media@vger.kernel.org
14495S:	Maintained
14496T:	git git://linuxtv.org/media_tree.git
14497F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14498F:	drivers/media/i2c/mt9v032.c
14499F:	include/media/i2c/mt9v032.h
14500
14501MT9V111 APTINA CAMERA SENSOR
14502M:	Jacopo Mondi <jacopo@jmondi.org>
14503L:	linux-media@vger.kernel.org
14504S:	Maintained
14505T:	git git://linuxtv.org/media_tree.git
14506F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14507F:	drivers/media/i2c/mt9v111.c
14508
14509MULTIFUNCTION DEVICES (MFD)
14510M:	Lee Jones <lee@kernel.org>
14511S:	Maintained
14512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14513F:	Documentation/devicetree/bindings/mfd/
14514F:	drivers/mfd/
14515F:	include/dt-bindings/mfd/
14516F:	include/linux/mfd/
14517
14518MULTIMEDIA CARD (MMC) ETC. OVER SPI
14519S:	Orphan
14520F:	drivers/mmc/host/mmc_spi.c
14521F:	include/linux/spi/mmc_spi.h
14522
14523MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14524M:	Ulf Hansson <ulf.hansson@linaro.org>
14525L:	linux-mmc@vger.kernel.org
14526S:	Maintained
14527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14528F:	Documentation/devicetree/bindings/mmc/
14529F:	drivers/mmc/
14530F:	include/linux/mmc/
14531F:	include/uapi/linux/mmc/
14532
14533MULTIPLEXER SUBSYSTEM
14534M:	Peter Rosin <peda@axentia.se>
14535S:	Maintained
14536F:	Documentation/ABI/testing/sysfs-class-mux*
14537F:	Documentation/devicetree/bindings/mux/
14538F:	drivers/mux/
14539F:	include/dt-bindings/mux/
14540F:	include/linux/mux/
14541
14542MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14543M:	Bin Liu <b-liu@ti.com>
14544L:	linux-usb@vger.kernel.org
14545S:	Maintained
14546F:	drivers/usb/musb/
14547
14548MXL301RF MEDIA DRIVER
14549M:	Akihiro Tsukada <tskd08@gmail.com>
14550L:	linux-media@vger.kernel.org
14551S:	Odd Fixes
14552F:	drivers/media/tuners/mxl301rf*
14553
14554MXL5007T MEDIA DRIVER
14555M:	Michael Krufky <mkrufky@linuxtv.org>
14556L:	linux-media@vger.kernel.org
14557S:	Maintained
14558W:	https://linuxtv.org
14559W:	http://github.com/mkrufky
14560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14561T:	git git://linuxtv.org/mkrufky/tuners.git
14562F:	drivers/media/tuners/mxl5007t.*
14563
14564MXSFB DRM DRIVER
14565M:	Marek Vasut <marex@denx.de>
14566M:	Stefan Agner <stefan@agner.ch>
14567L:	dri-devel@lists.freedesktop.org
14568S:	Supported
14569T:	git git://anongit.freedesktop.org/drm/drm-misc
14570F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14571F:	drivers/gpu/drm/mxsfb/
14572
14573MYLEX DAC960 PCI RAID Controller
14574M:	Hannes Reinecke <hare@kernel.org>
14575L:	linux-scsi@vger.kernel.org
14576S:	Supported
14577F:	drivers/scsi/myrb.*
14578F:	drivers/scsi/myrs.*
14579
14580MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14581M:	Chris Lee <christopher.lee@cspi.com>
14582L:	netdev@vger.kernel.org
14583S:	Supported
14584W:	https://www.cspi.com/ethernet-products/support/downloads/
14585F:	drivers/net/ethernet/myricom/myri10ge/
14586
14587NAND FLASH SUBSYSTEM
14588M:	Miquel Raynal <miquel.raynal@bootlin.com>
14589R:	Richard Weinberger <richard@nod.at>
14590L:	linux-mtd@lists.infradead.org
14591S:	Maintained
14592W:	http://www.linux-mtd.infradead.org/
14593Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14594C:	irc://irc.oftc.net/mtd
14595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14596F:	drivers/mtd/nand/
14597F:	include/linux/mtd/*nand*.h
14598
14599NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14600M:	Daniel Mack <zonque@gmail.com>
14601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14602S:	Maintained
14603W:	http://www.native-instruments.com
14604F:	sound/usb/caiaq/
14605
14606NATSEMI ETHERNET DRIVER (DP8381x)
14607S:	Orphan
14608F:	drivers/net/ethernet/natsemi/natsemi.c
14609
14610NCR 5380 SCSI DRIVERS
14611M:	Finn Thain <fthain@linux-m68k.org>
14612M:	Michael Schmitz <schmitzmic@gmail.com>
14613L:	linux-scsi@vger.kernel.org
14614S:	Maintained
14615F:	Documentation/scsi/g_NCR5380.rst
14616F:	drivers/scsi/NCR5380.*
14617F:	drivers/scsi/arm/cumana_1.c
14618F:	drivers/scsi/arm/oak.c
14619F:	drivers/scsi/atari_scsi.*
14620F:	drivers/scsi/dmx3191d.c
14621F:	drivers/scsi/g_NCR5380.*
14622F:	drivers/scsi/mac_scsi.*
14623F:	drivers/scsi/sun3_scsi.*
14624F:	drivers/scsi/sun3_scsi_vme.c
14625
14626NCSI LIBRARY
14627M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14628S:	Maintained
14629F:	net/ncsi/
14630
14631NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14632M:	Guenter Roeck <linux@roeck-us.net>
14633L:	linux-hwmon@vger.kernel.org
14634S:	Maintained
14635F:	Documentation/hwmon/nct6775.rst
14636F:	drivers/hwmon/nct6775-core.c
14637F:	drivers/hwmon/nct6775-platform.c
14638F:	drivers/hwmon/nct6775.h
14639
14640NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14641M:	Zev Weiss <zev@bewilderbeest.net>
14642L:	linux-hwmon@vger.kernel.org
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14645F:	drivers/hwmon/nct6775-i2c.c
14646
14647NETDEVSIM
14648M:	Jakub Kicinski <kuba@kernel.org>
14649S:	Maintained
14650F:	drivers/net/netdevsim/*
14651
14652NETEM NETWORK EMULATOR
14653M:	Stephen Hemminger <stephen@networkplumber.org>
14654L:	netdev@vger.kernel.org
14655S:	Maintained
14656F:	net/sched/sch_netem.c
14657
14658NETERION 10GbE DRIVERS (s2io)
14659M:	Jon Mason <jdmason@kudzu.us>
14660L:	netdev@vger.kernel.org
14661S:	Supported
14662F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14663F:	drivers/net/ethernet/neterion/
14664
14665NETFILTER
14666M:	Pablo Neira Ayuso <pablo@netfilter.org>
14667M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14668M:	Florian Westphal <fw@strlen.de>
14669L:	netfilter-devel@vger.kernel.org
14670L:	coreteam@netfilter.org
14671S:	Maintained
14672W:	http://www.netfilter.org/
14673W:	http://www.iptables.org/
14674W:	http://www.nftables.org/
14675Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14676C:	irc://irc.libera.chat/netfilter
14677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14679F:	include/linux/netfilter*
14680F:	include/linux/netfilter/
14681F:	include/net/netfilter/
14682F:	include/uapi/linux/netfilter*
14683F:	include/uapi/linux/netfilter/
14684F:	net/*/netfilter.c
14685F:	net/*/netfilter/
14686F:	net/bridge/br_netfilter*.c
14687F:	net/netfilter/
14688
14689NETROM NETWORK LAYER
14690M:	Ralf Baechle <ralf@linux-mips.org>
14691L:	linux-hams@vger.kernel.org
14692S:	Maintained
14693W:	http://www.linux-ax25.org/
14694F:	include/net/netrom.h
14695F:	include/uapi/linux/netrom.h
14696F:	net/netrom/
14697
14698NETRONIX EMBEDDED CONTROLLER
14699M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14700S:	Maintained
14701F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14702F:	drivers/mfd/ntxec.c
14703F:	drivers/pwm/pwm-ntxec.c
14704F:	drivers/rtc/rtc-ntxec.c
14705F:	include/linux/mfd/ntxec.h
14706
14707NETRONOME ETHERNET DRIVERS
14708M:	Louis Peens <louis.peens@corigine.com>
14709R:	Jakub Kicinski <kuba@kernel.org>
14710L:	oss-drivers@corigine.com
14711S:	Maintained
14712F:	drivers/net/ethernet/netronome/
14713
14714NETWORK BLOCK DEVICE (NBD)
14715M:	Josef Bacik <josef@toxicpanda.com>
14716L:	linux-block@vger.kernel.org
14717L:	nbd@other.debian.org
14718S:	Maintained
14719F:	Documentation/admin-guide/blockdev/nbd.rst
14720F:	drivers/block/nbd.c
14721F:	include/trace/events/nbd.h
14722F:	include/uapi/linux/nbd.h
14723
14724NETWORK DROP MONITOR
14725M:	Neil Horman <nhorman@tuxdriver.com>
14726L:	netdev@vger.kernel.org
14727S:	Maintained
14728W:	https://fedorahosted.org/dropwatch/
14729F:	include/uapi/linux/net_dropmon.h
14730F:	net/core/drop_monitor.c
14731
14732NETWORKING DRIVERS
14733M:	"David S. Miller" <davem@davemloft.net>
14734M:	Eric Dumazet <edumazet@google.com>
14735M:	Jakub Kicinski <kuba@kernel.org>
14736M:	Paolo Abeni <pabeni@redhat.com>
14737L:	netdev@vger.kernel.org
14738S:	Maintained
14739Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14742F:	Documentation/devicetree/bindings/net/
14743F:	drivers/connector/
14744F:	drivers/net/
14745F:	include/dt-bindings/net/
14746F:	include/linux/etherdevice.h
14747F:	include/linux/fcdevice.h
14748F:	include/linux/fddidevice.h
14749F:	include/linux/hippidevice.h
14750F:	include/linux/if_*
14751F:	include/linux/inetdevice.h
14752F:	include/linux/netdevice.h
14753F:	include/uapi/linux/if_*
14754F:	include/uapi/linux/netdevice.h
14755X:	drivers/net/wireless/
14756
14757NETWORKING DRIVERS (WIRELESS)
14758M:	Kalle Valo <kvalo@kernel.org>
14759L:	linux-wireless@vger.kernel.org
14760S:	Maintained
14761W:	https://wireless.wiki.kernel.org/
14762Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14765F:	Documentation/devicetree/bindings/net/wireless/
14766F:	drivers/net/wireless/
14767
14768NETWORKING [DSA]
14769M:	Andrew Lunn <andrew@lunn.ch>
14770M:	Florian Fainelli <f.fainelli@gmail.com>
14771M:	Vladimir Oltean <olteanv@gmail.com>
14772S:	Maintained
14773F:	Documentation/devicetree/bindings/net/dsa/
14774F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14775F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14776F:	drivers/net/dsa/
14777F:	include/linux/dsa/
14778F:	include/linux/platform_data/dsa.h
14779F:	include/net/dsa.h
14780F:	net/dsa/
14781F:	tools/testing/selftests/drivers/net/dsa/
14782
14783NETWORKING [GENERAL]
14784M:	"David S. Miller" <davem@davemloft.net>
14785M:	Eric Dumazet <edumazet@google.com>
14786M:	Jakub Kicinski <kuba@kernel.org>
14787M:	Paolo Abeni <pabeni@redhat.com>
14788L:	netdev@vger.kernel.org
14789S:	Maintained
14790Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14791B:	mailto:netdev@vger.kernel.org
14792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14794F:	Documentation/core-api/netlink.rst
14795F:	Documentation/netlink/
14796F:	Documentation/networking/
14797F:	Documentation/process/maintainer-netdev.rst
14798F:	Documentation/userspace-api/netlink/
14799F:	include/linux/in.h
14800F:	include/linux/net.h
14801F:	include/linux/netdevice.h
14802F:	include/net/
14803F:	include/uapi/linux/in.h
14804F:	include/uapi/linux/net.h
14805F:	include/uapi/linux/net_namespace.h
14806F:	include/uapi/linux/netdevice.h
14807F:	lib/net_utils.c
14808F:	lib/random32.c
14809F:	net/
14810F:	tools/net/
14811F:	tools/testing/selftests/net/
14812X:	net/bluetooth/
14813
14814NETWORKING [IPSEC]
14815M:	Steffen Klassert <steffen.klassert@secunet.com>
14816M:	Herbert Xu <herbert@gondor.apana.org.au>
14817M:	"David S. Miller" <davem@davemloft.net>
14818L:	netdev@vger.kernel.org
14819S:	Maintained
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14822F:	include/net/xfrm.h
14823F:	include/uapi/linux/xfrm.h
14824F:	net/ipv4/ah4.c
14825F:	net/ipv4/esp4*
14826F:	net/ipv4/ip_vti.c
14827F:	net/ipv4/ipcomp.c
14828F:	net/ipv4/xfrm*
14829F:	net/ipv6/ah6.c
14830F:	net/ipv6/esp6*
14831F:	net/ipv6/ip6_vti.c
14832F:	net/ipv6/ipcomp6.c
14833F:	net/ipv6/xfrm*
14834F:	net/key/
14835F:	net/xfrm/
14836F:	tools/testing/selftests/net/ipsec.c
14837
14838NETWORKING [IPv4/IPv6]
14839M:	"David S. Miller" <davem@davemloft.net>
14840M:	David Ahern <dsahern@kernel.org>
14841L:	netdev@vger.kernel.org
14842S:	Maintained
14843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14844F:	arch/x86/net/*
14845F:	include/linux/ip.h
14846F:	include/linux/ipv6*
14847F:	include/net/fib*
14848F:	include/net/ip*
14849F:	include/net/route.h
14850F:	net/ipv4/
14851F:	net/ipv6/
14852
14853NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14854M:	Paul Moore <paul@paul-moore.com>
14855L:	netdev@vger.kernel.org
14856L:	linux-security-module@vger.kernel.org
14857S:	Supported
14858W:	https://github.com/netlabel
14859F:	Documentation/netlabel/
14860F:	include/net/calipso.h
14861F:	include/net/cipso_ipv4.h
14862F:	include/net/netlabel.h
14863F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14864F:	include/uapi/linux/netfilter/xt_SECMARK.h
14865F:	net/ipv4/cipso_ipv4.c
14866F:	net/ipv6/calipso.c
14867F:	net/netfilter/xt_CONNSECMARK.c
14868F:	net/netfilter/xt_SECMARK.c
14869F:	net/netlabel/
14870
14871NETWORKING [MACSEC]
14872M:	Sabrina Dubroca <sd@queasysnail.net>
14873L:	netdev@vger.kernel.org
14874S:	Maintained
14875F:	drivers/net/macsec.c
14876F:	include/net/macsec.h
14877F:	include/uapi/linux/if_macsec.h
14878K:	macsec
14879K:	\bmdo_
14880
14881NETWORKING [MPTCP]
14882M:	Matthieu Baerts <matthieu.baerts@tessares.net>
14883M:	Mat Martineau <martineau@kernel.org>
14884L:	netdev@vger.kernel.org
14885L:	mptcp@lists.linux.dev
14886S:	Maintained
14887W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14888B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14889T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14890T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14891F:	Documentation/networking/mptcp-sysctl.rst
14892F:	include/net/mptcp.h
14893F:	include/trace/events/mptcp.h
14894F:	include/uapi/linux/mptcp.h
14895F:	net/mptcp/
14896F:	tools/testing/selftests/bpf/*/*mptcp*.c
14897F:	tools/testing/selftests/net/mptcp/
14898
14899NETWORKING [TCP]
14900M:	Eric Dumazet <edumazet@google.com>
14901L:	netdev@vger.kernel.org
14902S:	Maintained
14903F:	include/linux/tcp.h
14904F:	include/net/tcp.h
14905F:	include/trace/events/tcp.h
14906F:	include/uapi/linux/tcp.h
14907F:	net/ipv4/syncookies.c
14908F:	net/ipv4/tcp*.c
14909F:	net/ipv6/syncookies.c
14910F:	net/ipv6/tcp*.c
14911
14912NETWORKING [TLS]
14913M:	Boris Pismenny <borisp@nvidia.com>
14914M:	John Fastabend <john.fastabend@gmail.com>
14915M:	Jakub Kicinski <kuba@kernel.org>
14916L:	netdev@vger.kernel.org
14917S:	Maintained
14918F:	include/net/tls.h
14919F:	include/uapi/linux/tls.h
14920F:	net/tls/*
14921
14922NETXEN (1/10) GbE SUPPORT
14923M:	Manish Chopra <manishc@marvell.com>
14924M:	Rahul Verma <rahulv@marvell.com>
14925M:	GR-Linux-NIC-Dev@marvell.com
14926L:	netdev@vger.kernel.org
14927S:	Supported
14928F:	drivers/net/ethernet/qlogic/netxen/
14929
14930NET_FAILOVER MODULE
14931M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
14932L:	netdev@vger.kernel.org
14933S:	Supported
14934F:	Documentation/networking/net_failover.rst
14935F:	drivers/net/net_failover.c
14936F:	include/net/net_failover.h
14937
14938NEXTHOP
14939M:	David Ahern <dsahern@kernel.org>
14940L:	netdev@vger.kernel.org
14941S:	Maintained
14942F:	include/net/netns/nexthop.h
14943F:	include/net/nexthop.h
14944F:	include/uapi/linux/nexthop.h
14945F:	net/ipv4/nexthop.c
14946
14947NFC SUBSYSTEM
14948M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14949L:	netdev@vger.kernel.org
14950S:	Maintained
14951F:	Documentation/devicetree/bindings/net/nfc/
14952F:	drivers/nfc/
14953F:	include/net/nfc/
14954F:	include/uapi/linux/nfc.h
14955F:	net/nfc/
14956
14957NFC VIRTUAL NCI DEVICE DRIVER
14958M:	Bongsu Jeon <bongsu.jeon@samsung.com>
14959L:	netdev@vger.kernel.org
14960S:	Supported
14961F:	drivers/nfc/virtual_ncidev.c
14962F:	tools/testing/selftests/nci/
14963
14964NFS, SUNRPC, AND LOCKD CLIENTS
14965M:	Trond Myklebust <trond.myklebust@hammerspace.com>
14966M:	Anna Schumaker <anna@kernel.org>
14967L:	linux-nfs@vger.kernel.org
14968S:	Maintained
14969W:	http://client.linux-nfs.org
14970T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14971F:	Documentation/filesystems/nfs/
14972F:	fs/lockd/
14973F:	fs/nfs/
14974F:	fs/nfs_common/
14975F:	include/linux/lockd/
14976F:	include/linux/nfs*
14977F:	include/linux/sunrpc/
14978F:	include/uapi/linux/nfs*
14979F:	include/uapi/linux/sunrpc/
14980F:	net/sunrpc/
14981
14982NILFS2 FILESYSTEM
14983M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
14984L:	linux-nilfs@vger.kernel.org
14985S:	Supported
14986W:	https://nilfs.sourceforge.io/
14987W:	https://nilfs.osdn.jp/
14988T:	git https://github.com/konis/nilfs2.git
14989F:	Documentation/filesystems/nilfs2.rst
14990F:	fs/nilfs2/
14991F:	include/trace/events/nilfs2.h
14992F:	include/uapi/linux/nilfs2_api.h
14993F:	include/uapi/linux/nilfs2_ondisk.h
14994
14995NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14996M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14997S:	Maintained
14998W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14999F:	Documentation/scsi/NinjaSCSI.rst
15000F:	drivers/scsi/pcmcia/nsp_*
15001
15002NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15003M:	GOTO Masanori <gotom@debian.or.jp>
15004M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15005S:	Maintained
15006W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15007F:	Documentation/scsi/NinjaSCSI.rst
15008F:	drivers/scsi/nsp32*
15009
15010NINTENDO HID DRIVER
15011M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15012L:	linux-input@vger.kernel.org
15013S:	Maintained
15014F:	drivers/hid/hid-nintendo*
15015
15016NIOS2 ARCHITECTURE
15017M:	Dinh Nguyen <dinguyen@kernel.org>
15018S:	Maintained
15019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15020F:	arch/nios2/
15021
15022NITRO ENCLAVES (NE)
15023M:	Alexandru Ciobotaru <alcioa@amazon.com>
15024L:	linux-kernel@vger.kernel.org
15025L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15026S:	Supported
15027W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15028F:	Documentation/virt/ne_overview.rst
15029F:	drivers/virt/nitro_enclaves/
15030F:	include/linux/nitro_enclaves.h
15031F:	include/uapi/linux/nitro_enclaves.h
15032F:	samples/nitro_enclaves/
15033
15034NOHZ, DYNTICKS SUPPORT
15035M:	Frederic Weisbecker <frederic@kernel.org>
15036M:	Thomas Gleixner <tglx@linutronix.de>
15037M:	Ingo Molnar <mingo@kernel.org>
15038L:	linux-kernel@vger.kernel.org
15039S:	Maintained
15040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15041F:	include/linux/sched/nohz.h
15042F:	include/linux/tick.h
15043F:	kernel/time/tick*.*
15044
15045NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15046M:	Pavel Machek <pavel@ucw.cz>
15047M:	Sakari Ailus <sakari.ailus@iki.fi>
15048L:	linux-media@vger.kernel.org
15049S:	Maintained
15050F:	drivers/media/i2c/ad5820.c
15051F:	drivers/media/i2c/et8ek8
15052
15053NOKIA N900 POWER SUPPLY DRIVERS
15054R:	Pali Rohár <pali@kernel.org>
15055F:	drivers/power/supply/bq2415x_charger.c
15056F:	drivers/power/supply/bq27xxx_battery.c
15057F:	drivers/power/supply/bq27xxx_battery_i2c.c
15058F:	drivers/power/supply/isp1704_charger.c
15059F:	drivers/power/supply/rx51_battery.c
15060F:	include/linux/power/bq2415x_charger.h
15061F:	include/linux/power/bq27xxx_battery.h
15062
15063NOLIBC HEADER FILE
15064M:	Willy Tarreau <w@1wt.eu>
15065M:	Thomas Weißschuh <linux@weissschuh.net>
15066S:	Maintained
15067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15068F:	tools/include/nolibc/
15069F:	tools/testing/selftests/nolibc/
15070
15071NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15072M:	Hans de Goede <hdegoede@redhat.com>
15073L:	linux-input@vger.kernel.org
15074S:	Maintained
15075F:	drivers/input/touchscreen/novatek-nvt-ts.c
15076
15077NSDEPS
15078M:	Matthias Maennich <maennich@google.com>
15079S:	Maintained
15080F:	Documentation/core-api/symbol-namespaces.rst
15081F:	scripts/nsdeps
15082
15083NTB AMD DRIVER
15084M:	Sanjay R Mehta <sanju.mehta@amd.com>
15085M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15086L:	ntb@lists.linux.dev
15087S:	Supported
15088F:	drivers/ntb/hw/amd/
15089
15090NTB DRIVER CORE
15091M:	Jon Mason <jdmason@kudzu.us>
15092M:	Dave Jiang <dave.jiang@intel.com>
15093M:	Allen Hubbe <allenbh@gmail.com>
15094L:	ntb@lists.linux.dev
15095S:	Supported
15096W:	https://github.com/jonmason/ntb/wiki
15097T:	git https://github.com/jonmason/ntb.git
15098F:	drivers/net/ntb_netdev.c
15099F:	drivers/ntb/
15100F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15101F:	include/linux/ntb.h
15102F:	include/linux/ntb_transport.h
15103F:	tools/testing/selftests/ntb/
15104
15105NTB IDT DRIVER
15106M:	Serge Semin <fancer.lancer@gmail.com>
15107L:	ntb@lists.linux.dev
15108S:	Supported
15109F:	drivers/ntb/hw/idt/
15110
15111NTB INTEL DRIVER
15112M:	Dave Jiang <dave.jiang@intel.com>
15113L:	ntb@lists.linux.dev
15114S:	Supported
15115W:	https://github.com/davejiang/linux/wiki
15116T:	git https://github.com/davejiang/linux.git
15117F:	drivers/ntb/hw/intel/
15118
15119NTFS FILESYSTEM
15120M:	Anton Altaparmakov <anton@tuxera.com>
15121R:	Namjae Jeon <linkinjeon@kernel.org>
15122L:	linux-ntfs-dev@lists.sourceforge.net
15123S:	Supported
15124W:	http://www.tuxera.com/
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15126F:	Documentation/filesystems/ntfs.rst
15127F:	fs/ntfs/
15128
15129NTFS3 FILESYSTEM
15130M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15131L:	ntfs3@lists.linux.dev
15132S:	Supported
15133W:	http://www.paragon-software.com/
15134T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15135F:	Documentation/filesystems/ntfs3.rst
15136F:	fs/ntfs3/
15137
15138NUBUS SUBSYSTEM
15139M:	Finn Thain <fthain@linux-m68k.org>
15140L:	linux-m68k@lists.linux-m68k.org
15141S:	Maintained
15142F:	arch/*/include/asm/nubus.h
15143F:	drivers/nubus/
15144F:	include/linux/nubus.h
15145F:	include/uapi/linux/nubus.h
15146
15147NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15148M:	Antonino Daplas <adaplas@gmail.com>
15149L:	linux-fbdev@vger.kernel.org
15150S:	Maintained
15151F:	drivers/video/fbdev/nvidia/
15152F:	drivers/video/fbdev/riva/
15153
15154NVIDIA WMI EC BACKLIGHT DRIVER
15155M:	Daniel Dadap <ddadap@nvidia.com>
15156L:	platform-driver-x86@vger.kernel.org
15157S:	Supported
15158F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15159F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15160
15161NVM EXPRESS DRIVER
15162M:	Keith Busch <kbusch@kernel.org>
15163M:	Jens Axboe <axboe@fb.com>
15164M:	Christoph Hellwig <hch@lst.de>
15165M:	Sagi Grimberg <sagi@grimberg.me>
15166L:	linux-nvme@lists.infradead.org
15167S:	Supported
15168W:	http://git.infradead.org/nvme.git
15169T:	git git://git.infradead.org/nvme.git
15170F:	Documentation/nvme/
15171F:	drivers/nvme/common/
15172F:	drivers/nvme/host/
15173F:	include/linux/nvme-*.h
15174F:	include/linux/nvme.h
15175F:	include/uapi/linux/nvme_ioctl.h
15176
15177NVM EXPRESS FABRICS AUTHENTICATION
15178M:	Hannes Reinecke <hare@suse.de>
15179L:	linux-nvme@lists.infradead.org
15180S:	Supported
15181F:	drivers/nvme/host/auth.c
15182F:	drivers/nvme/target/auth.c
15183F:	drivers/nvme/target/fabrics-cmd-auth.c
15184F:	include/linux/nvme-auth.h
15185
15186NVM EXPRESS FC TRANSPORT DRIVERS
15187M:	James Smart <james.smart@broadcom.com>
15188L:	linux-nvme@lists.infradead.org
15189S:	Supported
15190F:	drivers/nvme/host/fc.c
15191F:	drivers/nvme/target/fc.c
15192F:	drivers/nvme/target/fcloop.c
15193F:	include/linux/nvme-fc-driver.h
15194F:	include/linux/nvme-fc.h
15195
15196NVM EXPRESS HARDWARE MONITORING SUPPORT
15197M:	Guenter Roeck <linux@roeck-us.net>
15198L:	linux-nvme@lists.infradead.org
15199S:	Supported
15200F:	drivers/nvme/host/hwmon.c
15201
15202NVM EXPRESS TARGET DRIVER
15203M:	Christoph Hellwig <hch@lst.de>
15204M:	Sagi Grimberg <sagi@grimberg.me>
15205M:	Chaitanya Kulkarni <kch@nvidia.com>
15206L:	linux-nvme@lists.infradead.org
15207S:	Supported
15208W:	http://git.infradead.org/nvme.git
15209T:	git git://git.infradead.org/nvme.git
15210F:	drivers/nvme/target/
15211
15212NVMEM FRAMEWORK
15213M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15214S:	Maintained
15215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15216F:	Documentation/ABI/stable/sysfs-bus-nvmem
15217F:	Documentation/devicetree/bindings/nvmem/
15218F:	drivers/nvmem/
15219F:	include/linux/nvmem-consumer.h
15220F:	include/linux/nvmem-provider.h
15221
15222NXP BLUETOOTH WIRELESS DRIVERS
15223M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15224M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15225S:	Maintained
15226F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15227F:	drivers/bluetooth/btnxpuart.c
15228
15229NXP C45 TJA11XX PHY DRIVER
15230M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15231L:	netdev@vger.kernel.org
15232S:	Maintained
15233F:	drivers/net/phy/nxp-c45-tja11xx.c
15234
15235NXP FSPI DRIVER
15236M:	Han Xu <han.xu@nxp.com>
15237M:	Haibo Chen <haibo.chen@nxp.com>
15238R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15239L:	linux-spi@vger.kernel.org
15240S:	Maintained
15241F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15242F:	drivers/spi/spi-nxp-fspi.c
15243
15244NXP FXAS21002C DRIVER
15245M:	Rui Miguel Silva <rmfrfs@gmail.com>
15246L:	linux-iio@vger.kernel.org
15247S:	Maintained
15248F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15249F:	drivers/iio/gyro/fxas21002c.h
15250F:	drivers/iio/gyro/fxas21002c_core.c
15251F:	drivers/iio/gyro/fxas21002c_i2c.c
15252F:	drivers/iio/gyro/fxas21002c_spi.c
15253
15254NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15255M:	Haibo Chen <haibo.chen@nxp.com>
15256L:	linux-iio@vger.kernel.org
15257L:	linux-imx@nxp.com
15258S:	Maintained
15259F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15260F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15261F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15262F:	drivers/iio/adc/imx7d_adc.c
15263F:	drivers/iio/adc/imx93_adc.c
15264F:	drivers/iio/adc/vf610_adc.c
15265
15266NXP i.MX 8M ISI DRIVER
15267M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15268L:	linux-media@vger.kernel.org
15269S:	Maintained
15270F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15271F:	drivers/media/platform/nxp/imx8-isi/
15272
15273NXP i.MX 8MP DW100 V4L2 DRIVER
15274M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15275L:	linux-media@vger.kernel.org
15276S:	Maintained
15277F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15278F:	Documentation/userspace-api/media/drivers/dw100.rst
15279F:	drivers/media/platform/nxp/dw100/
15280F:	include/uapi/linux/dw100.h
15281
15282NXP i.MX 8MQ DCSS DRIVER
15283M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15284R:	Lucas Stach <l.stach@pengutronix.de>
15285L:	dri-devel@lists.freedesktop.org
15286S:	Maintained
15287F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15288F:	drivers/gpu/drm/imx/dcss/
15289
15290NXP i.MX 8QXP ADC DRIVER
15291M:	Cai Huoqing <cai.huoqing@linux.dev>
15292M:	Haibo Chen <haibo.chen@nxp.com>
15293L:	linux-imx@nxp.com
15294L:	linux-iio@vger.kernel.org
15295S:	Maintained
15296F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15297F:	drivers/iio/adc/imx8qxp-adc.c
15298
15299NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15300M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15301R:	NXP Linux Team <linux-imx@nxp.com>
15302L:	linux-media@vger.kernel.org
15303S:	Maintained
15304F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15305F:	drivers/media/platform/nxp/imx-jpeg
15306
15307NXP i.MX CLOCK DRIVERS
15308M:	Abel Vesa <abelvesa@kernel.org>
15309R:	Peng Fan <peng.fan@nxp.com>
15310L:	linux-clk@vger.kernel.org
15311L:	linux-imx@nxp.com
15312S:	Maintained
15313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15314F:	Documentation/devicetree/bindings/clock/imx*
15315F:	drivers/clk/imx/
15316F:	include/dt-bindings/clock/imx*
15317
15318NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15319M:	Jagan Teki <jagan@amarulasolutions.com>
15320S:	Maintained
15321F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15322F:	drivers/regulator/pf8x00-regulator.c
15323
15324NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15325M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15326L:	linux-kernel@vger.kernel.org
15327S:	Maintained
15328F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15329F:	drivers/extcon/extcon-ptn5150.c
15330
15331NXP SGTL5000 DRIVER
15332M:	Fabio Estevam <festevam@gmail.com>
15333L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15336F:	sound/soc/codecs/sgtl5000*
15337
15338NXP SJA1105 ETHERNET SWITCH DRIVER
15339M:	Vladimir Oltean <olteanv@gmail.com>
15340L:	linux-kernel@vger.kernel.org
15341S:	Maintained
15342F:	drivers/net/dsa/sja1105
15343F:	drivers/net/pcs/pcs-xpcs-nxp.c
15344
15345NXP TDA998X DRM DRIVER
15346M:	Russell King <linux@armlinux.org.uk>
15347S:	Maintained
15348T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15349T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15350F:	drivers/gpu/drm/i2c/tda998x_drv.c
15351F:	include/drm/i2c/tda998x.h
15352F:	include/dt-bindings/display/tda998x.h
15353K:	"nxp,tda998x"
15354
15355NXP TFA9879 DRIVER
15356M:	Peter Rosin <peda@axentia.se>
15357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15360F:	sound/soc/codecs/tfa9879*
15361
15362NXP-NCI NFC DRIVER
15363S:	Orphan
15364F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15365F:	drivers/nfc/nxp-nci
15366
15367NXP/Goodix TFA989X (TFA1) DRIVER
15368M:	Stephan Gerhold <stephan@gerhold.net>
15369L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15372F:	sound/soc/codecs/tfa989x.c
15373
15374NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15375M:	Jonas Malaco <jonas@protocubo.io>
15376L:	linux-hwmon@vger.kernel.org
15377S:	Maintained
15378F:	Documentation/hwmon/nzxt-kraken2.rst
15379F:	drivers/hwmon/nzxt-kraken2.c
15380
15381NZXT-SMART2 HARDWARE MONITORING DRIVER
15382M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15383L:	linux-hwmon@vger.kernel.org
15384S:	Maintained
15385F:	Documentation/hwmon/nzxt-smart2.rst
15386F:	drivers/hwmon/nzxt-smart2.c
15387
15388OBJAGG
15389M:	Jiri Pirko <jiri@resnulli.us>
15390L:	netdev@vger.kernel.org
15391S:	Supported
15392F:	include/linux/objagg.h
15393F:	lib/objagg.c
15394F:	lib/test_objagg.c
15395
15396OBJTOOL
15397M:	Josh Poimboeuf <jpoimboe@kernel.org>
15398M:	Peter Zijlstra <peterz@infradead.org>
15399S:	Supported
15400F:	include/linux/objtool*.h
15401F:	tools/objtool/
15402
15403OCELOT ETHERNET SWITCH DRIVER
15404M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15405M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15406M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15407M:	UNGLinuxDriver@microchip.com
15408L:	netdev@vger.kernel.org
15409S:	Supported
15410F:	drivers/net/dsa/ocelot/*
15411F:	drivers/net/ethernet/mscc/
15412F:	include/soc/mscc/ocelot*
15413F:	net/dsa/tag_ocelot.c
15414F:	net/dsa/tag_ocelot_8021q.c
15415F:	tools/testing/selftests/drivers/net/ocelot/*
15416
15417OCELOT EXTERNAL SWITCH CONTROL
15418M:	Colin Foster <colin.foster@in-advantage.com>
15419S:	Supported
15420F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15421F:	drivers/mfd/ocelot*
15422F:	drivers/net/dsa/ocelot/ocelot_ext.c
15423F:	include/linux/mfd/ocelot.h
15424
15425OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15426M:	Frederic Barrat <fbarrat@linux.ibm.com>
15427M:	Andrew Donnellan <ajd@linux.ibm.com>
15428L:	linuxppc-dev@lists.ozlabs.org
15429S:	Supported
15430F:	Documentation/userspace-api/accelerators/ocxl.rst
15431F:	arch/powerpc/include/asm/pnv-ocxl.h
15432F:	arch/powerpc/platforms/powernv/ocxl.c
15433F:	drivers/misc/ocxl/
15434F:	include/misc/ocxl*
15435F:	include/uapi/misc/ocxl.h
15436
15437OMAP AUDIO SUPPORT
15438M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15439M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15440L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15441L:	linux-omap@vger.kernel.org
15442S:	Maintained
15443F:	sound/soc/ti/n810.c
15444F:	sound/soc/ti/omap*
15445F:	sound/soc/ti/rx51.c
15446F:	sound/soc/ti/sdma-pcm.*
15447
15448OMAP CLOCK FRAMEWORK SUPPORT
15449M:	Paul Walmsley <paul@pwsan.com>
15450L:	linux-omap@vger.kernel.org
15451S:	Maintained
15452F:	arch/arm/*omap*/*clock*
15453
15454OMAP DEVICE TREE SUPPORT
15455M:	Benoît Cousson <bcousson@baylibre.com>
15456M:	Tony Lindgren <tony@atomide.com>
15457L:	linux-omap@vger.kernel.org
15458L:	devicetree@vger.kernel.org
15459S:	Maintained
15460F:	arch/arm/boot/dts/ti/omap/
15461
15462OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15463L:	linux-omap@vger.kernel.org
15464L:	linux-fbdev@vger.kernel.org
15465S:	Orphan
15466F:	Documentation/arch/arm/omap/dss.rst
15467F:	drivers/video/fbdev/omap2/
15468
15469OMAP FRAMEBUFFER SUPPORT
15470L:	linux-fbdev@vger.kernel.org
15471L:	linux-omap@vger.kernel.org
15472S:	Orphan
15473F:	drivers/video/fbdev/omap/
15474
15475OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15476M:	Roger Quadros <rogerq@kernel.org>
15477M:	Tony Lindgren <tony@atomide.com>
15478L:	linux-omap@vger.kernel.org
15479S:	Maintained
15480F:	arch/arm/mach-omap2/*gpmc*
15481F:	drivers/memory/omap-gpmc.c
15482
15483OMAP GPIO DRIVER
15484M:	Grygorii Strashko <grygorii.strashko@ti.com>
15485M:	Santosh Shilimkar <ssantosh@kernel.org>
15486M:	Kevin Hilman <khilman@kernel.org>
15487L:	linux-omap@vger.kernel.org
15488S:	Maintained
15489F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15490F:	drivers/gpio/gpio-omap.c
15491
15492OMAP HARDWARE SPINLOCK SUPPORT
15493M:	Ohad Ben-Cohen <ohad@wizery.com>
15494L:	linux-omap@vger.kernel.org
15495S:	Maintained
15496F:	drivers/hwspinlock/omap_hwspinlock.c
15497
15498OMAP HS MMC SUPPORT
15499L:	linux-mmc@vger.kernel.org
15500L:	linux-omap@vger.kernel.org
15501S:	Orphan
15502F:	drivers/mmc/host/omap_hsmmc.c
15503
15504OMAP HWMOD DATA
15505M:	Paul Walmsley <paul@pwsan.com>
15506L:	linux-omap@vger.kernel.org
15507S:	Maintained
15508F:	arch/arm/mach-omap2/omap_hwmod*data*
15509
15510OMAP HWMOD SUPPORT
15511M:	Benoît Cousson <bcousson@baylibre.com>
15512M:	Paul Walmsley <paul@pwsan.com>
15513L:	linux-omap@vger.kernel.org
15514S:	Maintained
15515F:	arch/arm/mach-omap2/omap_hwmod.*
15516
15517OMAP I2C DRIVER
15518M:	Vignesh R <vigneshr@ti.com>
15519L:	linux-omap@vger.kernel.org
15520L:	linux-i2c@vger.kernel.org
15521S:	Maintained
15522F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15523F:	drivers/i2c/busses/i2c-omap.c
15524
15525OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15526M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15527L:	linux-media@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15530F:	drivers/media/platform/ti/omap3isp/
15531F:	drivers/staging/media/omap4iss/
15532
15533OMAP MMC SUPPORT
15534M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15535L:	linux-omap@vger.kernel.org
15536S:	Odd Fixes
15537F:	drivers/mmc/host/omap.c
15538
15539OMAP POWER MANAGEMENT SUPPORT
15540M:	Kevin Hilman <khilman@kernel.org>
15541L:	linux-omap@vger.kernel.org
15542S:	Maintained
15543F:	arch/arm/*omap*/*pm*
15544F:	drivers/cpufreq/omap-cpufreq.c
15545
15546OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15547M:	Paul Walmsley <paul@pwsan.com>
15548L:	linux-omap@vger.kernel.org
15549S:	Maintained
15550F:	arch/arm/mach-omap2/prm*
15551
15552OMAP RANDOM NUMBER GENERATOR SUPPORT
15553M:	Deepak Saxena <dsaxena@plexity.net>
15554S:	Maintained
15555F:	drivers/char/hw_random/omap-rng.c
15556
15557OMAP USB SUPPORT
15558L:	linux-usb@vger.kernel.org
15559L:	linux-omap@vger.kernel.org
15560S:	Orphan
15561F:	arch/arm/*omap*/usb*
15562F:	drivers/usb/*/*omap*
15563
15564OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15565M:	Mark Jackson <mpfj@newflow.co.uk>
15566L:	linux-omap@vger.kernel.org
15567S:	Maintained
15568F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15569
15570OMAP1 SUPPORT
15571M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15572M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15573M:	Tony Lindgren <tony@atomide.com>
15574L:	linux-omap@vger.kernel.org
15575S:	Maintained
15576Q:	http://patchwork.kernel.org/project/linux-omap/list/
15577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15578F:	arch/arm/configs/omap1_defconfig
15579F:	arch/arm/mach-omap1/
15580F:	drivers/i2c/busses/i2c-omap.c
15581F:	include/linux/platform_data/ams-delta-fiq.h
15582F:	include/linux/platform_data/i2c-omap.h
15583
15584OMAP2+ SUPPORT
15585M:	Tony Lindgren <tony@atomide.com>
15586L:	linux-omap@vger.kernel.org
15587S:	Maintained
15588W:	http://www.muru.com/linux/omap/
15589W:	http://linux.omap.com/
15590Q:	http://patchwork.kernel.org/project/linux-omap/list/
15591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15592F:	arch/arm/configs/omap2plus_defconfig
15593F:	arch/arm/mach-omap2/
15594F:	drivers/bus/ti-sysc.c
15595F:	drivers/gpio/gpio-tps65219.c
15596F:	drivers/i2c/busses/i2c-omap.c
15597F:	drivers/irqchip/irq-omap-intc.c
15598F:	drivers/mfd/*omap*.c
15599F:	drivers/mfd/menelaus.c
15600F:	drivers/mfd/palmas.c
15601F:	drivers/mfd/tps65217.c
15602F:	drivers/mfd/tps65218.c
15603F:	drivers/mfd/tps65219.c
15604F:	drivers/mfd/tps65910.c
15605F:	drivers/mfd/twl-core.[ch]
15606F:	drivers/mfd/twl4030*.c
15607F:	drivers/mfd/twl6030*.c
15608F:	drivers/mfd/twl6040*.c
15609F:	drivers/regulator/palmas-regulator*.c
15610F:	drivers/regulator/pbias-regulator.c
15611F:	drivers/regulator/tps65217-regulator.c
15612F:	drivers/regulator/tps65218-regulator.c
15613F:	drivers/regulator/tps65219-regulator.c
15614F:	drivers/regulator/tps65910-regulator.c
15615F:	drivers/regulator/twl-regulator.c
15616F:	drivers/regulator/twl6030-regulator.c
15617F:	include/linux/platform_data/i2c-omap.h
15618F:	include/linux/platform_data/ti-sysc.h
15619
15620OMFS FILESYSTEM
15621M:	Bob Copeland <me@bobcopeland.com>
15622L:	linux-karma-devel@lists.sourceforge.net
15623S:	Maintained
15624F:	Documentation/filesystems/omfs.rst
15625F:	fs/omfs/
15626
15627OMNIVISION OG01A1B SENSOR DRIVER
15628M:	Shawn Tu <shawnx.tu@intel.com>
15629L:	linux-media@vger.kernel.org
15630S:	Maintained
15631F:	drivers/media/i2c/og01a1b.c
15632
15633OMNIVISION OV01A10 SENSOR DRIVER
15634M:	Bingbu Cao <bingbu.cao@intel.com>
15635L:	linux-media@vger.kernel.org
15636S:	Maintained
15637T:	git git://linuxtv.org/media_tree.git
15638F:	drivers/media/i2c/ov01a10.c
15639
15640OMNIVISION OV02A10 SENSOR DRIVER
15641M:	Dongchun Zhu <dongchun.zhu@mediatek.com>
15642L:	linux-media@vger.kernel.org
15643S:	Maintained
15644T:	git git://linuxtv.org/media_tree.git
15645F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15646F:	drivers/media/i2c/ov02a10.c
15647
15648OMNIVISION OV08D10 SENSOR DRIVER
15649M:	Jimmy Su <jimmy.su@intel.com>
15650L:	linux-media@vger.kernel.org
15651S:	Maintained
15652T:	git git://linuxtv.org/media_tree.git
15653F:	drivers/media/i2c/ov08d10.c
15654
15655OMNIVISION OV08X40 SENSOR DRIVER
15656M:	Jason Chen <jason.z.chen@intel.com>
15657L:	linux-media@vger.kernel.org
15658S:	Maintained
15659T:	git git://linuxtv.org/media_tree.git
15660F:	drivers/media/i2c/ov08x40.c
15661
15662OMNIVISION OV13858 SENSOR DRIVER
15663M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15664L:	linux-media@vger.kernel.org
15665S:	Maintained
15666T:	git git://linuxtv.org/media_tree.git
15667F:	drivers/media/i2c/ov13858.c
15668
15669OMNIVISION OV13B10 SENSOR DRIVER
15670M:	Arec Kao <arec.kao@intel.com>
15671L:	linux-media@vger.kernel.org
15672S:	Maintained
15673T:	git git://linuxtv.org/media_tree.git
15674F:	drivers/media/i2c/ov13b10.c
15675
15676OMNIVISION OV2680 SENSOR DRIVER
15677M:	Rui Miguel Silva <rmfrfs@gmail.com>
15678L:	linux-media@vger.kernel.org
15679S:	Maintained
15680T:	git git://linuxtv.org/media_tree.git
15681F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15682F:	drivers/media/i2c/ov2680.c
15683
15684OMNIVISION OV2685 SENSOR DRIVER
15685M:	Shunqian Zheng <zhengsq@rock-chips.com>
15686L:	linux-media@vger.kernel.org
15687S:	Maintained
15688T:	git git://linuxtv.org/media_tree.git
15689F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15690F:	drivers/media/i2c/ov2685.c
15691
15692OMNIVISION OV2740 SENSOR DRIVER
15693M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15694R:	Shawn Tu <shawnx.tu@intel.com>
15695R:	Bingbu Cao <bingbu.cao@intel.com>
15696L:	linux-media@vger.kernel.org
15697S:	Maintained
15698T:	git git://linuxtv.org/media_tree.git
15699F:	drivers/media/i2c/ov2740.c
15700
15701OMNIVISION OV4689 SENSOR DRIVER
15702M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15703L:	linux-media@vger.kernel.org
15704S:	Maintained
15705T:	git git://linuxtv.org/media_tree.git
15706F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15707F:	drivers/media/i2c/ov5647.c
15708
15709OMNIVISION OV5640 SENSOR DRIVER
15710M:	Steve Longerbeam <slongerbeam@gmail.com>
15711L:	linux-media@vger.kernel.org
15712S:	Maintained
15713T:	git git://linuxtv.org/media_tree.git
15714F:	drivers/media/i2c/ov5640.c
15715
15716OMNIVISION OV5647 SENSOR DRIVER
15717M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15718M:	Jacopo Mondi <jacopo@jmondi.org>
15719L:	linux-media@vger.kernel.org
15720S:	Maintained
15721T:	git git://linuxtv.org/media_tree.git
15722F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15723F:	drivers/media/i2c/ov5647.c
15724
15725OMNIVISION OV5670 SENSOR DRIVER
15726M:	Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15727L:	linux-media@vger.kernel.org
15728S:	Maintained
15729T:	git git://linuxtv.org/media_tree.git
15730F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15731F:	drivers/media/i2c/ov5670.c
15732
15733OMNIVISION OV5675 SENSOR DRIVER
15734M:	Shawn Tu <shawnx.tu@intel.com>
15735L:	linux-media@vger.kernel.org
15736S:	Maintained
15737T:	git git://linuxtv.org/media_tree.git
15738F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15739F:	drivers/media/i2c/ov5675.c
15740
15741OMNIVISION OV5693 SENSOR DRIVER
15742M:	Daniel Scally <djrscally@gmail.com>
15743L:	linux-media@vger.kernel.org
15744S:	Maintained
15745T:	git git://linuxtv.org/media_tree.git
15746F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15747F:	drivers/media/i2c/ov5693.c
15748
15749OMNIVISION OV5695 SENSOR DRIVER
15750M:	Shunqian Zheng <zhengsq@rock-chips.com>
15751L:	linux-media@vger.kernel.org
15752S:	Maintained
15753T:	git git://linuxtv.org/media_tree.git
15754F:	drivers/media/i2c/ov5695.c
15755
15756OMNIVISION OV7670 SENSOR DRIVER
15757L:	linux-media@vger.kernel.org
15758S:	Orphan
15759T:	git git://linuxtv.org/media_tree.git
15760F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15761F:	drivers/media/i2c/ov7670.c
15762
15763OMNIVISION OV772x SENSOR DRIVER
15764M:	Jacopo Mondi <jacopo@jmondi.org>
15765L:	linux-media@vger.kernel.org
15766S:	Odd fixes
15767T:	git git://linuxtv.org/media_tree.git
15768F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15769F:	drivers/media/i2c/ov772x.c
15770F:	include/media/i2c/ov772x.h
15771
15772OMNIVISION OV7740 SENSOR DRIVER
15773M:	Wenyou Yang <wenyou.yang@microchip.com>
15774L:	linux-media@vger.kernel.org
15775S:	Maintained
15776T:	git git://linuxtv.org/media_tree.git
15777F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15778F:	drivers/media/i2c/ov7740.c
15779
15780OMNIVISION OV8856 SENSOR DRIVER
15781M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15782L:	linux-media@vger.kernel.org
15783S:	Maintained
15784T:	git git://linuxtv.org/media_tree.git
15785F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15786F:	drivers/media/i2c/ov8856.c
15787
15788OMNIVISION OV8858 SENSOR DRIVER
15789M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15790M:	Nicholas Roth <nicholas@rothemail.net>
15791L:	linux-media@vger.kernel.org
15792S:	Maintained
15793T:	git git://linuxtv.org/media_tree.git
15794F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15795F:	drivers/media/i2c/ov8858.c
15796
15797OMNIVISION OV9282 SENSOR DRIVER
15798M:	Paul J. Murphy <paul.j.murphy@intel.com>
15799M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15800L:	linux-media@vger.kernel.org
15801S:	Maintained
15802T:	git git://linuxtv.org/media_tree.git
15803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15804F:	drivers/media/i2c/ov9282.c
15805
15806OMNIVISION OV9640 SENSOR DRIVER
15807M:	Petr Cvek <petrcvekcz@gmail.com>
15808L:	linux-media@vger.kernel.org
15809S:	Maintained
15810F:	drivers/media/i2c/ov9640.*
15811
15812OMNIVISION OV9650 SENSOR DRIVER
15813M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15814R:	Akinobu Mita <akinobu.mita@gmail.com>
15815R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15816L:	linux-media@vger.kernel.org
15817S:	Maintained
15818T:	git git://linuxtv.org/media_tree.git
15819F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15820F:	drivers/media/i2c/ov9650.c
15821
15822OMNIVISION OV9734 SENSOR DRIVER
15823M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15824R:	Bingbu Cao <bingbu.cao@intel.com>
15825L:	linux-media@vger.kernel.org
15826S:	Maintained
15827T:	git git://linuxtv.org/media_tree.git
15828F:	drivers/media/i2c/ov9734.c
15829
15830ONBOARD USB HUB DRIVER
15831M:	Matthias Kaehlcke <mka@chromium.org>
15832L:	linux-usb@vger.kernel.org
15833S:	Maintained
15834F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15835F:	drivers/usb/misc/onboard_usb_hub.c
15836
15837ONENAND FLASH DRIVER
15838M:	Kyungmin Park <kyungmin.park@samsung.com>
15839L:	linux-mtd@lists.infradead.org
15840S:	Maintained
15841F:	drivers/mtd/nand/onenand/
15842F:	include/linux/mtd/onenand*.h
15843
15844ONEXPLAYER FAN DRIVER
15845M:	Derek John Clark <derekjohn.clark@gmail.com>
15846M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15847L:	linux-hwmon@vger.kernel.org
15848S:	Maintained
15849F:	drivers/hwmon/oxp-sensors.c
15850
15851ONIE TLV NVMEM LAYOUT DRIVER
15852M:	Miquel Raynal <miquel.raynal@bootlin.com>
15853S:	Maintained
15854F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15855F:	drivers/nvmem/layouts/onie-tlv.c
15856
15857ONION OMEGA2+ BOARD
15858M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15859L:	linux-mips@vger.kernel.org
15860S:	Maintained
15861F:	arch/mips/boot/dts/ralink/omega2p.dts
15862
15863ONSEMI ETHERNET PHY DRIVERS
15864M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15865L:	netdev@vger.kernel.org
15866S:	Supported
15867W:	http://www.onsemi.com
15868F:	drivers/net/phy/ncn*
15869
15870OP-TEE DRIVER
15871M:	Jens Wiklander <jens.wiklander@linaro.org>
15872L:	op-tee@lists.trustedfirmware.org
15873S:	Maintained
15874F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15875F:	drivers/tee/optee/
15876
15877OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15878M:	Sumit Garg <sumit.garg@linaro.org>
15879L:	op-tee@lists.trustedfirmware.org
15880S:	Maintained
15881F:	drivers/char/hw_random/optee-rng.c
15882
15883OP-TEE RTC DRIVER
15884M:	Clément Léger <clement.leger@bootlin.com>
15885L:	linux-rtc@vger.kernel.org
15886S:	Maintained
15887F:	drivers/rtc/rtc-optee.c
15888
15889OPA-VNIC DRIVER
15890M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15891L:	linux-rdma@vger.kernel.org
15892S:	Supported
15893F:	drivers/infiniband/ulp/opa_vnic
15894
15895OPEN FIRMWARE AND FLATTENED DEVICE TREE
15896M:	Rob Herring <robh+dt@kernel.org>
15897M:	Frank Rowand <frowand.list@gmail.com>
15898L:	devicetree@vger.kernel.org
15899S:	Maintained
15900W:	http://www.devicetree.org/
15901C:	irc://irc.libera.chat/devicetree
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15903F:	Documentation/ABI/testing/sysfs-firmware-ofw
15904F:	drivers/of/
15905F:	include/linux/of*.h
15906F:	scripts/dtc/
15907K:	of_overlay_notifier_
15908K:	of_overlay_fdt_apply
15909K:	of_overlay_remove
15910
15911OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15912M:	Rob Herring <robh+dt@kernel.org>
15913M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15914M:	Conor Dooley <conor+dt@kernel.org>
15915L:	devicetree@vger.kernel.org
15916S:	Maintained
15917Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15918C:	irc://irc.libera.chat/devicetree
15919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15920F:	Documentation/devicetree/
15921F:	arch/*/boot/dts/
15922F:	include/dt-bindings/
15923
15924OPENCOMPUTE PTP CLOCK DRIVER
15925M:	Jonathan Lemon <jonathan.lemon@gmail.com>
15926M:	Vadim Fedorenko <vadfed@fb.com>
15927L:	netdev@vger.kernel.org
15928S:	Maintained
15929F:	drivers/ptp/ptp_ocp.c
15930
15931OPENCORES I2C BUS DRIVER
15932M:	Peter Korsgaard <peter@korsgaard.com>
15933M:	Andrew Lunn <andrew@lunn.ch>
15934L:	linux-i2c@vger.kernel.org
15935S:	Maintained
15936F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15937F:	Documentation/i2c/busses/i2c-ocores.rst
15938F:	drivers/i2c/busses/i2c-ocores.c
15939F:	include/linux/platform_data/i2c-ocores.h
15940
15941OPENRISC ARCHITECTURE
15942M:	Jonas Bonn <jonas@southpole.se>
15943M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15944M:	Stafford Horne <shorne@gmail.com>
15945L:	linux-openrisc@vger.kernel.org
15946S:	Maintained
15947W:	http://openrisc.io
15948T:	git https://github.com/openrisc/linux.git
15949F:	Documentation/arch/openrisc/
15950F:	Documentation/devicetree/bindings/openrisc/
15951F:	arch/openrisc/
15952F:	drivers/irqchip/irq-ompic.c
15953F:	drivers/irqchip/irq-or1k-*
15954
15955OPENVSWITCH
15956M:	Pravin B Shelar <pshelar@ovn.org>
15957L:	netdev@vger.kernel.org
15958L:	dev@openvswitch.org
15959S:	Maintained
15960W:	http://openvswitch.org
15961F:	include/uapi/linux/openvswitch.h
15962F:	net/openvswitch/
15963F:	tools/testing/selftests/net/openvswitch/
15964
15965OPERATING PERFORMANCE POINTS (OPP)
15966M:	Viresh Kumar <vireshk@kernel.org>
15967M:	Nishanth Menon <nm@ti.com>
15968M:	Stephen Boyd <sboyd@kernel.org>
15969L:	linux-pm@vger.kernel.org
15970S:	Maintained
15971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15972F:	Documentation/devicetree/bindings/opp/
15973F:	Documentation/power/opp.rst
15974F:	drivers/opp/
15975F:	include/linux/pm_opp.h
15976
15977OPL4 DRIVER
15978M:	Clemens Ladisch <clemens@ladisch.de>
15979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15980S:	Maintained
15981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15982F:	sound/drivers/opl4/
15983
15984ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15985M:	Mark Fasheh <mark@fasheh.com>
15986M:	Joel Becker <jlbec@evilplan.org>
15987M:	Joseph Qi <joseph.qi@linux.alibaba.com>
15988L:	ocfs2-devel@lists.linux.dev
15989S:	Supported
15990W:	http://ocfs2.wiki.kernel.org
15991F:	Documentation/filesystems/dlmfs.rst
15992F:	Documentation/filesystems/ocfs2.rst
15993F:	fs/ocfs2/
15994
15995ORANGEFS FILESYSTEM
15996M:	Mike Marshall <hubcap@omnibond.com>
15997R:	Martin Brandenburg <martin@omnibond.com>
15998L:	devel@lists.orangefs.org
15999S:	Supported
16000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16001F:	Documentation/filesystems/orangefs.rst
16002F:	fs/orangefs/
16003
16004ORINOCO DRIVER
16005L:	linux-wireless@vger.kernel.org
16006S:	Orphan
16007W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16008W:	http://www.nongnu.org/orinoco/
16009F:	drivers/net/wireless/intersil/orinoco/
16010
16011OV2659 OMNIVISION SENSOR DRIVER
16012M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16013L:	linux-media@vger.kernel.org
16014S:	Maintained
16015W:	https://linuxtv.org
16016Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16017T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16018F:	drivers/media/i2c/ov2659.c
16019F:	include/media/i2c/ov2659.h
16020
16021OVERLAY FILESYSTEM
16022M:	Miklos Szeredi <miklos@szeredi.hu>
16023M:	Amir Goldstein <amir73il@gmail.com>
16024L:	linux-unionfs@vger.kernel.org
16025S:	Supported
16026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16027F:	Documentation/filesystems/overlayfs.rst
16028F:	fs/overlayfs/
16029
16030P54 WIRELESS DRIVER
16031M:	Christian Lamparter <chunkeey@googlemail.com>
16032L:	linux-wireless@vger.kernel.org
16033S:	Maintained
16034W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16035F:	drivers/net/wireless/intersil/p54/
16036
16037PACKET SOCKETS
16038M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16039S:	Maintained
16040F:	include/uapi/linux/if_packet.h
16041F:	net/packet/af_packet.c
16042
16043PACKING
16044M:	Vladimir Oltean <olteanv@gmail.com>
16045L:	netdev@vger.kernel.org
16046S:	Supported
16047F:	Documentation/core-api/packing.rst
16048F:	include/linux/packing.h
16049F:	lib/packing.c
16050
16051PADATA PARALLEL EXECUTION MECHANISM
16052M:	Steffen Klassert <steffen.klassert@secunet.com>
16053M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16054L:	linux-crypto@vger.kernel.org
16055L:	linux-kernel@vger.kernel.org
16056S:	Maintained
16057F:	Documentation/core-api/padata.rst
16058F:	include/linux/padata.h
16059F:	kernel/padata.c
16060
16061PAGE CACHE
16062M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16063L:	linux-fsdevel@vger.kernel.org
16064S:	Supported
16065T:	git git://git.infradead.org/users/willy/pagecache.git
16066F:	Documentation/filesystems/locking.rst
16067F:	Documentation/filesystems/vfs.rst
16068F:	include/linux/pagemap.h
16069F:	mm/filemap.c
16070F:	mm/page-writeback.c
16071F:	mm/readahead.c
16072F:	mm/truncate.c
16073
16074PAGE POOL
16075M:	Jesper Dangaard Brouer <hawk@kernel.org>
16076M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16077L:	netdev@vger.kernel.org
16078S:	Supported
16079F:	Documentation/networking/page_pool.rst
16080F:	include/net/page_pool/
16081F:	include/trace/events/page_pool.h
16082F:	net/core/page_pool.c
16083
16084PAGE TABLE CHECK
16085M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16086M:	Andrew Morton <akpm@linux-foundation.org>
16087L:	linux-mm@kvack.org
16088S:	Maintained
16089F:	Documentation/mm/page_table_check.rst
16090F:	include/linux/page_table_check.h
16091F:	mm/page_table_check.c
16092
16093PANASONIC LAPTOP ACPI EXTRAS DRIVER
16094M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16095L:	platform-driver-x86@vger.kernel.org
16096S:	Maintained
16097F:	drivers/platform/x86/panasonic-laptop.c
16098
16099PARALLAX PING IIO SENSOR DRIVER
16100M:	Andreas Klinger <ak@it-klinger.de>
16101L:	linux-iio@vger.kernel.org
16102S:	Maintained
16103F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16104F:	drivers/iio/proximity/ping.c
16105
16106PARALLEL LCD/KEYPAD PANEL DRIVER
16107M:	Willy Tarreau <willy@haproxy.com>
16108M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16109S:	Odd Fixes
16110F:	Documentation/admin-guide/lcd-panel-cgram.rst
16111F:	drivers/auxdisplay/panel.c
16112
16113PARALLEL PORT SUBSYSTEM
16114M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16115M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16116L:	linux-parport@lists.infradead.org (subscribers-only)
16117S:	Maintained
16118F:	Documentation/driver-api/parport*.rst
16119F:	drivers/char/ppdev.c
16120F:	drivers/parport/
16121F:	include/linux/parport*.h
16122F:	include/uapi/linux/ppdev.h
16123
16124PARAVIRT_OPS INTERFACE
16125M:	Juergen Gross <jgross@suse.com>
16126R:	Ajay Kaher <akaher@vmware.com>
16127R:	Alexey Makhalov <amakhalov@vmware.com>
16128R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16129L:	virtualization@lists.linux-foundation.org
16130L:	x86@kernel.org
16131S:	Supported
16132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16133F:	Documentation/virt/paravirt_ops.rst
16134F:	arch/*/include/asm/paravirt*.h
16135F:	arch/*/kernel/paravirt*
16136F:	include/linux/hypervisor.h
16137
16138PARISC ARCHITECTURE
16139M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16140M:	Helge Deller <deller@gmx.de>
16141L:	linux-parisc@vger.kernel.org
16142S:	Maintained
16143W:	https://parisc.wiki.kernel.org
16144Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16147F:	Documentation/arch/parisc/
16148F:	arch/parisc/
16149F:	drivers/char/agp/parisc-agp.c
16150F:	drivers/input/misc/hp_sdc_rtc.c
16151F:	drivers/input/serio/gscps2.c
16152F:	drivers/input/serio/hp_sdc*
16153F:	drivers/parisc/
16154F:	drivers/parport/parport_gsc.*
16155F:	drivers/tty/serial/8250/8250_parisc.c
16156F:	drivers/video/console/sti*
16157F:	drivers/video/fbdev/sti*
16158F:	drivers/video/logo/logo_parisc*
16159F:	include/linux/hp_sdc.h
16160
16161PARMAN
16162M:	Jiri Pirko <jiri@resnulli.us>
16163L:	netdev@vger.kernel.org
16164S:	Supported
16165F:	include/linux/parman.h
16166F:	lib/parman.c
16167F:	lib/test_parman.c
16168
16169PC ENGINES APU BOARD DRIVER
16170M:	Enrico Weigelt, metux IT consult <info@metux.net>
16171S:	Maintained
16172F:	drivers/platform/x86/pcengines-apuv2.c
16173
16174PC87360 HARDWARE MONITORING DRIVER
16175M:	Jim Cromie <jim.cromie@gmail.com>
16176L:	linux-hwmon@vger.kernel.org
16177S:	Maintained
16178F:	Documentation/hwmon/pc87360.rst
16179F:	drivers/hwmon/pc87360.c
16180
16181PC8736x GPIO DRIVER
16182M:	Jim Cromie <jim.cromie@gmail.com>
16183S:	Maintained
16184F:	drivers/char/pc8736x_gpio.c
16185
16186PC87427 HARDWARE MONITORING DRIVER
16187M:	Jean Delvare <jdelvare@suse.com>
16188L:	linux-hwmon@vger.kernel.org
16189S:	Maintained
16190F:	Documentation/hwmon/pc87427.rst
16191F:	drivers/hwmon/pc87427.c
16192
16193PCA9532 LED DRIVER
16194M:	Riku Voipio <riku.voipio@iki.fi>
16195S:	Maintained
16196F:	drivers/leds/leds-pca9532.c
16197F:	include/linux/leds-pca9532.h
16198
16199PCA9541 I2C BUS MASTER SELECTOR DRIVER
16200M:	Guenter Roeck <linux@roeck-us.net>
16201L:	linux-i2c@vger.kernel.org
16202S:	Maintained
16203F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16204
16205PCDP - PRIMARY CONSOLE AND DEBUG PORT
16206M:	Khalid Aziz <khalid@gonehiking.org>
16207S:	Maintained
16208F:	drivers/firmware/pcdp.*
16209
16210PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16211M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16212M:	Pali Rohár <pali@kernel.org>
16213L:	linux-pci@vger.kernel.org
16214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16215S:	Maintained
16216F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16217F:	drivers/pci/controller/pci-aardvark.c
16218
16219PCI DRIVER FOR ALTERA PCIE IP
16220M:	Joyce Ooi <joyce.ooi@intel.com>
16221L:	linux-pci@vger.kernel.org
16222S:	Supported
16223F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16224F:	drivers/pci/controller/pcie-altera.c
16225
16226PCI DRIVER FOR APPLIEDMICRO XGENE
16227M:	Toan Le <toan@os.amperecomputing.com>
16228L:	linux-pci@vger.kernel.org
16229L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16230S:	Maintained
16231F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16232F:	drivers/pci/controller/pci-xgene.c
16233
16234PCI DRIVER FOR ARM VERSATILE PLATFORM
16235M:	Rob Herring <robh@kernel.org>
16236L:	linux-pci@vger.kernel.org
16237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16238S:	Maintained
16239F:	Documentation/devicetree/bindings/pci/versatile.yaml
16240F:	drivers/pci/controller/pci-versatile.c
16241
16242PCI DRIVER FOR ARMADA 8K
16243M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16244L:	linux-pci@vger.kernel.org
16245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16246S:	Maintained
16247F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16248F:	drivers/pci/controller/dwc/pcie-armada8k.c
16249
16250PCI DRIVER FOR CADENCE PCIE IP
16251M:	Tom Joseph <tjoseph@cadence.com>
16252L:	linux-pci@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/devicetree/bindings/pci/cdns,*
16255F:	drivers/pci/controller/cadence/
16256
16257PCI DRIVER FOR FREESCALE LAYERSCAPE
16258M:	Minghuan Lian <minghuan.Lian@nxp.com>
16259M:	Mingkai Hu <mingkai.hu@nxp.com>
16260M:	Roy Zang <roy.zang@nxp.com>
16261L:	linuxppc-dev@lists.ozlabs.org
16262L:	linux-pci@vger.kernel.org
16263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16264S:	Maintained
16265F:	drivers/pci/controller/dwc/*layerscape*
16266
16267PCI DRIVER FOR FU740
16268M:	Paul Walmsley <paul.walmsley@sifive.com>
16269M:	Greentime Hu <greentime.hu@sifive.com>
16270L:	linux-pci@vger.kernel.org
16271S:	Maintained
16272F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16273F:	drivers/pci/controller/dwc/pcie-fu740.c
16274
16275PCI DRIVER FOR GENERIC OF HOSTS
16276M:	Will Deacon <will@kernel.org>
16277L:	linux-pci@vger.kernel.org
16278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16279S:	Maintained
16280F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16281F:	drivers/pci/controller/pci-host-common.c
16282F:	drivers/pci/controller/pci-host-generic.c
16283
16284PCI DRIVER FOR IMX6
16285M:	Richard Zhu <hongxing.zhu@nxp.com>
16286M:	Lucas Stach <l.stach@pengutronix.de>
16287L:	linux-pci@vger.kernel.org
16288L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16289S:	Maintained
16290F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16291F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16292F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16293F:	drivers/pci/controller/dwc/*imx6*
16294
16295PCI DRIVER FOR INTEL IXP4XX
16296M:	Linus Walleij <linus.walleij@linaro.org>
16297S:	Maintained
16298F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16299F:	drivers/pci/controller/pci-ixp4xx.c
16300
16301PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16302M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16303R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16304L:	linux-pci@vger.kernel.org
16305S:	Supported
16306F:	drivers/pci/controller/vmd.c
16307
16308PCI DRIVER FOR MICROSEMI SWITCHTEC
16309M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16310M:	Logan Gunthorpe <logang@deltatee.com>
16311L:	linux-pci@vger.kernel.org
16312S:	Maintained
16313F:	Documentation/ABI/testing/sysfs-class-switchtec
16314F:	Documentation/driver-api/switchtec.rst
16315F:	drivers/ntb/hw/mscc/
16316F:	drivers/pci/switch/switchtec*
16317F:	include/linux/switchtec.h
16318F:	include/uapi/linux/switchtec_ioctl.h
16319
16320PCI DRIVER FOR MOBIVEIL PCIE IP
16321M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16322M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16323L:	linux-pci@vger.kernel.org
16324S:	Supported
16325F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16326F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16327
16328PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16329M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16330M:	Pali Rohár <pali@kernel.org>
16331L:	linux-pci@vger.kernel.org
16332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16333S:	Maintained
16334F:	drivers/pci/controller/*mvebu*
16335
16336PCI DRIVER FOR NVIDIA TEGRA
16337M:	Thierry Reding <thierry.reding@gmail.com>
16338L:	linux-tegra@vger.kernel.org
16339L:	linux-pci@vger.kernel.org
16340S:	Supported
16341F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16342F:	drivers/pci/controller/pci-tegra.c
16343
16344PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16345M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16346L:	linux-pci@vger.kernel.org
16347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16350F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16351
16352PCI DRIVER FOR RENESAS R-CAR
16353M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16354M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16355L:	linux-pci@vger.kernel.org
16356L:	linux-renesas-soc@vger.kernel.org
16357S:	Maintained
16358F:	Documentation/devicetree/bindings/pci/*rcar*
16359F:	drivers/pci/controller/*rcar*
16360
16361PCI DRIVER FOR SAMSUNG EXYNOS
16362M:	Jingoo Han <jingoohan1@gmail.com>
16363L:	linux-pci@vger.kernel.org
16364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16365L:	linux-samsung-soc@vger.kernel.org
16366S:	Maintained
16367F:	drivers/pci/controller/dwc/pci-exynos.c
16368
16369PCI DRIVER FOR SYNOPSYS DESIGNWARE
16370M:	Jingoo Han <jingoohan1@gmail.com>
16371M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16372M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16373L:	linux-pci@vger.kernel.org
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16376F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16377F:	drivers/pci/controller/dwc/*designware*
16378
16379PCI DRIVER FOR TI DRA7XX/J721E
16380M:	Vignesh Raghavendra <vigneshr@ti.com>
16381L:	linux-omap@vger.kernel.org
16382L:	linux-pci@vger.kernel.org
16383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16384S:	Supported
16385F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16386F:	drivers/pci/controller/cadence/pci-j721e.c
16387F:	drivers/pci/controller/dwc/pci-dra7xx.c
16388
16389PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16390M:	Linus Walleij <linus.walleij@linaro.org>
16391L:	linux-pci@vger.kernel.org
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16394F:	drivers/pci/controller/pci-v3-semi.c
16395
16396PCI DRIVER FOR XILINX VERSAL CPM
16397M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16398M:	Michal Simek <michal.simek@amd.com>
16399L:	linux-pci@vger.kernel.org
16400S:	Maintained
16401F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16402F:	drivers/pci/controller/pcie-xilinx-cpm.c
16403
16404PCI ENDPOINT SUBSYSTEM
16405M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16406M:	Krzysztof Wilczyński <kw@linux.com>
16407R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16408R:	Kishon Vijay Abraham I <kishon@kernel.org>
16409L:	linux-pci@vger.kernel.org
16410S:	Supported
16411Q:	https://patchwork.kernel.org/project/linux-pci/list/
16412B:	https://bugzilla.kernel.org
16413C:	irc://irc.oftc.net/linux-pci
16414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16415F:	Documentation/PCI/endpoint/*
16416F:	Documentation/misc-devices/pci-endpoint-test.rst
16417F:	drivers/misc/pci_endpoint_test.c
16418F:	drivers/pci/endpoint/
16419F:	tools/pci/
16420
16421PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16422M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16423R:	Oliver O'Halloran <oohall@gmail.com>
16424L:	linuxppc-dev@lists.ozlabs.org
16425S:	Supported
16426F:	Documentation/PCI/pci-error-recovery.rst
16427F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16428F:	arch/powerpc/include/*/eeh*.h
16429F:	arch/powerpc/kernel/eeh*.c
16430F:	arch/powerpc/platforms/*/eeh*.c
16431F:	drivers/pci/pcie/aer.c
16432F:	drivers/pci/pcie/dpc.c
16433F:	drivers/pci/pcie/err.c
16434
16435PCI ERROR RECOVERY
16436M:	Linas Vepstas <linasvepstas@gmail.com>
16437L:	linux-pci@vger.kernel.org
16438S:	Supported
16439F:	Documentation/PCI/pci-error-recovery.rst
16440
16441PCI MSI DRIVER FOR ALTERA MSI IP
16442M:	Joyce Ooi <joyce.ooi@intel.com>
16443L:	linux-pci@vger.kernel.org
16444S:	Supported
16445F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16446F:	drivers/pci/controller/pcie-altera-msi.c
16447
16448PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16449M:	Toan Le <toan@os.amperecomputing.com>
16450L:	linux-pci@vger.kernel.org
16451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16454F:	drivers/pci/controller/pci-xgene-msi.c
16455
16456PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16457M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16458M:	Krzysztof Wilczyński <kw@linux.com>
16459R:	Rob Herring <robh@kernel.org>
16460L:	linux-pci@vger.kernel.org
16461S:	Supported
16462Q:	https://patchwork.kernel.org/project/linux-pci/list/
16463B:	https://bugzilla.kernel.org
16464C:	irc://irc.oftc.net/linux-pci
16465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16466F:	Documentation/devicetree/bindings/pci/
16467F:	drivers/pci/controller/
16468F:	drivers/pci/pci-bridge-emul.c
16469F:	drivers/pci/pci-bridge-emul.h
16470
16471PCI PEER-TO-PEER DMA (P2PDMA)
16472M:	Bjorn Helgaas <bhelgaas@google.com>
16473M:	Logan Gunthorpe <logang@deltatee.com>
16474L:	linux-pci@vger.kernel.org
16475S:	Supported
16476Q:	https://patchwork.kernel.org/project/linux-pci/list/
16477B:	https://bugzilla.kernel.org
16478C:	irc://irc.oftc.net/linux-pci
16479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16480F:	Documentation/driver-api/pci/p2pdma.rst
16481F:	drivers/pci/p2pdma.c
16482F:	include/linux/pci-p2pdma.h
16483
16484PCI SUBSYSTEM
16485M:	Bjorn Helgaas <bhelgaas@google.com>
16486L:	linux-pci@vger.kernel.org
16487S:	Supported
16488Q:	https://patchwork.kernel.org/project/linux-pci/list/
16489B:	https://bugzilla.kernel.org
16490C:	irc://irc.oftc.net/linux-pci
16491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16492F:	Documentation/PCI/
16493F:	Documentation/devicetree/bindings/pci/
16494F:	arch/x86/kernel/early-quirks.c
16495F:	arch/x86/kernel/quirks.c
16496F:	arch/x86/pci/
16497F:	drivers/acpi/pci*
16498F:	drivers/pci/
16499F:	include/asm-generic/pci*
16500F:	include/linux/of_pci.h
16501F:	include/linux/pci*
16502F:	include/uapi/linux/pci*
16503F:	lib/pci*
16504
16505PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16506M:	Jonathan Chocron <jonnyc@amazon.com>
16507L:	linux-pci@vger.kernel.org
16508S:	Maintained
16509F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16510F:	drivers/pci/controller/dwc/pcie-al.c
16511
16512PCIE DRIVER FOR AMLOGIC MESON
16513M:	Yue Wang <yue.wang@Amlogic.com>
16514L:	linux-pci@vger.kernel.org
16515L:	linux-amlogic@lists.infradead.org
16516S:	Maintained
16517F:	drivers/pci/controller/dwc/pci-meson.c
16518
16519PCIE DRIVER FOR AXIS ARTPEC
16520M:	Jesper Nilsson <jesper.nilsson@axis.com>
16521L:	linux-arm-kernel@axis.com
16522L:	linux-pci@vger.kernel.org
16523S:	Maintained
16524F:	Documentation/devicetree/bindings/pci/axis,artpec*
16525F:	drivers/pci/controller/dwc/*artpec*
16526
16527PCIE DRIVER FOR CAVIUM THUNDERX
16528M:	Robert Richter <rric@kernel.org>
16529L:	linux-pci@vger.kernel.org
16530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16531S:	Odd Fixes
16532F:	drivers/pci/controller/pci-thunder-*
16533
16534PCIE DRIVER FOR HISILICON
16535M:	Zhou Wang <wangzhou1@hisilicon.com>
16536L:	linux-pci@vger.kernel.org
16537S:	Maintained
16538F:	drivers/pci/controller/dwc/pcie-hisi.c
16539
16540PCIE DRIVER FOR HISILICON KIRIN
16541M:	Xiaowei Song <songxiaowei@hisilicon.com>
16542M:	Binghui Wang <wangbinghui@hisilicon.com>
16543L:	linux-pci@vger.kernel.org
16544S:	Maintained
16545F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16546F:	drivers/pci/controller/dwc/pcie-kirin.c
16547
16548PCIE DRIVER FOR HISILICON STB
16549M:	Shawn Guo <shawn.guo@linaro.org>
16550L:	linux-pci@vger.kernel.org
16551S:	Maintained
16552F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16553F:	drivers/pci/controller/dwc/pcie-histb.c
16554
16555PCIE DRIVER FOR INTEL KEEM BAY
16556M:	Srikanth Thokala <srikanth.thokala@intel.com>
16557L:	linux-pci@vger.kernel.org
16558S:	Supported
16559F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16560F:	drivers/pci/controller/dwc/pcie-keembay.c
16561
16562PCIE DRIVER FOR INTEL LGM GW SOC
16563M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16564L:	linux-pci@vger.kernel.org
16565S:	Maintained
16566F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16567F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16568
16569PCIE DRIVER FOR MEDIATEK
16570M:	Ryder Lee <ryder.lee@mediatek.com>
16571M:	Jianjun Wang <jianjun.wang@mediatek.com>
16572L:	linux-pci@vger.kernel.org
16573L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16574S:	Supported
16575F:	Documentation/devicetree/bindings/pci/mediatek*
16576F:	drivers/pci/controller/*mediatek*
16577
16578PCIE DRIVER FOR MICROCHIP
16579M:	Daire McNamara <daire.mcnamara@microchip.com>
16580L:	linux-pci@vger.kernel.org
16581S:	Supported
16582F:	Documentation/devicetree/bindings/pci/microchip*
16583F:	drivers/pci/controller/*microchip*
16584
16585PCIE DRIVER FOR QUALCOMM MSM
16586M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16587L:	linux-pci@vger.kernel.org
16588L:	linux-arm-msm@vger.kernel.org
16589S:	Maintained
16590F:	drivers/pci/controller/dwc/pcie-qcom.c
16591
16592PCIE DRIVER FOR ROCKCHIP
16593M:	Shawn Lin <shawn.lin@rock-chips.com>
16594L:	linux-pci@vger.kernel.org
16595L:	linux-rockchip@lists.infradead.org
16596S:	Maintained
16597F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16598F:	drivers/pci/controller/pcie-rockchip*
16599
16600PCIE DRIVER FOR SOCIONEXT UNIPHIER
16601M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16602L:	linux-pci@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16605F:	drivers/pci/controller/dwc/pcie-uniphier*
16606
16607PCIE DRIVER FOR ST SPEAR13XX
16608M:	Pratyush Anand <pratyush.anand@gmail.com>
16609L:	linux-pci@vger.kernel.org
16610S:	Maintained
16611F:	drivers/pci/controller/dwc/*spear*
16612
16613PCIE ENDPOINT DRIVER FOR QUALCOMM
16614M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16615L:	linux-pci@vger.kernel.org
16616L:	linux-arm-msm@vger.kernel.org
16617S:	Maintained
16618F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16619F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16620
16621PCMCIA SUBSYSTEM
16622M:	Dominik Brodowski <linux@dominikbrodowski.net>
16623S:	Odd Fixes
16624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16625F:	Documentation/pcmcia/
16626F:	drivers/pcmcia/
16627F:	include/pcmcia/
16628F:	tools/pcmcia/
16629
16630PCNET32 NETWORK DRIVER
16631M:	Don Fry <pcnet32@frontier.com>
16632L:	netdev@vger.kernel.org
16633S:	Maintained
16634F:	drivers/net/ethernet/amd/pcnet32.c
16635
16636PCRYPT PARALLEL CRYPTO ENGINE
16637M:	Steffen Klassert <steffen.klassert@secunet.com>
16638L:	linux-crypto@vger.kernel.org
16639S:	Maintained
16640F:	crypto/pcrypt.c
16641F:	include/crypto/pcrypt.h
16642
16643PDS DSC VIRTIO DATA PATH ACCELERATOR
16644R:	Shannon Nelson <shannon.nelson@amd.com>
16645F:	drivers/vdpa/pds/
16646
16647PECI HARDWARE MONITORING DRIVERS
16648M:	Iwona Winiarska <iwona.winiarska@intel.com>
16649L:	linux-hwmon@vger.kernel.org
16650S:	Supported
16651F:	Documentation/hwmon/peci-cputemp.rst
16652F:	Documentation/hwmon/peci-dimmtemp.rst
16653F:	drivers/hwmon/peci/
16654
16655PECI SUBSYSTEM
16656M:	Iwona Winiarska <iwona.winiarska@intel.com>
16657L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16658S:	Supported
16659F:	Documentation/devicetree/bindings/peci/
16660F:	Documentation/peci/
16661F:	drivers/peci/
16662F:	include/linux/peci-cpu.h
16663F:	include/linux/peci.h
16664
16665PENSANDO ETHERNET DRIVERS
16666M:	Shannon Nelson <shannon.nelson@amd.com>
16667M:	Brett Creeley <brett.creeley@amd.com>
16668M:	drivers@pensando.io
16669L:	netdev@vger.kernel.org
16670S:	Supported
16671F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16672F:	drivers/net/ethernet/pensando/
16673
16674PER-CPU MEMORY ALLOCATOR
16675M:	Dennis Zhou <dennis@kernel.org>
16676M:	Tejun Heo <tj@kernel.org>
16677M:	Christoph Lameter <cl@linux.com>
16678L:	linux-mm@kvack.org
16679S:	Maintained
16680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16681F:	arch/*/include/asm/percpu.h
16682F:	include/linux/percpu*.h
16683F:	lib/percpu*.c
16684F:	mm/percpu*.c
16685
16686PER-TASK DELAY ACCOUNTING
16687M:	Balbir Singh <bsingharora@gmail.com>
16688S:	Maintained
16689F:	include/linux/delayacct.h
16690F:	kernel/delayacct.c
16691
16692PERFORMANCE EVENTS SUBSYSTEM
16693M:	Peter Zijlstra <peterz@infradead.org>
16694M:	Ingo Molnar <mingo@redhat.com>
16695M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16696R:	Mark Rutland <mark.rutland@arm.com>
16697R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16698R:	Jiri Olsa <jolsa@kernel.org>
16699R:	Namhyung Kim <namhyung@kernel.org>
16700R:	Ian Rogers <irogers@google.com>
16701R:	Adrian Hunter <adrian.hunter@intel.com>
16702L:	linux-perf-users@vger.kernel.org
16703L:	linux-kernel@vger.kernel.org
16704S:	Supported
16705W:	https://perf.wiki.kernel.org/
16706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16707F:	arch/*/events/*
16708F:	arch/*/events/*/*
16709F:	arch/*/include/asm/perf_event.h
16710F:	arch/*/kernel/*/*/perf_event*.c
16711F:	arch/*/kernel/*/perf_event*.c
16712F:	arch/*/kernel/perf_callchain.c
16713F:	arch/*/kernel/perf_event*.c
16714F:	include/linux/perf_event.h
16715F:	include/uapi/linux/perf_event.h
16716F:	kernel/events/*
16717F:	tools/lib/perf/
16718F:	tools/perf/
16719
16720PERFORMANCE EVENTS TOOLING ARM64
16721R:	John Garry <john.g.garry@oracle.com>
16722R:	Will Deacon <will@kernel.org>
16723R:	James Clark <james.clark@arm.com>
16724R:	Mike Leach <mike.leach@linaro.org>
16725R:	Leo Yan <leo.yan@linaro.org>
16726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16727S:	Supported
16728F:	tools/build/feature/test-libopencsd.c
16729F:	tools/perf/arch/arm*/
16730F:	tools/perf/pmu-events/arch/arm64/
16731F:	tools/perf/util/arm-spe*
16732F:	tools/perf/util/cs-etm*
16733
16734PERSONALITY HANDLING
16735M:	Christoph Hellwig <hch@infradead.org>
16736L:	linux-abi-devel@lists.sourceforge.net
16737S:	Maintained
16738F:	include/linux/personality.h
16739F:	include/uapi/linux/personality.h
16740
16741PHOENIX RC FLIGHT CONTROLLER ADAPTER
16742M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16743L:	linux-input@vger.kernel.org
16744S:	Maintained
16745F:	Documentation/input/devices/pxrc.rst
16746F:	drivers/input/joystick/pxrc.c
16747
16748PHONET PROTOCOL
16749M:	Remi Denis-Courmont <courmisch@gmail.com>
16750S:	Supported
16751F:	Documentation/networking/phonet.rst
16752F:	include/linux/phonet.h
16753F:	include/net/phonet/
16754F:	include/uapi/linux/phonet.h
16755F:	net/phonet/
16756
16757PHRAM MTD DRIVER
16758M:	Joern Engel <joern@lazybastard.org>
16759L:	linux-mtd@lists.infradead.org
16760S:	Maintained
16761F:	drivers/mtd/devices/phram.c
16762
16763PICOLCD HID DRIVER
16764M:	Bruno Prémont <bonbons@linux-vserver.org>
16765L:	linux-input@vger.kernel.org
16766S:	Maintained
16767F:	drivers/hid/hid-picolcd*
16768
16769PIDFD API
16770M:	Christian Brauner <christian@brauner.io>
16771L:	linux-kernel@vger.kernel.org
16772S:	Maintained
16773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16774F:	samples/pidfd/
16775F:	tools/testing/selftests/clone3/
16776F:	tools/testing/selftests/pid_namespace/
16777F:	tools/testing/selftests/pidfd/
16778K:	(?i)pidfd
16779K:	(?i)clone3
16780K:	\b(clone_args|kernel_clone_args)\b
16781
16782PIN CONTROL SUBSYSTEM
16783M:	Linus Walleij <linus.walleij@linaro.org>
16784L:	linux-gpio@vger.kernel.org
16785S:	Maintained
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16787F:	Documentation/devicetree/bindings/pinctrl/
16788F:	Documentation/driver-api/pin-control.rst
16789F:	drivers/pinctrl/
16790F:	include/dt-bindings/pinctrl/
16791F:	include/linux/pinctrl/
16792
16793PIN CONTROLLER - AMD
16794M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16795M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16796S:	Maintained
16797F:	drivers/pinctrl/pinctrl-amd.c
16798
16799PIN CONTROLLER - FREESCALE
16800M:	Dong Aisheng <aisheng.dong@nxp.com>
16801M:	Fabio Estevam <festevam@gmail.com>
16802M:	Shawn Guo <shawnguo@kernel.org>
16803M:	Jacky Bai <ping.bai@nxp.com>
16804R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16805L:	linux-gpio@vger.kernel.org
16806S:	Maintained
16807F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16808F:	drivers/pinctrl/freescale/
16809
16810PIN CONTROLLER - INTEL
16811M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16812M:	Andy Shevchenko <andy@kernel.org>
16813S:	Supported
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16815F:	drivers/pinctrl/intel/
16816
16817PIN CONTROLLER - KEEMBAY
16818M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16819S:	Supported
16820F:	drivers/pinctrl/pinctrl-keembay*
16821
16822PIN CONTROLLER - MEDIATEK
16823M:	Sean Wang <sean.wang@kernel.org>
16824L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16827F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16828F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16829F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16830F:	drivers/pinctrl/mediatek/
16831
16832PIN CONTROLLER - MEDIATEK MIPS
16833M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16834M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16835L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16836L:	linux-mips@vger.kernel.org
16837S:	Maintained
16838F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16839F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16840F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16841F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16842F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16843F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16844F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16845F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16846F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16847F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16848F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16849F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16850F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16851F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16852F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16853
16854PIN CONTROLLER - MICROCHIP AT91
16855M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16857L:	linux-gpio@vger.kernel.org
16858S:	Supported
16859F:	drivers/gpio/gpio-sama5d2-piobu.c
16860F:	drivers/pinctrl/pinctrl-at91*
16861
16862PIN CONTROLLER - NXP S32
16863M:	Chester Lin <clin@suse.com>
16864R:	NXP S32 Linux Team <s32@nxp.com>
16865L:	linux-gpio@vger.kernel.org
16866S:	Maintained
16867F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16868F:	drivers/pinctrl/nxp/
16869
16870PIN CONTROLLER - QUALCOMM
16871M:	Bjorn Andersson <andersson@kernel.org>
16872L:	linux-arm-msm@vger.kernel.org
16873S:	Maintained
16874F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16875F:	drivers/pinctrl/qcom/
16876
16877PIN CONTROLLER - RENESAS
16878M:	Geert Uytterhoeven <geert+renesas@glider.be>
16879L:	linux-renesas-soc@vger.kernel.org
16880S:	Supported
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16882F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16883F:	drivers/pinctrl/renesas/
16884
16885PIN CONTROLLER - SAMSUNG
16886M:	Tomasz Figa <tomasz.figa@gmail.com>
16887M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16888M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16889R:	Alim Akhtar <alim.akhtar@samsung.com>
16890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16891L:	linux-samsung-soc@vger.kernel.org
16892S:	Maintained
16893Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16894B:	mailto:linux-samsung-soc@vger.kernel.org
16895C:	irc://irc.libera.chat/linux-exynos
16896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16897F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16898F:	drivers/pinctrl/samsung/
16899F:	include/dt-bindings/pinctrl/samsung.h
16900
16901PIN CONTROLLER - SINGLE
16902M:	Tony Lindgren <tony@atomide.com>
16903M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16905L:	linux-omap@vger.kernel.org
16906S:	Maintained
16907F:	drivers/pinctrl/pinctrl-single.c
16908
16909PIN CONTROLLER - SUNPLUS / TIBBO
16910M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16911M:	Wells Lu <wellslutw@gmail.com>
16912L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16913S:	Maintained
16914W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16915F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16916F:	drivers/pinctrl/sunplus/
16917F:	include/dt-bindings/pinctrl/sppctl*.h
16918
16919PINE64 PINEPHONE KEYBOARD DRIVER
16920M:	Samuel Holland <samuel@sholland.org>
16921S:	Supported
16922F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16923F:	drivers/input/keyboard/pinephone-keyboard.c
16924
16925PKTCDVD DRIVER
16926M:	linux-block@vger.kernel.org
16927S:	Orphan
16928F:	drivers/block/pktcdvd.c
16929F:	include/linux/pktcdvd.h
16930F:	include/uapi/linux/pktcdvd.h
16931
16932PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16933M:	Tomasz Duszynski <tduszyns@gmail.com>
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16936F:	drivers/iio/chemical/pms7003.c
16937
16938PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16939M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16940L:	netdev@vger.kernel.org
16941S:	Maintained
16942F:	drivers/net/phy/mdio-open-alliance.h
16943F:	net/ethtool/plca.c
16944
16945PLDMFW LIBRARY
16946M:	Jacob Keller <jacob.e.keller@intel.com>
16947S:	Maintained
16948F:	Documentation/driver-api/pldmfw/
16949F:	include/linux/pldmfw.h
16950F:	lib/pldmfw/
16951
16952PLX DMA DRIVER
16953M:	Logan Gunthorpe <logang@deltatee.com>
16954S:	Maintained
16955F:	drivers/dma/plx_dma.c
16956
16957PM-GRAPH UTILITY
16958M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
16959L:	linux-pm@vger.kernel.org
16960S:	Supported
16961W:	https://01.org/pm-graph
16962B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16963T:	git git://github.com/intel/pm-graph
16964F:	tools/power/pm-graph
16965
16966PM6764TR DRIVER
16967M:	Charles Hsu	<hsu.yungteng@gmail.com>
16968L:	linux-hwmon@vger.kernel.org
16969S:	Maintained
16970F:	Documentation/hwmon/pm6764tr.rst
16971F:	drivers/hwmon/pmbus/pm6764tr.c
16972
16973PMBUS HARDWARE MONITORING DRIVERS
16974M:	Guenter Roeck <linux@roeck-us.net>
16975L:	linux-hwmon@vger.kernel.org
16976S:	Maintained
16977W:	http://hwmon.wiki.kernel.org/
16978W:	http://www.roeck-us.net/linux/drivers/
16979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16980F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
16981F:	Documentation/devicetree/bindings/hwmon/max31785.txt
16982F:	Documentation/hwmon/adm1275.rst
16983F:	Documentation/hwmon/ibm-cffps.rst
16984F:	Documentation/hwmon/ir35221.rst
16985F:	Documentation/hwmon/lm25066.rst
16986F:	Documentation/hwmon/ltc2978.rst
16987F:	Documentation/hwmon/ltc3815.rst
16988F:	Documentation/hwmon/max16064.rst
16989F:	Documentation/hwmon/max20751.rst
16990F:	Documentation/hwmon/max31785.rst
16991F:	Documentation/hwmon/max34440.rst
16992F:	Documentation/hwmon/max8688.rst
16993F:	Documentation/hwmon/pmbus-core.rst
16994F:	Documentation/hwmon/pmbus.rst
16995F:	Documentation/hwmon/tps40422.rst
16996F:	Documentation/hwmon/ucd9000.rst
16997F:	Documentation/hwmon/ucd9200.rst
16998F:	Documentation/hwmon/zl6100.rst
16999F:	drivers/hwmon/pmbus/
17000F:	include/linux/pmbus.h
17001
17002PMC SIERRA MaxRAID DRIVER
17003L:	linux-scsi@vger.kernel.org
17004S:	Orphan
17005W:	http://www.pmc-sierra.com/
17006F:	drivers/scsi/pmcraid.*
17007
17008PMC SIERRA PM8001 DRIVER
17009M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17010L:	linux-scsi@vger.kernel.org
17011S:	Supported
17012F:	drivers/scsi/pm8001/
17013
17014PNI RM3100 IIO DRIVER
17015M:	Song Qiang <songqiang1304521@gmail.com>
17016L:	linux-iio@vger.kernel.org
17017S:	Maintained
17018F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17019F:	drivers/iio/magnetometer/rm3100*
17020
17021PNP SUPPORT
17022M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17023L:	linux-acpi@vger.kernel.org
17024S:	Maintained
17025F:	drivers/pnp/
17026F:	include/linux/pnp.h
17027
17028POSIX CLOCKS and TIMERS
17029M:	Thomas Gleixner <tglx@linutronix.de>
17030L:	linux-kernel@vger.kernel.org
17031S:	Maintained
17032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17033F:	fs/timerfd.c
17034F:	include/linux/time_namespace.h
17035F:	include/linux/timer*
17036F:	kernel/time/*timer*
17037F:	kernel/time/namespace.c
17038
17039POWER MANAGEMENT CORE
17040M:	"Rafael J. Wysocki" <rafael@kernel.org>
17041L:	linux-pm@vger.kernel.org
17042S:	Supported
17043B:	https://bugzilla.kernel.org
17044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17045F:	drivers/base/power/
17046F:	drivers/powercap/
17047F:	include/linux/intel_rapl.h
17048F:	include/linux/pm.h
17049F:	include/linux/pm_*
17050F:	include/linux/powercap.h
17051F:	kernel/configs/nopm.config
17052
17053POWER STATE COORDINATION INTERFACE (PSCI)
17054M:	Mark Rutland <mark.rutland@arm.com>
17055M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17056L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17057S:	Maintained
17058F:	drivers/firmware/psci/
17059F:	include/linux/psci.h
17060F:	include/uapi/linux/psci.h
17061
17062POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17063M:	Sebastian Reichel <sre@kernel.org>
17064L:	linux-pm@vger.kernel.org
17065S:	Maintained
17066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17067F:	Documentation/ABI/testing/sysfs-class-power
17068F:	Documentation/devicetree/bindings/power/supply/
17069F:	drivers/power/supply/
17070F:	include/linux/power/
17071F:	include/linux/power_supply.h
17072
17073POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17074M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17075L:	linuxppc-dev@lists.ozlabs.org
17076S:	Maintained
17077F:	drivers/char/powernv-op-panel.c
17078
17079PPP OVER ATM (RFC 2364)
17080M:	Mitchell Blank Jr <mitch@sfgoth.com>
17081S:	Maintained
17082F:	include/uapi/linux/atmppp.h
17083F:	net/atm/pppoatm.c
17084
17085PPP OVER ETHERNET
17086M:	Michal Ostrowski <mostrows@earthlink.net>
17087S:	Maintained
17088F:	drivers/net/ppp/pppoe.c
17089F:	drivers/net/ppp/pppox.c
17090
17091PPP OVER L2TP
17092M:	James Chapman <jchapman@katalix.com>
17093S:	Maintained
17094F:	include/linux/if_pppol2tp.h
17095F:	include/uapi/linux/if_pppol2tp.h
17096F:	net/l2tp/l2tp_ppp.c
17097
17098PPP PROTOCOL DRIVERS AND COMPRESSORS
17099L:	linux-ppp@vger.kernel.org
17100S:	Orphan
17101F:	drivers/net/ppp/ppp_*
17102
17103PPS SUPPORT
17104M:	Rodolfo Giometti <giometti@enneenne.com>
17105L:	linuxpps@ml.enneenne.com (subscribers-only)
17106S:	Maintained
17107W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17108F:	Documentation/ABI/testing/sysfs-pps
17109F:	Documentation/devicetree/bindings/pps/pps-gpio.txt
17110F:	Documentation/driver-api/pps.rst
17111F:	drivers/pps/
17112F:	include/linux/pps*.h
17113F:	include/uapi/linux/pps.h
17114
17115PPTP DRIVER
17116M:	Dmitry Kozlov <xeb@mail.ru>
17117L:	netdev@vger.kernel.org
17118S:	Maintained
17119W:	http://sourceforge.net/projects/accel-pptp
17120F:	drivers/net/ppp/pptp.c
17121
17122PRESSURE STALL INFORMATION (PSI)
17123M:	Johannes Weiner <hannes@cmpxchg.org>
17124M:	Suren Baghdasaryan <surenb@google.com>
17125R:	Peter Ziljstra <peterz@infradead.org>
17126S:	Maintained
17127F:	include/linux/psi*
17128F:	kernel/sched/psi.c
17129
17130PRINTK
17131M:	Petr Mladek <pmladek@suse.com>
17132M:	Sergey Senozhatsky <senozhatsky@chromium.org>
17133R:	Steven Rostedt <rostedt@goodmis.org>
17134R:	John Ogness <john.ogness@linutronix.de>
17135S:	Maintained
17136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17137F:	include/linux/printk.h
17138F:	kernel/printk/
17139
17140PRINTK INDEXING
17141R:	Chris Down <chris@chrisdown.name>
17142S:	Maintained
17143F:	Documentation/core-api/printk-index.rst
17144F:	kernel/printk/index.c
17145K:	printk_index
17146
17147PROC FILESYSTEM
17148L:	linux-kernel@vger.kernel.org
17149L:	linux-fsdevel@vger.kernel.org
17150S:	Maintained
17151F:	Documentation/filesystems/proc.rst
17152F:	fs/proc/
17153F:	include/linux/proc_fs.h
17154F:	tools/testing/selftests/proc/
17155
17156PROC SYSCTL
17157M:	Luis Chamberlain <mcgrof@kernel.org>
17158M:	Kees Cook <keescook@chromium.org>
17159M:	Iurii Zaikin <yzaikin@google.com>
17160L:	linux-kernel@vger.kernel.org
17161L:	linux-fsdevel@vger.kernel.org
17162S:	Maintained
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17164F:	fs/proc/proc_sysctl.c
17165F:	include/linux/sysctl.h
17166F:	kernel/sysctl-test.c
17167F:	kernel/sysctl.c
17168F:	tools/testing/selftests/sysctl/
17169
17170PS3 NETWORK SUPPORT
17171M:	Geoff Levand <geoff@infradead.org>
17172L:	netdev@vger.kernel.org
17173L:	linuxppc-dev@lists.ozlabs.org
17174S:	Maintained
17175F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17176
17177PS3 PLATFORM SUPPORT
17178M:	Geoff Levand <geoff@infradead.org>
17179L:	linuxppc-dev@lists.ozlabs.org
17180S:	Maintained
17181F:	arch/powerpc/boot/ps3*
17182F:	arch/powerpc/include/asm/lv1call.h
17183F:	arch/powerpc/include/asm/ps3*.h
17184F:	arch/powerpc/platforms/ps3/
17185F:	drivers/*/ps3*
17186F:	drivers/ps3/
17187F:	drivers/rtc/rtc-ps3.c
17188F:	drivers/usb/host/*ps3.c
17189F:	sound/ppc/snd_ps3*
17190
17191PS3VRAM DRIVER
17192M:	Jim Paris <jim@jtan.com>
17193M:	Geoff Levand <geoff@infradead.org>
17194L:	linuxppc-dev@lists.ozlabs.org
17195S:	Maintained
17196F:	drivers/block/ps3vram.c
17197
17198PSAMPLE PACKET SAMPLING SUPPORT
17199M:	Yotam Gigi <yotam.gi@gmail.com>
17200S:	Maintained
17201F:	include/net/psample.h
17202F:	include/uapi/linux/psample.h
17203F:	net/psample
17204
17205PSTORE FILESYSTEM
17206M:	Kees Cook <keescook@chromium.org>
17207R:	Tony Luck <tony.luck@intel.com>
17208R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17209L:	linux-hardening@vger.kernel.org
17210S:	Supported
17211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17212F:	Documentation/admin-guide/pstore-blk.rst
17213F:	Documentation/admin-guide/ramoops.rst
17214F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17215F:	drivers/acpi/apei/erst.c
17216F:	drivers/firmware/efi/efi-pstore.c
17217F:	fs/pstore/
17218F:	include/linux/pstore*
17219K:	\b(pstore|ramoops)
17220
17221PTP HARDWARE CLOCK SUPPORT
17222M:	Richard Cochran <richardcochran@gmail.com>
17223L:	netdev@vger.kernel.org
17224S:	Maintained
17225W:	http://linuxptp.sourceforge.net/
17226F:	Documentation/ABI/testing/sysfs-ptp
17227F:	Documentation/driver-api/ptp.rst
17228F:	drivers/net/phy/dp83640*
17229F:	drivers/ptp/*
17230F:	include/linux/ptp_cl*
17231K:	(?:\b|_)ptp(?:\b|_)
17232
17233PTP MOCKUP CLOCK SUPPORT
17234M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17235L:	netdev@vger.kernel.org
17236S:	Maintained
17237F:	drivers/ptp/ptp_mock.c
17238F:	include/linux/ptp_mock.h
17239
17240PTP VIRTUAL CLOCK SUPPORT
17241M:	Yangbo Lu <yangbo.lu@nxp.com>
17242L:	netdev@vger.kernel.org
17243S:	Maintained
17244F:	drivers/ptp/ptp_vclock.c
17245F:	net/ethtool/phc_vclocks.c
17246
17247PTRACE SUPPORT
17248M:	Oleg Nesterov <oleg@redhat.com>
17249S:	Maintained
17250F:	arch/*/*/ptrace*.c
17251F:	arch/*/include/asm/ptrace*.h
17252F:	arch/*/ptrace*.c
17253F:	include/asm-generic/syscall.h
17254F:	include/linux/ptrace.h
17255F:	include/linux/regset.h
17256F:	include/uapi/linux/ptrace.h
17257F:	kernel/ptrace.c
17258
17259PULSE8-CEC DRIVER
17260M:	Hans Verkuil <hverkuil@xs4all.nl>
17261L:	linux-media@vger.kernel.org
17262S:	Maintained
17263T:	git git://linuxtv.org/media_tree.git
17264F:	drivers/media/cec/usb/pulse8/
17265
17266PURELIFI PLFXLC DRIVER
17267M:	Srinivasan Raju <srini.raju@purelifi.com>
17268L:	linux-wireless@vger.kernel.org
17269S:	Supported
17270F:	drivers/net/wireless/purelifi/plfxlc/
17271
17272PVRUSB2 VIDEO4LINUX DRIVER
17273M:	Mike Isely <isely@pobox.com>
17274L:	pvrusb2@isely.net	(subscribers-only)
17275L:	linux-media@vger.kernel.org
17276S:	Maintained
17277W:	http://www.isely.net/pvrusb2/
17278T:	git git://linuxtv.org/media_tree.git
17279F:	Documentation/driver-api/media/drivers/pvrusb2*
17280F:	drivers/media/usb/pvrusb2/
17281
17282PWC WEBCAM DRIVER
17283M:	Hans Verkuil <hverkuil@xs4all.nl>
17284L:	linux-media@vger.kernel.org
17285S:	Odd Fixes
17286T:	git git://linuxtv.org/media_tree.git
17287F:	drivers/media/usb/pwc/*
17288F:	include/trace/events/pwc.h
17289
17290PWM IR Transmitter
17291M:	Sean Young <sean@mess.org>
17292L:	linux-media@vger.kernel.org
17293S:	Maintained
17294F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17295F:	drivers/media/rc/pwm-ir-tx.c
17296
17297PWM SUBSYSTEM
17298M:	Thierry Reding <thierry.reding@gmail.com>
17299R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17300L:	linux-pwm@vger.kernel.org
17301S:	Maintained
17302Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17303T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17304F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17305F:	Documentation/devicetree/bindings/pwm/
17306F:	Documentation/driver-api/pwm.rst
17307F:	drivers/gpio/gpio-mvebu.c
17308F:	drivers/pwm/
17309F:	drivers/video/backlight/pwm_bl.c
17310F:	include/dt-bindings/pwm/
17311F:	include/linux/pwm.h
17312F:	include/linux/pwm_backlight.h
17313K:	pwm_(config|apply_state|ops)
17314
17315PXA GPIO DRIVER
17316M:	Robert Jarzmik <robert.jarzmik@free.fr>
17317L:	linux-gpio@vger.kernel.org
17318S:	Maintained
17319F:	drivers/gpio/gpio-pxa.c
17320
17321PXA MMCI DRIVER
17322S:	Orphan
17323
17324PXA RTC DRIVER
17325M:	Robert Jarzmik <robert.jarzmik@free.fr>
17326L:	linux-rtc@vger.kernel.org
17327S:	Maintained
17328
17329PXA2xx/PXA3xx SUPPORT
17330M:	Daniel Mack <daniel@zonque.org>
17331M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17332M:	Robert Jarzmik <robert.jarzmik@free.fr>
17333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17334S:	Maintained
17335T:	git git://github.com/hzhuang1/linux.git
17336T:	git git://github.com/rjarzmik/linux.git
17337F:	arch/arm/boot/dts/intel/pxa/
17338F:	arch/arm/mach-pxa/
17339F:	drivers/dma/pxa*
17340F:	drivers/pcmcia/pxa2xx*
17341F:	drivers/pinctrl/pxa/
17342F:	drivers/spi/spi-pxa2xx*
17343F:	drivers/usb/gadget/udc/pxa2*
17344F:	include/sound/pxa2xx-lib.h
17345F:	sound/arm/pxa*
17346F:	sound/soc/pxa/
17347
17348QAT DRIVER
17349M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17350L:	qat-linux@intel.com
17351S:	Supported
17352F:	drivers/crypto/intel/qat/
17353
17354QCOM AUDIO (ASoC) DRIVERS
17355M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17356M:	Banajit Goswami <bgoswami@quicinc.com>
17357L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17358S:	Supported
17359F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17360F:	Documentation/devicetree/bindings/sound/qcom,*
17361F:	drivers/soc/qcom/apr.c
17362F:	include/dt-bindings/sound/qcom,wcd9335.h
17363F:	sound/soc/codecs/lpass-rx-macro.*
17364F:	sound/soc/codecs/lpass-tx-macro.*
17365F:	sound/soc/codecs/lpass-va-macro.c
17366F:	sound/soc/codecs/lpass-wsa-macro.*
17367F:	sound/soc/codecs/msm8916-wcd-analog.c
17368F:	sound/soc/codecs/msm8916-wcd-digital.c
17369F:	sound/soc/codecs/wcd-clsh-v2.*
17370F:	sound/soc/codecs/wcd-mbhc-v2.*
17371F:	sound/soc/codecs/wcd9335.*
17372F:	sound/soc/codecs/wcd934x.c
17373F:	sound/soc/codecs/wsa881x.c
17374F:	sound/soc/codecs/wsa883x.c
17375F:	sound/soc/codecs/wsa884x.c
17376F:	sound/soc/qcom/
17377
17378QCOM EMBEDDED USB DEBUGGER (EUD)
17379M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17380L:	linux-arm-msm@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/ABI/testing/sysfs-driver-eud
17383F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17384F:	drivers/usb/misc/qcom_eud.c
17385
17386QCOM IPA DRIVER
17387M:	Alex Elder <elder@kernel.org>
17388L:	netdev@vger.kernel.org
17389S:	Supported
17390F:	drivers/net/ipa/
17391
17392QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17393M:	Gabriel Somlo <somlo@cmu.edu>
17394M:	"Michael S. Tsirkin" <mst@redhat.com>
17395L:	qemu-devel@nongnu.org
17396S:	Maintained
17397F:	drivers/firmware/qemu_fw_cfg.c
17398F:	include/uapi/linux/qemu_fw_cfg.h
17399
17400QIB DRIVER
17401M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17402L:	linux-rdma@vger.kernel.org
17403S:	Supported
17404F:	drivers/infiniband/hw/qib/
17405
17406QLOGIC QL41xxx FCOE DRIVER
17407M:	Saurav Kashyap <skashyap@marvell.com>
17408M:	Javed Hasan <jhasan@marvell.com>
17409M:	GR-QLogic-Storage-Upstream@marvell.com
17410L:	linux-scsi@vger.kernel.org
17411S:	Supported
17412F:	drivers/scsi/qedf/
17413
17414QLOGIC QL41xxx ISCSI DRIVER
17415M:	Nilesh Javali <njavali@marvell.com>
17416M:	Manish Rangankar <mrangankar@marvell.com>
17417M:	GR-QLogic-Storage-Upstream@marvell.com
17418L:	linux-scsi@vger.kernel.org
17419S:	Supported
17420F:	drivers/scsi/qedi/
17421
17422QLOGIC QL4xxx ETHERNET DRIVER
17423M:	Ariel Elior <aelior@marvell.com>
17424M:	Manish Chopra <manishc@marvell.com>
17425L:	netdev@vger.kernel.org
17426S:	Supported
17427F:	drivers/net/ethernet/qlogic/qed/
17428F:	drivers/net/ethernet/qlogic/qede/
17429F:	include/linux/qed/
17430
17431QLOGIC QL4xxx RDMA DRIVER
17432M:	Michal Kalderon <mkalderon@marvell.com>
17433M:	Ariel Elior <aelior@marvell.com>
17434L:	linux-rdma@vger.kernel.org
17435S:	Supported
17436F:	drivers/infiniband/hw/qedr/
17437F:	include/uapi/rdma/qedr-abi.h
17438
17439QLOGIC QLA1280 SCSI DRIVER
17440M:	Michael Reed <mdr@sgi.com>
17441L:	linux-scsi@vger.kernel.org
17442S:	Maintained
17443F:	drivers/scsi/qla1280.[ch]
17444
17445QLOGIC QLA2XXX FC-SCSI DRIVER
17446M:	Nilesh Javali <njavali@marvell.com>
17447M:	GR-QLogic-Storage-Upstream@marvell.com
17448L:	linux-scsi@vger.kernel.org
17449S:	Supported
17450F:	drivers/scsi/qla2xxx/
17451
17452QLOGIC QLA3XXX NETWORK DRIVER
17453M:	GR-Linux-NIC-Dev@marvell.com
17454L:	netdev@vger.kernel.org
17455S:	Supported
17456F:	drivers/net/ethernet/qlogic/qla3xxx.*
17457
17458QLOGIC QLA4XXX iSCSI DRIVER
17459M:	Nilesh Javali <njavali@marvell.com>
17460M:	Manish Rangankar <mrangankar@marvell.com>
17461M:	GR-QLogic-Storage-Upstream@marvell.com
17462L:	linux-scsi@vger.kernel.org
17463S:	Supported
17464F:	drivers/scsi/qla4xxx/
17465
17466QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17467M:	Shahed Shaikh <shshaikh@marvell.com>
17468M:	Manish Chopra <manishc@marvell.com>
17469M:	GR-Linux-NIC-Dev@marvell.com
17470L:	netdev@vger.kernel.org
17471S:	Supported
17472F:	drivers/net/ethernet/qlogic/qlcnic/
17473
17474QLOGIC QLGE 10Gb ETHERNET DRIVER
17475M:	Manish Chopra <manishc@marvell.com>
17476M:	GR-Linux-NIC-Dev@marvell.com
17477M:	Coiby Xu <coiby.xu@gmail.com>
17478L:	netdev@vger.kernel.org
17479S:	Supported
17480F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17481F:	drivers/staging/qlge/
17482
17483QM1D1B0004 MEDIA DRIVER
17484M:	Akihiro Tsukada <tskd08@gmail.com>
17485L:	linux-media@vger.kernel.org
17486S:	Odd Fixes
17487F:	drivers/media/tuners/qm1d1b0004*
17488
17489QM1D1C0042 MEDIA DRIVER
17490M:	Akihiro Tsukada <tskd08@gmail.com>
17491L:	linux-media@vger.kernel.org
17492S:	Odd Fixes
17493F:	drivers/media/tuners/qm1d1c0042*
17494
17495QNX4 FILESYSTEM
17496M:	Anders Larsen <al@alarsen.net>
17497S:	Maintained
17498W:	http://www.alarsen.net/linux/qnx4fs/
17499F:	fs/qnx4/
17500F:	include/uapi/linux/qnx4_fs.h
17501F:	include/uapi/linux/qnxtypes.h
17502
17503QNX6 FILESYSTEM
17504S:	Orphan
17505F:	Documentation/filesystems/qnx6.rst
17506F:	fs/qnx6/
17507F:	include/linux/qnx6_fs.h
17508
17509QORIQ DPAA2 FSL-MC BUS DRIVER
17510M:	Stuart Yoder <stuyoder@gmail.com>
17511M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17512L:	linux-kernel@vger.kernel.org
17513S:	Maintained
17514F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17515F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17516F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17517F:	drivers/bus/fsl-mc/
17518F:	include/uapi/linux/fsl_mc.h
17519
17520QT1010 MEDIA DRIVER
17521M:	Antti Palosaari <crope@iki.fi>
17522L:	linux-media@vger.kernel.org
17523S:	Maintained
17524W:	https://linuxtv.org
17525W:	http://palosaari.fi/linux/
17526Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17527T:	git git://linuxtv.org/anttip/media_tree.git
17528F:	drivers/media/tuners/qt1010*
17529
17530QUALCOMM ATH12K WIRELESS DRIVER
17531M:	Kalle Valo <kvalo@kernel.org>
17532M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17533L:	ath12k@lists.infradead.org
17534S:	Supported
17535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17536F:	drivers/net/wireless/ath/ath12k/
17537
17538QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17539M:	Kalle Valo <kvalo@kernel.org>
17540M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17541L:	ath10k@lists.infradead.org
17542S:	Supported
17543W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17545F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17546F:	drivers/net/wireless/ath/ath10k/
17547
17548QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17549M:	Kalle Valo <kvalo@kernel.org>
17550M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17551L:	ath11k@lists.infradead.org
17552S:	Supported
17553W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17554B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17556F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17557F:	drivers/net/wireless/ath/ath11k/
17558
17559QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17560M:	Toke Høiland-Jørgensen <toke@toke.dk>
17561L:	linux-wireless@vger.kernel.org
17562S:	Maintained
17563W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17565F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17566F:	drivers/net/wireless/ath/ath9k/
17567
17568QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17569M:	Stephan Gerhold <stephan@gerhold.net>
17570L:	netdev@vger.kernel.org
17571L:	linux-arm-msm@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17574F:	drivers/net/wwan/qcom_bam_dmux.c
17575
17576QUALCOMM CAMERA SUBSYSTEM DRIVER
17577M:	Robert Foss <rfoss@kernel.org>
17578M:	Todor Tomov <todor.too@gmail.com>
17579M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17580L:	linux-media@vger.kernel.org
17581S:	Maintained
17582F:	Documentation/admin-guide/media/qcom_camss.rst
17583F:	Documentation/devicetree/bindings/media/*camss*
17584F:	drivers/media/platform/qcom/camss/
17585
17586QUALCOMM CLOCK DRIVERS
17587M:	Bjorn Andersson <andersson@kernel.org>
17588L:	linux-arm-msm@vger.kernel.org
17589S:	Supported
17590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17591F:	Documentation/devicetree/bindings/clock/qcom,*
17592F:	drivers/clk/qcom/
17593F:	include/dt-bindings/clock/qcom,*
17594
17595QUALCOMM CLOUD AI (QAIC) DRIVER
17596M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17597R:	Carl Vanderlip <quic_carlv@quicinc.com>
17598R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17599L:	linux-arm-msm@vger.kernel.org
17600L:	dri-devel@lists.freedesktop.org
17601S:	Supported
17602T:	git git://anongit.freedesktop.org/drm/drm-misc
17603F:	Documentation/accel/qaic/
17604F:	drivers/accel/qaic/
17605F:	include/uapi/drm/qaic_accel.h
17606
17607QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17608M:	Bjorn Andersson <andersson@kernel.org>
17609M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17610L:	linux-pm@vger.kernel.org
17611L:	linux-arm-msm@vger.kernel.org
17612S:	Maintained
17613F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17614F:	drivers/soc/qcom/cpr.c
17615
17616QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17617M:	Ilia Lin <ilia.lin@kernel.org>
17618L:	linux-pm@vger.kernel.org
17619S:	Maintained
17620F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17621F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17622F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17623
17624QUALCOMM CRYPTO DRIVERS
17625M:	Thara Gopinath <thara.gopinath@gmail.com>
17626L:	linux-crypto@vger.kernel.org
17627L:	linux-arm-msm@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17630F:	drivers/crypto/qce/
17631
17632QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17633M:	Timur Tabi <timur@kernel.org>
17634L:	netdev@vger.kernel.org
17635S:	Maintained
17636F:	drivers/net/ethernet/qualcomm/emac/
17637
17638QUALCOMM ETHQOS ETHERNET DRIVER
17639M:	Vinod Koul <vkoul@kernel.org>
17640R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17641L:	netdev@vger.kernel.org
17642L:	linux-arm-msm@vger.kernel.org
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17645F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17646
17647QUALCOMM FASTRPC DRIVER
17648M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17649M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17650L:	linux-arm-msm@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17653F:	drivers/misc/fastrpc.c
17654F:	include/uapi/misc/fastrpc.h
17655
17656QUALCOMM HEXAGON ARCHITECTURE
17657M:	Brian Cain <bcain@quicinc.com>
17658L:	linux-hexagon@vger.kernel.org
17659S:	Supported
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17661F:	arch/hexagon/
17662
17663QUALCOMM HIDMA DRIVER
17664M:	Sinan Kaya <okaya@kernel.org>
17665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17666L:	linux-arm-msm@vger.kernel.org
17667L:	dmaengine@vger.kernel.org
17668S:	Supported
17669F:	drivers/dma/qcom/hidma*
17670
17671QUALCOMM I2C CCI DRIVER
17672M:	Loic Poulain <loic.poulain@linaro.org>
17673M:	Robert Foss <rfoss@kernel.org>
17674L:	linux-i2c@vger.kernel.org
17675L:	linux-arm-msm@vger.kernel.org
17676S:	Maintained
17677F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17678F:	drivers/i2c/busses/i2c-qcom-cci.c
17679
17680QUALCOMM INTERCONNECT BWMON DRIVER
17681M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17682L:	linux-arm-msm@vger.kernel.org
17683S:	Maintained
17684F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17685F:	drivers/soc/qcom/icc-bwmon.c
17686
17687QUALCOMM IOMMU
17688M:	Rob Clark <robdclark@gmail.com>
17689L:	iommu@lists.linux.dev
17690L:	linux-arm-msm@vger.kernel.org
17691S:	Maintained
17692F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17693
17694QUALCOMM IPC ROUTER (QRTR) DRIVER
17695M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17696L:	linux-arm-msm@vger.kernel.org
17697S:	Maintained
17698F:	include/trace/events/qrtr.h
17699F:	include/uapi/linux/qrtr.h
17700F:	net/qrtr/
17701
17702QUALCOMM IPCC MAILBOX DRIVER
17703M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17704L:	linux-arm-msm@vger.kernel.org
17705S:	Supported
17706F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17707F:	drivers/mailbox/qcom-ipcc.c
17708F:	include/dt-bindings/mailbox/qcom-ipcc.h
17709
17710QUALCOMM IPQ4019 USB PHY DRIVER
17711M:	Robert Marko <robert.marko@sartura.hr>
17712M:	Luka Perkov <luka.perkov@sartura.hr>
17713L:	linux-arm-msm@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17716F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17717
17718QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17719M:	Robert Marko <robert.marko@sartura.hr>
17720M:	Luka Perkov <luka.perkov@sartura.hr>
17721L:	linux-arm-msm@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17724F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17725
17726QUALCOMM NAND CONTROLLER DRIVER
17727M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17728L:	linux-mtd@lists.infradead.org
17729L:	linux-arm-msm@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17732F:	drivers/mtd/nand/raw/qcom_nandc.c
17733
17734QUALCOMM RMNET DRIVER
17735M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17736M:	Sean Tranchetti <quic_stranche@quicinc.com>
17737L:	netdev@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17740F:	drivers/net/ethernet/qualcomm/rmnet/
17741F:	include/linux/if_rmnet.h
17742
17743QUALCOMM TSENS THERMAL DRIVER
17744M:	Amit Kucheria <amitk@kernel.org>
17745M:	Thara Gopinath <thara.gopinath@gmail.com>
17746L:	linux-pm@vger.kernel.org
17747L:	linux-arm-msm@vger.kernel.org
17748S:	Maintained
17749F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17750F:	drivers/thermal/qcom/
17751
17752QUALCOMM TYPEC PORT MANAGER DRIVER
17753M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17754L:	linux-arm-msm@vger.kernel.org
17755L:	linux-usb@vger.kernel.org
17756S:	Maintained
17757F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17758F:	drivers/usb/typec/tcpm/qcom/
17759
17760QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17761M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17762M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17763R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17764L:	linux-media@vger.kernel.org
17765L:	linux-arm-msm@vger.kernel.org
17766S:	Maintained
17767T:	git git://linuxtv.org/media_tree.git
17768F:	Documentation/devicetree/bindings/media/*venus*
17769F:	drivers/media/platform/qcom/venus/
17770
17771QUALCOMM WCN36XX WIRELESS DRIVER
17772M:	Loic Poulain <loic.poulain@linaro.org>
17773L:	wcn36xx@lists.infradead.org
17774S:	Supported
17775W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17776F:	drivers/net/wireless/ath/wcn36xx/
17777
17778QUANTENNA QTNFMAC WIRELESS DRIVER
17779M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17780R:	Sergey Matyukevich <geomatsi@gmail.com>
17781L:	linux-wireless@vger.kernel.org
17782S:	Maintained
17783F:	drivers/net/wireless/quantenna
17784
17785RADEON and AMDGPU DRM DRIVERS
17786M:	Alex Deucher <alexander.deucher@amd.com>
17787M:	Christian König <christian.koenig@amd.com>
17788M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17789L:	amd-gfx@lists.freedesktop.org
17790S:	Supported
17791B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17792C:	irc://irc.oftc.net/radeon
17793T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17794F:	Documentation/gpu/amdgpu/
17795F:	drivers/gpu/drm/amd/
17796F:	drivers/gpu/drm/radeon/
17797F:	include/uapi/drm/amdgpu_drm.h
17798F:	include/uapi/drm/radeon_drm.h
17799
17800RADEON FRAMEBUFFER DISPLAY DRIVER
17801M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17802L:	linux-fbdev@vger.kernel.org
17803S:	Maintained
17804F:	drivers/video/fbdev/aty/radeon*
17805F:	include/uapi/linux/radeonfb.h
17806
17807RADIOSHARK RADIO DRIVER
17808M:	Hans Verkuil <hverkuil@xs4all.nl>
17809L:	linux-media@vger.kernel.org
17810S:	Maintained
17811T:	git git://linuxtv.org/media_tree.git
17812F:	drivers/media/radio/radio-shark.c
17813
17814RADIOSHARK2 RADIO DRIVER
17815M:	Hans Verkuil <hverkuil@xs4all.nl>
17816L:	linux-media@vger.kernel.org
17817S:	Maintained
17818T:	git git://linuxtv.org/media_tree.git
17819F:	drivers/media/radio/radio-shark2.c
17820F:	drivers/media/radio/radio-tea5777.c
17821
17822RADOS BLOCK DEVICE (RBD)
17823M:	Ilya Dryomov <idryomov@gmail.com>
17824R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17825L:	ceph-devel@vger.kernel.org
17826S:	Supported
17827W:	http://ceph.com/
17828T:	git https://github.com/ceph/ceph-client.git
17829F:	Documentation/ABI/testing/sysfs-bus-rbd
17830F:	drivers/block/rbd.c
17831F:	drivers/block/rbd_types.h
17832
17833RAGE128 FRAMEBUFFER DISPLAY DRIVER
17834L:	linux-fbdev@vger.kernel.org
17835S:	Orphan
17836F:	drivers/video/fbdev/aty/aty128fb.c
17837
17838RAINSHADOW-CEC DRIVER
17839M:	Hans Verkuil <hverkuil@xs4all.nl>
17840L:	linux-media@vger.kernel.org
17841S:	Maintained
17842T:	git git://linuxtv.org/media_tree.git
17843F:	drivers/media/cec/usb/rainshadow/
17844
17845RALINK MIPS ARCHITECTURE
17846M:	John Crispin <john@phrozen.org>
17847L:	linux-mips@vger.kernel.org
17848S:	Maintained
17849F:	arch/mips/ralink
17850
17851RALINK MT7621 MIPS ARCHITECTURE
17852M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17853M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17854L:	linux-mips@vger.kernel.org
17855S:	Maintained
17856F:	arch/mips/boot/dts/ralink/mt7621*
17857
17858RALINK RT2X00 WIRELESS LAN DRIVER
17859M:	Stanislaw Gruszka <stf_xl@wp.pl>
17860M:	Helmut Schaa <helmut.schaa@googlemail.com>
17861L:	linux-wireless@vger.kernel.org
17862S:	Maintained
17863F:	drivers/net/wireless/ralink/rt2x00/
17864
17865RAMDISK RAM BLOCK DEVICE DRIVER
17866M:	Jens Axboe <axboe@kernel.dk>
17867S:	Maintained
17868F:	Documentation/admin-guide/blockdev/ramdisk.rst
17869F:	drivers/block/brd.c
17870
17871RANCHU VIRTUAL BOARD FOR MIPS
17872M:	Miodrag Dinic <miodrag.dinic@mips.com>
17873L:	linux-mips@vger.kernel.org
17874S:	Supported
17875F:	arch/mips/configs/generic/board-ranchu.config
17876F:	arch/mips/generic/board-ranchu.c
17877
17878RANDOM NUMBER DRIVER
17879M:	"Theodore Ts'o" <tytso@mit.edu>
17880M:	Jason A. Donenfeld <Jason@zx2c4.com>
17881S:	Maintained
17882T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17883F:	drivers/char/random.c
17884F:	drivers/virt/vmgenid.c
17885
17886RAPIDIO SUBSYSTEM
17887M:	Matt Porter <mporter@kernel.crashing.org>
17888M:	Alexandre Bounine <alex.bou9@gmail.com>
17889S:	Maintained
17890F:	drivers/rapidio/
17891
17892RAS INFRASTRUCTURE
17893M:	Tony Luck <tony.luck@intel.com>
17894M:	Borislav Petkov <bp@alien8.de>
17895L:	linux-edac@vger.kernel.org
17896S:	Maintained
17897F:	Documentation/admin-guide/ras.rst
17898F:	drivers/ras/
17899F:	include/linux/ras.h
17900F:	include/ras/ras_event.h
17901
17902RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17903L:	linux-wireless@vger.kernel.org
17904S:	Orphan
17905F:	drivers/net/wireless/legacy/ray*
17906
17907RC-CORE / LIRC FRAMEWORK
17908M:	Sean Young <sean@mess.org>
17909L:	linux-media@vger.kernel.org
17910S:	Maintained
17911W:	http://linuxtv.org
17912T:	git git://linuxtv.org/media_tree.git
17913F:	Documentation/driver-api/media/rc-core.rst
17914F:	Documentation/userspace-api/media/rc/
17915F:	drivers/media/rc/
17916F:	include/media/rc-core.h
17917F:	include/media/rc-map.h
17918F:	include/uapi/linux/lirc.h
17919
17920RCMM REMOTE CONTROLS DECODER
17921M:	Patrick Lerda <patrick9876@free.fr>
17922S:	Maintained
17923F:	drivers/media/rc/ir-rcmm-decoder.c
17924
17925RCUTORTURE TEST FRAMEWORK
17926M:	"Paul E. McKenney" <paulmck@kernel.org>
17927M:	Josh Triplett <josh@joshtriplett.org>
17928R:	Steven Rostedt <rostedt@goodmis.org>
17929R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17930R:	Lai Jiangshan <jiangshanlai@gmail.com>
17931L:	rcu@vger.kernel.org
17932S:	Supported
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17934F:	tools/testing/selftests/rcutorture
17935
17936RDACM20 Camera Sensor
17937M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17938M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17939M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17940M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17941L:	linux-media@vger.kernel.org
17942S:	Maintained
17943F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17944F:	drivers/media/i2c/max9271.c
17945F:	drivers/media/i2c/max9271.h
17946F:	drivers/media/i2c/rdacm20.c
17947
17948RDACM21 Camera Sensor
17949M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
17950M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17951M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17952M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17953L:	linux-media@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17956F:	drivers/media/i2c/max9271.c
17957F:	drivers/media/i2c/max9271.h
17958F:	drivers/media/i2c/rdacm21.c
17959
17960RDC R-321X SoC
17961M:	Florian Fainelli <florian@openwrt.org>
17962S:	Maintained
17963
17964RDC R6040 FAST ETHERNET DRIVER
17965M:	Florian Fainelli <f.fainelli@gmail.com>
17966L:	netdev@vger.kernel.org
17967S:	Maintained
17968F:	drivers/net/ethernet/rdc/r6040.c
17969
17970RDMAVT - RDMA verbs software
17971M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17972L:	linux-rdma@vger.kernel.org
17973S:	Supported
17974F:	drivers/infiniband/sw/rdmavt
17975
17976RDS - RELIABLE DATAGRAM SOCKETS
17977M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
17978L:	netdev@vger.kernel.org
17979L:	linux-rdma@vger.kernel.org
17980L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
17981S:	Supported
17982W:	https://oss.oracle.com/projects/rds/
17983F:	Documentation/networking/rds.rst
17984F:	net/rds/
17985
17986RDT - RESOURCE ALLOCATION
17987M:	Fenghua Yu <fenghua.yu@intel.com>
17988M:	Reinette Chatre <reinette.chatre@intel.com>
17989L:	linux-kernel@vger.kernel.org
17990S:	Supported
17991F:	Documentation/arch/x86/resctrl*
17992F:	arch/x86/include/asm/resctrl.h
17993F:	arch/x86/kernel/cpu/resctrl/
17994F:	tools/testing/selftests/resctrl/
17995
17996READ-COPY UPDATE (RCU)
17997M:	"Paul E. McKenney" <paulmck@kernel.org>
17998M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17999M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18000M:	Joel Fernandes <joel@joelfernandes.org>
18001M:	Josh Triplett <josh@joshtriplett.org>
18002M:	Boqun Feng <boqun.feng@gmail.com>
18003R:	Steven Rostedt <rostedt@goodmis.org>
18004R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18005R:	Lai Jiangshan <jiangshanlai@gmail.com>
18006R:	Zqiang <qiang.zhang1211@gmail.com>
18007L:	rcu@vger.kernel.org
18008S:	Supported
18009W:	http://www.rdrop.com/users/paulmck/RCU/
18010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18011F:	Documentation/RCU/
18012F:	include/linux/rcu*
18013F:	kernel/rcu/
18014X:	Documentation/RCU/torture.rst
18015X:	include/linux/srcu*.h
18016X:	kernel/rcu/srcu*.c
18017
18018REAL TIME CLOCK (RTC) SUBSYSTEM
18019M:	Alessandro Zummo <a.zummo@towertech.it>
18020M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18021L:	linux-rtc@vger.kernel.org
18022S:	Maintained
18023Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18025F:	Documentation/admin-guide/rtc.rst
18026F:	Documentation/devicetree/bindings/rtc/
18027F:	drivers/rtc/
18028F:	include/linux/platform_data/rtc-*
18029F:	include/linux/rtc.h
18030F:	include/linux/rtc/
18031F:	include/uapi/linux/rtc.h
18032F:	tools/testing/selftests/rtc/
18033
18034Real-time Linux Analysis (RTLA) tools
18035M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18036M:	Steven Rostedt <rostedt@goodmis.org>
18037L:	linux-trace-kernel@vger.kernel.org
18038S:	Maintained
18039F:	Documentation/tools/rtla/
18040F:	tools/tracing/rtla/
18041
18042REALTEK AUDIO CODECS
18043M:	Oder Chiou <oder_chiou@realtek.com>
18044S:	Maintained
18045F:	include/sound/rt*.h
18046F:	sound/soc/codecs/rt*
18047
18048REALTEK OTTO WATCHDOG
18049M:	Sander Vanheule <sander@svanheule.net>
18050L:	linux-watchdog@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18053F:	drivers/watchdog/realtek_otto_wdt.c
18054
18055REALTEK RTL83xx SMI DSA ROUTER CHIPS
18056M:	Linus Walleij <linus.walleij@linaro.org>
18057M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18060F:	drivers/net/dsa/realtek/*
18061
18062REALTEK WIRELESS DRIVER (rtlwifi family)
18063M:	Ping-Ke Shih <pkshih@realtek.com>
18064L:	linux-wireless@vger.kernel.org
18065S:	Maintained
18066W:	https://wireless.wiki.kernel.org/
18067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18068F:	drivers/net/wireless/realtek/rtlwifi/
18069
18070REALTEK WIRELESS DRIVER (rtw88)
18071M:	Ping-Ke Shih <pkshih@realtek.com>
18072L:	linux-wireless@vger.kernel.org
18073S:	Maintained
18074F:	drivers/net/wireless/realtek/rtw88/
18075
18076REALTEK WIRELESS DRIVER (rtw89)
18077M:	Ping-Ke Shih <pkshih@realtek.com>
18078L:	linux-wireless@vger.kernel.org
18079S:	Maintained
18080F:	drivers/net/wireless/realtek/rtw89/
18081
18082REDPINE WIRELESS DRIVER
18083L:	linux-wireless@vger.kernel.org
18084S:	Orphan
18085F:	drivers/net/wireless/rsi/
18086
18087REGISTER MAP ABSTRACTION
18088M:	Mark Brown <broonie@kernel.org>
18089L:	linux-kernel@vger.kernel.org
18090S:	Supported
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18092F:	Documentation/devicetree/bindings/regmap/
18093F:	drivers/base/regmap/
18094F:	include/linux/regmap.h
18095
18096REISERFS FILE SYSTEM
18097L:	reiserfs-devel@vger.kernel.org
18098S:	Obsolete
18099F:	fs/reiserfs/
18100
18101REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18102M:	Bjorn Andersson <andersson@kernel.org>
18103M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18104L:	linux-remoteproc@vger.kernel.org
18105S:	Maintained
18106T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18107F:	Documentation/ABI/testing/sysfs-class-remoteproc
18108F:	Documentation/devicetree/bindings/remoteproc/
18109F:	Documentation/staging/remoteproc.rst
18110F:	drivers/remoteproc/
18111F:	include/linux/remoteproc.h
18112F:	include/linux/remoteproc/
18113
18114REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18115M:	Bjorn Andersson <andersson@kernel.org>
18116M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18117L:	linux-remoteproc@vger.kernel.org
18118S:	Maintained
18119T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18120F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18121F:	Documentation/staging/rpmsg.rst
18122F:	drivers/rpmsg/
18123F:	include/linux/rpmsg.h
18124F:	include/linux/rpmsg/
18125F:	include/uapi/linux/rpmsg.h
18126F:	samples/rpmsg/
18127
18128REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18129M:	Stephan Gerhold <stephan@gerhold.net>
18130L:	netdev@vger.kernel.org
18131L:	linux-remoteproc@vger.kernel.org
18132S:	Maintained
18133F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18134
18135RENESAS CLOCK DRIVERS
18136M:	Geert Uytterhoeven <geert+renesas@glider.be>
18137L:	linux-renesas-soc@vger.kernel.org
18138S:	Supported
18139T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18140F:	Documentation/devicetree/bindings/clock/renesas,*
18141F:	drivers/clk/renesas/
18142
18143RENESAS EMEV2 I2C DRIVER
18144M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18145L:	linux-renesas-soc@vger.kernel.org
18146S:	Supported
18147F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18148F:	drivers/i2c/busses/i2c-emev2.c
18149
18150RENESAS ETHERNET DRIVERS
18151R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18152L:	netdev@vger.kernel.org
18153L:	linux-renesas-soc@vger.kernel.org
18154F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18155F:	drivers/net/ethernet/renesas/
18156F:	include/linux/sh_eth.h
18157
18158RENESAS IDT821034 ASoC CODEC
18159M:	Herve Codina <herve.codina@bootlin.com>
18160L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18161S:	Maintained
18162F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18163F:	sound/soc/codecs/idt821034.c
18164
18165RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18166M:	Miquel Raynal <miquel.raynal@bootlin.com>
18167L:	linux-mtd@lists.infradead.org
18168L:	linux-renesas-soc@vger.kernel.org
18169S:	Maintained
18170F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18171F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18172
18173RENESAS R-CAR GYROADC DRIVER
18174M:	Marek Vasut <marek.vasut@gmail.com>
18175L:	linux-iio@vger.kernel.org
18176S:	Supported
18177F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18178F:	drivers/iio/adc/rcar-gyroadc.c
18179
18180RENESAS R-CAR I2C DRIVERS
18181M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18182L:	linux-renesas-soc@vger.kernel.org
18183S:	Supported
18184F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18185F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18186F:	drivers/i2c/busses/i2c-rcar.c
18187F:	drivers/i2c/busses/i2c-sh_mobile.c
18188
18189RENESAS R-CAR SATA DRIVER
18190R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18191L:	linux-ide@vger.kernel.org
18192L:	linux-renesas-soc@vger.kernel.org
18193S:	Supported
18194F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18195F:	drivers/ata/sata_rcar.c
18196
18197RENESAS R-CAR THERMAL DRIVERS
18198M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18199L:	linux-renesas-soc@vger.kernel.org
18200S:	Supported
18201F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18202F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18203F:	drivers/thermal/rcar_gen3_thermal.c
18204F:	drivers/thermal/rcar_thermal.c
18205
18206RENESAS RIIC DRIVER
18207M:	Chris Brandt <chris.brandt@renesas.com>
18208L:	linux-renesas-soc@vger.kernel.org
18209S:	Supported
18210F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18211F:	drivers/i2c/busses/i2c-riic.c
18212
18213RENESAS RZ/G2L A/D DRIVER
18214M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18215L:	linux-iio@vger.kernel.org
18216L:	linux-renesas-soc@vger.kernel.org
18217S:	Supported
18218F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18219F:	drivers/iio/adc/rzg2l_adc.c
18220
18221RENESAS RZ/G2L MTU3a COUNTER DRIVER
18222M:	Biju Das <biju.das.jz@bp.renesas.com>
18223L:	linux-iio@vger.kernel.org
18224L:	linux-renesas-soc@vger.kernel.org
18225S:	Supported
18226F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18227F:	drivers/counter/rz-mtu3-cnt.c
18228
18229RENESAS RZ/N1 A5PSW SWITCH DRIVER
18230M:	Clément Léger <clement.leger@bootlin.com>
18231L:	linux-renesas-soc@vger.kernel.org
18232L:	netdev@vger.kernel.org
18233S:	Maintained
18234F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18235F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18236F:	drivers/net/dsa/rzn1_a5psw*
18237F:	drivers/net/pcs/pcs-rzn1-miic.c
18238F:	include/dt-bindings/net/pcs-rzn1-miic.h
18239F:	include/linux/pcs-rzn1-miic.h
18240F:	net/dsa/tag_rzn1_a5psw.c
18241
18242RENESAS RZ/N1 RTC CONTROLLER DRIVER
18243M:	Miquel Raynal <miquel.raynal@bootlin.com>
18244L:	linux-rtc@vger.kernel.org
18245L:	linux-renesas-soc@vger.kernel.org
18246S:	Maintained
18247F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18248F:	drivers/rtc/rtc-rzn1.c
18249
18250RENESAS RZ/N1 USBF CONTROLLER DRIVER
18251M:	Herve Codina <herve.codina@bootlin.com>
18252L:	linux-renesas-soc@vger.kernel.org
18253L:	linux-usb@vger.kernel.org
18254S:	Maintained
18255F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18256F:	drivers/usb/gadget/udc/renesas_usbf.c
18257
18258RENESAS RZ/V2M I2C DRIVER
18259M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18260L:	linux-i2c@vger.kernel.org
18261L:	linux-renesas-soc@vger.kernel.org
18262S:	Supported
18263F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18264F:	drivers/i2c/busses/i2c-rzv2m.c
18265
18266RENESAS USB PHY DRIVER
18267M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18268L:	linux-renesas-soc@vger.kernel.org
18269S:	Maintained
18270F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18271
18272RENESAS VERSACLOCK 7 CLOCK DRIVER
18273M:	Alex Helms <alexander.helms.jy@renesas.com>
18274S:	Maintained
18275F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18276F:	drivers/clk/clk-versaclock7.c
18277
18278RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18279M:	Herve Codina <herve.codina@bootlin.com>
18280L:	linux-iio@vger.kernel.org
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18283F:	drivers/iio/potentiometer/x9250.c
18284
18285RESET CONTROLLER FRAMEWORK
18286M:	Philipp Zabel <p.zabel@pengutronix.de>
18287S:	Maintained
18288T:	git git://git.pengutronix.de/git/pza/linux
18289F:	Documentation/devicetree/bindings/reset/
18290F:	Documentation/driver-api/reset.rst
18291F:	drivers/reset/
18292F:	include/dt-bindings/reset/
18293F:	include/linux/reset-controller.h
18294F:	include/linux/reset.h
18295F:	include/linux/reset/
18296K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18297
18298RESTARTABLE SEQUENCES SUPPORT
18299M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18300M:	Peter Zijlstra <peterz@infradead.org>
18301M:	"Paul E. McKenney" <paulmck@kernel.org>
18302M:	Boqun Feng <boqun.feng@gmail.com>
18303L:	linux-kernel@vger.kernel.org
18304S:	Supported
18305F:	include/trace/events/rseq.h
18306F:	include/uapi/linux/rseq.h
18307F:	kernel/rseq.c
18308F:	tools/testing/selftests/rseq/
18309
18310RFKILL
18311M:	Johannes Berg <johannes@sipsolutions.net>
18312L:	linux-wireless@vger.kernel.org
18313S:	Maintained
18314W:	https://wireless.wiki.kernel.org/
18315Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18318F:	Documentation/ABI/stable/sysfs-class-rfkill
18319F:	Documentation/driver-api/rfkill.rst
18320F:	include/linux/rfkill.h
18321F:	include/uapi/linux/rfkill.h
18322F:	net/rfkill/
18323
18324RHASHTABLE
18325M:	Thomas Graf <tgraf@suug.ch>
18326M:	Herbert Xu <herbert@gondor.apana.org.au>
18327L:	netdev@vger.kernel.org
18328S:	Maintained
18329F:	include/linux/rhashtable-types.h
18330F:	include/linux/rhashtable.h
18331F:	lib/rhashtable.c
18332F:	lib/test_rhashtable.c
18333
18334RICOH R5C592 MEMORYSTICK DRIVER
18335M:	Maxim Levitsky <maximlevitsky@gmail.com>
18336S:	Maintained
18337F:	drivers/memstick/host/r592.*
18338
18339RICOH SMARTMEDIA/XD DRIVER
18340M:	Maxim Levitsky <maximlevitsky@gmail.com>
18341S:	Maintained
18342F:	drivers/mtd/nand/raw/r852.c
18343F:	drivers/mtd/nand/raw/r852.h
18344
18345RISC-V ARCHITECTURE
18346M:	Paul Walmsley <paul.walmsley@sifive.com>
18347M:	Palmer Dabbelt <palmer@dabbelt.com>
18348M:	Albert Ou <aou@eecs.berkeley.edu>
18349L:	linux-riscv@lists.infradead.org
18350S:	Supported
18351Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18352C:	irc://irc.libera.chat/riscv
18353P:	Documentation/riscv/patch-acceptance.rst
18354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18355F:	arch/riscv/
18356N:	riscv
18357K:	riscv
18358
18359RISC-V MICROCHIP FPGA SUPPORT
18360M:	Conor Dooley <conor.dooley@microchip.com>
18361M:	Daire McNamara <daire.mcnamara@microchip.com>
18362L:	linux-riscv@lists.infradead.org
18363S:	Supported
18364F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18365F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18366F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18367F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18368F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18369F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18370F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18371F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18372F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18373F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18374F:	arch/riscv/boot/dts/microchip/
18375F:	drivers/char/hw_random/mpfs-rng.c
18376F:	drivers/clk/microchip/clk-mpfs*.c
18377F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18378F:	drivers/mailbox/mailbox-mpfs.c
18379F:	drivers/pci/controller/pcie-microchip-host.c
18380F:	drivers/pwm/pwm-microchip-core.c
18381F:	drivers/reset/reset-mpfs.c
18382F:	drivers/rtc/rtc-mpfs.c
18383F:	drivers/soc/microchip/mpfs-sys-controller.c
18384F:	drivers/spi/spi-microchip-core-qspi.c
18385F:	drivers/spi/spi-microchip-core.c
18386F:	drivers/usb/musb/mpfs.c
18387F:	include/soc/microchip/mpfs.h
18388
18389RISC-V MISC SOC SUPPORT
18390M:	Conor Dooley <conor@kernel.org>
18391L:	linux-riscv@lists.infradead.org
18392S:	Maintained
18393Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18394T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18395F:	Documentation/devicetree/bindings/riscv/
18396F:	arch/riscv/boot/dts/
18397X:	arch/riscv/boot/dts/allwinner/
18398X:	arch/riscv/boot/dts/renesas/
18399
18400RISC-V PMU DRIVERS
18401M:	Atish Patra <atishp@atishpatra.org>
18402R:	Anup Patel <anup@brainfault.org>
18403L:	linux-riscv@lists.infradead.org
18404S:	Supported
18405F:	drivers/perf/riscv_pmu.c
18406F:	drivers/perf/riscv_pmu_legacy.c
18407F:	drivers/perf/riscv_pmu_sbi.c
18408
18409RISC-V THEAD SoC SUPPORT
18410M:	Jisheng Zhang <jszhang@kernel.org>
18411M:	Guo Ren <guoren@kernel.org>
18412M:	Fu Wei <wefu@redhat.com>
18413L:	linux-riscv@lists.infradead.org
18414S:	Maintained
18415F:	arch/riscv/boot/dts/thead/
18416
18417RNBD BLOCK DRIVERS
18418M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18419M:	Jack Wang <jinpu.wang@ionos.com>
18420L:	linux-block@vger.kernel.org
18421S:	Maintained
18422F:	drivers/block/rnbd/
18423
18424ROCCAT DRIVERS
18425M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18426S:	Maintained
18427W:	http://sourceforge.net/projects/roccat/
18428F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18429F:	drivers/hid/hid-roccat*
18430F:	include/linux/hid-roccat*
18431
18432ROCKCHIP CRYPTO DRIVERS
18433M:	Corentin Labbe <clabbe@baylibre.com>
18434L:	linux-crypto@vger.kernel.org
18435S:	Maintained
18436F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18437F:	drivers/crypto/rockchip/
18438
18439ROCKCHIP I2S TDM DRIVER
18440M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18441L:	linux-rockchip@lists.infradead.org
18442S:	Maintained
18443F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18444F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18445
18446ROCKCHIP ISP V1 DRIVER
18447M:	Dafna Hirschfeld <dafna@fastmail.com>
18448L:	linux-media@vger.kernel.org
18449L:	linux-rockchip@lists.infradead.org
18450S:	Maintained
18451F:	Documentation/admin-guide/media/rkisp1.rst
18452F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18453F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18454F:	drivers/media/platform/rockchip/rkisp1
18455F:	include/uapi/linux/rkisp1-config.h
18456
18457ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18458M:	Jacob Chen <jacob-chen@iotwrt.com>
18459M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18460L:	linux-media@vger.kernel.org
18461L:	linux-rockchip@lists.infradead.org
18462S:	Maintained
18463F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18464F:	drivers/media/platform/rockchip/rga/
18465
18466ROCKCHIP VIDEO DECODER DRIVER
18467M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18468L:	linux-media@vger.kernel.org
18469L:	linux-rockchip@lists.infradead.org
18470S:	Maintained
18471F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18472F:	drivers/staging/media/rkvdec/
18473
18474ROCKER DRIVER
18475M:	Jiri Pirko <jiri@resnulli.us>
18476L:	netdev@vger.kernel.org
18477S:	Supported
18478F:	drivers/net/ethernet/rocker/
18479
18480ROCKETPORT EXPRESS/INFINITY DRIVER
18481M:	Kevin Cernekee <cernekee@gmail.com>
18482L:	linux-serial@vger.kernel.org
18483S:	Odd Fixes
18484F:	drivers/tty/serial/rp2.*
18485
18486ROHM BD99954 CHARGER IC
18487M:	Matti Vaittinen <mazziesaccount@gmail.com>
18488S:	Supported
18489F:	drivers/power/supply/bd99954-charger.c
18490F:	drivers/power/supply/bd99954-charger.h
18491
18492ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18493M:	Tomasz Duszynski <tduszyns@gmail.com>
18494S:	Maintained
18495F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18496F:	drivers/iio/light/bh1750.c
18497
18498ROHM BU270xx LIGHT SENSOR DRIVERs
18499M:	Matti Vaittinen <mazziesaccount@gmail.com>
18500L:	linux-iio@vger.kernel.org
18501S:	Supported
18502F:	drivers/iio/light/rohm-bu27008.c
18503F:	drivers/iio/light/rohm-bu27034.c
18504
18505ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18506M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18507L:	linux-kernel@vger.kernel.org
18508L:	linux-renesas-soc@vger.kernel.org
18509S:	Supported
18510F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18511F:	drivers/gpio/gpio-bd9571mwv.c
18512F:	drivers/mfd/bd9571mwv.c
18513F:	drivers/regulator/bd9571mwv-regulator.c
18514F:	include/linux/mfd/bd9571mwv.h
18515
18516ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18517M:	Matti Vaittinen <mazziesaccount@gmail.com>
18518S:	Supported
18519F:	drivers/clk/clk-bd718x7.c
18520F:	drivers/gpio/gpio-bd71815.c
18521F:	drivers/gpio/gpio-bd71828.c
18522F:	drivers/mfd/rohm-bd71828.c
18523F:	drivers/mfd/rohm-bd718x7.c
18524F:	drivers/mfd/rohm-bd9576.c
18525F:	drivers/regulator/bd71815-regulator.c
18526F:	drivers/regulator/bd71828-regulator.c
18527F:	drivers/regulator/bd718x7-regulator.c
18528F:	drivers/regulator/bd9576-regulator.c
18529F:	drivers/regulator/rohm-regulator.c
18530F:	drivers/rtc/rtc-bd70528.c
18531F:	drivers/watchdog/bd9576_wdt.c
18532F:	include/linux/mfd/rohm-bd71815.h
18533F:	include/linux/mfd/rohm-bd71828.h
18534F:	include/linux/mfd/rohm-bd718x7.h
18535F:	include/linux/mfd/rohm-bd957x.h
18536F:	include/linux/mfd/rohm-generic.h
18537F:	include/linux/mfd/rohm-shared.h
18538
18539ROSE NETWORK LAYER
18540M:	Ralf Baechle <ralf@linux-mips.org>
18541L:	linux-hams@vger.kernel.org
18542S:	Maintained
18543W:	http://www.linux-ax25.org/
18544F:	include/net/rose.h
18545F:	include/uapi/linux/rose.h
18546F:	net/rose/
18547
18548ROTATION DRIVER FOR ALLWINNER A83T
18549M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18550L:	linux-media@vger.kernel.org
18551S:	Maintained
18552T:	git git://linuxtv.org/media_tree.git
18553F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18554F:	drivers/media/platform/sunxi/sun8i-rotate/
18555
18556RPMSG TTY DRIVER
18557M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18558L:	linux-remoteproc@vger.kernel.org
18559S:	Maintained
18560F:	drivers/tty/rpmsg_tty.c
18561
18562RTL2830 MEDIA DRIVER
18563M:	Antti Palosaari <crope@iki.fi>
18564L:	linux-media@vger.kernel.org
18565S:	Maintained
18566W:	https://linuxtv.org
18567W:	http://palosaari.fi/linux/
18568Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18569T:	git git://linuxtv.org/anttip/media_tree.git
18570F:	drivers/media/dvb-frontends/rtl2830*
18571
18572RTL2832 MEDIA DRIVER
18573M:	Antti Palosaari <crope@iki.fi>
18574L:	linux-media@vger.kernel.org
18575S:	Maintained
18576W:	https://linuxtv.org
18577W:	http://palosaari.fi/linux/
18578Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18579T:	git git://linuxtv.org/anttip/media_tree.git
18580F:	drivers/media/dvb-frontends/rtl2832*
18581
18582RTL2832_SDR MEDIA DRIVER
18583M:	Antti Palosaari <crope@iki.fi>
18584L:	linux-media@vger.kernel.org
18585S:	Maintained
18586W:	https://linuxtv.org
18587W:	http://palosaari.fi/linux/
18588Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18589T:	git git://linuxtv.org/anttip/media_tree.git
18590F:	drivers/media/dvb-frontends/rtl2832_sdr*
18591
18592RTL8180 WIRELESS DRIVER
18593L:	linux-wireless@vger.kernel.org
18594S:	Orphan
18595W:	https://wireless.wiki.kernel.org/
18596F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18597
18598RTL8187 WIRELESS DRIVER
18599M:	Hin-Tak Leung <hintak.leung@gmail.com>
18600M:	Larry Finger <Larry.Finger@lwfinger.net>
18601L:	linux-wireless@vger.kernel.org
18602S:	Maintained
18603W:	https://wireless.wiki.kernel.org/
18604F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18605
18606RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18607M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18608L:	linux-wireless@vger.kernel.org
18609S:	Maintained
18610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18611F:	drivers/net/wireless/realtek/rtl8xxxu/
18612
18613RTRS TRANSPORT DRIVERS
18614M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18615M:	Jack Wang <jinpu.wang@ionos.com>
18616L:	linux-rdma@vger.kernel.org
18617S:	Maintained
18618F:	drivers/infiniband/ulp/rtrs/
18619
18620RUNTIME VERIFICATION (RV)
18621M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18622M:	Steven Rostedt <rostedt@goodmis.org>
18623L:	linux-trace-kernel@vger.kernel.org
18624S:	Maintained
18625F:	Documentation/trace/rv/
18626F:	include/linux/rv.h
18627F:	include/rv/
18628F:	kernel/trace/rv/
18629F:	tools/verification/
18630
18631RUST
18632M:	Miguel Ojeda <ojeda@kernel.org>
18633M:	Alex Gaynor <alex.gaynor@gmail.com>
18634M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18635R:	Boqun Feng <boqun.feng@gmail.com>
18636R:	Gary Guo <gary@garyguo.net>
18637R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18638R:	Benno Lossin <benno.lossin@proton.me>
18639R:	Andreas Hindborg <a.hindborg@samsung.com>
18640R:	Alice Ryhl <aliceryhl@google.com>
18641L:	rust-for-linux@vger.kernel.org
18642S:	Supported
18643W:	https://github.com/Rust-for-Linux/linux
18644B:	https://github.com/Rust-for-Linux/linux/issues
18645C:	zulip://rust-for-linux.zulipchat.com
18646T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18647F:	Documentation/rust/
18648F:	rust/
18649F:	samples/rust/
18650F:	scripts/*rust*
18651K:	\b(?i:rust)\b
18652
18653RXRPC SOCKETS (AF_RXRPC)
18654M:	David Howells <dhowells@redhat.com>
18655M:	Marc Dionne <marc.dionne@auristor.com>
18656L:	linux-afs@lists.infradead.org
18657S:	Supported
18658W:	https://www.infradead.org/~dhowells/kafs/
18659F:	Documentation/networking/rxrpc.rst
18660F:	include/keys/rxrpc-type.h
18661F:	include/net/af_rxrpc.h
18662F:	include/trace/events/rxrpc.h
18663F:	include/uapi/linux/rxrpc.h
18664F:	net/rxrpc/
18665
18666S3 SAVAGE FRAMEBUFFER DRIVER
18667M:	Antonino Daplas <adaplas@gmail.com>
18668L:	linux-fbdev@vger.kernel.org
18669S:	Maintained
18670F:	drivers/video/fbdev/savage/
18671
18672S390 ARCHITECTURE
18673M:	Heiko Carstens <hca@linux.ibm.com>
18674M:	Vasily Gorbik <gor@linux.ibm.com>
18675M:	Alexander Gordeev <agordeev@linux.ibm.com>
18676R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18677R:	Sven Schnelle <svens@linux.ibm.com>
18678L:	linux-s390@vger.kernel.org
18679S:	Supported
18680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18681F:	Documentation/driver-api/s390-drivers.rst
18682F:	Documentation/arch/s390/
18683F:	arch/s390/
18684F:	drivers/s390/
18685F:	drivers/watchdog/diag288_wdt.c
18686
18687S390 COMMON I/O LAYER
18688M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18689M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18690L:	linux-s390@vger.kernel.org
18691S:	Supported
18692F:	drivers/s390/cio/
18693
18694S390 DASD DRIVER
18695M:	Stefan Haberland <sth@linux.ibm.com>
18696M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18697L:	linux-s390@vger.kernel.org
18698S:	Supported
18699F:	block/partitions/ibm.c
18700F:	drivers/s390/block/dasd*
18701F:	include/linux/dasd_mod.h
18702
18703S390 IOMMU (PCI)
18704M:	Niklas Schnelle <schnelle@linux.ibm.com>
18705M:	Matthew Rosato <mjrosato@linux.ibm.com>
18706R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18707L:	linux-s390@vger.kernel.org
18708S:	Supported
18709F:	drivers/iommu/s390-iommu.c
18710
18711S390 IUCV NETWORK LAYER
18712M:	Alexandra Winter <wintera@linux.ibm.com>
18713M:	Wenjia Zhang <wenjia@linux.ibm.com>
18714L:	linux-s390@vger.kernel.org
18715L:	netdev@vger.kernel.org
18716S:	Supported
18717F:	drivers/s390/net/*iucv*
18718F:	include/net/iucv/
18719F:	net/iucv/
18720
18721S390 MM
18722M:	Alexander Gordeev <agordeev@linux.ibm.com>
18723M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18724L:	linux-s390@vger.kernel.org
18725S:	Supported
18726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18727F:	arch/s390/include/asm/pgtable.h
18728F:	arch/s390/mm
18729
18730S390 NETWORK DRIVERS
18731M:	Alexandra Winter <wintera@linux.ibm.com>
18732M:	Wenjia Zhang <wenjia@linux.ibm.com>
18733L:	linux-s390@vger.kernel.org
18734L:	netdev@vger.kernel.org
18735S:	Supported
18736F:	drivers/s390/net/
18737
18738S390 PCI SUBSYSTEM
18739M:	Niklas Schnelle <schnelle@linux.ibm.com>
18740M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18741L:	linux-s390@vger.kernel.org
18742S:	Supported
18743F:	Documentation/arch/s390/pci.rst
18744F:	arch/s390/pci/
18745F:	drivers/pci/hotplug/s390_pci_hpc.c
18746
18747S390 SCM DRIVER
18748M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18749L:	linux-s390@vger.kernel.org
18750S:	Supported
18751F:	drivers/s390/block/scm*
18752F:	drivers/s390/cio/scm.c
18753
18754S390 VFIO AP DRIVER
18755M:	Tony Krowiak <akrowiak@linux.ibm.com>
18756M:	Halil Pasic <pasic@linux.ibm.com>
18757M:	Jason Herne <jjherne@linux.ibm.com>
18758L:	linux-s390@vger.kernel.org
18759S:	Supported
18760F:	Documentation/arch/s390/vfio-ap*
18761F:	drivers/s390/crypto/vfio_ap*
18762
18763S390 VFIO-CCW DRIVER
18764M:	Eric Farman <farman@linux.ibm.com>
18765M:	Matthew Rosato <mjrosato@linux.ibm.com>
18766R:	Halil Pasic <pasic@linux.ibm.com>
18767L:	linux-s390@vger.kernel.org
18768L:	kvm@vger.kernel.org
18769S:	Supported
18770F:	Documentation/arch/s390/vfio-ccw.rst
18771F:	drivers/s390/cio/vfio_ccw*
18772F:	include/uapi/linux/vfio_ccw.h
18773
18774S390 VFIO-PCI DRIVER
18775M:	Matthew Rosato <mjrosato@linux.ibm.com>
18776M:	Eric Farman <farman@linux.ibm.com>
18777L:	linux-s390@vger.kernel.org
18778L:	kvm@vger.kernel.org
18779S:	Supported
18780F:	arch/s390/kvm/pci*
18781F:	drivers/vfio/pci/vfio_pci_zdev.c
18782F:	include/uapi/linux/vfio_zdev.h
18783
18784S390 ZCRYPT DRIVER
18785M:	Harald Freudenberger <freude@linux.ibm.com>
18786L:	linux-s390@vger.kernel.org
18787S:	Supported
18788F:	drivers/s390/crypto/
18789
18790S390 ZFCP DRIVER
18791M:	Steffen Maier <maier@linux.ibm.com>
18792M:	Benjamin Block <bblock@linux.ibm.com>
18793L:	linux-s390@vger.kernel.org
18794S:	Supported
18795F:	drivers/s390/scsi/zfcp_*
18796
18797SAA6588 RDS RECEIVER DRIVER
18798M:	Hans Verkuil <hverkuil@xs4all.nl>
18799L:	linux-media@vger.kernel.org
18800S:	Odd Fixes
18801W:	https://linuxtv.org
18802T:	git git://linuxtv.org/media_tree.git
18803F:	drivers/media/i2c/saa6588*
18804
18805SAA7134 VIDEO4LINUX DRIVER
18806M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18807L:	linux-media@vger.kernel.org
18808S:	Odd fixes
18809W:	https://linuxtv.org
18810T:	git git://linuxtv.org/media_tree.git
18811F:	Documentation/driver-api/media/drivers/saa7134*
18812F:	drivers/media/pci/saa7134/
18813
18814SAA7146 VIDEO4LINUX-2 DRIVER
18815M:	Hans Verkuil <hverkuil@xs4all.nl>
18816L:	linux-media@vger.kernel.org
18817S:	Maintained
18818T:	git git://linuxtv.org/media_tree.git
18819F:	drivers/media/common/saa7146/
18820F:	drivers/media/pci/saa7146/
18821F:	include/media/drv-intf/saa7146*
18822
18823SAFESETID SECURITY MODULE
18824M:	Micah Morton <mortonm@chromium.org>
18825S:	Supported
18826F:	Documentation/admin-guide/LSM/SafeSetID.rst
18827F:	security/safesetid/
18828
18829SAMSUNG AUDIO (ASoC) DRIVERS
18830M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18831L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18832S:	Maintained
18833B:	mailto:linux-samsung-soc@vger.kernel.org
18834F:	Documentation/devicetree/bindings/sound/samsung*
18835F:	sound/soc/samsung/
18836
18837SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18838M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18839L:	linux-crypto@vger.kernel.org
18840L:	linux-samsung-soc@vger.kernel.org
18841S:	Maintained
18842F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18843F:	drivers/crypto/exynos-rng.c
18844
18845SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18846M:	Łukasz Stelmach <l.stelmach@samsung.com>
18847L:	linux-samsung-soc@vger.kernel.org
18848S:	Maintained
18849F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18850F:	drivers/char/hw_random/exynos-trng.c
18851
18852SAMSUNG FRAMEBUFFER DRIVER
18853M:	Jingoo Han <jingoohan1@gmail.com>
18854L:	linux-fbdev@vger.kernel.org
18855S:	Maintained
18856F:	drivers/video/fbdev/s3c-fb.c
18857
18858SAMSUNG INTERCONNECT DRIVERS
18859M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18860M:	Artur Świgoń <a.swigon@samsung.com>
18861L:	linux-pm@vger.kernel.org
18862L:	linux-samsung-soc@vger.kernel.org
18863S:	Supported
18864F:	drivers/interconnect/samsung/
18865
18866SAMSUNG LAPTOP DRIVER
18867M:	Corentin Chary <corentin.chary@gmail.com>
18868L:	platform-driver-x86@vger.kernel.org
18869S:	Maintained
18870F:	drivers/platform/x86/samsung-laptop.c
18871
18872SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18873M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18874L:	linux-kernel@vger.kernel.org
18875L:	linux-samsung-soc@vger.kernel.org
18876S:	Supported
18877B:	mailto:linux-samsung-soc@vger.kernel.org
18878F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18879F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18880F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18881F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18882F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18883F:	drivers/clk/clk-s2mps11.c
18884F:	drivers/mfd/sec*.c
18885F:	drivers/regulator/s2m*.c
18886F:	drivers/regulator/s5m*.c
18887F:	drivers/rtc/rtc-s5m.c
18888F:	include/linux/mfd/samsung/
18889
18890SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18891M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18892L:	linux-media@vger.kernel.org
18893L:	linux-samsung-soc@vger.kernel.org
18894S:	Maintained
18895F:	drivers/media/platform/samsung/s3c-camif/
18896F:	include/media/drv-intf/s3c_camif.h
18897
18898SAMSUNG S3FWRN5 NFC DRIVER
18899M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18900S:	Maintained
18901F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18902F:	drivers/nfc/s3fwrn5
18903
18904SAMSUNG S5C73M3 CAMERA DRIVER
18905M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18906M:	Andrzej Hajda <andrzej.hajda@intel.com>
18907L:	linux-media@vger.kernel.org
18908S:	Supported
18909F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18910F:	drivers/media/i2c/s5c73m3/*
18911
18912SAMSUNG S5K5BAF CAMERA DRIVER
18913M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18914M:	Andrzej Hajda <andrzej.hajda@intel.com>
18915L:	linux-media@vger.kernel.org
18916S:	Supported
18917F:	drivers/media/i2c/s5k5baf.c
18918
18919SAMSUNG S5P Security SubSystem (SSS) DRIVER
18920M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18921M:	Vladimir Zapolskiy <vz@mleia.com>
18922L:	linux-crypto@vger.kernel.org
18923L:	linux-samsung-soc@vger.kernel.org
18924S:	Maintained
18925F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18926F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18927F:	drivers/crypto/s5p-sss.c
18928
18929SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18930M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18931L:	linux-media@vger.kernel.org
18932S:	Supported
18933Q:	https://patchwork.linuxtv.org/project/linux-media/list/
18934F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18935F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18936F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18937F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18938F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
18939F:	drivers/media/platform/samsung/exynos4-is/
18940
18941SAMSUNG SOC CLOCK DRIVERS
18942M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18943M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18944M:	Tomasz Figa <tomasz.figa@gmail.com>
18945M:	Chanwoo Choi <cw00.choi@samsung.com>
18946R:	Alim Akhtar <alim.akhtar@samsung.com>
18947L:	linux-samsung-soc@vger.kernel.org
18948S:	Supported
18949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18951F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
18952F:	Documentation/devicetree/bindings/clock/samsung,s3c*
18953F:	drivers/clk/samsung/
18954F:	include/dt-bindings/clock/exynos*.h
18955F:	include/dt-bindings/clock/s5p*.h
18956F:	include/dt-bindings/clock/samsung,*.h
18957F:	include/linux/clk/samsung.h
18958
18959SAMSUNG SPI DRIVERS
18960M:	Andi Shyti <andi.shyti@kernel.org>
18961L:	linux-spi@vger.kernel.org
18962L:	linux-samsung-soc@vger.kernel.org
18963S:	Maintained
18964F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18965F:	drivers/spi/spi-s3c*
18966F:	include/linux/platform_data/spi-s3c64xx.h
18967
18968SAMSUNG SXGBE DRIVERS
18969M:	Byungho An <bh74.an@samsung.com>
18970L:	netdev@vger.kernel.org
18971S:	Supported
18972F:	drivers/net/ethernet/samsung/sxgbe/
18973
18974SAMSUNG THERMAL DRIVER
18975M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18976M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18977L:	linux-pm@vger.kernel.org
18978L:	linux-samsung-soc@vger.kernel.org
18979S:	Maintained
18980F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18981F:	drivers/thermal/samsung/
18982
18983SAMSUNG USB2 PHY DRIVER
18984M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18985L:	linux-kernel@vger.kernel.org
18986S:	Supported
18987F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18988F:	Documentation/driver-api/phy/samsung-usb2.rst
18989F:	drivers/phy/samsung/phy-exynos4210-usb2.c
18990F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
18991F:	drivers/phy/samsung/phy-exynos5250-usb2.c
18992F:	drivers/phy/samsung/phy-s5pv210-usb2.c
18993F:	drivers/phy/samsung/phy-samsung-usb2.c
18994F:	drivers/phy/samsung/phy-samsung-usb2.h
18995
18996SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18997M:	Paul Barker <paul.barker@sancloud.com>
18998R:	Marc Murphy <marc.murphy@sancloud.com>
18999S:	Supported
19000F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19001
19002SC1200 WDT DRIVER
19003M:	Zwane Mwaikambo <zwanem@gmail.com>
19004S:	Maintained
19005F:	drivers/watchdog/sc1200wdt.c
19006
19007SCHEDULER
19008M:	Ingo Molnar <mingo@redhat.com>
19009M:	Peter Zijlstra <peterz@infradead.org>
19010M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19011M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19012R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19013R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19014R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19015R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19016R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19017R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19018L:	linux-kernel@vger.kernel.org
19019S:	Maintained
19020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19021F:	include/linux/preempt.h
19022F:	include/linux/sched.h
19023F:	include/linux/wait.h
19024F:	include/uapi/linux/sched.h
19025F:	kernel/sched/
19026
19027SCSI LIBSAS SUBSYSTEM
19028R:	John Garry <john.g.garry@oracle.com>
19029R:	Jason Yan <yanaijie@huawei.com>
19030L:	linux-scsi@vger.kernel.org
19031S:	Supported
19032F:	Documentation/scsi/libsas.rst
19033F:	drivers/scsi/libsas/
19034F:	include/scsi/libsas.h
19035F:	include/scsi/sas_ata.h
19036
19037SCSI RDMA PROTOCOL (SRP) INITIATOR
19038M:	Bart Van Assche <bvanassche@acm.org>
19039L:	linux-rdma@vger.kernel.org
19040S:	Supported
19041Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19042F:	drivers/infiniband/ulp/srp/
19043F:	include/scsi/srp.h
19044
19045SCSI RDMA PROTOCOL (SRP) TARGET
19046M:	Bart Van Assche <bvanassche@acm.org>
19047L:	linux-rdma@vger.kernel.org
19048L:	target-devel@vger.kernel.org
19049S:	Supported
19050Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19051F:	drivers/infiniband/ulp/srpt/
19052
19053SCSI SG DRIVER
19054M:	Doug Gilbert <dgilbert@interlog.com>
19055L:	linux-scsi@vger.kernel.org
19056S:	Maintained
19057W:	http://sg.danny.cz/sg
19058F:	Documentation/scsi/scsi-generic.rst
19059F:	drivers/scsi/sg.c
19060F:	include/scsi/sg.h
19061
19062SCSI SUBSYSTEM
19063M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19064M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19065L:	linux-scsi@vger.kernel.org
19066S:	Maintained
19067Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19070F:	Documentation/devicetree/bindings/scsi/
19071F:	drivers/scsi/
19072F:	drivers/ufs/
19073F:	include/scsi/
19074
19075SCSI TAPE DRIVER
19076M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19077L:	linux-scsi@vger.kernel.org
19078S:	Maintained
19079F:	Documentation/scsi/st.rst
19080F:	drivers/scsi/st.*
19081F:	drivers/scsi/st_*.h
19082
19083SCSI TARGET CORE USER DRIVER
19084M:	Bodo Stroesser <bostroesser@gmail.com>
19085L:	linux-scsi@vger.kernel.org
19086L:	target-devel@vger.kernel.org
19087S:	Supported
19088F:	Documentation/target/tcmu-design.rst
19089F:	drivers/target/target_core_user.c
19090F:	include/uapi/linux/target_core_user.h
19091
19092SCSI TARGET SUBSYSTEM
19093M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19094L:	linux-scsi@vger.kernel.org
19095L:	target-devel@vger.kernel.org
19096S:	Supported
19097W:	http://www.linux-iscsi.org
19098Q:	https://patchwork.kernel.org/project/target-devel/list/
19099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19100F:	Documentation/target/
19101F:	drivers/target/
19102F:	include/target/
19103
19104SCTP PROTOCOL
19105M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19106M:	Xin Long <lucien.xin@gmail.com>
19107L:	linux-sctp@vger.kernel.org
19108S:	Maintained
19109W:	https://github.com/sctp/lksctp-tools/wiki
19110F:	Documentation/networking/sctp.rst
19111F:	include/linux/sctp.h
19112F:	include/net/sctp/
19113F:	include/uapi/linux/sctp.h
19114F:	net/sctp/
19115
19116SCx200 CPU SUPPORT
19117M:	Jim Cromie <jim.cromie@gmail.com>
19118S:	Odd Fixes
19119F:	Documentation/i2c/busses/scx200_acb.rst
19120F:	arch/x86/platform/scx200/
19121F:	drivers/i2c/busses/scx200*
19122F:	drivers/mtd/maps/scx200_docflash.c
19123F:	drivers/watchdog/scx200_wdt.c
19124F:	include/linux/scx200.h
19125
19126SCx200 GPIO DRIVER
19127M:	Jim Cromie <jim.cromie@gmail.com>
19128S:	Maintained
19129F:	drivers/char/scx200_gpio.c
19130F:	include/linux/scx200_gpio.h
19131
19132SCx200 HRT CLOCKSOURCE DRIVER
19133M:	Jim Cromie <jim.cromie@gmail.com>
19134S:	Maintained
19135F:	drivers/clocksource/scx200_hrt.c
19136
19137SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19138M:	Sascha Sommer <saschasommer@freenet.de>
19139L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19140S:	Maintained
19141F:	drivers/mmc/host/sdricoh_cs.c
19142
19143SECO BOARDS CEC DRIVER
19144M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19145S:	Maintained
19146F:	drivers/media/cec/platform/seco/seco-cec.c
19147F:	drivers/media/cec/platform/seco/seco-cec.h
19148
19149SECURE COMPUTING
19150M:	Kees Cook <keescook@chromium.org>
19151R:	Andy Lutomirski <luto@amacapital.net>
19152R:	Will Drewry <wad@chromium.org>
19153S:	Supported
19154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19155F:	Documentation/userspace-api/seccomp_filter.rst
19156F:	include/linux/seccomp.h
19157F:	include/uapi/linux/seccomp.h
19158F:	kernel/seccomp.c
19159F:	tools/testing/selftests/kselftest_harness.h
19160F:	tools/testing/selftests/seccomp/*
19161K:	\bsecure_computing
19162K:	\bTIF_SECCOMP\b
19163
19164SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19165M:	Kamal Dasu <kamal.dasu@broadcom.com>
19166M:	Al Cooper <alcooperx@gmail.com>
19167R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19168L:	linux-mmc@vger.kernel.org
19169S:	Maintained
19170F:	drivers/mmc/host/sdhci-brcmstb*
19171
19172SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19173M:	Adrian Hunter <adrian.hunter@intel.com>
19174L:	linux-mmc@vger.kernel.org
19175S:	Supported
19176F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19177F:	drivers/mmc/host/sdhci*
19178
19179SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19180M:	Eugen Hristev <eugen.hristev@microchip.com>
19181L:	linux-mmc@vger.kernel.org
19182S:	Supported
19183F:	drivers/mmc/host/sdhci-of-at91.c
19184
19185SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19186M:	Haibo Chen <haibo.chen@nxp.com>
19187L:	linux-imx@nxp.com
19188L:	linux-mmc@vger.kernel.org
19189S:	Maintained
19190F:	drivers/mmc/host/sdhci-esdhc-imx.c
19191
19192SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19193M:	Ben Dooks <ben-linux@fluff.org>
19194M:	Jaehoon Chung <jh80.chung@samsung.com>
19195L:	linux-mmc@vger.kernel.org
19196S:	Maintained
19197F:	drivers/mmc/host/sdhci-s3c*
19198
19199SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19200M:	Viresh Kumar <vireshk@kernel.org>
19201L:	linux-mmc@vger.kernel.org
19202S:	Maintained
19203F:	drivers/mmc/host/sdhci-spear.c
19204
19205SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19206M:	Vignesh Raghavendra <vigneshr@ti.com>
19207L:	linux-mmc@vger.kernel.org
19208S:	Maintained
19209F:	drivers/mmc/host/sdhci-omap.c
19210
19211SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19212M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19213L:	linux-block@vger.kernel.org
19214S:	Supported
19215F:	block/opal_proto.h
19216F:	block/sed*
19217F:	include/linux/sed*
19218F:	include/uapi/linux/sed*
19219
19220SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19221M:	Mark Rutland <mark.rutland@arm.com>
19222M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19223M:	Sudeep Holla <sudeep.holla@arm.com>
19224L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19225S:	Maintained
19226F:	drivers/firmware/smccc/
19227F:	include/linux/arm-smccc.h
19228
19229SECURITY CONTACT
19230M:	Security Officers <security@kernel.org>
19231S:	Supported
19232F:	Documentation/process/security-bugs.rst
19233
19234SECURITY SUBSYSTEM
19235M:	Paul Moore <paul@paul-moore.com>
19236M:	James Morris <jmorris@namei.org>
19237M:	"Serge E. Hallyn" <serge@hallyn.com>
19238L:	linux-security-module@vger.kernel.org (suggested Cc:)
19239S:	Supported
19240W:	http://kernsec.org/
19241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19242F:	security/
19243X:	security/selinux/
19244
19245SELINUX SECURITY MODULE
19246M:	Paul Moore <paul@paul-moore.com>
19247M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19248M:	Eric Paris <eparis@parisplace.org>
19249L:	selinux@vger.kernel.org
19250S:	Supported
19251W:	https://selinuxproject.org
19252W:	https://github.com/SELinuxProject
19253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19254F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19255F:	Documentation/ABI/removed/sysfs-selinux-disable
19256F:	Documentation/admin-guide/LSM/SELinux.rst
19257F:	include/trace/events/avc.h
19258F:	include/uapi/linux/selinux_netlink.h
19259F:	scripts/selinux/
19260F:	security/selinux/
19261
19262SENSABLE PHANTOM
19263M:	Jiri Slaby <jirislaby@kernel.org>
19264S:	Maintained
19265F:	drivers/misc/phantom.c
19266F:	include/uapi/linux/phantom.h
19267
19268SENSEAIR SUNRISE 006-0-0007
19269M:	Jacopo Mondi <jacopo@jmondi.org>
19270S:	Maintained
19271F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19272F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19273F:	drivers/iio/chemical/sunrise_co2.c
19274
19275SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19276M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19277S:	Maintained
19278F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19279F:	drivers/iio/chemical/scd30.h
19280F:	drivers/iio/chemical/scd30_core.c
19281F:	drivers/iio/chemical/scd30_i2c.c
19282F:	drivers/iio/chemical/scd30_serial.c
19283
19284SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19285M:	Roan van Dijk <roan@protonic.nl>
19286S:	Maintained
19287F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19288F:	drivers/iio/chemical/scd4x.c
19289
19290SENSIRION SGP40 GAS SENSOR DRIVER
19291M:	Andreas Klinger <ak@it-klinger.de>
19292S:	Maintained
19293F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19294F:	drivers/iio/chemical/sgp40.c
19295
19296SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19297M:	Tomasz Duszynski <tduszyns@gmail.com>
19298S:	Maintained
19299F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19300F:	drivers/iio/chemical/sps30.c
19301F:	drivers/iio/chemical/sps30_i2c.c
19302F:	drivers/iio/chemical/sps30_serial.c
19303
19304SERIAL DEVICE BUS
19305M:	Rob Herring <robh@kernel.org>
19306L:	linux-serial@vger.kernel.org
19307S:	Maintained
19308F:	Documentation/devicetree/bindings/serial/serial.yaml
19309F:	drivers/tty/serdev/
19310F:	include/linux/serdev.h
19311
19312SERIAL IR RECEIVER
19313M:	Sean Young <sean@mess.org>
19314L:	linux-media@vger.kernel.org
19315S:	Maintained
19316F:	drivers/media/rc/serial_ir.c
19317
19318SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19319M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19321S:	Maintained
19322F:	Documentation/devicetree/bindings/slimbus/
19323F:	drivers/slimbus/
19324F:	include/linux/slimbus.h
19325
19326SFC NETWORK DRIVER
19327M:	Edward Cree <ecree.xilinx@gmail.com>
19328M:	Martin Habets <habetsm.xilinx@gmail.com>
19329L:	netdev@vger.kernel.org
19330L:	linux-net-drivers@amd.com
19331S:	Supported
19332F:	Documentation/networking/devlink/sfc.rst
19333F:	drivers/net/ethernet/sfc/
19334
19335SFCTEMP HWMON DRIVER
19336M:	Emil Renner Berthing <kernel@esmil.dk>
19337L:	linux-hwmon@vger.kernel.org
19338S:	Maintained
19339F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19340F:	Documentation/hwmon/sfctemp.rst
19341F:	drivers/hwmon/sfctemp.c
19342
19343SFF/SFP/SFP+ MODULE SUPPORT
19344M:	Russell King <linux@armlinux.org.uk>
19345L:	netdev@vger.kernel.org
19346S:	Maintained
19347F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19348F:	drivers/net/phy/phylink.c
19349F:	drivers/net/phy/sfp*
19350F:	include/linux/mdio/mdio-i2c.h
19351F:	include/linux/phylink.h
19352F:	include/linux/sfp.h
19353K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19354
19355SGI GRU DRIVER
19356M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19357S:	Maintained
19358F:	drivers/misc/sgi-gru/
19359
19360SGI XP/XPC/XPNET DRIVER
19361M:	Robin Holt <robinmholt@gmail.com>
19362M:	Steve Wahl <steve.wahl@hpe.com>
19363S:	Maintained
19364F:	drivers/misc/sgi-xp/
19365
19366SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19367M:	Karsten Graul <kgraul@linux.ibm.com>
19368M:	Wenjia Zhang <wenjia@linux.ibm.com>
19369M:	Jan Karcher <jaka@linux.ibm.com>
19370R:	D. Wythe <alibuda@linux.alibaba.com>
19371R:	Tony Lu <tonylu@linux.alibaba.com>
19372R:	Wen Gu <guwen@linux.alibaba.com>
19373L:	linux-s390@vger.kernel.org
19374S:	Supported
19375F:	net/smc/
19376
19377SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19378M:	Linus Walleij <linus.walleij@linaro.org>
19379L:	linux-iio@vger.kernel.org
19380S:	Maintained
19381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19382F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19383F:	drivers/iio/light/gp2ap002.c
19384
19385SHARP RJ54N1CB0C SENSOR DRIVER
19386M:	Jacopo Mondi <jacopo@jmondi.org>
19387L:	linux-media@vger.kernel.org
19388S:	Odd fixes
19389T:	git git://linuxtv.org/media_tree.git
19390F:	drivers/media/i2c/rj54n1cb0c.c
19391F:	include/media/i2c/rj54n1cb0c.h
19392
19393SH_VOU V4L2 OUTPUT DRIVER
19394L:	linux-media@vger.kernel.org
19395S:	Orphan
19396F:	drivers/media/platform/renesas/sh_vou.c
19397F:	include/media/drv-intf/sh_vou.h
19398
19399SI2157 MEDIA DRIVER
19400M:	Antti Palosaari <crope@iki.fi>
19401L:	linux-media@vger.kernel.org
19402S:	Maintained
19403W:	https://linuxtv.org
19404W:	http://palosaari.fi/linux/
19405Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19406T:	git git://linuxtv.org/anttip/media_tree.git
19407F:	drivers/media/tuners/si2157*
19408
19409SI2165 MEDIA DRIVER
19410M:	Matthias Schwarzott <zzam@gentoo.org>
19411L:	linux-media@vger.kernel.org
19412S:	Maintained
19413W:	https://linuxtv.org
19414Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19415F:	drivers/media/dvb-frontends/si2165*
19416
19417SI2168 MEDIA DRIVER
19418M:	Antti Palosaari <crope@iki.fi>
19419L:	linux-media@vger.kernel.org
19420S:	Maintained
19421W:	https://linuxtv.org
19422W:	http://palosaari.fi/linux/
19423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19424T:	git git://linuxtv.org/anttip/media_tree.git
19425F:	drivers/media/dvb-frontends/si2168*
19426
19427SI470X FM RADIO RECEIVER I2C DRIVER
19428M:	Hans Verkuil <hverkuil@xs4all.nl>
19429L:	linux-media@vger.kernel.org
19430S:	Odd Fixes
19431W:	https://linuxtv.org
19432T:	git git://linuxtv.org/media_tree.git
19433F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19434F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19435
19436SI470X FM RADIO RECEIVER USB DRIVER
19437M:	Hans Verkuil <hverkuil@xs4all.nl>
19438L:	linux-media@vger.kernel.org
19439S:	Maintained
19440W:	https://linuxtv.org
19441T:	git git://linuxtv.org/media_tree.git
19442F:	drivers/media/radio/si470x/radio-si470x-common.c
19443F:	drivers/media/radio/si470x/radio-si470x-usb.c
19444F:	drivers/media/radio/si470x/radio-si470x.h
19445
19446SI4713 FM RADIO TRANSMITTER I2C DRIVER
19447M:	Eduardo Valentin <edubezval@gmail.com>
19448L:	linux-media@vger.kernel.org
19449S:	Odd Fixes
19450W:	https://linuxtv.org
19451T:	git git://linuxtv.org/media_tree.git
19452F:	drivers/media/radio/si4713/si4713.?
19453
19454SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19455M:	Eduardo Valentin <edubezval@gmail.com>
19456L:	linux-media@vger.kernel.org
19457S:	Odd Fixes
19458W:	https://linuxtv.org
19459T:	git git://linuxtv.org/media_tree.git
19460F:	drivers/media/radio/si4713/radio-platform-si4713.c
19461
19462SI4713 FM RADIO TRANSMITTER USB DRIVER
19463M:	Hans Verkuil <hverkuil@xs4all.nl>
19464L:	linux-media@vger.kernel.org
19465S:	Maintained
19466W:	https://linuxtv.org
19467T:	git git://linuxtv.org/media_tree.git
19468F:	drivers/media/radio/si4713/radio-usb-si4713.c
19469
19470SIANO DVB DRIVER
19471M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19472L:	linux-media@vger.kernel.org
19473S:	Odd fixes
19474W:	https://linuxtv.org
19475T:	git git://linuxtv.org/media_tree.git
19476F:	drivers/media/common/siano/
19477F:	drivers/media/mmc/siano/
19478F:	drivers/media/usb/siano/
19479F:	drivers/media/usb/siano/
19480
19481SIFIVE DRIVERS
19482M:	Palmer Dabbelt <palmer@dabbelt.com>
19483M:	Paul Walmsley <paul.walmsley@sifive.com>
19484L:	linux-riscv@lists.infradead.org
19485S:	Supported
19486N:	sifive
19487K:	[^@]sifive
19488
19489SIFIVE FU540 SYSTEM-ON-CHIP
19490M:	Paul Walmsley <paul.walmsley@sifive.com>
19491M:	Palmer Dabbelt <palmer@dabbelt.com>
19492L:	linux-riscv@lists.infradead.org
19493S:	Supported
19494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19495N:	fu540
19496K:	fu540
19497
19498SIFIVE PDMA DRIVER
19499M:	Green Wan <green.wan@sifive.com>
19500S:	Maintained
19501F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19502F:	drivers/dma/sf-pdma/
19503
19504SIFIVE SOC DRIVERS
19505M:	Conor Dooley <conor@kernel.org>
19506L:	linux-riscv@lists.infradead.org
19507S:	Maintained
19508T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19509F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19510F:	drivers/soc/sifive/
19511
19512SILEAD TOUCHSCREEN DRIVER
19513M:	Hans de Goede <hdegoede@redhat.com>
19514L:	linux-input@vger.kernel.org
19515L:	platform-driver-x86@vger.kernel.org
19516S:	Maintained
19517F:	drivers/input/touchscreen/silead.c
19518F:	drivers/platform/x86/touchscreen_dmi.c
19519
19520SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19521M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19522S:	Supported
19523F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19524F:	drivers/net/wireless/silabs/wfx/
19525
19526SILICON MOTION SM712 FRAME BUFFER DRIVER
19527M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19528M:	Teddy Wang <teddy.wang@siliconmotion.com>
19529M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19530L:	linux-fbdev@vger.kernel.org
19531S:	Maintained
19532F:	Documentation/fb/sm712fb.rst
19533F:	drivers/video/fbdev/sm712*
19534
19535SILVACO I3C DUAL-ROLE MASTER
19536M:	Miquel Raynal <miquel.raynal@bootlin.com>
19537M:	Conor Culhane <conor.culhane@silvaco.com>
19538L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19539S:	Maintained
19540F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19541F:	drivers/i3c/master/svc-i3c-master.c
19542
19543SIMPLEFB FB DRIVER
19544M:	Hans de Goede <hdegoede@redhat.com>
19545L:	linux-fbdev@vger.kernel.org
19546S:	Maintained
19547F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19548F:	drivers/video/fbdev/simplefb.c
19549F:	include/linux/platform_data/simplefb.h
19550
19551SIMTEC EB110ATX (Chalice CATS)
19552M:	Simtec Linux Team <linux@simtec.co.uk>
19553S:	Supported
19554W:	http://www.simtec.co.uk/products/EB110ATX/
19555
19556SIOX
19557M:	Thorsten Scherer <t.scherer@eckelmann.de>
19558M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19559R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19560S:	Supported
19561F:	drivers/gpio/gpio-siox.c
19562F:	drivers/siox/*
19563F:	include/trace/events/siox.h
19564
19565SIPHASH PRF ROUTINES
19566M:	Jason A. Donenfeld <Jason@zx2c4.com>
19567S:	Maintained
19568F:	include/linux/siphash.h
19569F:	lib/siphash.c
19570F:	lib/siphash_kunit.c
19571
19572SIS 190 ETHERNET DRIVER
19573M:	Francois Romieu <romieu@fr.zoreil.com>
19574L:	netdev@vger.kernel.org
19575S:	Maintained
19576F:	drivers/net/ethernet/sis/sis190.c
19577
19578SIS 900/7016 FAST ETHERNET DRIVER
19579M:	Daniele Venzano <venza@brownhat.org>
19580L:	netdev@vger.kernel.org
19581S:	Maintained
19582W:	http://www.brownhat.org/sis900.html
19583F:	drivers/net/ethernet/sis/sis900.*
19584
19585SIS FRAMEBUFFER DRIVER
19586S:	Orphan
19587F:	Documentation/fb/sisfb.rst
19588F:	drivers/video/fbdev/sis/
19589F:	include/video/sisfb.h
19590
19591SIS I2C TOUCHSCREEN DRIVER
19592M:	Mika Penttilä <mpenttil@redhat.com>
19593L:	linux-input@vger.kernel.org
19594S:	Maintained
19595F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19596F:	drivers/input/touchscreen/sis_i2c.c
19597
19598SIS USB2VGA DRIVER
19599M:	Thomas Winischhofer <thomas@winischhofer.net>
19600S:	Maintained
19601W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19602F:	drivers/usb/misc/sisusbvga/
19603
19604SL28 CPLD MFD DRIVER
19605M:	Michael Walle <michael@walle.cc>
19606S:	Maintained
19607F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19608F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19609F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19610F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19611F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19612F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19613F:	drivers/gpio/gpio-sl28cpld.c
19614F:	drivers/hwmon/sl28cpld-hwmon.c
19615F:	drivers/irqchip/irq-sl28cpld.c
19616F:	drivers/pwm/pwm-sl28cpld.c
19617F:	drivers/watchdog/sl28cpld_wdt.c
19618
19619SL28 VPD NVMEM LAYOUT DRIVER
19620M:	Michael Walle <michael@walle.cc>
19621S:	Maintained
19622F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19623F:	drivers/nvmem/layouts/sl28vpd.c
19624
19625SLAB ALLOCATOR
19626M:	Christoph Lameter <cl@linux.com>
19627M:	Pekka Enberg <penberg@kernel.org>
19628M:	David Rientjes <rientjes@google.com>
19629M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19630M:	Andrew Morton <akpm@linux-foundation.org>
19631M:	Vlastimil Babka <vbabka@suse.cz>
19632R:	Roman Gushchin <roman.gushchin@linux.dev>
19633R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19634L:	linux-mm@kvack.org
19635S:	Maintained
19636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19637F:	include/linux/sl?b*.h
19638F:	mm/sl?b*
19639
19640SLCAN CAN NETWORK DRIVER
19641M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19642L:	linux-can@vger.kernel.org
19643S:	Maintained
19644F:	drivers/net/can/slcan/
19645
19646SLEEPABLE READ-COPY UPDATE (SRCU)
19647M:	Lai Jiangshan <jiangshanlai@gmail.com>
19648M:	"Paul E. McKenney" <paulmck@kernel.org>
19649M:	Josh Triplett <josh@joshtriplett.org>
19650R:	Steven Rostedt <rostedt@goodmis.org>
19651R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19652L:	rcu@vger.kernel.org
19653S:	Supported
19654W:	http://www.rdrop.com/users/paulmck/RCU/
19655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19656F:	include/linux/srcu*.h
19657F:	kernel/rcu/srcu*.c
19658
19659SMACK SECURITY MODULE
19660M:	Casey Schaufler <casey@schaufler-ca.com>
19661L:	linux-security-module@vger.kernel.org
19662S:	Maintained
19663W:	http://schaufler-ca.com
19664T:	git git://github.com/cschaufler/smack-next
19665F:	Documentation/admin-guide/LSM/Smack.rst
19666F:	security/smack/
19667
19668SMC91x ETHERNET DRIVER
19669M:	Nicolas Pitre <nico@fluxnic.net>
19670S:	Odd Fixes
19671F:	drivers/net/ethernet/smsc/smc91x.*
19672
19673SMSC EMC2103 HARDWARE MONITOR DRIVER
19674M:	Steve Glendinning <steve.glendinning@shawell.net>
19675L:	linux-hwmon@vger.kernel.org
19676S:	Maintained
19677F:	Documentation/hwmon/emc2103.rst
19678F:	drivers/hwmon/emc2103.c
19679
19680SMSC SCH5627 HARDWARE MONITOR DRIVER
19681M:	Hans de Goede <hdegoede@redhat.com>
19682L:	linux-hwmon@vger.kernel.org
19683S:	Supported
19684F:	Documentation/hwmon/sch5627.rst
19685F:	drivers/hwmon/sch5627.c
19686
19687SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19688M:	Steve Glendinning <steve.glendinning@shawell.net>
19689L:	linux-fbdev@vger.kernel.org
19690S:	Maintained
19691F:	drivers/video/fbdev/smscufx.c
19692
19693SMSC47B397 HARDWARE MONITOR DRIVER
19694M:	Jean Delvare <jdelvare@suse.com>
19695L:	linux-hwmon@vger.kernel.org
19696S:	Maintained
19697F:	Documentation/hwmon/smsc47b397.rst
19698F:	drivers/hwmon/smsc47b397.c
19699
19700SMSC911x ETHERNET DRIVER
19701M:	Steve Glendinning <steve.glendinning@shawell.net>
19702L:	netdev@vger.kernel.org
19703S:	Maintained
19704F:	drivers/net/ethernet/smsc/smsc911x.*
19705F:	include/linux/smsc911x.h
19706
19707SMSC9420 PCI ETHERNET DRIVER
19708M:	Steve Glendinning <steve.glendinning@shawell.net>
19709L:	netdev@vger.kernel.org
19710S:	Maintained
19711F:	drivers/net/ethernet/smsc/smsc9420.*
19712
19713SNET DPU VIRTIO DATA PATH ACCELERATOR
19714R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19715F:	drivers/vdpa/solidrun/
19716
19717SOCIONEXT (SNI) AVE NETWORK DRIVER
19718M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19719L:	netdev@vger.kernel.org
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19722F:	drivers/net/ethernet/socionext/sni_ave.c
19723
19724SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19725M:	Jassi Brar <jaswinder.singh@linaro.org>
19726M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19727L:	netdev@vger.kernel.org
19728S:	Maintained
19729F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19730F:	drivers/net/ethernet/socionext/netsec.c
19731
19732SOCIONEXT (SNI) Synquacer SPI DRIVER
19733M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19734M:	Jassi Brar <jaswinder.singh@linaro.org>
19735L:	linux-spi@vger.kernel.org
19736S:	Maintained
19737F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19738F:	drivers/spi/spi-synquacer.c
19739
19740SOCIONEXT SYNQUACER I2C DRIVER
19741M:	Ard Biesheuvel <ardb@kernel.org>
19742L:	linux-i2c@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19745F:	drivers/i2c/busses/i2c-synquacer.c
19746
19747SOCIONEXT UNIPHIER SOUND DRIVER
19748L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19749S:	Orphan
19750F:	sound/soc/uniphier/
19751
19752SOCKET TIMESTAMPING
19753M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19754S:	Maintained
19755F:	Documentation/networking/timestamping.rst
19756F:	include/uapi/linux/net_tstamp.h
19757F:	tools/testing/selftests/net/so_txtime.c
19758
19759SOEKRIS NET48XX LED SUPPORT
19760M:	Chris Boot <bootc@bootc.net>
19761S:	Maintained
19762F:	drivers/leds/leds-net48xx.c
19763
19764SOFT-IWARP DRIVER (siw)
19765M:	Bernard Metzler <bmt@zurich.ibm.com>
19766L:	linux-rdma@vger.kernel.org
19767S:	Supported
19768F:	drivers/infiniband/sw/siw/
19769F:	include/uapi/rdma/siw-abi.h
19770
19771SOFT-ROCE DRIVER (rxe)
19772M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19773L:	linux-rdma@vger.kernel.org
19774S:	Supported
19775F:	drivers/infiniband/sw/rxe/
19776F:	include/uapi/rdma/rdma_user_rxe.h
19777
19778SOFTLOGIC 6x10 MPEG CODEC
19779M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19780M:	Anton Sviridenko <anton@corp.bluecherry.net>
19781M:	Andrey Utkin <andrey_utkin@fastmail.com>
19782M:	Ismael Luceno <ismael@iodev.co.uk>
19783L:	linux-media@vger.kernel.org
19784S:	Supported
19785F:	drivers/media/pci/solo6x10/
19786
19787SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19788M:	James Morse <james.morse@arm.com>
19789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19790S:	Maintained
19791F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19792F:	drivers/firmware/arm_sdei.c
19793F:	include/linux/arm_sdei.h
19794F:	include/uapi/linux/arm_sdei.h
19795
19796SOFTWARE NODES AND DEVICE PROPERTIES
19797R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19798R:	Daniel Scally <djrscally@gmail.com>
19799R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19800R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19801L:	linux-acpi@vger.kernel.org
19802S:	Maintained
19803F:	drivers/base/property.c
19804F:	drivers/base/swnode.c
19805F:	include/linux/fwnode.h
19806F:	include/linux/property.h
19807
19808SOFTWARE RAID (Multiple Disks) SUPPORT
19809M:	Song Liu <song@kernel.org>
19810L:	linux-raid@vger.kernel.org
19811S:	Supported
19812Q:	https://patchwork.kernel.org/project/linux-raid/list/
19813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19814F:	drivers/md/Kconfig
19815F:	drivers/md/Makefile
19816F:	drivers/md/md*
19817F:	drivers/md/raid*
19818F:	include/linux/raid/
19819F:	include/uapi/linux/raid/
19820
19821SOLIDRUN CLEARFOG SUPPORT
19822M:	Russell King <linux@armlinux.org.uk>
19823S:	Maintained
19824F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19825F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19826
19827SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19828M:	Russell King <linux@armlinux.org.uk>
19829S:	Maintained
19830F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19831F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19832F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19833
19834SONIC NETWORK DRIVER
19835M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19836L:	netdev@vger.kernel.org
19837S:	Maintained
19838F:	drivers/net/ethernet/natsemi/sonic.*
19839
19840SONICS SILICON BACKPLANE DRIVER (SSB)
19841M:	Michael Buesch <m@bues.ch>
19842L:	linux-wireless@vger.kernel.org
19843S:	Maintained
19844F:	drivers/ssb/
19845F:	include/linux/ssb/
19846
19847SONY IMX208 SENSOR DRIVER
19848M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19849L:	linux-media@vger.kernel.org
19850S:	Maintained
19851T:	git git://linuxtv.org/media_tree.git
19852F:	drivers/media/i2c/imx208.c
19853
19854SONY IMX214 SENSOR DRIVER
19855M:	Ricardo Ribalda <ribalda@kernel.org>
19856L:	linux-media@vger.kernel.org
19857S:	Maintained
19858T:	git git://linuxtv.org/media_tree.git
19859F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19860F:	drivers/media/i2c/imx214.c
19861
19862SONY IMX219 SENSOR DRIVER
19863M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19864L:	linux-media@vger.kernel.org
19865S:	Maintained
19866T:	git git://linuxtv.org/media_tree.git
19867F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19868F:	drivers/media/i2c/imx219.c
19869
19870SONY IMX258 SENSOR DRIVER
19871M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19872L:	linux-media@vger.kernel.org
19873S:	Maintained
19874T:	git git://linuxtv.org/media_tree.git
19875F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19876F:	drivers/media/i2c/imx258.c
19877
19878SONY IMX274 SENSOR DRIVER
19879M:	Leon Luo <leonl@leopardimaging.com>
19880L:	linux-media@vger.kernel.org
19881S:	Maintained
19882T:	git git://linuxtv.org/media_tree.git
19883F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19884F:	drivers/media/i2c/imx274.c
19885
19886SONY IMX290 SENSOR DRIVER
19887M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19888L:	linux-media@vger.kernel.org
19889S:	Maintained
19890T:	git git://linuxtv.org/media_tree.git
19891F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19892F:	drivers/media/i2c/imx290.c
19893
19894SONY IMX296 SENSOR DRIVER
19895M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19896M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19897L:	linux-media@vger.kernel.org
19898S:	Maintained
19899T:	git git://linuxtv.org/media_tree.git
19900F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19901F:	drivers/media/i2c/imx296.c
19902
19903SONY IMX319 SENSOR DRIVER
19904M:	Bingbu Cao <bingbu.cao@intel.com>
19905L:	linux-media@vger.kernel.org
19906S:	Maintained
19907T:	git git://linuxtv.org/media_tree.git
19908F:	drivers/media/i2c/imx319.c
19909
19910SONY IMX334 SENSOR DRIVER
19911M:	Paul J. Murphy <paul.j.murphy@intel.com>
19912M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19913L:	linux-media@vger.kernel.org
19914S:	Maintained
19915T:	git git://linuxtv.org/media_tree.git
19916F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19917F:	drivers/media/i2c/imx334.c
19918
19919SONY IMX335 SENSOR DRIVER
19920M:	Paul J. Murphy <paul.j.murphy@intel.com>
19921M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19922L:	linux-media@vger.kernel.org
19923S:	Maintained
19924T:	git git://linuxtv.org/media_tree.git
19925F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19926F:	drivers/media/i2c/imx335.c
19927
19928SONY IMX355 SENSOR DRIVER
19929M:	Tianshu Qiu <tian.shu.qiu@intel.com>
19930L:	linux-media@vger.kernel.org
19931S:	Maintained
19932T:	git git://linuxtv.org/media_tree.git
19933F:	drivers/media/i2c/imx355.c
19934
19935SONY IMX412 SENSOR DRIVER
19936M:	Paul J. Murphy <paul.j.murphy@intel.com>
19937M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19938L:	linux-media@vger.kernel.org
19939S:	Maintained
19940T:	git git://linuxtv.org/media_tree.git
19941F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19942F:	drivers/media/i2c/imx412.c
19943
19944SONY IMX415 SENSOR DRIVER
19945M:	Michael Riesch <michael.riesch@wolfvision.net>
19946L:	linux-media@vger.kernel.org
19947S:	Maintained
19948T:	git git://linuxtv.org/media_tree.git
19949F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19950F:	drivers/media/i2c/imx415.c
19951
19952SONY MEMORYSTICK SUBSYSTEM
19953M:	Maxim Levitsky <maximlevitsky@gmail.com>
19954M:	Alex Dubov <oakad@yahoo.com>
19955M:	Ulf Hansson <ulf.hansson@linaro.org>
19956L:	linux-mmc@vger.kernel.org
19957S:	Maintained
19958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19959F:	drivers/memstick/
19960F:	include/linux/memstick.h
19961
19962SONY VAIO CONTROL DEVICE DRIVER
19963M:	Mattia Dongili <malattia@linux.it>
19964L:	platform-driver-x86@vger.kernel.org
19965S:	Maintained
19966W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19967F:	Documentation/admin-guide/laptops/sony-laptop.rst
19968F:	drivers/char/sonypi.c
19969F:	drivers/platform/x86/sony-laptop.c
19970F:	include/linux/sony-laptop.h
19971
19972SOUND
19973M:	Jaroslav Kysela <perex@perex.cz>
19974M:	Takashi Iwai <tiwai@suse.com>
19975L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19976S:	Maintained
19977W:	http://www.alsa-project.org/
19978Q:	http://patchwork.kernel.org/project/alsa-devel/list/
19979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19980F:	Documentation/sound/
19981F:	include/sound/
19982F:	include/uapi/sound/
19983F:	sound/
19984F:	tools/testing/selftests/alsa
19985
19986SOUND - ALSA SELFTESTS
19987M:	Mark Brown <broonie@kernel.org>
19988L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19989L:	linux-kselftest@vger.kernel.org
19990S:	Supported
19991F:	tools/testing/selftests/alsa
19992
19993SOUND - COMPRESSED AUDIO
19994M:	Vinod Koul <vkoul@kernel.org>
19995L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19996S:	Supported
19997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19998F:	Documentation/sound/designs/compress-offload.rst
19999F:	include/sound/compress_driver.h
20000F:	include/uapi/sound/compress_*
20001F:	sound/core/compress_offload.c
20002F:	sound/soc/soc-compress.c
20003
20004SOUND - DMAENGINE HELPERS
20005M:	Lars-Peter Clausen <lars@metafoo.de>
20006S:	Supported
20007F:	include/sound/dmaengine_pcm.h
20008F:	sound/core/pcm_dmaengine.c
20009F:	sound/soc/soc-generic-dmaengine-pcm.c
20010
20011SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20012M:	Liam Girdwood <lgirdwood@gmail.com>
20013M:	Mark Brown <broonie@kernel.org>
20014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20015S:	Supported
20016W:	http://alsa-project.org/main/index.php/ASoC
20017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20018F:	Documentation/devicetree/bindings/sound/
20019F:	Documentation/sound/soc/
20020F:	include/dt-bindings/sound/
20021F:	include/sound/soc*
20022F:	sound/soc/
20023
20024SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20025M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20026M:	Liam Girdwood <lgirdwood@gmail.com>
20027M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20028M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20029M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20030M:	Daniel Baluta <daniel.baluta@nxp.com>
20031R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20032L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20033S:	Supported
20034W:	https://github.com/thesofproject/linux/
20035F:	sound/soc/sof/
20036
20037SOUNDWIRE SUBSYSTEM
20038M:	Vinod Koul <vkoul@kernel.org>
20039M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20040R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20041R:	Sanyog Kale <sanyog.r.kale@intel.com>
20042L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20043S:	Supported
20044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20045F:	Documentation/driver-api/soundwire/
20046F:	drivers/soundwire/
20047F:	include/linux/soundwire/
20048
20049SP2 MEDIA DRIVER
20050M:	Olli Salonen <olli.salonen@iki.fi>
20051L:	linux-media@vger.kernel.org
20052S:	Maintained
20053W:	https://linuxtv.org
20054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20055F:	drivers/media/dvb-frontends/sp2*
20056
20057SPANISH DOCUMENTATION
20058M:	Carlos Bilbao <carlos.bilbao@amd.com>
20059S:	Maintained
20060F:	Documentation/translations/sp_SP/
20061
20062SPARC + UltraSPARC (sparc/sparc64)
20063M:	"David S. Miller" <davem@davemloft.net>
20064L:	sparclinux@vger.kernel.org
20065S:	Maintained
20066Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20069F:	arch/sparc/
20070F:	drivers/sbus/
20071
20072SPARC SERIAL DRIVERS
20073M:	"David S. Miller" <davem@davemloft.net>
20074L:	sparclinux@vger.kernel.org
20075S:	Maintained
20076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20078F:	drivers/tty/serial/suncore.c
20079F:	drivers/tty/serial/sunhv.c
20080F:	drivers/tty/serial/sunsab.c
20081F:	drivers/tty/serial/sunsab.h
20082F:	drivers/tty/serial/sunsu.c
20083F:	drivers/tty/serial/sunzilog.c
20084F:	drivers/tty/serial/sunzilog.h
20085F:	drivers/tty/vcc.c
20086F:	include/linux/sunserialcore.h
20087
20088SPARSE CHECKER
20089M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20090L:	linux-sparse@vger.kernel.org
20091S:	Maintained
20092W:	https://sparse.docs.kernel.org/
20093Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20094B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20095T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20096F:	include/linux/compiler.h
20097
20098SPEAKUP CONSOLE SPEECH DRIVER
20099M:	William Hubbs <w.d.hubbs@gmail.com>
20100M:	Chris Brannon <chris@the-brannons.com>
20101M:	Kirk Reiser <kirk@reisers.ca>
20102M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20103L:	speakup@linux-speakup.org
20104S:	Odd Fixes
20105W:	http://www.linux-speakup.org/
20106W:	https://github.com/linux-speakup/speakup
20107B:	https://github.com/linux-speakup/speakup/issues
20108F:	drivers/accessibility/speakup/
20109
20110SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20111M:	Viresh Kumar <vireshk@kernel.org>
20112M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20113M:	soc@kernel.org
20114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20115S:	Maintained
20116W:	http://www.st.com/spear
20117F:	arch/arm/boot/dts/st/spear*
20118F:	arch/arm/mach-spear/
20119F:	drivers/clk/spear/
20120F:	drivers/pinctrl/spear/
20121
20122SPI NOR SUBSYSTEM
20123M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20124M:	Pratyush Yadav <pratyush@kernel.org>
20125R:	Michael Walle <michael@walle.cc>
20126L:	linux-mtd@lists.infradead.org
20127S:	Maintained
20128W:	http://www.linux-mtd.infradead.org/
20129Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20130C:	irc://irc.oftc.net/mtd
20131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20132F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20133F:	drivers/mtd/spi-nor/
20134F:	include/linux/mtd/spi-nor.h
20135
20136SPI SUBSYSTEM
20137M:	Mark Brown <broonie@kernel.org>
20138L:	linux-spi@vger.kernel.org
20139S:	Maintained
20140Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20142F:	Documentation/devicetree/bindings/spi/
20143F:	Documentation/spi/
20144F:	drivers/spi/
20145F:	include/linux/spi/
20146F:	include/uapi/linux/spi/
20147F:	tools/spi/
20148
20149SPIDERNET NETWORK DRIVER for CELL
20150M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20151M:	Geoff Levand <geoff@infradead.org>
20152L:	netdev@vger.kernel.org
20153L:	linuxppc-dev@lists.ozlabs.org
20154S:	Maintained
20155F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20156F:	drivers/net/ethernet/toshiba/spider_net*
20157
20158SPMI SUBSYSTEM
20159M:	Stephen Boyd <sboyd@kernel.org>
20160L:	linux-kernel@vger.kernel.org
20161S:	Maintained
20162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20163F:	Documentation/devicetree/bindings/spmi/
20164F:	drivers/spmi/
20165F:	include/dt-bindings/spmi/spmi.h
20166F:	include/linux/spmi.h
20167F:	include/trace/events/spmi.h
20168
20169SPU FILE SYSTEM
20170M:	Jeremy Kerr <jk@ozlabs.org>
20171L:	linuxppc-dev@lists.ozlabs.org
20172S:	Supported
20173W:	http://www.ibm.com/developerworks/power/cell/
20174F:	Documentation/filesystems/spufs/spufs.rst
20175F:	arch/powerpc/platforms/cell/spufs/
20176
20177SQUASHFS FILE SYSTEM
20178M:	Phillip Lougher <phillip@squashfs.org.uk>
20179L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20180S:	Maintained
20181W:	http://squashfs.org.uk
20182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20183F:	Documentation/filesystems/squashfs.rst
20184F:	fs/squashfs/
20185
20186SRM (Alpha) environment access
20187M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20188S:	Maintained
20189F:	arch/alpha/kernel/srm_env.c
20190
20191ST LSM6DSx IMU IIO DRIVER
20192M:	Lorenzo Bianconi <lorenzo@kernel.org>
20193L:	linux-iio@vger.kernel.org
20194S:	Maintained
20195W:	http://www.st.com/
20196F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20197F:	drivers/iio/imu/st_lsm6dsx/
20198
20199ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20200M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20201M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20202L:	linux-media@vger.kernel.org
20203S:	Maintained
20204T:	git git://linuxtv.org/media_tree.git
20205F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20206F:	drivers/media/i2c/st-mipid02.c
20207
20208ST STM32 I2C/SMBUS DRIVER
20209M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20210M:	Alain Volmat <alain.volmat@foss.st.com>
20211L:	linux-i2c@vger.kernel.org
20212S:	Maintained
20213F:	drivers/i2c/busses/i2c-stm32*
20214
20215ST STM32 SPI DRIVER
20216M:	Alain Volmat <alain.volmat@foss.st.com>
20217L:	linux-spi@vger.kernel.org
20218S:	Maintained
20219F:	drivers/spi/spi-stm32.c
20220
20221ST STPDDC60 DRIVER
20222M:	Daniel Nilsson <daniel.nilsson@flex.com>
20223L:	linux-hwmon@vger.kernel.org
20224S:	Maintained
20225F:	Documentation/hwmon/stpddc60.rst
20226F:	drivers/hwmon/pmbus/stpddc60.c
20227
20228ST VGXY61 DRIVER
20229M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20230M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20231L:	linux-media@vger.kernel.org
20232S:	Maintained
20233T:	git git://linuxtv.org/media_tree.git
20234F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20235F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20236F:	drivers/media/i2c/st-vgxy61.c
20237
20238ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20239M:	Song Qiang <songqiang1304521@gmail.com>
20240L:	linux-iio@vger.kernel.org
20241S:	Maintained
20242F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20243F:	drivers/iio/proximity/vl53l0x-i2c.c
20244
20245STABLE BRANCH
20246M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20247M:	Sasha Levin <sashal@kernel.org>
20248L:	stable@vger.kernel.org
20249S:	Supported
20250F:	Documentation/process/stable-kernel-rules.rst
20251
20252STAGING - ATOMISP DRIVER
20253M:	Hans de Goede <hdegoede@redhat.com>
20254M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20255R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20256L:	linux-media@vger.kernel.org
20257S:	Maintained
20258F:	drivers/staging/media/atomisp/
20259
20260STAGING - FIELDBUS SUBSYSTEM
20261M:	Sven Van Asbroeck <TheSven73@gmail.com>
20262S:	Maintained
20263F:	drivers/staging/fieldbus/*
20264F:	drivers/staging/fieldbus/Documentation/
20265
20266STAGING - HMS ANYBUS-S BUS
20267M:	Sven Van Asbroeck <TheSven73@gmail.com>
20268S:	Maintained
20269F:	drivers/staging/fieldbus/anybuss/
20270
20271STAGING - INDUSTRIAL IO
20272M:	Jonathan Cameron <jic23@kernel.org>
20273L:	linux-iio@vger.kernel.org
20274S:	Odd Fixes
20275F:	Documentation/devicetree/bindings/staging/iio/
20276F:	drivers/staging/iio/
20277
20278STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20279M:	Marc Dietrich <marvin24@gmx.de>
20280L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20281L:	linux-tegra@vger.kernel.org
20282S:	Maintained
20283F:	drivers/staging/nvec/
20284
20285STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20286M:	Jens Frederich <jfrederich@gmail.com>
20287M:	Jon Nettleton <jon.nettleton@gmail.com>
20288S:	Maintained
20289W:	http://wiki.laptop.org/go/DCON
20290F:	drivers/staging/olpc_dcon/
20291
20292STAGING - REALTEK RTL8712U DRIVERS
20293M:	Larry Finger <Larry.Finger@lwfinger.net>
20294M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20295S:	Odd Fixes
20296F:	drivers/staging/rtl8712/
20297
20298STAGING - SEPS525 LCD CONTROLLER DRIVERS
20299M:	Michael Hennerich <michael.hennerich@analog.com>
20300L:	linux-fbdev@vger.kernel.org
20301S:	Supported
20302F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20303F:	drivers/staging/fbtft/fb_seps525.c
20304
20305STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20306M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20307M:	Teddy Wang <teddy.wang@siliconmotion.com>
20308M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20309L:	linux-fbdev@vger.kernel.org
20310S:	Maintained
20311F:	drivers/staging/sm750fb/
20312
20313STAGING - VIA VT665X DRIVERS
20314M:	Forest Bond <forest@alittletooquiet.net>
20315S:	Odd Fixes
20316F:	drivers/staging/vt665?/
20317
20318STAGING SUBSYSTEM
20319M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20320L:	linux-staging@lists.linux.dev
20321S:	Supported
20322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20323F:	drivers/staging/
20324
20325STARFIRE/DURALAN NETWORK DRIVER
20326M:	Ion Badulescu <ionut@badula.org>
20327S:	Odd Fixes
20328F:	drivers/net/ethernet/adaptec/starfire*
20329
20330STARFIVE CRYPTO DRIVER
20331M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20332M:	William Qiu <william.qiu@starfivetech.com>
20333S:	Supported
20334F:	Documentation/devicetree/bindings/crypto/starfive*
20335F:	drivers/crypto/starfive/
20336
20337STARFIVE DEVICETREES
20338M:	Emil Renner Berthing <kernel@esmil.dk>
20339S:	Maintained
20340F:	arch/riscv/boot/dts/starfive/
20341
20342STARFIVE DWMAC GLUE LAYER
20343M:	Emil Renner Berthing <kernel@esmil.dk>
20344M:	Samin Guo <samin.guo@starfivetech.com>
20345S:	Maintained
20346F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20347F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20348
20349STARFIVE JH7110 MMC/SD/SDIO DRIVER
20350M:	William Qiu <william.qiu@starfivetech.com>
20351S:	Supported
20352F:	Documentation/devicetree/bindings/mmc/starfive*
20353F:	drivers/mmc/host/dw_mmc-starfive.c
20354
20355STARFIVE JH7110 TDM DRIVER
20356M:	Walker Chen <walker.chen@starfivetech.com>
20357S:	Maintained
20358F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20359F:	sound/soc/starfive/jh7110_tdm.c
20360
20361STARFIVE JH71X0 CLOCK DRIVERS
20362M:	Emil Renner Berthing <kernel@esmil.dk>
20363M:	Hal Feng <hal.feng@starfivetech.com>
20364S:	Maintained
20365F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20366F:	drivers/clk/starfive/clk-starfive-jh71*
20367F:	include/dt-bindings/clock/starfive?jh71*.h
20368
20369STARFIVE JH71X0 PINCTRL DRIVERS
20370M:	Emil Renner Berthing <kernel@esmil.dk>
20371M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20372L:	linux-gpio@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20375F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20376F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20377F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20378
20379STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20380M:	Emil Renner Berthing <kernel@esmil.dk>
20381M:	Hal Feng <hal.feng@starfivetech.com>
20382S:	Maintained
20383F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20384F:	drivers/reset/starfive/reset-starfive-jh71*
20385F:	include/dt-bindings/reset/starfive?jh71*.h
20386
20387STARFIVE JH71X0 USB DRIVERS
20388M:	Minda Chen <minda.chen@starfivetech.com>
20389S:	Maintained
20390F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20391F:	drivers/usb/cdns3/cdns3-starfive.c
20392
20393STARFIVE JH71XX PMU CONTROLLER DRIVER
20394M:	Walker Chen <walker.chen@starfivetech.com>
20395S:	Supported
20396F:	Documentation/devicetree/bindings/power/starfive*
20397F:	drivers/soc/starfive/jh71xx_pmu.c
20398F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20399
20400STARFIVE SOC DRIVERS
20401M:	Conor Dooley <conor@kernel.org>
20402S:	Maintained
20403T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20404F:	drivers/soc/starfive/
20405
20406STARFIVE TRNG DRIVER
20407M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20408S:	Supported
20409F:	Documentation/devicetree/bindings/rng/starfive*
20410F:	drivers/char/hw_random/jh7110-trng.c
20411
20412STARFIVE WATCHDOG DRIVER
20413M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20414M:	Samin Guo <samin.guo@starfivetech.com>
20415S:	Supported
20416F:	Documentation/devicetree/bindings/watchdog/starfive*
20417F:	drivers/watchdog/starfive-wdt.c
20418
20419STATIC BRANCH/CALL
20420M:	Peter Zijlstra <peterz@infradead.org>
20421M:	Josh Poimboeuf <jpoimboe@kernel.org>
20422M:	Jason Baron <jbaron@akamai.com>
20423R:	Steven Rostedt <rostedt@goodmis.org>
20424R:	Ard Biesheuvel <ardb@kernel.org>
20425S:	Supported
20426F:	arch/*/include/asm/jump_label*.h
20427F:	arch/*/include/asm/static_call*.h
20428F:	arch/*/kernel/jump_label.c
20429F:	arch/*/kernel/static_call.c
20430F:	include/linux/jump_label*.h
20431F:	include/linux/static_call*.h
20432F:	kernel/jump_label.c
20433F:	kernel/static_call.c
20434
20435STI AUDIO (ASoC) DRIVERS
20436M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20437L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20438S:	Maintained
20439F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20440F:	sound/soc/sti/
20441
20442STI CEC DRIVER
20443M:	Alain Volmat <alain.volmat@foss.st.com>
20444S:	Maintained
20445F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20446F:	drivers/media/cec/platform/sti/
20447
20448STK1160 USB VIDEO CAPTURE DRIVER
20449M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20450L:	linux-media@vger.kernel.org
20451S:	Maintained
20452T:	git git://linuxtv.org/media_tree.git
20453F:	drivers/media/usb/stk1160/
20454
20455STM32 AUDIO (ASoC) DRIVERS
20456M:	Olivier Moysan <olivier.moysan@foss.st.com>
20457M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20458L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20459S:	Maintained
20460F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20461F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20462F:	sound/soc/stm/
20463
20464STM32 TIMER/LPTIMER DRIVERS
20465M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20466S:	Maintained
20467F:	Documentation/ABI/testing/*timer-stm32
20468F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20469F:	drivers/*/stm32-*timer*
20470F:	drivers/pwm/pwm-stm32*
20471F:	include/linux/*/stm32-*tim*
20472
20473STMMAC ETHERNET DRIVER
20474M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20475M:	Jose Abreu <joabreu@synopsys.com>
20476L:	netdev@vger.kernel.org
20477S:	Supported
20478W:	http://www.stlinux.com
20479F:	Documentation/networking/device_drivers/ethernet/stmicro/
20480F:	drivers/net/ethernet/stmicro/stmmac/
20481
20482SUN HAPPY MEAL ETHERNET DRIVER
20483M:	Sean Anderson <seanga2@gmail.com>
20484S:	Maintained
20485F:	drivers/net/ethernet/sun/sunhme.*
20486
20487SUN3/3X
20488M:	Sam Creasey <sammy@sammy.net>
20489S:	Maintained
20490W:	http://sammy.net/sun3/
20491F:	arch/m68k/include/asm/sun3*
20492F:	arch/m68k/kernel/*sun3*
20493F:	arch/m68k/sun3*/
20494F:	drivers/net/ethernet/i825xx/sun3*
20495
20496SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20497M:	Hans de Goede <hdegoede@redhat.com>
20498L:	linux-input@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20501F:	drivers/input/keyboard/sun4i-lradc-keys.c
20502
20503SUNDANCE NETWORK DRIVER
20504M:	Denis Kirjanov <kda@linux-powerpc.org>
20505L:	netdev@vger.kernel.org
20506S:	Maintained
20507F:	drivers/net/ethernet/dlink/sundance.c
20508
20509SUNPLUS ETHERNET DRIVER
20510M:	Wells Lu <wellslutw@gmail.com>
20511L:	netdev@vger.kernel.org
20512S:	Maintained
20513W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20514F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20515F:	drivers/net/ethernet/sunplus/
20516
20517SUNPLUS MMC DRIVER
20518M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20519M:	Li-hao Kuo <lhjeff911@gmail.com>
20520S:	Maintained
20521F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20522F:	drivers/mmc/host/sunplus-mmc.c
20523
20524SUNPLUS OCOTP DRIVER
20525M:	Vincent Shih <vincent.sunplus@gmail.com>
20526S:	Maintained
20527F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20528F:	drivers/nvmem/sunplus-ocotp.c
20529
20530SUNPLUS PWM DRIVER
20531M:	Hammer Hsieh <hammerh0314@gmail.com>
20532S:	Maintained
20533F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20534F:	drivers/pwm/pwm-sunplus.c
20535
20536SUNPLUS RTC DRIVER
20537M:	Vincent Shih <vincent.sunplus@gmail.com>
20538L:	linux-rtc@vger.kernel.org
20539S:	Maintained
20540F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20541F:	drivers/rtc/rtc-sunplus.c
20542
20543SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20544M:	Li-hao Kuo <lhjeff911@gmail.com>
20545L:	linux-spi@vger.kernel.org
20546S:	Maintained
20547F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20548F:	drivers/spi/spi-sunplus-sp7021.c
20549
20550SUNPLUS UART DRIVER
20551M:	Hammer Hsieh <hammerh0314@gmail.com>
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20554F:	drivers/tty/serial/sunplus-uart.c
20555
20556SUNPLUS USB2 PHY DRIVER
20557M:	Vincent Shih <vincent.sunplus@gmail.com>
20558L:	linux-usb@vger.kernel.org
20559S:	Maintained
20560F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20561F:	drivers/phy/sunplus/Kconfig
20562F:	drivers/phy/sunplus/Makefile
20563F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20564
20565SUNPLUS WATCHDOG DRIVER
20566M:	Xiantao Hu <xt.hu@cqplus1.com>
20567L:	linux-watchdog@vger.kernel.org
20568S:	Maintained
20569F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20570F:	drivers/watchdog/sunplus_wdt.c
20571
20572SUPERH
20573M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20574M:	Rich Felker <dalias@libc.org>
20575M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20576L:	linux-sh@vger.kernel.org
20577S:	Maintained
20578Q:	http://patchwork.kernel.org/project/linux-sh/list/
20579F:	Documentation/arch/sh/
20580F:	arch/sh/
20581F:	drivers/sh/
20582
20583SUSPEND TO RAM
20584M:	"Rafael J. Wysocki" <rafael@kernel.org>
20585M:	Len Brown <len.brown@intel.com>
20586M:	Pavel Machek <pavel@ucw.cz>
20587L:	linux-pm@vger.kernel.org
20588S:	Supported
20589B:	https://bugzilla.kernel.org
20590F:	Documentation/power/
20591F:	arch/x86/kernel/acpi/sleep*
20592F:	arch/x86/kernel/acpi/wakeup*
20593F:	drivers/base/power/
20594F:	include/linux/freezer.h
20595F:	include/linux/pm.h
20596F:	include/linux/suspend.h
20597F:	kernel/power/
20598
20599SVGA HANDLING
20600M:	Martin Mares <mj@ucw.cz>
20601L:	linux-video@atrey.karlin.mff.cuni.cz
20602S:	Maintained
20603F:	Documentation/admin-guide/svga.rst
20604F:	arch/x86/boot/video*
20605
20606SWITCHDEV
20607M:	Jiri Pirko <jiri@resnulli.us>
20608M:	Ivan Vecera <ivecera@redhat.com>
20609L:	netdev@vger.kernel.org
20610S:	Supported
20611F:	include/net/switchdev.h
20612F:	net/switchdev/
20613
20614SY8106A REGULATOR DRIVER
20615M:	Icenowy Zheng <icenowy@aosc.io>
20616S:	Maintained
20617F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20618F:	drivers/regulator/sy8106a-regulator.c
20619
20620SYNC FILE FRAMEWORK
20621M:	Sumit Semwal <sumit.semwal@linaro.org>
20622R:	Gustavo Padovan <gustavo@padovan.org>
20623L:	linux-media@vger.kernel.org
20624L:	dri-devel@lists.freedesktop.org
20625S:	Maintained
20626T:	git git://anongit.freedesktop.org/drm/drm-misc
20627F:	Documentation/driver-api/sync_file.rst
20628F:	drivers/dma-buf/dma-fence*
20629F:	drivers/dma-buf/sw_sync.c
20630F:	drivers/dma-buf/sync_*
20631F:	include/linux/sync_file.h
20632F:	include/uapi/linux/sync_file.h
20633
20634SYNOPSYS ARC ARCHITECTURE
20635M:	Vineet Gupta <vgupta@kernel.org>
20636L:	linux-snps-arc@lists.infradead.org
20637S:	Supported
20638T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20639F:	Documentation/arch/arc
20640F:	Documentation/devicetree/bindings/arc/*
20641F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20642F:	arch/arc/
20643F:	drivers/clocksource/arc_timer.c
20644F:	drivers/tty/serial/arc_uart.c
20645
20646SYNOPSYS ARC HSDK SDP pll clock driver
20647M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20648S:	Supported
20649F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20650F:	drivers/clk/clk-hsdk-pll.c
20651
20652SYNOPSYS ARC SDP clock driver
20653M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20654S:	Supported
20655F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20656F:	drivers/clk/axs10x/*
20657
20658SYNOPSYS ARC SDP platform support
20659M:	Alexey Brodkin <abrodkin@synopsys.com>
20660S:	Supported
20661F:	Documentation/devicetree/bindings/arc/axs10*
20662F:	arch/arc/boot/dts/ax*
20663F:	arch/arc/plat-axs10x
20664
20665SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20666M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20667S:	Supported
20668F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20669F:	drivers/reset/reset-axs10x.c
20670
20671SYNOPSYS CREG GPIO DRIVER
20672M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20673S:	Maintained
20674F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20675F:	drivers/gpio/gpio-creg-snps.c
20676
20677SYNOPSYS DESIGNWARE 8250 UART DRIVER
20678M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20679R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20680S:	Supported
20681F:	drivers/tty/serial/8250/8250_dw.c
20682F:	drivers/tty/serial/8250/8250_dwlib.*
20683F:	drivers/tty/serial/8250/8250_lpss.c
20684
20685SYNOPSYS DESIGNWARE APB GPIO DRIVER
20686M:	Hoan Tran <hoan@os.amperecomputing.com>
20687M:	Serge Semin <fancer.lancer@gmail.com>
20688L:	linux-gpio@vger.kernel.org
20689S:	Maintained
20690F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20691F:	drivers/gpio/gpio-dwapb.c
20692
20693SYNOPSYS DESIGNWARE APB SSI DRIVER
20694M:	Serge Semin <fancer.lancer@gmail.com>
20695L:	linux-spi@vger.kernel.org
20696S:	Supported
20697F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20698F:	drivers/spi/spi-dw*
20699
20700SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20701M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20702S:	Maintained
20703F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20704F:	drivers/dma/dw-axi-dmac/
20705
20706SYNOPSYS DESIGNWARE DMAC DRIVER
20707M:	Viresh Kumar <vireshk@kernel.org>
20708R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20709S:	Maintained
20710F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20711F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20712F:	drivers/dma/dw/
20713F:	include/dt-bindings/dma/dw-dmac.h
20714F:	include/linux/dma/dw.h
20715F:	include/linux/platform_data/dma-dw.h
20716
20717SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20718M:	Jose Abreu <Jose.Abreu@synopsys.com>
20719L:	netdev@vger.kernel.org
20720S:	Supported
20721F:	drivers/net/ethernet/synopsys/
20722
20723SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20724M:	Jose Abreu <Jose.Abreu@synopsys.com>
20725L:	netdev@vger.kernel.org
20726S:	Supported
20727F:	drivers/net/pcs/pcs-xpcs.c
20728F:	drivers/net/pcs/pcs-xpcs.h
20729F:	include/linux/pcs/pcs-xpcs.h
20730
20731SYNOPSYS DESIGNWARE I2C DRIVER
20732M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20733R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20734R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20735R:	Jan Dabros <jsd@semihalf.com>
20736L:	linux-i2c@vger.kernel.org
20737S:	Supported
20738F:	drivers/i2c/busses/i2c-designware-*
20739
20740SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20741M:	Jaehoon Chung <jh80.chung@samsung.com>
20742L:	linux-mmc@vger.kernel.org
20743S:	Maintained
20744F:	drivers/mmc/host/dw_mmc*
20745
20746SYNOPSYS HSDK RESET CONTROLLER DRIVER
20747M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20748S:	Supported
20749F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20750F:	drivers/reset/reset-hsdk.c
20751F:	include/dt-bindings/reset/snps,hsdk-reset.h
20752
20753SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20754M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20755M:	Manjunath M B <manjumb@synopsys.com>
20756L:	linux-mmc@vger.kernel.org
20757S:	Maintained
20758F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20759
20760SYSTEM CONFIGURATION (SYSCON)
20761M:	Lee Jones <lee@kernel.org>
20762M:	Arnd Bergmann <arnd@arndb.de>
20763S:	Supported
20764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20765F:	drivers/mfd/syscon.c
20766
20767SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20768M:	Sudeep Holla <sudeep.holla@arm.com>
20769R:	Cristian Marussi <cristian.marussi@arm.com>
20770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20773F:	drivers/clk/clk-sc[mp]i.c
20774F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20775F:	drivers/firmware/arm_scmi/
20776F:	drivers/firmware/arm_scpi.c
20777F:	drivers/powercap/arm_scmi_powercap.c
20778F:	drivers/regulator/scmi-regulator.c
20779F:	drivers/reset/reset-scmi.c
20780F:	include/linux/sc[mp]i_protocol.h
20781F:	include/trace/events/scmi.h
20782F:	include/uapi/linux/virtio_scmi.h
20783
20784SYSTEM RESET/SHUTDOWN DRIVERS
20785M:	Sebastian Reichel <sre@kernel.org>
20786L:	linux-pm@vger.kernel.org
20787S:	Maintained
20788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20789F:	Documentation/devicetree/bindings/power/reset/
20790F:	drivers/power/reset/
20791
20792SYSTEM TRACE MODULE CLASS
20793M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20794S:	Maintained
20795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20796F:	Documentation/trace/stm.rst
20797F:	drivers/hwtracing/stm/
20798F:	include/linux/stm.h
20799F:	include/uapi/linux/stm.h
20800
20801SYSTEM76 ACPI DRIVER
20802M:	Jeremy Soller <jeremy@system76.com>
20803M:	System76 Product Development <productdev@system76.com>
20804L:	platform-driver-x86@vger.kernel.org
20805S:	Maintained
20806F:	drivers/platform/x86/system76_acpi.c
20807
20808SYSV FILESYSTEM
20809S:	Orphan
20810F:	Documentation/filesystems/sysv-fs.rst
20811F:	fs/sysv/
20812F:	include/linux/sysv_fs.h
20813
20814TASKSTATS STATISTICS INTERFACE
20815M:	Balbir Singh <bsingharora@gmail.com>
20816S:	Maintained
20817F:	Documentation/accounting/taskstats*
20818F:	include/linux/taskstats*
20819F:	kernel/taskstats.c
20820
20821TC subsystem
20822M:	Jamal Hadi Salim <jhs@mojatatu.com>
20823M:	Cong Wang <xiyou.wangcong@gmail.com>
20824M:	Jiri Pirko <jiri@resnulli.us>
20825L:	netdev@vger.kernel.org
20826S:	Maintained
20827F:	include/net/pkt_cls.h
20828F:	include/net/pkt_sched.h
20829F:	include/net/tc_act/
20830F:	include/uapi/linux/pkt_cls.h
20831F:	include/uapi/linux/pkt_sched.h
20832F:	include/uapi/linux/tc_act/
20833F:	include/uapi/linux/tc_ematch/
20834F:	net/sched/
20835F:	tools/testing/selftests/tc-testing
20836
20837TC90522 MEDIA DRIVER
20838M:	Akihiro Tsukada <tskd08@gmail.com>
20839L:	linux-media@vger.kernel.org
20840S:	Odd Fixes
20841F:	drivers/media/dvb-frontends/tc90522*
20842
20843TCP LOW PRIORITY MODULE
20844M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20845M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20846S:	Maintained
20847W:	http://tcp-lp-mod.sourceforge.net/
20848F:	net/ipv4/tcp_lp.c
20849
20850TDA10071 MEDIA DRIVER
20851M:	Antti Palosaari <crope@iki.fi>
20852L:	linux-media@vger.kernel.org
20853S:	Maintained
20854W:	https://linuxtv.org
20855W:	http://palosaari.fi/linux/
20856Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20857T:	git git://linuxtv.org/anttip/media_tree.git
20858F:	drivers/media/dvb-frontends/tda10071*
20859
20860TDA18212 MEDIA DRIVER
20861M:	Antti Palosaari <crope@iki.fi>
20862L:	linux-media@vger.kernel.org
20863S:	Maintained
20864W:	https://linuxtv.org
20865W:	http://palosaari.fi/linux/
20866Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20867T:	git git://linuxtv.org/anttip/media_tree.git
20868F:	drivers/media/tuners/tda18212*
20869
20870TDA18218 MEDIA DRIVER
20871M:	Antti Palosaari <crope@iki.fi>
20872L:	linux-media@vger.kernel.org
20873S:	Maintained
20874W:	https://linuxtv.org
20875W:	http://palosaari.fi/linux/
20876Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20877T:	git git://linuxtv.org/anttip/media_tree.git
20878F:	drivers/media/tuners/tda18218*
20879
20880TDA18250 MEDIA DRIVER
20881M:	Olli Salonen <olli.salonen@iki.fi>
20882L:	linux-media@vger.kernel.org
20883S:	Maintained
20884W:	https://linuxtv.org
20885Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20886T:	git git://linuxtv.org/media_tree.git
20887F:	drivers/media/tuners/tda18250*
20888
20889TDA18271 MEDIA DRIVER
20890M:	Michael Krufky <mkrufky@linuxtv.org>
20891L:	linux-media@vger.kernel.org
20892S:	Maintained
20893W:	https://linuxtv.org
20894W:	http://github.com/mkrufky
20895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20896T:	git git://linuxtv.org/mkrufky/tuners.git
20897F:	drivers/media/tuners/tda18271*
20898
20899TDA1997x MEDIA DRIVER
20900M:	Tim Harvey <tharvey@gateworks.com>
20901L:	linux-media@vger.kernel.org
20902S:	Maintained
20903W:	https://linuxtv.org
20904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20905F:	drivers/media/i2c/tda1997x.*
20906
20907TDA827x MEDIA DRIVER
20908M:	Michael Krufky <mkrufky@linuxtv.org>
20909L:	linux-media@vger.kernel.org
20910S:	Maintained
20911W:	https://linuxtv.org
20912W:	http://github.com/mkrufky
20913Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20914T:	git git://linuxtv.org/mkrufky/tuners.git
20915F:	drivers/media/tuners/tda8290.*
20916
20917TDA8290 MEDIA DRIVER
20918M:	Michael Krufky <mkrufky@linuxtv.org>
20919L:	linux-media@vger.kernel.org
20920S:	Maintained
20921W:	https://linuxtv.org
20922W:	http://github.com/mkrufky
20923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20924T:	git git://linuxtv.org/mkrufky/tuners.git
20925F:	drivers/media/tuners/tda8290.*
20926
20927TDA9840 MEDIA DRIVER
20928M:	Hans Verkuil <hverkuil@xs4all.nl>
20929L:	linux-media@vger.kernel.org
20930S:	Maintained
20931W:	https://linuxtv.org
20932T:	git git://linuxtv.org/media_tree.git
20933F:	drivers/media/i2c/tda9840*
20934
20935TEA5761 TUNER DRIVER
20936M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20937L:	linux-media@vger.kernel.org
20938S:	Odd fixes
20939W:	https://linuxtv.org
20940T:	git git://linuxtv.org/media_tree.git
20941F:	drivers/media/tuners/tea5761.*
20942
20943TEA5767 TUNER DRIVER
20944M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20945L:	linux-media@vger.kernel.org
20946S:	Maintained
20947W:	https://linuxtv.org
20948T:	git git://linuxtv.org/media_tree.git
20949F:	drivers/media/tuners/tea5767.*
20950
20951TEA6415C 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/tea6415c*
20958
20959TEA6420 MEDIA DRIVER
20960M:	Hans Verkuil <hverkuil@xs4all.nl>
20961L:	linux-media@vger.kernel.org
20962S:	Maintained
20963W:	https://linuxtv.org
20964T:	git git://linuxtv.org/media_tree.git
20965F:	drivers/media/i2c/tea6420*
20966
20967TEAM DRIVER
20968M:	Jiri Pirko <jiri@resnulli.us>
20969L:	netdev@vger.kernel.org
20970S:	Supported
20971F:	drivers/net/team/
20972F:	include/linux/if_team.h
20973F:	include/uapi/linux/if_team.h
20974F:	tools/testing/selftests/drivers/net/team/
20975
20976TECHNICAL ADVISORY BOARD PROCESS DOCS
20977M:	"Theodore Ts'o" <tytso@mit.edu>
20978M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20979L:	tech-board-discuss@lists.linux-foundation.org
20980S:	Maintained
20981F:	Documentation/process/contribution-maturity-model.rst
20982F:	Documentation/process/researcher-guidelines.rst
20983
20984TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20985M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20986S:	Maintained
20987F:	arch/x86/platform/ts5500/
20988
20989TECHNOTREND USB IR RECEIVER
20990M:	Sean Young <sean@mess.org>
20991L:	linux-media@vger.kernel.org
20992S:	Maintained
20993F:	drivers/media/rc/ttusbir.c
20994
20995TECHWELL TW9910 VIDEO DECODER
20996L:	linux-media@vger.kernel.org
20997S:	Orphan
20998F:	drivers/media/i2c/tw9910.c
20999F:	include/media/i2c/tw9910.h
21000
21001TEE SUBSYSTEM
21002M:	Jens Wiklander <jens.wiklander@linaro.org>
21003R:	Sumit Garg <sumit.garg@linaro.org>
21004L:	op-tee@lists.trustedfirmware.org
21005S:	Maintained
21006F:	Documentation/staging/tee.rst
21007F:	drivers/tee/
21008F:	include/linux/tee_drv.h
21009F:	include/uapi/linux/tee.h
21010
21011TEGRA ARCHITECTURE SUPPORT
21012M:	Thierry Reding <thierry.reding@gmail.com>
21013M:	Jonathan Hunter <jonathanh@nvidia.com>
21014L:	linux-tegra@vger.kernel.org
21015S:	Supported
21016Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21018N:	[^a-z]tegra
21019
21020TEGRA CLOCK DRIVER
21021M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21022M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21023S:	Supported
21024F:	drivers/clk/tegra/
21025
21026TEGRA DMA DRIVERS
21027M:	Laxman Dewangan <ldewangan@nvidia.com>
21028M:	Jon Hunter <jonathanh@nvidia.com>
21029S:	Supported
21030F:	drivers/dma/tegra*
21031
21032TEGRA I2C DRIVER
21033M:	Laxman Dewangan <ldewangan@nvidia.com>
21034R:	Dmitry Osipenko <digetx@gmail.com>
21035S:	Supported
21036F:	drivers/i2c/busses/i2c-tegra.c
21037
21038TEGRA IOMMU DRIVERS
21039M:	Thierry Reding <thierry.reding@gmail.com>
21040R:	Krishna Reddy <vdumpa@nvidia.com>
21041L:	linux-tegra@vger.kernel.org
21042S:	Supported
21043F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21044F:	drivers/iommu/tegra*
21045
21046TEGRA KBC DRIVER
21047M:	Laxman Dewangan <ldewangan@nvidia.com>
21048S:	Supported
21049F:	drivers/input/keyboard/tegra-kbc.c
21050
21051TEGRA NAND DRIVER
21052M:	Stefan Agner <stefan@agner.ch>
21053M:	Lucas Stach <dev@lynxeye.de>
21054S:	Maintained
21055F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21056F:	drivers/mtd/nand/raw/tegra_nand.c
21057
21058TEGRA PWM DRIVER
21059M:	Thierry Reding <thierry.reding@gmail.com>
21060S:	Supported
21061F:	drivers/pwm/pwm-tegra.c
21062
21063TEGRA QUAD SPI DRIVER
21064M:	Thierry Reding <thierry.reding@gmail.com>
21065M:	Jonathan Hunter <jonathanh@nvidia.com>
21066M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21067L:	linux-tegra@vger.kernel.org
21068S:	Maintained
21069F:	drivers/spi/spi-tegra210-quad.c
21070
21071TEGRA SERIAL DRIVER
21072M:	Laxman Dewangan <ldewangan@nvidia.com>
21073S:	Supported
21074F:	drivers/tty/serial/serial-tegra.c
21075
21076TEGRA SPI DRIVER
21077M:	Laxman Dewangan <ldewangan@nvidia.com>
21078S:	Supported
21079F:	drivers/spi/spi-tegra*
21080
21081TEGRA VIDEO DRIVER
21082M:	Thierry Reding <thierry.reding@gmail.com>
21083M:	Jonathan Hunter <jonathanh@nvidia.com>
21084M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21085M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21086L:	linux-media@vger.kernel.org
21087L:	linux-tegra@vger.kernel.org
21088S:	Maintained
21089F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21090F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21091F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21092F:	drivers/staging/media/tegra-video/
21093
21094TEGRA XUSB PADCTL DRIVER
21095M:	JC Kuo <jckuo@nvidia.com>
21096S:	Supported
21097F:	drivers/phy/tegra/xusb*
21098
21099TEHUTI ETHERNET DRIVER
21100M:	Andy Gospodarek <andy@greyhouse.net>
21101L:	netdev@vger.kernel.org
21102S:	Supported
21103F:	drivers/net/ethernet/tehuti/*
21104
21105TELECOM CLOCK DRIVER FOR MCPL0010
21106M:	Mark Gross <markgross@kernel.org>
21107S:	Supported
21108F:	drivers/char/tlclk.c
21109
21110TEMPO SEMICONDUCTOR DRIVERS
21111M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21112S:	Maintained
21113F:	Documentation/devicetree/bindings/sound/tscs*.txt
21114F:	sound/soc/codecs/tscs*.c
21115F:	sound/soc/codecs/tscs*.h
21116
21117TENSILICA XTENSA PORT (xtensa)
21118M:	Chris Zankel <chris@zankel.net>
21119M:	Max Filippov <jcmvbkbc@gmail.com>
21120S:	Maintained
21121T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21122F:	arch/xtensa/
21123F:	drivers/irqchip/irq-xtensa-*
21124
21125TEXAS INSTRUMENTS ASoC DRIVERS
21126M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21127L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21128S:	Maintained
21129F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21130F:	sound/soc/ti/
21131
21132TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21133M:	Shenghao Ding <shenghao-ding@ti.com>
21134M:	Kevin Lu <kevin-lu@ti.com>
21135M:	Baojun Xu <x1077012@ti.com>
21136L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21137S:	Maintained
21138F:	Documentation/devicetree/bindings/sound/tas2552.txt
21139F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21140F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21141F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21142F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21143F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21144F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21145F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21146F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21147F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21148F:	include/sound/tas2*.h
21149F:	include/sound/tlv320*.h
21150F:	include/sound/tpa6130a2-plat.h
21151F:	sound/pci/hda/tas2781_hda_i2c.c
21152F:	sound/soc/codecs/pcm1681.c
21153F:	sound/soc/codecs/pcm1789*.*
21154F:	sound/soc/codecs/pcm179x*.*
21155F:	sound/soc/codecs/pcm186x*.*
21156F:	sound/soc/codecs/pcm3008.*
21157F:	sound/soc/codecs/pcm3060*.*
21158F:	sound/soc/codecs/pcm3168a*.*
21159F:	sound/soc/codecs/pcm5102a.c
21160F:	sound/soc/codecs/pcm512x*.*
21161F:	sound/soc/codecs/tas2*.*
21162F:	sound/soc/codecs/tlv320*.*
21163F:	sound/soc/codecs/tpa6130a2.*
21164
21165TEXAS INSTRUMENTS DMA DRIVERS
21166M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21167L:	dmaengine@vger.kernel.org
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21170F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21171F:	Documentation/devicetree/bindings/dma/ti/
21172F:	drivers/dma/ti/
21173F:	include/linux/dma/k3-psil.h
21174F:	include/linux/dma/k3-udma-glue.h
21175F:	include/linux/dma/ti-cppi5.h
21176X:	drivers/dma/ti/cppi41.c
21177
21178TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21179M:	Robert Marko <robert.marko@sartura.hr>
21180M:	Luka Perkov <luka.perkov@sartura.hr>
21181L:	linux-hwmon@vger.kernel.org
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21184F:	Documentation/hwmon/tps23861.rst
21185F:	drivers/hwmon/tps23861.c
21186
21187TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21188M:	Ricardo Ribalda <ribalda@kernel.org>
21189L:	linux-iio@vger.kernel.org
21190S:	Supported
21191F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21192F:	drivers/iio/dac/ti-dac7612.c
21193
21194TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21195M:	Nishanth Menon <nm@ti.com>
21196M:	Tero Kristo <kristo@kernel.org>
21197M:	Santosh Shilimkar <ssantosh@kernel.org>
21198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21199S:	Maintained
21200F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21201F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21202F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21203F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21204F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21205F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21206F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21207F:	drivers/clk/keystone/sci-clk.c
21208F:	drivers/firmware/ti_sci*
21209F:	drivers/irqchip/irq-ti-sci-inta.c
21210F:	drivers/irqchip/irq-ti-sci-intr.c
21211F:	drivers/reset/reset-ti-sci.c
21212F:	drivers/soc/ti/ti_sci_inta_msi.c
21213F:	drivers/soc/ti/ti_sci_pm_domains.c
21214F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21215F:	include/linux/soc/ti/ti_sci_inta_msi.h
21216F:	include/linux/soc/ti/ti_sci_protocol.h
21217
21218TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21219M:	Puranjay Mohan <puranjay12@gmail.com>
21220L:	linux-iio@vger.kernel.org
21221S:	Supported
21222F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21223F:	drivers/iio/temperature/tmp117.c
21224
21225THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21226M:	Hans Verkuil <hverkuil@xs4all.nl>
21227L:	linux-media@vger.kernel.org
21228S:	Maintained
21229W:	https://linuxtv.org
21230T:	git git://linuxtv.org/media_tree.git
21231F:	drivers/media/radio/radio-raremono.c
21232
21233THERMAL
21234M:	Rafael J. Wysocki <rafael@kernel.org>
21235M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21236R:	Amit Kucheria <amitk@kernel.org>
21237R:	Zhang Rui <rui.zhang@intel.com>
21238L:	linux-pm@vger.kernel.org
21239S:	Supported
21240Q:	https://patchwork.kernel.org/project/linux-pm/list/
21241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21242F:	Documentation/ABI/testing/sysfs-class-thermal
21243F:	Documentation/admin-guide/thermal/
21244F:	Documentation/devicetree/bindings/thermal/
21245F:	Documentation/driver-api/thermal/
21246F:	drivers/thermal/
21247F:	include/dt-bindings/thermal/
21248F:	include/linux/cpu_cooling.h
21249F:	include/linux/thermal.h
21250F:	include/uapi/linux/thermal.h
21251F:	tools/lib/thermal/
21252F:	tools/thermal/
21253
21254THERMAL DRIVER FOR AMLOGIC SOCS
21255M:	Guillaume La Roque <glaroque@baylibre.com>
21256L:	linux-pm@vger.kernel.org
21257L:	linux-amlogic@lists.infradead.org
21258S:	Supported
21259W:	http://linux-meson.com/
21260F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21261F:	drivers/thermal/amlogic_thermal.c
21262
21263THERMAL/CPU_COOLING
21264M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21265M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21266M:	Viresh Kumar <viresh.kumar@linaro.org>
21267R:	Lukasz Luba <lukasz.luba@arm.com>
21268L:	linux-pm@vger.kernel.org
21269S:	Supported
21270F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21271F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21272F:	drivers/thermal/cpufreq_cooling.c
21273F:	drivers/thermal/cpuidle_cooling.c
21274F:	include/linux/cpu_cooling.h
21275
21276THERMAL/POWER_ALLOCATOR
21277M:	Lukasz Luba <lukasz.luba@arm.com>
21278L:	linux-pm@vger.kernel.org
21279S:	Maintained
21280F:	Documentation/driver-api/thermal/power_allocator.rst
21281F:	drivers/thermal/gov_power_allocator.c
21282F:	drivers/thermal/thermal_trace_ipa.h
21283
21284THINKPAD ACPI EXTRAS DRIVER
21285M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21286L:	ibm-acpi-devel@lists.sourceforge.net
21287L:	platform-driver-x86@vger.kernel.org
21288S:	Maintained
21289W:	http://ibm-acpi.sourceforge.net
21290W:	http://thinkwiki.org/wiki/Ibm-acpi
21291T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21292F:	drivers/platform/x86/thinkpad_acpi.c
21293
21294THINKPAD LMI DRIVER
21295M:	Mark Pearson <markpearson@lenovo.com>
21296L:	platform-driver-x86@vger.kernel.org
21297S:	Maintained
21298F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21299F:	drivers/platform/x86/think-lmi.?
21300
21301THUNDERBOLT DMA TRAFFIC TEST DRIVER
21302M:	Isaac Hazan <isaac.hazan@intel.com>
21303L:	linux-usb@vger.kernel.org
21304S:	Maintained
21305F:	drivers/thunderbolt/dma_test.c
21306
21307THUNDERBOLT DRIVER
21308M:	Andreas Noever <andreas.noever@gmail.com>
21309M:	Michael Jamet <michael.jamet@intel.com>
21310M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21311M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21312L:	linux-usb@vger.kernel.org
21313S:	Maintained
21314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21315F:	Documentation/admin-guide/thunderbolt.rst
21316F:	drivers/thunderbolt/
21317F:	include/linux/thunderbolt.h
21318
21319THUNDERBOLT NETWORK DRIVER
21320M:	Michael Jamet <michael.jamet@intel.com>
21321M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21322M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21323L:	netdev@vger.kernel.org
21324S:	Maintained
21325F:	drivers/net/thunderbolt/
21326
21327THUNDERX GPIO DRIVER
21328M:	Robert Richter <rric@kernel.org>
21329S:	Odd Fixes
21330F:	drivers/gpio/gpio-thunderx.c
21331
21332TI ADS7924 ADC DRIVER
21333M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21334L:	linux-iio@vger.kernel.org
21335S:	Supported
21336F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21337F:	drivers/iio/adc/ti-ads7924.c
21338
21339TI AM437X VPFE DRIVER
21340M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21341L:	linux-media@vger.kernel.org
21342S:	Maintained
21343W:	https://linuxtv.org
21344Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21345T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21346F:	drivers/media/platform/ti/am437x/
21347
21348TI BANDGAP AND THERMAL DRIVER
21349M:	Eduardo Valentin <edubezval@gmail.com>
21350M:	Keerthy <j-keerthy@ti.com>
21351L:	linux-pm@vger.kernel.org
21352L:	linux-omap@vger.kernel.org
21353S:	Maintained
21354F:	drivers/thermal/ti-soc-thermal/
21355
21356TI BQ27XXX POWER SUPPLY DRIVER
21357F:	drivers/power/supply/bq27xxx_battery.c
21358F:	drivers/power/supply/bq27xxx_battery_i2c.c
21359F:	include/linux/power/bq27xxx_battery.h
21360
21361TI CDCE706 CLOCK DRIVER
21362M:	Max Filippov <jcmvbkbc@gmail.com>
21363S:	Maintained
21364F:	drivers/clk/clk-cdce706.c
21365
21366TI CLOCK DRIVER
21367M:	Tero Kristo <kristo@kernel.org>
21368L:	linux-omap@vger.kernel.org
21369S:	Odd Fixes
21370F:	drivers/clk/ti/
21371F:	include/linux/clk/ti.h
21372
21373TI DAVINCI MACHINE SUPPORT
21374M:	Bartosz Golaszewski <brgl@bgdev.pl>
21375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21376S:	Maintained
21377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21378F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21379F:	arch/arm/boot/dts/ti/davinci/
21380F:	arch/arm/mach-davinci/
21381F:	drivers/i2c/busses/i2c-davinci.c
21382
21383TI DAVINCI SERIES CLOCK DRIVER
21384M:	David Lechner <david@lechnology.com>
21385R:	Sekhar Nori <nsekhar@ti.com>
21386S:	Maintained
21387F:	Documentation/devicetree/bindings/clock/ti/davinci/
21388F:	drivers/clk/davinci/
21389F:	include/linux/clk/davinci.h
21390
21391TI DAVINCI SERIES GPIO DRIVER
21392M:	Keerthy <j-keerthy@ti.com>
21393L:	linux-gpio@vger.kernel.org
21394S:	Maintained
21395F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21396F:	drivers/gpio/gpio-davinci.c
21397
21398TI DAVINCI SERIES MEDIA DRIVER
21399M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21400L:	linux-media@vger.kernel.org
21401S:	Maintained
21402W:	https://linuxtv.org
21403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21404T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21405F:	drivers/media/platform/ti/davinci/
21406F:	include/media/davinci/
21407
21408TI ENHANCED CAPTURE (eCAP) DRIVER
21409M:	Vignesh Raghavendra <vigneshr@ti.com>
21410R:	Julien Panis <jpanis@baylibre.com>
21411L:	linux-iio@vger.kernel.org
21412L:	linux-omap@vger.kernel.org
21413S:	Maintained
21414F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21415F:	drivers/counter/ti-ecap-capture.c
21416
21417TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21418R:	David Lechner <david@lechnology.com>
21419L:	linux-iio@vger.kernel.org
21420F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21421F:	drivers/counter/ti-eqep.c
21422
21423TI ETHERNET SWITCH DRIVER (CPSW)
21424R:	Grygorii Strashko <grygorii.strashko@ti.com>
21425L:	linux-omap@vger.kernel.org
21426L:	netdev@vger.kernel.org
21427S:	Maintained
21428F:	drivers/net/ethernet/ti/cpsw*
21429F:	drivers/net/ethernet/ti/davinci*
21430
21431TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21432M:	Alex Dubov <oakad@yahoo.com>
21433S:	Maintained
21434W:	http://tifmxx.berlios.de/
21435F:	drivers/memstick/host/tifm_ms.c
21436F:	drivers/misc/tifm*
21437F:	drivers/mmc/host/tifm_sd.c
21438F:	include/linux/tifm.h
21439
21440TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21441M:	Nishanth Menon <nm@ti.com>
21442M:	Santosh Shilimkar <ssantosh@kernel.org>
21443L:	linux-kernel@vger.kernel.org
21444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21445S:	Maintained
21446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21447F:	drivers/soc/ti/*
21448
21449TI LM49xxx FAMILY ASoC CODEC DRIVERS
21450M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21451M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21453S:	Maintained
21454F:	sound/soc/codecs/isabelle*
21455F:	sound/soc/codecs/lm49453*
21456
21457TI LMP92064 ADC DRIVER
21458M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21459R:	kernel@pengutronix.de
21460L:	linux-iio@vger.kernel.org
21461S:	Maintained
21462F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21463F:	drivers/iio/adc/ti-lmp92064.c
21464
21465TI PCM3060 ASoC CODEC DRIVER
21466M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21467L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21468S:	Maintained
21469F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21470F:	sound/soc/codecs/pcm3060*
21471
21472TI TAS571X FAMILY ASoC CODEC DRIVER
21473M:	Kevin Cernekee <cernekee@chromium.org>
21474L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21475S:	Odd Fixes
21476F:	sound/soc/codecs/tas571x*
21477
21478TI TMAG5273 MAGNETOMETER DRIVER
21479M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21480L:	linux-iio@vger.kernel.org
21481S:	Maintained
21482F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21483F:	drivers/iio/magnetometer/tmag5273.c
21484
21485TI TRF7970A NFC DRIVER
21486M:	Mark Greer <mgreer@animalcreek.com>
21487L:	linux-wireless@vger.kernel.org
21488S:	Supported
21489F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21490F:	drivers/nfc/trf7970a.c
21491
21492TI TSC2046 ADC DRIVER
21493M:	Oleksij Rempel <o.rempel@pengutronix.de>
21494R:	kernel@pengutronix.de
21495L:	linux-iio@vger.kernel.org
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21498F:	drivers/iio/adc/ti-tsc2046.c
21499
21500TI TWL4030 SERIES SOC CODEC DRIVER
21501M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21502L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21503S:	Maintained
21504F:	sound/soc/codecs/twl4030*
21505
21506TI VPE/CAL DRIVERS
21507M:	Benoit Parrot <bparrot@ti.com>
21508L:	linux-media@vger.kernel.org
21509S:	Maintained
21510W:	http://linuxtv.org/
21511Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21512F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21513F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21514F:	drivers/media/platform/ti/cal/
21515F:	drivers/media/platform/ti/vpe/
21516
21517TI WILINK WIRELESS DRIVERS
21518L:	linux-wireless@vger.kernel.org
21519S:	Orphan
21520W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21521W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21523F:	drivers/net/wireless/ti/
21524
21525TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21526M:	John Stultz <jstultz@google.com>
21527M:	Thomas Gleixner <tglx@linutronix.de>
21528R:	Stephen Boyd <sboyd@kernel.org>
21529L:	linux-kernel@vger.kernel.org
21530S:	Supported
21531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21532F:	include/linux/clocksource.h
21533F:	include/linux/time.h
21534F:	include/linux/timex.h
21535F:	include/uapi/linux/time.h
21536F:	include/uapi/linux/timex.h
21537F:	kernel/time/alarmtimer.c
21538F:	kernel/time/clocksource.c
21539F:	kernel/time/ntp.c
21540F:	kernel/time/time*.c
21541F:	tools/testing/selftests/timers/
21542
21543TIPC NETWORK LAYER
21544M:	Jon Maloy <jmaloy@redhat.com>
21545M:	Ying Xue <ying.xue@windriver.com>
21546L:	netdev@vger.kernel.org (core kernel code)
21547L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21548S:	Maintained
21549W:	http://tipc.sourceforge.net/
21550F:	include/uapi/linux/tipc*.h
21551F:	net/tipc/
21552
21553TLAN NETWORK DRIVER
21554M:	Samuel Chessman <chessman@tux.org>
21555L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21556S:	Maintained
21557W:	http://sourceforge.net/projects/tlan/
21558F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21559F:	drivers/net/ethernet/ti/tlan.*
21560
21561TMIO/SDHI MMC DRIVER
21562M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21563L:	linux-mmc@vger.kernel.org
21564L:	linux-renesas-soc@vger.kernel.org
21565S:	Supported
21566F:	drivers/mmc/host/renesas_sdhi*
21567F:	drivers/mmc/host/tmio_mmc*
21568F:	include/linux/mfd/tmio.h
21569
21570TMP401 HARDWARE MONITOR DRIVER
21571M:	Guenter Roeck <linux@roeck-us.net>
21572L:	linux-hwmon@vger.kernel.org
21573S:	Maintained
21574F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21575F:	Documentation/hwmon/tmp401.rst
21576F:	drivers/hwmon/tmp401.c
21577
21578TMP464 HARDWARE MONITOR DRIVER
21579M:	Guenter Roeck <linux@roeck-us.net>
21580L:	linux-hwmon@vger.kernel.org
21581S:	Maintained
21582F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21583F:	Documentation/hwmon/tmp464.rst
21584F:	drivers/hwmon/tmp464.c
21585
21586TMP513 HARDWARE MONITOR DRIVER
21587M:	Eric Tremblay <etremblay@distech-controls.com>
21588L:	linux-hwmon@vger.kernel.org
21589S:	Maintained
21590F:	Documentation/hwmon/tmp513.rst
21591F:	drivers/hwmon/tmp513.c
21592
21593TMPFS (SHMEM FILESYSTEM)
21594M:	Hugh Dickins <hughd@google.com>
21595L:	linux-mm@kvack.org
21596S:	Maintained
21597F:	include/linux/shmem_fs.h
21598F:	mm/shmem.c
21599
21600TOMOYO SECURITY MODULE
21601M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21602M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21603L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21604L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21605L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21606L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21607S:	Maintained
21608W:	https://tomoyo.osdn.jp/
21609F:	security/tomoyo/
21610
21611TOPSTAR LAPTOP EXTRAS DRIVER
21612M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21613L:	platform-driver-x86@vger.kernel.org
21614S:	Maintained
21615F:	drivers/platform/x86/topstar-laptop.c
21616
21617TORTURE-TEST MODULES
21618M:	Davidlohr Bueso <dave@stgolabs.net>
21619M:	"Paul E. McKenney" <paulmck@kernel.org>
21620M:	Josh Triplett <josh@joshtriplett.org>
21621L:	linux-kernel@vger.kernel.org
21622S:	Supported
21623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21624F:	Documentation/RCU/torture.rst
21625F:	kernel/locking/locktorture.c
21626F:	kernel/rcu/rcuscale.c
21627F:	kernel/rcu/rcutorture.c
21628F:	kernel/rcu/refscale.c
21629F:	kernel/torture.c
21630
21631TOSHIBA ACPI EXTRAS DRIVER
21632M:	Azael Avalos <coproscefalo@gmail.com>
21633L:	platform-driver-x86@vger.kernel.org
21634S:	Maintained
21635F:	drivers/platform/x86/toshiba_acpi.c
21636
21637TOSHIBA BLUETOOTH DRIVER
21638M:	Azael Avalos <coproscefalo@gmail.com>
21639L:	platform-driver-x86@vger.kernel.org
21640S:	Maintained
21641F:	drivers/platform/x86/toshiba_bluetooth.c
21642
21643TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21644M:	Azael Avalos <coproscefalo@gmail.com>
21645L:	platform-driver-x86@vger.kernel.org
21646S:	Maintained
21647F:	drivers/platform/x86/toshiba_haps.c
21648
21649TOSHIBA SMM DRIVER
21650M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21651S:	Maintained
21652W:	http://www.buzzard.org.uk/toshiba/
21653F:	drivers/char/toshiba.c
21654F:	include/linux/toshiba.h
21655F:	include/uapi/linux/toshiba.h
21656
21657TOSHIBA TC358743 DRIVER
21658M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21659L:	linux-media@vger.kernel.org
21660S:	Maintained
21661F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21662F:	drivers/media/i2c/tc358743*
21663F:	include/media/i2c/tc358743.h
21664
21665TOSHIBA WMI HOTKEYS DRIVER
21666M:	Azael Avalos <coproscefalo@gmail.com>
21667L:	platform-driver-x86@vger.kernel.org
21668S:	Maintained
21669F:	drivers/platform/x86/toshiba-wmi.c
21670
21671TPM DEVICE DRIVER
21672M:	Peter Huewe <peterhuewe@gmx.de>
21673M:	Jarkko Sakkinen <jarkko@kernel.org>
21674R:	Jason Gunthorpe <jgg@ziepe.ca>
21675L:	linux-integrity@vger.kernel.org
21676S:	Maintained
21677W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21678Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21680F:	drivers/char/tpm/
21681
21682TPS546D24 DRIVER
21683M:	Duke Du <dukedu83@gmail.com>
21684L:	linux-hwmon@vger.kernel.org
21685S:	Maintained
21686F:	Documentation/hwmon/tps546d24.rst
21687F:	drivers/hwmon/pmbus/tps546d24.c
21688
21689TRACING
21690M:	Steven Rostedt <rostedt@goodmis.org>
21691M:	Masami Hiramatsu <mhiramat@kernel.org>
21692L:	linux-kernel@vger.kernel.org
21693L:	linux-trace-kernel@vger.kernel.org
21694S:	Maintained
21695Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21697F:	Documentation/trace/*
21698F:	fs/tracefs/
21699F:	include/linux/trace*.h
21700F:	include/trace/
21701F:	kernel/trace/
21702F:	scripts/tracing/
21703F:	tools/testing/selftests/ftrace/
21704
21705TRACING MMIO ACCESSES (MMIOTRACE)
21706M:	Steven Rostedt <rostedt@goodmis.org>
21707M:	Masami Hiramatsu <mhiramat@kernel.org>
21708R:	Karol Herbst <karolherbst@gmail.com>
21709R:	Pekka Paalanen <ppaalanen@gmail.com>
21710L:	linux-kernel@vger.kernel.org
21711L:	nouveau@lists.freedesktop.org
21712S:	Maintained
21713F:	arch/x86/mm/kmmio.c
21714F:	arch/x86/mm/mmio-mod.c
21715F:	arch/x86/mm/testmmiotrace.c
21716F:	include/linux/mmiotrace.h
21717F:	kernel/trace/trace_mmiotrace.c
21718
21719TRACING OS NOISE / LATENCY TRACERS
21720M:	Steven Rostedt <rostedt@goodmis.org>
21721M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21722S:	Maintained
21723F:	Documentation/trace/hwlat_detector.rst
21724F:	Documentation/trace/osnoise-tracer.rst
21725F:	Documentation/trace/timerlat-tracer.rst
21726F:	arch/*/kernel/trace.c
21727F:	include/trace/events/osnoise.h
21728F:	kernel/trace/trace_hwlat.c
21729F:	kernel/trace/trace_irqsoff.c
21730F:	kernel/trace/trace_osnoise.c
21731F:	kernel/trace/trace_sched_wakeup.c
21732
21733TRADITIONAL CHINESE DOCUMENTATION
21734M:	Hu Haowen <src.res@email.cn>
21735L:	linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21736S:	Maintained
21737W:	https://github.com/srcres258/linux-doc
21738T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21739F:	Documentation/translations/zh_TW/
21740
21741TTY LAYER AND SERIAL DRIVERS
21742M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21743M:	Jiri Slaby <jirislaby@kernel.org>
21744L:	linux-kernel@vger.kernel.org
21745L:	linux-serial@vger.kernel.org
21746S:	Supported
21747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21748F:	Documentation/devicetree/bindings/serial/
21749F:	Documentation/driver-api/serial/
21750F:	drivers/tty/
21751F:	include/linux/selection.h
21752F:	include/linux/serial.h
21753F:	include/linux/serial_core.h
21754F:	include/linux/sysrq.h
21755F:	include/linux/tty*.h
21756F:	include/linux/vt.h
21757F:	include/linux/vt_*.h
21758F:	include/uapi/linux/serial.h
21759F:	include/uapi/linux/serial_core.h
21760F:	include/uapi/linux/tty.h
21761
21762TUA9001 MEDIA DRIVER
21763M:	Antti Palosaari <crope@iki.fi>
21764L:	linux-media@vger.kernel.org
21765S:	Maintained
21766W:	https://linuxtv.org
21767W:	http://palosaari.fi/linux/
21768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21769T:	git git://linuxtv.org/anttip/media_tree.git
21770F:	drivers/media/tuners/tua9001*
21771
21772TULIP NETWORK DRIVERS
21773L:	netdev@vger.kernel.org
21774L:	linux-parisc@vger.kernel.org
21775S:	Orphan
21776F:	drivers/net/ethernet/dec/tulip/
21777
21778TUN/TAP driver
21779M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21780M:	Jason Wang <jasowang@redhat.com>
21781S:	Maintained
21782W:	http://vtun.sourceforge.net/tun
21783F:	Documentation/networking/tuntap.rst
21784F:	arch/um/os-Linux/drivers/
21785F:	drivers/net/tap.c
21786F:	drivers/net/tun.c
21787
21788TURBOCHANNEL SUBSYSTEM
21789M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21790M:	Ralf Baechle <ralf@linux-mips.org>
21791L:	linux-mips@vger.kernel.org
21792S:	Maintained
21793Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21794F:	drivers/tc/
21795F:	include/linux/tc.h
21796
21797TURBOSTAT UTILITY
21798M:	"Len Brown" <lenb@kernel.org>
21799L:	linux-pm@vger.kernel.org
21800S:	Supported
21801Q:	https://patchwork.kernel.org/project/linux-pm/list/
21802B:	https://bugzilla.kernel.org
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21804F:	tools/power/x86/turbostat/
21805
21806TW5864 VIDEO4LINUX DRIVER
21807M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21808M:	Anton Sviridenko <anton@corp.bluecherry.net>
21809M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21810M:	Andrey Utkin <andrey_utkin@fastmail.com>
21811L:	linux-media@vger.kernel.org
21812S:	Supported
21813F:	drivers/media/pci/tw5864/
21814
21815TW68 VIDEO4LINUX DRIVER
21816M:	Hans Verkuil <hverkuil@xs4all.nl>
21817L:	linux-media@vger.kernel.org
21818S:	Odd Fixes
21819W:	https://linuxtv.org
21820T:	git git://linuxtv.org/media_tree.git
21821F:	drivers/media/pci/tw68/
21822
21823TW686X VIDEO4LINUX DRIVER
21824M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21825L:	linux-media@vger.kernel.org
21826S:	Maintained
21827W:	http://linuxtv.org
21828T:	git git://linuxtv.org/media_tree.git
21829F:	drivers/media/pci/tw686x/
21830
21831U-BOOT ENVIRONMENT VARIABLES
21832M:	Rafał Miłecki <rafal@milecki.pl>
21833S:	Maintained
21834F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21835F:	drivers/nvmem/u-boot-env.c
21836
21837UACCE ACCELERATOR FRAMEWORK
21838M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21839M:	Zhou Wang <wangzhou1@hisilicon.com>
21840L:	linux-accelerators@lists.ozlabs.org
21841L:	linux-kernel@vger.kernel.org
21842S:	Maintained
21843F:	Documentation/ABI/testing/sysfs-driver-uacce
21844F:	Documentation/misc-devices/uacce.rst
21845F:	drivers/misc/uacce/
21846F:	include/linux/uacce.h
21847F:	include/uapi/misc/uacce/
21848
21849UBI FILE SYSTEM (UBIFS)
21850M:	Richard Weinberger <richard@nod.at>
21851L:	linux-mtd@lists.infradead.org
21852S:	Supported
21853W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21856F:	Documentation/ABI/testing/sysfs-fs-ubifs
21857F:	Documentation/filesystems/ubifs-authentication.rst
21858F:	Documentation/filesystems/ubifs.rst
21859F:	fs/ubifs/
21860
21861UBLK USERSPACE BLOCK DRIVER
21862M:	Ming Lei <ming.lei@redhat.com>
21863L:	linux-block@vger.kernel.org
21864S:	Maintained
21865F:	Documentation/block/ublk.rst
21866F:	drivers/block/ublk_drv.c
21867F:	include/uapi/linux/ublk_cmd.h
21868
21869UCLINUX (M68KNOMMU AND COLDFIRE)
21870M:	Greg Ungerer <gerg@linux-m68k.org>
21871L:	linux-m68k@lists.linux-m68k.org
21872S:	Maintained
21873W:	http://www.linux-m68k.org/
21874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21875F:	arch/m68k/*/*_no.*
21876F:	arch/m68k/68*/
21877F:	arch/m68k/coldfire/
21878F:	arch/m68k/include/asm/*_no.*
21879
21880UDF FILESYSTEM
21881M:	Jan Kara <jack@suse.com>
21882S:	Maintained
21883F:	Documentation/filesystems/udf.rst
21884F:	fs/udf/
21885
21886UDRAW TABLET
21887M:	Bastien Nocera <hadess@hadess.net>
21888L:	linux-input@vger.kernel.org
21889S:	Maintained
21890F:	drivers/hid/hid-udraw-ps3.c
21891
21892UFS FILESYSTEM
21893M:	Evgeniy Dushistov <dushistov@mail.ru>
21894S:	Maintained
21895F:	Documentation/admin-guide/ufs.rst
21896F:	fs/ufs/
21897
21898UHID USERSPACE HID IO DRIVER
21899M:	David Rheinsberg <david.rheinsberg@gmail.com>
21900L:	linux-input@vger.kernel.org
21901S:	Maintained
21902F:	drivers/hid/uhid.c
21903F:	include/uapi/linux/uhid.h
21904
21905ULPI BUS
21906M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21907L:	linux-usb@vger.kernel.org
21908S:	Maintained
21909F:	drivers/usb/common/ulpi.c
21910F:	include/linux/ulpi/
21911
21912UNICODE SUBSYSTEM
21913M:	Gabriel Krisman Bertazi <krisman@collabora.com>
21914L:	linux-fsdevel@vger.kernel.org
21915S:	Supported
21916F:	fs/unicode/
21917
21918UNIFDEF
21919M:	Tony Finch <dot@dotat.at>
21920S:	Maintained
21921W:	http://dotat.at/prog/unifdef
21922F:	scripts/unifdef.c
21923
21924UNIFORM CDROM DRIVER
21925M:	Phillip Potter <phil@philpotter.co.uk>
21926S:	Maintained
21927F:	Documentation/cdrom/
21928F:	drivers/cdrom/cdrom.c
21929F:	include/linux/cdrom.h
21930F:	include/uapi/linux/cdrom.h
21931
21932UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21933R:	Alim Akhtar <alim.akhtar@samsung.com>
21934R:	Avri Altman <avri.altman@wdc.com>
21935R:	Bart Van Assche <bvanassche@acm.org>
21936L:	linux-scsi@vger.kernel.org
21937S:	Supported
21938F:	Documentation/devicetree/bindings/ufs/
21939F:	Documentation/scsi/ufs.rst
21940F:	drivers/ufs/core/
21941
21942UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21943M:	Pedro Sousa <pedrom.sousa@synopsys.com>
21944L:	linux-scsi@vger.kernel.org
21945S:	Supported
21946F:	drivers/ufs/host/*dwc*
21947
21948UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21949M:	Alim Akhtar <alim.akhtar@samsung.com>
21950L:	linux-scsi@vger.kernel.org
21951S:	Maintained
21952F:	drivers/ufs/host/ufs-exynos*
21953
21954UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21955M:	Stanley Chu <stanley.chu@mediatek.com>
21956L:	linux-scsi@vger.kernel.org
21957L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21958S:	Maintained
21959F:	drivers/ufs/host/ufs-mediatek*
21960
21961UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21963L:	linux-arm-msm@vger.kernel.org
21964L:	linux-scsi@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21967F:	drivers/ufs/host/ufs-qcom*
21968
21969UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21970M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21971L:	linux-renesas-soc@vger.kernel.org
21972L:	linux-scsi@vger.kernel.org
21973S:	Maintained
21974F:	drivers/ufs/host/ufs-renesas.c
21975
21976UNSORTED BLOCK IMAGES (UBI)
21977M:	Richard Weinberger <richard@nod.at>
21978L:	linux-mtd@lists.infradead.org
21979S:	Supported
21980W:	http://www.linux-mtd.infradead.org/
21981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21983F:	drivers/mtd/ubi/
21984F:	include/linux/mtd/ubi.h
21985F:	include/uapi/mtd/ubi-user.h
21986
21987USB "USBNET" DRIVER FRAMEWORK
21988M:	Oliver Neukum <oneukum@suse.com>
21989L:	netdev@vger.kernel.org
21990S:	Maintained
21991W:	http://www.linux-usb.org/usbnet
21992F:	drivers/net/usb/usbnet.c
21993F:	include/linux/usb/usbnet.h
21994
21995USB ACM DRIVER
21996M:	Oliver Neukum <oneukum@suse.com>
21997L:	linux-usb@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/usb/acm.rst
22000F:	drivers/usb/class/cdc-acm.*
22001
22002USB APPLE MFI FASTCHARGE DRIVER
22003M:	Bastien Nocera <hadess@hadess.net>
22004L:	linux-usb@vger.kernel.org
22005S:	Maintained
22006F:	drivers/usb/misc/apple-mfi-fastcharge.c
22007
22008USB AR5523 WIRELESS DRIVER
22009L:	linux-wireless@vger.kernel.org
22010S:	Orphan
22011F:	drivers/net/wireless/ath/ar5523/
22012
22013USB ATTACHED SCSI
22014M:	Oliver Neukum <oneukum@suse.com>
22015L:	linux-usb@vger.kernel.org
22016L:	linux-scsi@vger.kernel.org
22017S:	Maintained
22018F:	drivers/usb/storage/uas.c
22019
22020USB CDC ETHERNET DRIVER
22021M:	Oliver Neukum <oliver@neukum.org>
22022L:	linux-usb@vger.kernel.org
22023S:	Maintained
22024F:	drivers/net/usb/cdc_*.c
22025F:	include/uapi/linux/usb/cdc.h
22026
22027USB CHAOSKEY DRIVER
22028M:	Keith Packard <keithp@keithp.com>
22029L:	linux-usb@vger.kernel.org
22030S:	Maintained
22031F:	drivers/usb/misc/chaoskey.c
22032
22033USB CYPRESS C67X00 DRIVER
22034L:	linux-usb@vger.kernel.org
22035S:	Orphan
22036F:	drivers/usb/c67x00/
22037
22038USB DAVICOM DM9601 DRIVER
22039M:	Peter Korsgaard <peter@korsgaard.com>
22040L:	netdev@vger.kernel.org
22041S:	Maintained
22042W:	http://www.linux-usb.org/usbnet
22043F:	drivers/net/usb/dm9601.c
22044
22045USB EHCI DRIVER
22046M:	Alan Stern <stern@rowland.harvard.edu>
22047L:	linux-usb@vger.kernel.org
22048S:	Maintained
22049F:	Documentation/usb/ehci.rst
22050F:	drivers/usb/host/ehci*
22051
22052USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22053M:	Jiri Kosina <jikos@kernel.org>
22054M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22055L:	linux-usb@vger.kernel.org
22056S:	Maintained
22057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22058F:	Documentation/hid/hiddev.rst
22059F:	drivers/hid/usbhid/
22060
22061USB INTEL XHCI ROLE MUX DRIVER
22062M:	Hans de Goede <hdegoede@redhat.com>
22063L:	linux-usb@vger.kernel.org
22064S:	Maintained
22065F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22066
22067USB IP DRIVER FOR HISILICON KIRIN 960
22068M:	Yu Chen <chenyu56@huawei.com>
22069M:	Binghui Wang <wangbinghui@hisilicon.com>
22070L:	linux-usb@vger.kernel.org
22071S:	Maintained
22072F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22073F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22074
22075USB IP DRIVER FOR HISILICON KIRIN 970
22076M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22077L:	linux-usb@vger.kernel.org
22078S:	Maintained
22079F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22080F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22081
22082USB ISP116X DRIVER
22083M:	Olav Kongas <ok@artecdesign.ee>
22084L:	linux-usb@vger.kernel.org
22085S:	Maintained
22086F:	drivers/usb/host/isp116x*
22087F:	include/linux/usb/isp116x.h
22088
22089USB ISP1760 DRIVER
22090M:	Rui Miguel Silva <rui.silva@linaro.org>
22091L:	linux-usb@vger.kernel.org
22092S:	Maintained
22093F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22094F:	drivers/usb/isp1760/*
22095
22096USB LAN78XX ETHERNET DRIVER
22097M:	Woojung Huh <woojung.huh@microchip.com>
22098M:	UNGLinuxDriver@microchip.com
22099L:	netdev@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22102F:	drivers/net/usb/lan78xx.*
22103F:	include/dt-bindings/net/microchip-lan78xx.h
22104
22105USB MASS STORAGE DRIVER
22106M:	Alan Stern <stern@rowland.harvard.edu>
22107L:	linux-usb@vger.kernel.org
22108L:	usb-storage@lists.one-eyed-alien.net
22109S:	Maintained
22110F:	drivers/usb/storage/
22111
22112USB MIDI DRIVER
22113M:	Clemens Ladisch <clemens@ladisch.de>
22114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22115S:	Maintained
22116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22117F:	sound/usb/midi.*
22118
22119USB NETWORKING DRIVERS
22120L:	linux-usb@vger.kernel.org
22121S:	Odd Fixes
22122F:	drivers/net/usb/
22123
22124USB OHCI DRIVER
22125M:	Alan Stern <stern@rowland.harvard.edu>
22126L:	linux-usb@vger.kernel.org
22127S:	Maintained
22128F:	Documentation/usb/ohci.rst
22129F:	drivers/usb/host/ohci*
22130
22131USB OTG FSM (Finite State Machine)
22132M:	Peter Chen <peter.chen@kernel.org>
22133L:	linux-usb@vger.kernel.org
22134S:	Maintained
22135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22136F:	drivers/usb/common/usb-otg-fsm.c
22137
22138USB OVER IP DRIVER
22139M:	Valentina Manea <valentina.manea.m@gmail.com>
22140M:	Shuah Khan <shuah@kernel.org>
22141M:	Shuah Khan <skhan@linuxfoundation.org>
22142R:	Hongren Zheng <i@zenithal.me>
22143L:	linux-usb@vger.kernel.org
22144S:	Maintained
22145F:	Documentation/usb/usbip_protocol.rst
22146F:	drivers/usb/usbip/
22147F:	tools/testing/selftests/drivers/usb/usbip/
22148F:	tools/usb/usbip/
22149
22150USB PEGASUS DRIVER
22151M:	Petko Manolov <petkan@nucleusys.com>
22152L:	linux-usb@vger.kernel.org
22153L:	netdev@vger.kernel.org
22154S:	Maintained
22155W:	https://github.com/petkan/pegasus
22156T:	git https://github.com/petkan/pegasus.git
22157F:	drivers/net/usb/pegasus.*
22158
22159USB PRINTER DRIVER (usblp)
22160M:	Pete Zaitcev <zaitcev@redhat.com>
22161L:	linux-usb@vger.kernel.org
22162S:	Supported
22163F:	drivers/usb/class/usblp.c
22164
22165USB QMI WWAN NETWORK DRIVER
22166M:	Bjørn Mork <bjorn@mork.no>
22167L:	netdev@vger.kernel.org
22168S:	Maintained
22169F:	Documentation/ABI/testing/sysfs-class-net-qmi
22170F:	drivers/net/usb/qmi_wwan.c
22171
22172USB RAW GADGET DRIVER
22173R:	Andrey Konovalov <andreyknvl@gmail.com>
22174L:	linux-usb@vger.kernel.org
22175S:	Maintained
22176F:	Documentation/usb/raw-gadget.rst
22177F:	drivers/usb/gadget/legacy/raw_gadget.c
22178F:	include/uapi/linux/usb/raw_gadget.h
22179
22180USB RTL8150 DRIVER
22181M:	Petko Manolov <petkan@nucleusys.com>
22182L:	linux-usb@vger.kernel.org
22183L:	netdev@vger.kernel.org
22184S:	Maintained
22185W:	https://github.com/petkan/rtl8150
22186T:	git https://github.com/petkan/rtl8150.git
22187F:	drivers/net/usb/rtl8150.c
22188
22189USB SERIAL SUBSYSTEM
22190M:	Johan Hovold <johan@kernel.org>
22191L:	linux-usb@vger.kernel.org
22192S:	Maintained
22193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22194F:	Documentation/usb/usb-serial.rst
22195F:	drivers/usb/serial/
22196F:	include/linux/usb/serial.h
22197
22198USB SMSC75XX ETHERNET DRIVER
22199M:	Steve Glendinning <steve.glendinning@shawell.net>
22200L:	netdev@vger.kernel.org
22201S:	Maintained
22202F:	drivers/net/usb/smsc75xx.*
22203
22204USB SMSC95XX ETHERNET DRIVER
22205M:	Steve Glendinning <steve.glendinning@shawell.net>
22206M:	UNGLinuxDriver@microchip.com
22207L:	netdev@vger.kernel.org
22208S:	Maintained
22209F:	drivers/net/usb/smsc95xx.*
22210
22211USB SUBSYSTEM
22212M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22213L:	linux-usb@vger.kernel.org
22214S:	Supported
22215W:	http://www.linux-usb.org
22216T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22217F:	Documentation/devicetree/bindings/usb/
22218F:	Documentation/usb/
22219F:	drivers/usb/
22220F:	include/dt-bindings/usb/
22221F:	include/linux/usb.h
22222F:	include/linux/usb/
22223F:	include/uapi/linux/usb/
22224
22225USB TYPEC BUS FOR ALTERNATE MODES
22226M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22227L:	linux-usb@vger.kernel.org
22228S:	Maintained
22229F:	Documentation/ABI/testing/sysfs-bus-typec
22230F:	Documentation/driver-api/usb/typec_bus.rst
22231F:	drivers/usb/typec/altmodes/
22232F:	include/linux/usb/typec_altmode.h
22233
22234USB TYPEC CLASS
22235M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22236L:	linux-usb@vger.kernel.org
22237S:	Maintained
22238F:	Documentation/ABI/testing/sysfs-class-typec
22239F:	Documentation/driver-api/usb/typec.rst
22240F:	drivers/usb/typec/
22241F:	include/linux/usb/typec.h
22242
22243USB TYPEC INTEL PMC MUX DRIVER
22244M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22245L:	linux-usb@vger.kernel.org
22246S:	Maintained
22247F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22248F:	drivers/usb/typec/mux/intel_pmc_mux.c
22249
22250USB TYPEC PI3USB30532 MUX DRIVER
22251M:	Hans de Goede <hdegoede@redhat.com>
22252L:	linux-usb@vger.kernel.org
22253S:	Maintained
22254F:	drivers/usb/typec/mux/pi3usb30532.c
22255
22256USB TYPEC PORT CONTROLLER DRIVERS
22257M:	Guenter Roeck <linux@roeck-us.net>
22258L:	linux-usb@vger.kernel.org
22259S:	Maintained
22260F:	drivers/usb/typec/tcpm/
22261
22262USB UHCI DRIVER
22263M:	Alan Stern <stern@rowland.harvard.edu>
22264L:	linux-usb@vger.kernel.org
22265S:	Maintained
22266F:	drivers/usb/host/uhci*
22267
22268USB VIDEO CLASS
22269M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22270L:	linux-media@vger.kernel.org
22271S:	Maintained
22272W:	http://www.ideasonboard.org/uvc/
22273T:	git git://linuxtv.org/media_tree.git
22274F:	drivers/media/usb/uvc/
22275F:	include/uapi/linux/uvcvideo.h
22276
22277USB WEBCAM GADGET
22278M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22279M:	Daniel Scally <dan.scally@ideasonboard.com>
22280L:	linux-usb@vger.kernel.org
22281S:	Maintained
22282F:	drivers/usb/gadget/function/*uvc*
22283F:	drivers/usb/gadget/legacy/webcam.c
22284F:	include/uapi/linux/usb/g_uvc.h
22285
22286USB WIRELESS RNDIS DRIVER (rndis_wlan)
22287L:	linux-wireless@vger.kernel.org
22288S:	Orphan
22289F:	drivers/net/wireless/legacy/rndis_wlan.c
22290
22291USB XHCI DRIVER
22292M:	Mathias Nyman <mathias.nyman@intel.com>
22293L:	linux-usb@vger.kernel.org
22294S:	Supported
22295F:	drivers/usb/host/pci-quirks*
22296F:	drivers/usb/host/xhci*
22297
22298USB ZD1201 DRIVER
22299L:	linux-wireless@vger.kernel.org
22300S:	Orphan
22301W:	http://linux-lc100020.sourceforge.net
22302F:	drivers/net/wireless/zydas/zd1201.*
22303
22304USER DATAGRAM PROTOCOL (UDP)
22305M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22306S:	Maintained
22307F:	include/linux/udp.h
22308F:	net/ipv4/udp.c
22309F:	net/ipv6/udp.c
22310
22311USER-MODE LINUX (UML)
22312M:	Richard Weinberger <richard@nod.at>
22313M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22314M:	Johannes Berg <johannes@sipsolutions.net>
22315L:	linux-um@lists.infradead.org
22316S:	Maintained
22317W:	http://user-mode-linux.sourceforge.net
22318Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22321F:	Documentation/virt/uml/
22322F:	arch/um/
22323F:	arch/x86/um/
22324F:	fs/hostfs/
22325
22326USERSPACE COPYIN/COPYOUT (UIOVEC)
22327M:	Alexander Viro <viro@zeniv.linux.org.uk>
22328S:	Maintained
22329F:	include/linux/uio.h
22330F:	lib/iov_iter.c
22331
22332USERSPACE DMA BUFFER DRIVER
22333M:	Gerd Hoffmann <kraxel@redhat.com>
22334L:	dri-devel@lists.freedesktop.org
22335S:	Maintained
22336T:	git git://anongit.freedesktop.org/drm/drm-misc
22337F:	drivers/dma-buf/udmabuf.c
22338F:	include/uapi/linux/udmabuf.h
22339
22340USERSPACE I/O (UIO)
22341M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22342S:	Maintained
22343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22344F:	Documentation/driver-api/uio-howto.rst
22345F:	drivers/uio/
22346F:	include/linux/uio_driver.h
22347
22348UTIL-LINUX PACKAGE
22349M:	Karel Zak <kzak@redhat.com>
22350L:	util-linux@vger.kernel.org
22351S:	Maintained
22352W:	http://en.wikipedia.org/wiki/Util-linux
22353T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22354
22355UUID HELPERS
22356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22357L:	linux-kernel@vger.kernel.org
22358S:	Maintained
22359F:	include/linux/uuid.h
22360F:	lib/test_uuid.c
22361F:	lib/uuid.c
22362
22363UV SYSFS DRIVER
22364M:	Justin Ernst <justin.ernst@hpe.com>
22365L:	platform-driver-x86@vger.kernel.org
22366S:	Maintained
22367F:	drivers/platform/x86/uv_sysfs.c
22368
22369UVESAFB DRIVER
22370M:	Michal Januszewski <spock@gentoo.org>
22371L:	linux-fbdev@vger.kernel.org
22372S:	Maintained
22373W:	https://github.com/mjanusz/v86d
22374F:	Documentation/fb/uvesafb.rst
22375F:	drivers/video/fbdev/uvesafb.*
22376
22377Ux500 CLOCK DRIVERS
22378M:	Ulf Hansson <ulf.hansson@linaro.org>
22379L:	linux-clk@vger.kernel.org
22380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22381S:	Maintained
22382F:	drivers/clk/ux500/
22383
22384VF610 NAND DRIVER
22385M:	Stefan Agner <stefan@agner.ch>
22386L:	linux-mtd@lists.infradead.org
22387S:	Supported
22388F:	drivers/mtd/nand/raw/vf610_nfc.c
22389
22390VFAT/FAT/MSDOS FILESYSTEM
22391M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22392S:	Maintained
22393F:	Documentation/filesystems/vfat.rst
22394F:	fs/fat/
22395F:	tools/testing/selftests/filesystems/fat/
22396
22397VFIO CDX DRIVER
22398M:	Nipun Gupta <nipun.gupta@amd.com>
22399M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22400L:	kvm@vger.kernel.org
22401S:	Maintained
22402F:	drivers/vfio/cdx/*
22403
22404VFIO DRIVER
22405M:	Alex Williamson <alex.williamson@redhat.com>
22406L:	kvm@vger.kernel.org
22407S:	Maintained
22408T:	git https://github.com/awilliam/linux-vfio.git
22409F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22410F:	Documentation/driver-api/vfio.rst
22411F:	drivers/vfio/
22412F:	include/linux/vfio.h
22413F:	include/linux/vfio_pci_core.h
22414F:	include/uapi/linux/vfio.h
22415
22416VFIO FSL-MC DRIVER
22417M:	Diana Craciun <diana.craciun@oss.nxp.com>
22418L:	kvm@vger.kernel.org
22419S:	Maintained
22420F:	drivers/vfio/fsl-mc/
22421
22422VFIO HISILICON PCI DRIVER
22423M:	Longfang Liu <liulongfang@huawei.com>
22424M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22425L:	kvm@vger.kernel.org
22426S:	Maintained
22427F:	drivers/vfio/pci/hisilicon/
22428
22429VFIO MEDIATED DEVICE DRIVERS
22430M:	Kirti Wankhede <kwankhede@nvidia.com>
22431L:	kvm@vger.kernel.org
22432S:	Maintained
22433F:	Documentation/driver-api/vfio-mediated-device.rst
22434F:	drivers/vfio/mdev/
22435F:	include/linux/mdev.h
22436F:	samples/vfio-mdev/
22437
22438VFIO MLX5 PCI DRIVER
22439M:	Yishai Hadas <yishaih@nvidia.com>
22440L:	kvm@vger.kernel.org
22441S:	Maintained
22442F:	drivers/vfio/pci/mlx5/
22443
22444VFIO PCI DEVICE SPECIFIC DRIVERS
22445R:	Jason Gunthorpe <jgg@nvidia.com>
22446R:	Yishai Hadas <yishaih@nvidia.com>
22447R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22448R:	Kevin Tian <kevin.tian@intel.com>
22449L:	kvm@vger.kernel.org
22450S:	Maintained
22451P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22452F:	drivers/vfio/pci/*/
22453
22454VFIO PLATFORM DRIVER
22455M:	Eric Auger <eric.auger@redhat.com>
22456L:	kvm@vger.kernel.org
22457S:	Maintained
22458F:	drivers/vfio/platform/
22459
22460VGA_SWITCHEROO
22461R:	Lukas Wunner <lukas@wunner.de>
22462S:	Maintained
22463T:	git git://anongit.freedesktop.org/drm/drm-misc
22464F:	Documentation/gpu/vga-switcheroo.rst
22465F:	drivers/gpu/vga/vga_switcheroo.c
22466F:	include/linux/vga_switcheroo.h
22467
22468VIA RHINE NETWORK DRIVER
22469M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22470S:	Maintained
22471F:	drivers/net/ethernet/via/via-rhine.c
22472
22473VIA SD/MMC CARD CONTROLLER DRIVER
22474M:	Bruce Chang <brucechang@via.com.tw>
22475M:	Harald Welte <HaraldWelte@viatech.com>
22476S:	Maintained
22477F:	drivers/mmc/host/via-sdmmc.c
22478
22479VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22480M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22481L:	linux-fbdev@vger.kernel.org
22482S:	Maintained
22483F:	drivers/video/fbdev/via/
22484F:	include/linux/via-core.h
22485F:	include/linux/via_i2c.h
22486
22487VIA VELOCITY NETWORK DRIVER
22488M:	Francois Romieu <romieu@fr.zoreil.com>
22489L:	netdev@vger.kernel.org
22490S:	Maintained
22491F:	drivers/net/ethernet/via/via-velocity.*
22492
22493VICODEC VIRTUAL CODEC DRIVER
22494M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22495L:	linux-media@vger.kernel.org
22496S:	Maintained
22497W:	https://linuxtv.org
22498T:	git git://linuxtv.org/media_tree.git
22499F:	drivers/media/test-drivers/vicodec/*
22500
22501VIDEO I2C POLLING DRIVER
22502M:	Matt Ranostay <matt.ranostay@konsulko.com>
22503L:	linux-media@vger.kernel.org
22504S:	Maintained
22505F:	drivers/media/i2c/video-i2c.c
22506
22507VIDEO MULTIPLEXER DRIVER
22508M:	Philipp Zabel <p.zabel@pengutronix.de>
22509L:	linux-media@vger.kernel.org
22510S:	Maintained
22511F:	drivers/media/platform/video-mux.c
22512
22513VIDEOBUF2 FRAMEWORK
22514M:	Tomasz Figa <tfiga@chromium.org>
22515M:	Marek Szyprowski <m.szyprowski@samsung.com>
22516L:	linux-media@vger.kernel.org
22517S:	Maintained
22518F:	drivers/media/common/videobuf2/*
22519F:	include/media/videobuf2-*
22520
22521VIDTV VIRTUAL DIGITAL TV DRIVER
22522M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22523L:	linux-media@vger.kernel.org
22524S:	Maintained
22525W:	https://linuxtv.org
22526T:	git git://linuxtv.org/media_tree.git
22527F:	drivers/media/test-drivers/vidtv/*
22528
22529VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22530M:	Shuah Khan <skhan@linuxfoundation.org>
22531R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22532L:	linux-media@vger.kernel.org
22533S:	Maintained
22534W:	https://linuxtv.org
22535T:	git git://linuxtv.org/media_tree.git
22536F:	drivers/media/test-drivers/vimc/*
22537
22538VIRT LIB
22539M:	Alex Williamson <alex.williamson@redhat.com>
22540M:	Paolo Bonzini <pbonzini@redhat.com>
22541L:	kvm@vger.kernel.org
22542S:	Supported
22543F:	virt/lib/
22544
22545VIRTIO AND VHOST VSOCK DRIVER
22546M:	Stefan Hajnoczi <stefanha@redhat.com>
22547M:	Stefano Garzarella <sgarzare@redhat.com>
22548L:	kvm@vger.kernel.org
22549L:	virtualization@lists.linux-foundation.org
22550L:	netdev@vger.kernel.org
22551S:	Maintained
22552F:	drivers/vhost/vsock.c
22553F:	include/linux/virtio_vsock.h
22554F:	include/uapi/linux/virtio_vsock.h
22555F:	net/vmw_vsock/virtio_transport.c
22556F:	net/vmw_vsock/virtio_transport_common.c
22557
22558VIRTIO BALLOON
22559M:	"Michael S. Tsirkin" <mst@redhat.com>
22560M:	David Hildenbrand <david@redhat.com>
22561L:	virtualization@lists.linux-foundation.org
22562S:	Maintained
22563F:	drivers/virtio/virtio_balloon.c
22564F:	include/linux/balloon_compaction.h
22565F:	include/uapi/linux/virtio_balloon.h
22566F:	mm/balloon_compaction.c
22567
22568VIRTIO BLOCK AND SCSI DRIVERS
22569M:	"Michael S. Tsirkin" <mst@redhat.com>
22570M:	Jason Wang <jasowang@redhat.com>
22571R:	Paolo Bonzini <pbonzini@redhat.com>
22572R:	Stefan Hajnoczi <stefanha@redhat.com>
22573L:	virtualization@lists.linux-foundation.org
22574S:	Maintained
22575F:	drivers/block/virtio_blk.c
22576F:	drivers/scsi/virtio_scsi.c
22577F:	include/uapi/linux/virtio_blk.h
22578F:	include/uapi/linux/virtio_scsi.h
22579
22580VIRTIO CONSOLE DRIVER
22581M:	Amit Shah <amit@kernel.org>
22582L:	virtualization@lists.linux-foundation.org
22583S:	Maintained
22584F:	drivers/char/virtio_console.c
22585F:	include/linux/virtio_console.h
22586F:	include/uapi/linux/virtio_console.h
22587
22588VIRTIO CORE AND NET DRIVERS
22589M:	"Michael S. Tsirkin" <mst@redhat.com>
22590M:	Jason Wang <jasowang@redhat.com>
22591R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22592L:	virtualization@lists.linux-foundation.org
22593S:	Maintained
22594F:	Documentation/ABI/testing/sysfs-bus-vdpa
22595F:	Documentation/ABI/testing/sysfs-class-vduse
22596F:	Documentation/devicetree/bindings/virtio/
22597F:	Documentation/driver-api/virtio/
22598F:	drivers/block/virtio_blk.c
22599F:	drivers/crypto/virtio/
22600F:	drivers/net/virtio_net.c
22601F:	drivers/vdpa/
22602F:	drivers/virtio/
22603F:	include/linux/vdpa.h
22604F:	include/linux/virtio*.h
22605F:	include/linux/vringh.h
22606F:	include/uapi/linux/virtio_*.h
22607F:	tools/virtio/
22608
22609VIRTIO CRYPTO DRIVER
22610M:	Gonglei <arei.gonglei@huawei.com>
22611L:	virtualization@lists.linux-foundation.org
22612L:	linux-crypto@vger.kernel.org
22613S:	Maintained
22614F:	drivers/crypto/virtio/
22615F:	include/uapi/linux/virtio_crypto.h
22616
22617VIRTIO DRIVERS FOR S390
22618M:	Cornelia Huck <cohuck@redhat.com>
22619M:	Halil Pasic <pasic@linux.ibm.com>
22620M:	Eric Farman <farman@linux.ibm.com>
22621L:	linux-s390@vger.kernel.org
22622L:	virtualization@lists.linux-foundation.org
22623L:	kvm@vger.kernel.org
22624S:	Supported
22625F:	arch/s390/include/uapi/asm/virtio-ccw.h
22626F:	drivers/s390/virtio/
22627
22628VIRTIO FILE SYSTEM
22629M:	Vivek Goyal <vgoyal@redhat.com>
22630M:	Stefan Hajnoczi <stefanha@redhat.com>
22631M:	Miklos Szeredi <miklos@szeredi.hu>
22632L:	virtualization@lists.linux-foundation.org
22633L:	linux-fsdevel@vger.kernel.org
22634S:	Supported
22635W:	https://virtio-fs.gitlab.io/
22636F:	Documentation/filesystems/virtiofs.rst
22637F:	fs/fuse/virtio_fs.c
22638F:	include/uapi/linux/virtio_fs.h
22639
22640VIRTIO GPIO DRIVER
22641M:	Enrico Weigelt, metux IT consult <info@metux.net>
22642M:	Viresh Kumar <vireshk@kernel.org>
22643L:	linux-gpio@vger.kernel.org
22644L:	virtualization@lists.linux-foundation.org
22645S:	Maintained
22646F:	drivers/gpio/gpio-virtio.c
22647F:	include/uapi/linux/virtio_gpio.h
22648
22649VIRTIO GPU DRIVER
22650M:	David Airlie <airlied@redhat.com>
22651M:	Gerd Hoffmann <kraxel@redhat.com>
22652R:	Gurchetan Singh <gurchetansingh@chromium.org>
22653R:	Chia-I Wu <olvaffe@gmail.com>
22654L:	dri-devel@lists.freedesktop.org
22655L:	virtualization@lists.linux-foundation.org
22656S:	Maintained
22657T:	git git://anongit.freedesktop.org/drm/drm-misc
22658F:	drivers/gpu/drm/virtio/
22659F:	include/uapi/linux/virtio_gpu.h
22660
22661VIRTIO HOST (VHOST)
22662M:	"Michael S. Tsirkin" <mst@redhat.com>
22663M:	Jason Wang <jasowang@redhat.com>
22664L:	kvm@vger.kernel.org
22665L:	virtualization@lists.linux-foundation.org
22666L:	netdev@vger.kernel.org
22667S:	Maintained
22668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22669F:	drivers/vhost/
22670F:	include/linux/sched/vhost_task.h
22671F:	include/linux/vhost_iotlb.h
22672F:	include/uapi/linux/vhost.h
22673F:	kernel/vhost_task.c
22674
22675VIRTIO HOST (VHOST-SCSI)
22676M:	"Michael S. Tsirkin" <mst@redhat.com>
22677M:	Jason Wang <jasowang@redhat.com>
22678M:	Mike Christie <michael.christie@oracle.com>
22679R:	Paolo Bonzini <pbonzini@redhat.com>
22680R:	Stefan Hajnoczi <stefanha@redhat.com>
22681L:	virtualization@lists.linux-foundation.org
22682S:	Maintained
22683F:	drivers/vhost/scsi.c
22684
22685VIRTIO I2C DRIVER
22686M:	Conghui Chen <conghui.chen@intel.com>
22687M:	Viresh Kumar <viresh.kumar@linaro.org>
22688L:	linux-i2c@vger.kernel.org
22689L:	virtualization@lists.linux-foundation.org
22690S:	Maintained
22691F:	drivers/i2c/busses/i2c-virtio.c
22692F:	include/uapi/linux/virtio_i2c.h
22693
22694VIRTIO INPUT DRIVER
22695M:	Gerd Hoffmann <kraxel@redhat.com>
22696S:	Maintained
22697F:	drivers/virtio/virtio_input.c
22698F:	include/uapi/linux/virtio_input.h
22699
22700VIRTIO IOMMU DRIVER
22701M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22702L:	virtualization@lists.linux-foundation.org
22703S:	Maintained
22704F:	drivers/iommu/virtio-iommu.c
22705F:	include/uapi/linux/virtio_iommu.h
22706
22707VIRTIO MEM DRIVER
22708M:	David Hildenbrand <david@redhat.com>
22709L:	virtualization@lists.linux-foundation.org
22710S:	Maintained
22711W:	https://virtio-mem.gitlab.io/
22712F:	drivers/virtio/virtio_mem.c
22713F:	include/uapi/linux/virtio_mem.h
22714
22715VIRTIO PMEM DRIVER
22716M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22717L:	virtualization@lists.linux-foundation.org
22718S:	Maintained
22719F:	drivers/nvdimm/nd_virtio.c
22720F:	drivers/nvdimm/virtio_pmem.c
22721
22722VIRTIO SOUND DRIVER
22723M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22724M:	"Michael S. Tsirkin" <mst@redhat.com>
22725L:	virtualization@lists.linux-foundation.org
22726L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22727S:	Maintained
22728F:	include/uapi/linux/virtio_snd.h
22729F:	sound/virtio/*
22730
22731VIRTUAL BOX GUEST DEVICE DRIVER
22732M:	Hans de Goede <hdegoede@redhat.com>
22733M:	Arnd Bergmann <arnd@arndb.de>
22734M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22735S:	Maintained
22736F:	drivers/virt/vboxguest/
22737F:	include/linux/vbox_utils.h
22738F:	include/uapi/linux/vbox*.h
22739
22740VIRTUAL BOX SHARED FOLDER VFS DRIVER
22741M:	Hans de Goede <hdegoede@redhat.com>
22742L:	linux-fsdevel@vger.kernel.org
22743S:	Maintained
22744F:	fs/vboxsf/*
22745
22746VIRTUAL PCM TEST DRIVER
22747M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22748L:	alsa-devel@alsa-project.org
22749S:	Maintained
22750F:	Documentation/sound/cards/pcmtest.rst
22751F:	sound/drivers/pcmtest.c
22752F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22753
22754VIRTUAL SERIO DEVICE DRIVER
22755M:	Stephen Chandler Paul <thatslyude@gmail.com>
22756S:	Maintained
22757F:	drivers/input/serio/userio.c
22758F:	include/uapi/linux/userio.h
22759
22760VISL VIRTUAL STATELESS DECODER DRIVER
22761M:	Daniel Almeida <daniel.almeida@collabora.com>
22762L:	linux-media@vger.kernel.org
22763S:	Supported
22764F:	drivers/media/test-drivers/visl
22765
22766VIVID VIRTUAL VIDEO DRIVER
22767M:	Hans Verkuil <hverkuil@xs4all.nl>
22768L:	linux-media@vger.kernel.org
22769S:	Maintained
22770W:	https://linuxtv.org
22771T:	git git://linuxtv.org/media_tree.git
22772F:	drivers/media/test-drivers/vivid/*
22773
22774VLYNQ BUS
22775M:	Florian Fainelli <f.fainelli@gmail.com>
22776L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22777S:	Maintained
22778F:	drivers/vlynq/vlynq.c
22779F:	include/linux/vlynq.h
22780
22781VM SOCKETS (AF_VSOCK)
22782M:	Stefano Garzarella <sgarzare@redhat.com>
22783L:	virtualization@lists.linux-foundation.org
22784L:	netdev@vger.kernel.org
22785S:	Maintained
22786F:	drivers/net/vsockmon.c
22787F:	include/net/af_vsock.h
22788F:	include/uapi/linux/vm_sockets.h
22789F:	include/uapi/linux/vm_sockets_diag.h
22790F:	include/uapi/linux/vsockmon.h
22791F:	net/vmw_vsock/
22792F:	tools/testing/vsock/
22793
22794VMALLOC
22795M:	Andrew Morton <akpm@linux-foundation.org>
22796R:	Uladzislau Rezki <urezki@gmail.com>
22797R:	Christoph Hellwig <hch@infradead.org>
22798R:	Lorenzo Stoakes <lstoakes@gmail.com>
22799L:	linux-mm@kvack.org
22800S:	Maintained
22801W:	http://www.linux-mm.org
22802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22803F:	include/linux/vmalloc.h
22804F:	mm/vmalloc.c
22805
22806VME SUBSYSTEM
22807M:	Martyn Welch <martyn@welchs.me.uk>
22808M:	Manohar Vanga <manohar.vanga@gmail.com>
22809M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22810L:	linux-kernel@vger.kernel.org
22811S:	Odd fixes
22812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22813F:	Documentation/driver-api/vme.rst
22814F:	drivers/staging/vme_user/
22815
22816VMWARE BALLOON DRIVER
22817M:	Nadav Amit <namit@vmware.com>
22818R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22819L:	linux-kernel@vger.kernel.org
22820S:	Supported
22821F:	drivers/misc/vmw_balloon.c
22822
22823VMWARE HYPERVISOR INTERFACE
22824M:	Ajay Kaher <akaher@vmware.com>
22825M:	Alexey Makhalov <amakhalov@vmware.com>
22826R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22827L:	virtualization@lists.linux-foundation.org
22828L:	x86@kernel.org
22829S:	Supported
22830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22831F:	arch/x86/include/asm/vmware.h
22832F:	arch/x86/kernel/cpu/vmware.c
22833
22834VMWARE PVRDMA DRIVER
22835M:	Bryan Tan <bryantan@vmware.com>
22836M:	Vishnu Dasa <vdasa@vmware.com>
22837R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22838L:	linux-rdma@vger.kernel.org
22839S:	Supported
22840F:	drivers/infiniband/hw/vmw_pvrdma/
22841
22842VMWARE PVSCSI DRIVER
22843M:	Vishal Bhakta <vbhakta@vmware.com>
22844R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22845L:	linux-scsi@vger.kernel.org
22846S:	Supported
22847F:	drivers/scsi/vmw_pvscsi.c
22848F:	drivers/scsi/vmw_pvscsi.h
22849
22850VMWARE VIRTUAL PTP CLOCK DRIVER
22851M:	Deep Shah <sdeep@vmware.com>
22852R:	Ajay Kaher <akaher@vmware.com>
22853R:	Alexey Makhalov <amakhalov@vmware.com>
22854R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22855L:	netdev@vger.kernel.org
22856S:	Supported
22857F:	drivers/ptp/ptp_vmw.c
22858
22859VMWARE VMCI DRIVER
22860M:	Bryan Tan <bryantan@vmware.com>
22861M:	Vishnu Dasa <vdasa@vmware.com>
22862R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22863L:	linux-kernel@vger.kernel.org
22864S:	Supported
22865F:	drivers/misc/vmw_vmci/
22866F:	include/linux/vmw_vmci*
22867
22868VMWARE VMMOUSE SUBDRIVER
22869M:	Zack Rusin <zackr@vmware.com>
22870R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22871R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22872L:	linux-input@vger.kernel.org
22873S:	Supported
22874F:	drivers/input/mouse/vmmouse.c
22875F:	drivers/input/mouse/vmmouse.h
22876
22877VMWARE VMXNET3 ETHERNET DRIVER
22878M:	Ronak Doshi <doshir@vmware.com>
22879R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22880L:	netdev@vger.kernel.org
22881S:	Supported
22882F:	drivers/net/vmxnet3/
22883
22884VMWARE VSOCK VMCI TRANSPORT 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:	net/vmw_vsock/vmci_transport*
22891
22892VOCORE VOCORE2 BOARD
22893M:	Harvey Hunt <harveyhuntnexus@gmail.com>
22894L:	linux-mips@vger.kernel.org
22895S:	Maintained
22896F:	arch/mips/boot/dts/ralink/vocore2.dts
22897
22898VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22899M:	Liam Girdwood <lgirdwood@gmail.com>
22900M:	Mark Brown <broonie@kernel.org>
22901L:	linux-kernel@vger.kernel.org
22902S:	Supported
22903W:	http://www.slimlogic.co.uk/?p=48
22904T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22905F:	Documentation/devicetree/bindings/regulator/
22906F:	Documentation/power/regulator/
22907F:	drivers/regulator/
22908F:	include/dt-bindings/regulator/
22909F:	include/linux/regulator/
22910K:	regulator_get_optional
22911
22912VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22913R:	Matti Vaittinen <mazziesaccount@gmail.com>
22914F:	drivers/regulator/irq_helpers.c
22915
22916VRF
22917M:	David Ahern <dsahern@kernel.org>
22918L:	netdev@vger.kernel.org
22919S:	Maintained
22920F:	Documentation/networking/vrf.rst
22921F:	drivers/net/vrf.c
22922
22923VSPRINTF
22924M:	Petr Mladek <pmladek@suse.com>
22925M:	Steven Rostedt <rostedt@goodmis.org>
22926M:	Sergey Senozhatsky <senozhatsky@chromium.org>
22927R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22928R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
22929S:	Maintained
22930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22931F:	Documentation/core-api/printk-formats.rst
22932F:	lib/test_printf.c
22933F:	lib/test_scanf.c
22934F:	lib/vsprintf.c
22935
22936VT1211 HARDWARE MONITOR DRIVER
22937M:	Juerg Haefliger <juergh@proton.me>
22938L:	linux-hwmon@vger.kernel.org
22939S:	Maintained
22940F:	Documentation/hwmon/vt1211.rst
22941F:	drivers/hwmon/vt1211.c
22942
22943VT8231 HARDWARE MONITOR DRIVER
22944M:	Roger Lucas <vt8231@hiddenengine.co.uk>
22945L:	linux-hwmon@vger.kernel.org
22946S:	Maintained
22947F:	drivers/hwmon/vt8231.c
22948
22949VUB300 USB to SDIO/SD/MMC bridge chip
22950L:	linux-mmc@vger.kernel.org
22951S:	Orphan
22952F:	drivers/mmc/host/vub300.c
22953
22954W1 DALLAS'S 1-WIRE BUS
22955M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22956S:	Maintained
22957F:	Documentation/devicetree/bindings/w1/
22958F:	Documentation/w1/
22959F:	drivers/w1/
22960F:	include/linux/w1.h
22961
22962W83791D HARDWARE MONITORING DRIVER
22963M:	Marc Hulsman <m.hulsman@tudelft.nl>
22964L:	linux-hwmon@vger.kernel.org
22965S:	Maintained
22966F:	Documentation/hwmon/w83791d.rst
22967F:	drivers/hwmon/w83791d.c
22968
22969W83793 HARDWARE MONITORING DRIVER
22970M:	Rudolf Marek <r.marek@assembler.cz>
22971L:	linux-hwmon@vger.kernel.org
22972S:	Maintained
22973F:	Documentation/hwmon/w83793.rst
22974F:	drivers/hwmon/w83793.c
22975
22976W83795 HARDWARE MONITORING DRIVER
22977M:	Jean Delvare <jdelvare@suse.com>
22978L:	linux-hwmon@vger.kernel.org
22979S:	Maintained
22980F:	drivers/hwmon/w83795.c
22981
22982W83L51xD SD/MMC CARD INTERFACE DRIVER
22983M:	Pierre Ossman <pierre@ossman.eu>
22984S:	Maintained
22985F:	drivers/mmc/host/wbsd.*
22986
22987WACOM PROTOCOL 4 SERIAL TABLETS
22988M:	Julian Squires <julian@cipht.net>
22989M:	Hans de Goede <hdegoede@redhat.com>
22990L:	linux-input@vger.kernel.org
22991S:	Maintained
22992F:	drivers/input/tablet/wacom_serial4.c
22993
22994WANGXUN ETHERNET DRIVER
22995M:	Jiawen Wu <jiawenwu@trustnetic.com>
22996M:	Mengyuan Lou <mengyuanlou@net-swift.com>
22997L:	netdev@vger.kernel.org
22998S:	Maintained
22999W:	https://www.net-swift.com
23000F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23001F:	drivers/net/ethernet/wangxun/
23002F:	drivers/net/pcs/pcs-xpcs-wx.c
23003
23004WATCHDOG DEVICE DRIVERS
23005M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23006M:	Guenter Roeck <linux@roeck-us.net>
23007L:	linux-watchdog@vger.kernel.org
23008S:	Maintained
23009W:	http://www.linux-watchdog.org/
23010T:	git git://www.linux-watchdog.org/linux-watchdog.git
23011F:	Documentation/devicetree/bindings/watchdog/
23012F:	Documentation/watchdog/
23013F:	drivers/watchdog/
23014F:	include/linux/watchdog.h
23015F:	include/trace/events/watchdog.h
23016F:	include/uapi/linux/watchdog.h
23017
23018WHISKEYCOVE PMIC GPIO DRIVER
23019M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23020L:	linux-gpio@vger.kernel.org
23021S:	Maintained
23022F:	drivers/gpio/gpio-wcove.c
23023
23024WHWAVE RTC DRIVER
23025M:	Dianlong Li <long17.cool@163.com>
23026L:	linux-rtc@vger.kernel.org
23027S:	Maintained
23028F:	drivers/rtc/rtc-sd3078.c
23029
23030WIIMOTE HID DRIVER
23031M:	David Rheinsberg <david.rheinsberg@gmail.com>
23032L:	linux-input@vger.kernel.org
23033S:	Maintained
23034F:	drivers/hid/hid-wiimote*
23035
23036WILOCITY WIL6210 WIRELESS DRIVER
23037L:	linux-wireless@vger.kernel.org
23038S:	Orphan
23039W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23040F:	drivers/net/wireless/ath/wil6210/
23041
23042WINBOND CIR DRIVER
23043M:	David Härdeman <david@hardeman.nu>
23044S:	Maintained
23045F:	drivers/media/rc/winbond-cir.c
23046
23047WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23048L:	linux-watchdog@vger.kernel.org
23049S:	Orphan
23050F:	drivers/watchdog/ebc-c384_wdt.c
23051
23052WINSYSTEMS WS16C48 GPIO DRIVER
23053M:	William Breathitt Gray <william.gray@linaro.org>
23054L:	linux-gpio@vger.kernel.org
23055S:	Maintained
23056F:	drivers/gpio/gpio-ws16c48.c
23057
23058WIREGUARD SECURE NETWORK TUNNEL
23059M:	Jason A. Donenfeld <Jason@zx2c4.com>
23060L:	wireguard@lists.zx2c4.com
23061L:	netdev@vger.kernel.org
23062S:	Maintained
23063F:	drivers/net/wireguard/
23064F:	tools/testing/selftests/wireguard/
23065
23066WISTRON LAPTOP BUTTON DRIVER
23067M:	Miloslav Trmac <mitr@volny.cz>
23068S:	Maintained
23069F:	drivers/input/misc/wistron_btns.c
23070
23071WL3501 WIRELESS PCMCIA CARD DRIVER
23072L:	linux-wireless@vger.kernel.org
23073S:	Orphan
23074F:	drivers/net/wireless/legacy/wl3501*
23075
23076WMI BINARY MOF DRIVER
23077L:	platform-drivers-x86@vger.kernel.org
23078S:	Orphan
23079F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23080F:	Documentation/wmi/devices/wmi-bmof.rst
23081F:	drivers/platform/x86/wmi-bmof.c
23082
23083WOLFSON MICROELECTRONICS DRIVERS
23084L:	patches@opensource.cirrus.com
23085S:	Supported
23086W:	https://github.com/CirrusLogic/linux-drivers/wiki
23087T:	git https://github.com/CirrusLogic/linux-drivers.git
23088F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23089F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23090F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23091F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23092F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23093F:	Documentation/devicetree/bindings/sound/wm*
23094F:	Documentation/hwmon/wm83??.rst
23095F:	arch/arm/mach-s3c/mach-crag6410*
23096F:	drivers/clk/clk-wm83*.c
23097F:	drivers/gpio/gpio-*wm*.c
23098F:	drivers/gpio/gpio-arizona.c
23099F:	drivers/hwmon/wm83??-hwmon.c
23100F:	drivers/input/misc/wm831x-on.c
23101F:	drivers/input/touchscreen/wm831x-ts.c
23102F:	drivers/input/touchscreen/wm97*.c
23103F:	drivers/leds/leds-wm83*.c
23104F:	drivers/mfd/arizona*
23105F:	drivers/mfd/cs47l24*
23106F:	drivers/mfd/wm*.c
23107F:	drivers/power/supply/wm83*.c
23108F:	drivers/regulator/arizona*
23109F:	drivers/regulator/wm8*.c
23110F:	drivers/rtc/rtc-wm83*.c
23111F:	drivers/video/backlight/wm83*_bl.c
23112F:	drivers/watchdog/wm83*_wdt.c
23113F:	include/linux/mfd/arizona/
23114F:	include/linux/mfd/wm831x/
23115F:	include/linux/mfd/wm8350/
23116F:	include/linux/mfd/wm8400*
23117F:	include/linux/regulator/arizona*
23118F:	include/linux/wm97xx.h
23119F:	include/sound/wm????.h
23120F:	sound/soc/codecs/arizona*
23121F:	sound/soc/codecs/cs47l24*
23122F:	sound/soc/codecs/wm*
23123
23124WORKQUEUE
23125M:	Tejun Heo <tj@kernel.org>
23126R:	Lai Jiangshan <jiangshanlai@gmail.com>
23127S:	Maintained
23128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23129F:	Documentation/core-api/workqueue.rst
23130F:	include/linux/workqueue.h
23131F:	kernel/workqueue.c
23132F:	kernel/workqueue_internal.h
23133
23134WWAN DRIVERS
23135M:	Loic Poulain <loic.poulain@linaro.org>
23136M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23137R:	Johannes Berg <johannes@sipsolutions.net>
23138L:	netdev@vger.kernel.org
23139S:	Maintained
23140F:	drivers/net/wwan/
23141F:	include/linux/wwan.h
23142F:	include/uapi/linux/wwan.h
23143
23144X-POWERS AXP288 PMIC DRIVERS
23145M:	Hans de Goede <hdegoede@redhat.com>
23146S:	Maintained
23147F:	drivers/acpi/pmic/intel_pmic_xpower.c
23148N:	axp288
23149
23150X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23151M:	Chen-Yu Tsai <wens@csie.org>
23152L:	linux-kernel@vger.kernel.org
23153S:	Maintained
23154N:	axp[128]
23155
23156X.25 STACK
23157M:	Martin Schiller <ms@dev.tdt.de>
23158L:	linux-x25@vger.kernel.org
23159S:	Maintained
23160F:	Documentation/networking/lapb-module.rst
23161F:	Documentation/networking/x25*
23162F:	drivers/net/wan/hdlc_x25.c
23163F:	drivers/net/wan/lapbether.c
23164F:	include/*/lapb.h
23165F:	include/net/x25*
23166F:	include/uapi/linux/x25.h
23167F:	net/lapb/
23168F:	net/x25/
23169
23170X86 ARCHITECTURE (32-BIT AND 64-BIT)
23171M:	Thomas Gleixner <tglx@linutronix.de>
23172M:	Ingo Molnar <mingo@redhat.com>
23173M:	Borislav Petkov <bp@alien8.de>
23174M:	Dave Hansen <dave.hansen@linux.intel.com>
23175M:	x86@kernel.org
23176R:	"H. Peter Anvin" <hpa@zytor.com>
23177L:	linux-kernel@vger.kernel.org
23178S:	Maintained
23179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23180F:	Documentation/arch/x86/
23181F:	Documentation/devicetree/bindings/x86/
23182F:	arch/x86/
23183
23184X86 ENTRY CODE
23185M:	Andy Lutomirski <luto@kernel.org>
23186L:	linux-kernel@vger.kernel.org
23187S:	Maintained
23188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23189F:	arch/x86/entry/
23190
23191X86 HARDWARE VULNERABILITIES
23192M:	Thomas Gleixner <tglx@linutronix.de>
23193M:	Borislav Petkov <bp@alien8.de>
23194M:	Peter Zijlstra <peterz@infradead.org>
23195M:	Josh Poimboeuf <jpoimboe@kernel.org>
23196R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23197S:	Maintained
23198F:	Documentation/admin-guide/hw-vuln/
23199F:	arch/x86/include/asm/nospec-branch.h
23200F:	arch/x86/kernel/cpu/bugs.c
23201
23202X86 MCE INFRASTRUCTURE
23203M:	Tony Luck <tony.luck@intel.com>
23204M:	Borislav Petkov <bp@alien8.de>
23205L:	linux-edac@vger.kernel.org
23206S:	Maintained
23207F:	Documentation/ABI/testing/sysfs-mce
23208F:	Documentation/arch/x86/x86_64/machinecheck.rst
23209F:	arch/x86/kernel/cpu/mce/*
23210
23211X86 MICROCODE UPDATE SUPPORT
23212M:	Borislav Petkov <bp@alien8.de>
23213S:	Maintained
23214F:	arch/x86/kernel/cpu/microcode/*
23215
23216X86 MM
23217M:	Dave Hansen <dave.hansen@linux.intel.com>
23218M:	Andy Lutomirski <luto@kernel.org>
23219M:	Peter Zijlstra <peterz@infradead.org>
23220L:	linux-kernel@vger.kernel.org
23221S:	Maintained
23222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23223F:	arch/x86/mm/
23224
23225X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23226M:	Hans de Goede <hdegoede@redhat.com>
23227L:	platform-driver-x86@vger.kernel.org
23228S:	Maintained
23229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23230F:	drivers/platform/x86/x86-android-tablets/
23231
23232X86 PLATFORM DRIVERS
23233M:	Hans de Goede <hdegoede@redhat.com>
23234M:	Mark Gross <markgross@kernel.org>
23235L:	platform-driver-x86@vger.kernel.org
23236S:	Maintained
23237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23238F:	drivers/platform/olpc/
23239F:	drivers/platform/x86/
23240F:	include/linux/platform_data/x86/
23241
23242X86 PLATFORM DRIVERS - ARCH
23243R:	Darren Hart <dvhart@infradead.org>
23244R:	Andy Shevchenko <andy@infradead.org>
23245L:	platform-driver-x86@vger.kernel.org
23246L:	x86@kernel.org
23247S:	Maintained
23248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23249F:	arch/x86/platform
23250
23251X86 PLATFORM UV HPE SUPERDOME FLEX
23252M:	Steve Wahl <steve.wahl@hpe.com>
23253R:	Justin Ernst <justin.ernst@hpe.com>
23254R:	Kyle Meyer <kyle.meyer@hpe.com>
23255R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23256R:	Russ Anderson <russ.anderson@hpe.com>
23257S:	Supported
23258F:	arch/x86/include/asm/uv/
23259F:	arch/x86/kernel/apic/x2apic_uv_x.c
23260F:	arch/x86/platform/uv/
23261
23262X86 STACK UNWINDING
23263M:	Josh Poimboeuf <jpoimboe@kernel.org>
23264M:	Peter Zijlstra <peterz@infradead.org>
23265S:	Supported
23266F:	arch/x86/include/asm/unwind*.h
23267F:	arch/x86/kernel/dumpstack.c
23268F:	arch/x86/kernel/stacktrace.c
23269F:	arch/x86/kernel/unwind_*.c
23270
23271X86 VDSO
23272M:	Andy Lutomirski <luto@kernel.org>
23273L:	linux-kernel@vger.kernel.org
23274S:	Maintained
23275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23276F:	arch/x86/entry/vdso/
23277
23278XARRAY
23279M:	Matthew Wilcox <willy@infradead.org>
23280L:	linux-fsdevel@vger.kernel.org
23281S:	Supported
23282F:	Documentation/core-api/xarray.rst
23283F:	include/linux/idr.h
23284F:	include/linux/xarray.h
23285F:	lib/idr.c
23286F:	lib/xarray.c
23287F:	tools/testing/radix-tree
23288
23289XBOX DVD IR REMOTE
23290M:	Benjamin Valentin <benpicco@googlemail.com>
23291S:	Maintained
23292F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23293F:	drivers/media/rc/xbox_remote.c
23294
23295XC2028/3028 TUNER DRIVER
23296M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23297L:	linux-media@vger.kernel.org
23298S:	Maintained
23299W:	https://linuxtv.org
23300T:	git git://linuxtv.org/media_tree.git
23301F:	drivers/media/tuners/xc2028.*
23302
23303XDP (eXpress Data Path)
23304M:	Alexei Starovoitov <ast@kernel.org>
23305M:	Daniel Borkmann <daniel@iogearbox.net>
23306M:	David S. Miller <davem@davemloft.net>
23307M:	Jakub Kicinski <kuba@kernel.org>
23308M:	Jesper Dangaard Brouer <hawk@kernel.org>
23309M:	John Fastabend <john.fastabend@gmail.com>
23310L:	netdev@vger.kernel.org
23311L:	bpf@vger.kernel.org
23312S:	Supported
23313F:	drivers/net/ethernet/*/*/*/*/*xdp*
23314F:	drivers/net/ethernet/*/*/*xdp*
23315F:	include/net/xdp.h
23316F:	include/net/xdp_priv.h
23317F:	include/trace/events/xdp.h
23318F:	kernel/bpf/cpumap.c
23319F:	kernel/bpf/devmap.c
23320F:	net/core/xdp.c
23321F:	samples/bpf/xdp*
23322F:	tools/testing/selftests/bpf/*/*xdp*
23323F:	tools/testing/selftests/bpf/*xdp*
23324K:	(?:\b|_)xdp(?:\b|_)
23325
23326XDP SOCKETS (AF_XDP)
23327M:	Björn Töpel <bjorn@kernel.org>
23328M:	Magnus Karlsson <magnus.karlsson@intel.com>
23329M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23330R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23331L:	netdev@vger.kernel.org
23332L:	bpf@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/networking/af_xdp.rst
23335F:	include/net/netns/xdp.h
23336F:	include/net/xdp_sock*
23337F:	include/net/xsk_buff_pool.h
23338F:	include/uapi/linux/if_xdp.h
23339F:	include/uapi/linux/xdp_diag.h
23340F:	net/xdp/
23341F:	tools/testing/selftests/bpf/*xsk*
23342
23343XEN BLOCK SUBSYSTEM
23344M:	Roger Pau Monné <roger.pau@citrix.com>
23345L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23346S:	Supported
23347F:	drivers/block/xen*
23348F:	drivers/block/xen-blkback/*
23349
23350XEN HYPERVISOR ARM
23351M:	Stefano Stabellini <sstabellini@kernel.org>
23352L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23353S:	Maintained
23354F:	arch/arm/include/asm/xen/
23355F:	arch/arm/xen/
23356
23357XEN HYPERVISOR ARM64
23358M:	Stefano Stabellini <sstabellini@kernel.org>
23359L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23360S:	Maintained
23361F:	arch/arm64/include/asm/xen/
23362F:	arch/arm64/xen/
23363
23364XEN HYPERVISOR INTERFACE
23365M:	Juergen Gross <jgross@suse.com>
23366M:	Stefano Stabellini <sstabellini@kernel.org>
23367R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23368L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23369S:	Supported
23370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23371F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23372F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23373F:	drivers/*/xen-*front.c
23374F:	drivers/xen/
23375F:	include/uapi/xen/
23376F:	include/xen/
23377F:	kernel/configs/xen.config
23378
23379XEN HYPERVISOR X86
23380M:	Juergen Gross <jgross@suse.com>
23381R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23382L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23383S:	Supported
23384F:	arch/x86/configs/xen.config
23385F:	arch/x86/include/asm/pvclock-abi.h
23386F:	arch/x86/include/asm/xen/
23387F:	arch/x86/platform/pvh/
23388F:	arch/x86/xen/
23389
23390XEN NETWORK BACKEND DRIVER
23391M:	Wei Liu <wei.liu@kernel.org>
23392M:	Paul Durrant <paul@xen.org>
23393L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23394L:	netdev@vger.kernel.org
23395S:	Supported
23396F:	drivers/net/xen-netback/*
23397
23398XEN PCI SUBSYSTEM
23399M:	Juergen Gross <jgross@suse.com>
23400L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23401S:	Supported
23402F:	arch/x86/pci/*xen*
23403F:	drivers/pci/*xen*
23404
23405XEN PVSCSI DRIVERS
23406M:	Juergen Gross <jgross@suse.com>
23407L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23408L:	linux-scsi@vger.kernel.org
23409S:	Supported
23410F:	drivers/scsi/xen-scsifront.c
23411F:	drivers/xen/xen-scsiback.c
23412F:	include/xen/interface/io/vscsiif.h
23413
23414XEN PVUSB DRIVER
23415M:	Juergen Gross <jgross@suse.com>
23416L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23417L:	linux-usb@vger.kernel.org
23418S:	Supported
23419F:	drivers/usb/host/xen*
23420F:	include/xen/interface/io/usbif.h
23421
23422XEN SOUND FRONTEND DRIVER
23423M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23424L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23425L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23426S:	Supported
23427F:	sound/xen/*
23428
23429XEN SWIOTLB SUBSYSTEM
23430M:	Juergen Gross <jgross@suse.com>
23431M:	Stefano Stabellini <sstabellini@kernel.org>
23432L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23433L:	iommu@lists.linux.dev
23434S:	Supported
23435F:	arch/*/include/asm/xen/swiotlb-xen.h
23436F:	drivers/xen/swiotlb-xen.c
23437F:	include/xen/arm/swiotlb-xen.h
23438F:	include/xen/swiotlb-xen.h
23439
23440XFS FILESYSTEM
23441M:	Chandan Babu R <chandan.babu@oracle.com>
23442R:	Darrick J. Wong <djwong@kernel.org>
23443L:	linux-xfs@vger.kernel.org
23444S:	Supported
23445W:	http://xfs.org/
23446C:	irc://irc.oftc.net/xfs
23447T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23448P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23449F:	Documentation/ABI/testing/sysfs-fs-xfs
23450F:	Documentation/admin-guide/xfs.rst
23451F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23452F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23453F:	fs/xfs/
23454F:	include/uapi/linux/dqblk_xfs.h
23455F:	include/uapi/linux/fsmap.h
23456
23457XILINX AMS DRIVER
23458M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23459L:	linux-iio@vger.kernel.org
23460S:	Maintained
23461F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23462F:	drivers/iio/adc/xilinx-ams.c
23463
23464XILINX AXI ETHERNET DRIVER
23465M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23466S:	Maintained
23467F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23468F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23469
23470XILINX CAN DRIVER
23471M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23472R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23473L:	linux-can@vger.kernel.org
23474S:	Maintained
23475F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23476F:	drivers/net/can/xilinx_can.c
23477
23478XILINX EVENT MANAGEMENT DRIVER
23479M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23480S:	Maintained
23481F:	drivers/soc/xilinx/xlnx_event_manager.c
23482F:	include/linux/firmware/xlnx-event-manager.h
23483
23484XILINX GPIO DRIVER
23485M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23486R:	Srinivas Neeli <srinivas.neeli@amd.com>
23487R:	Michal Simek <michal.simek@amd.com>
23488S:	Maintained
23489F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23490F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23491F:	drivers/gpio/gpio-xilinx.c
23492F:	drivers/gpio/gpio-zynq.c
23493
23494XILINX PWM DRIVER
23495M:	Sean Anderson <sean.anderson@seco.com>
23496S:	Maintained
23497F:	drivers/pwm/pwm-xilinx.c
23498F:	include/clocksource/timer-xilinx.h
23499
23500XILINX SD-FEC IP CORES
23501M:	Derek Kiernan <derek.kiernan@amd.com>
23502M:	Dragan Cvetic <dragan.cvetic@amd.com>
23503S:	Maintained
23504F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23505F:	Documentation/misc-devices/xilinx_sdfec.rst
23506F:	drivers/misc/Kconfig
23507F:	drivers/misc/Makefile
23508F:	drivers/misc/xilinx_sdfec.c
23509F:	include/uapi/misc/xilinx_sdfec.h
23510
23511XILINX UARTLITE SERIAL DRIVER
23512M:	Peter Korsgaard <jacmet@sunsite.dk>
23513L:	linux-serial@vger.kernel.org
23514S:	Maintained
23515F:	drivers/tty/serial/uartlite.c
23516
23517XILINX VIDEO IP CORES
23518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23519L:	linux-media@vger.kernel.org
23520S:	Supported
23521T:	git git://linuxtv.org/media_tree.git
23522F:	Documentation/devicetree/bindings/media/xilinx/
23523F:	drivers/media/platform/xilinx/
23524F:	include/uapi/linux/xilinx-v4l2-controls.h
23525
23526XILINX WATCHDOG DRIVER
23527M:	Srinivas Neeli <srinivas.neeli@amd.com>
23528R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23529R:	Michal Simek <michal.simek@amd.com>
23530S:	Maintained
23531F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23532F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23533F:	drivers/watchdog/of_xilinx_wdt.c
23534F:	drivers/watchdog/xilinx_wwdt.c
23535
23536XILINX XDMA DRIVER
23537M:	Lizhi Hou <lizhi.hou@amd.com>
23538M:	Brian Xu <brian.xu@amd.com>
23539M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23540L:	dmaengine@vger.kernel.org
23541S:	Supported
23542F:	drivers/dma/xilinx/xdma-regs.h
23543F:	drivers/dma/xilinx/xdma.c
23544F:	include/linux/dma/amd_xdma.h
23545F:	include/linux/platform_data/amd_xdma.h
23546
23547XILINX ZYNQMP DPDMA DRIVER
23548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23549L:	dmaengine@vger.kernel.org
23550S:	Supported
23551F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23552F:	drivers/dma/xilinx/xilinx_dpdma.c
23553F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23554
23555XILINX ZYNQMP OCM EDAC DRIVER
23556M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23557M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23558S:	Maintained
23559F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23560F:	drivers/edac/zynqmp_edac.c
23561
23562XILINX ZYNQMP PSGTR PHY DRIVER
23563M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23564L:	linux-kernel@vger.kernel.org
23565S:	Supported
23566T:	git https://github.com/Xilinx/linux-xlnx.git
23567F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23568F:	drivers/phy/xilinx/phy-zynqmp.c
23569
23570XILINX ZYNQMP SHA3 DRIVER
23571M:	Harsha <harsha.harsha@amd.com>
23572S:	Maintained
23573F:	drivers/crypto/xilinx/zynqmp-sha.c
23574
23575XILLYBUS DRIVER
23576M:	Eli Billauer <eli.billauer@gmail.com>
23577L:	linux-kernel@vger.kernel.org
23578S:	Supported
23579F:	drivers/char/xillybus/
23580
23581XLP9XX I2C DRIVER
23582M:	George Cherian <gcherian@marvell.com>
23583L:	linux-i2c@vger.kernel.org
23584S:	Supported
23585W:	http://www.marvell.com
23586F:	drivers/i2c/busses/i2c-xlp9xx.c
23587
23588XRA1403 GPIO EXPANDER
23589M:	Nandor Han <nandor.han@ge.com>
23590L:	linux-gpio@vger.kernel.org
23591S:	Maintained
23592F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23593F:	drivers/gpio/gpio-xra1403.c
23594
23595XTENSA XTFPGA PLATFORM SUPPORT
23596M:	Max Filippov <jcmvbkbc@gmail.com>
23597S:	Maintained
23598F:	drivers/spi/spi-xtensa-xtfpga.c
23599F:	sound/soc/xtensa/xtfpga-i2s.c
23600
23601YAM DRIVER FOR AX.25
23602M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23603L:	linux-hams@vger.kernel.org
23604S:	Maintained
23605F:	drivers/net/hamradio/yam*
23606F:	include/linux/yam.h
23607
23608YAMA SECURITY MODULE
23609M:	Kees Cook <keescook@chromium.org>
23610S:	Supported
23611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23612F:	Documentation/admin-guide/LSM/Yama.rst
23613F:	security/yama/
23614
23615YEALINK PHONE DRIVER
23616M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23617L:	usbb2k-api-dev@nongnu.org
23618S:	Maintained
23619F:	Documentation/input/devices/yealink.rst
23620F:	drivers/input/misc/yealink.*
23621
23622Z3FOLD COMPRESSED PAGE ALLOCATOR
23623M:	Vitaly Wool <vitaly.wool@konsulko.com>
23624R:	Miaohe Lin <linmiaohe@huawei.com>
23625L:	linux-mm@kvack.org
23626S:	Maintained
23627F:	mm/z3fold.c
23628
23629Z8530 DRIVER FOR AX.25
23630M:	Joerg Reuter <jreuter@yaina.de>
23631L:	linux-hams@vger.kernel.org
23632S:	Maintained
23633W:	http://yaina.de/jreuter/
23634W:	http://www.qsl.net/dl1bke/
23635F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23636F:	drivers/net/hamradio/*scc.c
23637F:	drivers/net/hamradio/z8530.h
23638
23639ZBUD COMPRESSED PAGE ALLOCATOR
23640M:	Seth Jennings <sjenning@redhat.com>
23641M:	Dan Streetman <ddstreet@ieee.org>
23642L:	linux-mm@kvack.org
23643S:	Maintained
23644F:	mm/zbud.c
23645
23646ZD1211RW WIRELESS DRIVER
23647L:	linux-wireless@vger.kernel.org
23648S:	Orphan
23649F:	drivers/net/wireless/zydas/zd1211rw/
23650
23651ZD1301 MEDIA DRIVER
23652M:	Antti Palosaari <crope@iki.fi>
23653L:	linux-media@vger.kernel.org
23654S:	Maintained
23655W:	https://linuxtv.org/
23656W:	http://palosaari.fi/linux/
23657Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23658F:	drivers/media/usb/dvb-usb-v2/zd1301*
23659
23660ZD1301_DEMOD MEDIA DRIVER
23661M:	Antti Palosaari <crope@iki.fi>
23662L:	linux-media@vger.kernel.org
23663S:	Maintained
23664W:	https://linuxtv.org/
23665W:	http://palosaari.fi/linux/
23666Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23667F:	drivers/media/dvb-frontends/zd1301_demod*
23668
23669ZHAOXIN PROCESSOR SUPPORT
23670M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23671L:	linux-kernel@vger.kernel.org
23672S:	Maintained
23673F:	arch/x86/kernel/cpu/zhaoxin.c
23674
23675ZONEFS FILESYSTEM
23676M:	Damien Le Moal <dlemoal@kernel.org>
23677M:	Naohiro Aota <naohiro.aota@wdc.com>
23678R:	Johannes Thumshirn <jth@kernel.org>
23679L:	linux-fsdevel@vger.kernel.org
23680S:	Maintained
23681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23682F:	Documentation/filesystems/zonefs.rst
23683F:	fs/zonefs/
23684
23685ZPOOL COMPRESSED PAGE STORAGE API
23686M:	Dan Streetman <ddstreet@ieee.org>
23687L:	linux-mm@kvack.org
23688S:	Maintained
23689F:	include/linux/zpool.h
23690F:	mm/zpool.c
23691
23692ZR36067 VIDEO FOR LINUX DRIVER
23693M:	Corentin Labbe <clabbe@baylibre.com>
23694L:	mjpeg-users@lists.sourceforge.net
23695L:	linux-media@vger.kernel.org
23696S:	Maintained
23697W:	http://mjpeg.sourceforge.net/driver-zoran/
23698Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23699F:	Documentation/driver-api/media/drivers/zoran.rst
23700F:	drivers/media/pci/zoran/
23701
23702ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23703M:	Minchan Kim <minchan@kernel.org>
23704M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23705L:	linux-kernel@vger.kernel.org
23706S:	Maintained
23707F:	Documentation/admin-guide/blockdev/zram.rst
23708F:	drivers/block/zram/
23709
23710ZS DECSTATION Z85C30 SERIAL DRIVER
23711M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23712S:	Maintained
23713F:	drivers/tty/serial/zs.*
23714
23715ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23716M:	Minchan Kim <minchan@kernel.org>
23717M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23718L:	linux-mm@kvack.org
23719S:	Maintained
23720F:	Documentation/mm/zsmalloc.rst
23721F:	include/linux/zsmalloc.h
23722F:	mm/zsmalloc.c
23723
23724ZSTD
23725M:	Nick Terrell <terrelln@fb.com>
23726S:	Maintained
23727B:	https://github.com/facebook/zstd/issues
23728T:	git https://github.com/terrelln/linux.git
23729F:	crypto/zstd.c
23730F:	include/linux/zstd*
23731F:	lib/decompress_unzstd.c
23732F:	lib/zstd/
23733N:	zstd
23734K:	zstd
23735
23736ZSWAP COMPRESSED SWAP CACHING
23737M:	Seth Jennings <sjenning@redhat.com>
23738M:	Dan Streetman <ddstreet@ieee.org>
23739M:	Vitaly Wool <vitaly.wool@konsulko.com>
23740L:	linux-mm@kvack.org
23741S:	Maintained
23742F:	mm/zswap.c
23743
23744THE REST
23745M:	Linus Torvalds <torvalds@linux-foundation.org>
23746L:	linux-kernel@vger.kernel.org
23747S:	Buried alive in reporters
23748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23749F:	*
23750F:	*/
23751