xref: /linux/MAINTAINERS (revision fd7d598270724cc787982ea48bbe17ad383a8b7f)
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
381M:	Armin Wolf <W_Armin@gmx.de>
382L:	platform-driver-x86@vger.kernel.org
383S:	Maintained
384F:	Documentation/driver-api/wmi.rst
385F:	Documentation/wmi/
386F:	drivers/platform/x86/wmi.c
387F:	include/uapi/linux/wmi.h
388
389ACRN HYPERVISOR SERVICE MODULE
390M:	Fei Li <fei1.li@intel.com>
391L:	acrn-dev@lists.projectacrn.org (subscribers-only)
392S:	Supported
393W:	https://projectacrn.org
394F:	Documentation/virt/acrn/
395F:	drivers/virt/acrn/
396F:	include/uapi/linux/acrn.h
397
398AD1889 ALSA SOUND DRIVER
399L:	linux-parisc@vger.kernel.org
400S:	Maintained
401W:	https://parisc.wiki.kernel.org/index.php/AD1889
402F:	sound/pci/ad1889.*
403
404AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
405M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
406L:	linux-iio@vger.kernel.org
407S:	Supported
408F:	drivers/iio/potentiometer/ad5110.c
409
410AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
411M:	Michael Hennerich <michael.hennerich@analog.com>
412S:	Supported
413W:	http://wiki.analog.com/AD5254
414W:	https://ez.analog.com/linux-software-drivers
415F:	drivers/misc/ad525x_dpot.c
416
417AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
418M:	Michael Hennerich <michael.hennerich@analog.com>
419S:	Supported
420W:	http://wiki.analog.com/AD5398
421W:	https://ez.analog.com/linux-software-drivers
422F:	drivers/regulator/ad5398.c
423
424AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
425M:	Michael Hennerich <michael.hennerich@analog.com>
426S:	Supported
427W:	http://wiki.analog.com/AD7142
428W:	https://ez.analog.com/linux-software-drivers
429F:	drivers/input/misc/ad714x.c
430
431AD7877 TOUCHSCREEN DRIVER
432M:	Michael Hennerich <michael.hennerich@analog.com>
433S:	Supported
434W:	http://wiki.analog.com/AD7877
435W:	https://ez.analog.com/linux-software-drivers
436F:	drivers/input/touchscreen/ad7877.c
437
438AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
439M:	Michael Hennerich <michael.hennerich@analog.com>
440S:	Supported
441W:	http://wiki.analog.com/AD7879
442W:	https://ez.analog.com/linux-software-drivers
443F:	drivers/input/touchscreen/ad7879.c
444
445ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
446M:	Jiri Kosina <jikos@kernel.org>
447S:	Maintained
448
449ADF7242 IEEE 802.15.4 RADIO DRIVER
450M:	Michael Hennerich <michael.hennerich@analog.com>
451L:	linux-wpan@vger.kernel.org
452S:	Supported
453W:	https://wiki.analog.com/ADF7242
454W:	https://ez.analog.com/linux-software-drivers
455F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
456F:	drivers/net/ieee802154/adf7242.c
457
458ADM1025 HARDWARE MONITOR DRIVER
459M:	Jean Delvare <jdelvare@suse.com>
460L:	linux-hwmon@vger.kernel.org
461S:	Maintained
462F:	Documentation/hwmon/adm1025.rst
463F:	drivers/hwmon/adm1025.c
464
465ADM1029 HARDWARE MONITOR DRIVER
466M:	Corentin Labbe <clabbe.montjoie@gmail.com>
467L:	linux-hwmon@vger.kernel.org
468S:	Maintained
469F:	drivers/hwmon/adm1029.c
470
471ADM8211 WIRELESS DRIVER
472L:	linux-wireless@vger.kernel.org
473S:	Orphan
474F:	drivers/net/wireless/admtek/adm8211.*
475
476ADP1653 FLASH CONTROLLER DRIVER
477M:	Sakari Ailus <sakari.ailus@iki.fi>
478L:	linux-media@vger.kernel.org
479S:	Maintained
480F:	drivers/media/i2c/adp1653.c
481F:	include/media/i2c/adp1653.h
482
483ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
484M:	Michael Hennerich <michael.hennerich@analog.com>
485S:	Supported
486W:	http://wiki.analog.com/ADP5520
487W:	https://ez.analog.com/linux-software-drivers
488F:	drivers/gpio/gpio-adp5520.c
489F:	drivers/input/keyboard/adp5520-keys.c
490F:	drivers/leds/leds-adp5520.c
491F:	drivers/mfd/adp5520.c
492F:	drivers/video/backlight/adp5520_bl.c
493
494ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
495M:	Michael Hennerich <michael.hennerich@analog.com>
496S:	Supported
497W:	http://wiki.analog.com/ADP5588
498W:	https://ez.analog.com/linux-software-drivers
499F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
500F:	drivers/input/keyboard/adp5588-keys.c
501
502ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
503M:	Michael Hennerich <michael.hennerich@analog.com>
504S:	Supported
505W:	http://wiki.analog.com/ADP8860
506W:	https://ez.analog.com/linux-software-drivers
507F:	drivers/video/backlight/adp8860_bl.c
508
509ADT746X FAN DRIVER
510M:	Colin Leroy <colin@colino.net>
511S:	Maintained
512F:	drivers/macintosh/therm_adt746x.c
513
514ADT7475 HARDWARE MONITOR DRIVER
515M:	Jean Delvare <jdelvare@suse.com>
516L:	linux-hwmon@vger.kernel.org
517S:	Maintained
518F:	Documentation/hwmon/adt7475.rst
519F:	drivers/hwmon/adt7475.c
520
521ADVANSYS SCSI DRIVER
522M:	Matthew Wilcox <willy@infradead.org>
523M:	Hannes Reinecke <hare@suse.com>
524L:	linux-scsi@vger.kernel.org
525S:	Maintained
526F:	Documentation/scsi/advansys.rst
527F:	drivers/scsi/advansys.c
528
529ADVANTECH SWBTN DRIVER
530M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
531L:	platform-driver-x86@vger.kernel.org
532S:	Maintained
533F:	drivers/platform/x86/adv_swbutton.c
534
535ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
536M:	Lucas Stankus <lucas.p.stankus@gmail.com>
537S:	Supported
538F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
539F:	drivers/iio/accel/adxl313*
540
541ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
542M:	Michael Hennerich <michael.hennerich@analog.com>
543S:	Supported
544W:	http://wiki.analog.com/ADXL345
545W:	https://ez.analog.com/linux-software-drivers
546F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
547F:	drivers/input/misc/adxl34x.c
548
549ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
550M:	Puranjay Mohan <puranjay12@gmail.com>
551L:	linux-iio@vger.kernel.org
552S:	Supported
553F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
554F:	drivers/iio/accel/adxl355.h
555F:	drivers/iio/accel/adxl355_core.c
556F:	drivers/iio/accel/adxl355_i2c.c
557F:	drivers/iio/accel/adxl355_spi.c
558
559ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
560M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
561L:	linux-iio@vger.kernel.org
562S:	Supported
563W:	https://ez.analog.com/linux-software-drivers
564F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
565F:	drivers/iio/accel/adxl367*
566
567ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
568M:	Michael Hennerich <michael.hennerich@analog.com>
569S:	Supported
570W:	https://ez.analog.com/linux-software-drivers
571F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
572F:	drivers/iio/accel/adxl372.c
573F:	drivers/iio/accel/adxl372_i2c.c
574F:	drivers/iio/accel/adxl372_spi.c
575
576AF9013 MEDIA DRIVER
577M:	Antti Palosaari <crope@iki.fi>
578L:	linux-media@vger.kernel.org
579S:	Maintained
580W:	https://linuxtv.org
581W:	http://palosaari.fi/linux/
582Q:	http://patchwork.linuxtv.org/project/linux-media/list/
583T:	git git://linuxtv.org/anttip/media_tree.git
584F:	drivers/media/dvb-frontends/af9013*
585
586AF9033 MEDIA DRIVER
587M:	Antti Palosaari <crope@iki.fi>
588L:	linux-media@vger.kernel.org
589S:	Maintained
590W:	https://linuxtv.org
591W:	http://palosaari.fi/linux/
592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
593T:	git git://linuxtv.org/anttip/media_tree.git
594F:	drivers/media/dvb-frontends/af9033*
595
596AFFS FILE SYSTEM
597M:	David Sterba <dsterba@suse.com>
598L:	linux-fsdevel@vger.kernel.org
599S:	Odd Fixes
600F:	Documentation/filesystems/affs.rst
601F:	fs/affs/
602
603AFS FILESYSTEM
604M:	David Howells <dhowells@redhat.com>
605M:	Marc Dionne <marc.dionne@auristor.com>
606L:	linux-afs@lists.infradead.org
607S:	Supported
608W:	https://www.infradead.org/~dhowells/kafs/
609F:	Documentation/filesystems/afs.rst
610F:	fs/afs/
611F:	include/trace/events/afs.h
612
613AGPGART DRIVER
614M:	David Airlie <airlied@redhat.com>
615L:	dri-devel@lists.freedesktop.org
616S:	Maintained
617T:	git git://anongit.freedesktop.org/drm/drm
618F:	drivers/char/agp/
619F:	include/linux/agp*
620F:	include/uapi/linux/agp*
621
622AHA152X SCSI DRIVER
623M:	"Juergen E. Fischer" <fischer@norbit.de>
624L:	linux-scsi@vger.kernel.org
625S:	Maintained
626F:	drivers/scsi/aha152x*
627F:	drivers/scsi/pcmcia/aha152x*
628
629AIC7XXX / AIC79XX SCSI DRIVER
630M:	Hannes Reinecke <hare@suse.com>
631L:	linux-scsi@vger.kernel.org
632S:	Maintained
633F:	drivers/scsi/aic7xxx/
634
635AIMSLAB FM RADIO RECEIVER DRIVER
636M:	Hans Verkuil <hverkuil@xs4all.nl>
637L:	linux-media@vger.kernel.org
638S:	Maintained
639W:	https://linuxtv.org
640T:	git git://linuxtv.org/media_tree.git
641F:	drivers/media/radio/radio-aimslab*
642
643AIO
644M:	Benjamin LaHaise <bcrl@kvack.org>
645L:	linux-aio@kvack.org
646S:	Supported
647F:	fs/aio.c
648F:	include/linux/*aio*.h
649
650AIRSPY MEDIA DRIVER
651M:	Antti Palosaari <crope@iki.fi>
652L:	linux-media@vger.kernel.org
653S:	Maintained
654W:	https://linuxtv.org
655W:	http://palosaari.fi/linux/
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657T:	git git://linuxtv.org/anttip/media_tree.git
658F:	drivers/media/usb/airspy/
659
660ALACRITECH GIGABIT ETHERNET DRIVER
661M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
662S:	Maintained
663F:	drivers/net/ethernet/alacritech/*
664
665ALCATEL SPEEDTOUCH USB DRIVER
666M:	Duncan Sands <duncan.sands@free.fr>
667L:	linux-usb@vger.kernel.org
668S:	Maintained
669W:	http://www.linux-usb.org/SpeedTouch/
670F:	drivers/usb/atm/speedtch.c
671F:	drivers/usb/atm/usbatm.c
672
673ALCHEMY AU1XX0 MMC DRIVER
674M:	Manuel Lauss <manuel.lauss@gmail.com>
675S:	Maintained
676F:	drivers/mmc/host/au1xmmc.c
677
678ALI1563 I2C DRIVER
679M:	Rudolf Marek <r.marek@assembler.cz>
680L:	linux-i2c@vger.kernel.org
681S:	Maintained
682F:	Documentation/i2c/busses/i2c-ali1563.rst
683F:	drivers/i2c/busses/i2c-ali1563.c
684
685ALIBABA ELASTIC RDMA DRIVER
686M:	Cheng Xu <chengyou@linux.alibaba.com>
687M:	Kai Shen <kaishen@linux.alibaba.com>
688L:	linux-rdma@vger.kernel.org
689S:	Supported
690F:	drivers/infiniband/hw/erdma
691F:	include/uapi/rdma/erdma-abi.h
692
693ALIBABA PMU DRIVER
694M:	Shuai Xue <xueshuai@linux.alibaba.com>
695S:	Supported
696F:	Documentation/admin-guide/perf/alibaba_pmu.rst
697F:	drivers/perf/alibaba_uncore_drw_pmu.c
698
699ALIENWARE WMI DRIVER
700L:	Dell.Client.Kernel@dell.com
701S:	Maintained
702F:	drivers/platform/x86/dell/alienware-wmi.c
703
704ALLEGRO DVT VIDEO IP CORE DRIVER
705M:	Michael Tretter <m.tretter@pengutronix.de>
706R:	Pengutronix Kernel Team <kernel@pengutronix.de>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
710F:	drivers/media/platform/allegro-dvt/
711
712ALLWINNER A10 CSI DRIVER
713M:	Maxime Ripard <mripard@kernel.org>
714L:	linux-media@vger.kernel.org
715S:	Maintained
716T:	git git://linuxtv.org/media_tree.git
717F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
718F:	drivers/media/platform/sunxi/sun4i-csi/
719
720ALLWINNER A31 CSI DRIVER
721M:	Yong Deng <yong.deng@magewell.com>
722M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
723L:	linux-media@vger.kernel.org
724S:	Maintained
725T:	git git://linuxtv.org/media_tree.git
726F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
727F:	drivers/media/platform/sunxi/sun6i-csi/
728
729ALLWINNER A31 ISP DRIVER
730M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
731L:	linux-media@vger.kernel.org
732S:	Maintained
733T:	git git://linuxtv.org/media_tree.git
734F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
735F:	drivers/staging/media/sunxi/sun6i-isp/
736F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
737
738ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
739M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
740L:	linux-media@vger.kernel.org
741S:	Maintained
742T:	git git://linuxtv.org/media_tree.git
743F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
744F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
745
746ALLWINNER CPUFREQ DRIVER
747M:	Yangtao Li <tiny.windzz@gmail.com>
748L:	linux-pm@vger.kernel.org
749S:	Maintained
750F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
751F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
752
753ALLWINNER CRYPTO DRIVERS
754M:	Corentin Labbe <clabbe.montjoie@gmail.com>
755L:	linux-crypto@vger.kernel.org
756S:	Maintained
757F:	drivers/crypto/allwinner/
758
759ALLWINNER DMIC DRIVERS
760M:	Ban Tao <fengzheng923@gmail.com>
761L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
762S:	Maintained
763F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
764F:	sound/soc/sunxi/sun50i-dmic.c
765
766ALLWINNER HARDWARE SPINLOCK SUPPORT
767M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
768S:	Maintained
769F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
770F:	drivers/hwspinlock/sun6i_hwspinlock.c
771
772ALLWINNER THERMAL DRIVER
773M:	Vasily Khoruzhick <anarsoul@gmail.com>
774M:	Yangtao Li <tiny.windzz@gmail.com>
775L:	linux-pm@vger.kernel.org
776S:	Maintained
777F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
778F:	drivers/thermal/sun8i_thermal.c
779
780ALLWINNER VPU DRIVER
781M:	Maxime Ripard <mripard@kernel.org>
782M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
783L:	linux-media@vger.kernel.org
784S:	Maintained
785F:	drivers/staging/media/sunxi/cedrus/
786
787ALPHA PORT
788M:	Richard Henderson <richard.henderson@linaro.org>
789M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
790M:	Matt Turner <mattst88@gmail.com>
791L:	linux-alpha@vger.kernel.org
792S:	Odd Fixes
793F:	arch/alpha/
794
795ALPS PS/2 TOUCHPAD DRIVER
796R:	Pali Rohár <pali@kernel.org>
797F:	drivers/input/mouse/alps.*
798
799ALTERA I2C CONTROLLER DRIVER
800M:	Thor Thayer <thor.thayer@linux.intel.com>
801S:	Maintained
802F:	Documentation/devicetree/bindings/i2c/i2c-altera.txt
803F:	drivers/i2c/busses/i2c-altera.c
804
805ALTERA MAILBOX DRIVER
806M:	Mun Yew Tham <mun.yew.tham@intel.com>
807S:	Maintained
808F:	drivers/mailbox/mailbox-altera.c
809
810ALTERA MSGDMA IP CORE DRIVER
811M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
812R:	Stefan Roese <sr@denx.de>
813L:	dmaengine@vger.kernel.org
814S:	Odd Fixes
815F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
816F:	drivers/dma/altera-msgdma.c
817
818ALTERA PIO DRIVER
819M:	Mun Yew Tham <mun.yew.tham@intel.com>
820L:	linux-gpio@vger.kernel.org
821S:	Maintained
822F:	drivers/gpio/gpio-altera.c
823
824ALTERA SYSTEM MANAGER DRIVER
825M:	Thor Thayer <thor.thayer@linux.intel.com>
826S:	Maintained
827F:	drivers/mfd/altera-sysmgr.c
828F:	include/linux/mfd/altera-sysmgr.h
829
830ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
831M:	Thor Thayer <thor.thayer@linux.intel.com>
832S:	Maintained
833F:	drivers/gpio/gpio-altera-a10sr.c
834F:	drivers/mfd/altera-a10sr.c
835F:	drivers/reset/reset-a10sr.c
836F:	include/dt-bindings/reset/altr,rst-mgr-a10sr.h
837F:	include/linux/mfd/altera-a10sr.h
838
839ALTERA TRIPLE SPEED ETHERNET DRIVER
840M:	Joyce Ooi <joyce.ooi@intel.com>
841L:	netdev@vger.kernel.org
842S:	Maintained
843F:	drivers/net/ethernet/altera/
844
845ALTERA UART/JTAG UART SERIAL DRIVERS
846M:	Tobias Klauser <tklauser@distanz.ch>
847L:	linux-serial@vger.kernel.org
848S:	Maintained
849F:	drivers/tty/serial/altera_jtaguart.c
850F:	drivers/tty/serial/altera_uart.c
851F:	include/linux/altera_jtaguart.h
852F:	include/linux/altera_uart.h
853
854AMAZON ANNAPURNA LABS FIC DRIVER
855M:	Talel Shenhar <talel@amazon.com>
856S:	Maintained
857F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
858F:	drivers/irqchip/irq-al-fic.c
859
860AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
861M:	Talel Shenhar <talel@amazon.com>
862M:	Talel Shenhar <talelshenhar@gmail.com>
863S:	Maintained
864F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
865F:	drivers/edac/al_mc_edac.c
866
867AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
868M:	Talel Shenhar <talel@amazon.com>
869S:	Maintained
870F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
871F:	drivers/thermal/thermal_mmio.c
872
873AMAZON ETHERNET DRIVERS
874M:	Shay Agroskin <shayagr@amazon.com>
875M:	Arthur Kiyanovski <akiyano@amazon.com>
876R:	David Arinzon <darinzon@amazon.com>
877R:	Noam Dagan <ndagan@amazon.com>
878R:	Saeed Bishara <saeedb@amazon.com>
879L:	netdev@vger.kernel.org
880S:	Supported
881F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
882F:	drivers/net/ethernet/amazon/
883
884AMAZON RDMA EFA DRIVER
885M:	Michael Margolin <mrgolin@amazon.com>
886R:	Gal Pressman <gal.pressman@linux.dev>
887R:	Yossi Leybovich <sleybo@amazon.com>
888L:	linux-rdma@vger.kernel.org
889S:	Supported
890Q:	https://patchwork.kernel.org/project/linux-rdma/list/
891F:	drivers/infiniband/hw/efa/
892F:	include/uapi/rdma/efa-abi.h
893
894AMD CDX BUS DRIVER
895M:	Nipun Gupta <nipun.gupta@amd.com>
896M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
897S:	Maintained
898F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
899F:	drivers/cdx/*
900F:	include/linux/cdx/*
901
902AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
903M:	Tom Lendacky <thomas.lendacky@amd.com>
904M:	John Allen <john.allen@amd.com>
905L:	linux-crypto@vger.kernel.org
906S:	Supported
907F:	drivers/crypto/ccp/
908F:	include/linux/ccp.h
909
910AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
911M:	Brijesh Singh <brijesh.singh@amd.com>
912M:	Tom Lendacky <thomas.lendacky@amd.com>
913L:	linux-crypto@vger.kernel.org
914S:	Supported
915F:	drivers/crypto/ccp/sev*
916F:	include/uapi/linux/psp-sev.h
917
918AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
919M:	Mario Limonciello <mario.limonciello@amd.com>
920L:	linux-crypto@vger.kernel.org
921S:	Supported
922F:	drivers/crypto/ccp/dbc.c
923F:	drivers/crypto/ccp/dbc.h
924F:	drivers/crypto/ccp/platform-access.c
925F:	drivers/crypto/ccp/platform-access.h
926F:	include/uapi/linux/psp-dbc.h
927F:	tools/crypto/ccp/*.c
928F:	tools/crypto/ccp/*.py
929
930AMD DISPLAY CORE
931M:	Harry Wentland <harry.wentland@amd.com>
932M:	Leo Li <sunpeng.li@amd.com>
933M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
934L:	amd-gfx@lists.freedesktop.org
935S:	Supported
936T:	git https://gitlab.freedesktop.org/agd5f/linux.git
937F:	drivers/gpu/drm/amd/display/
938
939AMD FAM15H PROCESSOR POWER MONITORING DRIVER
940M:	Huang Rui <ray.huang@amd.com>
941L:	linux-hwmon@vger.kernel.org
942S:	Supported
943F:	Documentation/hwmon/fam15h_power.rst
944F:	drivers/hwmon/fam15h_power.c
945
946AMD FCH GPIO DRIVER
947M:	Enrico Weigelt, metux IT consult <info@metux.net>
948L:	linux-gpio@vger.kernel.org
949S:	Maintained
950F:	drivers/gpio/gpio-amd-fch.c
951F:	include/linux/platform_data/gpio/gpio-amd-fch.h
952
953AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
954L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
955S:	Orphan
956F:	drivers/usb/gadget/udc/amd5536udc.*
957
958AMD GEODE PROCESSOR/CHIPSET SUPPORT
959M:	Andres Salomon <dilinger@queued.net>
960L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
961S:	Supported
962W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
963F:	arch/x86/include/asm/geode.h
964F:	drivers/char/hw_random/geode-rng.c
965F:	drivers/crypto/geode*
966F:	drivers/video/fbdev/geode/
967
968AMD HSMP DRIVER
969M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
970R:	Carlos Bilbao <carlos.bilbao@amd.com>
971L:	platform-driver-x86@vger.kernel.org
972S:	Maintained
973F:	Documentation/arch/x86/amd_hsmp.rst
974F:	arch/x86/include/asm/amd_hsmp.h
975F:	arch/x86/include/uapi/asm/amd_hsmp.h
976F:	drivers/platform/x86/amd/hsmp.c
977
978AMD IOMMU (AMD-VI)
979M:	Joerg Roedel <joro@8bytes.org>
980R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
981L:	iommu@lists.linux.dev
982S:	Maintained
983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
984F:	drivers/iommu/amd/
985F:	include/linux/amd-iommu.h
986
987AMD KFD
988M:	Felix Kuehling <Felix.Kuehling@amd.com>
989L:	amd-gfx@lists.freedesktop.org
990S:	Supported
991T:	git https://gitlab.freedesktop.org/agd5f/linux.git
992F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
993F:	drivers/gpu/drm/amd/amdkfd/
994F:	drivers/gpu/drm/amd/include/cik_structs.h
995F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
996F:	drivers/gpu/drm/amd/include/v9_structs.h
997F:	drivers/gpu/drm/amd/include/vi_structs.h
998F:	include/uapi/linux/kfd_ioctl.h
999F:	include/uapi/linux/kfd_sysfs.h
1000
1001AMD MP2 I2C DRIVER
1002M:	Elie Morisse <syniurge@gmail.com>
1003M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1004L:	linux-i2c@vger.kernel.org
1005S:	Maintained
1006F:	drivers/i2c/busses/i2c-amd-mp2*
1007
1008AMD PDS CORE DRIVER
1009M:	Shannon Nelson <shannon.nelson@amd.com>
1010M:	Brett Creeley <brett.creeley@amd.com>
1011L:	netdev@vger.kernel.org
1012S:	Supported
1013F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1014F:	drivers/net/ethernet/amd/pds_core/
1015F:	include/linux/pds/
1016
1017AMD PMC DRIVER
1018M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1019L:	platform-driver-x86@vger.kernel.org
1020S:	Maintained
1021F:	drivers/platform/x86/amd/pmc/
1022
1023AMD PMF DRIVER
1024M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1025L:	platform-driver-x86@vger.kernel.org
1026S:	Maintained
1027F:	Documentation/ABI/testing/sysfs-amd-pmf
1028F:	drivers/platform/x86/amd/pmf/
1029
1030AMD POWERPLAY AND SWSMU
1031M:	Evan Quan <evan.quan@amd.com>
1032L:	amd-gfx@lists.freedesktop.org
1033S:	Supported
1034T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1035F:	drivers/gpu/drm/amd/pm/
1036
1037AMD PSTATE DRIVER
1038M:	Huang Rui <ray.huang@amd.com>
1039L:	linux-pm@vger.kernel.org
1040S:	Supported
1041F:	Documentation/admin-guide/pm/amd-pstate.rst
1042F:	drivers/cpufreq/amd-pstate*
1043F:	include/linux/amd-pstate.h
1044F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1045
1046AMD PTDMA DRIVER
1047M:	Sanjay R Mehta <sanju.mehta@amd.com>
1048L:	dmaengine@vger.kernel.org
1049S:	Maintained
1050F:	drivers/dma/ptdma/
1051
1052AMD SEATTLE DEVICE TREE SUPPORT
1053M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1054M:	Tom Lendacky <thomas.lendacky@amd.com>
1055S:	Supported
1056F:	arch/arm64/boot/dts/amd/
1057
1058AMD SENSOR FUSION HUB DRIVER
1059M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1060L:	linux-input@vger.kernel.org
1061S:	Maintained
1062F:	Documentation/hid/amd-sfh*
1063F:	drivers/hid/amd-sfh-hid/
1064
1065AMD SPI DRIVER
1066M:	Sanjay R Mehta <sanju.mehta@amd.com>
1067S:	Maintained
1068F:	drivers/spi/spi-amd.c
1069
1070AMD XGBE DRIVER
1071M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1072L:	netdev@vger.kernel.org
1073S:	Supported
1074F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1075F:	drivers/net/ethernet/amd/xgbe/
1076
1077AMLOGIC DDR PMU DRIVER
1078M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1079L:	linux-amlogic@lists.infradead.org
1080S:	Supported
1081W:	http://www.amlogic.com
1082F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1083F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1084F:	drivers/perf/amlogic/
1085F:	include/soc/amlogic/
1086
1087AMPHION VPU CODEC V4L2 DRIVER
1088M:	Ming Qian <ming.qian@nxp.com>
1089M:	Zhou Peng <eagle.zhou@nxp.com>
1090L:	linux-media@vger.kernel.org
1091S:	Maintained
1092F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1093F:	drivers/media/platform/amphion/
1094
1095AMS AS73211 DRIVER
1096M:	Christian Eggers <ceggers@arri.de>
1097L:	linux-iio@vger.kernel.org
1098S:	Maintained
1099F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1100F:	drivers/iio/light/as73211.c
1101
1102AMT (Automatic Multicast Tunneling)
1103M:	Taehee Yoo <ap420073@gmail.com>
1104L:	netdev@vger.kernel.org
1105S:	Maintained
1106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1108F:	drivers/net/amt.c
1109
1110ANALOG DEVICES INC AD3552R DRIVER
1111M:	Nuno Sá <nuno.sa@analog.com>
1112L:	linux-iio@vger.kernel.org
1113S:	Supported
1114W:	https://ez.analog.com/linux-software-drivers
1115F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1116F:	drivers/iio/dac/ad3552r.c
1117
1118ANALOG DEVICES INC AD4130 DRIVER
1119M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1120L:	linux-iio@vger.kernel.org
1121S:	Supported
1122W:	http://ez.analog.com/community/linux-device-drivers
1123F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1124F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1125F:	drivers/iio/adc/ad4130.c
1126
1127ANALOG DEVICES INC AD7192 DRIVER
1128M:	Alexandru Tachici <alexandru.tachici@analog.com>
1129L:	linux-iio@vger.kernel.org
1130S:	Supported
1131W:	https://ez.analog.com/linux-software-drivers
1132F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1133F:	drivers/iio/adc/ad7192.c
1134
1135ANALOG DEVICES INC AD7292 DRIVER
1136M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1137L:	linux-iio@vger.kernel.org
1138S:	Supported
1139W:	https://ez.analog.com/linux-software-drivers
1140F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1141F:	drivers/iio/adc/ad7292.c
1142
1143ANALOG DEVICES INC AD7293 DRIVER
1144M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1145L:	linux-iio@vger.kernel.org
1146S:	Supported
1147W:	https://ez.analog.com/linux-software-drivers
1148F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1149F:	drivers/iio/dac/ad7293.c
1150
1151ANALOG DEVICES INC AD74115 DRIVER
1152M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1153L:	linux-iio@vger.kernel.org
1154S:	Supported
1155W:	http://ez.analog.com/community/linux-device-drivers
1156F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1157F:	drivers/iio/addac/ad74115.c
1158
1159ANALOG DEVICES INC AD74413R DRIVER
1160M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1161L:	linux-iio@vger.kernel.org
1162S:	Supported
1163W:	https://ez.analog.com/linux-software-drivers
1164F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1165F:	drivers/iio/addac/ad74413r.c
1166F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1167
1168ANALOG DEVICES INC AD7768-1 DRIVER
1169M:	Michael Hennerich <Michael.Hennerich@analog.com>
1170L:	linux-iio@vger.kernel.org
1171S:	Supported
1172W:	https://ez.analog.com/linux-software-drivers
1173F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1174F:	drivers/iio/adc/ad7768-1.c
1175
1176ANALOG DEVICES INC AD7780 DRIVER
1177M:	Michael Hennerich <Michael.Hennerich@analog.com>
1178M:	Renato Lui Geh <renatogeh@gmail.com>
1179L:	linux-iio@vger.kernel.org
1180S:	Supported
1181W:	https://ez.analog.com/linux-software-drivers
1182F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1183F:	drivers/iio/adc/ad7780.c
1184
1185ANALOG DEVICES INC ADA4250 DRIVER
1186M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1187L:	linux-iio@vger.kernel.org
1188S:	Supported
1189W:	https://ez.analog.com/linux-software-drivers
1190F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1191F:	drivers/iio/amplifiers/ada4250.c
1192
1193ANALOG DEVICES INC ADF4377 DRIVER
1194M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1195L:	linux-iio@vger.kernel.org
1196S:	Supported
1197W:	https://ez.analog.com/linux-software-drivers
1198F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1199F:	drivers/iio/frequency/adf4377.c
1200
1201ANALOG DEVICES INC ADGS1408 DRIVER
1202M:	Mircea Caprioru <mircea.caprioru@analog.com>
1203S:	Supported
1204F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1205F:	drivers/mux/adgs1408.c
1206
1207ANALOG DEVICES INC ADIN DRIVER
1208M:	Michael Hennerich <michael.hennerich@analog.com>
1209L:	netdev@vger.kernel.org
1210S:	Supported
1211W:	https://ez.analog.com/linux-software-drivers
1212F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1213F:	drivers/net/phy/adin.c
1214
1215ANALOG DEVICES INC ADIS DRIVER LIBRARY
1216M:	Nuno Sa <nuno.sa@analog.com>
1217L:	linux-iio@vger.kernel.org
1218S:	Supported
1219F:	drivers/iio/imu/adis.c
1220F:	drivers/iio/imu/adis_buffer.c
1221F:	drivers/iio/imu/adis_trigger.c
1222F:	include/linux/iio/imu/adis.h
1223
1224ANALOG DEVICES INC ADIS16460 DRIVER
1225M:	Dragos Bogdan <dragos.bogdan@analog.com>
1226L:	linux-iio@vger.kernel.org
1227S:	Supported
1228W:	https://ez.analog.com/linux-software-drivers
1229F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1230F:	drivers/iio/imu/adis16460.c
1231
1232ANALOG DEVICES INC ADIS16475 DRIVER
1233M:	Nuno Sa <nuno.sa@analog.com>
1234L:	linux-iio@vger.kernel.org
1235S:	Supported
1236W:	https://ez.analog.com/linux-software-drivers
1237F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1238F:	drivers/iio/imu/adis16475.c
1239
1240ANALOG DEVICES INC ADM1177 DRIVER
1241M:	Michael Hennerich <Michael.Hennerich@analog.com>
1242L:	linux-hwmon@vger.kernel.org
1243S:	Supported
1244W:	https://ez.analog.com/linux-software-drivers
1245F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1246F:	drivers/hwmon/adm1177.c
1247
1248ANALOG DEVICES INC ADMV1013 DRIVER
1249M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1250L:	linux-iio@vger.kernel.org
1251S:	Supported
1252W:	https://ez.analog.com/linux-software-drivers
1253F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1254F:	drivers/iio/frequency/admv1013.c
1255
1256ANALOG DEVICES INC ADMV1014 DRIVER
1257M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1258L:	linux-iio@vger.kernel.org
1259S:	Supported
1260W:	https://ez.analog.com/linux-software-drivers
1261F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1262F:	drivers/iio/frequency/admv1014.c
1263
1264ANALOG DEVICES INC ADMV8818 DRIVER
1265M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1266L:	linux-iio@vger.kernel.org
1267S:	Supported
1268W:	https://ez.analog.com/linux-software-drivers
1269F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1270F:	drivers/iio/filter/admv8818.c
1271
1272ANALOG DEVICES INC ADP5061 DRIVER
1273M:	Michael Hennerich <Michael.Hennerich@analog.com>
1274L:	linux-pm@vger.kernel.org
1275S:	Supported
1276W:	https://ez.analog.com/linux-software-drivers
1277F:	drivers/power/supply/adp5061.c
1278
1279ANALOG DEVICES INC ADRF6780 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1285F:	drivers/iio/frequency/adrf6780.c
1286
1287ANALOG DEVICES INC ADV7180 DRIVER
1288M:	Lars-Peter Clausen <lars@metafoo.de>
1289L:	linux-media@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1293F:	drivers/media/i2c/adv7180.c
1294
1295ANALOG DEVICES INC ADV748X DRIVER
1296M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1297L:	linux-media@vger.kernel.org
1298S:	Maintained
1299F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1300F:	drivers/media/i2c/adv748x/*
1301
1302ANALOG DEVICES INC ADV7511 DRIVER
1303M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1304L:	linux-media@vger.kernel.org
1305S:	Maintained
1306F:	drivers/media/i2c/adv7511*
1307
1308ANALOG DEVICES INC ADV7604 DRIVER
1309M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1310L:	linux-media@vger.kernel.org
1311S:	Maintained
1312F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1313F:	drivers/media/i2c/adv7604*
1314
1315ANALOG DEVICES INC ADV7842 DRIVER
1316M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1317L:	linux-media@vger.kernel.org
1318S:	Maintained
1319F:	drivers/media/i2c/adv7842*
1320
1321ANALOG DEVICES INC ADXRS290 DRIVER
1322M:	Nishant Malpani <nish.malpani25@gmail.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1326F:	drivers/iio/gyro/adxrs290.c
1327
1328ANALOG DEVICES INC ASOC CODEC DRIVERS
1329M:	Lars-Peter Clausen <lars@metafoo.de>
1330M:	Nuno Sá <nuno.sa@analog.com>
1331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1332S:	Supported
1333W:	http://wiki.analog.com/
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	sound/soc/codecs/ad1*
1336F:	sound/soc/codecs/ad7*
1337F:	sound/soc/codecs/adau*
1338F:	sound/soc/codecs/adav*
1339F:	sound/soc/codecs/sigmadsp.*
1340F:	sound/soc/codecs/ssm*
1341
1342ANALOG DEVICES INC DMA DRIVERS
1343M:	Lars-Peter Clausen <lars@metafoo.de>
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	drivers/dma/dma-axi-dmac.c
1347
1348ANALOG DEVICES INC IIO DRIVERS
1349M:	Lars-Peter Clausen <lars@metafoo.de>
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351S:	Supported
1352W:	http://wiki.analog.com/
1353W:	https://ez.analog.com/linux-software-drivers
1354F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1355F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1356F:	Documentation/devicetree/bindings/iio/*/adi,*
1357F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1358F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1359F:	drivers/iio/*/ad*
1360F:	drivers/iio/adc/ltc249*
1361F:	drivers/iio/amplifiers/hmc425a.c
1362F:	drivers/staging/iio/*/ad*
1363X:	drivers/iio/*/adjd*
1364
1365ANALOG DEVICES INC MAX31760 DRIVER
1366M:	Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1367S:	Maintained
1368W:	http://wiki.analog.com/
1369W:	https://ez.analog.com/linux-software-drivers
1370F:	Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1371F:	Documentation/hwmon/max31760.rst
1372F:	drivers/hwmon/max31760.c
1373
1374ANALOGBITS PLL LIBRARIES
1375M:	Paul Walmsley <paul.walmsley@sifive.com>
1376S:	Supported
1377F:	drivers/clk/analogbits/*
1378F:	include/linux/clk/analogbits*
1379
1380ANDROID DRIVERS
1381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1382M:	Arve Hjønnevåg <arve@android.com>
1383M:	Todd Kjos <tkjos@android.com>
1384M:	Martijn Coenen <maco@android.com>
1385M:	Joel Fernandes <joel@joelfernandes.org>
1386M:	Christian Brauner <christian@brauner.io>
1387M:	Carlos Llamas <cmllamas@google.com>
1388M:	Suren Baghdasaryan <surenb@google.com>
1389L:	linux-kernel@vger.kernel.org
1390S:	Supported
1391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1392F:	drivers/android/
1393
1394ANDROID GOLDFISH PIC DRIVER
1395M:	Miodrag Dinic <miodrag.dinic@mips.com>
1396S:	Supported
1397F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1398F:	drivers/irqchip/irq-goldfish-pic.c
1399
1400ANDROID GOLDFISH RTC DRIVER
1401M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1402S:	Supported
1403F:	Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1404F:	drivers/rtc/rtc-goldfish.c
1405
1406AOA (Apple Onboard Audio) ALSA DRIVER
1407M:	Johannes Berg <johannes@sipsolutions.net>
1408L:	linuxppc-dev@lists.ozlabs.org
1409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1410S:	Maintained
1411F:	sound/aoa/
1412
1413APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1414M:	William Breathitt Gray <william.gray@linaro.org>
1415L:	linux-iio@vger.kernel.org
1416S:	Maintained
1417F:	drivers/iio/addac/stx104.c
1418
1419APM DRIVER
1420M:	Jiri Kosina <jikos@kernel.org>
1421S:	Odd fixes
1422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1423F:	arch/x86/kernel/apm_32.c
1424F:	drivers/char/apm-emulation.c
1425F:	include/linux/apm_bios.h
1426F:	include/uapi/linux/apm_bios.h
1427
1428APPARMOR SECURITY MODULE
1429M:	John Johansen <john.johansen@canonical.com>
1430M:	John Johansen <john@apparmor.net>
1431L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1432S:	Supported
1433W:	apparmor.net
1434B:	https://gitlab.com/apparmor/apparmor-kernel
1435C:	irc://irc.oftc.net/apparmor
1436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1437T:	https://gitlab.com/apparmor/apparmor-kernel.git
1438F:	Documentation/admin-guide/LSM/apparmor.rst
1439F:	security/apparmor/
1440
1441APPLE BCM5974 MULTITOUCH DRIVER
1442M:	Henrik Rydberg <rydberg@bitmath.org>
1443L:	linux-input@vger.kernel.org
1444S:	Odd fixes
1445F:	drivers/input/mouse/bcm5974.c
1446
1447APPLE PCIE CONTROLLER DRIVER
1448M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1449M:	Marc Zyngier <maz@kernel.org>
1450L:	linux-pci@vger.kernel.org
1451S:	Maintained
1452F:	drivers/pci/controller/pcie-apple.c
1453
1454APPLE SMC DRIVER
1455M:	Henrik Rydberg <rydberg@bitmath.org>
1456L:	linux-hwmon@vger.kernel.org
1457S:	Odd fixes
1458F:	drivers/hwmon/applesmc.c
1459
1460APPLETALK NETWORK LAYER
1461L:	netdev@vger.kernel.org
1462S:	Odd fixes
1463F:	drivers/net/appletalk/
1464F:	include/linux/atalk.h
1465F:	include/uapi/linux/atalk.h
1466F:	net/appletalk/
1467
1468APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1469M:	Khuong Dinh <khuong@os.amperecomputing.com>
1470S:	Supported
1471F:	arch/arm64/boot/dts/apm/
1472
1473APPLIED MICRO (APM) X-GENE SOC EDAC
1474M:	Khuong Dinh <khuong@os.amperecomputing.com>
1475S:	Supported
1476F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1477F:	drivers/edac/xgene_edac.c
1478
1479APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1480M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1481M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1482S:	Supported
1483F:	drivers/net/ethernet/apm/xgene-v2/
1484
1485APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1486M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1488M:	Quan Nguyen <quan@os.amperecomputing.com>
1489S:	Supported
1490F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1491F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1492F:	drivers/net/ethernet/apm/xgene/
1493F:	drivers/net/mdio/mdio-xgene.c
1494
1495APPLIED MICRO (APM) X-GENE SOC PMU
1496M:	Khuong Dinh <khuong@os.amperecomputing.com>
1497S:	Supported
1498F:	Documentation/admin-guide/perf/xgene-pmu.rst
1499F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1500F:	drivers/perf/xgene_pmu.c
1501
1502APTINA CAMERA SENSOR PLL
1503M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1504L:	linux-media@vger.kernel.org
1505S:	Maintained
1506F:	drivers/media/i2c/aptina-pll.*
1507
1508AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1509M:	Aleksa Savic <savicaleksa83@gmail.com>
1510M:	Jack Doan <me@jackdoan.com>
1511L:	linux-hwmon@vger.kernel.org
1512S:	Maintained
1513F:	Documentation/hwmon/aquacomputer_d5next.rst
1514F:	drivers/hwmon/aquacomputer_d5next.c
1515
1516AQUANTIA ETHERNET DRIVER (atlantic)
1517M:	Igor Russkikh <irusskikh@marvell.com>
1518L:	netdev@vger.kernel.org
1519S:	Supported
1520W:	https://www.marvell.com/
1521Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1522F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1523F:	drivers/net/ethernet/aquantia/atlantic/
1524
1525AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1526M:	Egor Pomozov <epomozov@marvell.com>
1527L:	netdev@vger.kernel.org
1528S:	Supported
1529W:	http://www.aquantia.com
1530F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1531
1532AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1533M:	Krzysztof Hałasa <khalasa@piap.pl>
1534L:	linux-media@vger.kernel.org
1535S:	Maintained
1536F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1537F:	drivers/media/i2c/ar0521.c
1538
1539ARASAN NAND CONTROLLER DRIVER
1540M:	Miquel Raynal <miquel.raynal@bootlin.com>
1541R:	Michal Simek <michal.simek@amd.com>
1542L:	linux-mtd@lists.infradead.org
1543S:	Maintained
1544F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1545F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1546
1547ARC FRAMEBUFFER DRIVER
1548M:	Jaya Kumar <jayalk@intworks.biz>
1549S:	Maintained
1550F:	drivers/video/fbdev/arcfb.c
1551F:	drivers/video/fbdev/core/fb_defio.c
1552
1553ARC PGU DRM DRIVER
1554M:	Alexey Brodkin <abrodkin@synopsys.com>
1555S:	Supported
1556F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1557F:	drivers/gpu/drm/tiny/arcpgu.c
1558
1559ARCNET NETWORK LAYER
1560M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1561L:	netdev@vger.kernel.org
1562S:	Maintained
1563F:	drivers/net/arcnet/
1564F:	include/uapi/linux/if_arcnet.h
1565
1566ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1567M:	Arnd Bergmann <arnd@arndb.de>
1568M:	Olof Johansson <olof@lixom.net>
1569M:	soc@kernel.org
1570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571S:	Maintained
1572P:	Documentation/process/maintainer-soc.rst
1573C:	irc://irc.libera.chat/armlinux
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1575F:	Documentation/process/maintainer-soc*.rst
1576F:	arch/arm/boot/dts/Makefile
1577F:	arch/arm64/boot/dts/Makefile
1578
1579ARM ARCHITECTED TIMER DRIVER
1580M:	Mark Rutland <mark.rutland@arm.com>
1581M:	Marc Zyngier <maz@kernel.org>
1582L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1583S:	Maintained
1584F:	arch/arm/include/asm/arch_timer.h
1585F:	arch/arm64/include/asm/arch_timer.h
1586F:	drivers/clocksource/arm_arch_timer.c
1587
1588ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1589M:	Marc Zyngier <maz@kernel.org>
1590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591S:	Maintained
1592F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1593F:	arch/arm/include/asm/arch_gicv3.h
1594F:	arch/arm64/include/asm/arch_gicv3.h
1595F:	drivers/irqchip/irq-gic*.[ch]
1596F:	include/linux/irqchip/arm-gic*.h
1597F:	include/linux/irqchip/arm-vgic-info.h
1598
1599ARM HDLCD DRM DRIVER
1600M:	Liviu Dudau <liviu.dudau@arm.com>
1601S:	Supported
1602F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1603F:	drivers/gpu/drm/arm/hdlcd_*
1604
1605ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1606M:	Linus Walleij <linus.walleij@linaro.org>
1607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1608S:	Maintained
1609F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1612F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1613F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1614F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1615F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1616F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1617F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1618F:	arch/arm/boot/dts/arm/arm-realview-*
1619F:	arch/arm/boot/dts/arm/integrator*
1620F:	arch/arm/boot/dts/arm/versatile*
1621F:	arch/arm/mach-versatile/
1622F:	drivers/bus/arm-integrator-lm.c
1623F:	drivers/clk/versatile/
1624F:	drivers/i2c/busses/i2c-versatile.c
1625F:	drivers/irqchip/irq-versatile-fpga.c
1626F:	drivers/mtd/maps/physmap-versatile.*
1627F:	drivers/power/reset/arm-versatile-reboot.c
1628F:	drivers/soc/versatile/
1629
1630ARM KOMEDA DRM-KMS DRIVER
1631M:	Liviu Dudau <liviu.dudau@arm.com>
1632S:	Supported
1633T:	git git://anongit.freedesktop.org/drm/drm-misc
1634F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1635F:	Documentation/gpu/komeda-kms.rst
1636F:	drivers/gpu/drm/arm/display/include/
1637F:	drivers/gpu/drm/arm/display/komeda/
1638
1639ARM MALI PANFROST DRM DRIVER
1640M:	Boris Brezillon <boris.brezillon@collabora.com>
1641M:	Rob Herring <robh@kernel.org>
1642R:	Steven Price <steven.price@arm.com>
1643L:	dri-devel@lists.freedesktop.org
1644S:	Supported
1645T:	git git://anongit.freedesktop.org/drm/drm-misc
1646F:	Documentation/gpu/panfrost.rst
1647F:	drivers/gpu/drm/panfrost/
1648F:	include/uapi/drm/panfrost_drm.h
1649
1650ARM MALI-DP DRM DRIVER
1651M:	Liviu Dudau <liviu.dudau@arm.com>
1652S:	Supported
1653T:	git git://anongit.freedesktop.org/drm/drm-misc
1654F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1655F:	Documentation/gpu/afbc.rst
1656F:	drivers/gpu/drm/arm/
1657
1658ARM MFM AND FLOPPY DRIVERS
1659M:	Ian Molton <spyro@f2s.com>
1660S:	Maintained
1661F:	arch/arm/include/asm/floppy.h
1662F:	arch/arm/mach-rpc/floppydma.S
1663
1664ARM PMU PROFILING AND DEBUGGING
1665M:	Will Deacon <will@kernel.org>
1666M:	Mark Rutland <mark.rutland@arm.com>
1667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1668S:	Maintained
1669F:	Documentation/devicetree/bindings/arm/pmu.yaml
1670F:	Documentation/devicetree/bindings/perf/
1671F:	arch/arm*/include/asm/hw_breakpoint.h
1672F:	arch/arm*/include/asm/perf_event.h
1673F:	arch/arm*/kernel/hw_breakpoint.c
1674F:	arch/arm*/kernel/perf_*
1675F:	drivers/perf/
1676F:	include/linux/perf/arm_pmu*.h
1677
1678ARM PORT
1679M:	Russell King <linux@armlinux.org.uk>
1680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681S:	Odd Fixes
1682W:	http://www.armlinux.org.uk/
1683T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1684F:	arch/arm/
1685X:	arch/arm/boot/dts/
1686
1687ARM PRIMECELL AACI PL041 DRIVER
1688M:	Russell King <linux@armlinux.org.uk>
1689S:	Odd Fixes
1690F:	sound/arm/aaci.*
1691
1692ARM PRIMECELL BUS SUPPORT
1693M:	Russell King <linux@armlinux.org.uk>
1694S:	Odd Fixes
1695F:	drivers/amba/
1696F:	include/linux/amba/bus.h
1697
1698ARM PRIMECELL CLCD PL110 DRIVER
1699M:	Russell King <linux@armlinux.org.uk>
1700S:	Odd Fixes
1701F:	drivers/video/fbdev/amba-clcd.*
1702
1703ARM PRIMECELL KMI PL050 DRIVER
1704M:	Russell King <linux@armlinux.org.uk>
1705S:	Odd Fixes
1706F:	drivers/input/serio/ambakmi.*
1707F:	include/linux/amba/kmi.h
1708
1709ARM PRIMECELL MMCI PL180/1 DRIVER
1710M:	Russell King <linux@armlinux.org.uk>
1711S:	Odd Fixes
1712F:	drivers/mmc/host/mmci.*
1713F:	include/linux/amba/mmci.h
1714
1715ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1716M:	Miquel Raynal <miquel.raynal@bootlin.com>
1717R:	Michal Simek <michal.simek@amd.com>
1718L:	linux-mtd@lists.infradead.org
1719S:	Maintained
1720F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1721F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1722
1723ARM PRIMECELL PL35X SMC DRIVER
1724M:	Miquel Raynal <miquel.raynal@bootlin.com>
1725R:	Michal Simek <michal.simek@amd.com>
1726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727S:	Maintained
1728F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1729F:	drivers/memory/pl353-smc.c
1730
1731ARM PRIMECELL SSP PL022 SPI DRIVER
1732M:	Linus Walleij <linus.walleij@linaro.org>
1733L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1734S:	Maintained
1735F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1736F:	drivers/spi/spi-pl022.c
1737
1738ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1739M:	Russell King <linux@armlinux.org.uk>
1740S:	Odd Fixes
1741F:	drivers/tty/serial/amba-pl01*.c
1742F:	include/linux/amba/serial.h
1743
1744ARM PRIMECELL VIC PL190/PL192 DRIVER
1745M:	Linus Walleij <linus.walleij@linaro.org>
1746L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747S:	Maintained
1748F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1749F:	drivers/irqchip/irq-vic.c
1750
1751ARM SMC WATCHDOG DRIVER
1752M:	Julius Werner <jwerner@chromium.org>
1753R:	Evan Benn <evanbenn@chromium.org>
1754S:	Maintained
1755F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1756F:	drivers/watchdog/arm_smc_wdt.c
1757
1758ARM SMMU DRIVERS
1759M:	Will Deacon <will@kernel.org>
1760R:	Robin Murphy <robin.murphy@arm.com>
1761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1762S:	Maintained
1763F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1764F:	drivers/iommu/arm/
1765F:	drivers/iommu/io-pgtable-arm*
1766
1767ARM SUB-ARCHITECTURES
1768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769S:	Maintained
1770C:	irc://irc.libera.chat/armlinux
1771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1772F:	arch/arm/mach-*/
1773F:	arch/arm/plat-*/
1774
1775ARM/ACTIONS SEMI ARCHITECTURE
1776M:	Andreas Färber <afaerber@suse.de>
1777M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1780S:	Maintained
1781F:	Documentation/devicetree/bindings/arm/actions.yaml
1782F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1783F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1784F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1785F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1786F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1787F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1788F:	Documentation/devicetree/bindings/pinctrl/actions,*
1789F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1790F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1791F:	arch/arm/boot/dts/actions/
1792F:	arch/arm/mach-actions/
1793F:	arch/arm64/boot/dts/actions/
1794F:	drivers/clk/actions/
1795F:	drivers/clocksource/timer-owl*
1796F:	drivers/dma/owl-dma.c
1797F:	drivers/i2c/busses/i2c-owl.c
1798F:	drivers/irqchip/irq-owl-sirq.c
1799F:	drivers/mmc/host/owl-mmc.c
1800F:	drivers/net/ethernet/actions/
1801F:	drivers/pinctrl/actions/*
1802F:	drivers/soc/actions/
1803F:	include/dt-bindings/power/owl-*
1804F:	include/dt-bindings/reset/actions,*
1805F:	include/linux/soc/actions/
1806N:	owl
1807
1808ARM/Allwinner SoC Clock Support
1809M:	Emilio López <emilio@elopez.com.ar>
1810S:	Maintained
1811F:	drivers/clk/sunxi/
1812
1813ARM/Allwinner sunXi SoC support
1814M:	Chen-Yu Tsai <wens@csie.org>
1815M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1816M:	Samuel Holland <samuel@sholland.org>
1817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818L:	linux-sunxi@lists.linux.dev
1819S:	Maintained
1820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1821F:	arch/arm/mach-sunxi/
1822F:	arch/arm64/boot/dts/allwinner/
1823F:	drivers/clk/sunxi-ng/
1824F:	drivers/pinctrl/sunxi/
1825F:	drivers/soc/sunxi/
1826N:	allwinner
1827N:	sun[x456789]i
1828N:	sun[25]0i
1829
1830ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1831M:	Neil Armstrong <neil.armstrong@linaro.org>
1832M:	Jerome Brunet <jbrunet@baylibre.com>
1833L:	linux-amlogic@lists.infradead.org
1834S:	Maintained
1835F:	Documentation/devicetree/bindings/clock/amlogic*
1836F:	drivers/clk/meson/
1837F:	include/dt-bindings/clock/amlogic,a1*
1838F:	include/dt-bindings/clock/gxbb*
1839F:	include/dt-bindings/clock/meson*
1840
1841ARM/Amlogic Meson SoC Crypto Drivers
1842M:	Corentin Labbe <clabbe@baylibre.com>
1843L:	linux-crypto@vger.kernel.org
1844L:	linux-amlogic@lists.infradead.org
1845S:	Maintained
1846F:	Documentation/devicetree/bindings/crypto/amlogic*
1847F:	drivers/crypto/amlogic/
1848
1849ARM/Amlogic Meson SoC Sound Drivers
1850M:	Jerome Brunet <jbrunet@baylibre.com>
1851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1852S:	Maintained
1853F:	Documentation/devicetree/bindings/sound/amlogic*
1854F:	sound/soc/meson/
1855
1856ARM/Amlogic Meson SoC support
1857M:	Neil Armstrong <neil.armstrong@linaro.org>
1858M:	Kevin Hilman <khilman@baylibre.com>
1859R:	Jerome Brunet <jbrunet@baylibre.com>
1860R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1861L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862L:	linux-amlogic@lists.infradead.org
1863S:	Maintained
1864W:	http://linux-meson.com/
1865F:	Documentation/devicetree/bindings/phy/amlogic*
1866F:	arch/arm/boot/dts/amlogic/
1867F:	arch/arm/mach-meson/
1868F:	arch/arm64/boot/dts/amlogic/
1869F:	drivers/pmdomain/amlogic/
1870F:	drivers/mmc/host/meson*
1871F:	drivers/phy/amlogic/
1872F:	drivers/pinctrl/meson/
1873F:	drivers/rtc/rtc-meson*
1874F:	drivers/soc/amlogic/
1875N:	meson
1876
1877ARM/Annapurna Labs ALPINE ARCHITECTURE
1878M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1879M:	Antoine Tenart <atenart@kernel.org>
1880L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881S:	Maintained
1882F:	arch/arm/boot/dts/amazon/
1883F:	arch/arm/mach-alpine/
1884F:	arch/arm64/boot/dts/amazon/
1885F:	drivers/*/*alpine*
1886
1887ARM/APPLE MACHINE SOUND DRIVERS
1888M:	Martin Povišer <povik+lin@cutebit.org>
1889L:	asahi@lists.linux.dev
1890L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1891S:	Maintained
1892F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1893F:	Documentation/devicetree/bindings/sound/apple,*
1894F:	sound/soc/apple/*
1895F:	sound/soc/codecs/cs42l83-i2c.c
1896F:	sound/soc/codecs/ssm3515.c
1897
1898ARM/APPLE MACHINE SUPPORT
1899M:	Hector Martin <marcan@marcan.st>
1900M:	Sven Peter <sven@svenpeter.dev>
1901R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1902L:	asahi@lists.linux.dev
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905W:	https://asahilinux.org
1906B:	https://github.com/AsahiLinux/linux/issues
1907C:	irc://irc.oftc.net/asahi-dev
1908T:	git https://github.com/AsahiLinux/linux.git
1909F:	Documentation/devicetree/bindings/arm/apple.yaml
1910F:	Documentation/devicetree/bindings/arm/apple/*
1911F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1912F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1913F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1914F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1915F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1916F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1917F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1918F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1919F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1920F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1921F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1922F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1923F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1924F:	Documentation/devicetree/bindings/power/apple*
1925F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1926F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1927F:	arch/arm64/boot/dts/apple/
1928F:	drivers/bluetooth/hci_bcm4377.c
1929F:	drivers/clk/clk-apple-nco.c
1930F:	drivers/cpufreq/apple-soc-cpufreq.c
1931F:	drivers/dma/apple-admac.c
1932F:	drivers/pmdomain/apple/
1933F:	drivers/i2c/busses/i2c-pasemi-core.c
1934F:	drivers/i2c/busses/i2c-pasemi-platform.c
1935F:	drivers/iommu/apple-dart.c
1936F:	drivers/iommu/io-pgtable-dart.c
1937F:	drivers/irqchip/irq-apple-aic.c
1938F:	drivers/mailbox/apple-mailbox.c
1939F:	drivers/nvme/host/apple.c
1940F:	drivers/nvmem/apple-efuses.c
1941F:	drivers/pinctrl/pinctrl-apple-gpio.c
1942F:	drivers/pwm/pwm-apple.c
1943F:	drivers/soc/apple/*
1944F:	drivers/watchdog/apple_wdt.c
1945F:	include/dt-bindings/interrupt-controller/apple-aic.h
1946F:	include/dt-bindings/pinctrl/apple.h
1947F:	include/linux/apple-mailbox.h
1948F:	include/linux/soc/apple/*
1949
1950ARM/ARTPEC MACHINE SUPPORT
1951M:	Jesper Nilsson <jesper.nilsson@axis.com>
1952M:	Lars Persson <lars.persson@axis.com>
1953L:	linux-arm-kernel@axis.com
1954S:	Maintained
1955F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1956F:	arch/arm/boot/dts/axis/
1957F:	arch/arm/mach-artpec
1958F:	drivers/clk/axis
1959F:	drivers/crypto/axis
1960F:	drivers/mmc/host/usdhi6rol0.c
1961F:	drivers/pinctrl/pinctrl-artpec*
1962
1963ARM/ASPEED I2C DRIVER
1964M:	Brendan Higgins <brendanhiggins@google.com>
1965R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1966R:	Joel Stanley <joel@jms.id.au>
1967L:	linux-i2c@vger.kernel.org
1968L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1969S:	Maintained
1970F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1971F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1972F:	drivers/i2c/busses/i2c-aspeed.c
1973F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1974
1975ARM/ASPEED MACHINE SUPPORT
1976M:	Joel Stanley <joel@jms.id.au>
1977R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1980S:	Supported
1981Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1983F:	Documentation/devicetree/bindings/arm/aspeed/
1984F:	arch/arm/boot/dts/aspeed/
1985F:	arch/arm/mach-aspeed/
1986N:	aspeed
1987
1988ARM/BITMAIN ARCHITECTURE
1989M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991S:	Maintained
1992F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1993F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1994F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1995F:	arch/arm64/boot/dts/bitmain/
1996F:	drivers/clk/clk-bm1880.c
1997F:	drivers/pinctrl/pinctrl-bm1880.c
1998
1999ARM/CALXEDA HIGHBANK ARCHITECTURE
2000M:	Andre Przywara <andre.przywara@arm.com>
2001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002S:	Maintained
2003F:	arch/arm/boot/dts/calxeda/
2004F:	arch/arm/mach-highbank/
2005
2006ARM/CAVIUM THUNDER NETWORK DRIVER
2007M:	Sunil Goutham <sgoutham@marvell.com>
2008L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009S:	Supported
2010F:	drivers/net/ethernet/cavium/thunder/
2011
2012ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2013M:	Lukasz Majewski <lukma@denx.de>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Maintained
2016F:	arch/arm/mach-ep93xx/ts72xx.c
2017
2018ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2019M:	Alexander Shiyan <shc_work@mail.ru>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Odd Fixes
2022N:	clps711x
2023
2024ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2025M:	Lennert Buytenhek <kernel@wantstofly.org>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Maintained
2028
2029ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2030M:	Hartley Sweeten <hsweeten@visionengravers.com>
2031M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2035F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2036F:	arch/arm/boot/compressed/misc-ep93xx.h
2037F:	arch/arm/mach-ep93xx/
2038F:	drivers/iio/adc/ep93xx_adc.c
2039
2040ARM/CLKDEV SUPPORT
2041M:	Russell King <linux@armlinux.org.uk>
2042L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043S:	Maintained
2044T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2045F:	drivers/clk/clkdev.c
2046
2047ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2048M:	Baruch Siach <baruch@tkos.co.il>
2049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050S:	Maintained
2051F:	arch/arm/boot/dts/cnxt/
2052N:	digicolor
2053
2054ARM/CORESIGHT FRAMEWORK AND DRIVERS
2055M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2056R:	Mike Leach <mike.leach@linaro.org>
2057R:	James Clark <james.clark@arm.com>
2058R:	Leo Yan <leo.yan@linaro.org>
2059L:	coresight@lists.linaro.org (moderated for non-subscribers)
2060L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061S:	Maintained
2062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2063F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2064F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2065F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2066F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2067F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2068F:	Documentation/trace/coresight/*
2069F:	drivers/hwtracing/coresight/*
2070F:	include/dt-bindings/arm/coresight-cti-dt.h
2071F:	include/linux/coresight*
2072F:	samples/coresight/*
2073F:	tools/perf/arch/arm/util/auxtrace.c
2074F:	tools/perf/arch/arm/util/cs-etm.c
2075F:	tools/perf/arch/arm/util/cs-etm.h
2076F:	tools/perf/arch/arm/util/pmu.c
2077F:	tools/perf/tests/shell/coresight/*
2078F:	tools/perf/util/cs-etm-decoder/*
2079F:	tools/perf/util/cs-etm.*
2080
2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083M:	Linus Walleij <linus.walleij@linaro.org>
2084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085S:	Maintained
2086T:	git git://github.com/ulli-kroll/linux.git
2087F:	Documentation/devicetree/bindings/arm/gemini.yaml
2088F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091F:	arch/arm/boot/dts/gemini/
2092F:	arch/arm/mach-gemini/
2093F:	drivers/crypto/gemini/
2094F:	drivers/net/ethernet/cortina/
2095F:	drivers/pinctrl/pinctrl-gemini.c
2096F:	drivers/rtc/rtc-ftrtc010.c
2097
2098ARM/CZ.NIC TURRIS SUPPORT
2099M:	Marek Behún <kabel@kernel.org>
2100S:	Maintained
2101W:	https://www.turris.cz/
2102F:	Documentation/ABI/testing/debugfs-moxtet
2103F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105F:	Documentation/devicetree/bindings/bus/moxtet.txt
2106F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110F:	drivers/bus/moxtet.c
2111F:	drivers/firmware/turris-mox-rwtm.c
2112F:	drivers/gpio/gpio-moxtet.c
2113F:	drivers/leds/leds-turris-omnia.c
2114F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2115F:	drivers/watchdog/armada_37xx_wdt.c
2116F:	include/dt-bindings/bus/moxtet.h
2117F:	include/linux/armada-37xx-rwtm-mailbox.h
2118F:	include/linux/moxtet.h
2119
2120ARM/FARADAY FA526 PORT
2121M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Maintained
2124T:	git git://git.berlios.de/gemini-board
2125F:	arch/arm/mm/*-fa*
2126
2127ARM/FOOTBRIDGE ARCHITECTURE
2128M:	Russell King <linux@armlinux.org.uk>
2129L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130S:	Maintained
2131W:	http://www.armlinux.org.uk/
2132F:	arch/arm/include/asm/hardware/dec21285.h
2133F:	arch/arm/mach-footbridge/
2134
2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2136M:	Shawn Guo <shawnguo@kernel.org>
2137M:	Sascha Hauer <s.hauer@pengutronix.de>
2138R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2139R:	Fabio Estevam <festevam@gmail.com>
2140R:	NXP Linux Team <linux-imx@nxp.com>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Maintained
2143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2144F:	arch/arm/boot/dts/nxp/imx/
2145F:	arch/arm/boot/dts/nxp/mxs/
2146X:	arch/arm64/boot/dts/freescale/fsl-*
2147X:	arch/arm64/boot/dts/freescale/qoriq-*
2148X:	drivers/media/i2c/
2149N:	imx
2150N:	mxs
2151
2152ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2153M:	Shawn Guo <shawnguo@kernel.org>
2154M:	Li Yang <leoyang.li@nxp.com>
2155L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2156S:	Maintained
2157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2158F:	arch/arm/boot/dts/nxp/ls/
2159F:	arch/arm64/boot/dts/freescale/fsl-*
2160F:	arch/arm64/boot/dts/freescale/qoriq-*
2161
2162ARM/FREESCALE VYBRID ARM ARCHITECTURE
2163M:	Shawn Guo <shawnguo@kernel.org>
2164M:	Sascha Hauer <s.hauer@pengutronix.de>
2165R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2166R:	Stefan Agner <stefan@agner.ch>
2167L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168S:	Maintained
2169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2170F:	arch/arm/boot/dts/nxp/vf/
2171F:	arch/arm/mach-imx/*vf610*
2172
2173ARM/GUMSTIX MACHINE SUPPORT
2174M:	Steve Sakoman <sakoman@gmail.com>
2175L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2176S:	Maintained
2177
2178ARM/HISILICON SOC SUPPORT
2179M:	Wei Xu <xuwei5@hisilicon.com>
2180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181S:	Supported
2182W:	http://www.hisilicon.com
2183T:	git https://github.com/hisilicon/linux-hisi.git
2184F:	arch/arm/boot/dts/hisilicon/
2185F:	arch/arm/mach-hisi/
2186F:	arch/arm64/boot/dts/hisilicon/
2187
2188ARM/HP JORNADA 7XX MACHINE SUPPORT
2189M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2190S:	Maintained
2191W:	www.jlime.com
2192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2193F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2194F:	arch/arm/mach-sa1100/jornada720.c
2195
2196ARM/HPE GXP ARCHITECTURE
2197M:	Jean-Marie Verdun <verdun@hpe.com>
2198M:	Nick Hawkins <nick.hawkins@hpe.com>
2199S:	Maintained
2200F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2201F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2202F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2203F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2204F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2205F:	Documentation/hwmon/gxp-fan-ctrl.rst
2206F:	arch/arm/boot/dts/hpe/
2207F:	arch/arm/mach-hpe/
2208F:	drivers/clocksource/timer-gxp.c
2209F:	drivers/hwmon/gxp-fan-ctrl.c
2210F:	drivers/i2c/busses/i2c-gxp.c
2211F:	drivers/spi/spi-gxp.c
2212F:	drivers/watchdog/gxp-wdt.c
2213
2214ARM/IGEP MACHINE SUPPORT
2215M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2216M:	Javier Martinez Canillas <javier@dowhile0.org>
2217L:	linux-omap@vger.kernel.org
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219S:	Maintained
2220F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2221
2222ARM/INTEL IXP4XX ARM ARCHITECTURE
2223M:	Linus Walleij <linusw@kernel.org>
2224M:	Imre Kaloz <kaloz@openwrt.org>
2225L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2226S:	Maintained
2227F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2228F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2229F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2230F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2231F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2232F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2233F:	arch/arm/boot/dts/intel/ixp/
2234F:	arch/arm/mach-ixp4xx/
2235F:	drivers/bus/intel-ixp4xx-eb.c
2236F:	drivers/char/hw_random/ixp4xx-rng.c
2237F:	drivers/clocksource/timer-ixp4xx.c
2238F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2239F:	drivers/gpio/gpio-ixp4xx.c
2240F:	drivers/irqchip/irq-ixp4xx.c
2241F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2242F:	drivers/net/wan/ixp4xx_hss.c
2243F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2244F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2245F:	include/linux/soc/ixp4xx/npe.h
2246F:	include/linux/soc/ixp4xx/qmgr.h
2247
2248ARM/INTEL KEEMBAY ARCHITECTURE
2249M:	Paul J. Murphy <paul.j.murphy@intel.com>
2250M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2251S:	Maintained
2252F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2253F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2254F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2255
2256ARM/INTEL XSC3 (MANZANO) ARM CORE
2257M:	Lennert Buytenhek <kernel@wantstofly.org>
2258L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259S:	Maintained
2260
2261ARM/LG1K ARCHITECTURE
2262M:	Chanho Min <chanho.min@lge.com>
2263L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264S:	Maintained
2265F:	arch/arm64/boot/dts/lg/
2266
2267ARM/LPC18XX ARCHITECTURE
2268M:	Vladimir Zapolskiy <vz@mleia.com>
2269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270S:	Maintained
2271F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2272F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2273F:	drivers/i2c/busses/i2c-lpc2k.c
2274F:	drivers/memory/pl172.c
2275F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2276F:	drivers/rtc/rtc-lpc24xx.c
2277N:	lpc18xx
2278
2279ARM/LPC32XX SOC SUPPORT
2280M:	Vladimir Zapolskiy <vz@mleia.com>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2284F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2285F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2286F:	arch/arm/mach-lpc32xx/
2287F:	drivers/i2c/busses/i2c-pnx.c
2288F:	drivers/net/ethernet/nxp/lpc_eth.c
2289F:	drivers/usb/host/ohci-nxp.c
2290F:	drivers/watchdog/pnx4008_wdt.c
2291N:	lpc32xx
2292
2293ARM/Marvell Dove/MV78xx0/Orion SOC support
2294M:	Andrew Lunn <andrew@lunn.ch>
2295M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2296M:	Gregory Clement <gregory.clement@bootlin.com>
2297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298S:	Maintained
2299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2300F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2301F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2302F:	Documentation/devicetree/bindings/soc/dove/
2303F:	arch/arm/boot/dts/marvell/dove*
2304F:	arch/arm/boot/dts/marvell/orion5x*
2305F:	arch/arm/mach-dove/
2306F:	arch/arm/mach-mv78xx0/
2307F:	arch/arm/mach-orion5x/
2308F:	arch/arm/plat-orion/
2309F:	drivers/soc/dove/
2310
2311ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2312M:	Andrew Lunn <andrew@lunn.ch>
2313M:	Gregory Clement <gregory.clement@bootlin.com>
2314M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316S:	Maintained
2317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2318F:	Documentation/devicetree/bindings/arm/marvell/
2319F:	arch/arm/boot/dts/marvell/armada*
2320F:	arch/arm/boot/dts/marvell/kirkwood*
2321F:	arch/arm/configs/mvebu_*_defconfig
2322F:	arch/arm/mach-mvebu/
2323F:	arch/arm64/boot/dts/marvell/armada*
2324F:	arch/arm64/boot/dts/marvell/cn913*
2325F:	drivers/clk/mvebu/
2326F:	drivers/cpufreq/armada-37xx-cpufreq.c
2327F:	drivers/cpufreq/armada-8k-cpufreq.c
2328F:	drivers/cpufreq/mvebu-cpufreq.c
2329F:	drivers/irqchip/irq-armada-370-xp.c
2330F:	drivers/irqchip/irq-mvebu-*
2331F:	drivers/pinctrl/mvebu/
2332F:	drivers/rtc/rtc-armada38x.c
2333
2334ARM/Mediatek RTC DRIVER
2335M:	Eddie Huang <eddie.huang@mediatek.com>
2336M:	Sean Wang <sean.wang@mediatek.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2339S:	Maintained
2340F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2341F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2342F:	drivers/rtc/rtc-mt2712.c
2343F:	drivers/rtc/rtc-mt6397.c
2344F:	drivers/rtc/rtc-mt7622.c
2345
2346ARM/Mediatek SoC support
2347M:	Matthias Brugger <matthias.bgg@gmail.com>
2348M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2349L:	linux-kernel@vger.kernel.org
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353W:	https://mtk.wiki.kernel.org/
2354C:	irc://irc.libera.chat/linux-mediatek
2355F:	arch/arm/boot/dts/mediatek/
2356F:	arch/arm/mach-mediatek/
2357F:	arch/arm64/boot/dts/mediatek/
2358F:	drivers/soc/mediatek/
2359N:	mtk
2360N:	mt[2678]
2361K:	mediatek
2362
2363ARM/Mediatek USB3 PHY DRIVER
2364M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2367S:	Maintained
2368F:	Documentation/devicetree/bindings/phy/mediatek,*
2369F:	drivers/phy/mediatek/
2370
2371ARM/MICROCHIP (ARM64) SoC support
2372M:	Conor Dooley <conor@kernel.org>
2373M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2374M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376S:	Supported
2377T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2378F:	arch/arm64/boot/dts/microchip/
2379
2380ARM/Microchip (AT91) SoC support
2381M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2382M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2383M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2385S:	Supported
2386W:	http://www.linux4sam.org
2387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388F:	arch/arm/boot/dts/microchip/at91*
2389F:	arch/arm/boot/dts/microchip/sama*
2390F:	arch/arm/include/debug/at91.S
2391F:	arch/arm/mach-at91/
2392F:	drivers/memory/atmel*
2393F:	drivers/watchdog/sama5d4_wdt.c
2394F:	include/soc/at91/
2395X:	drivers/input/touchscreen/atmel_mxt_ts.c
2396X:	drivers/net/wireless/atmel/
2397N:	at91
2398N:	atmel
2399
2400ARM/Microchip Sparx5 SoC support
2401M:	Lars Povlsen <lars.povlsen@microchip.com>
2402M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2403M:	Daniel Machon <daniel.machon@microchip.com>
2404M:	UNGLinuxDriver@microchip.com
2405L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406S:	Supported
2407F:	arch/arm64/boot/dts/microchip/sparx*
2408F:	drivers/net/ethernet/microchip/vcap/
2409F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2410N:	sparx5
2411
2412ARM/MILBEAUT ARCHITECTURE
2413M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2414M:	Takao Orito <orito.takao@socionext.com>
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Maintained
2417F:	arch/arm/boot/dts/socionext/milbeaut*
2418F:	arch/arm/mach-milbeaut/
2419N:	milbeaut
2420
2421ARM/MStar/Sigmastar Armv7 SoC support
2422M:	Daniel Palmer <daniel@thingy.jp>
2423M:	Romain Perier <romain.perier@gmail.com>
2424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425S:	Maintained
2426W:	http://linux-chenxing.org/
2427T:	git git://github.com/linux-chenxing/linux.git
2428F:	Documentation/devicetree/bindings/arm/mstar/*
2429F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2430F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2431F:	arch/arm/boot/dts/sigmastar/
2432F:	arch/arm/mach-mstar/
2433F:	drivers/clk/mstar/
2434F:	drivers/clocksource/timer-msc313e.c
2435F:	drivers/gpio/gpio-msc313.c
2436F:	drivers/rtc/rtc-msc313.c
2437F:	drivers/watchdog/msc313e_wdt.c
2438F:	include/dt-bindings/clock/mstar-*
2439F:	include/dt-bindings/gpio/msc313-gpio.h
2440
2441ARM/NOMADIK/Ux500 ARCHITECTURES
2442M:	Linus Walleij <linus.walleij@linaro.org>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444S:	Maintained
2445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2446F:	Documentation/devicetree/bindings/arm/ste-*
2447F:	Documentation/devicetree/bindings/arm/ux500.yaml
2448F:	Documentation/devicetree/bindings/arm/ux500/
2449F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2450F:	arch/arm/boot/dts/st/ste-*
2451F:	arch/arm/mach-nomadik/
2452F:	arch/arm/mach-ux500/
2453F:	drivers/clk/clk-nomadik.c
2454F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2455F:	drivers/dma/ste_dma40*
2456F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2457F:	drivers/hwspinlock/u8500_hsem.c
2458F:	drivers/i2c/busses/i2c-nomadik.c
2459F:	drivers/iio/adc/ab8500-gpadc.c
2460F:	drivers/mfd/ab8500*
2461F:	drivers/mfd/abx500*
2462F:	drivers/mfd/db8500*
2463F:	drivers/pinctrl/nomadik/
2464F:	drivers/rtc/rtc-ab8500.c
2465F:	drivers/rtc/rtc-pl031.c
2466F:	drivers/soc/ux500/
2467
2468ARM/NUVOTON MA35 ARCHITECTURE
2469M:	Jacky Huang <ychuang3@nuvoton.com>
2470M:	Shan-Chun Hung <schung@nuvoton.com>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Supported
2473F:	Documentation/devicetree/bindings/*/*/*ma35*
2474F:	Documentation/devicetree/bindings/*/*ma35*
2475F:	arch/arm64/boot/dts/nuvoton/*ma35*
2476F:	drivers/*/*/*ma35*
2477F:	drivers/*/*ma35*
2478K:	ma35d1
2479
2480ARM/NUVOTON NPCM ARCHITECTURE
2481M:	Avi Fishman <avifishman70@gmail.com>
2482M:	Tomer Maimon <tmaimon77@gmail.com>
2483M:	Tali Perry <tali.perry1@gmail.com>
2484R:	Patrick Venture <venture@google.com>
2485R:	Nancy Yuen <yuenn@google.com>
2486R:	Benjamin Fair <benjaminfair@google.com>
2487L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2488S:	Supported
2489F:	Documentation/devicetree/bindings/*/*/*npcm*
2490F:	Documentation/devicetree/bindings/*/*npcm*
2491F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2492F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2493F:	arch/arm/mach-npcm/
2494F:	arch/arm64/boot/dts/nuvoton/
2495F:	drivers/*/*/*npcm*
2496F:	drivers/*/*npcm*
2497F:	drivers/rtc/rtc-nct3018y.c
2498F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2499F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2500
2501ARM/NUVOTON WPCM450 ARCHITECTURE
2502M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2503L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	https://github.com/neuschaefer/wpcm450/wiki
2506F:	Documentation/devicetree/bindings/*/*wpcm*
2507F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2508F:	arch/arm/configs/wpcm450_defconfig
2509F:	arch/arm/mach-npcm/wpcm450.c
2510F:	drivers/*/*/*wpcm*
2511F:	drivers/*/*wpcm*
2512
2513ARM/NXP S32G ARCHITECTURE
2514M:	Chester Lin <clin@suse.com>
2515R:	Andreas Färber <afaerber@suse.de>
2516R:	Matthias Brugger <mbrugger@suse.com>
2517R:	NXP S32 Linux Team <s32@nxp.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519S:	Maintained
2520F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2521
2522ARM/Orion SoC/Technologic Systems TS-78xx platform support
2523M:	Alexander Clouter <alex@digriz.org.uk>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526W:	http://www.digriz.org.uk/ts78xx/kernel
2527F:	arch/arm/mach-orion5x/ts78xx-*
2528
2529ARM/QUALCOMM CHROMEBOOK SUPPORT
2530R:	cros-qcom-dts-watchers@chromium.org
2531F:	arch/arm64/boot/dts/qcom/sc7180*
2532F:	arch/arm64/boot/dts/qcom/sc7280*
2533F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2534
2535ARM/QUALCOMM SUPPORT
2536M:	Andy Gross <agross@kernel.org>
2537M:	Bjorn Andersson <andersson@kernel.org>
2538M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2539L:	linux-arm-msm@vger.kernel.org
2540S:	Maintained
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2542F:	Documentation/devicetree/bindings/*/qcom*
2543F:	Documentation/devicetree/bindings/soc/qcom/
2544F:	arch/arm/boot/dts/qcom/
2545F:	arch/arm/configs/qcom_defconfig
2546F:	arch/arm/mach-qcom/
2547F:	arch/arm64/boot/dts/qcom/
2548F:	drivers/*/*/pm8???-*
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/qcom*
2552F:	drivers/*/qcom/
2553F:	drivers/bluetooth/btqcomsmd.c
2554F:	drivers/clocksource/timer-qcom.c
2555F:	drivers/cpuidle/cpuidle-qcom-spm.c
2556F:	drivers/extcon/extcon-qcom*
2557F:	drivers/i2c/busses/i2c-qcom-geni.c
2558F:	drivers/i2c/busses/i2c-qup.c
2559F:	drivers/iommu/msm*
2560F:	drivers/mfd/ssbi.c
2561F:	drivers/mmc/host/mmci_qcom*
2562F:	drivers/mmc/host/sdhci-msm.c
2563F:	drivers/pci/controller/dwc/pcie-qcom.c
2564F:	drivers/phy/qualcomm/
2565F:	drivers/power/*/msm*
2566F:	drivers/reset/reset-qcom-*
2567F:	drivers/spi/spi-geni-qcom.c
2568F:	drivers/spi/spi-qcom-qspi.c
2569F:	drivers/spi/spi-qup.c
2570F:	drivers/tty/serial/msm_serial.c
2571F:	drivers/ufs/host/ufs-qcom*
2572F:	drivers/usb/dwc3/dwc3-qcom.c
2573F:	include/dt-bindings/*/qcom*
2574F:	include/linux/*/qcom*
2575F:	include/linux/soc/qcom/
2576
2577ARM/RDA MICRO ARCHITECTURE
2578M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	Documentation/devicetree/bindings/arm/rda.yaml
2583F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2584F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2585F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2586F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2587F:	arch/arm/boot/dts/unisoc/
2588F:	drivers/clocksource/timer-rda.c
2589F:	drivers/gpio/gpio-rda.c
2590F:	drivers/irqchip/irq-rda-intc.c
2591F:	drivers/tty/serial/rda-uart.c
2592
2593ARM/REALTEK ARCHITECTURE
2594M:	Andreas Färber <afaerber@suse.de>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598F:	Documentation/devicetree/bindings/arm/realtek.yaml
2599F:	arch/arm/boot/dts/realtek/
2600F:	arch/arm/mach-realtek/
2601F:	arch/arm64/boot/dts/realtek/
2602
2603ARM/RISC-V/RENESAS ARCHITECTURE
2604M:	Geert Uytterhoeven <geert+renesas@glider.be>
2605M:	Magnus Damm <magnus.damm@gmail.com>
2606L:	linux-renesas-soc@vger.kernel.org
2607S:	Supported
2608Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2609C:	irc://irc.libera.chat/renesas-soc
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2611F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2612F:	Documentation/devicetree/bindings/soc/renesas/
2613F:	arch/arm/boot/dts/renesas/
2614F:	arch/arm/configs/shmobile_defconfig
2615F:	arch/arm/include/debug/renesas-scif.S
2616F:	arch/arm/mach-shmobile/
2617F:	arch/arm64/boot/dts/renesas/
2618F:	arch/riscv/boot/dts/renesas/
2619F:	drivers/pmdomain/renesas/
2620F:	drivers/soc/renesas/
2621F:	include/linux/soc/renesas/
2622K:	\brenesas,
2623
2624ARM/RISCPC ARCHITECTURE
2625M:	Russell King <linux@armlinux.org.uk>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628W:	http://www.armlinux.org.uk/
2629F:	arch/arm/include/asm/hardware/ioc.h
2630F:	arch/arm/include/asm/hardware/iomd.h
2631F:	arch/arm/include/asm/hardware/memc.h
2632F:	arch/arm/mach-rpc/
2633F:	drivers/net/ethernet/8390/etherh.c
2634F:	drivers/net/ethernet/i825xx/ether1*
2635F:	drivers/net/ethernet/seeq/ether3*
2636F:	drivers/scsi/arm/
2637
2638ARM/Rockchip SoC support
2639M:	Heiko Stuebner <heiko@sntech.de>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641L:	linux-rockchip@lists.infradead.org
2642S:	Maintained
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2644F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2645F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2646F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2647F:	arch/arm/boot/dts/rockchip/
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662P:	Documentation/process/maintainer-soc-clean-dts.rst
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665C:	irc://irc.libera.chat/linux-exynos
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2667F:	Documentation/arch/arm/samsung/
2668F:	Documentation/devicetree/bindings/arm/samsung/
2669F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2670F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2671F:	Documentation/devicetree/bindings/soc/samsung/
2672F:	arch/arm/boot/dts/samsung/
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c64xx
2692N:	s5pv210
2693
2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2695M:	Łukasz Stelmach <l.stelmach@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-g2d/
2700
2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703L:	linux-samsung-soc@vger.kernel.org
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2707F:	drivers/media/cec/platform/s5p/
2708
2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2710M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2711M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-media@vger.kernel.org
2715S:	Maintained
2716F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SOCFPGA ARCHITECTURE
2728M:	Dinh Nguyen <dinguyen@kernel.org>
2729S:	Maintained
2730W:	http://www.rocketboards.org
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2732F:	arch/arm/boot/dts/intel/socfpga/
2733F:	arch/arm/configs/socfpga_defconfig
2734F:	arch/arm/mach-socfpga/
2735F:	arch/arm64/boot/dts/altera/
2736F:	arch/arm64/boot/dts/intel/
2737
2738ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2739M:	Dinh Nguyen <dinguyen@kernel.org>
2740S:	Maintained
2741F:	drivers/clk/socfpga/
2742
2743ARM/SOCFPGA EDAC SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/edac/altera_edac.[ch]
2747
2748ARM/SPREADTRUM SoC SUPPORT
2749M:	Orson Zhai <orsonzhai@gmail.com>
2750M:	Baolin Wang <baolin.wang7@gmail.com>
2751M:	Chunyan Zhang <zhang.lyra@gmail.com>
2752S:	Maintained
2753F:	arch/arm64/boot/dts/sprd
2754N:	sprd
2755N:	sc27xx
2756N:	sc2731
2757
2758ARM/STI ARCHITECTURE
2759M:	Patrice Chotard <patrice.chotard@foss.st.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761S:	Maintained
2762W:	http://www.stlinux.com
2763F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2764F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2765F:	arch/arm/boot/dts/st/sti*
2766F:	arch/arm/mach-sti/
2767F:	drivers/ata/ahci_st.c
2768F:	drivers/char/hw_random/st-rng.c
2769F:	drivers/clocksource/arm_global_timer.c
2770F:	drivers/clocksource/clksrc_st_lpc.c
2771F:	drivers/cpufreq/sti-cpufreq.c
2772F:	drivers/dma/st_fdma*
2773F:	drivers/i2c/busses/i2c-st.c
2774F:	drivers/media/platform/st/sti/c8sectpfe/
2775F:	drivers/media/rc/st_rc.c
2776F:	drivers/mmc/host/sdhci-st.c
2777F:	drivers/phy/st/phy-miphy28lp.c
2778F:	drivers/phy/st/phy-stih407-usb.c
2779F:	drivers/pinctrl/pinctrl-st.c
2780F:	drivers/remoteproc/st_remoteproc.c
2781F:	drivers/remoteproc/st_slim_rproc.c
2782F:	drivers/reset/sti/
2783F:	drivers/rtc/rtc-st-lpc.c
2784F:	drivers/tty/serial/st-asc.c
2785F:	drivers/usb/dwc3/dwc3-st.c
2786F:	drivers/usb/host/ehci-st.c
2787F:	drivers/usb/host/ohci-st.c
2788F:	drivers/watchdog/st_lpc_wdt.c
2789F:	include/linux/remoteproc/st_slim_rproc.h
2790
2791ARM/STM32 ARCHITECTURE
2792M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2793M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2794L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2798F:	arch/arm/boot/dts/st/stm32*
2799F:	arch/arm/mach-stm32/
2800F:	arch/arm64/boot/dts/st/
2801F:	drivers/clocksource/armv7m_systick.c
2802N:	stm32
2803N:	stm
2804
2805ARM/SUNPLUS SP7021 SOC SUPPORT
2806M:	Qin Jian <qinjian@cqplus1.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2808S:	Maintained
2809W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2810F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2811F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2812F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2813F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2814F:	arch/arm/boot/dts/sunplus/
2815F:	arch/arm/configs/sp7021_*defconfig
2816F:	arch/arm/mach-sunplus/
2817F:	drivers/clk/clk-sp7021.c
2818F:	drivers/irqchip/irq-sp7021-intc.c
2819F:	drivers/reset/reset-sunplus.c
2820F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2821F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2822
2823ARM/Synaptics SoC support
2824M:	Jisheng Zhang <jszhang@kernel.org>
2825M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	arch/arm/boot/dts/synaptics/
2829F:	arch/arm/mach-berlin/
2830F:	arch/arm64/boot/dts/synaptics/
2831
2832ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2833M:	Lennert Buytenhek <kernel@wantstofly.org>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836
2837ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2838M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2839L:	linux-tegra@vger.kernel.org
2840L:	linux-media@vger.kernel.org
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2843F:	drivers/media/cec/platform/tegra/
2844
2845ARM/TESLA FSD SoC SUPPORT
2846M:	Alim Akhtar <alim.akhtar@samsung.com>
2847M:	linux-fsd@tesla.com
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849L:	linux-samsung-soc@vger.kernel.org
2850S:	Maintained
2851F:	arch/arm64/boot/dts/tesla/
2852
2853ARM/TETON BGA MACHINE SUPPORT
2854M:	"Mark F. Brown" <mark.brown314@gmail.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857
2858ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/memory/*emif*
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2865M:	Nishanth Menon <nm@ti.com>
2866M:	Santosh Shilimkar <ssantosh@kernel.org>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2870F:	arch/arm/boot/dts/ti/keystone/
2871F:	arch/arm/mach-keystone/
2872
2873ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2874M:	Santosh Shilimkar <ssantosh@kernel.org>
2875L:	linux-kernel@vger.kernel.org
2876S:	Maintained
2877F:	drivers/clk/keystone/
2878
2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2880M:	Santosh Shilimkar <ssantosh@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882L:	linux-kernel@vger.kernel.org
2883S:	Maintained
2884F:	drivers/clocksource/timer-keystone.c
2885
2886ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2887M:	Santosh Shilimkar <ssantosh@kernel.org>
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/power/reset/keystone-reset.c
2891
2892ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2893M:	Nishanth Menon <nm@ti.com>
2894M:	Vignesh Raghavendra <vigneshr@ti.com>
2895M:	Tero Kristo <kristo@kernel.org>
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Supported
2898F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2899F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2900F:	arch/arm64/boot/dts/ti/Makefile
2901F:	arch/arm64/boot/dts/ti/k3-*
2902
2903ARM/TOSHIBA VISCONTI ARCHITECTURE
2904M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Supported
2907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2908F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2909F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2910F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2911F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2912F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2913F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2914F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2915F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2916F:	arch/arm64/boot/dts/toshiba/
2917F:	drivers/clk/visconti/
2918F:	drivers/gpio/gpio-visconti.c
2919F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2920F:	drivers/pci/controller/dwc/pcie-visconti.c
2921F:	drivers/pinctrl/visconti/
2922F:	drivers/watchdog/visconti_wdt.c
2923N:	visconti
2924
2925ARM/UNIPHIER ARCHITECTURE
2926M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2927M:	Masami Hiramatsu <mhiramat@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2931F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2932F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2933F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2934F:	arch/arm/boot/dts/socionext/uniphier*
2935F:	arch/arm/include/asm/hardware/cache-uniphier.h
2936F:	arch/arm/mach-uniphier/
2937F:	arch/arm/mm/cache-uniphier.c
2938F:	arch/arm64/boot/dts/socionext/uniphier*
2939F:	drivers/bus/uniphier-system-bus.c
2940F:	drivers/clk/uniphier/
2941F:	drivers/dma/uniphier-mdmac.c
2942F:	drivers/gpio/gpio-uniphier.c
2943F:	drivers/i2c/busses/i2c-uniphier*
2944F:	drivers/irqchip/irq-uniphier-aidet.c
2945F:	drivers/mmc/host/uniphier-sd.c
2946F:	drivers/pinctrl/uniphier/
2947F:	drivers/reset/reset-uniphier.c
2948F:	drivers/tty/serial/8250/8250_uniphier.c
2949N:	uniphier
2950
2951ARM/VERSATILE EXPRESS PLATFORM
2952M:	Liviu Dudau <liviu.dudau@arm.com>
2953M:	Sudeep Holla <sudeep.holla@arm.com>
2954M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957N:	mps2
2958N:	vexpress
2959F:	arch/arm/mach-versatile/
2960F:	arch/arm64/boot/dts/arm/
2961F:	drivers/clocksource/timer-versatile.c
2962X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2963X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2964
2965ARM/VFP SUPPORT
2966M:	Russell King <linux@armlinux.org.uk>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969W:	http://www.armlinux.org.uk/
2970F:	arch/arm/vfp/
2971
2972ARM/VT8500 ARM ARCHITECTURE
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Orphan
2975F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976F:	arch/arm/mach-vt8500/
2977F:	drivers/clocksource/timer-vt8500.c
2978F:	drivers/i2c/busses/i2c-wmt.c
2979F:	drivers/mmc/host/wmt-sdmmc.c
2980F:	drivers/pwm/pwm-vt8500.c
2981F:	drivers/rtc/rtc-vt8500.c
2982F:	drivers/tty/serial/vt8500_serial.c
2983F:	drivers/usb/host/ehci-platform.c
2984F:	drivers/usb/host/uhci-platform.c
2985F:	drivers/video/fbdev/vt8500lcdfb.*
2986F:	drivers/video/fbdev/wm8505fb*
2987F:	drivers/video/fbdev/wmt_ge_rops.*
2988
2989ARM/ZYNQ ARCHITECTURE
2990M:	Michal Simek <michal.simek@amd.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993W:	http://wiki.xilinx.com
2994T:	git https://github.com/Xilinx/linux-xlnx.git
2995F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2996F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2997F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2998F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2999F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3000F:	arch/arm/mach-zynq/
3001F:	drivers/clocksource/timer-cadence-ttc.c
3002F:	drivers/cpuidle/cpuidle-zynq.c
3003F:	drivers/edac/synopsys_edac.c
3004F:	drivers/i2c/busses/i2c-cadence.c
3005F:	drivers/i2c/busses/i2c-xiic.c
3006F:	drivers/mmc/host/sdhci-of-arasan.c
3007N:	zynq
3008N:	xilinx
3009
3010ARM64 PORT (AARCH64 ARCHITECTURE)
3011M:	Catalin Marinas <catalin.marinas@arm.com>
3012M:	Will Deacon <will@kernel.org>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3016F:	Documentation/arch/arm64/
3017F:	arch/arm64/
3018F:	tools/testing/selftests/arm64/
3019X:	arch/arm64/boot/dts/
3020
3021ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3022M:	George McCollister <george.mccollister@gmail.com>
3023L:	netdev@vger.kernel.org
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3026F:	drivers/net/dsa/xrs700x/*
3027F:	net/dsa/tag_xrs700x.c
3028
3029AS3645A LED FLASH CONTROLLER DRIVER
3030M:	Sakari Ailus <sakari.ailus@iki.fi>
3031L:	linux-leds@vger.kernel.org
3032S:	Maintained
3033F:	drivers/leds/flash/leds-as3645a.c
3034
3035ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3036M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3037L:	linux-media@vger.kernel.org
3038S:	Maintained
3039T:	git git://linuxtv.org/media_tree.git
3040F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3041F:	drivers/media/i2c/ak7375.c
3042
3043ASAHI KASEI AK8974 DRIVER
3044M:	Linus Walleij <linus.walleij@linaro.org>
3045L:	linux-iio@vger.kernel.org
3046S:	Supported
3047W:	http://www.akm.com/
3048F:	drivers/iio/magnetometer/ak8974.c
3049
3050ASC7621 HARDWARE MONITOR DRIVER
3051M:	George Joseph <george.joseph@fairview5.com>
3052L:	linux-hwmon@vger.kernel.org
3053S:	Maintained
3054F:	Documentation/hwmon/asc7621.rst
3055F:	drivers/hwmon/asc7621.c
3056
3057ASIX AX88796C SPI ETHERNET ADAPTER
3058M:	Łukasz Stelmach <l.stelmach@samsung.com>
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3061F:	drivers/net/ethernet/asix/ax88796c_*
3062
3063ASPEED CRYPTO DRIVER
3064M:	Neal Liu <neal_liu@aspeedtech.com>
3065L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/crypto/aspeed,*
3068F:	drivers/crypto/aspeed/
3069
3070ASPEED PECI CONTROLLER
3071M:	Iwona Winiarska <iwona.winiarska@intel.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076F:	drivers/peci/controller/peci-aspeed.c
3077
3078ASPEED PINCTRL DRIVERS
3079M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-gpio@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3085F:	drivers/pinctrl/aspeed/
3086
3087ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092F:	drivers/irqchip/irq-aspeed-scu-ic.c
3093F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095ASPEED SD/MMC DRIVER
3096M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-mmc@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102F:	drivers/mmc/host/sdhci-of-aspeed*
3103
3104ASPEED SMC SPI DRIVER
3105M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3106M:	Cédric Le Goater <clg@kaod.org>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109L:	linux-spi@vger.kernel.org
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3112F:	drivers/spi/spi-aspeed-smc.c
3113
3114ASPEED USB UDC DRIVER
3115M:	Neal Liu <neal_liu@aspeedtech.com>
3116L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3119F:	drivers/usb/gadget/udc/aspeed_udc.c
3120
3121ASPEED VIDEO ENGINE DRIVER
3122M:	Eddie James <eajames@linux.ibm.com>
3123L:	linux-media@vger.kernel.org
3124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3127F:	drivers/media/platform/aspeed/
3128
3129ASUS EC HARDWARE MONITOR DRIVER
3130M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Maintained
3133F:	drivers/hwmon/asus-ec-sensors.c
3134
3135ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3136M:	Corentin Chary <corentin.chary@gmail.com>
3137L:	acpi4asus-user@lists.sourceforge.net
3138L:	platform-driver-x86@vger.kernel.org
3139S:	Maintained
3140W:	http://acpi4asus.sf.net
3141F:	drivers/platform/x86/asus*.c
3142F:	drivers/platform/x86/eeepc*.c
3143
3144ASUS TF103C DOCK DRIVER
3145M:	Hans de Goede <hdegoede@redhat.com>
3146L:	platform-driver-x86@vger.kernel.org
3147S:	Maintained
3148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3149F:	drivers/platform/x86/asus-tf103c-dock.c
3150
3151ASUS WIRELESS RADIO CONTROL DRIVER
3152M:	João Paulo Rechi Vita <jprvita@gmail.com>
3153L:	platform-driver-x86@vger.kernel.org
3154S:	Maintained
3155F:	drivers/platform/x86/asus-wireless.c
3156
3157ASUS WMI HARDWARE MONITOR DRIVER
3158M:	Ed Brindley <kernel@maidavale.org>
3159M:	Denis Pauk <pauk.denis@gmail.com>
3160L:	linux-hwmon@vger.kernel.org
3161S:	Maintained
3162F:	drivers/hwmon/asus_wmi_sensors.c
3163
3164ASYMMETRIC KEYS
3165M:	David Howells <dhowells@redhat.com>
3166L:	keyrings@vger.kernel.org
3167S:	Maintained
3168F:	Documentation/crypto/asymmetric-keys.rst
3169F:	crypto/asymmetric_keys/
3170F:	include/crypto/pkcs7.h
3171F:	include/crypto/public_key.h
3172F:	include/linux/verification.h
3173
3174ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3175R:	Dan Williams <dan.j.williams@intel.com>
3176S:	Odd fixes
3177W:	http://sourceforge.net/projects/xscaleiop
3178F:	Documentation/crypto/async-tx-api.rst
3179F:	crypto/async_tx/
3180F:	include/linux/async_tx.h
3181
3182AT24 EEPROM DRIVER
3183M:	Bartosz Golaszewski <brgl@bgdev.pl>
3184L:	linux-i2c@vger.kernel.org
3185S:	Maintained
3186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3187F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3188F:	drivers/misc/eeprom/at24.c
3189
3190ATA OVER ETHERNET (AOE) DRIVER
3191M:	"Justin Sanders" <justin@coraid.com>
3192S:	Supported
3193W:	http://www.openaoe.org/
3194F:	Documentation/admin-guide/aoe/
3195F:	drivers/block/aoe/
3196
3197ATC260X PMIC MFD DRIVER
3198M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3199M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3200L:	linux-actions@lists.infradead.org
3201S:	Maintained
3202F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3203F:	drivers/input/misc/atc260x-onkey.c
3204F:	drivers/mfd/atc260*
3205F:	drivers/power/reset/atc260x-poweroff.c
3206F:	drivers/regulator/atc260x-regulator.c
3207F:	include/linux/mfd/atc260x/*
3208
3209ATHEROS 71XX/9XXX GPIO DRIVER
3210M:	Alban Bedel <albeu@free.fr>
3211S:	Maintained
3212W:	https://github.com/AlbanBedel/linux
3213T:	git git://github.com/AlbanBedel/linux
3214F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3215F:	drivers/gpio/gpio-ath79.c
3216
3217ATHEROS 71XX/9XXX USB PHY DRIVER
3218M:	Alban Bedel <albeu@free.fr>
3219S:	Maintained
3220W:	https://github.com/AlbanBedel/linux
3221T:	git git://github.com/AlbanBedel/linux
3222F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3223F:	drivers/phy/qualcomm/phy-ath79-usb.c
3224
3225ATHEROS ATH GENERIC UTILITIES
3226M:	Kalle Valo <kvalo@kernel.org>
3227L:	linux-wireless@vger.kernel.org
3228S:	Supported
3229F:	drivers/net/wireless/ath/*
3230
3231ATHEROS ATH5K WIRELESS DRIVER
3232M:	Jiri Slaby <jirislaby@kernel.org>
3233M:	Nick Kossifidis <mickflemm@gmail.com>
3234M:	Luis Chamberlain <mcgrof@kernel.org>
3235L:	linux-wireless@vger.kernel.org
3236S:	Maintained
3237W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3238F:	drivers/net/wireless/ath/ath5k/
3239
3240ATHEROS ATH6KL WIRELESS DRIVER
3241L:	linux-wireless@vger.kernel.org
3242S:	Orphan
3243W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3244F:	drivers/net/wireless/ath/ath6kl/
3245
3246ATI_REMOTE2 DRIVER
3247M:	Ville Syrjala <syrjala@sci.fi>
3248S:	Maintained
3249F:	drivers/input/misc/ati_remote2.c
3250
3251ATK0110 HWMON DRIVER
3252M:	Luca Tettamanti <kronos.it@gmail.com>
3253L:	linux-hwmon@vger.kernel.org
3254S:	Maintained
3255F:	drivers/hwmon/asus_atk0110.c
3256
3257ATLX ETHERNET DRIVERS
3258M:	Chris Snook <chris.snook@gmail.com>
3259L:	netdev@vger.kernel.org
3260S:	Maintained
3261W:	http://sourceforge.net/projects/atl1
3262W:	http://atl1.sourceforge.net
3263F:	drivers/net/ethernet/atheros/
3264
3265ATM
3266M:	Chas Williams <3chas3@gmail.com>
3267L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3268L:	netdev@vger.kernel.org
3269S:	Maintained
3270W:	http://linux-atm.sourceforge.net
3271F:	drivers/atm/
3272F:	include/linux/atm*
3273F:	include/uapi/linux/atm*
3274
3275ATMEL MACB ETHERNET DRIVER
3276M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3277M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3278S:	Supported
3279F:	drivers/net/ethernet/cadence/
3280
3281ATMEL MAXTOUCH DRIVER
3282M:	Nick Dyer <nick@shmanahar.org>
3283S:	Maintained
3284T:	git git://github.com/ndyer/linux.git
3285F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3286F:	drivers/input/touchscreen/atmel_mxt_ts.c
3287
3288ATMEL WIRELESS DRIVER
3289L:	linux-wireless@vger.kernel.org
3290S:	Orphan
3291W:	http://www.thekelleys.org.uk/atmel
3292W:	http://atmelwlandriver.sourceforge.net/
3293F:	drivers/net/wireless/atmel/atmel*
3294
3295ATOMIC INFRASTRUCTURE
3296M:	Will Deacon <will@kernel.org>
3297M:	Peter Zijlstra <peterz@infradead.org>
3298R:	Boqun Feng <boqun.feng@gmail.com>
3299R:	Mark Rutland <mark.rutland@arm.com>
3300L:	linux-kernel@vger.kernel.org
3301S:	Maintained
3302F:	Documentation/atomic_*.txt
3303F:	arch/*/include/asm/atomic*.h
3304F:	include/*/atomic*.h
3305F:	include/linux/refcount.h
3306F:	scripts/atomic/
3307
3308ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3309M:	Bradley Grove <linuxdrivers@attotech.com>
3310L:	linux-scsi@vger.kernel.org
3311S:	Supported
3312W:	http://www.attotech.com
3313F:	drivers/scsi/esas2r
3314
3315ATUSB IEEE 802.15.4 RADIO DRIVER
3316M:	Stefan Schmidt <stefan@datenfreihafen.org>
3317L:	linux-wpan@vger.kernel.org
3318S:	Maintained
3319F:	drivers/net/ieee802154/at86rf230.h
3320F:	drivers/net/ieee802154/atusb.c
3321F:	drivers/net/ieee802154/atusb.h
3322
3323AUDIT SUBSYSTEM
3324M:	Paul Moore <paul@paul-moore.com>
3325M:	Eric Paris <eparis@redhat.com>
3326L:	audit@vger.kernel.org
3327S:	Supported
3328W:	https://github.com/linux-audit
3329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3330F:	include/asm-generic/audit_*.h
3331F:	include/linux/audit.h
3332F:	include/linux/audit_arch.h
3333F:	include/uapi/linux/audit.h
3334F:	kernel/audit*
3335F:	lib/*audit.c
3336
3337AUXILIARY BUS DRIVER
3338M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3339R:	Dave Ertman <david.m.ertman@intel.com>
3340R:	Ira Weiny <ira.weiny@intel.com>
3341S:	Supported
3342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3343F:	Documentation/driver-api/auxiliary_bus.rst
3344F:	drivers/base/auxiliary.c
3345F:	include/linux/auxiliary_bus.h
3346
3347AUXILIARY DISPLAY DRIVERS
3348M:	Miguel Ojeda <ojeda@kernel.org>
3349S:	Maintained
3350F:	Documentation/devicetree/bindings/auxdisplay/
3351F:	drivers/auxdisplay/
3352F:	include/linux/cfag12864b.h
3353
3354AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3355M:	Andreas Klinger <ak@it-klinger.de>
3356L:	linux-iio@vger.kernel.org
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3359F:	drivers/iio/adc/hx711.c
3360
3361AX.25 NETWORK LAYER
3362M:	Ralf Baechle <ralf@linux-mips.org>
3363L:	linux-hams@vger.kernel.org
3364S:	Maintained
3365W:	https://linux-ax25.in-berlin.de
3366F:	include/net/ax25.h
3367F:	include/uapi/linux/ax25.h
3368F:	net/ax25/
3369
3370AXENTIA ARM DEVICES
3371M:	Peter Rosin <peda@axentia.se>
3372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3373S:	Maintained
3374F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3375F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3376F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3377F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3378
3379AXENTIA ASOC DRIVERS
3380M:	Peter Rosin <peda@axentia.se>
3381L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3382S:	Maintained
3383F:	Documentation/devicetree/bindings/sound/axentia,*
3384F:	sound/soc/atmel/tse850-pcm5142.c
3385
3386AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3387M:	Nuno Sá <nuno.sa@analog.com>
3388L:	linux-hwmon@vger.kernel.org
3389S:	Supported
3390W:	https://ez.analog.com/linux-software-drivers
3391F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3392F:	drivers/hwmon/axi-fan-control.c
3393
3394AXXIA I2C CONTROLLER
3395M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3396L:	linux-i2c@vger.kernel.org
3397S:	Maintained
3398F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3399F:	drivers/i2c/busses/i2c-axxia.c
3400
3401AZ6007 DVB DRIVER
3402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3403L:	linux-media@vger.kernel.org
3404S:	Maintained
3405W:	https://linuxtv.org
3406T:	git git://linuxtv.org/media_tree.git
3407F:	drivers/media/usb/dvb-usb-v2/az6007.c
3408
3409AZTECH FM RADIO RECEIVER DRIVER
3410M:	Hans Verkuil <hverkuil@xs4all.nl>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/radio/radio-aztech*
3416
3417B43 WIRELESS DRIVER
3418L:	linux-wireless@vger.kernel.org
3419L:	b43-dev@lists.infradead.org
3420S:	Orphan
3421W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3422F:	drivers/net/wireless/broadcom/b43/
3423
3424B43LEGACY WIRELESS DRIVER
3425M:	Larry Finger <Larry.Finger@lwfinger.net>
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Maintained
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43legacy/
3431
3432BACKLIGHT CLASS/SUBSYSTEM
3433M:	Lee Jones <lee@kernel.org>
3434M:	Daniel Thompson <daniel.thompson@linaro.org>
3435M:	Jingoo Han <jingoohan1@gmail.com>
3436L:	dri-devel@lists.freedesktop.org
3437S:	Maintained
3438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3439F:	Documentation/ABI/stable/sysfs-class-backlight
3440F:	Documentation/ABI/testing/sysfs-class-backlight
3441F:	Documentation/devicetree/bindings/leds/backlight
3442F:	drivers/video/backlight/
3443F:	include/linux/backlight.h
3444F:	include/linux/pwm_backlight.h
3445
3446BARCO P50 GPIO DRIVER
3447M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3448M:	Peter Korsgaard <peter.korsgaard@barco.com>
3449S:	Maintained
3450F:	drivers/platform/x86/barco-p50-gpio.c
3451
3452BATMAN ADVANCED
3453M:	Marek Lindner <mareklindner@neomailbox.ch>
3454M:	Simon Wunderlich <sw@simonwunderlich.de>
3455M:	Antonio Quartulli <a@unstable.cc>
3456M:	Sven Eckelmann <sven@narfation.org>
3457L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3458S:	Maintained
3459W:	https://www.open-mesh.org/
3460Q:	https://patchwork.open-mesh.org/project/batman/list/
3461B:	https://www.open-mesh.org/projects/batman-adv/issues
3462C:	ircs://irc.hackint.org/batadv
3463T:	git https://git.open-mesh.org/linux-merge.git
3464F:	Documentation/networking/batman-adv.rst
3465F:	include/uapi/linux/batadv_packet.h
3466F:	include/uapi/linux/batman_adv.h
3467F:	net/batman-adv/
3468
3469BAYCOM/HDLCDRV DRIVERS FOR AX.25
3470M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3471L:	linux-hams@vger.kernel.org
3472S:	Maintained
3473W:	http://www.baycom.org/~tom/ham/ham.html
3474F:	drivers/net/hamradio/baycom*
3475
3476BCACHE (BLOCK LAYER CACHE)
3477M:	Coly Li <colyli@suse.de>
3478M:	Kent Overstreet <kent.overstreet@gmail.com>
3479L:	linux-bcache@vger.kernel.org
3480S:	Maintained
3481W:	http://bcache.evilpiepirate.org
3482C:	irc://irc.oftc.net/bcache
3483F:	drivers/md/bcache/
3484
3485BDISP ST MEDIA DRIVER
3486M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3487L:	linux-media@vger.kernel.org
3488S:	Supported
3489W:	https://linuxtv.org
3490T:	git git://linuxtv.org/media_tree.git
3491F:	drivers/media/platform/st/sti/bdisp
3492
3493BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3494M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3495L:	netdev@vger.kernel.org
3496S:	Maintained
3497F:	drivers/net/ethernet/ec_bhf.c
3498
3499BEFS FILE SYSTEM
3500M:	Luis de Bethencourt <luisbg@kernel.org>
3501M:	Salah Triki <salah.triki@gmail.com>
3502S:	Maintained
3503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3504F:	Documentation/filesystems/befs.rst
3505F:	fs/befs/
3506
3507BFQ I/O SCHEDULER
3508M:	Paolo Valente <paolo.valente@unimore.it>
3509M:	Jens Axboe <axboe@kernel.dk>
3510L:	linux-block@vger.kernel.org
3511S:	Maintained
3512F:	Documentation/block/bfq-iosched.rst
3513F:	block/bfq-*
3514
3515BFS FILE SYSTEM
3516M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3517S:	Maintained
3518F:	Documentation/filesystems/bfs.rst
3519F:	fs/bfs/
3520F:	include/uapi/linux/bfs_fs.h
3521
3522BITMAP API
3523M:	Yury Norov <yury.norov@gmail.com>
3524R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3525R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3526S:	Maintained
3527F:	include/linux/bitfield.h
3528F:	include/linux/bitmap.h
3529F:	include/linux/bits.h
3530F:	include/linux/cpumask.h
3531F:	include/linux/find.h
3532F:	include/linux/nodemask.h
3533F:	include/vdso/bits.h
3534F:	lib/bitmap.c
3535F:	lib/cpumask.c
3536F:	lib/cpumask_kunit.c
3537F:	lib/find_bit.c
3538F:	lib/find_bit_benchmark.c
3539F:	lib/test_bitmap.c
3540F:	tools/include/linux/bitfield.h
3541F:	tools/include/linux/bitmap.h
3542F:	tools/include/linux/bits.h
3543F:	tools/include/linux/find.h
3544F:	tools/include/vdso/bits.h
3545F:	tools/lib/bitmap.c
3546F:	tools/lib/find_bit.c
3547
3548BLINKM RGB LED DRIVER
3549M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3550S:	Maintained
3551F:	drivers/leds/leds-blinkm.c
3552
3553BLOCK LAYER
3554M:	Jens Axboe <axboe@kernel.dk>
3555L:	linux-block@vger.kernel.org
3556S:	Maintained
3557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3558F:	Documentation/ABI/stable/sysfs-block
3559F:	Documentation/block/
3560F:	block/
3561F:	drivers/block/
3562F:	include/linux/bio.h
3563F:	include/linux/blk*
3564F:	kernel/trace/blktrace.c
3565F:	lib/sbitmap.c
3566
3567BLOCK2MTD DRIVER
3568M:	Joern Engel <joern@lazybastard.org>
3569L:	linux-mtd@lists.infradead.org
3570S:	Maintained
3571F:	drivers/mtd/devices/block2mtd.c
3572
3573BLUETOOTH DRIVERS
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:	Documentation/devicetree/bindings/net/bluetooth/
3583F:	drivers/bluetooth/
3584
3585BLUETOOTH SUBSYSTEM
3586M:	Marcel Holtmann <marcel@holtmann.org>
3587M:	Johan Hedberg <johan.hedberg@gmail.com>
3588M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3589L:	linux-bluetooth@vger.kernel.org
3590S:	Supported
3591W:	http://www.bluez.org/
3592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3594F:	include/net/bluetooth/
3595F:	net/bluetooth/
3596
3597BONDING DRIVER
3598M:	Jay Vosburgh <j.vosburgh@gmail.com>
3599M:	Andy Gospodarek <andy@greyhouse.net>
3600L:	netdev@vger.kernel.org
3601S:	Supported
3602W:	http://sourceforge.net/projects/bonding/
3603F:	Documentation/networking/bonding.rst
3604F:	drivers/net/bonding/
3605F:	include/net/bond*
3606F:	include/uapi/linux/if_bonding.h
3607F:	tools/testing/selftests/drivers/net/bonding/
3608
3609BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3610M:	Dan Robertson <dan@dlrobertson.com>
3611L:	linux-iio@vger.kernel.org
3612S:	Maintained
3613F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3614F:	drivers/iio/accel/bma400*
3615
3616BPF JIT for ARM
3617M:	Shubham Bansal <illusionist.neo@gmail.com>
3618L:	bpf@vger.kernel.org
3619S:	Odd Fixes
3620F:	arch/arm/net/
3621
3622BPF JIT for ARM64
3623M:	Daniel Borkmann <daniel@iogearbox.net>
3624M:	Alexei Starovoitov <ast@kernel.org>
3625M:	Zi Shen Lim <zlim.lnx@gmail.com>
3626L:	bpf@vger.kernel.org
3627S:	Supported
3628F:	arch/arm64/net/
3629
3630BPF JIT for MIPS (32-BIT AND 64-BIT)
3631M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3632M:	Paul Burton <paulburton@kernel.org>
3633L:	bpf@vger.kernel.org
3634S:	Maintained
3635F:	arch/mips/net/
3636
3637BPF JIT for NFP NICs
3638M:	Jakub Kicinski <kuba@kernel.org>
3639L:	bpf@vger.kernel.org
3640S:	Odd Fixes
3641F:	drivers/net/ethernet/netronome/nfp/bpf/
3642
3643BPF JIT for POWERPC (32-BIT AND 64-BIT)
3644M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3645M:	Michael Ellerman <mpe@ellerman.id.au>
3646L:	bpf@vger.kernel.org
3647S:	Supported
3648F:	arch/powerpc/net/
3649
3650BPF JIT for RISC-V (32-bit)
3651M:	Luke Nelson <luke.r.nels@gmail.com>
3652M:	Xi Wang <xi.wang@gmail.com>
3653L:	bpf@vger.kernel.org
3654S:	Maintained
3655F:	arch/riscv/net/
3656X:	arch/riscv/net/bpf_jit_comp64.c
3657
3658BPF JIT for RISC-V (64-bit)
3659M:	Björn Töpel <bjorn@kernel.org>
3660L:	bpf@vger.kernel.org
3661S:	Maintained
3662F:	arch/riscv/net/
3663X:	arch/riscv/net/bpf_jit_comp32.c
3664
3665BPF JIT for S390
3666M:	Ilya Leoshkevich <iii@linux.ibm.com>
3667M:	Heiko Carstens <hca@linux.ibm.com>
3668M:	Vasily Gorbik <gor@linux.ibm.com>
3669L:	bpf@vger.kernel.org
3670S:	Supported
3671F:	arch/s390/net/
3672X:	arch/s390/net/pnet.c
3673
3674BPF JIT for SPARC (32-BIT AND 64-BIT)
3675M:	David S. Miller <davem@davemloft.net>
3676L:	bpf@vger.kernel.org
3677S:	Odd Fixes
3678F:	arch/sparc/net/
3679
3680BPF JIT for X86 32-BIT
3681M:	Wang YanQing <udknight@gmail.com>
3682L:	bpf@vger.kernel.org
3683S:	Odd Fixes
3684F:	arch/x86/net/bpf_jit_comp32.c
3685
3686BPF JIT for X86 64-BIT
3687M:	Alexei Starovoitov <ast@kernel.org>
3688M:	Daniel Borkmann <daniel@iogearbox.net>
3689L:	bpf@vger.kernel.org
3690S:	Supported
3691F:	arch/x86/net/
3692X:	arch/x86/net/bpf_jit_comp32.c
3693
3694BPF [BTF]
3695M:	Martin KaFai Lau <martin.lau@linux.dev>
3696L:	bpf@vger.kernel.org
3697S:	Maintained
3698F:	include/linux/btf*
3699F:	kernel/bpf/btf.c
3700
3701BPF [CORE]
3702M:	Alexei Starovoitov <ast@kernel.org>
3703M:	Daniel Borkmann <daniel@iogearbox.net>
3704R:	John Fastabend <john.fastabend@gmail.com>
3705L:	bpf@vger.kernel.org
3706S:	Maintained
3707F:	include/linux/bpf*
3708F:	include/linux/filter.h
3709F:	include/linux/tnum.h
3710F:	kernel/bpf/core.c
3711F:	kernel/bpf/dispatcher.c
3712F:	kernel/bpf/mprog.c
3713F:	kernel/bpf/syscall.c
3714F:	kernel/bpf/tnum.c
3715F:	kernel/bpf/trampoline.c
3716F:	kernel/bpf/verifier.c
3717
3718BPF [DOCUMENTATION] (Related to Standardization)
3719R:	David Vernet <void@manifault.com>
3720L:	bpf@vger.kernel.org
3721L:	bpf@ietf.org
3722S:	Maintained
3723F:	Documentation/bpf/standardization/
3724
3725BPF [GENERAL] (Safe Dynamic Programs and Tools)
3726M:	Alexei Starovoitov <ast@kernel.org>
3727M:	Daniel Borkmann <daniel@iogearbox.net>
3728M:	Andrii Nakryiko <andrii@kernel.org>
3729R:	Martin KaFai Lau <martin.lau@linux.dev>
3730R:	Song Liu <song@kernel.org>
3731R:	Yonghong Song <yonghong.song@linux.dev>
3732R:	John Fastabend <john.fastabend@gmail.com>
3733R:	KP Singh <kpsingh@kernel.org>
3734R:	Stanislav Fomichev <sdf@google.com>
3735R:	Hao Luo <haoluo@google.com>
3736R:	Jiri Olsa <jolsa@kernel.org>
3737L:	bpf@vger.kernel.org
3738S:	Supported
3739W:	https://bpf.io/
3740Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3743F:	Documentation/bpf/
3744F:	Documentation/networking/filter.rst
3745F:	Documentation/userspace-api/ebpf/
3746F:	arch/*/net/*
3747F:	include/linux/bpf*
3748F:	include/linux/btf*
3749F:	include/linux/filter.h
3750F:	include/trace/events/xdp.h
3751F:	include/uapi/linux/bpf*
3752F:	include/uapi/linux/btf*
3753F:	include/uapi/linux/filter.h
3754F:	kernel/bpf/
3755F:	kernel/trace/bpf_trace.c
3756F:	lib/test_bpf.c
3757F:	net/bpf/
3758F:	net/core/filter.c
3759F:	net/sched/act_bpf.c
3760F:	net/sched/cls_bpf.c
3761F:	samples/bpf/
3762F:	scripts/bpf_doc.py
3763F:	scripts/pahole-flags.sh
3764F:	scripts/pahole-version.sh
3765F:	tools/bpf/
3766F:	tools/lib/bpf/
3767F:	tools/testing/selftests/bpf/
3768
3769BPF [ITERATOR]
3770M:	Yonghong Song <yonghong.song@linux.dev>
3771L:	bpf@vger.kernel.org
3772S:	Maintained
3773F:	kernel/bpf/*iter.c
3774
3775BPF [L7 FRAMEWORK] (sockmap)
3776M:	John Fastabend <john.fastabend@gmail.com>
3777M:	Jakub Sitnicki <jakub@cloudflare.com>
3778L:	netdev@vger.kernel.org
3779L:	bpf@vger.kernel.org
3780S:	Maintained
3781F:	include/linux/skmsg.h
3782F:	net/core/skmsg.c
3783F:	net/core/sock_map.c
3784F:	net/ipv4/tcp_bpf.c
3785F:	net/ipv4/udp_bpf.c
3786F:	net/unix/unix_bpf.c
3787
3788BPF [LIBRARY] (libbpf)
3789M:	Andrii Nakryiko <andrii@kernel.org>
3790L:	bpf@vger.kernel.org
3791S:	Maintained
3792F:	tools/lib/bpf/
3793
3794BPF [MISC]
3795L:	bpf@vger.kernel.org
3796S:	Odd Fixes
3797K:	(?:\b|_)bpf(?:\b|_)
3798
3799BPF [NETWORKING] (struct_ops, reuseport)
3800M:	Martin KaFai Lau <martin.lau@linux.dev>
3801L:	bpf@vger.kernel.org
3802L:	netdev@vger.kernel.org
3803S:	Maintained
3804F:	kernel/bpf/bpf_struct*
3805
3806BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3807M:	Martin KaFai Lau <martin.lau@linux.dev>
3808M:	Daniel Borkmann <daniel@iogearbox.net>
3809R:	John Fastabend <john.fastabend@gmail.com>
3810L:	bpf@vger.kernel.org
3811L:	netdev@vger.kernel.org
3812S:	Maintained
3813F:	include/net/tcx.h
3814F:	kernel/bpf/tcx.c
3815F:	net/core/filter.c
3816F:	net/sched/act_bpf.c
3817F:	net/sched/cls_bpf.c
3818
3819BPF [RINGBUF]
3820M:	Andrii Nakryiko <andrii@kernel.org>
3821L:	bpf@vger.kernel.org
3822S:	Maintained
3823F:	kernel/bpf/ringbuf.c
3824
3825BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3826M:	KP Singh <kpsingh@kernel.org>
3827R:	Florent Revest <revest@chromium.org>
3828R:	Brendan Jackman <jackmanb@chromium.org>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	Documentation/bpf/prog_lsm.rst
3832F:	include/linux/bpf_lsm.h
3833F:	kernel/bpf/bpf_lsm.c
3834F:	security/bpf/
3835
3836BPF [SELFTESTS] (Test Runners & Infrastructure)
3837M:	Andrii Nakryiko <andrii@kernel.org>
3838R:	Mykola Lysenko <mykolal@fb.com>
3839L:	bpf@vger.kernel.org
3840S:	Maintained
3841F:	tools/testing/selftests/bpf/
3842
3843BPF [STORAGE & CGROUPS]
3844M:	Martin KaFai Lau <martin.lau@linux.dev>
3845L:	bpf@vger.kernel.org
3846S:	Maintained
3847F:	kernel/bpf/*storage.c
3848F:	kernel/bpf/bpf_lru*
3849F:	kernel/bpf/cgroup.c
3850
3851BPF [TOOLING] (bpftool)
3852M:	Quentin Monnet <quentin@isovalent.com>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	kernel/bpf/disasm.*
3856F:	tools/bpf/bpftool/
3857
3858BPF [TRACING]
3859M:	Song Liu <song@kernel.org>
3860R:	Jiri Olsa <jolsa@kernel.org>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/stackmap.c
3864F:	kernel/trace/bpf_trace.c
3865
3866BROADCOM ASP 2.0 ETHERNET DRIVER
3867M:	Justin Chen <justin.chen@broadcom.com>
3868M:	Florian Fainelli <florian.fainelli@broadcom.com>
3869L:	bcm-kernel-feedback-list@broadcom.com
3870L:	netdev@vger.kernel.org
3871S:	Supported
3872F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3873F:	drivers/net/ethernet/broadcom/asp2/
3874
3875BROADCOM B44 10/100 ETHERNET DRIVER
3876M:	Michael Chan <michael.chan@broadcom.com>
3877L:	netdev@vger.kernel.org
3878S:	Supported
3879F:	drivers/net/ethernet/broadcom/b44.*
3880
3881BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3882M:	Florian Fainelli <florian.fainelli@broadcom.com>
3883L:	netdev@vger.kernel.org
3884L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3885S:	Supported
3886F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3887F:	drivers/net/dsa/b53/*
3888F:	drivers/net/dsa/bcm_sf2*
3889F:	include/linux/dsa/brcm.h
3890F:	include/linux/platform_data/b53.h
3891
3892BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3893M:	Florian Fainelli <florian.fainelli@broadcom.com>
3894R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3895L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3897S:	Maintained
3898T:	git https://github.com/broadcom/stblinux.git
3899F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3900F:	drivers/pci/controller/pcie-brcmstb.c
3901F:	drivers/staging/vc04_services
3902N:	bcm2711
3903N:	bcm283*
3904N:	raspberrypi
3905
3906BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3907M:	Florian Fainelli <florian.fainelli@broadcom.com>
3908M:	Ray Jui <rjui@broadcom.com>
3909M:	Scott Branden <sbranden@broadcom.com>
3910R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3911S:	Maintained
3912T:	git https://github.com/broadcom/mach-bcm
3913F:	arch/arm/mach-bcm/
3914N:	bcm281*
3915N:	bcm113*
3916N:	bcm216*
3917N:	kona
3918
3919BROADCOM BCM47XX MIPS ARCHITECTURE
3920M:	Hauke Mehrtens <hauke@hauke-m.de>
3921M:	Rafał Miłecki <zajec5@gmail.com>
3922L:	linux-mips@vger.kernel.org
3923S:	Maintained
3924F:	Documentation/devicetree/bindings/mips/brcm/
3925F:	arch/mips/bcm47xx/*
3926F:	arch/mips/include/asm/mach-bcm47xx/*
3927
3928BROADCOM BCM4908 ETHERNET DRIVER
3929M:	Rafał Miłecki <rafal@milecki.pl>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931L:	netdev@vger.kernel.org
3932S:	Maintained
3933F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3934F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3935F:	drivers/net/ethernet/broadcom/unimac.h
3936
3937BROADCOM BCM4908 PINMUX DRIVER
3938M:	Rafał Miłecki <rafal@milecki.pl>
3939R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3940L:	linux-gpio@vger.kernel.org
3941S:	Maintained
3942F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3943F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3944
3945BROADCOM BCM5301X ARM ARCHITECTURE
3946M:	Florian Fainelli <florian.fainelli@broadcom.com>
3947M:	Hauke Mehrtens <hauke@hauke-m.de>
3948M:	Rafał Miłecki <zajec5@gmail.com>
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/bcm-ns.dtsi
3953F:	arch/arm/boot/dts/broadcom/bcm470*
3954F:	arch/arm/boot/dts/broadcom/bcm5301*
3955F:	arch/arm/boot/dts/broadcom/bcm953012*
3956F:	arch/arm/mach-bcm/bcm_5301x.c
3957
3958BROADCOM BCM53573 ARM ARCHITECTURE
3959M:	Florian Fainelli <florian.fainelli@broadcom.com>
3960M:	Rafał Miłecki <rafal@milecki.pl>
3961R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3962L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3963S:	Maintained
3964F:	arch/arm/boot/dts/broadcom/bcm47189*
3965F:	arch/arm/boot/dts/broadcom/bcm53573*
3966
3967BROADCOM BCM63XX/BCM33XX UDC DRIVER
3968M:	Kevin Cernekee <cernekee@gmail.com>
3969L:	linux-usb@vger.kernel.org
3970S:	Maintained
3971F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3972
3973BROADCOM BCM7XXX ARM ARCHITECTURE
3974M:	Florian Fainelli <florian.fainelli@broadcom.com>
3975R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3977S:	Maintained
3978T:	git https://github.com/broadcom/stblinux.git
3979F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3980F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3981F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3982F:	arch/arm/mach-bcm/*brcmstb*
3983F:	arch/arm/mm/cache-b15-rac.c
3984F:	drivers/bus/brcmstb_gisb.c
3985F:	drivers/pci/controller/pcie-brcmstb.c
3986N:	brcmstb
3987N:	bcm7038
3988N:	bcm7120
3989
3990BROADCOM BCMBCA ARM ARCHITECTURE
3991M:	William Zhang <william.zhang@broadcom.com>
3992M:	Anand Gore <anand.gore@broadcom.com>
3993M:	Kursad Oney <kursad.oney@broadcom.com>
3994M:	Florian Fainelli <florian.fainelli@broadcom.com>
3995M:	Rafał Miłecki <rafal@milecki.pl>
3996R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3998S:	Maintained
3999T:	git https://github.com/broadcom/stblinux.git
4000F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4001F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4002N:	bcmbca
4003N:	bcm[9]?47622
4004N:	bcm[9]?4912
4005N:	bcm[9]?63138
4006N:	bcm[9]?63146
4007N:	bcm[9]?63148
4008N:	bcm[9]?63158
4009N:	bcm[9]?63178
4010N:	bcm[9]?6756
4011N:	bcm[9]?6813
4012N:	bcm[9]?6846
4013N:	bcm[9]?6855
4014N:	bcm[9]?6856
4015N:	bcm[9]?6858
4016N:	bcm[9]?6878
4017
4018BROADCOM BDC DRIVER
4019M:	Justin Chen <justin.chen@broadcom.com>
4020M:	Al Cooper <alcooperx@gmail.com>
4021R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022L:	linux-usb@vger.kernel.org
4023S:	Maintained
4024F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4025F:	drivers/usb/gadget/udc/bdc/
4026
4027BROADCOM BMIPS CPUFREQ DRIVER
4028M:	Markus Mayer <mmayer@broadcom.com>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	linux-pm@vger.kernel.org
4031S:	Maintained
4032F:	drivers/cpufreq/bmips-cpufreq.c
4033
4034BROADCOM BMIPS MIPS ARCHITECTURE
4035M:	Florian Fainelli <florian.fainelli@broadcom.com>
4036R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037L:	linux-mips@vger.kernel.org
4038S:	Maintained
4039T:	git https://github.com/broadcom/stblinux.git
4040F:	arch/mips/bmips/*
4041F:	arch/mips/boot/dts/brcm/bcm*.dts*
4042F:	arch/mips/include/asm/mach-bmips/*
4043F:	arch/mips/kernel/*bmips*
4044F:	drivers/irqchip/irq-bcm63*
4045F:	drivers/irqchip/irq-bcm7*
4046F:	drivers/irqchip/irq-brcmstb*
4047F:	drivers/pmdomain/bcm/bcm63xx-power.c
4048F:	include/linux/bcm963xx_nvram.h
4049F:	include/linux/bcm963xx_tag.h
4050
4051BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4052M:	Rasesh Mody <rmody@marvell.com>
4053M:	GR-Linux-NIC-Dev@marvell.com
4054L:	netdev@vger.kernel.org
4055S:	Supported
4056F:	drivers/net/ethernet/broadcom/bnx2.*
4057F:	drivers/net/ethernet/broadcom/bnx2_*
4058
4059BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4060M:	Saurav Kashyap <skashyap@marvell.com>
4061M:	Javed Hasan <jhasan@marvell.com>
4062M:	GR-QLogic-Storage-Upstream@marvell.com
4063L:	linux-scsi@vger.kernel.org
4064S:	Supported
4065F:	drivers/scsi/bnx2fc/
4066
4067BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4068M:	Nilesh Javali <njavali@marvell.com>
4069M:	Manish Rangankar <mrangankar@marvell.com>
4070M:	GR-QLogic-Storage-Upstream@marvell.com
4071L:	linux-scsi@vger.kernel.org
4072S:	Supported
4073F:	drivers/scsi/bnx2i/
4074
4075BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4076M:	Ariel Elior <aelior@marvell.com>
4077M:	Sudarsana Kalluru <skalluru@marvell.com>
4078M:	Manish Chopra <manishc@marvell.com>
4079L:	netdev@vger.kernel.org
4080S:	Supported
4081F:	drivers/net/ethernet/broadcom/bnx2x/
4082
4083BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4084M:	Michael Chan <michael.chan@broadcom.com>
4085L:	netdev@vger.kernel.org
4086S:	Supported
4087F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4088F:	drivers/net/ethernet/broadcom/bnxt/
4089F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4090
4091BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4092M:	Arend van Spriel <aspriel@gmail.com>
4093M:	Franky Lin <franky.lin@broadcom.com>
4094M:	Hante Meuleman <hante.meuleman@broadcom.com>
4095L:	linux-wireless@vger.kernel.org
4096L:	brcm80211-dev-list.pdl@broadcom.com
4097L:	SHA-cyfmac-dev-list@infineon.com
4098S:	Supported
4099F:	drivers/net/wireless/broadcom/brcm80211/
4100
4101BROADCOM BRCMSTB GPIO DRIVER
4102M:	Doug Berger <opendmb@gmail.com>
4103M:	Florian Fainelli <florian.fainelli@broadcom.com>
4104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105S:	Supported
4106F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4107F:	drivers/gpio/gpio-brcmstb.c
4108
4109BROADCOM BRCMSTB I2C DRIVER
4110M:	Kamal Dasu <kamal.dasu@broadcom.com>
4111R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112L:	linux-i2c@vger.kernel.org
4113S:	Supported
4114F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4115F:	drivers/i2c/busses/i2c-brcmstb.c
4116
4117BROADCOM BRCMSTB UART DRIVER
4118M:	Al Cooper <alcooperx@gmail.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-serial@vger.kernel.org
4121S:	Maintained
4122F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4123F:	drivers/tty/serial/8250/8250_bcm7271.c
4124
4125BROADCOM BRCMSTB USB EHCI DRIVER
4126M:	Justin Chen <justin.chen@broadcom.com>
4127M:	Al Cooper <alcooperx@gmail.com>
4128R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4129L:	linux-usb@vger.kernel.org
4130S:	Maintained
4131F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4132F:	drivers/usb/host/ehci-brcm.*
4133
4134BROADCOM BRCMSTB USB PIN MAP DRIVER
4135M:	Al Cooper <alcooperx@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-usb@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4140F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4141
4142BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4143M:	Justin Chen <justin.chen@broadcom.com>
4144M:	Al Cooper <alcooperx@gmail.com>
4145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4146L:	linux-kernel@vger.kernel.org
4147S:	Maintained
4148F:	drivers/phy/broadcom/phy-brcm-usb*
4149
4150BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4151M:	William Zhang <william.zhang@broadcom.com>
4152M:	Kursad Oney <kursad.oney@broadcom.com>
4153M:	Jonas Gorski <jonas.gorski@gmail.com>
4154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155L:	linux-spi@vger.kernel.org
4156S:	Maintained
4157F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4158F:	drivers/spi/spi-bcm63xx-hsspi.c
4159F:	drivers/spi/spi-bcmbca-hsspi.c
4160
4161BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4162M:	Jonas Gorski <jonas.gorski@gmail.com>
4163L:	linux-spi@vger.kernel.org
4164S:	Odd Fixes
4165F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4166F:	drivers/spi/spi-bcm63xx.c
4167
4168BROADCOM ETHERNET PHY DRIVERS
4169M:	Florian Fainelli <florian.fainelli@broadcom.com>
4170R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4171L:	netdev@vger.kernel.org
4172S:	Supported
4173F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4174F:	drivers/net/phy/bcm*.[ch]
4175F:	drivers/net/phy/broadcom.c
4176F:	include/linux/brcmphy.h
4177
4178BROADCOM GENET ETHERNET DRIVER
4179M:	Doug Berger <opendmb@gmail.com>
4180M:	Florian Fainelli <florian.fainelli@broadcom.com>
4181R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182L:	netdev@vger.kernel.org
4183S:	Supported
4184F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4185F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4186F:	drivers/net/ethernet/broadcom/genet/
4187F:	drivers/net/ethernet/broadcom/unimac.h
4188F:	drivers/net/mdio/mdio-bcm-unimac.c
4189F:	include/linux/platform_data/bcmgenet.h
4190F:	include/linux/platform_data/mdio-bcm-unimac.h
4191
4192BROADCOM IPROC ARM ARCHITECTURE
4193M:	Ray Jui <rjui@broadcom.com>
4194M:	Scott Branden <sbranden@broadcom.com>
4195R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4197S:	Maintained
4198T:	git https://github.com/broadcom/stblinux.git
4199F:	arch/arm64/boot/dts/broadcom/northstar2/*
4200F:	arch/arm64/boot/dts/broadcom/stingray/*
4201F:	drivers/clk/bcm/clk-ns*
4202F:	drivers/clk/bcm/clk-sr*
4203F:	drivers/pinctrl/bcm/pinctrl-ns*
4204F:	include/dt-bindings/clock/bcm-sr*
4205N:	iproc
4206N:	cygnus
4207N:	bcm[-_]nsp
4208N:	bcm9113*
4209N:	bcm9583*
4210N:	bcm9585*
4211N:	bcm9586*
4212N:	bcm988312
4213N:	bcm113*
4214N:	bcm583*
4215N:	bcm585*
4216N:	bcm586*
4217N:	bcm88312
4218N:	hr2
4219N:	stingray
4220
4221BROADCOM IPROC GBIT ETHERNET DRIVER
4222M:	Rafał Miłecki <rafal@milecki.pl>
4223R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224L:	netdev@vger.kernel.org
4225S:	Maintained
4226F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4227F:	drivers/net/ethernet/broadcom/bgmac*
4228F:	drivers/net/ethernet/broadcom/unimac.h
4229
4230BROADCOM KONA GPIO DRIVER
4231M:	Ray Jui <rjui@broadcom.com>
4232R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233S:	Supported
4234F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4235F:	drivers/gpio/gpio-bcm-kona.c
4236
4237BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4238M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4239M:	Kashyap Desai <kashyap.desai@broadcom.com>
4240M:	Sumit Saxena <sumit.saxena@broadcom.com>
4241M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4242L:	mpi3mr-linuxdrv.pdl@broadcom.com
4243L:	linux-scsi@vger.kernel.org
4244S:	Supported
4245W:	https://www.broadcom.com/support/storage
4246F:	drivers/scsi/mpi3mr/
4247
4248BROADCOM NETXTREME-E ROCE DRIVER
4249M:	Selvin Xavier <selvin.xavier@broadcom.com>
4250L:	linux-rdma@vger.kernel.org
4251S:	Supported
4252W:	http://www.broadcom.com
4253F:	drivers/infiniband/hw/bnxt_re/
4254F:	include/uapi/rdma/bnxt_re-abi.h
4255
4256BROADCOM NVRAM DRIVER
4257M:	Rafał Miłecki <zajec5@gmail.com>
4258L:	linux-mips@vger.kernel.org
4259S:	Maintained
4260F:	drivers/firmware/broadcom/*
4261
4262BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4263M:	Rafał Miłecki <rafal@milecki.pl>
4264M:	Florian Fainelli <florian.fainelli@broadcom.com>
4265R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266L:	linux-pm@vger.kernel.org
4267S:	Maintained
4268T:	git https://github.com/broadcom/stblinux.git
4269F:	drivers/pmdomain/bcm/bcm-pmb.c
4270F:	include/dt-bindings/soc/bcm-pmb.h
4271
4272BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4273M:	Rafał Miłecki <zajec5@gmail.com>
4274L:	linux-wireless@vger.kernel.org
4275S:	Maintained
4276F:	drivers/bcma/
4277F:	include/linux/bcma/
4278
4279BROADCOM SPI DRIVER
4280M:	Kamal Dasu <kamal.dasu@broadcom.com>
4281R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4282S:	Maintained
4283F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4284F:	drivers/spi/spi-bcm-qspi.*
4285F:	drivers/spi/spi-brcmstb-qspi.c
4286F:	drivers/spi/spi-iproc-qspi.c
4287
4288BROADCOM STB AVS CPUFREQ DRIVER
4289M:	Markus Mayer <mmayer@broadcom.com>
4290R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4291L:	linux-pm@vger.kernel.org
4292S:	Maintained
4293F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4294F:	drivers/cpufreq/brcmstb*
4295
4296BROADCOM STB AVS TMON DRIVER
4297M:	Markus Mayer <mmayer@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4302F:	drivers/thermal/broadcom/brcmstb*
4303
4304BROADCOM STB DPFE DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4310F:	drivers/memory/brcmstb_dpfe.c
4311
4312BROADCOM STB NAND FLASH DRIVER
4313M:	Brian Norris <computersforpeace@gmail.com>
4314M:	Kamal Dasu <kamal.dasu@broadcom.com>
4315R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4316L:	linux-mtd@lists.infradead.org
4317S:	Maintained
4318F:	drivers/mtd/nand/raw/brcmnand/
4319F:	include/linux/platform_data/brcmnand.h
4320
4321BROADCOM STB PCIE DRIVER
4322M:	Jim Quinlan <jim2101024@gmail.com>
4323M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4324M:	Florian Fainelli <florian.fainelli@broadcom.com>
4325R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4326L:	linux-pci@vger.kernel.org
4327S:	Maintained
4328F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4329F:	drivers/pci/controller/pcie-brcmstb.c
4330
4331BROADCOM SYSTEMPORT ETHERNET DRIVER
4332M:	Florian Fainelli <florian.fainelli@broadcom.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	netdev@vger.kernel.org
4335S:	Supported
4336F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4337F:	drivers/net/ethernet/broadcom/bcmsysport.*
4338F:	drivers/net/ethernet/broadcom/unimac.h
4339
4340BROADCOM TG3 GIGABIT ETHERNET DRIVER
4341M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4342M:	Prashant Sreedharan <prashant@broadcom.com>
4343M:	Michael Chan <mchan@broadcom.com>
4344L:	netdev@vger.kernel.org
4345S:	Supported
4346F:	drivers/net/ethernet/broadcom/tg3.*
4347
4348BROADCOM VK DRIVER
4349M:	Scott Branden <scott.branden@broadcom.com>
4350R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4351S:	Supported
4352F:	drivers/misc/bcm-vk/
4353F:	include/uapi/linux/misc/bcm_vk.h
4354
4355BROCADE BFA FC SCSI DRIVER
4356M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4357M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4358L:	linux-scsi@vger.kernel.org
4359S:	Supported
4360F:	drivers/scsi/bfa/
4361
4362BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4363M:	Rasesh Mody <rmody@marvell.com>
4364M:	Sudarsana Kalluru <skalluru@marvell.com>
4365M:	GR-Linux-NIC-Dev@marvell.com
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	drivers/net/ethernet/brocade/bna/
4369
4370BSG (block layer generic sg v4 driver)
4371M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4372L:	linux-scsi@vger.kernel.org
4373S:	Supported
4374F:	block/bsg.c
4375F:	include/linux/bsg.h
4376F:	include/uapi/linux/bsg.h
4377
4378BT87X AUDIO DRIVER
4379M:	Clemens Ladisch <clemens@ladisch.de>
4380L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4381S:	Maintained
4382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4383F:	Documentation/sound/cards/bt87x.rst
4384F:	sound/pci/bt87x.c
4385
4386BT8XXGPIO DRIVER
4387M:	Michael Buesch <m@bues.ch>
4388S:	Maintained
4389W:	http://bu3sch.de/btgpio.php
4390F:	drivers/gpio/gpio-bt8xx.c
4391
4392BTRFS FILE SYSTEM
4393M:	Chris Mason <clm@fb.com>
4394M:	Josef Bacik <josef@toxicpanda.com>
4395M:	David Sterba <dsterba@suse.com>
4396L:	linux-btrfs@vger.kernel.org
4397S:	Maintained
4398W:	https://btrfs.readthedocs.io
4399Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4400C:	irc://irc.libera.chat/btrfs
4401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4402F:	Documentation/filesystems/btrfs.rst
4403F:	fs/btrfs/
4404F:	include/linux/btrfs*
4405F:	include/trace/events/btrfs.h
4406F:	include/uapi/linux/btrfs*
4407
4408BTTV VIDEO4LINUX DRIVER
4409M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4410L:	linux-media@vger.kernel.org
4411S:	Odd fixes
4412W:	https://linuxtv.org
4413T:	git git://linuxtv.org/media_tree.git
4414F:	Documentation/driver-api/media/drivers/bttv*
4415F:	drivers/media/pci/bt8xx/bttv*
4416
4417BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4418M:	Chanwoo Choi <cw00.choi@samsung.com>
4419L:	linux-pm@vger.kernel.org
4420L:	linux-samsung-soc@vger.kernel.org
4421S:	Maintained
4422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4423F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4424F:	drivers/devfreq/exynos-bus.c
4425
4426BUSLOGIC SCSI DRIVER
4427M:	Khalid Aziz <khalid@gonehiking.org>
4428L:	linux-scsi@vger.kernel.org
4429S:	Maintained
4430F:	drivers/scsi/BusLogic.*
4431F:	drivers/scsi/FlashPoint.*
4432
4433BXCAN CAN NETWORK DRIVER
4434M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4435L:	linux-can@vger.kernel.org
4436S:	Maintained
4437F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4438F:	drivers/net/can/bxcan.c
4439
4440C-MEDIA CMI8788 DRIVER
4441M:	Clemens Ladisch <clemens@ladisch.de>
4442L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4443S:	Maintained
4444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4445F:	sound/pci/oxygen/
4446
4447C-SKY ARCHITECTURE
4448M:	Guo Ren <guoren@kernel.org>
4449L:	linux-csky@vger.kernel.org
4450S:	Supported
4451T:	git https://github.com/c-sky/csky-linux.git
4452F:	Documentation/devicetree/bindings/csky/
4453F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4454F:	Documentation/devicetree/bindings/timer/csky,*
4455F:	arch/csky/
4456F:	drivers/clocksource/timer-gx6605s.c
4457F:	drivers/clocksource/timer-mp-csky.c
4458F:	drivers/irqchip/irq-csky-*
4459N:	csky
4460K:	csky
4461
4462CA8210 IEEE-802.15.4 RADIO DRIVER
4463L:	linux-wpan@vger.kernel.org
4464S:	Orphan
4465W:	https://github.com/Cascoda/ca8210-linux.git
4466F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4467F:	drivers/net/ieee802154/ca8210.c
4468
4469CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4470M:	David Howells <dhowells@redhat.com>
4471L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4472S:	Supported
4473F:	Documentation/filesystems/caching/cachefiles.rst
4474F:	fs/cachefiles/
4475
4476CACHESTAT: PAGE CACHE STATS FOR A FILE
4477M:	Nhat Pham <nphamcs@gmail.com>
4478M:	Johannes Weiner <hannes@cmpxchg.org>
4479L:	linux-mm@kvack.org
4480S:	Maintained
4481F:	tools/testing/selftests/cachestat/test_cachestat.c
4482
4483CADENCE MIPI-CSI2 BRIDGES
4484M:	Maxime Ripard <mripard@kernel.org>
4485L:	linux-media@vger.kernel.org
4486S:	Maintained
4487F:	Documentation/devicetree/bindings/media/cdns,*.txt
4488F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4489F:	drivers/media/platform/cadence/cdns-csi2*
4490
4491CADENCE NAND DRIVER
4492L:	linux-mtd@lists.infradead.org
4493S:	Orphan
4494F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4495F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4496
4497CADENCE USB3 DRD IP DRIVER
4498M:	Peter Chen <peter.chen@kernel.org>
4499M:	Pawel Laszczak <pawell@cadence.com>
4500R:	Roger Quadros <rogerq@kernel.org>
4501L:	linux-usb@vger.kernel.org
4502S:	Maintained
4503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4504F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4505F:	drivers/usb/cdns3/
4506X:	drivers/usb/cdns3/cdnsp*
4507
4508CADENCE USBHS DRIVER
4509M:	Pawel Laszczak <pawell@cadence.com>
4510L:	linux-usb@vger.kernel.org
4511S:	Maintained
4512F:	drivers/usb/gadget/udc/cdns2
4513
4514CADENCE USBSSP DRD IP DRIVER
4515M:	Pawel Laszczak <pawell@cadence.com>
4516L:	linux-usb@vger.kernel.org
4517S:	Maintained
4518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4519F:	drivers/usb/cdns3/
4520X:	drivers/usb/cdns3/cdns3*
4521
4522CADET FM/AM RADIO RECEIVER DRIVER
4523M:	Hans Verkuil <hverkuil@xs4all.nl>
4524L:	linux-media@vger.kernel.org
4525S:	Maintained
4526W:	https://linuxtv.org
4527T:	git git://linuxtv.org/media_tree.git
4528F:	drivers/media/radio/radio-cadet*
4529
4530CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4531L:	linux-media@vger.kernel.org
4532S:	Orphan
4533T:	git git://linuxtv.org/media_tree.git
4534F:	Documentation/admin-guide/media/cafe_ccic*
4535F:	drivers/media/platform/marvell/
4536
4537CAIF NETWORK LAYER
4538L:	netdev@vger.kernel.org
4539S:	Orphan
4540F:	Documentation/networking/caif/
4541F:	drivers/net/caif/
4542F:	include/net/caif/
4543F:	include/uapi/linux/caif/
4544F:	net/caif/
4545
4546CAKE QDISC
4547M:	Toke Høiland-Jørgensen <toke@toke.dk>
4548L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4549S:	Maintained
4550F:	net/sched/sch_cake.c
4551
4552CAN NETWORK DRIVERS
4553M:	Wolfgang Grandegger <wg@grandegger.com>
4554M:	Marc Kleine-Budde <mkl@pengutronix.de>
4555L:	linux-can@vger.kernel.org
4556S:	Maintained
4557W:	https://github.com/linux-can
4558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4560F:	Documentation/devicetree/bindings/net/can/
4561F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4562F:	drivers/net/can/
4563F:	drivers/phy/phy-can-transceiver.c
4564F:	include/linux/can/bittiming.h
4565F:	include/linux/can/dev.h
4566F:	include/linux/can/length.h
4567F:	include/linux/can/platform/
4568F:	include/linux/can/rx-offload.h
4569F:	include/uapi/linux/can/error.h
4570F:	include/uapi/linux/can/netlink.h
4571F:	include/uapi/linux/can/vxcan.h
4572
4573CAN NETWORK LAYER
4574M:	Oliver Hartkopp <socketcan@hartkopp.net>
4575M:	Marc Kleine-Budde <mkl@pengutronix.de>
4576L:	linux-can@vger.kernel.org
4577S:	Maintained
4578W:	https://github.com/linux-can
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4581F:	Documentation/networking/can.rst
4582F:	include/linux/can/can-ml.h
4583F:	include/linux/can/core.h
4584F:	include/linux/can/skb.h
4585F:	include/net/netns/can.h
4586F:	include/uapi/linux/can.h
4587F:	include/uapi/linux/can/bcm.h
4588F:	include/uapi/linux/can/gw.h
4589F:	include/uapi/linux/can/isotp.h
4590F:	include/uapi/linux/can/raw.h
4591F:	net/can/
4592
4593CAN-J1939 NETWORK LAYER
4594M:	Robin van der Gracht <robin@protonic.nl>
4595M:	Oleksij Rempel <o.rempel@pengutronix.de>
4596R:	kernel@pengutronix.de
4597L:	linux-can@vger.kernel.org
4598S:	Maintained
4599F:	Documentation/networking/j1939.rst
4600F:	include/uapi/linux/can/j1939.h
4601F:	net/can/j1939/
4602
4603CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4604M:	Damien Le Moal <dlemoal@kernel.org>
4605L:	linux-riscv@lists.infradead.org
4606L:	linux-gpio@vger.kernel.org (pinctrl driver)
4607F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4608F:	drivers/pinctrl/pinctrl-k210.c
4609
4610CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4611M:	Damien Le Moal <dlemoal@kernel.org>
4612L:	linux-kernel@vger.kernel.org
4613L:	linux-riscv@lists.infradead.org
4614S:	Maintained
4615F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4616F:	drivers/reset/reset-k210.c
4617
4618CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4619M:	Damien Le Moal <dlemoal@kernel.org>
4620L:	linux-riscv@lists.infradead.org
4621S:	Maintained
4622F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4623F:	drivers/soc/canaan/
4624F:	include/soc/canaan/
4625
4626CAPABILITIES
4627M:	Serge Hallyn <serge@hallyn.com>
4628L:	linux-security-module@vger.kernel.org
4629S:	Supported
4630F:	include/linux/capability.h
4631F:	include/uapi/linux/capability.h
4632F:	kernel/capability.c
4633F:	security/commoncap.c
4634
4635CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4636M:	Kevin Tsai <ktsai@capellamicro.com>
4637S:	Maintained
4638F:	drivers/iio/light/cm*
4639
4640CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4641M:	Christian Lamparter <chunkeey@googlemail.com>
4642L:	linux-wireless@vger.kernel.org
4643S:	Maintained
4644W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4645F:	drivers/net/wireless/ath/carl9170/
4646
4647CAVIUM I2C DRIVER
4648M:	Robert Richter <rric@kernel.org>
4649S:	Odd Fixes
4650W:	http://www.marvell.com
4651F:	drivers/i2c/busses/i2c-octeon*
4652F:	drivers/i2c/busses/i2c-thunderx*
4653
4654CAVIUM LIQUIDIO NETWORK DRIVER
4655M:	Derek Chickles <dchickles@marvell.com>
4656M:	Satanand Burla <sburla@marvell.com>
4657M:	Felix Manlunas <fmanlunas@marvell.com>
4658L:	netdev@vger.kernel.org
4659S:	Supported
4660W:	http://www.marvell.com
4661F:	drivers/net/ethernet/cavium/liquidio/
4662
4663CAVIUM MMC DRIVER
4664M:	Robert Richter <rric@kernel.org>
4665S:	Odd Fixes
4666W:	http://www.marvell.com
4667F:	drivers/mmc/host/cavium*
4668
4669CAVIUM OCTEON-TX CRYPTO DRIVER
4670M:	George Cherian <gcherian@marvell.com>
4671L:	linux-crypto@vger.kernel.org
4672S:	Supported
4673W:	http://www.marvell.com
4674F:	drivers/crypto/cavium/cpt/
4675
4676CAVIUM THUNDERX2 ARM64 SOC
4677M:	Robert Richter <rric@kernel.org>
4678L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679S:	Odd Fixes
4680F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4681F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4682
4683CBS/ETF/TAPRIO QDISCS
4684M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685L:	netdev@vger.kernel.org
4686S:	Maintained
4687F:	net/sched/sch_cbs.c
4688F:	net/sched/sch_etf.c
4689F:	net/sched/sch_taprio.c
4690
4691CC2520 IEEE-802.15.4 RADIO DRIVER
4692M:	Stefan Schmidt <stefan@datenfreihafen.org>
4693L:	linux-wpan@vger.kernel.org
4694S:	Odd Fixes
4695F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4696F:	drivers/net/ieee802154/cc2520.c
4697
4698CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4699M:	Gilad Ben-Yossef <gilad@benyossef.com>
4700L:	linux-crypto@vger.kernel.org
4701S:	Supported
4702W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4703F:	drivers/crypto/ccree/
4704
4705CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4706M:	Hadar Gat <hadar.gat@arm.com>
4707L:	linux-crypto@vger.kernel.org
4708S:	Supported
4709W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4710F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711F:	drivers/char/hw_random/cctrng.c
4712F:	drivers/char/hw_random/cctrng.h
4713
4714CEC FRAMEWORK
4715M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4716L:	linux-media@vger.kernel.org
4717S:	Supported
4718W:	http://linuxtv.org
4719T:	git git://linuxtv.org/media_tree.git
4720F:	Documentation/ABI/testing/debugfs-cec-error-inj
4721F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4722F:	Documentation/driver-api/media/cec-core.rst
4723F:	Documentation/userspace-api/media/cec
4724F:	drivers/media/cec/
4725F:	drivers/media/rc/keymaps/rc-cec.c
4726F:	include/media/cec-notifier.h
4727F:	include/media/cec.h
4728F:	include/uapi/linux/cec-funcs.h
4729F:	include/uapi/linux/cec.h
4730
4731CEC GPIO DRIVER
4732M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4733L:	linux-media@vger.kernel.org
4734S:	Supported
4735W:	http://linuxtv.org
4736T:	git git://linuxtv.org/media_tree.git
4737F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4738F:	drivers/media/cec/platform/cec-gpio/
4739
4740CELL BROADBAND ENGINE ARCHITECTURE
4741M:	Arnd Bergmann <arnd@arndb.de>
4742L:	linuxppc-dev@lists.ozlabs.org
4743S:	Supported
4744W:	http://www.ibm.com/developerworks/power/cell/
4745F:	arch/powerpc/include/asm/cell*.h
4746F:	arch/powerpc/include/asm/spu*.h
4747F:	arch/powerpc/include/uapi/asm/spu*.h
4748F:	arch/powerpc/platforms/cell/
4749
4750CELLWISE CW2015 BATTERY DRIVER
4751M:	Tobias Schrammm <t.schramm@manjaro.org>
4752S:	Maintained
4753F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4754F:	drivers/power/supply/cw2015_battery.c
4755
4756CEPH COMMON CODE (LIBCEPH)
4757M:	Ilya Dryomov <idryomov@gmail.com>
4758M:	Xiubo Li <xiubli@redhat.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:	include/linux/ceph/
4765F:	include/linux/crush/
4766F:	net/ceph/
4767
4768CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4769M:	Xiubo Li <xiubli@redhat.com>
4770M:	Ilya Dryomov <idryomov@gmail.com>
4771R:	Jeff Layton <jlayton@kernel.org>
4772L:	ceph-devel@vger.kernel.org
4773S:	Supported
4774W:	http://ceph.com/
4775T:	git https://github.com/ceph/ceph-client.git
4776F:	Documentation/filesystems/ceph.rst
4777F:	fs/ceph/
4778
4779CERTIFICATE HANDLING
4780M:	David Howells <dhowells@redhat.com>
4781M:	David Woodhouse <dwmw2@infradead.org>
4782L:	keyrings@vger.kernel.org
4783S:	Maintained
4784F:	Documentation/admin-guide/module-signing.rst
4785F:	certs/
4786F:	scripts/sign-file.c
4787F:	tools/certs/
4788
4789CFAG12864B LCD DRIVER
4790M:	Miguel Ojeda <ojeda@kernel.org>
4791S:	Maintained
4792F:	drivers/auxdisplay/cfag12864b.c
4793F:	include/linux/cfag12864b.h
4794
4795CFAG12864BFB LCD FRAMEBUFFER DRIVER
4796M:	Miguel Ojeda <ojeda@kernel.org>
4797S:	Maintained
4798F:	drivers/auxdisplay/cfag12864bfb.c
4799F:	include/linux/cfag12864b.h
4800
4801CHAR and MISC DRIVERS
4802M:	Arnd Bergmann <arnd@arndb.de>
4803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4804S:	Supported
4805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4806F:	drivers/char/
4807F:	drivers/misc/
4808F:	include/linux/miscdevice.h
4809X:	drivers/char/agp/
4810X:	drivers/char/hw_random/
4811X:	drivers/char/ipmi/
4812X:	drivers/char/random.c
4813X:	drivers/char/tpm/
4814
4815CHECKPATCH
4816M:	Andy Whitcroft <apw@canonical.com>
4817M:	Joe Perches <joe@perches.com>
4818R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4819R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820S:	Maintained
4821F:	scripts/checkpatch.pl
4822
4823CHECKPATCH DOCUMENTATION
4824M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4825M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4826R:	Joe Perches <joe@perches.com>
4827S:	Maintained
4828F:	Documentation/dev-tools/checkpatch.rst
4829
4830CHINESE DOCUMENTATION
4831M:	Alex Shi <alexs@kernel.org>
4832M:	Yanteng Si <siyanteng@loongson.cn>
4833S:	Maintained
4834F:	Documentation/translations/zh_CN/
4835
4836CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4837M:	Peter Chen <peter.chen@kernel.org>
4838L:	linux-usb@vger.kernel.org
4839S:	Maintained
4840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4841F:	drivers/usb/chipidea/
4842
4843CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4844M:	Hans de Goede <hdegoede@redhat.com>
4845L:	linux-input@vger.kernel.org
4846S:	Maintained
4847F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4848F:	drivers/input/touchscreen/chipone_icn8318.c
4849
4850CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4851M:	Hans de Goede <hdegoede@redhat.com>
4852L:	linux-input@vger.kernel.org
4853S:	Maintained
4854F:	drivers/input/touchscreen/chipone_icn8505.c
4855
4856CHROME HARDWARE PLATFORM SUPPORT
4857M:	Benson Leung <bleung@chromium.org>
4858M:	Tzung-Bi Shih <tzungbi@kernel.org>
4859L:	chrome-platform@lists.linux.dev
4860S:	Maintained
4861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4862F:	drivers/platform/chrome/
4863
4864CHROMEOS EC CODEC DRIVER
4865M:	Cheng-Yi Chiang <cychiang@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867R:	Guenter Roeck <groeck@chromium.org>
4868L:	chrome-platform@lists.linux.dev
4869S:	Maintained
4870F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4871F:	sound/soc/codecs/cros_ec_codec.*
4872
4873CHROMEOS EC SUBDRIVERS
4874M:	Benson Leung <bleung@chromium.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	drivers/power/supply/cros_usbpd-charger.c
4879N:	cros_ec
4880N:	cros-ec
4881
4882CHROMEOS EC UART DRIVER
4883M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4884R:	Benson Leung <bleung@chromium.org>
4885R:	Tzung-Bi Shih <tzungbi@kernel.org>
4886S:	Maintained
4887F:	drivers/platform/chrome/cros_ec_uart.c
4888
4889CHROMEOS EC USB PD NOTIFY DRIVER
4890M:	Prashant Malani <pmalani@chromium.org>
4891L:	chrome-platform@lists.linux.dev
4892S:	Maintained
4893F:	drivers/platform/chrome/cros_usbpd_notify.c
4894F:	include/linux/platform_data/cros_usbpd_notify.h
4895
4896CHROMEOS EC USB TYPE-C DRIVER
4897M:	Prashant Malani <pmalani@chromium.org>
4898L:	chrome-platform@lists.linux.dev
4899S:	Maintained
4900F:	drivers/platform/chrome/cros_ec_typec.*
4901F:	drivers/platform/chrome/cros_typec_switch.c
4902F:	drivers/platform/chrome/cros_typec_vdm.*
4903
4904CHROMEOS HPS DRIVER
4905M:	Dan Callaghan <dcallagh@chromium.org>
4906R:	Sami Kyöstilä <skyostil@chromium.org>
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_hps_i2c.c
4909
4910CHRONTEL CH7322 CEC DRIVER
4911M:	Joe Tessler <jrt@google.com>
4912L:	linux-media@vger.kernel.org
4913S:	Maintained
4914T:	git git://linuxtv.org/media_tree.git
4915F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4916F:	drivers/media/cec/i2c/ch7322.c
4917
4918CIRRUS LOGIC AUDIO CODEC DRIVERS
4919M:	James Schulman <james.schulman@cirrus.com>
4920M:	David Rhodes <david.rhodes@cirrus.com>
4921M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4923L:	patches@opensource.cirrus.com
4924S:	Maintained
4925F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4926F:	drivers/mfd/cs42l43*
4927F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4928F:	drivers/spi/spi-cs42l43*
4929F:	include/dt-bindings/sound/cs*
4930F:	include/linux/mfd/cs42l43*
4931F:	include/sound/cs*
4932F:	sound/pci/hda/cs*
4933F:	sound/pci/hda/hda_cs_dsp_ctl.*
4934F:	sound/soc/codecs/cs*
4935
4936CIRRUS LOGIC DSP FIRMWARE DRIVER
4937M:	Simon Trimmer <simont@opensource.cirrus.com>
4938M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4939M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4940L:	patches@opensource.cirrus.com
4941S:	Supported
4942W:	https://github.com/CirrusLogic/linux-drivers/wiki
4943T:	git https://github.com/CirrusLogic/linux-drivers.git
4944F:	drivers/firmware/cirrus/*
4945F:	include/linux/firmware/cirrus/*
4946
4947CIRRUS LOGIC EP93XX ETHERNET DRIVER
4948M:	Hartley Sweeten <hsweeten@visionengravers.com>
4949L:	netdev@vger.kernel.org
4950S:	Maintained
4951F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4952
4953CIRRUS LOGIC LOCHNAGAR DRIVER
4954M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4955M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4956L:	patches@opensource.cirrus.com
4957S:	Supported
4958F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4959F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4960F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4961F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4962F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4963F:	Documentation/hwmon/lochnagar.rst
4964F:	drivers/clk/clk-lochnagar.c
4965F:	drivers/hwmon/lochnagar-hwmon.c
4966F:	drivers/mfd/lochnagar-i2c.c
4967F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4968F:	drivers/regulator/lochnagar-regulator.c
4969F:	include/dt-bindings/clock/lochnagar.h
4970F:	include/dt-bindings/pinctrl/lochnagar.h
4971F:	include/linux/mfd/lochnagar*
4972F:	sound/soc/codecs/lochnagar-sc.c
4973
4974CIRRUS LOGIC MADERA CODEC DRIVERS
4975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4977L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4978L:	patches@opensource.cirrus.com
4979S:	Supported
4980W:	https://github.com/CirrusLogic/linux-drivers/wiki
4981T:	git https://github.com/CirrusLogic/linux-drivers.git
4982F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4983F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4984F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4985F:	drivers/gpio/gpio-madera*
4986F:	drivers/irqchip/irq-madera*
4987F:	drivers/mfd/cs47l*
4988F:	drivers/mfd/madera*
4989F:	drivers/pinctrl/cirrus/*
4990F:	include/dt-bindings/sound/madera*
4991F:	include/linux/irqchip/irq-madera*
4992F:	include/linux/mfd/madera/*
4993F:	include/sound/madera*
4994F:	sound/soc/codecs/cs47l*
4995F:	sound/soc/codecs/madera*
4996
4997CISCO FCOE HBA DRIVER
4998M:	Satish Kharat <satishkh@cisco.com>
4999M:	Sesidhar Baddela <sebaddel@cisco.com>
5000M:	Karan Tilak Kumar <kartilak@cisco.com>
5001L:	linux-scsi@vger.kernel.org
5002S:	Supported
5003F:	drivers/scsi/fnic/
5004
5005CISCO SCSI HBA DRIVER
5006M:	Karan Tilak Kumar <kartilak@cisco.com>
5007M:	Sesidhar Baddela <sebaddel@cisco.com>
5008L:	linux-scsi@vger.kernel.org
5009S:	Supported
5010F:	drivers/scsi/snic/
5011
5012CISCO VIC ETHERNET NIC DRIVER
5013M:	Christian Benvenuti <benve@cisco.com>
5014M:	Satish Kharat <satishkh@cisco.com>
5015S:	Supported
5016F:	drivers/net/ethernet/cisco/enic/
5017
5018CISCO VIC LOW LATENCY NIC DRIVER
5019M:	Christian Benvenuti <benve@cisco.com>
5020M:	Nelson Escobar <neescoba@cisco.com>
5021S:	Supported
5022F:	drivers/infiniband/hw/usnic/
5023
5024CLANG CONTROL FLOW INTEGRITY SUPPORT
5025M:	Sami Tolvanen <samitolvanen@google.com>
5026M:	Kees Cook <keescook@chromium.org>
5027R:	Nathan Chancellor <nathan@kernel.org>
5028R:	Nick Desaulniers <ndesaulniers@google.com>
5029L:	llvm@lists.linux.dev
5030S:	Supported
5031B:	https://github.com/ClangBuiltLinux/linux/issues
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5033F:	include/linux/cfi.h
5034F:	kernel/cfi.c
5035
5036CLANG-FORMAT FILE
5037M:	Miguel Ojeda <ojeda@kernel.org>
5038S:	Maintained
5039F:	.clang-format
5040
5041CLANG/LLVM BUILD SUPPORT
5042M:	Nathan Chancellor <nathan@kernel.org>
5043M:	Nick Desaulniers <ndesaulniers@google.com>
5044R:	Tom Rix <trix@redhat.com>
5045L:	llvm@lists.linux.dev
5046S:	Supported
5047W:	https://clangbuiltlinux.github.io/
5048B:	https://github.com/ClangBuiltLinux/linux/issues
5049C:	irc://irc.libera.chat/clangbuiltlinux
5050F:	Documentation/kbuild/llvm.rst
5051F:	include/linux/compiler-clang.h
5052F:	scripts/Makefile.clang
5053F:	scripts/clang-tools/
5054K:	\b(?i:clang|llvm)\b
5055
5056CLK API
5057M:	Russell King <linux@armlinux.org.uk>
5058L:	linux-clk@vger.kernel.org
5059S:	Maintained
5060F:	include/linux/clk.h
5061
5062CLOCKSOURCE, CLOCKEVENT DRIVERS
5063M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5064M:	Thomas Gleixner <tglx@linutronix.de>
5065L:	linux-kernel@vger.kernel.org
5066S:	Supported
5067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5068F:	Documentation/devicetree/bindings/timer/
5069F:	drivers/clocksource/
5070
5071CMPC ACPI DRIVER
5072M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5073M:	Daniel Oliveira Nascimento <don@syst.com.br>
5074L:	platform-driver-x86@vger.kernel.org
5075S:	Supported
5076F:	drivers/platform/x86/classmate-laptop.c
5077
5078COBALT MEDIA DRIVER
5079M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5080L:	linux-media@vger.kernel.org
5081S:	Supported
5082W:	https://linuxtv.org
5083T:	git git://linuxtv.org/media_tree.git
5084F:	drivers/media/pci/cobalt/
5085
5086COCCINELLE/Semantic Patches (SmPL)
5087M:	Julia Lawall <Julia.Lawall@inria.fr>
5088M:	Nicolas Palix <nicolas.palix@imag.fr>
5089L:	cocci@inria.fr (moderated for non-subscribers)
5090S:	Supported
5091W:	https://coccinelle.gitlabpages.inria.fr/website/
5092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5093F:	Documentation/dev-tools/coccinelle.rst
5094F:	scripts/coccicheck
5095F:	scripts/coccinelle/
5096
5097CODA FILE SYSTEM
5098M:	Jan Harkes <jaharkes@cs.cmu.edu>
5099M:	coda@cs.cmu.edu
5100L:	codalist@coda.cs.cmu.edu
5101S:	Maintained
5102W:	http://www.coda.cs.cmu.edu/
5103F:	Documentation/filesystems/coda.rst
5104F:	fs/coda/
5105F:	include/linux/coda*.h
5106F:	include/uapi/linux/coda*.h
5107
5108CODA V4L2 MEM2MEM DRIVER
5109M:	Philipp Zabel <p.zabel@pengutronix.de>
5110L:	linux-media@vger.kernel.org
5111S:	Maintained
5112F:	Documentation/devicetree/bindings/media/coda.yaml
5113F:	drivers/media/platform/chips-media/
5114
5115CODE OF CONDUCT
5116M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5117S:	Supported
5118F:	Documentation/process/code-of-conduct-interpretation.rst
5119F:	Documentation/process/code-of-conduct.rst
5120
5121COMEDI DRIVERS
5122M:	Ian Abbott <abbotti@mev.co.uk>
5123M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5124S:	Odd Fixes
5125F:	drivers/comedi/
5126F:	include/linux/comedi/
5127F:	include/uapi/linux/comedi.h
5128
5129COMMON CLK FRAMEWORK
5130M:	Michael Turquette <mturquette@baylibre.com>
5131M:	Stephen Boyd <sboyd@kernel.org>
5132L:	linux-clk@vger.kernel.org
5133S:	Maintained
5134Q:	http://patchwork.kernel.org/project/linux-clk/list/
5135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5136F:	Documentation/devicetree/bindings/clock/
5137F:	drivers/clk/
5138F:	include/dt-bindings/clock/
5139F:	include/linux/clk-pr*
5140F:	include/linux/clk/
5141F:	include/linux/of_clk.h
5142X:	drivers/clk/clkdev.c
5143
5144COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5145M:	Steve French <sfrench@samba.org>
5146R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5147R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5148R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5149R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5150L:	linux-cifs@vger.kernel.org
5151L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5152S:	Supported
5153W:	https://wiki.samba.org/index.php/LinuxCIFS
5154T:	git git://git.samba.org/sfrench/cifs-2.6.git
5155F:	Documentation/admin-guide/cifs/
5156F:	fs/smb/client/
5157F:	fs/smb/common/
5158F:	include/uapi/linux/cifs
5159
5160COMPACTPCI HOTPLUG CORE
5161M:	Scott Murray <scott@spiteful.org>
5162L:	linux-pci@vger.kernel.org
5163S:	Maintained
5164F:	drivers/pci/hotplug/cpci_hotplug*
5165
5166COMPACTPCI HOTPLUG GENERIC DRIVER
5167M:	Scott Murray <scott@spiteful.org>
5168L:	linux-pci@vger.kernel.org
5169S:	Maintained
5170F:	drivers/pci/hotplug/cpcihp_generic.c
5171
5172COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5173M:	Scott Murray <scott@spiteful.org>
5174L:	linux-pci@vger.kernel.org
5175S:	Maintained
5176F:	drivers/pci/hotplug/cpcihp_zt5550.*
5177
5178COMPAL LAPTOP SUPPORT
5179M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5180L:	platform-driver-x86@vger.kernel.org
5181S:	Maintained
5182F:	drivers/platform/x86/compal-laptop.c
5183
5184COMPILER ATTRIBUTES
5185M:	Miguel Ojeda <ojeda@kernel.org>
5186R:	Nick Desaulniers <ndesaulniers@google.com>
5187S:	Maintained
5188F:	include/linux/compiler_attributes.h
5189
5190COMPUTE EXPRESS LINK (CXL)
5191M:	Davidlohr Bueso <dave@stgolabs.net>
5192M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5193M:	Dave Jiang <dave.jiang@intel.com>
5194M:	Alison Schofield <alison.schofield@intel.com>
5195M:	Vishal Verma <vishal.l.verma@intel.com>
5196M:	Ira Weiny <ira.weiny@intel.com>
5197M:	Dan Williams <dan.j.williams@intel.com>
5198L:	linux-cxl@vger.kernel.org
5199S:	Maintained
5200F:	drivers/cxl/
5201F:	include/uapi/linux/cxl_mem.h
5202
5203COMPUTE EXPRESS LINK PMU (CPMU)
5204M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5205L:	linux-cxl@vger.kernel.org
5206S:	Maintained
5207F:	Documentation/admin-guide/perf/cxl.rst
5208F:	drivers/perf/cxl_pmu.c
5209
5210CONEXANT ACCESSRUNNER USB DRIVER
5211L:	accessrunner-general@lists.sourceforge.net
5212S:	Orphan
5213W:	http://accessrunner.sourceforge.net/
5214F:	drivers/usb/atm/cxacru.c
5215
5216CONFIGFS
5217M:	Joel Becker <jlbec@evilplan.org>
5218M:	Christoph Hellwig <hch@lst.de>
5219S:	Supported
5220T:	git git://git.infradead.org/users/hch/configfs.git
5221F:	fs/configfs/
5222F:	include/linux/configfs.h
5223F:	samples/configfs/
5224
5225CONSOLE SUBSYSTEM
5226M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5227S:	Supported
5228F:	drivers/video/console/
5229F:	include/linux/console*
5230
5231CONTEXT TRACKING
5232M:	Frederic Weisbecker <frederic@kernel.org>
5233M:	"Paul E. McKenney" <paulmck@kernel.org>
5234S:	Maintained
5235F:	include/linux/context_tracking*
5236F:	kernel/context_tracking.c
5237
5238CONTROL GROUP (CGROUP)
5239M:	Tejun Heo <tj@kernel.org>
5240M:	Zefan Li <lizefan.x@bytedance.com>
5241M:	Johannes Weiner <hannes@cmpxchg.org>
5242L:	cgroups@vger.kernel.org
5243S:	Maintained
5244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5245F:	Documentation/admin-guide/cgroup-v1/
5246F:	Documentation/admin-guide/cgroup-v2.rst
5247F:	include/linux/cgroup*
5248F:	kernel/cgroup/
5249F:	tools/testing/selftests/cgroup/
5250
5251CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5252M:	Tejun Heo <tj@kernel.org>
5253M:	Josef Bacik <josef@toxicpanda.com>
5254M:	Jens Axboe <axboe@kernel.dk>
5255L:	cgroups@vger.kernel.org
5256L:	linux-block@vger.kernel.org
5257T:	git git://git.kernel.dk/linux-block
5258F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5259F:	block/bfq-cgroup.c
5260F:	block/blk-cgroup.c
5261F:	block/blk-iocost.c
5262F:	block/blk-iolatency.c
5263F:	block/blk-throttle.c
5264F:	include/linux/blk-cgroup.h
5265
5266CONTROL GROUP - CPUSET
5267M:	Waiman Long <longman@redhat.com>
5268M:	Zefan Li <lizefan.x@bytedance.com>
5269L:	cgroups@vger.kernel.org
5270S:	Maintained
5271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5272F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5273F:	include/linux/cpuset.h
5274F:	kernel/cgroup/cpuset.c
5275F:	tools/testing/selftests/cgroup/test_cpuset.c
5276F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5277
5278CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5279M:	Johannes Weiner <hannes@cmpxchg.org>
5280M:	Michal Hocko <mhocko@kernel.org>
5281M:	Roman Gushchin <roman.gushchin@linux.dev>
5282M:	Shakeel Butt <shakeelb@google.com>
5283R:	Muchun Song <muchun.song@linux.dev>
5284L:	cgroups@vger.kernel.org
5285L:	linux-mm@kvack.org
5286S:	Maintained
5287F:	mm/memcontrol.c
5288F:	mm/swap_cgroup.c
5289F:	tools/testing/selftests/cgroup/memcg_protection.m
5290F:	tools/testing/selftests/cgroup/test_kmem.c
5291F:	tools/testing/selftests/cgroup/test_memcontrol.c
5292
5293CORETEMP HARDWARE MONITORING DRIVER
5294M:	Fenghua Yu <fenghua.yu@intel.com>
5295L:	linux-hwmon@vger.kernel.org
5296S:	Maintained
5297F:	Documentation/hwmon/coretemp.rst
5298F:	drivers/hwmon/coretemp.c
5299
5300CORSAIR-CPRO HARDWARE MONITOR DRIVER
5301M:	Marius Zachmann <mail@mariuszachmann.de>
5302L:	linux-hwmon@vger.kernel.org
5303S:	Maintained
5304F:	drivers/hwmon/corsair-cpro.c
5305
5306CORSAIR-PSU HARDWARE MONITOR DRIVER
5307M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5308L:	linux-hwmon@vger.kernel.org
5309S:	Maintained
5310F:	Documentation/hwmon/corsair-psu.rst
5311F:	drivers/hwmon/corsair-psu.c
5312
5313COUNTER SUBSYSTEM
5314M:	William Breathitt Gray <william.gray@linaro.org>
5315L:	linux-iio@vger.kernel.org
5316S:	Maintained
5317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5318F:	Documentation/ABI/testing/sysfs-bus-counter
5319F:	Documentation/driver-api/generic-counter.rst
5320F:	drivers/counter/
5321F:	include/linux/counter.h
5322F:	include/uapi/linux/counter.h
5323F:	tools/counter/
5324
5325CP2615 I2C DRIVER
5326M:	Bence Csókás <bence98@sch.bme.hu>
5327S:	Maintained
5328F:	drivers/i2c/busses/i2c-cp2615.c
5329
5330CPMAC ETHERNET DRIVER
5331M:	Florian Fainelli <f.fainelli@gmail.com>
5332L:	netdev@vger.kernel.org
5333S:	Maintained
5334F:	drivers/net/ethernet/ti/cpmac.c
5335
5336CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5337M:	Viresh Kumar <viresh.kumar@linaro.org>
5338M:	Sudeep Holla <sudeep.holla@arm.com>
5339L:	linux-pm@vger.kernel.org
5340S:	Maintained
5341W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5342F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5343
5344CPU FREQUENCY SCALING FRAMEWORK
5345M:	"Rafael J. Wysocki" <rafael@kernel.org>
5346M:	Viresh Kumar <viresh.kumar@linaro.org>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349B:	https://bugzilla.kernel.org
5350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5352F:	Documentation/admin-guide/pm/cpufreq.rst
5353F:	Documentation/admin-guide/pm/intel_pstate.rst
5354F:	Documentation/cpu-freq/
5355F:	Documentation/devicetree/bindings/cpufreq/
5356F:	drivers/cpufreq/
5357F:	include/linux/cpufreq.h
5358F:	include/linux/sched/cpufreq.h
5359F:	kernel/sched/cpufreq*.c
5360F:	tools/testing/selftests/cpufreq/
5361
5362CPU HOTPLUG
5363M:	Thomas Gleixner <tglx@linutronix.de>
5364M:	Peter Zijlstra <peterz@infradead.org>
5365L:	linux-kernel@vger.kernel.org
5366S:	Maintained
5367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5368F:	include/linux/cpu.h
5369F:	include/linux/cpuhotplug.h
5370F:	include/linux/smpboot.h
5371F:	kernel/cpu.c
5372F:	kernel/smpboot.*
5373
5374CPU IDLE TIME MANAGEMENT FRAMEWORK
5375M:	"Rafael J. Wysocki" <rafael@kernel.org>
5376M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5377L:	linux-pm@vger.kernel.org
5378S:	Maintained
5379B:	https://bugzilla.kernel.org
5380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5381F:	Documentation/admin-guide/pm/cpuidle.rst
5382F:	Documentation/driver-api/pm/cpuidle.rst
5383F:	drivers/cpuidle/
5384F:	include/linux/cpuidle.h
5385
5386CPU POWER MONITORING SUBSYSTEM
5387M:	Thomas Renninger <trenn@suse.com>
5388M:	Shuah Khan <shuah@kernel.org>
5389M:	Shuah Khan <skhan@linuxfoundation.org>
5390L:	linux-pm@vger.kernel.org
5391S:	Maintained
5392F:	tools/power/cpupower/
5393
5394CPUID/MSR DRIVER
5395M:	"H. Peter Anvin" <hpa@zytor.com>
5396S:	Maintained
5397F:	arch/x86/kernel/cpuid.c
5398F:	arch/x86/kernel/msr.c
5399
5400CPUIDLE DRIVER - ARM BIG LITTLE
5401M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5402M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5403L:	linux-pm@vger.kernel.org
5404L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405S:	Maintained
5406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5407F:	drivers/cpuidle/cpuidle-big_little.c
5408
5409CPUIDLE DRIVER - ARM EXYNOS
5410M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5411M:	Kukjin Kim <kgene@kernel.org>
5412R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5413L:	linux-pm@vger.kernel.org
5414L:	linux-samsung-soc@vger.kernel.org
5415S:	Maintained
5416F:	arch/arm/mach-exynos/pm.c
5417F:	drivers/cpuidle/cpuidle-exynos.c
5418F:	include/linux/platform_data/cpuidle-exynos.h
5419
5420CPUIDLE DRIVER - ARM PSCI
5421M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5422M:	Sudeep Holla <sudeep.holla@arm.com>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425S:	Supported
5426F:	drivers/cpuidle/cpuidle-psci.c
5427
5428CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5429M:	Ulf Hansson <ulf.hansson@linaro.org>
5430L:	linux-pm@vger.kernel.org
5431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432S:	Supported
5433F:	drivers/cpuidle/cpuidle-psci-domain.c
5434F:	drivers/cpuidle/cpuidle-psci.h
5435
5436CPUIDLE DRIVER - DT IDLE PM DOMAIN
5437M:	Ulf Hansson <ulf.hansson@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439S:	Supported
5440F:	drivers/cpuidle/dt_idle_genpd.c
5441F:	drivers/cpuidle/dt_idle_genpd.h
5442
5443CPUIDLE DRIVER - RISC-V SBI
5444M:	Anup Patel <anup@brainfault.org>
5445L:	linux-pm@vger.kernel.org
5446L:	linux-riscv@lists.infradead.org
5447S:	Maintained
5448F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5449
5450CRAMFS FILESYSTEM
5451M:	Nicolas Pitre <nico@fluxnic.net>
5452S:	Maintained
5453F:	Documentation/filesystems/cramfs.rst
5454F:	fs/cramfs/
5455
5456CREATIVE SB0540
5457M:	Bastien Nocera <hadess@hadess.net>
5458L:	linux-input@vger.kernel.org
5459S:	Maintained
5460F:	drivers/hid/hid-creative-sb0540.c
5461
5462CRYPTO API
5463M:	Herbert Xu <herbert@gondor.apana.org.au>
5464M:	"David S. Miller" <davem@davemloft.net>
5465L:	linux-crypto@vger.kernel.org
5466S:	Maintained
5467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5469F:	Documentation/crypto/
5470F:	Documentation/devicetree/bindings/crypto/
5471F:	arch/*/crypto/
5472F:	crypto/
5473F:	drivers/crypto/
5474F:	include/crypto/
5475F:	include/linux/crypto*
5476F:	lib/crypto/
5477
5478CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5479M:	Neil Horman <nhorman@tuxdriver.com>
5480L:	linux-crypto@vger.kernel.org
5481S:	Maintained
5482F:	crypto/ansi_cprng.c
5483F:	crypto/rng.c
5484
5485CS3308 MEDIA DRIVER
5486M:	Hans Verkuil <hverkuil@xs4all.nl>
5487L:	linux-media@vger.kernel.org
5488S:	Odd Fixes
5489W:	http://linuxtv.org
5490T:	git git://linuxtv.org/media_tree.git
5491F:	drivers/media/i2c/cs3308.c
5492
5493CS5535 Audio ALSA driver
5494M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5495S:	Maintained
5496F:	sound/pci/cs5535audio/
5497
5498CTU CAN FD DRIVER
5499M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5500M:	Ondrej Ille <ondrej.ille@gmail.com>
5501L:	linux-can@vger.kernel.org
5502S:	Maintained
5503F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5504F:	drivers/net/can/ctucanfd/
5505
5506CW1200 WLAN driver
5507S:	Orphan
5508F:	drivers/net/wireless/st/cw1200/
5509
5510CX18 VIDEO4LINUX DRIVER
5511M:	Andy Walls <awalls@md.metrocast.net>
5512L:	linux-media@vger.kernel.org
5513S:	Maintained
5514W:	https://linuxtv.org
5515T:	git git://linuxtv.org/media_tree.git
5516F:	drivers/media/pci/cx18/
5517F:	include/uapi/linux/ivtv*
5518
5519CX2341X MPEG ENCODER HELPER MODULE
5520M:	Hans Verkuil <hverkuil@xs4all.nl>
5521L:	linux-media@vger.kernel.org
5522S:	Maintained
5523W:	https://linuxtv.org
5524T:	git git://linuxtv.org/media_tree.git
5525F:	drivers/media/common/cx2341x*
5526F:	include/media/drv-intf/cx2341x.h
5527
5528CX24120 MEDIA DRIVER
5529M:	Jemma Denson <jdenson@gmail.com>
5530M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5531L:	linux-media@vger.kernel.org
5532S:	Maintained
5533W:	https://linuxtv.org
5534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5535F:	drivers/media/dvb-frontends/cx24120*
5536
5537CX88 VIDEO4LINUX DRIVER
5538M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5539L:	linux-media@vger.kernel.org
5540S:	Odd fixes
5541W:	https://linuxtv.org
5542T:	git git://linuxtv.org/media_tree.git
5543F:	Documentation/driver-api/media/drivers/cx88*
5544F:	drivers/media/pci/cx88/
5545
5546CXD2820R MEDIA DRIVER
5547M:	Antti Palosaari <crope@iki.fi>
5548L:	linux-media@vger.kernel.org
5549S:	Maintained
5550W:	https://linuxtv.org
5551W:	http://palosaari.fi/linux/
5552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5553T:	git git://linuxtv.org/anttip/media_tree.git
5554F:	drivers/media/dvb-frontends/cxd2820r*
5555
5556CXGB3 ETHERNET DRIVER (CXGB3)
5557M:	Raju Rangoju <rajur@chelsio.com>
5558L:	netdev@vger.kernel.org
5559S:	Supported
5560W:	http://www.chelsio.com
5561F:	drivers/net/ethernet/chelsio/cxgb3/
5562
5563CXGB3 ISCSI DRIVER (CXGB3I)
5564M:	Varun Prakash <varun@chelsio.com>
5565L:	linux-scsi@vger.kernel.org
5566S:	Supported
5567W:	http://www.chelsio.com
5568F:	drivers/scsi/cxgbi/cxgb3i
5569
5570CXGB4 CRYPTO DRIVER (chcr)
5571M:	Ayush Sawal <ayush.sawal@chelsio.com>
5572L:	linux-crypto@vger.kernel.org
5573S:	Supported
5574W:	http://www.chelsio.com
5575F:	drivers/crypto/chelsio
5576
5577CXGB4 ETHERNET DRIVER (CXGB4)
5578M:	Raju Rangoju <rajur@chelsio.com>
5579L:	netdev@vger.kernel.org
5580S:	Supported
5581W:	http://www.chelsio.com
5582F:	drivers/net/ethernet/chelsio/cxgb4/
5583
5584CXGB4 INLINE CRYPTO DRIVER
5585M:	Ayush Sawal <ayush.sawal@chelsio.com>
5586L:	netdev@vger.kernel.org
5587S:	Supported
5588W:	http://www.chelsio.com
5589F:	drivers/net/ethernet/chelsio/inline_crypto/
5590
5591CXGB4 ISCSI DRIVER (CXGB4I)
5592M:	Varun Prakash <varun@chelsio.com>
5593L:	linux-scsi@vger.kernel.org
5594S:	Supported
5595W:	http://www.chelsio.com
5596F:	drivers/scsi/cxgbi/cxgb4i
5597
5598CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5599M:	Potnuri Bharat Teja <bharat@chelsio.com>
5600L:	linux-rdma@vger.kernel.org
5601S:	Supported
5602W:	http://www.openfabrics.org
5603F:	drivers/infiniband/hw/cxgb4/
5604F:	include/uapi/rdma/cxgb4-abi.h
5605
5606CXGB4VF ETHERNET DRIVER (CXGB4VF)
5607M:	Raju Rangoju <rajur@chelsio.com>
5608L:	netdev@vger.kernel.org
5609S:	Supported
5610W:	http://www.chelsio.com
5611F:	drivers/net/ethernet/chelsio/cxgb4vf/
5612
5613CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5614M:	Frederic Barrat <fbarrat@linux.ibm.com>
5615M:	Andrew Donnellan <ajd@linux.ibm.com>
5616L:	linuxppc-dev@lists.ozlabs.org
5617S:	Supported
5618F:	Documentation/ABI/testing/sysfs-class-cxl
5619F:	Documentation/powerpc/cxl.rst
5620F:	arch/powerpc/platforms/powernv/pci-cxl.c
5621F:	drivers/misc/cxl/
5622F:	include/misc/cxl*
5623F:	include/uapi/misc/cxl.h
5624
5625CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5626M:	Manoj N. Kumar <manoj@linux.ibm.com>
5627M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5628M:	Uma Krishnan <ukrishn@linux.ibm.com>
5629L:	linux-scsi@vger.kernel.org
5630S:	Supported
5631F:	Documentation/powerpc/cxlflash.rst
5632F:	drivers/scsi/cxlflash/
5633F:	include/uapi/scsi/cxlflash_ioctl.h
5634
5635CYBERPRO FB DRIVER
5636M:	Russell King <linux@armlinux.org.uk>
5637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5638S:	Maintained
5639W:	http://www.armlinux.org.uk/
5640F:	drivers/video/fbdev/cyber2000fb.*
5641
5642CYCLADES PC300 DRIVER
5643S:	Orphan
5644F:	drivers/net/wan/pc300*
5645
5646CYPRESS CY8C95X0 PINCTRL DRIVER
5647M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5648L:	linux-gpio@vger.kernel.org
5649S:	Maintained
5650F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5651
5652CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5653M:	Linus Walleij <linus.walleij@linaro.org>
5654L:	linux-input@vger.kernel.org
5655S:	Maintained
5656F:	drivers/input/touchscreen/cy8ctma140.c
5657
5658CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5659M:	Yassine Oudjana <y.oudjana@protonmail.com>
5660L:	linux-input@vger.kernel.org
5661S:	Maintained
5662F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5663F:	drivers/input/keyboard/cypress-sf.c
5664
5665CYPRESS_FIRMWARE MEDIA DRIVER
5666M:	Antti Palosaari <crope@iki.fi>
5667L:	linux-media@vger.kernel.org
5668S:	Maintained
5669W:	https://linuxtv.org
5670W:	http://palosaari.fi/linux/
5671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5672T:	git git://linuxtv.org/anttip/media_tree.git
5673F:	drivers/media/common/cypress_firmware*
5674
5675CYTTSP TOUCHSCREEN DRIVER
5676M:	Linus Walleij <linus.walleij@linaro.org>
5677L:	linux-input@vger.kernel.org
5678S:	Maintained
5679F:	drivers/input/touchscreen/cyttsp*
5680
5681D-LINK DIR-685 TOUCHKEYS DRIVER
5682M:	Linus Walleij <linus.walleij@linaro.org>
5683L:	linux-input@vger.kernel.org
5684S:	Supported
5685F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5686
5687DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5688M:	Joshua Kinard <kumba@gentoo.org>
5689S:	Maintained
5690F:	drivers/rtc/rtc-ds1685.c
5691F:	include/linux/rtc/ds1685.h
5692
5693DAMA SLAVE for AX.25
5694M:	Joerg Reuter <jreuter@yaina.de>
5695L:	linux-hams@vger.kernel.org
5696S:	Maintained
5697W:	http://yaina.de/jreuter/
5698W:	http://www.qsl.net/dl1bke/
5699F:	net/ax25/af_ax25.c
5700F:	net/ax25/ax25_dev.c
5701F:	net/ax25/ax25_ds_*
5702F:	net/ax25/ax25_in.c
5703F:	net/ax25/ax25_out.c
5704F:	net/ax25/ax25_timer.c
5705F:	net/ax25/sysctl_net_ax25.c
5706
5707DATA ACCESS MONITOR
5708M:	SeongJae Park <sj@kernel.org>
5709L:	damon@lists.linux.dev
5710L:	linux-mm@kvack.org
5711S:	Maintained
5712W:	https://damonitor.github.io
5713P:	Documentation/mm/damon/maintainer-profile.rst
5714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5715T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5717F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5718F:	Documentation/admin-guide/mm/damon/
5719F:	Documentation/mm/damon/
5720F:	include/linux/damon.h
5721F:	include/trace/events/damon.h
5722F:	mm/damon/
5723F:	tools/testing/selftests/damon/
5724
5725DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5726L:	netdev@vger.kernel.org
5727S:	Orphan
5728F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5729F:	drivers/net/ethernet/dec/tulip/dmfe.c
5730
5731DC390/AM53C974 SCSI driver
5732M:	Hannes Reinecke <hare@suse.com>
5733L:	linux-scsi@vger.kernel.org
5734S:	Maintained
5735F:	drivers/scsi/am53c974.c
5736
5737DC395x SCSI driver
5738M:	Oliver Neukum <oliver@neukum.org>
5739M:	Ali Akcaagac <aliakc@web.de>
5740M:	Jamie Lenehan <lenehan@twibble.org>
5741S:	Maintained
5742F:	Documentation/scsi/dc395x.rst
5743F:	drivers/scsi/dc395x.*
5744
5745DCCP PROTOCOL
5746L:	dccp@vger.kernel.org
5747S:	Orphan
5748W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5749F:	include/linux/dccp.h
5750F:	include/linux/tfrc.h
5751F:	include/uapi/linux/dccp.h
5752F:	net/dccp/
5753
5754DEBUGOBJECTS:
5755M:	Thomas Gleixner <tglx@linutronix.de>
5756L:	linux-kernel@vger.kernel.org
5757S:	Maintained
5758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5759F:	include/linux/debugobjects.h
5760F:	lib/debugobjects.c
5761
5762DECSTATION PLATFORM SUPPORT
5763M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5764L:	linux-mips@vger.kernel.org
5765S:	Maintained
5766W:	http://www.linux-mips.org/wiki/DECstation
5767F:	arch/mips/dec/
5768F:	arch/mips/include/asm/dec/
5769F:	arch/mips/include/asm/mach-dec/
5770
5771DEFXX FDDI NETWORK DRIVER
5772M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5773S:	Maintained
5774F:	drivers/net/fddi/defxx.*
5775
5776DEFZA FDDI NETWORK DRIVER
5777M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5778S:	Maintained
5779F:	drivers/net/fddi/defza.*
5780
5781DEINTERLACE DRIVERS FOR ALLWINNER H3
5782M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5783L:	linux-media@vger.kernel.org
5784S:	Maintained
5785T:	git git://linuxtv.org/media_tree.git
5786F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5787F:	drivers/media/platform/sunxi/sun8i-di/
5788
5789DELL LAPTOP DRIVER
5790M:	Matthew Garrett <mjg59@srcf.ucam.org>
5791M:	Pali Rohár <pali@kernel.org>
5792L:	platform-driver-x86@vger.kernel.org
5793S:	Maintained
5794F:	drivers/platform/x86/dell/dell-laptop.c
5795
5796DELL LAPTOP FREEFALL DRIVER
5797M:	Pali Rohár <pali@kernel.org>
5798S:	Maintained
5799F:	drivers/platform/x86/dell/dell-smo8800.c
5800
5801DELL LAPTOP RBTN DRIVER
5802M:	Pali Rohár <pali@kernel.org>
5803S:	Maintained
5804F:	drivers/platform/x86/dell/dell-rbtn.*
5805
5806DELL LAPTOP SMM DRIVER
5807M:	Pali Rohár <pali@kernel.org>
5808S:	Maintained
5809F:	Documentation/ABI/obsolete/procfs-i8k
5810F:	drivers/hwmon/dell-smm-hwmon.c
5811F:	include/uapi/linux/i8k.h
5812
5813DELL REMOTE BIOS UPDATE DRIVER
5814M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5815L:	platform-driver-x86@vger.kernel.org
5816S:	Maintained
5817F:	drivers/platform/x86/dell/dell_rbu.c
5818
5819DELL SMBIOS DRIVER
5820M:	Pali Rohár <pali@kernel.org>
5821L:	Dell.Client.Kernel@dell.com
5822L:	platform-driver-x86@vger.kernel.org
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell-smbios.*
5825
5826DELL SMBIOS SMM DRIVER
5827L:	Dell.Client.Kernel@dell.com
5828L:	platform-driver-x86@vger.kernel.org
5829S:	Maintained
5830F:	drivers/platform/x86/dell/dell-smbios-smm.c
5831
5832DELL SMBIOS WMI DRIVER
5833L:	Dell.Client.Kernel@dell.com
5834L:	platform-driver-x86@vger.kernel.org
5835S:	Maintained
5836F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5837F:	tools/wmi/dell-smbios-example.c
5838
5839DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5840M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5841L:	platform-driver-x86@vger.kernel.org
5842S:	Maintained
5843F:	Documentation/driver-api/dcdbas.rst
5844F:	drivers/platform/x86/dell/dcdbas.*
5845
5846DELL WMI DDV DRIVER
5847M:	Armin Wolf <W_Armin@gmx.de>
5848S:	Maintained
5849F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5850F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5851F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5852F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5853
5854DELL WMI DESCRIPTOR DRIVER
5855L:	Dell.Client.Kernel@dell.com
5856S:	Maintained
5857F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5858
5859DELL WMI HARDWARE PRIVACY SUPPORT
5860M:	Perry Yuan <Perry.Yuan@dell.com>
5861L:	Dell.Client.Kernel@dell.com
5862L:	platform-driver-x86@vger.kernel.org
5863S:	Maintained
5864F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5865
5866DELL WMI NOTIFICATIONS DRIVER
5867M:	Matthew Garrett <mjg59@srcf.ucam.org>
5868M:	Pali Rohár <pali@kernel.org>
5869S:	Maintained
5870F:	drivers/platform/x86/dell/dell-wmi-base.c
5871
5872DELL WMI SYSMAN DRIVER
5873M:	Prasanth Ksr <prasanth.ksr@dell.com>
5874L:	Dell.Client.Kernel@dell.com
5875L:	platform-driver-x86@vger.kernel.org
5876S:	Maintained
5877F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5878F:	drivers/platform/x86/dell/dell-wmi-sysman/
5879
5880DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5881M:	Zev Weiss <zev@bewilderbeest.net>
5882L:	linux-hwmon@vger.kernel.org
5883S:	Maintained
5884F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5885
5886DELTA DPS920AB PSU DRIVER
5887M:	Robert Marko <robert.marko@sartura.hr>
5888L:	linux-hwmon@vger.kernel.org
5889S:	Maintained
5890F:	Documentation/hwmon/dps920ab.rst
5891F:	drivers/hwmon/pmbus/dps920ab.c
5892
5893DELTA NETWORKS TN48M CPLD DRIVERS
5894M:	Robert Marko <robert.marko@sartura.hr>
5895S:	Maintained
5896F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5897F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5898F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5899F:	drivers/gpio/gpio-tn48m.c
5900F:	include/dt-bindings/reset/delta,tn48m-reset.h
5901
5902DELTA ST MEDIA DRIVER
5903M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5904L:	linux-media@vger.kernel.org
5905S:	Supported
5906W:	https://linuxtv.org
5907T:	git git://linuxtv.org/media_tree.git
5908F:	drivers/media/platform/st/sti/delta
5909
5910DENALI NAND DRIVER
5911L:	linux-mtd@lists.infradead.org
5912S:	Orphan
5913F:	drivers/mtd/nand/raw/denali*
5914
5915DESIGNWARE EDMA CORE IP DRIVER
5916M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5917R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5918R:	Serge Semin <fancer.lancer@gmail.com>
5919L:	dmaengine@vger.kernel.org
5920S:	Maintained
5921F:	drivers/dma/dw-edma/
5922F:	include/linux/dma/edma.h
5923
5924DESIGNWARE USB2 DRD IP DRIVER
5925M:	Minas Harutyunyan <hminas@synopsys.com>
5926L:	linux-usb@vger.kernel.org
5927S:	Maintained
5928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5929F:	drivers/usb/dwc2/
5930
5931DESIGNWARE USB3 DRD IP DRIVER
5932M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5933L:	linux-usb@vger.kernel.org
5934S:	Maintained
5935F:	drivers/usb/dwc3/
5936
5937DESIGNWARE XDATA IP DRIVER
5938M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5939L:	linux-pci@vger.kernel.org
5940S:	Maintained
5941F:	Documentation/misc-devices/dw-xdata-pcie.rst
5942F:	drivers/misc/dw-xdata-pcie.c
5943
5944DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5945M:	Andreas Klinger <ak@it-klinger.de>
5946L:	linux-iio@vger.kernel.org
5947S:	Maintained
5948F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5949F:	drivers/iio/proximity/srf*.c
5950
5951DEVICE COREDUMP (DEV_COREDUMP)
5952M:	Johannes Berg <johannes@sipsolutions.net>
5953L:	linux-kernel@vger.kernel.org
5954S:	Maintained
5955F:	drivers/base/devcoredump.c
5956F:	include/linux/devcoredump.h
5957
5958DEVICE DEPENDENCY HELPER SCRIPT
5959M:	Saravana Kannan <saravanak@google.com>
5960L:	linux-kernel@vger.kernel.org
5961S:	Maintained
5962F:	scripts/dev-needs.sh
5963
5964DEVICE DIRECT ACCESS (DAX)
5965M:	Dan Williams <dan.j.williams@intel.com>
5966M:	Vishal Verma <vishal.l.verma@intel.com>
5967M:	Dave Jiang <dave.jiang@intel.com>
5968L:	nvdimm@lists.linux.dev
5969L:	linux-cxl@vger.kernel.org
5970S:	Supported
5971F:	drivers/dax/
5972
5973DEVICE FREQUENCY (DEVFREQ)
5974M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5975M:	Kyungmin Park <kyungmin.park@samsung.com>
5976M:	Chanwoo Choi <cw00.choi@samsung.com>
5977L:	linux-pm@vger.kernel.org
5978S:	Maintained
5979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5980F:	Documentation/devicetree/bindings/devfreq/
5981F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5982F:	drivers/devfreq/
5983F:	include/linux/devfreq.h
5984F:	include/trace/events/devfreq.h
5985
5986DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5987M:	Chanwoo Choi <cw00.choi@samsung.com>
5988L:	linux-pm@vger.kernel.org
5989S:	Supported
5990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5991F:	Documentation/devicetree/bindings/devfreq/event/
5992F:	drivers/devfreq/devfreq-event.c
5993F:	drivers/devfreq/event/
5994F:	include/dt-bindings/pmu/exynos_ppmu.h
5995F:	include/linux/devfreq-event.h
5996
5997DEVICE RESOURCE MANAGEMENT HELPERS
5998M:	Hans de Goede <hdegoede@redhat.com>
5999R:	Matti Vaittinen <mazziesaccount@gmail.com>
6000S:	Maintained
6001F:	include/linux/devm-helpers.h
6002
6003DEVICE-MAPPER  (LVM)
6004M:	Alasdair Kergon <agk@redhat.com>
6005M:	Mike Snitzer <snitzer@kernel.org>
6006M:	dm-devel@lists.linux.dev
6007L:	dm-devel@lists.linux.dev
6008S:	Maintained
6009W:	http://sources.redhat.com/dm
6010Q:	http://patchwork.kernel.org/project/dm-devel/list/
6011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6012T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6013F:	Documentation/admin-guide/device-mapper/
6014F:	drivers/md/Kconfig
6015F:	drivers/md/Makefile
6016F:	drivers/md/dm*
6017F:	drivers/md/persistent-data/
6018F:	include/linux/device-mapper.h
6019F:	include/linux/dm-*.h
6020F:	include/uapi/linux/dm-*.h
6021
6022DEVLINK
6023M:	Jiri Pirko <jiri@resnulli.us>
6024L:	netdev@vger.kernel.org
6025S:	Supported
6026F:	Documentation/networking/devlink
6027F:	include/net/devlink.h
6028F:	include/uapi/linux/devlink.h
6029F:	net/devlink/
6030
6031DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6032M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6033L:	kernel@dh-electronics.com
6034S:	Maintained
6035F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6036F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6037
6038DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6039M:	Marek Vasut <marex@denx.de>
6040L:	kernel@dh-electronics.com
6041S:	Maintained
6042F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6043F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6044
6045DIALOG SEMICONDUCTOR DRIVERS
6046M:	Support Opensource <support.opensource@diasemi.com>
6047S:	Supported
6048W:	http://www.dialog-semiconductor.com/products
6049F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6050F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6051F:	Documentation/devicetree/bindings/mfd/da90*.txt
6052F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6053F:	Documentation/devicetree/bindings/regulator/da92*.txt
6054F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6055F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6056F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6057F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6058F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6059F:	Documentation/hwmon/da90??.rst
6060F:	drivers/gpio/gpio-da90??.c
6061F:	drivers/hwmon/da90??-hwmon.c
6062F:	drivers/iio/adc/da91??-*.c
6063F:	drivers/input/misc/da72??.[ch]
6064F:	drivers/input/misc/da90??_onkey.c
6065F:	drivers/input/touchscreen/da9052_tsi.c
6066F:	drivers/leds/leds-da90??.c
6067F:	drivers/mfd/da903x.c
6068F:	drivers/mfd/da90??-*.c
6069F:	drivers/mfd/da91??-*.c
6070F:	drivers/pinctrl/pinctrl-da90??.c
6071F:	drivers/power/supply/da9052-battery.c
6072F:	drivers/power/supply/da91??-*.c
6073F:	drivers/regulator/da9???-regulator.[ch]
6074F:	drivers/regulator/slg51000-regulator.[ch]
6075F:	drivers/rtc/rtc-da90??.c
6076F:	drivers/thermal/da90??-thermal.c
6077F:	drivers/video/backlight/da90??_bl.c
6078F:	drivers/watchdog/da90??_wdt.c
6079F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6080F:	include/linux/mfd/da903x.h
6081F:	include/linux/mfd/da9052/
6082F:	include/linux/mfd/da9055/
6083F:	include/linux/mfd/da9062/
6084F:	include/linux/mfd/da9063/
6085F:	include/linux/mfd/da9150/
6086F:	include/linux/regulator/da9211.h
6087F:	include/sound/da[79]*.h
6088F:	sound/soc/codecs/da[79]*.[ch]
6089
6090DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6091M:	William Breathitt Gray <william.gray@linaro.org>
6092L:	linux-gpio@vger.kernel.org
6093S:	Maintained
6094F:	drivers/gpio/gpio-gpio-mm.c
6095
6096DIOLAN U2C-12 I2C DRIVER
6097M:	Guenter Roeck <linux@roeck-us.net>
6098L:	linux-i2c@vger.kernel.org
6099S:	Maintained
6100F:	drivers/i2c/busses/i2c-diolan-u2c.c
6101
6102DIRECTORY NOTIFICATION (DNOTIFY)
6103M:	Jan Kara <jack@suse.cz>
6104R:	Amir Goldstein <amir73il@gmail.com>
6105L:	linux-fsdevel@vger.kernel.org
6106S:	Maintained
6107F:	Documentation/filesystems/dnotify.rst
6108F:	fs/notify/dnotify/
6109F:	include/linux/dnotify.h
6110
6111DISK GEOMETRY AND PARTITION HANDLING
6112M:	Andries Brouwer <aeb@cwi.nl>
6113S:	Maintained
6114W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6115W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6116W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6117
6118DISKQUOTA
6119M:	Jan Kara <jack@suse.com>
6120S:	Maintained
6121F:	Documentation/filesystems/quota.rst
6122F:	fs/quota/
6123F:	include/linux/quota*.h
6124F:	include/uapi/linux/quota*.h
6125
6126DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6127M:	Bernie Thompson <bernie@plugable.com>
6128L:	linux-fbdev@vger.kernel.org
6129S:	Maintained
6130W:	http://plugable.com/category/projects/udlfb/
6131F:	Documentation/fb/udlfb.rst
6132F:	drivers/video/fbdev/udlfb.c
6133F:	include/video/udlfb.h
6134
6135DISTRIBUTED LOCK MANAGER (DLM)
6136M:	Christine Caulfield <ccaulfie@redhat.com>
6137M:	David Teigland <teigland@redhat.com>
6138L:	gfs2@lists.linux.dev
6139S:	Supported
6140W:	http://sources.redhat.com/cluster/
6141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6142F:	fs/dlm/
6143
6144DMA BUFFER SHARING FRAMEWORK
6145M:	Sumit Semwal <sumit.semwal@linaro.org>
6146M:	Christian König <christian.koenig@amd.com>
6147L:	linux-media@vger.kernel.org
6148L:	dri-devel@lists.freedesktop.org
6149L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6150S:	Maintained
6151T:	git git://anongit.freedesktop.org/drm/drm-misc
6152F:	Documentation/driver-api/dma-buf.rst
6153F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6154F:	drivers/dma-buf/
6155F:	include/linux/*fence.h
6156F:	include/linux/dma-buf.h
6157F:	include/linux/dma-resv.h
6158K:	\bdma_(?:buf|fence|resv)\b
6159
6160DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6161M:	Vinod Koul <vkoul@kernel.org>
6162L:	dmaengine@vger.kernel.org
6163S:	Maintained
6164Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6166F:	Documentation/devicetree/bindings/dma/
6167F:	Documentation/driver-api/dmaengine/
6168F:	drivers/dma/
6169F:	include/dt-bindings/dma/
6170F:	include/linux/dma/
6171F:	include/linux/dmaengine.h
6172F:	include/linux/of_dma.h
6173
6174DMA MAPPING BENCHMARK
6175M:	Xiang Chen <chenxiang66@hisilicon.com>
6176L:	iommu@lists.linux.dev
6177F:	kernel/dma/map_benchmark.c
6178F:	tools/testing/selftests/dma/
6179
6180DMA MAPPING HELPERS
6181M:	Christoph Hellwig <hch@lst.de>
6182M:	Marek Szyprowski <m.szyprowski@samsung.com>
6183R:	Robin Murphy <robin.murphy@arm.com>
6184L:	iommu@lists.linux.dev
6185S:	Supported
6186W:	http://git.infradead.org/users/hch/dma-mapping.git
6187T:	git git://git.infradead.org/users/hch/dma-mapping.git
6188F:	include/asm-generic/dma-mapping.h
6189F:	include/linux/dma-direct.h
6190F:	include/linux/dma-map-ops.h
6191F:	include/linux/dma-mapping.h
6192F:	include/linux/swiotlb.h
6193F:	kernel/dma/
6194
6195DMA-BUF HEAPS FRAMEWORK
6196M:	Sumit Semwal <sumit.semwal@linaro.org>
6197R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6198R:	Brian Starkey <Brian.Starkey@arm.com>
6199R:	John Stultz <jstultz@google.com>
6200R:	T.J. Mercier <tjmercier@google.com>
6201L:	linux-media@vger.kernel.org
6202L:	dri-devel@lists.freedesktop.org
6203L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6204S:	Maintained
6205T:	git git://anongit.freedesktop.org/drm/drm-misc
6206F:	drivers/dma-buf/dma-heap.c
6207F:	drivers/dma-buf/heaps/*
6208F:	include/linux/dma-heap.h
6209F:	include/uapi/linux/dma-heap.h
6210
6211DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6212M:	Lukasz Luba <lukasz.luba@arm.com>
6213L:	linux-pm@vger.kernel.org
6214L:	linux-samsung-soc@vger.kernel.org
6215S:	Maintained
6216F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6217F:	drivers/memory/samsung/exynos5422-dmc.c
6218
6219DME1737 HARDWARE MONITOR DRIVER
6220M:	Juerg Haefliger <juergh@proton.me>
6221L:	linux-hwmon@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/hwmon/dme1737.rst
6224F:	drivers/hwmon/dme1737.c
6225
6226DMI/SMBIOS SUPPORT
6227M:	Jean Delvare <jdelvare@suse.com>
6228S:	Maintained
6229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6230F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6231F:	drivers/firmware/dmi-id.c
6232F:	drivers/firmware/dmi_scan.c
6233F:	include/linux/dmi.h
6234
6235DOCUMENTATION
6236M:	Jonathan Corbet <corbet@lwn.net>
6237L:	linux-doc@vger.kernel.org
6238S:	Maintained
6239P:	Documentation/doc-guide/maintainer-profile.rst
6240T:	git git://git.lwn.net/linux.git docs-next
6241F:	Documentation/
6242F:	scripts/documentation-file-ref-check
6243F:	scripts/kernel-doc
6244F:	scripts/sphinx-pre-install
6245X:	Documentation/ABI/
6246X:	Documentation/admin-guide/media/
6247X:	Documentation/devicetree/
6248X:	Documentation/driver-api/media/
6249X:	Documentation/firmware-guide/acpi/
6250X:	Documentation/i2c/
6251X:	Documentation/netlink/
6252X:	Documentation/power/
6253X:	Documentation/spi/
6254X:	Documentation/userspace-api/media/
6255
6256DOCUMENTATION PROCESS
6257M:	Jonathan Corbet <corbet@lwn.net>
6258L:	workflows@vger.kernel.org
6259S:	Maintained
6260F:	Documentation/maintainer/
6261F:	Documentation/process/
6262
6263DOCUMENTATION REPORTING ISSUES
6264M:	Thorsten Leemhuis <linux@leemhuis.info>
6265L:	linux-doc@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6268F:	Documentation/admin-guide/reporting-issues.rst
6269
6270DOCUMENTATION SCRIPTS
6271M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6272L:	linux-doc@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/sphinx/parse-headers.pl
6275F:	scripts/documentation-file-ref-check
6276F:	scripts/sphinx-pre-install
6277
6278DOCUMENTATION/ITALIAN
6279M:	Federico Vaga <federico.vaga@vaga.pv.it>
6280L:	linux-doc@vger.kernel.org
6281S:	Maintained
6282F:	Documentation/translations/it_IT
6283
6284DOCUMENTATION/JAPANESE
6285R:	Akira Yokosawa <akiyks@gmail.com>
6286L:	linux-doc@vger.kernel.org
6287S:	Maintained
6288F:	Documentation/translations/ja_JP
6289
6290DONGWOON DW9714 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,dw9714.yaml
6296F:	drivers/media/i2c/dw9714.c
6297
6298DONGWOON DW9719 LENS VOICE COIL DRIVER
6299M:	Daniel Scally <djrscally@gmail.com>
6300L:	linux-media@vger.kernel.org
6301S:	Maintained
6302T:	git git://linuxtv.org/media_tree.git
6303F:	drivers/media/i2c/dw9719.c
6304
6305DONGWOON DW9768 LENS VOICE COIL DRIVER
6306L:	linux-media@vger.kernel.org
6307S:	Orphan
6308T:	git git://linuxtv.org/media_tree.git
6309F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6310F:	drivers/media/i2c/dw9768.c
6311
6312DONGWOON DW9807 LENS VOICE COIL DRIVER
6313M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6314L:	linux-media@vger.kernel.org
6315S:	Maintained
6316T:	git git://linuxtv.org/media_tree.git
6317F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6318F:	drivers/media/i2c/dw9807-vcm.c
6319
6320DOUBLETALK DRIVER
6321M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6322L:	blinux-list@redhat.com
6323S:	Maintained
6324F:	drivers/char/dtlk.c
6325F:	include/linux/dtlk.h
6326
6327DPAA2 DATAPATH I/O (DPIO) DRIVER
6328M:	Roy Pledge <Roy.Pledge@nxp.com>
6329L:	linux-kernel@vger.kernel.org
6330S:	Maintained
6331F:	drivers/soc/fsl/dpio
6332
6333DPAA2 ETHERNET DRIVER
6334M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6335L:	netdev@vger.kernel.org
6336S:	Maintained
6337F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6338F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6339F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6340F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6341F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6342F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6343F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6344F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6345F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6346F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6347
6348DPAA2 ETHERNET SWITCH DRIVER
6349M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6350L:	netdev@vger.kernel.org
6351S:	Maintained
6352F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6353F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6354F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6355
6356DRBD DRIVER
6357M:	Philipp Reisner <philipp.reisner@linbit.com>
6358M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6359M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6360L:	drbd-dev@lists.linbit.com
6361S:	Supported
6362W:	http://www.drbd.org
6363T:	git git://git.linbit.com/linux-drbd.git
6364T:	git git://git.linbit.com/drbd-8.4.git
6365F:	Documentation/admin-guide/blockdev/
6366F:	drivers/block/drbd/
6367F:	include/linux/drbd*
6368F:	lib/lru_cache.c
6369
6370DRIVER COMPONENT FRAMEWORK
6371L:	dri-devel@lists.freedesktop.org
6372F:	drivers/base/component.c
6373F:	include/linux/component.h
6374
6375DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6376M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6377R:	"Rafael J. Wysocki" <rafael@kernel.org>
6378S:	Supported
6379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6380F:	Documentation/core-api/kobject.rst
6381F:	drivers/base/
6382F:	fs/debugfs/
6383F:	fs/sysfs/
6384F:	include/linux/debugfs.h
6385F:	include/linux/fwnode.h
6386F:	include/linux/kobj*
6387F:	include/linux/property.h
6388F:	lib/kobj*
6389
6390DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6391M:	Nishanth Menon <nm@ti.com>
6392L:	linux-pm@vger.kernel.org
6393S:	Maintained
6394F:	drivers/soc/ti/smartreflex.c
6395F:	include/linux/power/smartreflex.h
6396
6397DRM ACCEL DRIVERS FOR INTEL VPU
6398M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6399M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6400L:	dri-devel@lists.freedesktop.org
6401S:	Supported
6402T:	git git://anongit.freedesktop.org/drm/drm-misc
6403F:	drivers/accel/ivpu/
6404F:	include/uapi/drm/ivpu_accel.h
6405
6406DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6407M:	Oded Gabbay <ogabbay@kernel.org>
6408L:	dri-devel@lists.freedesktop.org
6409S:	Maintained
6410C:	irc://irc.oftc.net/dri-devel
6411T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6412F:	Documentation/accel/
6413F:	drivers/accel/
6414F:	include/drm/drm_accel.h
6415
6416DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6417M:	Maxime Ripard <mripard@kernel.org>
6418M:	Chen-Yu Tsai <wens@csie.org>
6419R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6420L:	dri-devel@lists.freedesktop.org
6421S:	Supported
6422T:	git git://anongit.freedesktop.org/drm/drm-misc
6423F:	drivers/gpu/drm/sun4i/sun8i*
6424
6425DRM DRIVER FOR ARM PL111 CLCD
6426M:	Emma Anholt <emma@anholt.net>
6427S:	Supported
6428T:	git git://anongit.freedesktop.org/drm/drm-misc
6429F:	drivers/gpu/drm/pl111/
6430
6431DRM DRIVER FOR ARM VERSATILE TFT PANELS
6432M:	Linus Walleij <linus.walleij@linaro.org>
6433S:	Maintained
6434T:	git git://anongit.freedesktop.org/drm/drm-misc
6435F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6436F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6437
6438DRM DRIVER FOR ASPEED BMC GFX
6439M:	Joel Stanley <joel@jms.id.au>
6440L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6441S:	Supported
6442T:	git git://anongit.freedesktop.org/drm/drm-misc
6443F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6444F:	drivers/gpu/drm/aspeed/
6445
6446DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6447M:	Dave Airlie <airlied@redhat.com>
6448R:	Thomas Zimmermann <tzimmermann@suse.de>
6449R:	Jocelyn Falempe <jfalempe@redhat.com>
6450L:	dri-devel@lists.freedesktop.org
6451S:	Supported
6452T:	git git://anongit.freedesktop.org/drm/drm-misc
6453F:	drivers/gpu/drm/ast/
6454
6455DRM DRIVER FOR BOCHS VIRTUAL GPU
6456M:	Gerd Hoffmann <kraxel@redhat.com>
6457L:	virtualization@lists.linux-foundation.org
6458S:	Maintained
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	drivers/gpu/drm/tiny/bochs.c
6461
6462DRM DRIVER FOR BOE HIMAX8279D PANELS
6463M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6464S:	Maintained
6465F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6466F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6467
6468DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6469M:	Jagan Teki <jagan@amarulasolutions.com>
6470S:	Maintained
6471F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6472F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6473
6474DRM DRIVER FOR EBBG FT8719 PANEL
6475M:	Joel Selvaraj <jo@jsfamily.in>
6476S:	Maintained
6477T:	git git://anongit.freedesktop.org/drm/drm-misc
6478F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6479F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6480
6481DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6482M:	Linus Walleij <linus.walleij@linaro.org>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	drivers/gpu/drm/tve200/
6486
6487DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6488M:	Icenowy Zheng <icenowy@aosc.io>
6489S:	Maintained
6490F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6491F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6492
6493DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6494M:	Jagan Teki <jagan@amarulasolutions.com>
6495S:	Maintained
6496F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6497F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6498
6499DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6500M:	Thomas Zimmermann <tzimmermann@suse.de>
6501M:	Javier Martinez Canillas <javierm@redhat.com>
6502L:	dri-devel@lists.freedesktop.org
6503S:	Maintained
6504T:	git git://anongit.freedesktop.org/drm/drm-misc
6505F:	drivers/gpu/drm/drm_aperture.c
6506F:	drivers/gpu/drm/tiny/ofdrm.c
6507F:	drivers/gpu/drm/tiny/simpledrm.c
6508F:	drivers/video/aperture.c
6509F:	drivers/video/nomodeset.c
6510F:	include/drm/drm_aperture.h
6511F:	include/linux/aperture.h
6512F:	include/video/nomodeset.h
6513
6514DRM DRIVER FOR GENERIC EDP PANELS
6515R:	Douglas Anderson <dianders@chromium.org>
6516F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6517F:	drivers/gpu/drm/panel/panel-edp.c
6518
6519DRM DRIVER FOR GENERIC USB DISPLAY
6520M:	Noralf Trønnes <noralf@tronnes.org>
6521S:	Maintained
6522W:	https://github.com/notro/gud/wiki
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	drivers/gpu/drm/gud/
6525F:	include/drm/gud.h
6526
6527DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6528M:	Hans de Goede <hdegoede@redhat.com>
6529S:	Maintained
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/tiny/gm12u320.c
6532
6533DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6534M:	Ondrej Jirman <megi@xff.cz>
6535M:	Javier Martinez Canillas <javierm@redhat.com>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6539F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6540
6541DRM DRIVER FOR HX8357D PANELS
6542M:	Emma Anholt <emma@anholt.net>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6546F:	drivers/gpu/drm/tiny/hx8357d.c
6547
6548DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6549M:	Deepak Rawat <drawat.floss@gmail.com>
6550L:	linux-hyperv@vger.kernel.org
6551L:	dri-devel@lists.freedesktop.org
6552S:	Maintained
6553T:	git git://anongit.freedesktop.org/drm/drm-misc
6554F:	drivers/gpu/drm/hyperv
6555
6556DRM DRIVER FOR ILITEK ILI9225 PANELS
6557M:	David Lechner <david@lechnology.com>
6558S:	Maintained
6559T:	git git://anongit.freedesktop.org/drm/drm-misc
6560F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6561F:	drivers/gpu/drm/tiny/ili9225.c
6562
6563DRM DRIVER FOR ILITEK ILI9486 PANELS
6564M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6568F:	drivers/gpu/drm/tiny/ili9486.c
6569
6570DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6571M:	Jagan Teki <jagan@edgeble.ai>
6572S:	Maintained
6573F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6574F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6575
6576DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6577M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6578S:	Supported
6579T:	git git://anongit.freedesktop.org/drm/drm-misc
6580F:	drivers/gpu/drm/logicvc/
6581
6582DRM DRIVER FOR LVDS PANELS
6583M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6584L:	dri-devel@lists.freedesktop.org
6585S:	Maintained
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	Documentation/devicetree/bindings/display/lvds.yaml
6588F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6589F:	drivers/gpu/drm/panel/panel-lvds.c
6590
6591DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6592M:	Guido Günther <agx@sigxcpu.org>
6593R:	Purism Kernel Team <kernel@puri.sm>
6594S:	Maintained
6595F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6596F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6597
6598DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6599M:	Dave Airlie <airlied@redhat.com>
6600R:	Thomas Zimmermann <tzimmermann@suse.de>
6601R:	Jocelyn Falempe <jfalempe@redhat.com>
6602L:	dri-devel@lists.freedesktop.org
6603S:	Supported
6604T:	git git://anongit.freedesktop.org/drm/drm-misc
6605F:	drivers/gpu/drm/mgag200/
6606
6607DRM DRIVER FOR MI0283QT
6608M:	Noralf Trønnes <noralf@tronnes.org>
6609S:	Maintained
6610T:	git git://anongit.freedesktop.org/drm/drm-misc
6611F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6612F:	drivers/gpu/drm/tiny/mi0283qt.c
6613
6614DRM DRIVER FOR MIPI DBI compatible panels
6615M:	Noralf Trønnes <noralf@tronnes.org>
6616S:	Maintained
6617W:	https://github.com/notro/panel-mipi-dbi/wiki
6618T:	git git://anongit.freedesktop.org/drm/drm-misc
6619F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6620F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6621
6622DRM DRIVER FOR MSM ADRENO GPU
6623M:	Rob Clark <robdclark@gmail.com>
6624M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6625M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6626R:	Sean Paul <sean@poorly.run>
6627R:	Marijn Suijten <marijn.suijten@somainline.org>
6628L:	linux-arm-msm@vger.kernel.org
6629L:	dri-devel@lists.freedesktop.org
6630L:	freedreno@lists.freedesktop.org
6631S:	Maintained
6632B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6633T:	git https://gitlab.freedesktop.org/drm/msm.git
6634F:	Documentation/devicetree/bindings/display/msm/
6635F:	drivers/gpu/drm/ci/xfails/msm*
6636F:	drivers/gpu/drm/msm/
6637F:	include/uapi/drm/msm_drm.h
6638
6639DRM DRIVER FOR NOVATEK NT35510 PANELS
6640M:	Linus Walleij <linus.walleij@linaro.org>
6641S:	Maintained
6642T:	git git://anongit.freedesktop.org/drm/drm-misc
6643F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6644F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6645
6646DRM DRIVER FOR NOVATEK NT35560 PANELS
6647M:	Linus Walleij <linus.walleij@linaro.org>
6648S:	Maintained
6649T:	git git://anongit.freedesktop.org/drm/drm-misc
6650F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6651F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6652
6653DRM DRIVER FOR NOVATEK NT36523 PANELS
6654M:	Jianhua Lu <lujianhua000@gmail.com>
6655S:	Maintained
6656T:	git git://anongit.freedesktop.org/drm/drm-misc
6657F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6658F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6659
6660DRM DRIVER FOR NOVATEK NT36672A PANELS
6661M:	Sumit Semwal <sumit.semwal@linaro.org>
6662S:	Maintained
6663T:	git git://anongit.freedesktop.org/drm/drm-misc
6664F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6665F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6666
6667DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6668M:	Karol Herbst <kherbst@redhat.com>
6669M:	Lyude Paul <lyude@redhat.com>
6670M:	Danilo Krummrich <dakr@redhat.com>
6671L:	dri-devel@lists.freedesktop.org
6672L:	nouveau@lists.freedesktop.org
6673S:	Supported
6674W:	https://nouveau.freedesktop.org/
6675Q:	https://patchwork.freedesktop.org/project/nouveau/
6676Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6677B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6678C:	irc://irc.oftc.net/nouveau
6679T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6680F:	drivers/gpu/drm/nouveau/
6681F:	include/uapi/drm/nouveau_drm.h
6682
6683DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6684M:	Stefan Mavrodiev <stefan@olimex.com>
6685S:	Maintained
6686F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6687F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6688
6689DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6690R:	Douglas Anderson <dianders@chromium.org>
6691F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6692F:	drivers/gpu/drm/bridge/parade-ps8640.c
6693
6694DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6695M:	Noralf Trønnes <noralf@tronnes.org>
6696S:	Maintained
6697T:	git git://anongit.freedesktop.org/drm/drm-misc
6698F:	Documentation/devicetree/bindings/display/repaper.txt
6699F:	drivers/gpu/drm/tiny/repaper.c
6700
6701DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6702M:	Dave Airlie <airlied@redhat.com>
6703M:	Gerd Hoffmann <kraxel@redhat.com>
6704L:	virtualization@lists.linux-foundation.org
6705S:	Obsolete
6706W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	drivers/gpu/drm/tiny/cirrus.c
6709
6710DRM DRIVER FOR QXL VIRTUAL GPU
6711M:	Dave Airlie <airlied@redhat.com>
6712M:	Gerd Hoffmann <kraxel@redhat.com>
6713L:	virtualization@lists.linux-foundation.org
6714L:	spice-devel@lists.freedesktop.org
6715S:	Maintained
6716T:	git git://anongit.freedesktop.org/drm/drm-misc
6717F:	drivers/gpu/drm/qxl/
6718F:	include/uapi/drm/qxl_drm.h
6719
6720DRM DRIVER FOR RAYDIUM RM67191 PANELS
6721M:	Robert Chiras <robert.chiras@nxp.com>
6722S:	Maintained
6723F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6724F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6725
6726DRM DRIVER FOR SAMSUNG DB7430 PANELS
6727M:	Linus Walleij <linus.walleij@linaro.org>
6728S:	Maintained
6729T:	git git://anongit.freedesktop.org/drm/drm-misc
6730F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6731F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6732
6733DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6734M:	Inki Dae <inki.dae@samsung.com>
6735M:	Jagan Teki <jagan@amarulasolutions.com>
6736M:	Marek Szyprowski <m.szyprowski@samsung.com>
6737S:	Maintained
6738T:	git git://anongit.freedesktop.org/drm/drm-misc
6739F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6740F:	drivers/gpu/drm/bridge/samsung-dsim.c
6741F:	include/drm/bridge/samsung-dsim.h
6742
6743DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6744M:	Markuss Broks <markuss.broks@gmail.com>
6745S:	Maintained
6746F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6747F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6748
6749DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6750M:	Artur Weber <aweber.kernel@gmail.com>
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6753F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6754
6755DRM DRIVER FOR SITRONIX ST7586 PANELS
6756M:	David Lechner <david@lechnology.com>
6757S:	Maintained
6758T:	git git://anongit.freedesktop.org/drm/drm-misc
6759F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6760F:	drivers/gpu/drm/tiny/st7586.c
6761
6762DRM DRIVER FOR SITRONIX ST7701 PANELS
6763M:	Jagan Teki <jagan@amarulasolutions.com>
6764S:	Maintained
6765F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6766F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6767
6768DRM DRIVER FOR SITRONIX ST7703 PANELS
6769M:	Guido Günther <agx@sigxcpu.org>
6770R:	Purism Kernel Team <kernel@puri.sm>
6771R:	Ondrej Jirman <megous@megous.com>
6772S:	Maintained
6773F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6774F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6775
6776DRM DRIVER FOR SITRONIX ST7735R PANELS
6777M:	David Lechner <david@lechnology.com>
6778S:	Maintained
6779T:	git git://anongit.freedesktop.org/drm/drm-misc
6780F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6781F:	drivers/gpu/drm/tiny/st7735r.c
6782
6783DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6784M:	Javier Martinez Canillas <javierm@redhat.com>
6785S:	Maintained
6786T:	git git://anongit.freedesktop.org/drm/drm-misc
6787F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6788F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6789F:	drivers/gpu/drm/solomon/ssd130x*
6790
6791DRM DRIVER FOR ST-ERICSSON MCDE
6792M:	Linus Walleij <linus.walleij@linaro.org>
6793S:	Maintained
6794T:	git git://anongit.freedesktop.org/drm/drm-misc
6795F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6796F:	drivers/gpu/drm/mcde/
6797
6798DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6799M:	Jagan Teki <jagan@amarulasolutions.com>
6800S:	Maintained
6801F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6802F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6803
6804DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6805R:	Douglas Anderson <dianders@chromium.org>
6806F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6807F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6808
6809DRM DRIVER FOR TPO TPG110 PANELS
6810M:	Linus Walleij <linus.walleij@linaro.org>
6811S:	Maintained
6812T:	git git://anongit.freedesktop.org/drm/drm-misc
6813F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6814F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6815
6816DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6817M:	Dave Airlie <airlied@redhat.com>
6818R:	Sean Paul <sean@poorly.run>
6819R:	Thomas Zimmermann <tzimmermann@suse.de>
6820L:	dri-devel@lists.freedesktop.org
6821S:	Supported
6822T:	git git://anongit.freedesktop.org/drm/drm-misc
6823F:	drivers/gpu/drm/udl/
6824
6825DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6826M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6827M:	Melissa Wen <melissa.srw@gmail.com>
6828M:	Maíra Canal <mairacanal@riseup.net>
6829R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6830R:	Daniel Vetter <daniel@ffwll.ch>
6831L:	dri-devel@lists.freedesktop.org
6832S:	Maintained
6833T:	git git://anongit.freedesktop.org/drm/drm-misc
6834F:	Documentation/gpu/vkms.rst
6835F:	drivers/gpu/drm/vkms/
6836
6837DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6838M:	Hans de Goede <hdegoede@redhat.com>
6839L:	dri-devel@lists.freedesktop.org
6840S:	Maintained
6841T:	git git://anongit.freedesktop.org/drm/drm-misc
6842F:	drivers/gpu/drm/vboxvideo/
6843
6844DRM DRIVER FOR VMWARE VIRTUAL GPU
6845M:	Zack Rusin <zackr@vmware.com>
6846R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6847L:	dri-devel@lists.freedesktop.org
6848S:	Supported
6849T:	git git://anongit.freedesktop.org/drm/drm-misc
6850F:	drivers/gpu/drm/vmwgfx/
6851F:	include/uapi/drm/vmwgfx_drm.h
6852
6853DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6854M:	Linus Walleij <linus.walleij@linaro.org>
6855S:	Maintained
6856T:	git git://anongit.freedesktop.org/drm/drm-misc
6857F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6858F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6859
6860DRM DRIVERS
6861M:	David Airlie <airlied@gmail.com>
6862M:	Daniel Vetter <daniel@ffwll.ch>
6863L:	dri-devel@lists.freedesktop.org
6864S:	Maintained
6865B:	https://gitlab.freedesktop.org/drm
6866C:	irc://irc.oftc.net/dri-devel
6867T:	git git://anongit.freedesktop.org/drm/drm
6868F:	Documentation/devicetree/bindings/display/
6869F:	Documentation/devicetree/bindings/gpu/
6870F:	Documentation/gpu/
6871F:	drivers/gpu/
6872F:	include/drm/
6873F:	include/linux/vga*
6874F:	include/uapi/drm/
6875
6876DRM DRIVERS AND MISC GPU PATCHES
6877M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6878M:	Maxime Ripard <mripard@kernel.org>
6879M:	Thomas Zimmermann <tzimmermann@suse.de>
6880S:	Maintained
6881W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6882T:	git git://anongit.freedesktop.org/drm/drm-misc
6883F:	Documentation/devicetree/bindings/display/
6884F:	Documentation/devicetree/bindings/gpu/
6885F:	Documentation/gpu/
6886F:	drivers/gpu/drm/
6887F:	drivers/gpu/vga/
6888F:	include/drm/drm
6889F:	include/linux/vga*
6890F:	include/uapi/drm/
6891X:	drivers/gpu/drm/amd/
6892X:	drivers/gpu/drm/armada/
6893X:	drivers/gpu/drm/etnaviv/
6894X:	drivers/gpu/drm/exynos/
6895X:	drivers/gpu/drm/i915/
6896X:	drivers/gpu/drm/kmb/
6897X:	drivers/gpu/drm/mediatek/
6898X:	drivers/gpu/drm/msm/
6899X:	drivers/gpu/drm/nouveau/
6900X:	drivers/gpu/drm/radeon/
6901X:	drivers/gpu/drm/renesas/
6902X:	drivers/gpu/drm/tegra/
6903
6904DRM DRIVERS FOR ALLWINNER A10
6905M:	Maxime Ripard <mripard@kernel.org>
6906M:	Chen-Yu Tsai <wens@csie.org>
6907L:	dri-devel@lists.freedesktop.org
6908S:	Supported
6909T:	git git://anongit.freedesktop.org/drm/drm-misc
6910F:	Documentation/devicetree/bindings/display/allwinner*
6911F:	drivers/gpu/drm/sun4i/
6912
6913DRM DRIVERS FOR AMLOGIC SOCS
6914M:	Neil Armstrong <neil.armstrong@linaro.org>
6915L:	dri-devel@lists.freedesktop.org
6916L:	linux-amlogic@lists.infradead.org
6917S:	Supported
6918W:	http://linux-meson.com/
6919T:	git git://anongit.freedesktop.org/drm/drm-misc
6920F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6921F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6922F:	Documentation/gpu/meson.rst
6923F:	drivers/gpu/drm/ci/xfails/meson*
6924F:	drivers/gpu/drm/meson/
6925
6926DRM DRIVERS FOR ATMEL HLCDC
6927M:	Sam Ravnborg <sam@ravnborg.org>
6928M:	Boris Brezillon <bbrezillon@kernel.org>
6929L:	dri-devel@lists.freedesktop.org
6930S:	Supported
6931T:	git git://anongit.freedesktop.org/drm/drm-misc
6932F:	Documentation/devicetree/bindings/display/atmel/
6933F:	drivers/gpu/drm/atmel-hlcdc/
6934
6935DRM DRIVERS FOR BRIDGE CHIPS
6936M:	Andrzej Hajda <andrzej.hajda@intel.com>
6937M:	Neil Armstrong <neil.armstrong@linaro.org>
6938M:	Robert Foss <rfoss@kernel.org>
6939R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6940R:	Jonas Karlman <jonas@kwiboo.se>
6941R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6942S:	Maintained
6943T:	git git://anongit.freedesktop.org/drm/drm-misc
6944F:	Documentation/devicetree/bindings/display/bridge/
6945F:	drivers/gpu/drm/bridge/
6946F:	drivers/gpu/drm/drm_bridge.c
6947F:	drivers/gpu/drm/drm_bridge_connector.c
6948F:	include/drm/drm_bridge.h
6949F:	include/drm/drm_bridge_connector.h
6950
6951DRM DRIVERS FOR EXYNOS
6952M:	Inki Dae <inki.dae@samsung.com>
6953M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6954M:	Kyungmin Park <kyungmin.park@samsung.com>
6955L:	dri-devel@lists.freedesktop.org
6956S:	Supported
6957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6958F:	Documentation/devicetree/bindings/display/exynos/
6959F:	Documentation/devicetree/bindings/display/samsung/
6960F:	drivers/gpu/drm/exynos/
6961F:	include/uapi/drm/exynos_drm.h
6962
6963DRM DRIVERS FOR FREESCALE DCU
6964M:	Stefan Agner <stefan@agner.ch>
6965M:	Alison Wang <alison.wang@nxp.com>
6966L:	dri-devel@lists.freedesktop.org
6967S:	Supported
6968T:	git git://anongit.freedesktop.org/drm/drm-misc
6969F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6970F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6971F:	drivers/gpu/drm/fsl-dcu/
6972
6973DRM DRIVERS FOR FREESCALE IMX 5/6
6974M:	Philipp Zabel <p.zabel@pengutronix.de>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Maintained
6977T:	git git://anongit.freedesktop.org/drm/drm-misc
6978T:	git git://git.pengutronix.de/git/pza/linux
6979F:	Documentation/devicetree/bindings/display/imx/
6980F:	drivers/gpu/drm/imx/ipuv3/
6981F:	drivers/gpu/ipu-v3/
6982
6983DRM DRIVERS FOR FREESCALE IMX BRIDGE
6984M:	Liu Ying <victor.liu@nxp.com>
6985L:	dri-devel@lists.freedesktop.org
6986S:	Maintained
6987F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6988F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6989F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6990F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6991F:	drivers/gpu/drm/bridge/imx/
6992
6993DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6994M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6995L:	dri-devel@lists.freedesktop.org
6996S:	Maintained
6997T:	git git://anongit.freedesktop.org/drm/drm-misc
6998F:	drivers/gpu/drm/gma500/
6999
7000DRM DRIVERS FOR HISILICON
7001M:	Xinliang Liu <xinliang.liu@linaro.org>
7002M:	Tian Tao  <tiantao6@hisilicon.com>
7003R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7004R:	Sumit Semwal <sumit.semwal@linaro.org>
7005R:	Yongqin Liu <yongqin.liu@linaro.org>
7006R:	John Stultz <jstultz@google.com>
7007L:	dri-devel@lists.freedesktop.org
7008S:	Maintained
7009T:	git git://anongit.freedesktop.org/drm/drm-misc
7010F:	Documentation/devicetree/bindings/display/hisilicon/
7011F:	drivers/gpu/drm/hisilicon/
7012
7013DRM DRIVERS FOR LIMA
7014M:	Qiang Yu <yuq825@gmail.com>
7015L:	dri-devel@lists.freedesktop.org
7016L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7017S:	Maintained
7018T:	git git://anongit.freedesktop.org/drm/drm-misc
7019F:	drivers/gpu/drm/lima/
7020F:	include/uapi/drm/lima_drm.h
7021
7022DRM DRIVERS FOR LOONGSON
7023M:	Sui Jingfeng <suijingfeng@loongson.cn>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Supported
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	drivers/gpu/drm/loongson/
7028
7029DRM DRIVERS FOR MEDIATEK
7030M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7031M:	Philipp Zabel <p.zabel@pengutronix.de>
7032L:	dri-devel@lists.freedesktop.org
7033L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7034S:	Supported
7035F:	Documentation/devicetree/bindings/display/mediatek/
7036F:	drivers/gpu/drm/ci/xfails/mediatek*
7037F:	drivers/gpu/drm/mediatek/
7038F:	drivers/phy/mediatek/phy-mtk-dp.c
7039F:	drivers/phy/mediatek/phy-mtk-hdmi*
7040F:	drivers/phy/mediatek/phy-mtk-mipi*
7041
7042DRM DRIVERS FOR NVIDIA TEGRA
7043M:	Thierry Reding <thierry.reding@gmail.com>
7044M:	Mikko Perttunen <mperttunen@nvidia.com>
7045L:	dri-devel@lists.freedesktop.org
7046L:	linux-tegra@vger.kernel.org
7047S:	Supported
7048T:	git https://gitlab.freedesktop.org/drm/tegra.git
7049F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7050F:	Documentation/devicetree/bindings/gpu/host1x/
7051F:	drivers/gpu/drm/tegra/
7052F:	drivers/gpu/host1x/
7053F:	include/linux/host1x.h
7054F:	include/uapi/drm/tegra_drm.h
7055
7056DRM DRIVERS FOR RENESAS
7057M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7058M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7059L:	dri-devel@lists.freedesktop.org
7060L:	linux-renesas-soc@vger.kernel.org
7061S:	Supported
7062T:	git git://linuxtv.org/pinchartl/media drm/du/next
7063F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7064F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7065F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7066F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7067F:	drivers/gpu/drm/renesas/
7068F:	include/linux/platform_data/shmob_drm.h
7069
7070DRM DRIVERS FOR ROCKCHIP
7071M:	Sandy Huang <hjc@rock-chips.com>
7072M:	Heiko Stübner <heiko@sntech.de>
7073L:	dri-devel@lists.freedesktop.org
7074S:	Maintained
7075T:	git git://anongit.freedesktop.org/drm/drm-misc
7076F:	Documentation/devicetree/bindings/display/rockchip/
7077F:	drivers/gpu/drm/ci/xfails/rockchip*
7078F:	drivers/gpu/drm/rockchip/
7079
7080DRM DRIVERS FOR STI
7081M:	Alain Volmat <alain.volmat@foss.st.com>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Maintained
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7086F:	drivers/gpu/drm/sti
7087
7088DRM DRIVERS FOR STM
7089M:	Yannick Fertre <yannick.fertre@foss.st.com>
7090M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7091M:	Philippe Cornu <philippe.cornu@foss.st.com>
7092L:	dri-devel@lists.freedesktop.org
7093S:	Maintained
7094T:	git git://anongit.freedesktop.org/drm/drm-misc
7095F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7096F:	drivers/gpu/drm/stm
7097
7098DRM DRIVERS FOR TI KEYSTONE
7099M:	Jyri Sarha <jyri.sarha@iki.fi>
7100M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7101L:	dri-devel@lists.freedesktop.org
7102S:	Maintained
7103T:	git git://anongit.freedesktop.org/drm/drm-misc
7104F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7105F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7106F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7107F:	drivers/gpu/drm/tidss/
7108
7109DRM DRIVERS FOR TI LCDC
7110M:	Jyri Sarha <jyri.sarha@iki.fi>
7111M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7112L:	dri-devel@lists.freedesktop.org
7113S:	Maintained
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	Documentation/devicetree/bindings/display/tilcdc/
7116F:	drivers/gpu/drm/tilcdc/
7117
7118DRM DRIVERS FOR TI OMAP
7119M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7120L:	dri-devel@lists.freedesktop.org
7121S:	Maintained
7122T:	git git://anongit.freedesktop.org/drm/drm-misc
7123F:	Documentation/devicetree/bindings/display/ti/
7124F:	drivers/gpu/drm/omapdrm/
7125
7126DRM DRIVERS FOR V3D
7127M:	Emma Anholt <emma@anholt.net>
7128M:	Melissa Wen <mwen@igalia.com>
7129S:	Supported
7130T:	git git://anongit.freedesktop.org/drm/drm-misc
7131F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7132F:	drivers/gpu/drm/v3d/
7133F:	include/uapi/drm/v3d_drm.h
7134
7135DRM DRIVERS FOR VC4
7136M:	Emma Anholt <emma@anholt.net>
7137M:	Maxime Ripard <mripard@kernel.org>
7138S:	Supported
7139T:	git git://github.com/anholt/linux
7140T:	git git://anongit.freedesktop.org/drm/drm-misc
7141F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7142F:	drivers/gpu/drm/vc4/
7143F:	include/uapi/drm/vc4_drm.h
7144
7145DRM DRIVERS FOR VIVANTE GPU IP
7146M:	Lucas Stach <l.stach@pengutronix.de>
7147R:	Russell King <linux+etnaviv@armlinux.org.uk>
7148R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7149L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7150L:	dri-devel@lists.freedesktop.org
7151S:	Maintained
7152F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7153F:	drivers/gpu/drm/etnaviv/
7154F:	include/uapi/drm/etnaviv_drm.h
7155
7156DRM DRIVERS FOR XEN
7157M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7158L:	dri-devel@lists.freedesktop.org
7159L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7160S:	Supported
7161T:	git git://anongit.freedesktop.org/drm/drm-misc
7162F:	Documentation/gpu/xen-front.rst
7163F:	drivers/gpu/drm/xen/
7164
7165DRM DRIVERS FOR XILINX
7166M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7167L:	dri-devel@lists.freedesktop.org
7168S:	Maintained
7169T:	git git://anongit.freedesktop.org/drm/drm-misc
7170F:	Documentation/devicetree/bindings/display/xlnx/
7171F:	drivers/gpu/drm/xlnx/
7172
7173DRM GPU SCHEDULER
7174M:	Luben Tuikov <ltuikov89@gmail.com>
7175L:	dri-devel@lists.freedesktop.org
7176S:	Maintained
7177T:	git git://anongit.freedesktop.org/drm/drm-misc
7178F:	drivers/gpu/drm/scheduler/
7179F:	include/drm/gpu_scheduler.h
7180
7181DRM PANEL DRIVERS
7182M:	Neil Armstrong <neil.armstrong@linaro.org>
7183R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7184R:	Sam Ravnborg <sam@ravnborg.org>
7185L:	dri-devel@lists.freedesktop.org
7186S:	Maintained
7187T:	git git://anongit.freedesktop.org/drm/drm-misc
7188F:	Documentation/devicetree/bindings/display/panel/
7189F:	drivers/gpu/drm/drm_panel.c
7190F:	drivers/gpu/drm/panel/
7191F:	include/drm/drm_panel.h
7192
7193DRM PRIVACY-SCREEN CLASS
7194M:	Hans de Goede <hdegoede@redhat.com>
7195L:	dri-devel@lists.freedesktop.org
7196S:	Maintained
7197T:	git git://anongit.freedesktop.org/drm/drm-misc
7198F:	drivers/gpu/drm/drm_privacy_screen*
7199F:	include/drm/drm_privacy_screen*
7200
7201DRM TTM SUBSYSTEM
7202M:	Christian Koenig <christian.koenig@amd.com>
7203M:	Huang Rui <ray.huang@amd.com>
7204L:	dri-devel@lists.freedesktop.org
7205S:	Maintained
7206T:	git git://anongit.freedesktop.org/drm/drm-misc
7207F:	drivers/gpu/drm/ttm/
7208F:	include/drm/ttm/
7209
7210DRM AUTOMATED TESTING
7211M:	Helen Koike <helen.koike@collabora.com>
7212L:	dri-devel@lists.freedesktop.org
7213S:	Maintained
7214T:	git git://anongit.freedesktop.org/drm/drm-misc
7215F:	Documentation/gpu/automated_testing.rst
7216F:	drivers/gpu/drm/ci/
7217
7218DSBR100 USB FM RADIO DRIVER
7219M:	Alexey Klimov <klimov.linux@gmail.com>
7220L:	linux-media@vger.kernel.org
7221S:	Maintained
7222T:	git git://linuxtv.org/media_tree.git
7223F:	drivers/media/radio/dsbr100.c
7224
7225DT3155 MEDIA DRIVER
7226M:	Hans Verkuil <hverkuil@xs4all.nl>
7227L:	linux-media@vger.kernel.org
7228S:	Odd Fixes
7229W:	https://linuxtv.org
7230T:	git git://linuxtv.org/media_tree.git
7231F:	drivers/media/pci/dt3155/
7232
7233DVB_USB_AF9015 MEDIA DRIVER
7234M:	Antti Palosaari <crope@iki.fi>
7235L:	linux-media@vger.kernel.org
7236S:	Maintained
7237W:	https://linuxtv.org
7238W:	http://palosaari.fi/linux/
7239Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7240T:	git git://linuxtv.org/anttip/media_tree.git
7241F:	drivers/media/usb/dvb-usb-v2/af9015*
7242
7243DVB_USB_AF9035 MEDIA DRIVER
7244M:	Antti Palosaari <crope@iki.fi>
7245L:	linux-media@vger.kernel.org
7246S:	Maintained
7247W:	https://linuxtv.org
7248W:	http://palosaari.fi/linux/
7249Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7250T:	git git://linuxtv.org/anttip/media_tree.git
7251F:	drivers/media/usb/dvb-usb-v2/af9035*
7252
7253DVB_USB_ANYSEE MEDIA DRIVER
7254M:	Antti Palosaari <crope@iki.fi>
7255L:	linux-media@vger.kernel.org
7256S:	Maintained
7257W:	https://linuxtv.org
7258W:	http://palosaari.fi/linux/
7259Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7260T:	git git://linuxtv.org/anttip/media_tree.git
7261F:	drivers/media/usb/dvb-usb-v2/anysee*
7262
7263DVB_USB_AU6610 MEDIA DRIVER
7264M:	Antti Palosaari <crope@iki.fi>
7265L:	linux-media@vger.kernel.org
7266S:	Maintained
7267W:	https://linuxtv.org
7268W:	http://palosaari.fi/linux/
7269Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7270T:	git git://linuxtv.org/anttip/media_tree.git
7271F:	drivers/media/usb/dvb-usb-v2/au6610*
7272
7273DVB_USB_CE6230 MEDIA DRIVER
7274M:	Antti Palosaari <crope@iki.fi>
7275L:	linux-media@vger.kernel.org
7276S:	Maintained
7277W:	https://linuxtv.org
7278W:	http://palosaari.fi/linux/
7279Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7280T:	git git://linuxtv.org/anttip/media_tree.git
7281F:	drivers/media/usb/dvb-usb-v2/ce6230*
7282
7283DVB_USB_CXUSB MEDIA DRIVER
7284M:	Michael Krufky <mkrufky@linuxtv.org>
7285L:	linux-media@vger.kernel.org
7286S:	Maintained
7287W:	https://linuxtv.org
7288W:	http://github.com/mkrufky
7289Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7290T:	git git://linuxtv.org/media_tree.git
7291F:	drivers/media/usb/dvb-usb/cxusb*
7292
7293DVB_USB_EC168 MEDIA DRIVER
7294M:	Antti Palosaari <crope@iki.fi>
7295L:	linux-media@vger.kernel.org
7296S:	Maintained
7297W:	https://linuxtv.org
7298W:	http://palosaari.fi/linux/
7299Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7300T:	git git://linuxtv.org/anttip/media_tree.git
7301F:	drivers/media/usb/dvb-usb-v2/ec168*
7302
7303DVB_USB_GL861 MEDIA DRIVER
7304M:	Antti Palosaari <crope@iki.fi>
7305L:	linux-media@vger.kernel.org
7306S:	Maintained
7307W:	https://linuxtv.org
7308Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7309T:	git git://linuxtv.org/anttip/media_tree.git
7310F:	drivers/media/usb/dvb-usb-v2/gl861*
7311
7312DVB_USB_MXL111SF MEDIA DRIVER
7313M:	Michael Krufky <mkrufky@linuxtv.org>
7314L:	linux-media@vger.kernel.org
7315S:	Maintained
7316W:	https://linuxtv.org
7317W:	http://github.com/mkrufky
7318Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7319T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7320F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7321
7322DVB_USB_RTL28XXU MEDIA DRIVER
7323M:	Antti Palosaari <crope@iki.fi>
7324L:	linux-media@vger.kernel.org
7325S:	Maintained
7326W:	https://linuxtv.org
7327W:	http://palosaari.fi/linux/
7328Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7329T:	git git://linuxtv.org/anttip/media_tree.git
7330F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7331
7332DVB_USB_V2 MEDIA DRIVER
7333M:	Antti Palosaari <crope@iki.fi>
7334L:	linux-media@vger.kernel.org
7335S:	Maintained
7336W:	https://linuxtv.org
7337W:	http://palosaari.fi/linux/
7338Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7339T:	git git://linuxtv.org/anttip/media_tree.git
7340F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7341F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7342
7343DYNAMIC DEBUG
7344M:	Jason Baron <jbaron@akamai.com>
7345M:	Jim Cromie <jim.cromie@gmail.com>
7346S:	Maintained
7347F:	include/linux/dynamic_debug.h
7348F:	lib/dynamic_debug.c
7349F:	lib/test_dynamic_debug.c
7350
7351DYNAMIC INTERRUPT MODERATION
7352M:	Tal Gilboa <talgi@nvidia.com>
7353S:	Maintained
7354F:	Documentation/networking/net_dim.rst
7355F:	include/linux/dim.h
7356F:	lib/dim/
7357
7358DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7359M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7360L:	linux-pm@vger.kernel.org
7361S:	Supported
7362B:	https://bugzilla.kernel.org
7363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7364F:	drivers/powercap/dtpm*
7365F:	include/linux/dtpm.h
7366
7367DZ DECSTATION DZ11 SERIAL DRIVER
7368M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7369S:	Maintained
7370F:	drivers/tty/serial/dz.*
7371
7372E3X0 POWER BUTTON DRIVER
7373M:	Moritz Fischer <moritz.fischer@ettus.com>
7374L:	usrp-users@lists.ettus.com
7375S:	Supported
7376W:	http://www.ettus.com
7377F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7378F:	drivers/input/misc/e3x0-button.c
7379
7380E4000 MEDIA DRIVER
7381M:	Antti Palosaari <crope@iki.fi>
7382L:	linux-media@vger.kernel.org
7383S:	Maintained
7384W:	https://linuxtv.org
7385W:	http://palosaari.fi/linux/
7386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7387T:	git git://linuxtv.org/anttip/media_tree.git
7388F:	drivers/media/tuners/e4000*
7389
7390EARTH_PT1 MEDIA DRIVER
7391M:	Akihiro Tsukada <tskd08@gmail.com>
7392L:	linux-media@vger.kernel.org
7393S:	Odd Fixes
7394F:	drivers/media/pci/pt1/
7395
7396EARTH_PT3 MEDIA DRIVER
7397M:	Akihiro Tsukada <tskd08@gmail.com>
7398L:	linux-media@vger.kernel.org
7399S:	Odd Fixes
7400F:	drivers/media/pci/pt3/
7401
7402EC100 MEDIA DRIVER
7403M:	Antti Palosaari <crope@iki.fi>
7404L:	linux-media@vger.kernel.org
7405S:	Maintained
7406W:	https://linuxtv.org
7407W:	http://palosaari.fi/linux/
7408Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7409T:	git git://linuxtv.org/anttip/media_tree.git
7410F:	drivers/media/dvb-frontends/ec100*
7411
7412ECRYPT FILE SYSTEM
7413M:	Tyler Hicks <code@tyhicks.com>
7414L:	ecryptfs@vger.kernel.org
7415S:	Odd Fixes
7416W:	http://ecryptfs.org
7417W:	https://launchpad.net/ecryptfs
7418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7419F:	Documentation/filesystems/ecryptfs.rst
7420F:	fs/ecryptfs/
7421
7422EDAC-AMD64
7423M:	Yazen Ghannam <yazen.ghannam@amd.com>
7424L:	linux-edac@vger.kernel.org
7425S:	Supported
7426F:	drivers/edac/amd64_edac*
7427F:	drivers/edac/mce_amd*
7428
7429EDAC-ARMADA
7430M:	Jan Luebbe <jlu@pengutronix.de>
7431L:	linux-edac@vger.kernel.org
7432S:	Maintained
7433F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7434F:	drivers/edac/armada_xp_*
7435
7436EDAC-AST2500
7437M:	Stefan Schaeckeler <sschaeck@cisco.com>
7438S:	Supported
7439F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7440F:	drivers/edac/aspeed_edac.c
7441
7442EDAC-BLUEFIELD
7443M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7444S:	Supported
7445F:	drivers/edac/bluefield_edac.c
7446
7447EDAC-CALXEDA
7448M:	Andre Przywara <andre.przywara@arm.com>
7449L:	linux-edac@vger.kernel.org
7450S:	Maintained
7451F:	drivers/edac/highbank*
7452
7453EDAC-CAVIUM OCTEON
7454M:	Ralf Baechle <ralf@linux-mips.org>
7455L:	linux-edac@vger.kernel.org
7456L:	linux-mips@vger.kernel.org
7457S:	Supported
7458F:	drivers/edac/octeon_edac*
7459
7460EDAC-CAVIUM THUNDERX
7461M:	Robert Richter <rric@kernel.org>
7462L:	linux-edac@vger.kernel.org
7463S:	Odd Fixes
7464F:	drivers/edac/thunderx_edac*
7465
7466EDAC-CORE
7467M:	Borislav Petkov <bp@alien8.de>
7468M:	Tony Luck <tony.luck@intel.com>
7469R:	James Morse <james.morse@arm.com>
7470R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7471R:	Robert Richter <rric@kernel.org>
7472L:	linux-edac@vger.kernel.org
7473S:	Supported
7474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7475F:	Documentation/admin-guide/ras.rst
7476F:	Documentation/driver-api/edac.rst
7477F:	drivers/edac/
7478F:	include/linux/edac.h
7479
7480EDAC-DMC520
7481M:	Lei Wang <lewan@microsoft.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Supported
7484F:	drivers/edac/dmc520_edac.c
7485
7486EDAC-E752X
7487M:	Mark Gross <markgross@kernel.org>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/e752x_edac.c
7491
7492EDAC-E7XXX
7493L:	linux-edac@vger.kernel.org
7494S:	Maintained
7495F:	drivers/edac/e7xxx_edac.c
7496
7497EDAC-FSL_DDR
7498M:	York Sun <york.sun@nxp.com>
7499L:	linux-edac@vger.kernel.org
7500S:	Maintained
7501F:	drivers/edac/fsl_ddr_edac.*
7502
7503EDAC-GHES
7504M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7505L:	linux-edac@vger.kernel.org
7506S:	Maintained
7507F:	drivers/edac/ghes_edac.c
7508
7509EDAC-I10NM
7510M:	Tony Luck <tony.luck@intel.com>
7511L:	linux-edac@vger.kernel.org
7512S:	Maintained
7513F:	drivers/edac/i10nm_base.c
7514
7515EDAC-I3000
7516L:	linux-edac@vger.kernel.org
7517S:	Orphan
7518F:	drivers/edac/i3000_edac.c
7519
7520EDAC-I5000
7521L:	linux-edac@vger.kernel.org
7522S:	Maintained
7523F:	drivers/edac/i5000_edac.c
7524
7525EDAC-I5400
7526M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7527L:	linux-edac@vger.kernel.org
7528S:	Maintained
7529F:	drivers/edac/i5400_edac.c
7530
7531EDAC-I7300
7532M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7533L:	linux-edac@vger.kernel.org
7534S:	Maintained
7535F:	drivers/edac/i7300_edac.c
7536
7537EDAC-I7CORE
7538M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7539L:	linux-edac@vger.kernel.org
7540S:	Maintained
7541F:	drivers/edac/i7core_edac.c
7542
7543EDAC-I82443BXGX
7544M:	Tim Small <tim@buttersideup.com>
7545L:	linux-edac@vger.kernel.org
7546S:	Maintained
7547F:	drivers/edac/i82443bxgx_edac.c
7548
7549EDAC-I82975X
7550M:	"Arvind R." <arvino55@gmail.com>
7551L:	linux-edac@vger.kernel.org
7552S:	Maintained
7553F:	drivers/edac/i82975x_edac.c
7554
7555EDAC-IE31200
7556M:	Jason Baron <jbaron@akamai.com>
7557L:	linux-edac@vger.kernel.org
7558S:	Maintained
7559F:	drivers/edac/ie31200_edac.c
7560
7561EDAC-IGEN6
7562M:	Tony Luck <tony.luck@intel.com>
7563R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7564L:	linux-edac@vger.kernel.org
7565S:	Maintained
7566F:	drivers/edac/igen6_edac.c
7567
7568EDAC-MPC85XX
7569M:	Johannes Thumshirn <morbidrsa@gmail.com>
7570L:	linux-edac@vger.kernel.org
7571S:	Maintained
7572F:	drivers/edac/mpc85xx_edac.[ch]
7573
7574EDAC-NPCM
7575M:	Marvin Lin <kflin@nuvoton.com>
7576M:	Stanley Chu <yschu@nuvoton.com>
7577L:	linux-edac@vger.kernel.org
7578S:	Maintained
7579F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7580F:	drivers/edac/npcm_edac.c
7581
7582EDAC-PASEMI
7583M:	Egor Martovetsky <egor@pasemi.com>
7584L:	linux-edac@vger.kernel.org
7585S:	Maintained
7586F:	drivers/edac/pasemi_edac.c
7587
7588EDAC-PND2
7589M:	Tony Luck <tony.luck@intel.com>
7590L:	linux-edac@vger.kernel.org
7591S:	Maintained
7592F:	drivers/edac/pnd2_edac.[ch]
7593
7594EDAC-QCOM
7595M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7596L:	linux-arm-msm@vger.kernel.org
7597L:	linux-edac@vger.kernel.org
7598S:	Maintained
7599F:	drivers/edac/qcom_edac.c
7600
7601EDAC-R82600
7602M:	Tim Small <tim@buttersideup.com>
7603L:	linux-edac@vger.kernel.org
7604S:	Maintained
7605F:	drivers/edac/r82600_edac.c
7606
7607EDAC-SBRIDGE
7608M:	Tony Luck <tony.luck@intel.com>
7609R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7610L:	linux-edac@vger.kernel.org
7611S:	Maintained
7612F:	drivers/edac/sb_edac.c
7613
7614EDAC-SKYLAKE
7615M:	Tony Luck <tony.luck@intel.com>
7616L:	linux-edac@vger.kernel.org
7617S:	Maintained
7618F:	drivers/edac/skx_*.[ch]
7619
7620EDAC-TI
7621M:	Tero Kristo <kristo@kernel.org>
7622L:	linux-edac@vger.kernel.org
7623S:	Odd Fixes
7624F:	drivers/edac/ti_edac.c
7625
7626EDIROL UA-101/UA-1000 DRIVER
7627M:	Clemens Ladisch <clemens@ladisch.de>
7628L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7629S:	Maintained
7630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7631F:	sound/usb/misc/ua101.c
7632
7633EFI TEST DRIVER
7634M:	Ivan Hu <ivan.hu@canonical.com>
7635M:	Ard Biesheuvel <ardb@kernel.org>
7636L:	linux-efi@vger.kernel.org
7637S:	Maintained
7638F:	drivers/firmware/efi/test/
7639
7640EFI VARIABLE FILESYSTEM
7641M:	Jeremy Kerr <jk@ozlabs.org>
7642M:	Ard Biesheuvel <ardb@kernel.org>
7643L:	linux-efi@vger.kernel.org
7644S:	Maintained
7645T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7646F:	fs/efivarfs/
7647
7648EFIFB FRAMEBUFFER DRIVER
7649M:	Peter Jones <pjones@redhat.com>
7650L:	linux-fbdev@vger.kernel.org
7651S:	Maintained
7652F:	drivers/video/fbdev/efifb.c
7653
7654EFS FILESYSTEM
7655S:	Orphan
7656W:	http://aeschi.ch.eu.org/efs/
7657F:	fs/efs/
7658
7659EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7660M:	Douglas Miller <dougmill@linux.ibm.com>
7661L:	netdev@vger.kernel.org
7662S:	Maintained
7663F:	drivers/net/ethernet/ibm/ehea/
7664
7665ELM327 CAN NETWORK DRIVER
7666M:	Max Staudt <max@enpas.org>
7667L:	linux-can@vger.kernel.org
7668S:	Maintained
7669F:	Documentation/networking/device_drivers/can/can327.rst
7670F:	drivers/net/can/can327.c
7671
7672EM28XX VIDEO4LINUX DRIVER
7673M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7674L:	linux-media@vger.kernel.org
7675S:	Maintained
7676W:	https://linuxtv.org
7677T:	git git://linuxtv.org/media_tree.git
7678F:	Documentation/admin-guide/media/em28xx*
7679F:	drivers/media/usb/em28xx/
7680
7681EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7682M:	Adrian Hunter <adrian.hunter@intel.com>
7683M:	Ritesh Harjani <riteshh@codeaurora.org>
7684M:	Asutosh Das <asutoshd@codeaurora.org>
7685L:	linux-mmc@vger.kernel.org
7686S:	Supported
7687F:	drivers/mmc/host/cqhci*
7688
7689EMS CPC-PCI CAN DRIVER
7690M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7691M:	support@ems-wuensche.com
7692L:	linux-can@vger.kernel.org
7693S:	Maintained
7694F:	drivers/net/can/sja1000/ems_pci.c
7695
7696EMULEX 10Gbps iSCSI - OneConnect DRIVER
7697M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7698L:	linux-scsi@vger.kernel.org
7699S:	Supported
7700W:	http://www.broadcom.com
7701F:	drivers/scsi/be2iscsi/
7702
7703EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7704M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7705M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7706M:	Somnath Kotur <somnath.kotur@broadcom.com>
7707L:	netdev@vger.kernel.org
7708S:	Supported
7709W:	http://www.emulex.com
7710F:	drivers/net/ethernet/emulex/benet/
7711
7712EMULEX ONECONNECT ROCE DRIVER
7713M:	Selvin Xavier <selvin.xavier@broadcom.com>
7714L:	linux-rdma@vger.kernel.org
7715S:	Odd Fixes
7716W:	http://www.broadcom.com
7717F:	drivers/infiniband/hw/ocrdma/
7718F:	include/uapi/rdma/ocrdma-abi.h
7719
7720EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7721M:	James Smart <james.smart@broadcom.com>
7722M:	Ram Vegesna <ram.vegesna@broadcom.com>
7723L:	linux-scsi@vger.kernel.org
7724L:	target-devel@vger.kernel.org
7725S:	Supported
7726W:	http://www.broadcom.com
7727F:	drivers/scsi/elx/
7728
7729EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7730M:	James Smart <james.smart@broadcom.com>
7731M:	Dick Kennedy <dick.kennedy@broadcom.com>
7732L:	linux-scsi@vger.kernel.org
7733S:	Supported
7734W:	http://www.broadcom.com
7735F:	drivers/scsi/lpfc/
7736
7737ENE CB710 FLASH CARD READER DRIVER
7738M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7739S:	Maintained
7740F:	drivers/misc/cb710/
7741F:	drivers/mmc/host/cb710-mmc.*
7742F:	include/linux/cb710.h
7743
7744ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7745M:	Maxim Levitsky <maximlevitsky@gmail.com>
7746S:	Maintained
7747F:	drivers/media/rc/ene_ir.*
7748
7749EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7750M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7751L:	linuxppc-dev@lists.ozlabs.org
7752S:	Maintained
7753F:	drivers/tty/ehv_bytechan.c
7754
7755EPSON S1D13XXX FRAMEBUFFER DRIVER
7756M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7757S:	Maintained
7758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7759F:	drivers/video/fbdev/s1d13xxxfb.c
7760F:	include/video/s1d13xxxfb.h
7761
7762EROFS FILE SYSTEM
7763M:	Gao Xiang <xiang@kernel.org>
7764M:	Chao Yu <chao@kernel.org>
7765R:	Yue Hu <huyue2@coolpad.com>
7766R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7767L:	linux-erofs@lists.ozlabs.org
7768S:	Maintained
7769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7770F:	Documentation/ABI/testing/sysfs-fs-erofs
7771F:	Documentation/filesystems/erofs.rst
7772F:	fs/erofs/
7773F:	include/trace/events/erofs.h
7774
7775ERRSEQ ERROR TRACKING INFRASTRUCTURE
7776M:	Jeff Layton <jlayton@kernel.org>
7777S:	Maintained
7778F:	include/linux/errseq.h
7779F:	lib/errseq.c
7780
7781ESD CAN/USB DRIVERS
7782M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7783R:	socketcan@esd.eu
7784L:	linux-can@vger.kernel.org
7785S:	Maintained
7786F:	drivers/net/can/usb/esd_usb.c
7787
7788ET131X NETWORK DRIVER
7789M:	Mark Einon <mark.einon@gmail.com>
7790S:	Odd Fixes
7791F:	drivers/net/ethernet/agere/
7792
7793ETAS ES58X CAN/USB DRIVER
7794M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7795L:	linux-can@vger.kernel.org
7796S:	Maintained
7797F:	Documentation/networking/devlink/etas_es58x.rst
7798F:	drivers/net/can/usb/etas_es58x/
7799
7800ETHERNET BRIDGE
7801M:	Roopa Prabhu <roopa@nvidia.com>
7802M:	Nikolay Aleksandrov <razor@blackwall.org>
7803L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7804L:	netdev@vger.kernel.org
7805S:	Maintained
7806W:	http://www.linuxfoundation.org/en/Net:Bridge
7807F:	include/linux/netfilter_bridge/
7808F:	net/bridge/
7809
7810ETHERNET PHY LIBRARY
7811M:	Andrew Lunn <andrew@lunn.ch>
7812M:	Heiner Kallweit <hkallweit1@gmail.com>
7813R:	Russell King <linux@armlinux.org.uk>
7814L:	netdev@vger.kernel.org
7815S:	Maintained
7816F:	Documentation/ABI/testing/sysfs-class-net-phydev
7817F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7818F:	Documentation/devicetree/bindings/net/mdio*
7819F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7820F:	Documentation/networking/phy.rst
7821F:	drivers/net/mdio/
7822F:	drivers/net/mdio/acpi_mdio.c
7823F:	drivers/net/mdio/fwnode_mdio.c
7824F:	drivers/net/mdio/of_mdio.c
7825F:	drivers/net/pcs/
7826F:	drivers/net/phy/
7827F:	include/dt-bindings/net/qca-ar803x.h
7828F:	include/linux/*mdio*.h
7829F:	include/linux/linkmode.h
7830F:	include/linux/mdio/*.h
7831F:	include/linux/mii.h
7832F:	include/linux/of_net.h
7833F:	include/linux/phy.h
7834F:	include/linux/phy_fixed.h
7835F:	include/linux/phylib_stubs.h
7836F:	include/linux/platform_data/mdio-bcm-unimac.h
7837F:	include/linux/platform_data/mdio-gpio.h
7838F:	include/trace/events/mdio.h
7839F:	include/uapi/linux/mdio.h
7840F:	include/uapi/linux/mii.h
7841F:	net/core/of_net.c
7842
7843EXEC & BINFMT API
7844R:	Eric Biederman <ebiederm@xmission.com>
7845R:	Kees Cook <keescook@chromium.org>
7846L:	linux-mm@kvack.org
7847S:	Supported
7848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7849F:	fs/*binfmt_*.c
7850F:	fs/exec.c
7851F:	include/linux/binfmts.h
7852F:	include/linux/elf.h
7853F:	include/uapi/linux/binfmts.h
7854F:	include/uapi/linux/elf.h
7855F:	tools/testing/selftests/exec/
7856N:	asm/elf.h
7857N:	binfmt
7858
7859EXFAT FILE SYSTEM
7860M:	Namjae Jeon <linkinjeon@kernel.org>
7861M:	Sungjong Seo <sj1557.seo@samsung.com>
7862L:	linux-fsdevel@vger.kernel.org
7863S:	Maintained
7864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7865F:	fs/exfat/
7866
7867EXT2 FILE SYSTEM
7868M:	Jan Kara <jack@suse.com>
7869L:	linux-ext4@vger.kernel.org
7870S:	Maintained
7871F:	Documentation/filesystems/ext2.rst
7872F:	fs/ext2/
7873F:	include/linux/ext2*
7874
7875EXT4 FILE SYSTEM
7876M:	"Theodore Ts'o" <tytso@mit.edu>
7877M:	Andreas Dilger <adilger.kernel@dilger.ca>
7878L:	linux-ext4@vger.kernel.org
7879S:	Maintained
7880W:	http://ext4.wiki.kernel.org
7881Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7883F:	Documentation/filesystems/ext4/
7884F:	fs/ext4/
7885F:	include/trace/events/ext4.h
7886F:	include/uapi/linux/ext4.h
7887
7888Extended Verification Module (EVM)
7889M:	Mimi Zohar <zohar@linux.ibm.com>
7890L:	linux-integrity@vger.kernel.org
7891S:	Supported
7892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7893F:	security/integrity/
7894F:	security/integrity/evm/
7895
7896EXTENSIBLE FIRMWARE INTERFACE (EFI)
7897M:	Ard Biesheuvel <ardb@kernel.org>
7898L:	linux-efi@vger.kernel.org
7899S:	Maintained
7900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7901F:	Documentation/admin-guide/efi-stub.rst
7902F:	arch/*/include/asm/efi.h
7903F:	arch/*/kernel/efi.c
7904F:	arch/arm/boot/compressed/efi-header.S
7905F:	arch/x86/platform/efi/
7906F:	drivers/firmware/efi/
7907F:	include/linux/efi*.h
7908
7909EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7910M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7911M:	Chanwoo Choi <cw00.choi@samsung.com>
7912L:	linux-kernel@vger.kernel.org
7913S:	Maintained
7914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7915F:	Documentation/devicetree/bindings/extcon/
7916F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7917F:	drivers/extcon/
7918F:	include/linux/extcon.h
7919F:	include/linux/extcon/
7920
7921EXTRA BOOT CONFIG
7922M:	Masami Hiramatsu <mhiramat@kernel.org>
7923L:	linux-kernel@vger.kernel.org
7924L:	linux-trace-kernel@vger.kernel.org
7925S:	Maintained
7926Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7928F:	Documentation/admin-guide/bootconfig.rst
7929F:	fs/proc/bootconfig.c
7930F:	include/linux/bootconfig.h
7931F:	lib/bootconfig-data.S
7932F:	lib/bootconfig.c
7933F:	tools/bootconfig/*
7934F:	tools/bootconfig/scripts/*
7935
7936EXYNOS DP DRIVER
7937M:	Jingoo Han <jingoohan1@gmail.com>
7938L:	dri-devel@lists.freedesktop.org
7939S:	Maintained
7940F:	drivers/gpu/drm/exynos/exynos_dp*
7941
7942EXYNOS SYSMMU (IOMMU) driver
7943M:	Marek Szyprowski <m.szyprowski@samsung.com>
7944L:	iommu@lists.linux.dev
7945S:	Maintained
7946F:	drivers/iommu/exynos-iommu.c
7947
7948F2FS FILE SYSTEM
7949M:	Jaegeuk Kim <jaegeuk@kernel.org>
7950M:	Chao Yu <chao@kernel.org>
7951L:	linux-f2fs-devel@lists.sourceforge.net
7952S:	Maintained
7953W:	https://f2fs.wiki.kernel.org/
7954Q:	https://patchwork.kernel.org/project/f2fs/list/
7955B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7957F:	Documentation/ABI/testing/sysfs-fs-f2fs
7958F:	Documentation/filesystems/f2fs.rst
7959F:	fs/f2fs/
7960F:	include/linux/f2fs_fs.h
7961F:	include/trace/events/f2fs.h
7962F:	include/uapi/linux/f2fs.h
7963
7964F71805F HARDWARE MONITORING DRIVER
7965M:	Jean Delvare <jdelvare@suse.com>
7966L:	linux-hwmon@vger.kernel.org
7967S:	Maintained
7968F:	Documentation/hwmon/f71805f.rst
7969F:	drivers/hwmon/f71805f.c
7970
7971FADDR2LINE
7972M:	Josh Poimboeuf <jpoimboe@kernel.org>
7973S:	Maintained
7974F:	scripts/faddr2line
7975
7976FAILOVER MODULE
7977M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7978L:	netdev@vger.kernel.org
7979S:	Supported
7980F:	Documentation/networking/failover.rst
7981F:	include/net/failover.h
7982F:	net/core/failover.c
7983
7984FANOTIFY
7985M:	Jan Kara <jack@suse.cz>
7986R:	Amir Goldstein <amir73il@gmail.com>
7987R:	Matthew Bobrowski <repnop@google.com>
7988L:	linux-fsdevel@vger.kernel.org
7989S:	Maintained
7990F:	fs/notify/fanotify/
7991F:	include/linux/fanotify.h
7992F:	include/uapi/linux/fanotify.h
7993
7994FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7995M:	Linus Walleij <linus.walleij@linaro.org>
7996L:	linux-usb@vger.kernel.org
7997S:	Maintained
7998F:	drivers/usb/fotg210/
7999
8000FARSYNC SYNCHRONOUS DRIVER
8001M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8002S:	Supported
8003W:	http://www.farsite.co.uk/
8004F:	drivers/net/wan/farsync.*
8005
8006FAULT INJECTION SUPPORT
8007M:	Akinobu Mita <akinobu.mita@gmail.com>
8008S:	Supported
8009F:	Documentation/fault-injection/
8010F:	lib/fault-inject.c
8011
8012FBTFT Framebuffer drivers
8013L:	dri-devel@lists.freedesktop.org
8014L:	linux-fbdev@vger.kernel.org
8015S:	Orphan
8016F:	drivers/staging/fbtft/
8017
8018FC0011 TUNER DRIVER
8019M:	Michael Buesch <m@bues.ch>
8020L:	linux-media@vger.kernel.org
8021S:	Maintained
8022F:	drivers/media/tuners/fc0011.c
8023F:	drivers/media/tuners/fc0011.h
8024
8025FC2580 MEDIA DRIVER
8026M:	Antti Palosaari <crope@iki.fi>
8027L:	linux-media@vger.kernel.org
8028S:	Maintained
8029W:	https://linuxtv.org
8030W:	http://palosaari.fi/linux/
8031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8032T:	git git://linuxtv.org/anttip/media_tree.git
8033F:	drivers/media/tuners/fc2580*
8034
8035FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8036M:	Hannes Reinecke <hare@suse.de>
8037L:	linux-scsi@vger.kernel.org
8038S:	Supported
8039W:	www.Open-FCoE.org
8040F:	drivers/scsi/fcoe/
8041F:	drivers/scsi/libfc/
8042F:	include/scsi/fc/
8043F:	include/scsi/libfc.h
8044F:	include/scsi/libfcoe.h
8045F:	include/uapi/scsi/fc/
8046
8047FILE LOCKING (flock() and fcntl()/lockf())
8048M:	Jeff Layton <jlayton@kernel.org>
8049M:	Chuck Lever <chuck.lever@oracle.com>
8050L:	linux-fsdevel@vger.kernel.org
8051S:	Maintained
8052F:	fs/fcntl.c
8053F:	fs/locks.c
8054F:	include/linux/fcntl.h
8055F:	include/uapi/linux/fcntl.h
8056
8057FILESYSTEM DIRECT ACCESS (DAX)
8058M:	Dan Williams <dan.j.williams@intel.com>
8059R:	Matthew Wilcox <willy@infradead.org>
8060R:	Jan Kara <jack@suse.cz>
8061L:	linux-fsdevel@vger.kernel.org
8062L:	nvdimm@lists.linux.dev
8063S:	Supported
8064F:	fs/dax.c
8065F:	include/linux/dax.h
8066F:	include/trace/events/fs_dax.h
8067
8068FILESYSTEMS (VFS and infrastructure)
8069M:	Alexander Viro <viro@zeniv.linux.org.uk>
8070M:	Christian Brauner <brauner@kernel.org>
8071L:	linux-fsdevel@vger.kernel.org
8072S:	Maintained
8073F:	fs/*
8074F:	include/linux/fs.h
8075F:	include/linux/fs_types.h
8076F:	include/uapi/linux/fs.h
8077F:	include/uapi/linux/openat2.h
8078
8079FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8080M:	Riku Voipio <riku.voipio@iki.fi>
8081L:	linux-hwmon@vger.kernel.org
8082S:	Maintained
8083F:	drivers/hwmon/f75375s.c
8084F:	include/linux/f75375s.h
8085
8086FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8087M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8088L:	linux-can@vger.kernel.org
8089S:	Maintained
8090F:	drivers/net/can/usb/f81604.c
8091
8092FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8093M:	Clemens Ladisch <clemens@ladisch.de>
8094M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8095L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8096S:	Maintained
8097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8098F:	include/uapi/sound/firewire.h
8099F:	sound/firewire/
8100
8101FIREWIRE MEDIA DRIVERS (firedtv)
8102M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8103L:	linux-media@vger.kernel.org
8104L:	linux1394-devel@lists.sourceforge.net
8105S:	Maintained
8106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8107F:	drivers/media/firewire/
8108
8109FIREWIRE SBP-2 TARGET
8110M:	Chris Boot <bootc@bootc.net>
8111L:	linux-scsi@vger.kernel.org
8112L:	target-devel@vger.kernel.org
8113L:	linux1394-devel@lists.sourceforge.net
8114S:	Maintained
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8116F:	drivers/target/sbp/
8117
8118FIREWIRE SUBSYSTEM
8119M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8120M:	Takashi Sakamoto <takaswie@kernel.org>
8121L:	linux1394-devel@lists.sourceforge.net
8122S:	Maintained
8123W:	http://ieee1394.docs.kernel.org/
8124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8125F:	drivers/firewire/
8126F:	include/linux/firewire.h
8127F:	include/uapi/linux/firewire*.h
8128F:	tools/firewire/
8129
8130FIRMWARE FRAMEWORK FOR ARMV8-A
8131M:	Sudeep Holla <sudeep.holla@arm.com>
8132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8133S:	Maintained
8134F:	drivers/firmware/arm_ffa/
8135F:	include/linux/arm_ffa.h
8136
8137FIRMWARE LOADER (request_firmware)
8138M:	Luis Chamberlain <mcgrof@kernel.org>
8139M:	Russ Weight <russ.weight@linux.dev>
8140L:	linux-kernel@vger.kernel.org
8141S:	Maintained
8142F:	Documentation/firmware_class/
8143F:	drivers/base/firmware_loader/
8144F:	include/linux/firmware.h
8145
8146FLEXTIMER FTM-QUADDEC DRIVER
8147M:	Patrick Havelange <patrick.havelange@essensium.com>
8148L:	linux-iio@vger.kernel.org
8149S:	Maintained
8150F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8151F:	drivers/counter/ftm-quaddec.c
8152
8153FLOPPY DRIVER
8154M:	Denis Efremov <efremov@linux.com>
8155L:	linux-block@vger.kernel.org
8156S:	Odd Fixes
8157F:	drivers/block/floppy.c
8158
8159FLYSKY FSIA6B RC RECEIVER
8160M:	Markus Koch <markus@notsyncing.net>
8161L:	linux-input@vger.kernel.org
8162S:	Maintained
8163F:	drivers/input/joystick/fsia6b.c
8164
8165FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8166M:	Geoffrey D. Bennett <g@b4.vu>
8167L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8168S:	Maintained
8169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8170F:	sound/usb/mixer_scarlett_gen2.c
8171
8172FORCEDETH GIGABIT ETHERNET DRIVER
8173M:	Rain River <rain.1986.08.12@gmail.com>
8174M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8175L:	netdev@vger.kernel.org
8176S:	Maintained
8177F:	drivers/net/ethernet/nvidia/*
8178
8179FORTIFY_SOURCE
8180M:	Kees Cook <keescook@chromium.org>
8181L:	linux-hardening@vger.kernel.org
8182S:	Supported
8183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8184F:	include/linux/fortify-string.h
8185F:	lib/fortify_kunit.c
8186F:	lib/memcpy_kunit.c
8187F:	lib/strcat_kunit.c
8188F:	lib/strscpy_kunit.c
8189F:	lib/test_fortify/*
8190F:	scripts/test_fortify.sh
8191K:	\b__NO_FORTIFY\b
8192
8193FPGA DFL DRIVERS
8194M:	Wu Hao <hao.wu@intel.com>
8195R:	Tom Rix <trix@redhat.com>
8196L:	linux-fpga@vger.kernel.org
8197S:	Maintained
8198F:	Documentation/ABI/testing/sysfs-bus-dfl*
8199F:	Documentation/fpga/dfl.rst
8200F:	drivers/fpga/dfl*
8201F:	drivers/uio/uio_dfl.c
8202F:	include/linux/dfl.h
8203F:	include/uapi/linux/fpga-dfl.h
8204
8205FPGA MANAGER FRAMEWORK
8206M:	Moritz Fischer <mdf@kernel.org>
8207M:	Wu Hao <hao.wu@intel.com>
8208M:	Xu Yilun <yilun.xu@intel.com>
8209R:	Tom Rix <trix@redhat.com>
8210L:	linux-fpga@vger.kernel.org
8211S:	Maintained
8212Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8214F:	Documentation/devicetree/bindings/fpga/
8215F:	Documentation/driver-api/fpga/
8216F:	Documentation/fpga/
8217F:	drivers/fpga/
8218F:	include/linux/fpga/
8219
8220FPU EMULATOR
8221M:	Bill Metzenthen <billm@melbpc.org.au>
8222S:	Maintained
8223W:	https://floatingpoint.billm.au/
8224F:	arch/x86/math-emu/
8225
8226FRAMEBUFFER CORE
8227M:	Daniel Vetter <daniel@ffwll.ch>
8228S:	Odd Fixes
8229T:	git git://anongit.freedesktop.org/drm/drm-misc
8230F:	drivers/video/fbdev/core/
8231
8232FRAMEBUFFER LAYER
8233M:	Helge Deller <deller@gmx.de>
8234L:	linux-fbdev@vger.kernel.org
8235L:	dri-devel@lists.freedesktop.org
8236S:	Maintained
8237Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8239F:	Documentation/fb/
8240F:	drivers/video/
8241F:	include/linux/fb.h
8242F:	include/uapi/linux/fb.h
8243F:	include/uapi/video/
8244F:	include/video/
8245
8246FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8247M:	Horia Geantă <horia.geanta@nxp.com>
8248M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8249M:	Gaurav Jain <gaurav.jain@nxp.com>
8250L:	linux-crypto@vger.kernel.org
8251S:	Maintained
8252F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8253F:	drivers/crypto/caam/
8254
8255FREESCALE COLDFIRE M5441X MMC DRIVER
8256M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8257L:	linux-mmc@vger.kernel.org
8258S:	Maintained
8259F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8260F:	include/linux/platform_data/mmc-esdhc-mcf.h
8261
8262FREESCALE DIU FRAMEBUFFER DRIVER
8263M:	Timur Tabi <timur@kernel.org>
8264L:	linux-fbdev@vger.kernel.org
8265S:	Maintained
8266F:	drivers/video/fbdev/fsl-diu-fb.*
8267
8268FREESCALE DMA DRIVER
8269M:	Li Yang <leoyang.li@nxp.com>
8270M:	Zhang Wei <zw@zh-kernel.org>
8271L:	linuxppc-dev@lists.ozlabs.org
8272S:	Maintained
8273F:	drivers/dma/fsldma.*
8274
8275FREESCALE DSPI DRIVER
8276M:	Vladimir Oltean <olteanv@gmail.com>
8277L:	linux-spi@vger.kernel.org
8278S:	Maintained
8279F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8280F:	drivers/spi/spi-fsl-dspi.c
8281F:	include/linux/spi/spi-fsl-dspi.h
8282
8283FREESCALE ENETC ETHERNET DRIVERS
8284M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8285M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8286L:	netdev@vger.kernel.org
8287S:	Maintained
8288F:	drivers/net/ethernet/freescale/enetc/
8289
8290FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8291M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8292L:	netdev@vger.kernel.org
8293S:	Maintained
8294F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8295F:	drivers/net/ethernet/freescale/gianfar*
8296
8297FREESCALE GPMI NAND DRIVER
8298M:	Han Xu <han.xu@nxp.com>
8299L:	linux-mtd@lists.infradead.org
8300S:	Maintained
8301F:	drivers/mtd/nand/raw/gpmi-nand/*
8302
8303FREESCALE I2C CPM DRIVER
8304M:	Jochen Friedrich <jochen@scram.de>
8305L:	linuxppc-dev@lists.ozlabs.org
8306L:	linux-i2c@vger.kernel.org
8307S:	Maintained
8308F:	drivers/i2c/busses/i2c-cpm.c
8309
8310FREESCALE IMX / MXC FEC DRIVER
8311M:	Wei Fang <wei.fang@nxp.com>
8312R:	Shenwei Wang <shenwei.wang@nxp.com>
8313R:	Clark Wang <xiaoning.wang@nxp.com>
8314R:	NXP Linux Team <linux-imx@nxp.com>
8315L:	netdev@vger.kernel.org
8316S:	Maintained
8317F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8318F:	drivers/net/ethernet/freescale/fec.h
8319F:	drivers/net/ethernet/freescale/fec_main.c
8320F:	drivers/net/ethernet/freescale/fec_ptp.c
8321
8322FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8323M:	Sascha Hauer <s.hauer@pengutronix.de>
8324R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8325L:	linux-fbdev@vger.kernel.org
8326L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8327S:	Maintained
8328F:	drivers/video/fbdev/imxfb.c
8329
8330FREESCALE IMX DDR PMU DRIVER
8331M:	Frank Li <Frank.li@nxp.com>
8332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8333S:	Maintained
8334F:	Documentation/admin-guide/perf/imx-ddr.rst
8335F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8336F:	drivers/perf/fsl_imx8_ddr_perf.c
8337
8338FREESCALE IMX I2C DRIVER
8339M:	Oleksij Rempel <o.rempel@pengutronix.de>
8340R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8341L:	linux-i2c@vger.kernel.org
8342S:	Maintained
8343F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8344F:	drivers/i2c/busses/i2c-imx.c
8345
8346FREESCALE IMX LPI2C DRIVER
8347M:	Dong Aisheng <aisheng.dong@nxp.com>
8348L:	linux-i2c@vger.kernel.org
8349L:	linux-imx@nxp.com
8350S:	Maintained
8351F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8352F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8353
8354FREESCALE MPC I2C DRIVER
8355M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8356L:	linux-i2c@vger.kernel.org
8357S:	Maintained
8358F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8359F:	drivers/i2c/busses/i2c-mpc.c
8360
8361FREESCALE QORIQ DPAA ETHERNET DRIVER
8362M:	Madalin Bucur <madalin.bucur@nxp.com>
8363L:	netdev@vger.kernel.org
8364S:	Maintained
8365F:	drivers/net/ethernet/freescale/dpaa
8366
8367FREESCALE QORIQ DPAA FMAN DRIVER
8368M:	Madalin Bucur <madalin.bucur@nxp.com>
8369R:	Sean Anderson <sean.anderson@seco.com>
8370L:	netdev@vger.kernel.org
8371S:	Maintained
8372F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8373F:	drivers/net/ethernet/freescale/fman
8374
8375FREESCALE QORIQ PTP CLOCK DRIVER
8376M:	Yangbo Lu <yangbo.lu@nxp.com>
8377L:	netdev@vger.kernel.org
8378S:	Maintained
8379F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8380F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8381F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8382F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8383F:	drivers/ptp/ptp_qoriq.c
8384F:	drivers/ptp/ptp_qoriq_debugfs.c
8385F:	include/linux/fsl/ptp_qoriq.h
8386
8387FREESCALE QUAD SPI DRIVER
8388M:	Han Xu <han.xu@nxp.com>
8389L:	linux-spi@vger.kernel.org
8390S:	Maintained
8391F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8392F:	drivers/spi/spi-fsl-qspi.c
8393
8394FREESCALE QUICC ENGINE LIBRARY
8395M:	Qiang Zhao <qiang.zhao@nxp.com>
8396L:	linuxppc-dev@lists.ozlabs.org
8397S:	Maintained
8398F:	drivers/soc/fsl/qe/
8399F:	include/soc/fsl/qe/
8400
8401FREESCALE QUICC ENGINE QMC DRIVER
8402M:	Herve Codina <herve.codina@bootlin.com>
8403L:	linuxppc-dev@lists.ozlabs.org
8404S:	Maintained
8405F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8406F:	drivers/soc/fsl/qe/qmc.c
8407F:	include/soc/fsl/qe/qmc.h
8408
8409FREESCALE QUICC ENGINE TSA DRIVER
8410M:	Herve Codina <herve.codina@bootlin.com>
8411L:	linuxppc-dev@lists.ozlabs.org
8412S:	Maintained
8413F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8414F:	drivers/soc/fsl/qe/tsa.c
8415F:	drivers/soc/fsl/qe/tsa.h
8416F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8417
8418FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8419M:	Li Yang <leoyang.li@nxp.com>
8420L:	netdev@vger.kernel.org
8421L:	linuxppc-dev@lists.ozlabs.org
8422S:	Maintained
8423F:	drivers/net/ethernet/freescale/ucc_geth*
8424
8425FREESCALE QUICC ENGINE UCC HDLC DRIVER
8426M:	Zhao Qiang <qiang.zhao@nxp.com>
8427L:	netdev@vger.kernel.org
8428L:	linuxppc-dev@lists.ozlabs.org
8429S:	Maintained
8430F:	drivers/net/wan/fsl_ucc_hdlc*
8431
8432FREESCALE QUICC ENGINE UCC UART DRIVER
8433M:	Timur Tabi <timur@kernel.org>
8434L:	linuxppc-dev@lists.ozlabs.org
8435S:	Maintained
8436F:	drivers/tty/serial/ucc_uart.c
8437
8438FREESCALE SOC DRIVERS
8439M:	Li Yang <leoyang.li@nxp.com>
8440L:	linuxppc-dev@lists.ozlabs.org
8441L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8442S:	Maintained
8443F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8444F:	Documentation/devicetree/bindings/soc/fsl/
8445F:	drivers/soc/fsl/
8446F:	include/linux/fsl/
8447F:	include/soc/fsl/
8448
8449FREESCALE SOC FS_ENET DRIVER
8450M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8451L:	linuxppc-dev@lists.ozlabs.org
8452L:	netdev@vger.kernel.org
8453S:	Maintained
8454F:	drivers/net/ethernet/freescale/fs_enet/
8455
8456FREESCALE SOC SOUND DRIVERS
8457M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8458M:	Xiubo Li <Xiubo.Lee@gmail.com>
8459R:	Fabio Estevam <festevam@gmail.com>
8460R:	Nicolin Chen <nicoleotsuka@gmail.com>
8461L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8462L:	linuxppc-dev@lists.ozlabs.org
8463S:	Maintained
8464F:	sound/soc/fsl/fsl*
8465F:	sound/soc/fsl/imx*
8466F:	sound/soc/fsl/mpc8610_hpcd.c
8467
8468FREESCALE SOC SOUND QMC DRIVER
8469M:	Herve Codina <herve.codina@bootlin.com>
8470L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8471L:	linuxppc-dev@lists.ozlabs.org
8472S:	Maintained
8473F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8474F:	sound/soc/fsl/fsl_qmc_audio.c
8475
8476FREESCALE USB PERIPHERAL DRIVERS
8477M:	Li Yang <leoyang.li@nxp.com>
8478L:	linux-usb@vger.kernel.org
8479L:	linuxppc-dev@lists.ozlabs.org
8480S:	Maintained
8481F:	drivers/usb/gadget/udc/fsl*
8482
8483FREESCALE USB PHY DRIVER
8484M:	Ran Wang <ran.wang_1@nxp.com>
8485L:	linux-usb@vger.kernel.org
8486L:	linuxppc-dev@lists.ozlabs.org
8487S:	Maintained
8488F:	drivers/usb/phy/phy-fsl-usb*
8489
8490FREEVXFS FILESYSTEM
8491M:	Christoph Hellwig <hch@infradead.org>
8492S:	Maintained
8493W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8494F:	fs/freevxfs/
8495
8496FREEZER
8497M:	"Rafael J. Wysocki" <rafael@kernel.org>
8498M:	Pavel Machek <pavel@ucw.cz>
8499L:	linux-pm@vger.kernel.org
8500S:	Supported
8501F:	Documentation/power/freezing-of-tasks.rst
8502F:	include/linux/freezer.h
8503F:	kernel/freezer.c
8504
8505FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8506M:	David Howells <dhowells@redhat.com>
8507L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8508S:	Supported
8509F:	Documentation/filesystems/caching/
8510F:	fs/fscache/
8511F:	include/linux/fscache*.h
8512
8513FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8514M:	Eric Biggers <ebiggers@kernel.org>
8515M:	Theodore Y. Ts'o <tytso@mit.edu>
8516M:	Jaegeuk Kim <jaegeuk@kernel.org>
8517L:	linux-fscrypt@vger.kernel.org
8518S:	Supported
8519Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8520T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8521F:	Documentation/filesystems/fscrypt.rst
8522F:	fs/crypto/
8523F:	include/linux/fscrypt.h
8524F:	include/uapi/linux/fscrypt.h
8525
8526FSI SUBSYSTEM
8527M:	Jeremy Kerr <jk@ozlabs.org>
8528M:	Joel Stanley <joel@jms.id.au>
8529R:	Alistar Popple <alistair@popple.id.au>
8530R:	Eddie James <eajames@linux.ibm.com>
8531L:	linux-fsi@lists.ozlabs.org
8532S:	Supported
8533Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8535F:	drivers/fsi/
8536F:	include/linux/fsi*.h
8537F:	include/trace/events/fsi*.h
8538
8539FSI-ATTACHED I2C DRIVER
8540M:	Eddie James <eajames@linux.ibm.com>
8541L:	linux-i2c@vger.kernel.org
8542L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8543S:	Maintained
8544F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8545F:	drivers/i2c/busses/i2c-fsi.c
8546
8547FSI-ATTACHED SPI DRIVER
8548M:	Eddie James <eajames@linux.ibm.com>
8549L:	linux-spi@vger.kernel.org
8550S:	Maintained
8551F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8552F:	drivers/spi/spi-fsi.c
8553
8554FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8555M:	Jan Kara <jack@suse.cz>
8556R:	Amir Goldstein <amir73il@gmail.com>
8557L:	linux-fsdevel@vger.kernel.org
8558S:	Maintained
8559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8560F:	fs/notify/
8561F:	include/linux/fsnotify*.h
8562
8563FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8564M:	Eric Biggers <ebiggers@kernel.org>
8565M:	Theodore Y. Ts'o <tytso@mit.edu>
8566L:	fsverity@lists.linux.dev
8567S:	Supported
8568Q:	https://patchwork.kernel.org/project/fsverity/list/
8569T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8570F:	Documentation/filesystems/fsverity.rst
8571F:	fs/verity/
8572F:	include/linux/fsverity.h
8573F:	include/uapi/linux/fsverity.h
8574
8575FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8576M:	Michael Zaidman <michael.zaidman@gmail.com>
8577L:	linux-i2c@vger.kernel.org
8578L:	linux-input@vger.kernel.org
8579S:	Maintained
8580F:	drivers/hid/hid-ft260.c
8581
8582FUJITSU LAPTOP EXTRAS
8583M:	Jonathan Woithe <jwoithe@just42.net>
8584L:	platform-driver-x86@vger.kernel.org
8585S:	Maintained
8586F:	drivers/platform/x86/fujitsu-laptop.c
8587
8588FUJITSU TABLET EXTRAS
8589M:	Robert Gerlach <khnz@gmx.de>
8590L:	platform-driver-x86@vger.kernel.org
8591S:	Maintained
8592F:	drivers/platform/x86/fujitsu-tablet.c
8593
8594FUNCTION HOOKS (FTRACE)
8595M:	Steven Rostedt <rostedt@goodmis.org>
8596M:	Masami Hiramatsu <mhiramat@kernel.org>
8597R:	Mark Rutland <mark.rutland@arm.com>
8598L:	linux-kernel@vger.kernel.org
8599L:	linux-trace-kernel@vger.kernel.org
8600S:	Maintained
8601Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8603F:	Documentation/trace/ftrace*
8604F:	arch/*/*/*/*ftrace*
8605F:	arch/*/*/*ftrace*
8606F:	include/*/ftrace.h
8607F:	kernel/trace/fgraph.c
8608F:	kernel/trace/ftrace*
8609F:	samples/ftrace
8610
8611FUNGIBLE ETHERNET DRIVERS
8612M:	Dimitris Michailidis <dmichail@fungible.com>
8613L:	netdev@vger.kernel.org
8614S:	Supported
8615F:	drivers/net/ethernet/fungible/
8616
8617FUSE: FILESYSTEM IN USERSPACE
8618M:	Miklos Szeredi <miklos@szeredi.hu>
8619L:	linux-fsdevel@vger.kernel.org
8620S:	Maintained
8621W:	https://github.com/libfuse/
8622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8623F:	Documentation/filesystems/fuse.rst
8624F:	fs/fuse/
8625F:	include/uapi/linux/fuse.h
8626
8627FUTEX SUBSYSTEM
8628M:	Thomas Gleixner <tglx@linutronix.de>
8629M:	Ingo Molnar <mingo@redhat.com>
8630R:	Peter Zijlstra <peterz@infradead.org>
8631R:	Darren Hart <dvhart@infradead.org>
8632R:	Davidlohr Bueso <dave@stgolabs.net>
8633R:	André Almeida <andrealmeid@igalia.com>
8634L:	linux-kernel@vger.kernel.org
8635S:	Maintained
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8637F:	Documentation/locking/*futex*
8638F:	include/asm-generic/futex.h
8639F:	include/linux/futex.h
8640F:	include/uapi/linux/futex.h
8641F:	kernel/futex/*
8642F:	tools/perf/bench/futex*
8643F:	tools/testing/selftests/futex/
8644
8645GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8646M:	Tim Harvey <tharvey@gateworks.com>
8647S:	Maintained
8648F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8649F:	Documentation/hwmon/gsc-hwmon.rst
8650F:	drivers/hwmon/gsc-hwmon.c
8651F:	drivers/mfd/gateworks-gsc.c
8652F:	include/linux/mfd/gsc.h
8653F:	include/linux/platform_data/gsc_hwmon.h
8654
8655GCC PLUGINS
8656M:	Kees Cook <keescook@chromium.org>
8657L:	linux-hardening@vger.kernel.org
8658S:	Maintained
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8660F:	Documentation/kbuild/gcc-plugins.rst
8661F:	scripts/Makefile.gcc-plugins
8662F:	scripts/gcc-plugins/
8663
8664GCOV BASED KERNEL PROFILING
8665M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8666S:	Maintained
8667F:	Documentation/dev-tools/gcov.rst
8668F:	kernel/gcov/
8669
8670GDB KERNEL DEBUGGING HELPER SCRIPTS
8671M:	Jan Kiszka <jan.kiszka@siemens.com>
8672M:	Kieran Bingham <kbingham@kernel.org>
8673S:	Supported
8674F:	scripts/gdb/
8675
8676GEMINI CRYPTO DRIVER
8677M:	Corentin Labbe <clabbe@baylibre.com>
8678L:	linux-crypto@vger.kernel.org
8679S:	Maintained
8680F:	drivers/crypto/gemini/
8681
8682GEMTEK FM RADIO RECEIVER DRIVER
8683M:	Hans Verkuil <hverkuil@xs4all.nl>
8684L:	linux-media@vger.kernel.org
8685S:	Maintained
8686W:	https://linuxtv.org
8687T:	git git://linuxtv.org/media_tree.git
8688F:	drivers/media/radio/radio-gemtek*
8689
8690GENERIC ARCHITECTURE TOPOLOGY
8691M:	Sudeep Holla <sudeep.holla@arm.com>
8692L:	linux-kernel@vger.kernel.org
8693S:	Maintained
8694F:	drivers/base/arch_topology.c
8695F:	include/linux/arch_topology.h
8696
8697GENERIC ENTRY CODE
8698M:	Thomas Gleixner <tglx@linutronix.de>
8699M:	Peter Zijlstra <peterz@infradead.org>
8700M:	Andy Lutomirski <luto@kernel.org>
8701L:	linux-kernel@vger.kernel.org
8702S:	Maintained
8703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8704F:	include/linux/entry-common.h
8705F:	include/linux/entry-kvm.h
8706F:	kernel/entry/
8707
8708GENERIC GPIO I2C DRIVER
8709M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8710S:	Supported
8711F:	drivers/i2c/busses/i2c-gpio.c
8712F:	include/linux/platform_data/i2c-gpio.h
8713
8714GENERIC GPIO I2C MULTIPLEXER DRIVER
8715M:	Peter Korsgaard <peter.korsgaard@barco.com>
8716L:	linux-i2c@vger.kernel.org
8717S:	Supported
8718F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8719F:	drivers/i2c/muxes/i2c-mux-gpio.c
8720F:	include/linux/platform_data/i2c-mux-gpio.h
8721
8722GENERIC HDLC (WAN) DRIVERS
8723M:	Krzysztof Halasa <khc@pm.waw.pl>
8724S:	Maintained
8725W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8726F:	drivers/net/wan/c101.c
8727F:	drivers/net/wan/hd6457*
8728F:	drivers/net/wan/hdlc*
8729F:	drivers/net/wan/n2.c
8730F:	drivers/net/wan/pc300too.c
8731F:	drivers/net/wan/pci200syn.c
8732F:	drivers/net/wan/wanxl*
8733
8734GENERIC INCLUDE/ASM HEADER FILES
8735M:	Arnd Bergmann <arnd@arndb.de>
8736L:	linux-arch@vger.kernel.org
8737S:	Maintained
8738T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8739F:	include/asm-generic/
8740F:	include/uapi/asm-generic/
8741
8742GENERIC PHY FRAMEWORK
8743M:	Vinod Koul <vkoul@kernel.org>
8744M:	Kishon Vijay Abraham I <kishon@kernel.org>
8745L:	linux-phy@lists.infradead.org
8746S:	Supported
8747Q:	https://patchwork.kernel.org/project/linux-phy/list/
8748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8749F:	Documentation/devicetree/bindings/phy/
8750F:	drivers/phy/
8751F:	include/dt-bindings/phy/
8752F:	include/linux/phy/
8753
8754GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8755M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8756S:	Supported
8757F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8758
8759GENERIC PM DOMAINS
8760M:	"Rafael J. Wysocki" <rafael@kernel.org>
8761M:	Kevin Hilman <khilman@kernel.org>
8762M:	Ulf Hansson <ulf.hansson@linaro.org>
8763L:	linux-pm@vger.kernel.org
8764S:	Supported
8765F:	Documentation/devicetree/bindings/power/power?domain*
8766F:	drivers/base/power/domain*.c
8767F:	include/linux/pm_domain.h
8768
8769GENERIC PM DOMAIN PROVIDERS
8770M:	Ulf Hansson <ulf.hansson@linaro.org>
8771L:	linux-pm@vger.kernel.org
8772S:	Supported
8773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8774F:	drivers/pmdomain/
8775
8776GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8777M:	Eugen Hristev <eugen.hristev@microchip.com>
8778L:	linux-input@vger.kernel.org
8779S:	Maintained
8780F:	drivers/input/touchscreen/resistive-adc-touch.c
8781
8782GENERIC STRING LIBRARY
8783M:	Kees Cook <keescook@chromium.org>
8784R:	Andy Shevchenko <andy@kernel.org>
8785L:	linux-hardening@vger.kernel.org
8786S:	Supported
8787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8788F:	include/linux/string.h
8789F:	include/linux/string_choices.h
8790F:	include/linux/string_helpers.h
8791F:	lib/string.c
8792F:	lib/string_helpers.c
8793F:	lib/test-string_helpers.c
8794F:	lib/test_string.c
8795
8796GENERIC UIO DRIVER FOR PCI DEVICES
8797M:	"Michael S. Tsirkin" <mst@redhat.com>
8798L:	kvm@vger.kernel.org
8799S:	Supported
8800F:	drivers/uio/uio_pci_generic.c
8801
8802GENERIC VDSO LIBRARY
8803M:	Andy Lutomirski <luto@kernel.org>
8804M:	Thomas Gleixner <tglx@linutronix.de>
8805M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8806L:	linux-kernel@vger.kernel.org
8807S:	Maintained
8808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8809F:	include/asm-generic/vdso/vsyscall.h
8810F:	include/vdso/
8811F:	kernel/time/vsyscall.c
8812F:	lib/vdso/
8813
8814GENWQE (IBM Generic Workqueue Card)
8815M:	Frank Haverkamp <haver@linux.ibm.com>
8816S:	Supported
8817F:	drivers/misc/genwqe/
8818
8819GET_MAINTAINER SCRIPT
8820M:	Joe Perches <joe@perches.com>
8821S:	Maintained
8822F:	scripts/get_maintainer.pl
8823
8824GFS2 FILE SYSTEM
8825M:	Bob Peterson <rpeterso@redhat.com>
8826M:	Andreas Gruenbacher <agruenba@redhat.com>
8827L:	gfs2@lists.linux.dev
8828S:	Supported
8829B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8831F:	Documentation/filesystems/gfs2*
8832F:	fs/gfs2/
8833F:	include/uapi/linux/gfs2_ondisk.h
8834
8835GIGABYTE WMI DRIVER
8836M:	Thomas Weißschuh <thomas@weissschuh.net>
8837L:	platform-driver-x86@vger.kernel.org
8838S:	Maintained
8839F:	drivers/platform/x86/gigabyte-wmi.c
8840
8841GNSS SUBSYSTEM
8842M:	Johan Hovold <johan@kernel.org>
8843S:	Maintained
8844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8845F:	Documentation/ABI/testing/sysfs-class-gnss
8846F:	Documentation/devicetree/bindings/gnss/
8847F:	drivers/gnss/
8848F:	include/linux/gnss.h
8849
8850GO7007 MPEG CODEC
8851M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8852L:	linux-media@vger.kernel.org
8853S:	Maintained
8854F:	drivers/media/usb/go7007/
8855
8856GOODIX TOUCHSCREEN
8857M:	Bastien Nocera <hadess@hadess.net>
8858M:	Hans de Goede <hdegoede@redhat.com>
8859L:	linux-input@vger.kernel.org
8860S:	Maintained
8861F:	drivers/input/touchscreen/goodix*
8862
8863GOOGLE ETHERNET DRIVERS
8864M:	Jeroen de Borst <jeroendb@google.com>
8865M:	Praveen Kaligineedi <pkaligineedi@google.com>
8866R:	Shailend Chand <shailend@google.com>
8867L:	netdev@vger.kernel.org
8868S:	Supported
8869F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8870F:	drivers/net/ethernet/google
8871
8872GOOGLE FIRMWARE DRIVERS
8873M:	Tzung-Bi Shih <tzungbi@kernel.org>
8874R:	Brian Norris <briannorris@chromium.org>
8875R:	Julius Werner <jwerner@chromium.org>
8876L:	chrome-platform@lists.linux.dev
8877S:	Maintained
8878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8879F:	drivers/firmware/google/
8880
8881GPD POCKET FAN DRIVER
8882M:	Hans de Goede <hdegoede@redhat.com>
8883L:	platform-driver-x86@vger.kernel.org
8884S:	Maintained
8885F:	drivers/platform/x86/gpd-pocket-fan.c
8886
8887GPIO ACPI SUPPORT
8888M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8889M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8890L:	linux-gpio@vger.kernel.org
8891L:	linux-acpi@vger.kernel.org
8892S:	Supported
8893T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8894F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8895F:	drivers/gpio/gpiolib-acpi.c
8896F:	drivers/gpio/gpiolib-acpi.h
8897
8898GPIO AGGREGATOR
8899M:	Geert Uytterhoeven <geert+renesas@glider.be>
8900L:	linux-gpio@vger.kernel.org
8901S:	Supported
8902F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8903F:	drivers/gpio/gpio-aggregator.c
8904
8905GPIO IR Transmitter
8906M:	Sean Young <sean@mess.org>
8907L:	linux-media@vger.kernel.org
8908S:	Maintained
8909F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8910F:	drivers/media/rc/gpio-ir-tx.c
8911
8912GPIO MOCKUP DRIVER
8913M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8914L:	linux-gpio@vger.kernel.org
8915S:	Maintained
8916F:	drivers/gpio/gpio-mockup.c
8917F:	tools/testing/selftests/gpio/
8918
8919GPIO REGMAP
8920M:	Michael Walle <michael@walle.cc>
8921S:	Maintained
8922F:	drivers/gpio/gpio-regmap.c
8923F:	include/linux/gpio/regmap.h
8924K:	(devm_)?gpio_regmap_(un)?register
8925
8926GPIO SUBSYSTEM
8927M:	Linus Walleij <linus.walleij@linaro.org>
8928M:	Bartosz Golaszewski <brgl@bgdev.pl>
8929R:	Andy Shevchenko <andy@kernel.org>
8930L:	linux-gpio@vger.kernel.org
8931S:	Maintained
8932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8933F:	Documentation/ABI/obsolete/sysfs-gpio
8934F:	Documentation/ABI/testing/gpio-cdev
8935F:	Documentation/admin-guide/gpio/
8936F:	Documentation/devicetree/bindings/gpio/
8937F:	Documentation/driver-api/gpio/
8938F:	drivers/gpio/
8939F:	include/dt-bindings/gpio/
8940F:	include/linux/gpio.h
8941F:	include/linux/gpio/
8942F:	include/linux/of_gpio.h
8943F:	include/uapi/linux/gpio.h
8944F:	tools/gpio/
8945
8946GRE DEMULTIPLEXER DRIVER
8947M:	Dmitry Kozlov <xeb@mail.ru>
8948L:	netdev@vger.kernel.org
8949S:	Maintained
8950F:	include/net/gre.h
8951F:	net/ipv4/gre_demux.c
8952F:	net/ipv4/gre_offload.c
8953
8954GRETH 10/100/1G Ethernet MAC device driver
8955M:	Andreas Larsson <andreas@gaisler.com>
8956L:	netdev@vger.kernel.org
8957S:	Maintained
8958F:	drivers/net/ethernet/aeroflex/
8959
8960GREYBUS AUDIO PROTOCOLS DRIVERS
8961M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8962M:	Mark Greer <mgreer@animalcreek.com>
8963S:	Maintained
8964F:	drivers/staging/greybus/audio_apbridgea.c
8965F:	drivers/staging/greybus/audio_apbridgea.h
8966F:	drivers/staging/greybus/audio_codec.c
8967F:	drivers/staging/greybus/audio_codec.h
8968F:	drivers/staging/greybus/audio_gb.c
8969F:	drivers/staging/greybus/audio_manager.c
8970F:	drivers/staging/greybus/audio_manager.h
8971F:	drivers/staging/greybus/audio_manager_module.c
8972F:	drivers/staging/greybus/audio_manager_private.h
8973F:	drivers/staging/greybus/audio_manager_sysfs.c
8974F:	drivers/staging/greybus/audio_module.c
8975F:	drivers/staging/greybus/audio_topology.c
8976
8977GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8978M:	Viresh Kumar <vireshk@kernel.org>
8979S:	Maintained
8980F:	drivers/staging/greybus/authentication.c
8981F:	drivers/staging/greybus/bootrom.c
8982F:	drivers/staging/greybus/firmware.h
8983F:	drivers/staging/greybus/fw-core.c
8984F:	drivers/staging/greybus/fw-download.c
8985F:	drivers/staging/greybus/fw-management.c
8986F:	drivers/staging/greybus/greybus_authentication.h
8987F:	drivers/staging/greybus/greybus_firmware.h
8988F:	drivers/staging/greybus/hid.c
8989F:	drivers/staging/greybus/i2c.c
8990F:	drivers/staging/greybus/spi.c
8991F:	drivers/staging/greybus/spilib.c
8992F:	drivers/staging/greybus/spilib.h
8993
8994GREYBUS LOOPBACK DRIVER
8995M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8996S:	Maintained
8997F:	drivers/staging/greybus/loopback.c
8998
8999GREYBUS PLATFORM DRIVERS
9000M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9001S:	Maintained
9002F:	drivers/staging/greybus/arche-apb-ctrl.c
9003F:	drivers/staging/greybus/arche-platform.c
9004F:	drivers/staging/greybus/arche_platform.h
9005
9006GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9007M:	Rui Miguel Silva <rmfrfs@gmail.com>
9008S:	Maintained
9009F:	drivers/staging/greybus/gpio.c
9010F:	drivers/staging/greybus/light.c
9011F:	drivers/staging/greybus/power_supply.c
9012F:	drivers/staging/greybus/sdio.c
9013F:	drivers/staging/greybus/spi.c
9014F:	drivers/staging/greybus/spilib.c
9015
9016GREYBUS SUBSYSTEM
9017M:	Johan Hovold <johan@kernel.org>
9018M:	Alex Elder <elder@kernel.org>
9019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9020L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9021S:	Maintained
9022F:	drivers/greybus/
9023F:	drivers/staging/greybus/
9024F:	include/linux/greybus.h
9025F:	include/linux/greybus/
9026
9027GREYBUS UART PROTOCOLS DRIVERS
9028M:	David Lin <dtwlin@gmail.com>
9029S:	Maintained
9030F:	drivers/staging/greybus/log.c
9031F:	drivers/staging/greybus/uart.c
9032
9033GS1662 VIDEO SERIALIZER
9034M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9035L:	linux-media@vger.kernel.org
9036S:	Maintained
9037T:	git git://linuxtv.org/media_tree.git
9038F:	drivers/media/spi/gs1662.c
9039
9040GSPCA FINEPIX SUBDRIVER
9041M:	Frank Zago <frank@zago.net>
9042L:	linux-media@vger.kernel.org
9043S:	Maintained
9044T:	git git://linuxtv.org/media_tree.git
9045F:	drivers/media/usb/gspca/finepix.c
9046
9047GSPCA GL860 SUBDRIVER
9048M:	Olivier Lorin <o.lorin@laposte.net>
9049L:	linux-media@vger.kernel.org
9050S:	Maintained
9051T:	git git://linuxtv.org/media_tree.git
9052F:	drivers/media/usb/gspca/gl860/
9053
9054GSPCA M5602 SUBDRIVER
9055M:	Erik Andren <erik.andren@gmail.com>
9056L:	linux-media@vger.kernel.org
9057S:	Maintained
9058T:	git git://linuxtv.org/media_tree.git
9059F:	drivers/media/usb/gspca/m5602/
9060
9061GSPCA PAC207 SONIXB SUBDRIVER
9062M:	Hans Verkuil <hverkuil@xs4all.nl>
9063L:	linux-media@vger.kernel.org
9064S:	Odd Fixes
9065T:	git git://linuxtv.org/media_tree.git
9066F:	drivers/media/usb/gspca/pac207.c
9067
9068GSPCA SN9C20X SUBDRIVER
9069M:	Brian Johnson <brijohn@gmail.com>
9070L:	linux-media@vger.kernel.org
9071S:	Maintained
9072T:	git git://linuxtv.org/media_tree.git
9073F:	drivers/media/usb/gspca/sn9c20x.c
9074
9075GSPCA T613 SUBDRIVER
9076M:	Leandro Costantino <lcostantino@gmail.com>
9077L:	linux-media@vger.kernel.org
9078S:	Maintained
9079T:	git git://linuxtv.org/media_tree.git
9080F:	drivers/media/usb/gspca/t613.c
9081
9082GSPCA USB WEBCAM DRIVER
9083M:	Hans Verkuil <hverkuil@xs4all.nl>
9084L:	linux-media@vger.kernel.org
9085S:	Odd Fixes
9086T:	git git://linuxtv.org/media_tree.git
9087F:	drivers/media/usb/gspca/
9088
9089GTP (GPRS Tunneling Protocol)
9090M:	Pablo Neira Ayuso <pablo@netfilter.org>
9091M:	Harald Welte <laforge@gnumonks.org>
9092L:	osmocom-net-gprs@lists.osmocom.org
9093S:	Maintained
9094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9095F:	drivers/net/gtp.c
9096
9097GUID PARTITION TABLE (GPT)
9098M:	Davidlohr Bueso <dave@stgolabs.net>
9099L:	linux-efi@vger.kernel.org
9100S:	Maintained
9101F:	block/partitions/efi.*
9102
9103HABANALABS PCI DRIVER
9104M:	Oded Gabbay <ogabbay@kernel.org>
9105L:	dri-devel@lists.freedesktop.org
9106S:	Supported
9107C:	irc://irc.oftc.net/dri-devel
9108T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9109F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9110F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9111F:	drivers/accel/habanalabs/
9112F:	include/linux/habanalabs/
9113F:	include/trace/events/habanalabs.h
9114F:	include/uapi/drm/habanalabs_accel.h
9115
9116HACKRF MEDIA DRIVER
9117M:	Antti Palosaari <crope@iki.fi>
9118L:	linux-media@vger.kernel.org
9119S:	Maintained
9120W:	https://linuxtv.org
9121W:	http://palosaari.fi/linux/
9122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9123T:	git git://linuxtv.org/anttip/media_tree.git
9124F:	drivers/media/usb/hackrf/
9125
9126HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9127M:	Chuck Lever <chuck.lever@oracle.com>
9128L:	kernel-tls-handshake@lists.linux.dev
9129L:	netdev@vger.kernel.org
9130S:	Maintained
9131F:	Documentation/netlink/specs/handshake.yaml
9132F:	Documentation/networking/tls-handshake.rst
9133F:	include/net/handshake.h
9134F:	include/trace/events/handshake.h
9135F:	net/handshake/
9136
9137HANTRO VPU CODEC DRIVER
9138M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9139M:	Philipp Zabel <p.zabel@pengutronix.de>
9140L:	linux-media@vger.kernel.org
9141L:	linux-rockchip@lists.infradead.org
9142S:	Maintained
9143F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9144F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9145F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9146F:	drivers/media/platform/verisilicon/
9147
9148HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9149M:	Frank Seidel <frank@f-seidel.de>
9150L:	platform-driver-x86@vger.kernel.org
9151S:	Maintained
9152W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9153F:	drivers/platform/x86/hdaps.c
9154
9155HARDWARE MONITORING
9156M:	Jean Delvare <jdelvare@suse.com>
9157M:	Guenter Roeck <linux@roeck-us.net>
9158L:	linux-hwmon@vger.kernel.org
9159S:	Maintained
9160W:	http://hwmon.wiki.kernel.org/
9161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9162F:	Documentation/ABI/testing/sysfs-class-hwmon
9163F:	Documentation/devicetree/bindings/hwmon/
9164F:	Documentation/hwmon/
9165F:	drivers/hwmon/
9166F:	include/linux/hwmon*.h
9167F:	include/trace/events/hwmon*.h
9168K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9169
9170HARDWARE RANDOM NUMBER GENERATOR CORE
9171M:	Olivia Mackall <olivia@selenic.com>
9172M:	Herbert Xu <herbert@gondor.apana.org.au>
9173L:	linux-crypto@vger.kernel.org
9174S:	Odd fixes
9175F:	Documentation/admin-guide/hw_random.rst
9176F:	Documentation/devicetree/bindings/rng/
9177F:	drivers/char/hw_random/
9178F:	include/linux/hw_random.h
9179
9180HARDWARE SPINLOCK CORE
9181M:	Ohad Ben-Cohen <ohad@wizery.com>
9182M:	Bjorn Andersson <andersson@kernel.org>
9183R:	Baolin Wang <baolin.wang7@gmail.com>
9184L:	linux-remoteproc@vger.kernel.org
9185S:	Maintained
9186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9187F:	Documentation/devicetree/bindings/hwlock/
9188F:	Documentation/locking/hwspinlock.rst
9189F:	drivers/hwspinlock/
9190F:	include/linux/hwspinlock.h
9191
9192HARDWARE TRACING FACILITIES
9193M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9194S:	Maintained
9195F:	drivers/hwtracing/
9196
9197HARMONY SOUND DRIVER
9198L:	linux-parisc@vger.kernel.org
9199S:	Maintained
9200F:	sound/parisc/harmony.*
9201
9202HDPVR USB VIDEO ENCODER DRIVER
9203M:	Hans Verkuil <hverkuil@xs4all.nl>
9204L:	linux-media@vger.kernel.org
9205S:	Odd Fixes
9206W:	https://linuxtv.org
9207T:	git git://linuxtv.org/media_tree.git
9208F:	drivers/media/usb/hdpvr/
9209
9210HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9211M:	Matt Hsiao <matt.hsiao@hpe.com>
9212S:	Supported
9213F:	drivers/misc/hpilo.[ch]
9214
9215HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9216M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9217S:	Supported
9218F:	Documentation/watchdog/hpwdt.rst
9219F:	drivers/watchdog/hpwdt.c
9220
9221HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9222M:	Don Brace <don.brace@microchip.com>
9223L:	storagedev@microchip.com
9224L:	linux-scsi@vger.kernel.org
9225S:	Supported
9226F:	Documentation/scsi/hpsa.rst
9227F:	drivers/scsi/hpsa*.[ch]
9228F:	include/linux/cciss*.h
9229F:	include/uapi/linux/cciss*.h
9230
9231HFI1 DRIVER
9232M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9233L:	linux-rdma@vger.kernel.org
9234S:	Supported
9235F:	drivers/infiniband/hw/hfi1
9236
9237HFS FILESYSTEM
9238L:	linux-fsdevel@vger.kernel.org
9239S:	Orphan
9240F:	Documentation/filesystems/hfs.rst
9241F:	fs/hfs/
9242
9243HFSPLUS FILESYSTEM
9244L:	linux-fsdevel@vger.kernel.org
9245S:	Orphan
9246F:	Documentation/filesystems/hfsplus.rst
9247F:	fs/hfsplus/
9248
9249HGA FRAMEBUFFER DRIVER
9250M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9251L:	linux-nvidia@lists.surfsouth.com
9252S:	Maintained
9253W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9254F:	drivers/video/fbdev/hgafb.c
9255
9256HIBERNATION (aka Software Suspend, aka swsusp)
9257M:	"Rafael J. Wysocki" <rafael@kernel.org>
9258M:	Pavel Machek <pavel@ucw.cz>
9259L:	linux-pm@vger.kernel.org
9260S:	Supported
9261B:	https://bugzilla.kernel.org
9262F:	arch/*/include/asm/suspend*.h
9263F:	arch/x86/power/
9264F:	drivers/base/power/
9265F:	include/linux/freezer.h
9266F:	include/linux/pm.h
9267F:	include/linux/suspend.h
9268F:	kernel/power/
9269
9270HID CORE LAYER
9271M:	Jiri Kosina <jikos@kernel.org>
9272M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9273L:	linux-input@vger.kernel.org
9274S:	Maintained
9275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9276F:	Documentation/hid/
9277F:	drivers/hid/
9278F:	include/linux/hid*
9279F:	include/uapi/linux/hid*
9280F:	samples/hid/
9281F:	tools/testing/selftests/hid/
9282
9283HID LOGITECH DRIVERS
9284R:	Filipe Laíns <lains@riseup.net>
9285L:	linux-input@vger.kernel.org
9286S:	Maintained
9287F:	drivers/hid/hid-logitech-*
9288
9289HID NVIDIA SHIELD DRIVER
9290M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9291L:	linux-input@vger.kernel.org
9292S:	Maintained
9293F:	drivers/hid/hid-nvidia-shield.c
9294
9295HID PHOENIX RC FLIGHT CONTROLLER
9296M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9297L:	linux-input@vger.kernel.org
9298S:	Maintained
9299F:	drivers/hid/hid-pxrc.c
9300
9301HID PLAYSTATION DRIVER
9302M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9303L:	linux-input@vger.kernel.org
9304S:	Supported
9305F:	drivers/hid/hid-playstation.c
9306
9307HID SENSOR HUB DRIVERS
9308M:	Jiri Kosina <jikos@kernel.org>
9309M:	Jonathan Cameron <jic23@kernel.org>
9310M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9311L:	linux-input@vger.kernel.org
9312L:	linux-iio@vger.kernel.org
9313S:	Maintained
9314F:	Documentation/hid/hid-sensor*
9315F:	drivers/hid/hid-sensor-*
9316F:	drivers/iio/*/hid-*
9317F:	include/linux/hid-sensor-*
9318
9319HID VRC-2 CAR CONTROLLER DRIVER
9320M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9321L:	linux-input@vger.kernel.org
9322S:	Maintained
9323F:	drivers/hid/hid-vrc2.c
9324
9325HID WACOM DRIVER
9326M:	Ping Cheng <ping.cheng@wacom.com>
9327M:	Jason Gerecke  <jason.gerecke@wacom.com>
9328L:	linux-input@vger.kernel.org
9329S:	Maintained
9330F:	drivers/hid/wacom.h
9331F:	drivers/hid/wacom_*
9332
9333HID++ LOGITECH DRIVERS
9334R:	Filipe Laíns <lains@riseup.net>
9335R:	Bastien Nocera <hadess@hadess.net>
9336L:	linux-input@vger.kernel.org
9337S:	Maintained
9338F:	drivers/hid/hid-logitech-hidpp.c
9339
9340HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9341M:	Thomas Gleixner <tglx@linutronix.de>
9342L:	linux-kernel@vger.kernel.org
9343S:	Maintained
9344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9345F:	Documentation/timers/
9346F:	include/linux/clockchips.h
9347F:	include/linux/hrtimer.h
9348F:	kernel/time/clockevents.c
9349F:	kernel/time/hrtimer.c
9350F:	kernel/time/timer_*.c
9351
9352HIGH-SPEED SCC DRIVER FOR AX.25
9353L:	linux-hams@vger.kernel.org
9354S:	Orphan
9355F:	drivers/net/hamradio/scc.c
9356
9357HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9358M:	HighPoint Linux Team <linux@highpoint-tech.com>
9359S:	Supported
9360W:	http://www.highpoint-tech.com
9361F:	Documentation/scsi/hptiop.rst
9362F:	drivers/scsi/hptiop.c
9363
9364HIKEY960 ONBOARD USB GPIO HUB DRIVER
9365M:	John Stultz <jstultz@google.com>
9366L:	linux-kernel@vger.kernel.org
9367S:	Maintained
9368F:	drivers/misc/hisi_hikey_usb.c
9369
9370HIMAX HX83112B TOUCHSCREEN SUPPORT
9371M:	Job Noorman <job@noorman.info>
9372L:	linux-input@vger.kernel.org
9373S:	Maintained
9374F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9375F:	drivers/input/touchscreen/himax_hx83112b.c
9376
9377HIPPI
9378M:	Jes Sorensen <jes@trained-monkey.org>
9379L:	linux-hippi@sunsite.dk
9380S:	Maintained
9381F:	drivers/net/hippi/
9382F:	include/linux/hippidevice.h
9383F:	include/uapi/linux/if_hippi.h
9384F:	net/802/hippi.c
9385
9386HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9387M:	Kurt Kanzenbach <kurt@linutronix.de>
9388L:	netdev@vger.kernel.org
9389S:	Maintained
9390F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9391F:	drivers/net/dsa/hirschmann/*
9392F:	include/linux/platform_data/hirschmann-hellcreek.h
9393F:	net/dsa/tag_hellcreek.c
9394
9395HISILICON DMA DRIVER
9396M:	Zhou Wang <wangzhou1@hisilicon.com>
9397M:	Jie Hai <haijie1@huawei.com>
9398L:	dmaengine@vger.kernel.org
9399S:	Maintained
9400F:	drivers/dma/hisi_dma.c
9401
9402HISILICON GPIO DRIVER
9403M:	Jay Fang <f.fangjian@huawei.com>
9404L:	linux-gpio@vger.kernel.org
9405S:	Maintained
9406F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9407F:	drivers/gpio/gpio-hisi.c
9408
9409HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9410M:	Longfang Liu <liulongfang@huawei.com>
9411L:	linux-crypto@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/ABI/testing/debugfs-hisi-hpre
9414F:	drivers/crypto/hisilicon/hpre/hpre.h
9415F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9416F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9417
9418HISILICON HNS3 PMU DRIVER
9419M:	Jijie Shao <shaojijie@huawei.com>
9420S:	Supported
9421F:	Documentation/admin-guide/perf/hns3-pmu.rst
9422F:	drivers/perf/hisilicon/hns3_pmu.c
9423
9424HISILICON I2C CONTROLLER DRIVER
9425M:	Yicong Yang <yangyicong@hisilicon.com>
9426L:	linux-i2c@vger.kernel.org
9427S:	Maintained
9428W:	https://www.hisilicon.com
9429F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9430F:	drivers/i2c/busses/i2c-hisi.c
9431
9432HISILICON KUNPENG SOC HCCS DRIVER
9433M:	Huisong Li <lihuisong@huawei.com>
9434S:	Maintained
9435F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9436F:	drivers/soc/hisilicon/kunpeng_hccs.c
9437F:	drivers/soc/hisilicon/kunpeng_hccs.h
9438
9439HISILICON LPC BUS DRIVER
9440M:	Jay Fang <f.fangjian@huawei.com>
9441S:	Maintained
9442W:	http://www.hisilicon.com
9443F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9444F:	drivers/bus/hisi_lpc.c
9445
9446HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9447M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9448M:	Salil Mehta <salil.mehta@huawei.com>
9449L:	netdev@vger.kernel.org
9450S:	Maintained
9451W:	http://www.hisilicon.com
9452F:	drivers/net/ethernet/hisilicon/hns3/
9453
9454HISILICON NETWORK SUBSYSTEM DRIVER
9455M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9456M:	Salil Mehta <salil.mehta@huawei.com>
9457L:	netdev@vger.kernel.org
9458S:	Maintained
9459W:	http://www.hisilicon.com
9460F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9461F:	drivers/net/ethernet/hisilicon/
9462
9463HISILICON PMU DRIVER
9464M:	Yicong Yang <yangyicong@hisilicon.com>
9465M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9466S:	Supported
9467W:	http://www.hisilicon.com
9468F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9469F:	Documentation/admin-guide/perf/hisi-pmu.rst
9470F:	drivers/perf/hisilicon
9471
9472HISILICON PTT DRIVER
9473M:	Yicong Yang <yangyicong@hisilicon.com>
9474M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9475L:	linux-kernel@vger.kernel.org
9476S:	Maintained
9477F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9478F:	Documentation/trace/hisi-ptt.rst
9479F:	drivers/hwtracing/ptt/
9480F:	tools/perf/arch/arm64/util/hisi-ptt.c
9481F:	tools/perf/util/hisi-ptt*
9482F:	tools/perf/util/hisi-ptt-decoder/*
9483
9484HISILICON QM DRIVER
9485M:	Weili Qian <qianweili@huawei.com>
9486M:	Zhou Wang <wangzhou1@hisilicon.com>
9487L:	linux-crypto@vger.kernel.org
9488S:	Maintained
9489F:	drivers/crypto/hisilicon/Kconfig
9490F:	drivers/crypto/hisilicon/Makefile
9491F:	drivers/crypto/hisilicon/qm.c
9492F:	drivers/crypto/hisilicon/sgl.c
9493F:	include/linux/hisi_acc_qm.h
9494
9495HISILICON ROCE DRIVER
9496M:	Junxian Huang <huangjunxian6@hisilicon.com>
9497L:	linux-rdma@vger.kernel.org
9498S:	Maintained
9499F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9500F:	drivers/infiniband/hw/hns/
9501
9502HISILICON SAS Controller
9503M:	Xiang Chen <chenxiang66@hisilicon.com>
9504S:	Supported
9505W:	http://www.hisilicon.com
9506F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9507F:	drivers/scsi/hisi_sas/
9508
9509HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9510M:	Kai Ye <yekai13@huawei.com>
9511M:	Longfang Liu <liulongfang@huawei.com>
9512L:	linux-crypto@vger.kernel.org
9513S:	Maintained
9514F:	Documentation/ABI/testing/debugfs-hisi-sec
9515F:	drivers/crypto/hisilicon/sec2/sec.h
9516F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9517F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9518F:	drivers/crypto/hisilicon/sec2/sec_main.c
9519
9520HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9521M:	Jay Fang <f.fangjian@huawei.com>
9522L:	linux-spi@vger.kernel.org
9523S:	Maintained
9524W:	http://www.hisilicon.com
9525F:	drivers/spi/spi-hisi-kunpeng.c
9526
9527HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9528M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9529L:	linux-kernel@vger.kernel.org
9530S:	Maintained
9531F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9532F:	drivers/spmi/hisi-spmi-controller.c
9533
9534HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9535M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9536L:	linux-kernel@vger.kernel.org
9537S:	Maintained
9538F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9539F:	drivers/mfd/hi6421-spmi-pmic.c
9540
9541HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9542M:	Weili Qian <qianweili@huawei.com>
9543S:	Maintained
9544F:	drivers/crypto/hisilicon/trng/trng.c
9545
9546HISILICON V3XX SPI NOR FLASH Controller Driver
9547M:	Jay Fang <f.fangjian@huawei.com>
9548S:	Maintained
9549W:	http://www.hisilicon.com
9550F:	drivers/spi/spi-hisi-sfc-v3xx.c
9551
9552HISILICON ZIP Controller DRIVER
9553M:	Yang Shen <shenyang39@huawei.com>
9554M:	Zhou Wang <wangzhou1@hisilicon.com>
9555L:	linux-crypto@vger.kernel.org
9556S:	Maintained
9557F:	Documentation/ABI/testing/debugfs-hisi-zip
9558F:	drivers/crypto/hisilicon/zip/
9559
9560HMM - Heterogeneous Memory Management
9561M:	Jérôme Glisse <jglisse@redhat.com>
9562L:	linux-mm@kvack.org
9563S:	Maintained
9564F:	Documentation/mm/hmm.rst
9565F:	include/linux/hmm*
9566F:	lib/test_hmm*
9567F:	mm/hmm*
9568F:	tools/testing/selftests/mm/*hmm*
9569
9570HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9571M:	Andreas Klinger <ak@it-klinger.de>
9572L:	linux-iio@vger.kernel.org
9573S:	Maintained
9574F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9575F:	drivers/iio/pressure/mprls0025pa.c
9576
9577HOST AP DRIVER
9578L:	linux-wireless@vger.kernel.org
9579S:	Obsolete
9580F:	drivers/net/wireless/intersil/hostap/
9581
9582HP BIOSCFG DRIVER
9583M:	Jorge Lopez <jorge.lopez2@hp.com>
9584L:	platform-driver-x86@vger.kernel.org
9585S:	Maintained
9586F:	drivers/platform/x86/hp/hp-bioscfg/
9587
9588HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9589L:	platform-driver-x86@vger.kernel.org
9590S:	Orphan
9591F:	drivers/platform/x86/hp/tc1100-wmi.c
9592
9593HP WMI HARDWARE MONITOR DRIVER
9594M:	James Seo <james@equiv.tech>
9595L:	linux-hwmon@vger.kernel.org
9596S:	Maintained
9597F:	Documentation/hwmon/hp-wmi-sensors.rst
9598F:	drivers/hwmon/hp-wmi-sensors.c
9599
9600HPET:	High Precision Event Timers driver
9601M:	Clemens Ladisch <clemens@ladisch.de>
9602S:	Maintained
9603F:	Documentation/timers/hpet.rst
9604F:	drivers/char/hpet.c
9605F:	include/linux/hpet.h
9606F:	include/uapi/linux/hpet.h
9607
9608HPET:	x86
9609S:	Orphan
9610F:	arch/x86/include/asm/hpet.h
9611F:	arch/x86/kernel/hpet.c
9612
9613HPFS FILESYSTEM
9614M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9615S:	Maintained
9616W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9617F:	fs/hpfs/
9618
9619HS3001 Hardware Temperature and Humidity Sensor
9620M:	Andre Werner <andre.werner@systec-electronic.com>
9621L:	linux-hwmon@vger.kernel.org
9622S:	Maintained
9623F:	drivers/hwmon/hs3001.c
9624
9625HSI SUBSYSTEM
9626M:	Sebastian Reichel <sre@kernel.org>
9627S:	Maintained
9628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9629F:	Documentation/ABI/testing/sysfs-bus-hsi
9630F:	Documentation/driver-api/hsi.rst
9631F:	drivers/hsi/
9632F:	include/linux/hsi/
9633F:	include/uapi/linux/hsi/
9634
9635HSO 3G MODEM DRIVER
9636L:	linux-usb@vger.kernel.org
9637S:	Orphan
9638F:	drivers/net/usb/hso.c
9639
9640HSR NETWORK PROTOCOL
9641L:	netdev@vger.kernel.org
9642S:	Orphan
9643F:	net/hsr/
9644
9645HT16K33 LED CONTROLLER DRIVER
9646M:	Robin van der Gracht <robin@protonic.nl>
9647S:	Maintained
9648F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9649F:	drivers/auxdisplay/ht16k33.c
9650
9651HTCPEN TOUCHSCREEN DRIVER
9652M:	Pau Oliva Fora <pof@eslack.org>
9653L:	linux-input@vger.kernel.org
9654S:	Maintained
9655F:	drivers/input/touchscreen/htcpen.c
9656
9657HTE SUBSYSTEM
9658M:	Dipen Patel <dipenp@nvidia.com>
9659L:	timestamp@lists.linux.dev
9660S:	Maintained
9661Q:	https://patchwork.kernel.org/project/timestamp/list/
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9663F:	Documentation/devicetree/bindings/timestamp/
9664F:	Documentation/driver-api/hte/
9665F:	drivers/hte/
9666F:	include/linux/hte.h
9667
9668HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9669M:	Lorenzo Bianconi <lorenzo@kernel.org>
9670L:	linux-iio@vger.kernel.org
9671S:	Maintained
9672W:	http://www.st.com/
9673F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9674F:	drivers/iio/humidity/hts221*
9675
9676HUAWEI ETHERNET DRIVER
9677M:	Cai Huoqing <cai.huoqing@linux.dev>
9678L:	netdev@vger.kernel.org
9679S:	Maintained
9680F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9681F:	drivers/net/ethernet/huawei/hinic/
9682
9683HUGETLB SUBSYSTEM
9684M:	Mike Kravetz <mike.kravetz@oracle.com>
9685M:	Muchun Song <muchun.song@linux.dev>
9686L:	linux-mm@kvack.org
9687S:	Maintained
9688F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9689F:	Documentation/admin-guide/mm/hugetlbpage.rst
9690F:	Documentation/mm/hugetlbfs_reserv.rst
9691F:	Documentation/mm/vmemmap_dedup.rst
9692F:	fs/hugetlbfs/
9693F:	include/linux/hugetlb.h
9694F:	mm/hugetlb.c
9695F:	mm/hugetlb_vmemmap.c
9696F:	mm/hugetlb_vmemmap.h
9697
9698HVA ST MEDIA DRIVER
9699M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9700L:	linux-media@vger.kernel.org
9701S:	Supported
9702W:	https://linuxtv.org
9703T:	git git://linuxtv.org/media_tree.git
9704F:	drivers/media/platform/st/sti/hva
9705
9706HWPOISON MEMORY FAILURE HANDLING
9707M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9708R:	Miaohe Lin <linmiaohe@huawei.com>
9709L:	linux-mm@kvack.org
9710S:	Maintained
9711F:	mm/hwpoison-inject.c
9712F:	mm/memory-failure.c
9713
9714HYCON HY46XX TOUCHSCREEN SUPPORT
9715M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9716L:	linux-input@vger.kernel.org
9717S:	Maintained
9718F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9719F:	drivers/input/touchscreen/hycon-hy46xx.c
9720
9721HYGON PROCESSOR SUPPORT
9722M:	Pu Wen <puwen@hygon.cn>
9723L:	linux-kernel@vger.kernel.org
9724S:	Maintained
9725F:	arch/x86/kernel/cpu/hygon.c
9726
9727HYNIX HI556 SENSOR DRIVER
9728M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9729L:	linux-media@vger.kernel.org
9730S:	Maintained
9731T:	git git://linuxtv.org/media_tree.git
9732F:	drivers/media/i2c/hi556.c
9733
9734HYNIX HI846 SENSOR DRIVER
9735M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9736L:	linux-media@vger.kernel.org
9737S:	Maintained
9738F:	drivers/media/i2c/hi846.c
9739
9740HYNIX HI847 SENSOR DRIVER
9741M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9742L:	linux-media@vger.kernel.org
9743S:	Maintained
9744F:	drivers/media/i2c/hi847.c
9745
9746Hyper-V/Azure CORE AND DRIVERS
9747M:	"K. Y. Srinivasan" <kys@microsoft.com>
9748M:	Haiyang Zhang <haiyangz@microsoft.com>
9749M:	Wei Liu <wei.liu@kernel.org>
9750M:	Dexuan Cui <decui@microsoft.com>
9751L:	linux-hyperv@vger.kernel.org
9752S:	Supported
9753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9754F:	Documentation/ABI/stable/sysfs-bus-vmbus
9755F:	Documentation/ABI/testing/debugfs-hyperv
9756F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9757F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9758F:	Documentation/virt/hyperv
9759F:	arch/arm64/hyperv
9760F:	arch/arm64/include/asm/hyperv-tlfs.h
9761F:	arch/arm64/include/asm/mshyperv.h
9762F:	arch/x86/hyperv
9763F:	arch/x86/include/asm/hyperv-tlfs.h
9764F:	arch/x86/include/asm/mshyperv.h
9765F:	arch/x86/include/asm/trace/hyperv.h
9766F:	arch/x86/kernel/cpu/mshyperv.c
9767F:	drivers/clocksource/hyperv_timer.c
9768F:	drivers/hid/hid-hyperv.c
9769F:	drivers/hv/
9770F:	drivers/input/serio/hyperv-keyboard.c
9771F:	drivers/iommu/hyperv-iommu.c
9772F:	drivers/net/ethernet/microsoft/
9773F:	drivers/net/hyperv/
9774F:	drivers/pci/controller/pci-hyperv-intf.c
9775F:	drivers/pci/controller/pci-hyperv.c
9776F:	drivers/scsi/storvsc_drv.c
9777F:	drivers/uio/uio_hv_generic.c
9778F:	drivers/video/fbdev/hyperv_fb.c
9779F:	include/asm-generic/hyperv-tlfs.h
9780F:	include/asm-generic/mshyperv.h
9781F:	include/clocksource/hyperv_timer.h
9782F:	include/linux/hyperv.h
9783F:	include/net/mana
9784F:	include/uapi/linux/hyperv.h
9785F:	net/vmw_vsock/hyperv_transport.c
9786F:	tools/hv/
9787
9788HYPERBUS SUPPORT
9789M:	Vignesh Raghavendra <vigneshr@ti.com>
9790R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9791L:	linux-mtd@lists.infradead.org
9792S:	Supported
9793Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9794C:	irc://irc.oftc.net/mtd
9795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9796F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9797F:	drivers/mtd/hyperbus/
9798F:	include/linux/mtd/hyperbus.h
9799
9800HYPERVISOR VIRTUAL CONSOLE DRIVER
9801L:	linuxppc-dev@lists.ozlabs.org
9802S:	Odd Fixes
9803F:	drivers/tty/hvc/
9804
9805I2C ACPI SUPPORT
9806M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9807L:	linux-i2c@vger.kernel.org
9808L:	linux-acpi@vger.kernel.org
9809S:	Maintained
9810F:	drivers/i2c/i2c-core-acpi.c
9811
9812I2C ADDRESS TRANSLATOR (ATR)
9813M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9814R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9815L:	linux-i2c@vger.kernel.org
9816S:	Maintained
9817F:	drivers/i2c/i2c-atr.c
9818F:	include/linux/i2c-atr.h
9819
9820I2C CONTROLLER DRIVER FOR NVIDIA GPU
9821M:	Ajay Gupta <ajayg@nvidia.com>
9822L:	linux-i2c@vger.kernel.org
9823S:	Maintained
9824F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9825F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9826
9827I2C MUXES
9828M:	Peter Rosin <peda@axentia.se>
9829L:	linux-i2c@vger.kernel.org
9830S:	Maintained
9831F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9832F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9833F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9834F:	Documentation/i2c/i2c-topology.rst
9835F:	Documentation/i2c/muxes/
9836F:	drivers/i2c/i2c-mux.c
9837F:	drivers/i2c/muxes/
9838F:	include/linux/i2c-mux.h
9839
9840I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9841M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9842L:	linux-i2c@vger.kernel.org
9843S:	Maintained
9844F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9845F:	drivers/i2c/busses/i2c-mv64xxx.c
9846
9847I2C OVER PARALLEL PORT
9848M:	Jean Delvare <jdelvare@suse.com>
9849L:	linux-i2c@vger.kernel.org
9850S:	Maintained
9851F:	Documentation/i2c/busses/i2c-parport.rst
9852F:	drivers/i2c/busses/i2c-parport.c
9853
9854I2C SUBSYSTEM
9855M:	Wolfram Sang <wsa@kernel.org>
9856L:	linux-i2c@vger.kernel.org
9857S:	Maintained
9858W:	https://i2c.wiki.kernel.org/
9859Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9861F:	Documentation/devicetree/bindings/i2c/i2c.txt
9862F:	Documentation/i2c/
9863F:	drivers/i2c/*
9864F:	include/dt-bindings/i2c/i2c.h
9865F:	include/linux/i2c-dev.h
9866F:	include/linux/i2c-smbus.h
9867F:	include/linux/i2c.h
9868F:	include/uapi/linux/i2c-*.h
9869F:	include/uapi/linux/i2c.h
9870
9871I2C SUBSYSTEM HOST DRIVERS
9872M:	Andi Shyti <andi.shyti@kernel.org>
9873L:	linux-i2c@vger.kernel.org
9874S:	Maintained
9875W:	https://i2c.wiki.kernel.org/
9876Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9878F:	Documentation/devicetree/bindings/i2c/
9879F:	drivers/i2c/algos/
9880F:	drivers/i2c/busses/
9881F:	include/dt-bindings/i2c/
9882
9883I2C-TAOS-EVM DRIVER
9884M:	Jean Delvare <jdelvare@suse.com>
9885L:	linux-i2c@vger.kernel.org
9886S:	Maintained
9887F:	Documentation/i2c/busses/i2c-taos-evm.rst
9888F:	drivers/i2c/busses/i2c-taos-evm.c
9889
9890I2C-TINY-USB DRIVER
9891M:	Till Harbaum <till@harbaum.org>
9892L:	linux-i2c@vger.kernel.org
9893S:	Maintained
9894W:	http://www.harbaum.org/till/i2c_tiny_usb
9895F:	drivers/i2c/busses/i2c-tiny-usb.c
9896
9897I2C/SMBUS CONTROLLER DRIVERS FOR PC
9898M:	Jean Delvare <jdelvare@suse.com>
9899L:	linux-i2c@vger.kernel.org
9900S:	Maintained
9901F:	Documentation/i2c/busses/i2c-ali1535.rst
9902F:	Documentation/i2c/busses/i2c-ali1563.rst
9903F:	Documentation/i2c/busses/i2c-ali15x3.rst
9904F:	Documentation/i2c/busses/i2c-amd756.rst
9905F:	Documentation/i2c/busses/i2c-amd8111.rst
9906F:	Documentation/i2c/busses/i2c-i801.rst
9907F:	Documentation/i2c/busses/i2c-nforce2.rst
9908F:	Documentation/i2c/busses/i2c-piix4.rst
9909F:	Documentation/i2c/busses/i2c-sis5595.rst
9910F:	Documentation/i2c/busses/i2c-sis630.rst
9911F:	Documentation/i2c/busses/i2c-sis96x.rst
9912F:	Documentation/i2c/busses/i2c-via.rst
9913F:	Documentation/i2c/busses/i2c-viapro.rst
9914F:	drivers/i2c/busses/i2c-ali1535.c
9915F:	drivers/i2c/busses/i2c-ali1563.c
9916F:	drivers/i2c/busses/i2c-ali15x3.c
9917F:	drivers/i2c/busses/i2c-amd756-s4882.c
9918F:	drivers/i2c/busses/i2c-amd756.c
9919F:	drivers/i2c/busses/i2c-amd8111.c
9920F:	drivers/i2c/busses/i2c-i801.c
9921F:	drivers/i2c/busses/i2c-isch.c
9922F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9923F:	drivers/i2c/busses/i2c-nforce2.c
9924F:	drivers/i2c/busses/i2c-piix4.c
9925F:	drivers/i2c/busses/i2c-sis5595.c
9926F:	drivers/i2c/busses/i2c-sis630.c
9927F:	drivers/i2c/busses/i2c-sis96x.c
9928F:	drivers/i2c/busses/i2c-via.c
9929F:	drivers/i2c/busses/i2c-viapro.c
9930
9931I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9932M:	Hans de Goede <hdegoede@redhat.com>
9933L:	linux-i2c@vger.kernel.org
9934S:	Maintained
9935F:	drivers/i2c/busses/i2c-cht-wc.c
9936
9937I2C/SMBUS ISMT DRIVER
9938M:	Seth Heasley <seth.heasley@intel.com>
9939M:	Neil Horman <nhorman@tuxdriver.com>
9940L:	linux-i2c@vger.kernel.org
9941F:	Documentation/i2c/busses/i2c-ismt.rst
9942F:	drivers/i2c/busses/i2c-ismt.c
9943
9944I2C/SMBUS STUB DRIVER
9945M:	Jean Delvare <jdelvare@suse.com>
9946L:	linux-i2c@vger.kernel.org
9947S:	Maintained
9948F:	drivers/i2c/i2c-stub.c
9949
9950I3C DRIVER FOR ASPEED AST2600
9951M:	Jeremy Kerr <jk@codeconstruct.com.au>
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9954F:	drivers/i3c/master/ast2600-i3c-master.c
9955
9956I3C DRIVER FOR CADENCE I3C MASTER IP
9957M:	Przemysław Gaj <pgaj@cadence.com>
9958S:	Maintained
9959F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9960F:	drivers/i3c/master/i3c-master-cdns.c
9961
9962I3C DRIVER FOR SYNOPSYS DESIGNWARE
9963S:	Orphan
9964F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9965F:	drivers/i3c/master/dw*
9966
9967I3C SUBSYSTEM
9968M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9969L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9970S:	Maintained
9971C:	irc://chat.freenode.net/linux-i3c
9972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9973F:	Documentation/ABI/testing/sysfs-bus-i3c
9974F:	Documentation/devicetree/bindings/i3c/
9975F:	Documentation/driver-api/i3c
9976F:	drivers/i3c/
9977F:	include/linux/i3c/
9978
9979IA64 (Itanium) PLATFORM
9980L:	linux-ia64@vger.kernel.org
9981S:	Orphan
9982F:	Documentation/arch/ia64/
9983F:	arch/ia64/
9984
9985IBM Operation Panel Input Driver
9986M:	Eddie James <eajames@linux.ibm.com>
9987L:	linux-input@vger.kernel.org
9988S:	Maintained
9989F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9990F:	drivers/input/misc/ibm-panel.c
9991
9992IBM Power 842 compression accelerator
9993M:	Haren Myneni <haren@us.ibm.com>
9994S:	Supported
9995F:	crypto/842.c
9996F:	drivers/crypto/nx/Kconfig
9997F:	drivers/crypto/nx/Makefile
9998F:	drivers/crypto/nx/nx-842*
9999F:	include/linux/sw842.h
10000F:	lib/842/
10001
10002IBM Power in-Nest Crypto Acceleration
10003M:	Breno Leitão <leitao@debian.org>
10004M:	Nayna Jain <nayna@linux.ibm.com>
10005M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10006L:	linux-crypto@vger.kernel.org
10007S:	Supported
10008F:	drivers/crypto/nx/Kconfig
10009F:	drivers/crypto/nx/Makefile
10010F:	drivers/crypto/nx/nx-aes*
10011F:	drivers/crypto/nx/nx-sha*
10012F:	drivers/crypto/nx/nx.*
10013F:	drivers/crypto/nx/nx_csbcpb.h
10014F:	drivers/crypto/nx/nx_debugfs.c
10015
10016IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10017M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10018L:	linux-pci@vger.kernel.org
10019L:	linuxppc-dev@lists.ozlabs.org
10020S:	Supported
10021F:	drivers/pci/hotplug/rpadlpar*
10022
10023IBM Power Linux RAID adapter
10024M:	Brian King <brking@us.ibm.com>
10025S:	Supported
10026F:	drivers/scsi/ipr.*
10027
10028IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10029M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10030L:	linux-pci@vger.kernel.org
10031L:	linuxppc-dev@lists.ozlabs.org
10032S:	Supported
10033F:	drivers/pci/hotplug/rpaphp*
10034
10035IBM Power SRIOV Virtual NIC Device Driver
10036M:	Haren Myneni <haren@linux.ibm.com>
10037M:	Rick Lindsley <ricklind@linux.ibm.com>
10038R:	Nick Child <nnac123@linux.ibm.com>
10039R:	Dany Madden <danymadden@us.ibm.com>
10040R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10041L:	netdev@vger.kernel.org
10042S:	Supported
10043F:	drivers/net/ethernet/ibm/ibmvnic.*
10044
10045IBM Power VFIO Support
10046M:	Timothy Pearson <tpearson@raptorengineering.com>
10047S:	Supported
10048F:	drivers/vfio/vfio_iommu_spapr_tce.c
10049
10050IBM Power Virtual Ethernet Device Driver
10051M:	Nick Child <nnac123@linux.ibm.com>
10052L:	netdev@vger.kernel.org
10053S:	Supported
10054F:	drivers/net/ethernet/ibm/ibmveth.*
10055
10056IBM Power Virtual FC Device Drivers
10057M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10058L:	linux-scsi@vger.kernel.org
10059S:	Supported
10060F:	drivers/scsi/ibmvscsi/ibmvfc*
10061
10062IBM Power Virtual Management Channel Driver
10063M:	Brad Warrum <bwarrum@linux.ibm.com>
10064M:	Ritu Agarwal <rituagar@linux.ibm.com>
10065S:	Supported
10066F:	drivers/misc/ibmvmc.*
10067
10068IBM Power Virtual SCSI Device Drivers
10069M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10070L:	linux-scsi@vger.kernel.org
10071S:	Supported
10072F:	drivers/scsi/ibmvscsi/ibmvscsi*
10073F:	include/scsi/viosrp.h
10074
10075IBM Power Virtual SCSI Device Target Driver
10076M:	Michael Cyr <mikecyr@linux.ibm.com>
10077L:	linux-scsi@vger.kernel.org
10078L:	target-devel@vger.kernel.org
10079S:	Supported
10080F:	drivers/scsi/ibmvscsi_tgt/
10081
10082IBM Power VMX Cryptographic instructions
10083M:	Breno Leitão <leitao@debian.org>
10084M:	Nayna Jain <nayna@linux.ibm.com>
10085M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10086L:	linux-crypto@vger.kernel.org
10087S:	Supported
10088F:	drivers/crypto/vmx/Kconfig
10089F:	drivers/crypto/vmx/Makefile
10090F:	drivers/crypto/vmx/aes*
10091F:	drivers/crypto/vmx/ghash*
10092F:	drivers/crypto/vmx/ppc-xlate.pl
10093F:	drivers/crypto/vmx/vmx.c
10094
10095IBM ServeRAID RAID DRIVER
10096S:	Orphan
10097F:	drivers/scsi/ips.*
10098
10099ICH LPC AND GPIO DRIVER
10100M:	Peter Tyser <ptyser@xes-inc.com>
10101S:	Maintained
10102F:	drivers/gpio/gpio-ich.c
10103F:	drivers/mfd/lpc_ich.c
10104
10105ICY I2C DRIVER
10106M:	Max Staudt <max@enpas.org>
10107L:	linux-i2c@vger.kernel.org
10108S:	Maintained
10109F:	drivers/i2c/busses/i2c-icy.c
10110
10111IDEAPAD LAPTOP EXTRAS DRIVER
10112M:	Ike Panhc <ike.pan@canonical.com>
10113L:	platform-driver-x86@vger.kernel.org
10114S:	Maintained
10115W:	http://launchpad.net/ideapad-laptop
10116F:	drivers/platform/x86/ideapad-laptop.c
10117
10118IDEAPAD LAPTOP SLIDEBAR DRIVER
10119M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10120L:	linux-input@vger.kernel.org
10121S:	Maintained
10122W:	https://github.com/o2genum/ideapad-slidebar
10123F:	drivers/input/misc/ideapad_slidebar.c
10124
10125IDMAPPED MOUNTS
10126M:	Christian Brauner <brauner@kernel.org>
10127M:	Seth Forshee <sforshee@kernel.org>
10128L:	linux-fsdevel@vger.kernel.org
10129S:	Maintained
10130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10131F:	Documentation/filesystems/idmappings.rst
10132F:	include/linux/mnt_idmapping.*
10133F:	tools/testing/selftests/mount_setattr/
10134
10135IDT VersaClock 5 CLOCK DRIVER
10136M:	Luca Ceresoli <luca@lucaceresoli.net>
10137S:	Maintained
10138F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10139F:	drivers/clk/clk-versaclock5.c
10140
10141IEEE 802.15.4 SUBSYSTEM
10142M:	Alexander Aring <alex.aring@gmail.com>
10143M:	Stefan Schmidt <stefan@datenfreihafen.org>
10144M:	Miquel Raynal <miquel.raynal@bootlin.com>
10145L:	linux-wpan@vger.kernel.org
10146S:	Maintained
10147W:	https://linux-wpan.org/
10148Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10150T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10151F:	Documentation/networking/ieee802154.rst
10152F:	drivers/net/ieee802154/
10153F:	include/linux/ieee802154.h
10154F:	include/linux/nl802154.h
10155F:	include/net/af_ieee802154.h
10156F:	include/net/cfg802154.h
10157F:	include/net/ieee802154_netdev.h
10158F:	include/net/mac802154.h
10159F:	include/net/nl802154.h
10160F:	net/ieee802154/
10161F:	net/mac802154/
10162
10163IFCVF VIRTIO DATA PATH ACCELERATOR
10164R:	Zhu Lingshan <lingshan.zhu@intel.com>
10165F:	drivers/vdpa/ifcvf/
10166
10167IFE PROTOCOL
10168M:	Yotam Gigi <yotam.gi@gmail.com>
10169M:	Jamal Hadi Salim <jhs@mojatatu.com>
10170F:	include/net/ife.h
10171F:	include/uapi/linux/ife.h
10172F:	net/ife
10173
10174IGORPLUG-USB IR RECEIVER
10175M:	Sean Young <sean@mess.org>
10176L:	linux-media@vger.kernel.org
10177S:	Maintained
10178F:	drivers/media/rc/igorplugusb.c
10179
10180IGUANAWORKS USB IR TRANSCEIVER
10181M:	Sean Young <sean@mess.org>
10182L:	linux-media@vger.kernel.org
10183S:	Maintained
10184F:	drivers/media/rc/iguanair.c
10185
10186IIO DIGITAL POTENTIOMETER DAC
10187M:	Peter Rosin <peda@axentia.se>
10188L:	linux-iio@vger.kernel.org
10189S:	Maintained
10190F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10191F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10192F:	drivers/iio/dac/dpot-dac.c
10193
10194IIO ENVELOPE DETECTOR
10195M:	Peter Rosin <peda@axentia.se>
10196L:	linux-iio@vger.kernel.org
10197S:	Maintained
10198F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10199F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10200F:	drivers/iio/adc/envelope-detector.c
10201
10202IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10203M:	Matti Vaittinen <mazziesaccount@gmail.com>
10204L:	linux-iio@vger.kernel.org
10205S:	Maintained
10206F:	drivers/iio/light/gain-time-scale-helper.c
10207F:	drivers/iio/light/gain-time-scale-helper.h
10208
10209IIO MULTIPLEXER
10210M:	Peter Rosin <peda@axentia.se>
10211L:	linux-iio@vger.kernel.org
10212S:	Maintained
10213F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10214F:	drivers/iio/multiplexer/iio-mux.c
10215
10216IIO SCMI BASED DRIVER
10217M:	Jyoti Bhayana <jbhayana@google.com>
10218L:	linux-iio@vger.kernel.org
10219S:	Maintained
10220F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10221
10222IIO SUBSYSTEM AND DRIVERS
10223M:	Jonathan Cameron <jic23@kernel.org>
10224R:	Lars-Peter Clausen <lars@metafoo.de>
10225L:	linux-iio@vger.kernel.org
10226S:	Maintained
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10228F:	Documentation/ABI/testing/configfs-iio*
10229F:	Documentation/ABI/testing/sysfs-bus-iio*
10230F:	Documentation/devicetree/bindings/iio/
10231F:	drivers/iio/
10232F:	drivers/staging/iio/
10233F:	include/dt-bindings/iio/
10234F:	include/linux/iio/
10235F:	tools/iio/
10236
10237IIO UNIT CONVERTER
10238M:	Peter Rosin <peda@axentia.se>
10239L:	linux-iio@vger.kernel.org
10240S:	Maintained
10241F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10242F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10243F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10244F:	drivers/iio/afe/iio-rescale.c
10245
10246IKANOS/ADI EAGLE ADSL USB DRIVER
10247M:	Matthieu Castet <castet.matthieu@free.fr>
10248M:	Stanislaw Gruszka <stf_xl@wp.pl>
10249S:	Maintained
10250F:	drivers/usb/atm/ueagle-atm.c
10251
10252IMAGIS TOUCHSCREEN DRIVER
10253M:	Markuss Broks <markuss.broks@gmail.com>
10254S:	Maintained
10255F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10256F:	drivers/input/touchscreen/imagis.c
10257
10258IMGTEC ASCII LCD DRIVER
10259M:	Paul Burton <paulburton@kernel.org>
10260S:	Maintained
10261F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10262F:	drivers/auxdisplay/img-ascii-lcd.c
10263
10264IMGTEC IR DECODER DRIVER
10265S:	Orphan
10266F:	drivers/media/rc/img-ir/
10267
10268IMON SOUNDGRAPH USB IR RECEIVER
10269M:	Sean Young <sean@mess.org>
10270L:	linux-media@vger.kernel.org
10271S:	Maintained
10272F:	drivers/media/rc/imon.c
10273F:	drivers/media/rc/imon_raw.c
10274
10275IMS TWINTURBO FRAMEBUFFER DRIVER
10276L:	linux-fbdev@vger.kernel.org
10277S:	Orphan
10278F:	drivers/video/fbdev/imsttfb.c
10279
10280INA209 HARDWARE MONITOR DRIVER
10281M:	Guenter Roeck <linux@roeck-us.net>
10282L:	linux-hwmon@vger.kernel.org
10283S:	Maintained
10284F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10285F:	Documentation/hwmon/ina209.rst
10286F:	drivers/hwmon/ina209.c
10287
10288INA2XX HARDWARE MONITOR DRIVER
10289M:	Guenter Roeck <linux@roeck-us.net>
10290L:	linux-hwmon@vger.kernel.org
10291S:	Maintained
10292F:	Documentation/hwmon/ina2xx.rst
10293F:	drivers/hwmon/ina2xx.c
10294F:	include/linux/platform_data/ina2xx.h
10295
10296INDEX OF FURTHER KERNEL DOCUMENTATION
10297M:	Carlos Bilbao <carlos.bilbao@amd.com>
10298S:	Maintained
10299F:	Documentation/process/kernel-docs.rst
10300
10301INDUSTRY PACK SUBSYSTEM (IPACK)
10302M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10303M:	Jens Taprogge <jens.taprogge@taprogge.org>
10304M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10305L:	industrypack-devel@lists.sourceforge.net
10306S:	Maintained
10307W:	http://industrypack.sourceforge.net
10308F:	drivers/ipack/
10309
10310INFINEON DPS310 Driver
10311M:	Eddie James <eajames@linux.ibm.com>
10312L:	linux-iio@vger.kernel.org
10313S:	Maintained
10314F:	drivers/iio/pressure/dps310.c
10315
10316INFINEON PEB2466 ASoC CODEC
10317M:	Herve Codina <herve.codina@bootlin.com>
10318L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10319S:	Maintained
10320F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10321F:	sound/soc/codecs/peb2466.c
10322
10323INFINIBAND SUBSYSTEM
10324M:	Jason Gunthorpe <jgg@nvidia.com>
10325M:	Leon Romanovsky <leonro@nvidia.com>
10326L:	linux-rdma@vger.kernel.org
10327S:	Supported
10328W:	https://github.com/linux-rdma/rdma-core
10329Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10331F:	Documentation/devicetree/bindings/infiniband/
10332F:	Documentation/infiniband/
10333F:	drivers/infiniband/
10334F:	include/rdma/
10335F:	include/trace/events/ib_mad.h
10336F:	include/trace/events/ib_umad.h
10337F:	include/trace/misc/rdma.h
10338F:	include/uapi/linux/if_infiniband.h
10339F:	include/uapi/rdma/
10340F:	samples/bpf/ibumad_kern.c
10341F:	samples/bpf/ibumad_user.c
10342
10343INGENIC JZ4780 NAND DRIVER
10344M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10345L:	linux-mtd@lists.infradead.org
10346L:	linux-mips@vger.kernel.org
10347S:	Maintained
10348F:	drivers/mtd/nand/raw/ingenic/
10349
10350INGENIC JZ47xx SoCs
10351M:	Paul Cercueil <paul@crapouillou.net>
10352L:	linux-mips@vger.kernel.org
10353S:	Maintained
10354F:	arch/mips/boot/dts/ingenic/
10355F:	arch/mips/generic/board-ingenic.c
10356F:	arch/mips/include/asm/mach-ingenic/
10357F:	arch/mips/ingenic/Kconfig
10358F:	drivers/clk/ingenic/
10359F:	drivers/dma/dma-jz4780.c
10360F:	drivers/gpu/drm/ingenic/
10361F:	drivers/i2c/busses/i2c-jz4780.c
10362F:	drivers/iio/adc/ingenic-adc.c
10363F:	drivers/irqchip/irq-ingenic.c
10364F:	drivers/memory/jz4780-nemc.c
10365F:	drivers/mmc/host/jz4740_mmc.c
10366F:	drivers/mtd/nand/raw/ingenic/
10367F:	drivers/pinctrl/pinctrl-ingenic.c
10368F:	drivers/power/supply/ingenic-battery.c
10369F:	drivers/pwm/pwm-jz4740.c
10370F:	drivers/remoteproc/ingenic_rproc.c
10371F:	drivers/rtc/rtc-jz4740.c
10372F:	drivers/tty/serial/8250/8250_ingenic.c
10373F:	drivers/usb/musb/jz4740.c
10374F:	drivers/watchdog/jz4740_wdt.c
10375F:	include/dt-bindings/iio/adc/ingenic,adc.h
10376F:	include/linux/mfd/ingenic-tcu.h
10377F:	sound/soc/codecs/jz47*
10378F:	sound/soc/jz4740/
10379
10380INJOINIC IP5xxx POWER BANK IC DRIVER
10381M:	Samuel Holland <samuel@sholland.org>
10382S:	Maintained
10383F:	drivers/power/supply/ip5xxx_power.c
10384
10385INOTIFY
10386M:	Jan Kara <jack@suse.cz>
10387R:	Amir Goldstein <amir73il@gmail.com>
10388L:	linux-fsdevel@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/filesystems/inotify.rst
10391F:	fs/notify/inotify/
10392F:	include/linux/inotify.h
10393F:	include/uapi/linux/inotify.h
10394
10395INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10396M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10397L:	linux-input@vger.kernel.org
10398S:	Maintained
10399Q:	http://patchwork.kernel.org/project/linux-input/list/
10400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10401F:	Documentation/devicetree/bindings/input/
10402F:	Documentation/devicetree/bindings/serio/
10403F:	Documentation/input/
10404F:	drivers/input/
10405F:	include/dt-bindings/input/
10406F:	include/linux/input.h
10407F:	include/linux/input/
10408F:	include/uapi/linux/input-event-codes.h
10409F:	include/uapi/linux/input.h
10410
10411INPUT MULTITOUCH (MT) PROTOCOL
10412M:	Henrik Rydberg <rydberg@bitmath.org>
10413L:	linux-input@vger.kernel.org
10414S:	Odd fixes
10415F:	Documentation/input/multi-touch-protocol.rst
10416F:	drivers/input/input-mt.c
10417K:	\b(ABS|SYN)_MT_
10418
10419INSIDE SECURE CRYPTO DRIVER
10420M:	Antoine Tenart <atenart@kernel.org>
10421L:	linux-crypto@vger.kernel.org
10422S:	Maintained
10423F:	drivers/crypto/inside-secure/
10424
10425INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10426M:	Mimi Zohar <zohar@linux.ibm.com>
10427M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10428L:	linux-integrity@vger.kernel.org
10429S:	Supported
10430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10431F:	security/integrity/
10432F:	security/integrity/ima/
10433
10434INTEL 810/815 FRAMEBUFFER DRIVER
10435M:	Antonino Daplas <adaplas@gmail.com>
10436L:	linux-fbdev@vger.kernel.org
10437S:	Maintained
10438F:	drivers/video/fbdev/i810/
10439
10440INTEL 8254 COUNTER DRIVER
10441M:	William Breathitt Gray <william.gray@linaro.org>
10442L:	linux-iio@vger.kernel.org
10443S:	Maintained
10444F:	drivers/counter/i8254.c
10445F:	include/linux/i8254.h
10446
10447INTEL 8255 GPIO DRIVER
10448M:	William Breathitt Gray <william.gray@linaro.org>
10449L:	linux-gpio@vger.kernel.org
10450S:	Maintained
10451F:	drivers/gpio/gpio-i8255.c
10452F:	drivers/gpio/gpio-i8255.h
10453
10454INTEL ASoC DRIVERS
10455M:	Cezary Rojewski <cezary.rojewski@intel.com>
10456M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10457M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10458M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10459M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10460M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10461M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10463S:	Supported
10464F:	sound/soc/intel/
10465
10466INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10467M:	Hans de Goede <hdegoede@redhat.com>
10468L:	platform-driver-x86@vger.kernel.org
10469S:	Maintained
10470F:	drivers/platform/x86/intel/atomisp2/pm.c
10471
10472INTEL ATOMISP2 LED DRIVER
10473M:	Hans de Goede <hdegoede@redhat.com>
10474L:	platform-driver-x86@vger.kernel.org
10475S:	Maintained
10476F:	drivers/platform/x86/intel/atomisp2/led.c
10477
10478INTEL BIOS SAR INT1092 DRIVER
10479M:	Shravan Sudhakar <s.shravan@intel.com>
10480M:	Intel Corporation <linuxwwan@intel.com>
10481L:	platform-driver-x86@vger.kernel.org
10482S:	Maintained
10483F:	drivers/platform/x86/intel/int1092/
10484
10485INTEL BROXTON PMC DRIVER
10486M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10487M:	Zha Qipeng <qipeng.zha@intel.com>
10488S:	Maintained
10489F:	drivers/mfd/intel_pmc_bxt.c
10490F:	include/linux/mfd/intel_pmc_bxt.h
10491
10492INTEL C600 SERIES SAS CONTROLLER DRIVER
10493M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10494L:	linux-scsi@vger.kernel.org
10495S:	Supported
10496T:	git git://git.code.sf.net/p/intel-sas/isci
10497F:	drivers/scsi/isci/
10498
10499INTEL CPU family model numbers
10500M:	Tony Luck <tony.luck@intel.com>
10501M:	x86@kernel.org
10502L:	linux-kernel@vger.kernel.org
10503S:	Supported
10504F:	arch/x86/include/asm/intel-family.h
10505
10506INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10507M:	Jani Nikula <jani.nikula@linux.intel.com>
10508M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10509M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10510M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10511L:	intel-gfx@lists.freedesktop.org
10512S:	Supported
10513W:	https://01.org/linuxgraphics/
10514Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10515B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10516C:	irc://irc.oftc.net/intel-gfx
10517T:	git git://anongit.freedesktop.org/drm-intel
10518F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10519F:	Documentation/gpu/i915.rst
10520F:	drivers/gpu/drm/ci/xfails/i915*
10521F:	drivers/gpu/drm/i915/
10522F:	include/drm/i915*
10523F:	include/uapi/drm/i915_drm.h
10524
10525INTEL ETHERNET DRIVERS
10526M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10527M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10528L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10529S:	Supported
10530W:	https://www.intel.com/content/www/us/en/support.html
10531Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10534F:	Documentation/networking/device_drivers/ethernet/intel/
10535F:	drivers/net/ethernet/intel/
10536F:	drivers/net/ethernet/intel/*/
10537F:	include/linux/avf/virtchnl.h
10538F:	include/linux/net/intel/iidc.h
10539
10540INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10541M:	Mustafa Ismail <mustafa.ismail@intel.com>
10542M:	Shiraz Saleem <shiraz.saleem@intel.com>
10543L:	linux-rdma@vger.kernel.org
10544S:	Supported
10545F:	drivers/infiniband/hw/irdma/
10546F:	include/uapi/rdma/irdma-abi.h
10547
10548INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10549M:	Maik Broemme <mbroemme@libmpq.org>
10550L:	linux-fbdev@vger.kernel.org
10551S:	Maintained
10552F:	Documentation/fb/intelfb.rst
10553F:	drivers/video/fbdev/intelfb/
10554
10555INTEL GPIO DRIVERS
10556M:	Andy Shevchenko <andy@kernel.org>
10557L:	linux-gpio@vger.kernel.org
10558S:	Supported
10559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10560F:	drivers/gpio/gpio-elkhartlake.c
10561F:	drivers/gpio/gpio-ich.c
10562F:	drivers/gpio/gpio-merrifield.c
10563F:	drivers/gpio/gpio-ml-ioh.c
10564F:	drivers/gpio/gpio-pch.c
10565F:	drivers/gpio/gpio-sch.c
10566F:	drivers/gpio/gpio-sodaville.c
10567F:	drivers/gpio/gpio-tangier.c
10568
10569INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10570M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10571M:	Zhi Wang <zhi.a.wang@intel.com>
10572L:	intel-gvt-dev@lists.freedesktop.org
10573L:	intel-gfx@lists.freedesktop.org
10574S:	Supported
10575W:	https://01.org/igvt-g
10576T:	git https://github.com/intel/gvt-linux.git
10577F:	drivers/gpu/drm/i915/gvt/
10578
10579INTEL HID EVENT DRIVER
10580M:	Alex Hung <alexhung@gmail.com>
10581L:	platform-driver-x86@vger.kernel.org
10582S:	Maintained
10583F:	drivers/platform/x86/intel/hid.c
10584
10585INTEL I/OAT DMA DRIVER
10586M:	Dave Jiang <dave.jiang@intel.com>
10587R:	Dan Williams <dan.j.williams@intel.com>
10588L:	dmaengine@vger.kernel.org
10589S:	Supported
10590Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10591F:	drivers/dma/ioat*
10592
10593INTEL IDLE DRIVER
10594M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10595M:	Len Brown <lenb@kernel.org>
10596L:	linux-pm@vger.kernel.org
10597S:	Supported
10598B:	https://bugzilla.kernel.org
10599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10600F:	drivers/idle/intel_idle.c
10601
10602INTEL IDXD DRIVER
10603M:	Fenghua Yu <fenghua.yu@intel.com>
10604M:	Dave Jiang <dave.jiang@intel.com>
10605L:	dmaengine@vger.kernel.org
10606S:	Supported
10607F:	drivers/dma/idxd/*
10608F:	include/uapi/linux/idxd.h
10609
10610INTEL IN FIELD SCAN (IFS) DEVICE
10611M:	Jithu Joseph <jithu.joseph@intel.com>
10612R:	Ashok Raj <ashok.raj@intel.com>
10613R:	Tony Luck <tony.luck@intel.com>
10614S:	Maintained
10615F:	drivers/platform/x86/intel/ifs
10616F:	include/trace/events/intel_ifs.h
10617
10618INTEL INTEGRATED SENSOR HUB DRIVER
10619M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10620M:	Jiri Kosina <jikos@kernel.org>
10621L:	linux-input@vger.kernel.org
10622S:	Maintained
10623F:	drivers/hid/intel-ish-hid/
10624
10625INTEL IOMMU (VT-d)
10626M:	David Woodhouse <dwmw2@infradead.org>
10627M:	Lu Baolu <baolu.lu@linux.intel.com>
10628L:	iommu@lists.linux.dev
10629S:	Supported
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10631F:	drivers/iommu/intel/
10632
10633INTEL IPU3 CSI-2 CIO2 DRIVER
10634M:	Yong Zhi <yong.zhi@intel.com>
10635M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10636M:	Bingbu Cao <bingbu.cao@intel.com>
10637M:	Dan Scally <djrscally@gmail.com>
10638R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10639L:	linux-media@vger.kernel.org
10640S:	Maintained
10641T:	git git://linuxtv.org/media_tree.git
10642F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10643F:	drivers/media/pci/intel/ipu3/
10644
10645INTEL IPU3 CSI-2 IMGU DRIVER
10646M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10647R:	Bingbu Cao <bingbu.cao@intel.com>
10648R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10649L:	linux-media@vger.kernel.org
10650S:	Maintained
10651F:	Documentation/admin-guide/media/ipu3.rst
10652F:	Documentation/admin-guide/media/ipu3_rcb.svg
10653F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10654F:	drivers/staging/media/ipu3/
10655
10656INTEL ISHTP ECLITE DRIVER
10657M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10658L:	platform-driver-x86@vger.kernel.org
10659S:	Supported
10660F:	drivers/platform/x86/intel/ishtp_eclite.c
10661
10662INTEL IXP4XX CRYPTO SUPPORT
10663M:	Corentin Labbe <clabbe@baylibre.com>
10664L:	linux-crypto@vger.kernel.org
10665S:	Maintained
10666F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10667
10668INTEL KEEM BAY DRM DRIVER
10669M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10670M:	Edmund Dea <edmund.j.dea@intel.com>
10671S:	Maintained
10672F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10673F:	drivers/gpu/drm/kmb/
10674
10675INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10676M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10677S:	Maintained
10678F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10679F:	drivers/crypto/intel/keembay/Kconfig
10680F:	drivers/crypto/intel/keembay/Makefile
10681F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10682F:	drivers/crypto/intel/keembay/ocs-aes.c
10683F:	drivers/crypto/intel/keembay/ocs-aes.h
10684
10685INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10686M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10687M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10688M:	Mark Gross <mgross@linux.intel.com>
10689S:	Maintained
10690F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10691F:	drivers/crypto/intel/keembay/Kconfig
10692F:	drivers/crypto/intel/keembay/Makefile
10693F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10694
10695INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10696M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10697M:	Declan Murphy <declan.murphy@intel.com>
10698S:	Maintained
10699F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10700F:	drivers/crypto/intel/keembay/Kconfig
10701F:	drivers/crypto/intel/keembay/Makefile
10702F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10703F:	drivers/crypto/intel/keembay/ocs-hcu.c
10704F:	drivers/crypto/intel/keembay/ocs-hcu.h
10705
10706INTEL MANAGEMENT ENGINE (mei)
10707M:	Tomas Winkler <tomas.winkler@intel.com>
10708L:	linux-kernel@vger.kernel.org
10709S:	Supported
10710F:	Documentation/driver-api/mei/*
10711F:	drivers/misc/mei/
10712F:	drivers/watchdog/mei_wdt.c
10713F:	include/linux/mei_aux.h
10714F:	include/linux/mei_cl_bus.h
10715F:	include/uapi/linux/mei.h
10716F:	include/uapi/linux/mei_uuid.h
10717F:	include/uapi/linux/uuid.h
10718F:	samples/mei/*
10719
10720INTEL MAX 10 BMC MFD DRIVER
10721M:	Xu Yilun <yilun.xu@intel.com>
10722R:	Tom Rix <trix@redhat.com>
10723S:	Maintained
10724F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10725F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10726F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10727F:	drivers/mfd/intel-m10-bmc*
10728F:	include/linux/mfd/intel-m10-bmc.h
10729
10730INTEL MAX10 BMC SECURE UPDATES
10731M:	Russ Weight <russell.h.weight@intel.com>
10732L:	linux-fpga@vger.kernel.org
10733S:	Maintained
10734F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10735F:	drivers/fpga/intel-m10-bmc-sec-update.c
10736
10737INTEL P-Unit IPC DRIVER
10738M:	Zha Qipeng <qipeng.zha@intel.com>
10739L:	platform-driver-x86@vger.kernel.org
10740S:	Maintained
10741F:	arch/x86/include/asm/intel_punit_ipc.h
10742F:	drivers/platform/x86/intel/punit_ipc.c
10743
10744INTEL PMC CORE DRIVER
10745M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10746M:	David E Box <david.e.box@intel.com>
10747L:	platform-driver-x86@vger.kernel.org
10748S:	Maintained
10749F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10750F:	drivers/platform/x86/intel/pmc/
10751
10752INTEL PMIC GPIO DRIVERS
10753M:	Andy Shevchenko <andy@kernel.org>
10754S:	Supported
10755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10756F:	drivers/gpio/gpio-*cove.c
10757
10758INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10759M:	Andy Shevchenko <andy@kernel.org>
10760S:	Supported
10761F:	drivers/mfd/intel_soc_pmic*
10762F:	include/linux/mfd/intel_soc_pmic*
10763
10764INTEL PMT DRIVERS
10765M:	David E. Box <david.e.box@linux.intel.com>
10766S:	Supported
10767F:	drivers/platform/x86/intel/pmt/
10768
10769INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10770M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10771L:	linux-wireless@vger.kernel.org
10772S:	Maintained
10773F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10774F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10775F:	drivers/net/wireless/intel/ipw2x00/
10776
10777INTEL PSTATE DRIVER
10778M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10779M:	Len Brown <lenb@kernel.org>
10780L:	linux-pm@vger.kernel.org
10781S:	Supported
10782F:	drivers/cpufreq/intel_pstate.c
10783
10784INTEL PTP DFL ToD DRIVER
10785M:	Tianfei Zhang <tianfei.zhang@intel.com>
10786L:	linux-fpga@vger.kernel.org
10787L:	netdev@vger.kernel.org
10788S:	Maintained
10789F:	drivers/ptp/ptp_dfl_tod.c
10790
10791INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10792M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10793L:	linux-iio@vger.kernel.org
10794F:	drivers/counter/intel-qep.c
10795
10796INTEL SCU DRIVERS
10797M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10798S:	Maintained
10799F:	arch/x86/include/asm/intel_scu_ipc.h
10800F:	drivers/platform/x86/intel_scu_*
10801
10802INTEL SDSI DRIVER
10803M:	David E. Box <david.e.box@linux.intel.com>
10804S:	Supported
10805F:	drivers/platform/x86/intel/sdsi.c
10806F:	tools/arch/x86/intel_sdsi/
10807F:	tools/testing/selftests/drivers/sdsi/
10808
10809INTEL SGX
10810M:	Jarkko Sakkinen <jarkko@kernel.org>
10811R:	Dave Hansen <dave.hansen@linux.intel.com>
10812L:	linux-sgx@vger.kernel.org
10813S:	Supported
10814Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10816F:	Documentation/arch/x86/sgx.rst
10817F:	arch/x86/entry/vdso/vsgx.S
10818F:	arch/x86/include/asm/sgx.h
10819F:	arch/x86/include/uapi/asm/sgx.h
10820F:	arch/x86/kernel/cpu/sgx/*
10821F:	tools/testing/selftests/sgx/*
10822K:	\bSGX_
10823
10824INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10825M:	Daniel Scally <djrscally@gmail.com>
10826S:	Maintained
10827F:	drivers/platform/x86/intel/int3472/
10828
10829INTEL SPEED SELECT TECHNOLOGY
10830M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10831L:	platform-driver-x86@vger.kernel.org
10832S:	Maintained
10833F:	drivers/platform/x86/intel/speed_select_if/
10834F:	include/uapi/linux/isst_if.h
10835F:	tools/power/x86/intel-speed-select/
10836
10837INTEL STRATIX10 FIRMWARE DRIVERS
10838M:	Dinh Nguyen <dinguyen@kernel.org>
10839L:	linux-kernel@vger.kernel.org
10840S:	Maintained
10841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10842F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10843F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10844F:	drivers/firmware/stratix10-rsu.c
10845F:	drivers/firmware/stratix10-svc.c
10846F:	include/linux/firmware/intel/stratix10-smc.h
10847F:	include/linux/firmware/intel/stratix10-svc-client.h
10848
10849INTEL TELEMETRY DRIVER
10850M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10851M:	"David E. Box" <david.e.box@linux.intel.com>
10852L:	platform-driver-x86@vger.kernel.org
10853S:	Maintained
10854F:	arch/x86/include/asm/intel_telemetry.h
10855F:	drivers/platform/x86/intel/telemetry/
10856
10857INTEL TPMI DRIVER
10858M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10859L:	platform-driver-x86@vger.kernel.org
10860S:	Maintained
10861F:	Documentation/ABI/testing/debugfs-tpmi
10862F:	drivers/platform/x86/intel/tpmi.c
10863F:	include/linux/intel_tpmi.h
10864
10865INTEL UNCORE FREQUENCY CONTROL
10866M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10867L:	platform-driver-x86@vger.kernel.org
10868S:	Maintained
10869F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10870F:	drivers/platform/x86/intel/uncore-frequency/
10871
10872INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10873M:	David E. Box <david.e.box@linux.intel.com>
10874S:	Supported
10875F:	drivers/platform/x86/intel/vsec.*
10876
10877INTEL VIRTUAL BUTTON DRIVER
10878M:	AceLan Kao <acelan.kao@canonical.com>
10879L:	platform-driver-x86@vger.kernel.org
10880S:	Maintained
10881F:	drivers/platform/x86/intel/vbtn.c
10882
10883INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10884M:	Stanislaw Gruszka <stf_xl@wp.pl>
10885L:	linux-wireless@vger.kernel.org
10886S:	Supported
10887F:	drivers/net/wireless/intel/iwlegacy/
10888
10889INTEL WIRELESS WIFI LINK (iwlwifi)
10890M:	Gregory Greenman <gregory.greenman@intel.com>
10891L:	linux-wireless@vger.kernel.org
10892S:	Supported
10893W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10895F:	drivers/net/wireless/intel/iwlwifi/
10896
10897INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10898M:	Jithu Joseph <jithu.joseph@intel.com>
10899R:	Maurice Ma <maurice.ma@intel.com>
10900S:	Maintained
10901W:	https://slimbootloader.github.io/security/firmware-update.html
10902F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10903
10904INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10905L:	Dell.Client.Kernel@dell.com
10906S:	Maintained
10907F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10908
10909INTEL WWAN IOSM DRIVER
10910M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10911M:	Intel Corporation <linuxwwan@intel.com>
10912L:	netdev@vger.kernel.org
10913S:	Maintained
10914F:	drivers/net/wwan/iosm/
10915
10916INTEL(R) TRACE HUB
10917M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10918S:	Supported
10919F:	Documentation/trace/intel_th.rst
10920F:	drivers/hwtracing/intel_th/
10921F:	include/linux/intel_th.h
10922
10923INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10924M:	Ning Sun <ning.sun@intel.com>
10925L:	tboot-devel@lists.sourceforge.net
10926S:	Supported
10927W:	http://tboot.sourceforge.net
10928T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10929F:	Documentation/arch/x86/intel_txt.rst
10930F:	arch/x86/kernel/tboot.c
10931F:	include/linux/tboot.h
10932
10933INTERCONNECT API
10934M:	Georgi Djakov <djakov@kernel.org>
10935L:	linux-pm@vger.kernel.org
10936S:	Maintained
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10938F:	Documentation/devicetree/bindings/interconnect/
10939F:	Documentation/driver-api/interconnect.rst
10940F:	drivers/interconnect/
10941F:	include/dt-bindings/interconnect/
10942F:	include/linux/interconnect-provider.h
10943F:	include/linux/interconnect.h
10944
10945INTERRUPT COUNTER DRIVER
10946M:	Oleksij Rempel <o.rempel@pengutronix.de>
10947R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10948L:	linux-iio@vger.kernel.org
10949F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10950F:	drivers/counter/interrupt-cnt.c
10951
10952INTERSIL ISL7998X VIDEO DECODER DRIVER
10953M:	Michael Tretter <m.tretter@pengutronix.de>
10954R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10955L:	linux-media@vger.kernel.org
10956S:	Maintained
10957F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10958F:	drivers/media/i2c/isl7998x.c
10959
10960INVENSENSE ICM-426xx IMU DRIVER
10961M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10962L:	linux-iio@vger.kernel.org
10963S:	Maintained
10964W:	https://invensense.tdk.com/
10965F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10966F:	drivers/iio/imu/inv_icm42600/
10967
10968INVENSENSE MPU-3050 GYROSCOPE DRIVER
10969M:	Linus Walleij <linus.walleij@linaro.org>
10970L:	linux-iio@vger.kernel.org
10971S:	Maintained
10972F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10973F:	drivers/iio/gyro/mpu3050*
10974
10975IOC3 ETHERNET DRIVER
10976M:	Ralf Baechle <ralf@linux-mips.org>
10977L:	linux-mips@vger.kernel.org
10978S:	Maintained
10979F:	drivers/net/ethernet/sgi/ioc3-eth.c
10980
10981IOMAP FILESYSTEM LIBRARY
10982M:	Darrick J. Wong <djwong@kernel.org>
10983L:	linux-xfs@vger.kernel.org
10984L:	linux-fsdevel@vger.kernel.org
10985S:	Supported
10986T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10987F:	fs/iomap/
10988F:	include/linux/iomap.h
10989
10990IOMMU DMA-API LAYER
10991M:	Robin Murphy <robin.murphy@arm.com>
10992L:	iommu@lists.linux.dev
10993S:	Maintained
10994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10995F:	drivers/iommu/dma-iommu.c
10996F:	drivers/iommu/dma-iommu.h
10997F:	drivers/iommu/iova.c
10998F:	include/linux/iova.h
10999
11000IOMMU SUBSYSTEM
11001M:	Joerg Roedel <joro@8bytes.org>
11002M:	Will Deacon <will@kernel.org>
11003R:	Robin Murphy <robin.murphy@arm.com>
11004L:	iommu@lists.linux.dev
11005S:	Maintained
11006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11007F:	Documentation/devicetree/bindings/iommu/
11008F:	Documentation/userspace-api/iommu.rst
11009F:	drivers/iommu/
11010F:	include/linux/iommu.h
11011F:	include/linux/iova.h
11012F:	include/linux/of_iommu.h
11013F:	include/uapi/linux/iommu.h
11014
11015IOMMUFD
11016M:	Jason Gunthorpe <jgg@nvidia.com>
11017M:	Kevin Tian <kevin.tian@intel.com>
11018L:	iommu@lists.linux.dev
11019S:	Maintained
11020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11021F:	Documentation/userspace-api/iommufd.rst
11022F:	drivers/iommu/iommufd/
11023F:	include/linux/iommufd.h
11024F:	include/uapi/linux/iommufd.h
11025F:	tools/testing/selftests/iommu/
11026
11027IOSYS-MAP HELPERS
11028M:	Thomas Zimmermann <tzimmermann@suse.de>
11029L:	dri-devel@lists.freedesktop.org
11030S:	Maintained
11031T:	git git://anongit.freedesktop.org/drm/drm-misc
11032F:	include/linux/iosys-map.h
11033
11034IO_URING
11035M:	Jens Axboe <axboe@kernel.dk>
11036R:	Pavel Begunkov <asml.silence@gmail.com>
11037L:	io-uring@vger.kernel.org
11038S:	Maintained
11039T:	git git://git.kernel.dk/linux-block
11040T:	git git://git.kernel.dk/liburing
11041F:	include/linux/io_uring.h
11042F:	include/linux/io_uring_types.h
11043F:	include/trace/events/io_uring.h
11044F:	include/uapi/linux/io_uring.h
11045F:	io_uring/
11046
11047IPMI SUBSYSTEM
11048M:	Corey Minyard <minyard@acm.org>
11049L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11050S:	Supported
11051W:	http://openipmi.sourceforge.net/
11052T:	git https://github.com/cminyard/linux-ipmi.git for-next
11053F:	Documentation/devicetree/bindings/ipmi/
11054F:	Documentation/driver-api/ipmi.rst
11055F:	drivers/char/ipmi/
11056F:	include/linux/ipmi*
11057F:	include/uapi/linux/ipmi*
11058
11059IPS SCSI RAID DRIVER
11060M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11061L:	linux-scsi@vger.kernel.org
11062S:	Maintained
11063W:	http://www.adaptec.com/
11064F:	drivers/scsi/ips*
11065
11066IPVS
11067M:	Simon Horman <horms@verge.net.au>
11068M:	Julian Anastasov <ja@ssi.bg>
11069L:	netdev@vger.kernel.org
11070L:	lvs-devel@vger.kernel.org
11071S:	Maintained
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11074F:	Documentation/networking/ipvs-sysctl.rst
11075F:	include/net/ip_vs.h
11076F:	include/uapi/linux/ip_vs.h
11077F:	net/netfilter/ipvs/
11078
11079IPWIRELESS DRIVER
11080M:	Jiri Kosina <jikos@kernel.org>
11081M:	David Sterba <dsterba@suse.com>
11082S:	Odd Fixes
11083F:	drivers/tty/ipwireless/
11084
11085IRON DEVICE AUDIO CODEC DRIVERS
11086M:	Kiseok Jo <kiseok.jo@irondevice.com>
11087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11088S:	Maintained
11089F:	Documentation/devicetree/bindings/sound/irondevice,*
11090F:	sound/soc/codecs/sma*
11091
11092IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11093M:	Thomas Gleixner <tglx@linutronix.de>
11094S:	Maintained
11095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11096F:	Documentation/core-api/irq/irq-domain.rst
11097F:	include/linux/irqdomain.h
11098F:	kernel/irq/irqdomain.c
11099F:	kernel/irq/msi.c
11100
11101IRQ SUBSYSTEM
11102M:	Thomas Gleixner <tglx@linutronix.de>
11103L:	linux-kernel@vger.kernel.org
11104S:	Maintained
11105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11106F:	include/linux/group_cpus.h
11107F:	kernel/irq/
11108F:	lib/group_cpus.c
11109
11110IRQCHIP DRIVERS
11111M:	Thomas Gleixner <tglx@linutronix.de>
11112L:	linux-kernel@vger.kernel.org
11113S:	Maintained
11114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11115F:	Documentation/devicetree/bindings/interrupt-controller/
11116F:	drivers/irqchip/
11117
11118ISA
11119M:	William Breathitt Gray <william.gray@linaro.org>
11120S:	Maintained
11121F:	Documentation/driver-api/isa.rst
11122F:	drivers/base/isa.c
11123F:	include/linux/isa.h
11124
11125ISA RADIO MODULE
11126M:	Hans Verkuil <hverkuil@xs4all.nl>
11127L:	linux-media@vger.kernel.org
11128S:	Maintained
11129W:	https://linuxtv.org
11130T:	git git://linuxtv.org/media_tree.git
11131F:	drivers/media/radio/radio-isa*
11132
11133ISAPNP
11134M:	Jaroslav Kysela <perex@perex.cz>
11135S:	Maintained
11136F:	Documentation/driver-api/isapnp.rst
11137F:	drivers/pnp/isapnp/
11138F:	include/linux/isapnp.h
11139
11140ISCSI
11141M:	Lee Duncan <lduncan@suse.com>
11142M:	Chris Leech <cleech@redhat.com>
11143M:	Mike Christie <michael.christie@oracle.com>
11144L:	open-iscsi@googlegroups.com
11145L:	linux-scsi@vger.kernel.org
11146S:	Maintained
11147W:	www.open-iscsi.com
11148F:	drivers/scsi/*iscsi*
11149F:	include/scsi/*iscsi*
11150
11151iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11152M:	Peter Jones <pjones@redhat.com>
11153M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11154S:	Maintained
11155F:	drivers/firmware/iscsi_ibft*
11156
11157ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11158M:	Sagi Grimberg <sagi@grimberg.me>
11159M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11160L:	linux-rdma@vger.kernel.org
11161S:	Supported
11162W:	http://www.openfabrics.org
11163W:	www.open-iscsi.org
11164Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11165F:	drivers/infiniband/ulp/iser/
11166
11167ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11168M:	Sagi Grimberg <sagi@grimberg.me>
11169L:	linux-rdma@vger.kernel.org
11170L:	target-devel@vger.kernel.org
11171S:	Supported
11172W:	http://www.linux-iscsi.org
11173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11174F:	drivers/infiniband/ulp/isert
11175
11176ISDN/CMTP OVER BLUETOOTH
11177M:	Karsten Keil <isdn@linux-pingi.de>
11178L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11179L:	netdev@vger.kernel.org
11180S:	Odd Fixes
11181W:	http://www.isdn4linux.de
11182F:	Documentation/isdn/
11183F:	drivers/isdn/capi/
11184F:	include/linux/isdn/
11185F:	include/uapi/linux/isdn/
11186F:	net/bluetooth/cmtp/
11187
11188ISDN/mISDN SUBSYSTEM
11189M:	Karsten Keil <isdn@linux-pingi.de>
11190L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11191L:	netdev@vger.kernel.org
11192S:	Maintained
11193W:	http://www.isdn4linux.de
11194F:	drivers/isdn/Kconfig
11195F:	drivers/isdn/Makefile
11196F:	drivers/isdn/hardware/
11197F:	drivers/isdn/mISDN/
11198
11199ISOFS FILESYSTEM
11200M:	Jan Kara <jack@suse.cz>
11201L:	linux-fsdevel@vger.kernel.org
11202S:	Maintained
11203F:	Documentation/filesystems/isofs.rst
11204F:	fs/isofs/
11205
11206IT87 HARDWARE MONITORING DRIVER
11207M:	Jean Delvare <jdelvare@suse.com>
11208L:	linux-hwmon@vger.kernel.org
11209S:	Maintained
11210F:	Documentation/hwmon/it87.rst
11211F:	drivers/hwmon/it87.c
11212
11213IT913X MEDIA DRIVER
11214M:	Antti Palosaari <crope@iki.fi>
11215L:	linux-media@vger.kernel.org
11216S:	Maintained
11217W:	https://linuxtv.org
11218W:	http://palosaari.fi/linux/
11219Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11220T:	git git://linuxtv.org/anttip/media_tree.git
11221F:	drivers/media/tuners/it913x*
11222
11223ITE IT66121 HDMI BRIDGE DRIVER
11224M:	Phong LE <ple@baylibre.com>
11225M:	Neil Armstrong <neil.armstrong@linaro.org>
11226S:	Maintained
11227T:	git git://anongit.freedesktop.org/drm/drm-misc
11228F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11229F:	drivers/gpu/drm/bridge/ite-it66121.c
11230
11231IVTV VIDEO4LINUX DRIVER
11232M:	Andy Walls <awalls@md.metrocast.net>
11233L:	linux-media@vger.kernel.org
11234S:	Maintained
11235W:	https://linuxtv.org
11236T:	git git://linuxtv.org/media_tree.git
11237F:	Documentation/admin-guide/media/ivtv*
11238F:	drivers/media/pci/ivtv/
11239F:	include/uapi/linux/ivtv*
11240
11241IX2505V MEDIA DRIVER
11242M:	Malcolm Priestley <tvboxspy@gmail.com>
11243L:	linux-media@vger.kernel.org
11244S:	Maintained
11245W:	https://linuxtv.org
11246Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11247F:	drivers/media/dvb-frontends/ix2505v*
11248
11249JAILHOUSE HYPERVISOR INTERFACE
11250M:	Jan Kiszka <jan.kiszka@siemens.com>
11251L:	jailhouse-dev@googlegroups.com
11252S:	Maintained
11253F:	arch/x86/include/asm/jailhouse_para.h
11254F:	arch/x86/kernel/jailhouse.c
11255
11256JC42.4 TEMPERATURE SENSOR DRIVER
11257M:	Guenter Roeck <linux@roeck-us.net>
11258L:	linux-hwmon@vger.kernel.org
11259S:	Maintained
11260F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11261F:	Documentation/hwmon/jc42.rst
11262F:	drivers/hwmon/jc42.c
11263
11264JFS FILESYSTEM
11265M:	Dave Kleikamp <shaggy@kernel.org>
11266L:	jfs-discussion@lists.sourceforge.net
11267S:	Odd Fixes
11268W:	http://jfs.sourceforge.net/
11269T:	git https://github.com/kleikamp/linux-shaggy.git
11270F:	Documentation/admin-guide/jfs.rst
11271F:	fs/jfs/
11272
11273JME NETWORK DRIVER
11274M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11275L:	netdev@vger.kernel.org
11276S:	Maintained
11277F:	drivers/net/ethernet/jme.*
11278
11279JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11280M:	David Woodhouse <dwmw2@infradead.org>
11281M:	Richard Weinberger <richard@nod.at>
11282L:	linux-mtd@lists.infradead.org
11283S:	Odd Fixes
11284W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11285T:	git git://git.infradead.org/ubifs-2.6.git
11286F:	fs/jffs2/
11287F:	include/uapi/linux/jffs2.h
11288
11289JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11290M:	"Theodore Ts'o" <tytso@mit.edu>
11291M:	Jan Kara <jack@suse.com>
11292L:	linux-ext4@vger.kernel.org
11293S:	Maintained
11294F:	fs/jbd2/
11295F:	include/linux/jbd2.h
11296
11297JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11298M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11299L:	linux-media@vger.kernel.org
11300L:	linux-renesas-soc@vger.kernel.org
11301S:	Maintained
11302F:	drivers/media/platform/renesas/rcar_jpu.c
11303
11304JSM Neo PCI based serial card
11305L:	linux-serial@vger.kernel.org
11306S:	Orphan
11307F:	drivers/tty/serial/jsm/
11308
11309K10TEMP HARDWARE MONITORING DRIVER
11310M:	Clemens Ladisch <clemens@ladisch.de>
11311L:	linux-hwmon@vger.kernel.org
11312S:	Maintained
11313F:	Documentation/hwmon/k10temp.rst
11314F:	drivers/hwmon/k10temp.c
11315
11316K8TEMP HARDWARE MONITORING DRIVER
11317M:	Rudolf Marek <r.marek@assembler.cz>
11318L:	linux-hwmon@vger.kernel.org
11319S:	Maintained
11320F:	Documentation/hwmon/k8temp.rst
11321F:	drivers/hwmon/k8temp.c
11322
11323KASAN
11324M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11325R:	Alexander Potapenko <glider@google.com>
11326R:	Andrey Konovalov <andreyknvl@gmail.com>
11327R:	Dmitry Vyukov <dvyukov@google.com>
11328R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11329L:	kasan-dev@googlegroups.com
11330S:	Maintained
11331F:	Documentation/dev-tools/kasan.rst
11332F:	arch/*/include/asm/*kasan.h
11333F:	arch/*/mm/kasan_init*
11334F:	include/linux/kasan*.h
11335F:	lib/Kconfig.kasan
11336F:	mm/kasan/
11337F:	scripts/Makefile.kasan
11338
11339KCONFIG
11340M:	Masahiro Yamada <masahiroy@kernel.org>
11341L:	linux-kbuild@vger.kernel.org
11342S:	Maintained
11343Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11345F:	Documentation/kbuild/kconfig*
11346F:	scripts/Kconfig.include
11347F:	scripts/kconfig/
11348
11349KCOV
11350R:	Dmitry Vyukov <dvyukov@google.com>
11351R:	Andrey Konovalov <andreyknvl@gmail.com>
11352L:	kasan-dev@googlegroups.com
11353S:	Maintained
11354F:	Documentation/dev-tools/kcov.rst
11355F:	include/linux/kcov.h
11356F:	include/uapi/linux/kcov.h
11357F:	kernel/kcov.c
11358F:	scripts/Makefile.kcov
11359
11360KCSAN
11361M:	Marco Elver <elver@google.com>
11362R:	Dmitry Vyukov <dvyukov@google.com>
11363L:	kasan-dev@googlegroups.com
11364S:	Maintained
11365F:	Documentation/dev-tools/kcsan.rst
11366F:	include/linux/kcsan*.h
11367F:	kernel/kcsan/
11368F:	lib/Kconfig.kcsan
11369F:	scripts/Makefile.kcsan
11370
11371KDUMP
11372M:	Baoquan He <bhe@redhat.com>
11373R:	Vivek Goyal <vgoyal@redhat.com>
11374R:	Dave Young <dyoung@redhat.com>
11375L:	kexec@lists.infradead.org
11376S:	Maintained
11377W:	http://lse.sourceforge.net/kdump/
11378F:	Documentation/admin-guide/kdump/
11379F:	fs/proc/vmcore.c
11380F:	include/linux/crash_core.h
11381F:	include/linux/crash_dump.h
11382F:	include/uapi/linux/vmcore.h
11383F:	kernel/crash_*.c
11384
11385KEENE FM RADIO TRANSMITTER DRIVER
11386M:	Hans Verkuil <hverkuil@xs4all.nl>
11387L:	linux-media@vger.kernel.org
11388S:	Maintained
11389W:	https://linuxtv.org
11390T:	git git://linuxtv.org/media_tree.git
11391F:	drivers/media/radio/radio-keene*
11392
11393KERNEL AUTOMOUNTER
11394M:	Ian Kent <raven@themaw.net>
11395L:	autofs@vger.kernel.org
11396S:	Maintained
11397F:	fs/autofs/
11398
11399KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11400M:	Masahiro Yamada <masahiroy@kernel.org>
11401R:	Nathan Chancellor <nathan@kernel.org>
11402R:	Nick Desaulniers <ndesaulniers@google.com>
11403R:	Nicolas Schier <nicolas@fjasle.eu>
11404L:	linux-kbuild@vger.kernel.org
11405S:	Maintained
11406Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11408F:	Documentation/kbuild/
11409F:	Makefile
11410F:	scripts/*vmlinux*
11411F:	scripts/Kbuild*
11412F:	scripts/Makefile*
11413F:	scripts/basic/
11414F:	scripts/dummy-tools/
11415F:	scripts/mk*
11416F:	scripts/mod/
11417F:	scripts/package/
11418F:	usr/
11419
11420KERNEL HARDENING (not covered by other areas)
11421M:	Kees Cook <keescook@chromium.org>
11422L:	linux-hardening@vger.kernel.org
11423S:	Supported
11424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11425F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11426F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11427F:	include/linux/overflow.h
11428F:	include/linux/randomize_kstack.h
11429F:	mm/usercopy.c
11430K:	\b(add|choose)_random_kstack_offset\b
11431K:	\b__check_(object_size|heap_object)\b
11432
11433KERNEL JANITORS
11434L:	kernel-janitors@vger.kernel.org
11435S:	Odd Fixes
11436W:	http://kernelnewbies.org/KernelJanitors
11437
11438KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11439M:	Chuck Lever <chuck.lever@oracle.com>
11440M:	Jeff Layton <jlayton@kernel.org>
11441R:	Neil Brown <neilb@suse.de>
11442R:	Olga Kornievskaia <kolga@netapp.com>
11443R:	Dai Ngo <Dai.Ngo@oracle.com>
11444R:	Tom Talpey <tom@talpey.com>
11445L:	linux-nfs@vger.kernel.org
11446S:	Supported
11447W:	http://nfs.sourceforge.net/
11448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11449F:	Documentation/filesystems/nfs/
11450F:	fs/exportfs/
11451F:	fs/lockd/
11452F:	fs/nfs_common/
11453F:	fs/nfsd/
11454F:	include/linux/lockd/
11455F:	include/linux/sunrpc/
11456F:	include/trace/events/rpcgss.h
11457F:	include/trace/events/rpcrdma.h
11458F:	include/trace/events/sunrpc.h
11459F:	include/trace/misc/fs.h
11460F:	include/trace/misc/nfs.h
11461F:	include/trace/misc/sunrpc.h
11462F:	include/uapi/linux/nfsd/
11463F:	include/uapi/linux/sunrpc/
11464F:	net/sunrpc/
11465
11466KERNEL REGRESSIONS
11467M:	Thorsten Leemhuis <linux@leemhuis.info>
11468L:	regressions@lists.linux.dev
11469S:	Supported
11470F:	Documentation/admin-guide/reporting-regressions.rst
11471F:	Documentation/process/handling-regressions.rst
11472
11473KERNEL SELFTEST FRAMEWORK
11474M:	Shuah Khan <shuah@kernel.org>
11475M:	Shuah Khan <skhan@linuxfoundation.org>
11476L:	linux-kselftest@vger.kernel.org
11477S:	Maintained
11478Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11480F:	Documentation/dev-tools/kselftest*
11481F:	tools/testing/selftests/
11482
11483KERNEL SMB3 SERVER (KSMBD)
11484M:	Namjae Jeon <linkinjeon@kernel.org>
11485M:	Steve French <sfrench@samba.org>
11486R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11487R:	Tom Talpey <tom@talpey.com>
11488L:	linux-cifs@vger.kernel.org
11489S:	Maintained
11490T:	git git://git.samba.org/ksmbd.git
11491F:	Documentation/filesystems/smb/ksmbd.rst
11492F:	fs/smb/common/
11493F:	fs/smb/server/
11494
11495KERNEL UNIT TESTING FRAMEWORK (KUnit)
11496M:	Brendan Higgins <brendanhiggins@google.com>
11497M:	David Gow <davidgow@google.com>
11498L:	linux-kselftest@vger.kernel.org
11499L:	kunit-dev@googlegroups.com
11500S:	Maintained
11501W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11504F:	Documentation/dev-tools/kunit/
11505F:	include/kunit/
11506F:	lib/kunit/
11507F:	rust/kernel/kunit.rs
11508F:	scripts/rustdoc_test_*
11509F:	tools/testing/kunit/
11510
11511KERNEL USERMODE HELPER
11512M:	Luis Chamberlain <mcgrof@kernel.org>
11513L:	linux-kernel@vger.kernel.org
11514S:	Maintained
11515F:	include/linux/umh.h
11516F:	kernel/umh.c
11517
11518KERNEL VIRTUAL MACHINE (KVM)
11519M:	Paolo Bonzini <pbonzini@redhat.com>
11520L:	kvm@vger.kernel.org
11521S:	Supported
11522W:	http://www.linux-kvm.org
11523T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11524F:	Documentation/virt/kvm/
11525F:	include/asm-generic/kvm*
11526F:	include/kvm/iodev.h
11527F:	include/linux/kvm*
11528F:	include/trace/events/kvm.h
11529F:	include/uapi/asm-generic/kvm*
11530F:	include/uapi/linux/kvm*
11531F:	tools/kvm/
11532F:	tools/testing/selftests/kvm/
11533F:	virt/kvm/*
11534
11535KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11536M:	Marc Zyngier <maz@kernel.org>
11537M:	Oliver Upton <oliver.upton@linux.dev>
11538R:	James Morse <james.morse@arm.com>
11539R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11540R:	Zenghui Yu <yuzenghui@huawei.com>
11541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11542L:	kvmarm@lists.linux.dev
11543S:	Maintained
11544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11545F:	arch/arm64/include/asm/kvm*
11546F:	arch/arm64/include/uapi/asm/kvm*
11547F:	arch/arm64/kvm/
11548F:	include/kvm/arm_*
11549F:	tools/testing/selftests/kvm/*/aarch64/
11550F:	tools/testing/selftests/kvm/aarch64/
11551
11552KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11553M:	Huacai Chen <chenhuacai@kernel.org>
11554L:	linux-mips@vger.kernel.org
11555L:	kvm@vger.kernel.org
11556S:	Maintained
11557T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11558F:	arch/mips/include/asm/kvm*
11559F:	arch/mips/include/uapi/asm/kvm*
11560F:	arch/mips/kvm/
11561
11562KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11563M:	Michael Ellerman <mpe@ellerman.id.au>
11564R:	Nicholas Piggin <npiggin@gmail.com>
11565L:	linuxppc-dev@lists.ozlabs.org
11566L:	kvm@vger.kernel.org
11567S:	Maintained (Book3S 64-bit HV)
11568S:	Odd fixes (Book3S 64-bit PR)
11569S:	Orphan (Book3E and 32-bit)
11570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11571F:	arch/powerpc/include/asm/kvm*
11572F:	arch/powerpc/include/uapi/asm/kvm*
11573F:	arch/powerpc/kernel/kvm*
11574F:	arch/powerpc/kvm/
11575
11576KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11577M:	Anup Patel <anup@brainfault.org>
11578R:	Atish Patra <atishp@atishpatra.org>
11579L:	kvm@vger.kernel.org
11580L:	kvm-riscv@lists.infradead.org
11581L:	linux-riscv@lists.infradead.org
11582S:	Maintained
11583T:	git https://github.com/kvm-riscv/linux.git
11584F:	arch/riscv/include/asm/kvm*
11585F:	arch/riscv/include/uapi/asm/kvm*
11586F:	arch/riscv/kvm/
11587F:	tools/testing/selftests/kvm/*/riscv/
11588
11589KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11590M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11591M:	Janosch Frank <frankja@linux.ibm.com>
11592M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11593R:	David Hildenbrand <david@redhat.com>
11594L:	kvm@vger.kernel.org
11595S:	Supported
11596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11597F:	Documentation/virt/kvm/s390*
11598F:	arch/s390/include/asm/gmap.h
11599F:	arch/s390/include/asm/kvm*
11600F:	arch/s390/include/uapi/asm/kvm*
11601F:	arch/s390/include/uapi/asm/uvdevice.h
11602F:	arch/s390/kernel/uv.c
11603F:	arch/s390/kvm/
11604F:	arch/s390/mm/gmap.c
11605F:	drivers/s390/char/uvdevice.c
11606F:	tools/testing/selftests/drivers/s390x/uvdevice/
11607F:	tools/testing/selftests/kvm/*/s390x/
11608F:	tools/testing/selftests/kvm/s390x/
11609
11610KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11611M:	Sean Christopherson <seanjc@google.com>
11612M:	Paolo Bonzini <pbonzini@redhat.com>
11613L:	kvm@vger.kernel.org
11614S:	Supported
11615P:	Documentation/process/maintainer-kvm-x86.rst
11616T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11617F:	arch/x86/include/asm/kvm*
11618F:	arch/x86/include/asm/svm.h
11619F:	arch/x86/include/asm/vmx*.h
11620F:	arch/x86/include/uapi/asm/kvm*
11621F:	arch/x86/include/uapi/asm/svm.h
11622F:	arch/x86/include/uapi/asm/vmx.h
11623F:	arch/x86/kvm/
11624F:	arch/x86/kvm/*/
11625F:	tools/testing/selftests/kvm/*/x86_64/
11626F:	tools/testing/selftests/kvm/x86_64/
11627
11628KERNFS
11629M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11630M:	Tejun Heo <tj@kernel.org>
11631S:	Supported
11632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11633F:	fs/kernfs/
11634F:	include/linux/kernfs.h
11635
11636KEXEC
11637M:	Eric Biederman <ebiederm@xmission.com>
11638L:	kexec@lists.infradead.org
11639S:	Maintained
11640W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11641F:	include/linux/kexec.h
11642F:	include/uapi/linux/kexec.h
11643F:	kernel/kexec*
11644
11645KEYS-ENCRYPTED
11646M:	Mimi Zohar <zohar@linux.ibm.com>
11647L:	linux-integrity@vger.kernel.org
11648L:	keyrings@vger.kernel.org
11649S:	Supported
11650F:	Documentation/security/keys/trusted-encrypted.rst
11651F:	include/keys/encrypted-type.h
11652F:	security/keys/encrypted-keys/
11653
11654KEYS-TRUSTED
11655M:	James Bottomley <jejb@linux.ibm.com>
11656M:	Jarkko Sakkinen <jarkko@kernel.org>
11657M:	Mimi Zohar <zohar@linux.ibm.com>
11658L:	linux-integrity@vger.kernel.org
11659L:	keyrings@vger.kernel.org
11660S:	Supported
11661F:	Documentation/security/keys/trusted-encrypted.rst
11662F:	include/keys/trusted-type.h
11663F:	include/keys/trusted_tpm.h
11664F:	security/keys/trusted-keys/
11665
11666KEYS-TRUSTED-CAAM
11667M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11668R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11669L:	linux-integrity@vger.kernel.org
11670L:	keyrings@vger.kernel.org
11671S:	Maintained
11672F:	include/keys/trusted_caam.h
11673F:	security/keys/trusted-keys/trusted_caam.c
11674
11675KEYS-TRUSTED-TEE
11676M:	Sumit Garg <sumit.garg@linaro.org>
11677L:	linux-integrity@vger.kernel.org
11678L:	keyrings@vger.kernel.org
11679S:	Supported
11680F:	include/keys/trusted_tee.h
11681F:	security/keys/trusted-keys/trusted_tee.c
11682
11683KEYS/KEYRINGS
11684M:	David Howells <dhowells@redhat.com>
11685M:	Jarkko Sakkinen <jarkko@kernel.org>
11686L:	keyrings@vger.kernel.org
11687S:	Maintained
11688F:	Documentation/security/keys/core.rst
11689F:	include/keys/
11690F:	include/linux/key-type.h
11691F:	include/linux/key.h
11692F:	include/linux/keyctl.h
11693F:	include/uapi/linux/keyctl.h
11694F:	security/keys/
11695
11696KEYS/KEYRINGS_INTEGRITY
11697M:	Jarkko Sakkinen <jarkko@kernel.org>
11698M:	Mimi Zohar <zohar@linux.ibm.com>
11699L:	linux-integrity@vger.kernel.org
11700L:	keyrings@vger.kernel.org
11701S:	Supported
11702F:	security/integrity/platform_certs
11703
11704KFENCE
11705M:	Alexander Potapenko <glider@google.com>
11706M:	Marco Elver <elver@google.com>
11707R:	Dmitry Vyukov <dvyukov@google.com>
11708L:	kasan-dev@googlegroups.com
11709S:	Maintained
11710F:	Documentation/dev-tools/kfence.rst
11711F:	arch/*/include/asm/kfence.h
11712F:	include/linux/kfence.h
11713F:	lib/Kconfig.kfence
11714F:	mm/kfence/
11715
11716KFIFO
11717M:	Stefani Seibold <stefani@seibold.net>
11718S:	Maintained
11719F:	include/linux/kfifo.h
11720F:	lib/kfifo.c
11721F:	samples/kfifo/
11722
11723KGDB / KDB /debug_core
11724M:	Jason Wessel <jason.wessel@windriver.com>
11725M:	Daniel Thompson <daniel.thompson@linaro.org>
11726R:	Douglas Anderson <dianders@chromium.org>
11727L:	kgdb-bugreport@lists.sourceforge.net
11728S:	Maintained
11729W:	http://kgdb.wiki.kernel.org/
11730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11731F:	Documentation/dev-tools/kgdb.rst
11732F:	drivers/misc/kgdbts.c
11733F:	drivers/tty/serial/kgdboc.c
11734F:	include/linux/kdb.h
11735F:	include/linux/kgdb.h
11736F:	kernel/debug/
11737F:	kernel/module/kdb.c
11738
11739KHADAS MCU MFD DRIVER
11740M:	Neil Armstrong <neil.armstrong@linaro.org>
11741L:	linux-amlogic@lists.infradead.org
11742S:	Maintained
11743F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11744F:	drivers/mfd/khadas-mcu.c
11745F:	drivers/thermal/khadas_mcu_fan.c
11746F:	include/linux/mfd/khadas-mcu.h
11747
11748KIONIX/ROHM KX022A ACCELEROMETER
11749M:	Matti Vaittinen <mazziesaccount@gmail.com>
11750L:	linux-iio@vger.kernel.org
11751S:	Supported
11752F:	drivers/iio/accel/kionix-kx022a*
11753
11754KMEMLEAK
11755M:	Catalin Marinas <catalin.marinas@arm.com>
11756S:	Maintained
11757F:	Documentation/dev-tools/kmemleak.rst
11758F:	include/linux/kmemleak.h
11759F:	mm/kmemleak.c
11760F:	samples/kmemleak/kmemleak-test.c
11761
11762KMSAN
11763M:	Alexander Potapenko <glider@google.com>
11764R:	Marco Elver <elver@google.com>
11765R:	Dmitry Vyukov <dvyukov@google.com>
11766L:	kasan-dev@googlegroups.com
11767S:	Maintained
11768F:	Documentation/dev-tools/kmsan.rst
11769F:	arch/*/include/asm/kmsan.h
11770F:	arch/*/mm/kmsan_*
11771F:	include/linux/kmsan*.h
11772F:	lib/Kconfig.kmsan
11773F:	mm/kmsan/
11774F:	scripts/Makefile.kmsan
11775
11776KPROBES
11777M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11778M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11779M:	"David S. Miller" <davem@davemloft.net>
11780M:	Masami Hiramatsu <mhiramat@kernel.org>
11781L:	linux-kernel@vger.kernel.org
11782L:	linux-trace-kernel@vger.kernel.org
11783S:	Maintained
11784Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11786F:	Documentation/trace/kprobes.rst
11787F:	include/asm-generic/kprobes.h
11788F:	include/linux/kprobes.h
11789F:	kernel/kprobes.c
11790F:	lib/test_kprobes.c
11791F:	samples/kprobes
11792
11793KS0108 LCD CONTROLLER DRIVER
11794M:	Miguel Ojeda <ojeda@kernel.org>
11795S:	Maintained
11796F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11797F:	drivers/auxdisplay/ks0108.c
11798F:	include/linux/ks0108.h
11799
11800KTD253 BACKLIGHT DRIVER
11801M:	Linus Walleij <linus.walleij@linaro.org>
11802S:	Maintained
11803F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11804F:	drivers/video/backlight/ktd253-backlight.c
11805
11806KTEST
11807M:	Steven Rostedt <rostedt@goodmis.org>
11808M:	John Hawley <warthog9@eaglescrag.net>
11809S:	Maintained
11810F:	tools/testing/ktest
11811
11812KTZ8866 BACKLIGHT DRIVER
11813M:	Jianhua Lu <lujianhua000@gmail.com>
11814S:	Maintained
11815F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11816F:	drivers/video/backlight/ktz8866.c
11817
11818KVM PARAVIRT (KVM/paravirt)
11819M:	Paolo Bonzini <pbonzini@redhat.com>
11820R:	Wanpeng Li <wanpengli@tencent.com>
11821R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11822L:	kvm@vger.kernel.org
11823S:	Supported
11824T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11825F:	arch/um/include/asm/kvm_para.h
11826F:	arch/x86/include/asm/kvm_para.h
11827F:	arch/x86/include/asm/pvclock-abi.h
11828F:	arch/x86/include/uapi/asm/kvm_para.h
11829F:	arch/x86/kernel/kvm.c
11830F:	arch/x86/kernel/kvmclock.c
11831F:	include/asm-generic/kvm_para.h
11832F:	include/linux/kvm_para.h
11833F:	include/uapi/asm-generic/kvm_para.h
11834F:	include/uapi/linux/kvm_para.h
11835
11836KVM X86 HYPER-V (KVM/hyper-v)
11837M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11838M:	Sean Christopherson <seanjc@google.com>
11839M:	Paolo Bonzini <pbonzini@redhat.com>
11840L:	kvm@vger.kernel.org
11841S:	Supported
11842T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11843F:	arch/x86/kvm/hyperv.*
11844F:	arch/x86/kvm/kvm_onhyperv.*
11845F:	arch/x86/kvm/svm/hyperv.*
11846F:	arch/x86/kvm/svm/svm_onhyperv.*
11847F:	arch/x86/kvm/vmx/hyperv.*
11848
11849KVM X86 Xen (KVM/Xen)
11850M:	David Woodhouse <dwmw2@infradead.org>
11851M:	Paul Durrant <paul@xen.org>
11852M:	Sean Christopherson <seanjc@google.com>
11853M:	Paolo Bonzini <pbonzini@redhat.com>
11854L:	kvm@vger.kernel.org
11855S:	Supported
11856T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11857F:	arch/x86/kvm/xen.*
11858
11859L3MDEV
11860M:	David Ahern <dsahern@kernel.org>
11861L:	netdev@vger.kernel.org
11862S:	Maintained
11863F:	include/net/l3mdev.h
11864F:	net/l3mdev
11865
11866LANDLOCK SECURITY MODULE
11867M:	Mickaël Salaün <mic@digikod.net>
11868L:	linux-security-module@vger.kernel.org
11869S:	Supported
11870W:	https://landlock.io
11871T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11872F:	Documentation/security/landlock.rst
11873F:	Documentation/userspace-api/landlock.rst
11874F:	include/uapi/linux/landlock.h
11875F:	samples/landlock/
11876F:	security/landlock/
11877F:	tools/testing/selftests/landlock/
11878K:	landlock
11879K:	LANDLOCK
11880
11881LANTIQ / INTEL Ethernet drivers
11882M:	Hauke Mehrtens <hauke@hauke-m.de>
11883L:	netdev@vger.kernel.org
11884S:	Maintained
11885F:	drivers/net/dsa/lantiq_gswip.c
11886F:	drivers/net/dsa/lantiq_pce.h
11887F:	drivers/net/ethernet/lantiq_xrx200.c
11888F:	net/dsa/tag_gswip.c
11889
11890LANTIQ MIPS ARCHITECTURE
11891M:	John Crispin <john@phrozen.org>
11892L:	linux-mips@vger.kernel.org
11893S:	Maintained
11894F:	arch/mips/lantiq
11895F:	drivers/soc/lantiq
11896
11897LASI 53c700 driver for PARISC
11898M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11899L:	linux-scsi@vger.kernel.org
11900S:	Maintained
11901F:	Documentation/scsi/53c700.rst
11902F:	drivers/scsi/53c700*
11903
11904LEAKING_ADDRESSES
11905M:	Tobin C. Harding <me@tobin.cc>
11906M:	Tycho Andersen <tycho@tycho.pizza>
11907L:	linux-hardening@vger.kernel.org
11908S:	Maintained
11909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11910F:	scripts/leaking_addresses.pl
11911
11912LED SUBSYSTEM
11913M:	Pavel Machek <pavel@ucw.cz>
11914M:	Lee Jones <lee@kernel.org>
11915L:	linux-leds@vger.kernel.org
11916S:	Maintained
11917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11918F:	Documentation/devicetree/bindings/leds/
11919F:	Documentation/leds/
11920F:	drivers/leds/
11921F:	include/dt-bindings/leds/
11922F:	include/linux/leds.h
11923
11924LEGACY EEPROM DRIVER
11925M:	Jean Delvare <jdelvare@suse.com>
11926S:	Maintained
11927F:	Documentation/misc-devices/eeprom.rst
11928F:	drivers/misc/eeprom/eeprom.c
11929
11930LEGO MINDSTORMS EV3
11931R:	David Lechner <david@lechnology.com>
11932S:	Maintained
11933F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11934F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11935F:	drivers/power/supply/lego_ev3_battery.c
11936
11937LEGO USB Tower driver
11938M:	Juergen Stuber <starblue@users.sourceforge.net>
11939L:	legousb-devel@lists.sourceforge.net
11940S:	Maintained
11941W:	http://legousb.sourceforge.net/
11942F:	drivers/usb/misc/legousbtower.c
11943
11944LETSKETCH HID TABLET DRIVER
11945M:	Hans de Goede <hdegoede@redhat.com>
11946L:	linux-input@vger.kernel.org
11947S:	Maintained
11948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11949F:	drivers/hid/hid-letsketch.c
11950
11951LG LAPTOP EXTRAS
11952M:	Matan Ziv-Av <matan@svgalib.org>
11953L:	platform-driver-x86@vger.kernel.org
11954S:	Maintained
11955F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11956F:	Documentation/admin-guide/laptops/lg-laptop.rst
11957F:	drivers/platform/x86/lg-laptop.c
11958
11959LG2160 MEDIA DRIVER
11960M:	Michael Krufky <mkrufky@linuxtv.org>
11961L:	linux-media@vger.kernel.org
11962S:	Maintained
11963W:	https://linuxtv.org
11964W:	http://github.com/mkrufky
11965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11966T:	git git://linuxtv.org/mkrufky/tuners.git
11967F:	drivers/media/dvb-frontends/lg2160.*
11968
11969LGDT3305 MEDIA DRIVER
11970M:	Michael Krufky <mkrufky@linuxtv.org>
11971L:	linux-media@vger.kernel.org
11972S:	Maintained
11973W:	https://linuxtv.org
11974W:	http://github.com/mkrufky
11975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11976T:	git git://linuxtv.org/mkrufky/tuners.git
11977F:	drivers/media/dvb-frontends/lgdt3305.*
11978
11979LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11980M:	Viresh Kumar <vireshk@kernel.org>
11981L:	linux-ide@vger.kernel.org
11982S:	Maintained
11983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11984F:	drivers/ata/pata_arasan_cf.c
11985F:	include/linux/pata_arasan_cf_data.h
11986
11987LIBATA PATA DRIVERS
11988R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11989L:	linux-ide@vger.kernel.org
11990F:	drivers/ata/ata_*.c
11991F:	drivers/ata/pata_*.c
11992
11993LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11994M:	Linus Walleij <linus.walleij@linaro.org>
11995L:	linux-ide@vger.kernel.org
11996S:	Maintained
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11998F:	drivers/ata/pata_ftide010.c
11999F:	drivers/ata/sata_gemini.c
12000F:	drivers/ata/sata_gemini.h
12001
12002LIBATA SATA AHCI PLATFORM devices support
12003M:	Hans de Goede <hdegoede@redhat.com>
12004M:	Jens Axboe <axboe@kernel.dk>
12005L:	linux-ide@vger.kernel.org
12006S:	Maintained
12007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12008F:	drivers/ata/ahci_platform.c
12009F:	drivers/ata/libahci_platform.c
12010F:	include/linux/ahci_platform.h
12011
12012LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12013M:	Serge Semin <fancer.lancer@gmail.com>
12014L:	linux-ide@vger.kernel.org
12015S:	Maintained
12016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12017F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12018F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12019F:	drivers/ata/ahci_dwc.c
12020
12021LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12022M:	Mikael Pettersson <mikpelinux@gmail.com>
12023L:	linux-ide@vger.kernel.org
12024S:	Maintained
12025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12026F:	drivers/ata/sata_promise.*
12027
12028LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12029M:	Damien Le Moal <dlemoal@kernel.org>
12030L:	linux-ide@vger.kernel.org
12031S:	Maintained
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12033F:	Documentation/ABI/testing/sysfs-ata
12034F:	Documentation/devicetree/bindings/ata/
12035F:	drivers/ata/
12036F:	include/linux/ata.h
12037F:	include/linux/libata.h
12038
12039LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12040M:	Vishal Verma <vishal.l.verma@intel.com>
12041M:	Dan Williams <dan.j.williams@intel.com>
12042M:	Dave Jiang <dave.jiang@intel.com>
12043L:	nvdimm@lists.linux.dev
12044S:	Supported
12045Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12046P:	Documentation/nvdimm/maintainer-entry-profile.rst
12047F:	drivers/nvdimm/btt*
12048
12049LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12050M:	Dan Williams <dan.j.williams@intel.com>
12051M:	Vishal Verma <vishal.l.verma@intel.com>
12052M:	Dave Jiang <dave.jiang@intel.com>
12053L:	nvdimm@lists.linux.dev
12054S:	Supported
12055Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12056P:	Documentation/nvdimm/maintainer-entry-profile.rst
12057F:	drivers/nvdimm/pmem*
12058
12059LIBNVDIMM: DEVICETREE BINDINGS
12060M:	Oliver O'Halloran <oohall@gmail.com>
12061L:	nvdimm@lists.linux.dev
12062S:	Supported
12063Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12064F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12065F:	drivers/nvdimm/of_pmem.c
12066
12067LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12068M:	Dan Williams <dan.j.williams@intel.com>
12069M:	Vishal Verma <vishal.l.verma@intel.com>
12070M:	Dave Jiang <dave.jiang@intel.com>
12071M:	Ira Weiny <ira.weiny@intel.com>
12072L:	nvdimm@lists.linux.dev
12073S:	Supported
12074Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12075P:	Documentation/nvdimm/maintainer-entry-profile.rst
12076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12077F:	drivers/acpi/nfit/*
12078F:	drivers/nvdimm/*
12079F:	include/linux/libnvdimm.h
12080F:	include/linux/nd.h
12081F:	include/uapi/linux/ndctl.h
12082F:	tools/testing/nvdimm/
12083
12084LICENSES and SPDX stuff
12085M:	Thomas Gleixner <tglx@linutronix.de>
12086M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12087L:	linux-spdx@vger.kernel.org
12088S:	Maintained
12089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12090F:	COPYING
12091F:	Documentation/process/license-rules.rst
12092F:	LICENSES/
12093F:	scripts/spdxcheck-test.sh
12094F:	scripts/spdxcheck.py
12095F:	scripts/spdxexclude
12096
12097LINEAR RANGES HELPERS
12098M:	Mark Brown <broonie@kernel.org>
12099R:	Matti Vaittinen <mazziesaccount@gmail.com>
12100F:	include/linux/linear_range.h
12101F:	lib/linear_ranges.c
12102F:	lib/test_linear_ranges.c
12103
12104LINUX FOR POWER MACINTOSH
12105L:	linuxppc-dev@lists.ozlabs.org
12106S:	Orphan
12107F:	arch/powerpc/platforms/powermac/
12108F:	drivers/macintosh/
12109X:	drivers/macintosh/adb-iop.c
12110X:	drivers/macintosh/via-macii.c
12111
12112LINUX FOR POWERPC (32-BIT AND 64-BIT)
12113M:	Michael Ellerman <mpe@ellerman.id.au>
12114R:	Nicholas Piggin <npiggin@gmail.com>
12115R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12116L:	linuxppc-dev@lists.ozlabs.org
12117S:	Supported
12118W:	https://github.com/linuxppc/wiki/wiki
12119Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12121F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12122F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12123F:	Documentation/devicetree/bindings/powerpc/
12124F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12125F:	Documentation/powerpc/
12126F:	arch/powerpc/
12127F:	drivers/*/*/*pasemi*
12128F:	drivers/*/*pasemi*
12129F:	drivers/char/tpm/tpm_ibmvtpm*
12130F:	drivers/crypto/nx/
12131F:	drivers/crypto/vmx/
12132F:	drivers/i2c/busses/i2c-opal.c
12133F:	drivers/net/ethernet/ibm/ibmveth.*
12134F:	drivers/net/ethernet/ibm/ibmvnic.*
12135F:	drivers/pci/hotplug/pnv_php.c
12136F:	drivers/pci/hotplug/rpa*
12137F:	drivers/rtc/rtc-opal.c
12138F:	drivers/scsi/ibmvscsi/
12139F:	drivers/tty/hvc/hvc_opal.c
12140F:	drivers/watchdog/wdrtas.c
12141F:	tools/testing/selftests/powerpc
12142N:	/pmac
12143N:	powermac
12144N:	powernv
12145N:	[^a-z0-9]ps3
12146N:	pseries
12147
12148LINUX FOR POWERPC EMBEDDED MPC5XXX
12149M:	Anatolij Gustschin <agust@denx.de>
12150L:	linuxppc-dev@lists.ozlabs.org
12151S:	Odd Fixes
12152F:	arch/powerpc/platforms/512x/
12153F:	arch/powerpc/platforms/52xx/
12154
12155LINUX FOR POWERPC EMBEDDED PPC4XX
12156L:	linuxppc-dev@lists.ozlabs.org
12157S:	Orphan
12158F:	arch/powerpc/platforms/40x/
12159F:	arch/powerpc/platforms/44x/
12160
12161LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12162M:	Scott Wood <oss@buserror.net>
12163L:	linuxppc-dev@lists.ozlabs.org
12164S:	Odd fixes
12165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12166F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12167F:	Documentation/devicetree/bindings/powerpc/fsl/
12168F:	arch/powerpc/platforms/83xx/
12169F:	arch/powerpc/platforms/85xx/
12170
12171LINUX FOR POWERPC EMBEDDED PPC8XX
12172M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12173L:	linuxppc-dev@lists.ozlabs.org
12174S:	Maintained
12175F:	arch/powerpc/platforms/8xx/
12176
12177LINUX KERNEL DUMP TEST MODULE (LKDTM)
12178M:	Kees Cook <keescook@chromium.org>
12179S:	Maintained
12180F:	drivers/misc/lkdtm/*
12181F:	tools/testing/selftests/lkdtm/*
12182
12183LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12184M:	Alan Stern <stern@rowland.harvard.edu>
12185M:	Andrea Parri <parri.andrea@gmail.com>
12186M:	Will Deacon <will@kernel.org>
12187M:	Peter Zijlstra <peterz@infradead.org>
12188M:	Boqun Feng <boqun.feng@gmail.com>
12189M:	Nicholas Piggin <npiggin@gmail.com>
12190M:	David Howells <dhowells@redhat.com>
12191M:	Jade Alglave <j.alglave@ucl.ac.uk>
12192M:	Luc Maranget <luc.maranget@inria.fr>
12193M:	"Paul E. McKenney" <paulmck@kernel.org>
12194R:	Akira Yokosawa <akiyks@gmail.com>
12195R:	Daniel Lustig <dlustig@nvidia.com>
12196R:	Joel Fernandes <joel@joelfernandes.org>
12197L:	linux-kernel@vger.kernel.org
12198L:	linux-arch@vger.kernel.org
12199S:	Supported
12200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12201F:	Documentation/atomic_bitops.txt
12202F:	Documentation/atomic_t.txt
12203F:	Documentation/core-api/refcount-vs-atomic.rst
12204F:	Documentation/litmus-tests/
12205F:	Documentation/memory-barriers.txt
12206F:	tools/memory-model/
12207
12208LINUX-NEXT TREE
12209M:	Stephen Rothwell <sfr@canb.auug.org.au>
12210L:	linux-next@vger.kernel.org
12211S:	Supported
12212B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12214
12215LIS3LV02D ACCELEROMETER DRIVER
12216M:	Eric Piel <eric.piel@tremplin-utc.net>
12217S:	Maintained
12218F:	Documentation/misc-devices/lis3lv02d.rst
12219F:	drivers/misc/lis3lv02d/
12220F:	drivers/platform/x86/hp/hp_accel.c
12221
12222LIST KUNIT TEST
12223M:	David Gow <davidgow@google.com>
12224L:	linux-kselftest@vger.kernel.org
12225L:	kunit-dev@googlegroups.com
12226S:	Maintained
12227F:	lib/list-test.c
12228
12229LITEX PLATFORM
12230M:	Karol Gugala <kgugala@antmicro.com>
12231M:	Mateusz Holenko <mholenko@antmicro.com>
12232M:	Gabriel Somlo <gsomlo@gmail.com>
12233M:	Joel Stanley <joel@jms.id.au>
12234S:	Maintained
12235F:	Documentation/devicetree/bindings/*/litex,*.yaml
12236F:	arch/openrisc/boot/dts/or1klitex.dts
12237F:	drivers/mmc/host/litex_mmc.c
12238F:	drivers/net/ethernet/litex/*
12239F:	drivers/soc/litex/*
12240F:	drivers/tty/serial/liteuart.c
12241F:	include/linux/litex.h
12242N:	litex
12243
12244LIVE PATCHING
12245M:	Josh Poimboeuf <jpoimboe@kernel.org>
12246M:	Jiri Kosina <jikos@kernel.org>
12247M:	Miroslav Benes <mbenes@suse.cz>
12248M:	Petr Mladek <pmladek@suse.com>
12249R:	Joe Lawrence <joe.lawrence@redhat.com>
12250L:	live-patching@vger.kernel.org
12251S:	Maintained
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12253F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12254F:	Documentation/livepatch/
12255F:	arch/powerpc/include/asm/livepatch.h
12256F:	include/linux/livepatch.h
12257F:	kernel/livepatch/
12258F:	kernel/module/livepatch.c
12259F:	lib/livepatch/
12260F:	samples/livepatch/
12261F:	tools/testing/selftests/livepatch/
12262
12263LLC (802.2)
12264L:	netdev@vger.kernel.org
12265S:	Odd fixes
12266F:	include/linux/llc.h
12267F:	include/net/llc*
12268F:	include/uapi/linux/llc.h
12269F:	net/llc/
12270
12271LM73 HARDWARE MONITOR DRIVER
12272M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12273L:	linux-hwmon@vger.kernel.org
12274S:	Maintained
12275F:	drivers/hwmon/lm73.c
12276
12277LM78 HARDWARE MONITOR DRIVER
12278M:	Jean Delvare <jdelvare@suse.com>
12279L:	linux-hwmon@vger.kernel.org
12280S:	Maintained
12281F:	Documentation/hwmon/lm78.rst
12282F:	drivers/hwmon/lm78.c
12283
12284LM83 HARDWARE MONITOR DRIVER
12285M:	Jean Delvare <jdelvare@suse.com>
12286L:	linux-hwmon@vger.kernel.org
12287S:	Maintained
12288F:	Documentation/hwmon/lm83.rst
12289F:	drivers/hwmon/lm83.c
12290
12291LM90 HARDWARE MONITOR DRIVER
12292M:	Jean Delvare <jdelvare@suse.com>
12293L:	linux-hwmon@vger.kernel.org
12294S:	Maintained
12295F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12296F:	Documentation/hwmon/lm90.rst
12297F:	drivers/hwmon/lm90.c
12298F:	include/dt-bindings/thermal/lm90.h
12299
12300LM95234 HARDWARE MONITOR DRIVER
12301M:	Guenter Roeck <linux@roeck-us.net>
12302L:	linux-hwmon@vger.kernel.org
12303S:	Maintained
12304F:	Documentation/hwmon/lm95234.rst
12305F:	drivers/hwmon/lm95234.c
12306
12307LME2510 MEDIA DRIVER
12308M:	Malcolm Priestley <tvboxspy@gmail.com>
12309L:	linux-media@vger.kernel.org
12310S:	Maintained
12311W:	https://linuxtv.org
12312Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12313F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12314
12315LOADPIN SECURITY MODULE
12316M:	Kees Cook <keescook@chromium.org>
12317S:	Supported
12318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12319F:	Documentation/admin-guide/LSM/LoadPin.rst
12320F:	security/loadpin/
12321
12322LOCKING PRIMITIVES
12323M:	Peter Zijlstra <peterz@infradead.org>
12324M:	Ingo Molnar <mingo@redhat.com>
12325M:	Will Deacon <will@kernel.org>
12326R:	Waiman Long <longman@redhat.com>
12327R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12328L:	linux-kernel@vger.kernel.org
12329S:	Maintained
12330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12331F:	Documentation/locking/
12332F:	arch/*/include/asm/spinlock*.h
12333F:	include/linux/lockdep.h
12334F:	include/linux/mutex*.h
12335F:	include/linux/rwlock*.h
12336F:	include/linux/rwsem*.h
12337F:	include/linux/seqlock.h
12338F:	include/linux/spinlock*.h
12339F:	kernel/locking/
12340F:	lib/locking*.[ch]
12341X:	kernel/locking/locktorture.c
12342
12343LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12344M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12345L:	linux-ntfs-dev@lists.sourceforge.net
12346S:	Maintained
12347W:	http://www.linux-ntfs.org/content/view/19/37/
12348F:	Documentation/admin-guide/ldm.rst
12349F:	block/partitions/ldm.*
12350
12351LOGITECH HID GAMING KEYBOARDS
12352M:	Hans de Goede <hdegoede@redhat.com>
12353L:	linux-input@vger.kernel.org
12354S:	Maintained
12355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12356F:	drivers/hid/hid-lg-g15.c
12357
12358LONTIUM LT8912B MIPI TO HDMI BRIDGE
12359M:	Adrien Grassein <adrien.grassein@gmail.com>
12360S:	Maintained
12361F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12362F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12363
12364LOONGARCH
12365M:	Huacai Chen <chenhuacai@kernel.org>
12366R:	WANG Xuerui <kernel@xen0n.name>
12367L:	loongarch@lists.linux.dev
12368S:	Maintained
12369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12370F:	Documentation/arch/loongarch/
12371F:	Documentation/translations/zh_CN/arch/loongarch/
12372F:	arch/loongarch/
12373F:	drivers/*/*loongarch*
12374
12375LOONGSON GPIO DRIVER
12376M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12377L:	linux-gpio@vger.kernel.org
12378S:	Maintained
12379F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12380F:	drivers/gpio/gpio-loongson-64bit.c
12381
12382LOONGSON LS2X I2C DRIVER
12383M:	Binbin Zhou <zhoubinbin@loongson.cn>
12384L:	linux-i2c@vger.kernel.org
12385S:	Maintained
12386F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12387F:	drivers/i2c/busses/i2c-ls2x.c
12388
12389LOONGSON-2 SOC SERIES CLOCK DRIVER
12390M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12391L:	linux-clk@vger.kernel.org
12392S:	Maintained
12393F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12394F:	drivers/clk/clk-loongson2.c
12395F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12396
12397LOONGSON SPI DRIVER
12398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12399L:	linux-spi@vger.kernel.org
12400S:	Maintained
12401F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12402F:	drivers/spi/spi-loongson-core.c
12403F:	drivers/spi/spi-loongson-pci.c
12404F:	drivers/spi/spi-loongson-plat.c
12405F:	drivers/spi/spi-loongson.h
12406
12407LOONGSON-2 SOC SERIES GUTS DRIVER
12408M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12409L:	loongarch@lists.linux.dev
12410S:	Maintained
12411F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12412F:	drivers/soc/loongson/loongson2_guts.c
12413
12414LOONGSON-2 SOC SERIES PM DRIVER
12415M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12416L:	linux-pm@vger.kernel.org
12417S:	Maintained
12418F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12419F:	drivers/soc/loongson/loongson2_pm.c
12420
12421LOONGSON-2 SOC SERIES PINCTRL DRIVER
12422M:	zhanghongchen <zhanghongchen@loongson.cn>
12423M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12424L:	linux-gpio@vger.kernel.org
12425S:	Maintained
12426F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12427F:	drivers/pinctrl/pinctrl-loongson2.c
12428
12429LOONGSON-2 SOC SERIES THERMAL DRIVER
12430M:	zhanghongchen <zhanghongchen@loongson.cn>
12431M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12432L:	linux-pm@vger.kernel.org
12433S:	Maintained
12434F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12435F:	drivers/thermal/loongson2_thermal.c
12436
12437LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12438M:	Sathya Prakash <sathya.prakash@broadcom.com>
12439M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12440M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12441L:	MPT-FusionLinux.pdl@broadcom.com
12442L:	linux-scsi@vger.kernel.org
12443S:	Supported
12444W:	http://www.avagotech.com/support/
12445F:	drivers/message/fusion/
12446F:	drivers/scsi/mpt3sas/
12447
12448LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12449M:	Matthew Wilcox <willy@infradead.org>
12450L:	linux-scsi@vger.kernel.org
12451S:	Maintained
12452F:	drivers/scsi/sym53c8xx_2/
12453
12454LTC1660 DAC DRIVER
12455M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12456L:	linux-iio@vger.kernel.org
12457S:	Maintained
12458F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12459F:	drivers/iio/dac/ltc1660.c
12460
12461LTC2688 IIO DAC DRIVER
12462M:	Nuno Sá <nuno.sa@analog.com>
12463L:	linux-iio@vger.kernel.org
12464S:	Supported
12465W:	https://ez.analog.com/linux-software-drivers
12466F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12467F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12468F:	drivers/iio/dac/ltc2688.c
12469
12470LTC2947 HARDWARE MONITOR DRIVER
12471M:	Nuno Sá <nuno.sa@analog.com>
12472L:	linux-hwmon@vger.kernel.org
12473S:	Supported
12474W:	https://ez.analog.com/linux-software-drivers
12475F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12476F:	drivers/hwmon/ltc2947-core.c
12477F:	drivers/hwmon/ltc2947-i2c.c
12478F:	drivers/hwmon/ltc2947-spi.c
12479F:	drivers/hwmon/ltc2947.h
12480
12481LTC2983 IIO TEMPERATURE DRIVER
12482M:	Nuno Sá <nuno.sa@analog.com>
12483L:	linux-iio@vger.kernel.org
12484S:	Supported
12485W:	https://ez.analog.com/linux-software-drivers
12486F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12487F:	drivers/iio/temperature/ltc2983.c
12488
12489LTC4261 HARDWARE MONITOR DRIVER
12490M:	Guenter Roeck <linux@roeck-us.net>
12491L:	linux-hwmon@vger.kernel.org
12492S:	Maintained
12493F:	Documentation/hwmon/ltc4261.rst
12494F:	drivers/hwmon/ltc4261.c
12495
12496LTC4306 I2C MULTIPLEXER DRIVER
12497M:	Michael Hennerich <michael.hennerich@analog.com>
12498L:	linux-i2c@vger.kernel.org
12499S:	Supported
12500W:	https://ez.analog.com/linux-software-drivers
12501F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12502F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12503
12504LTP (Linux Test Project)
12505M:	Mike Frysinger <vapier@gentoo.org>
12506M:	Cyril Hrubis <chrubis@suse.cz>
12507M:	Wanlong Gao <wanlong.gao@gmail.com>
12508M:	Jan Stancek <jstancek@redhat.com>
12509M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12510M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12511L:	ltp@lists.linux.it (subscribers-only)
12512S:	Maintained
12513W:	http://linux-test-project.github.io/
12514T:	git https://github.com/linux-test-project/ltp.git
12515
12516LYNX 28G SERDES PHY DRIVER
12517M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12518L:	netdev@vger.kernel.org
12519S:	Supported
12520F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12521F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12522
12523LYNX PCS MODULE
12524M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12525L:	netdev@vger.kernel.org
12526S:	Supported
12527F:	drivers/net/pcs/pcs-lynx.c
12528F:	include/linux/pcs-lynx.h
12529
12530M68K ARCHITECTURE
12531M:	Geert Uytterhoeven <geert@linux-m68k.org>
12532L:	linux-m68k@lists.linux-m68k.org
12533S:	Maintained
12534W:	http://www.linux-m68k.org/
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12536F:	arch/m68k/
12537F:	drivers/zorro/
12538
12539M68K ON APPLE MACINTOSH
12540M:	Joshua Thompson <funaho@jurai.org>
12541L:	linux-m68k@lists.linux-m68k.org
12542S:	Maintained
12543W:	http://www.mac.linux-m68k.org/
12544F:	arch/m68k/mac/
12545F:	drivers/macintosh/adb-iop.c
12546F:	drivers/macintosh/via-macii.c
12547
12548M68K ON HP9000/300
12549M:	Philip Blundell <philb@gnu.org>
12550S:	Maintained
12551W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12552F:	arch/m68k/hp300/
12553
12554M88DS3103 MEDIA DRIVER
12555M:	Antti Palosaari <crope@iki.fi>
12556L:	linux-media@vger.kernel.org
12557S:	Maintained
12558W:	https://linuxtv.org
12559W:	http://palosaari.fi/linux/
12560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12561T:	git git://linuxtv.org/anttip/media_tree.git
12562F:	drivers/media/dvb-frontends/m88ds3103*
12563
12564M88RS2000 MEDIA DRIVER
12565M:	Malcolm Priestley <tvboxspy@gmail.com>
12566L:	linux-media@vger.kernel.org
12567S:	Maintained
12568W:	https://linuxtv.org
12569Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12570F:	drivers/media/dvb-frontends/m88rs2000*
12571
12572MA901 MASTERKIT USB FM RADIO DRIVER
12573M:	Alexey Klimov <klimov.linux@gmail.com>
12574L:	linux-media@vger.kernel.org
12575S:	Maintained
12576T:	git git://linuxtv.org/media_tree.git
12577F:	drivers/media/radio/radio-ma901.c
12578
12579MAC80211
12580M:	Johannes Berg <johannes@sipsolutions.net>
12581L:	linux-wireless@vger.kernel.org
12582S:	Maintained
12583W:	https://wireless.wiki.kernel.org/
12584Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12587F:	Documentation/networking/mac80211-injection.rst
12588F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12589F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12590F:	include/net/mac80211.h
12591F:	net/mac80211/
12592
12593MAILBOX API
12594M:	Jassi Brar <jassisinghbrar@gmail.com>
12595L:	linux-kernel@vger.kernel.org
12596S:	Maintained
12597F:	Documentation/devicetree/bindings/mailbox/
12598F:	drivers/mailbox/
12599F:	include/dt-bindings/mailbox/
12600F:	include/linux/mailbox_client.h
12601F:	include/linux/mailbox_controller.h
12602
12603MAILBOX ARM MHUv2
12604M:	Viresh Kumar <viresh.kumar@linaro.org>
12605M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12606L:	linux-kernel@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12609F:	drivers/mailbox/arm_mhuv2.c
12610F:	include/linux/mailbox/arm_mhuv2_message.h
12611
12612MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12613M:	Michael Kerrisk <mtk.manpages@gmail.com>
12614L:	linux-man@vger.kernel.org
12615S:	Maintained
12616W:	http://www.kernel.org/doc/man-pages
12617
12618MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12619M:	Jeremy Kerr <jk@codeconstruct.com.au>
12620M:	Matt Johnston <matt@codeconstruct.com.au>
12621L:	netdev@vger.kernel.org
12622S:	Maintained
12623F:	Documentation/networking/mctp.rst
12624F:	drivers/net/mctp/
12625F:	include/net/mctp.h
12626F:	include/net/mctpdevice.h
12627F:	include/net/netns/mctp.h
12628F:	net/mctp/
12629
12630MAPLE TREE
12631M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12632L:	maple-tree@lists.infradead.org
12633L:	linux-mm@kvack.org
12634S:	Supported
12635F:	Documentation/core-api/maple_tree.rst
12636F:	include/linux/maple_tree.h
12637F:	include/trace/events/maple_tree.h
12638F:	lib/maple_tree.c
12639F:	lib/test_maple_tree.c
12640F:	tools/testing/radix-tree/linux/maple_tree.h
12641F:	tools/testing/radix-tree/maple.c
12642
12643MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12644M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12645L:	linux-mips@vger.kernel.org
12646S:	Maintained
12647F:	arch/mips/boot/dts/img/pistachio*
12648
12649MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12650M:	Andrew Lunn <andrew@lunn.ch>
12651L:	netdev@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12654F:	Documentation/networking/devlink/mv88e6xxx.rst
12655F:	drivers/net/dsa/mv88e6xxx/
12656F:	include/linux/dsa/mv88e6xxx.h
12657F:	include/linux/platform_data/mv88e6xxx.h
12658
12659MARVELL ARMADA 3700 PHY DRIVERS
12660M:	Miquel Raynal <miquel.raynal@bootlin.com>
12661S:	Maintained
12662F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12663F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12664F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12665F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12666
12667MARVELL ARMADA 3700 SERIAL DRIVER
12668M:	Pali Rohár <pali@kernel.org>
12669S:	Maintained
12670F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12671F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12672F:	drivers/tty/serial/mvebu-uart.c
12673
12674MARVELL ARMADA DRM SUPPORT
12675M:	Russell King <linux@armlinux.org.uk>
12676S:	Maintained
12677T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12678T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12679F:	Documentation/devicetree/bindings/display/armada/
12680F:	drivers/gpu/drm/armada/
12681F:	include/uapi/drm/armada_drm.h
12682
12683MARVELL CRYPTO DRIVER
12684M:	Boris Brezillon <bbrezillon@kernel.org>
12685M:	Arnaud Ebalard <arno@natisbad.org>
12686M:	Srujana Challa <schalla@marvell.com>
12687L:	linux-crypto@vger.kernel.org
12688S:	Maintained
12689F:	drivers/crypto/marvell/
12690F:	include/linux/soc/marvell/octeontx2/
12691
12692MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12693M:	Mirko Lindner <mlindner@marvell.com>
12694M:	Stephen Hemminger <stephen@networkplumber.org>
12695L:	netdev@vger.kernel.org
12696S:	Maintained
12697F:	drivers/net/ethernet/marvell/sk*
12698
12699MARVELL LIBERTAS WIRELESS DRIVER
12700L:	libertas-dev@lists.infradead.org
12701S:	Orphan
12702F:	drivers/net/wireless/marvell/libertas/
12703
12704MARVELL MACCHIATOBIN SUPPORT
12705M:	Russell King <linux@armlinux.org.uk>
12706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12707S:	Maintained
12708F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12709
12710MARVELL MV643XX ETHERNET DRIVER
12711M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12712L:	netdev@vger.kernel.org
12713S:	Maintained
12714F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12715F:	include/linux/mv643xx.h
12716
12717MARVELL MV88X3310 PHY DRIVER
12718M:	Russell King <linux@armlinux.org.uk>
12719M:	Marek Behún <kabel@kernel.org>
12720L:	netdev@vger.kernel.org
12721S:	Maintained
12722F:	drivers/net/phy/marvell10g.c
12723
12724MARVELL MVEBU THERMAL DRIVER
12725M:	Miquel Raynal <miquel.raynal@bootlin.com>
12726S:	Maintained
12727F:	drivers/thermal/armada_thermal.c
12728
12729MARVELL MVNETA ETHERNET DRIVER
12730M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12731L:	netdev@vger.kernel.org
12732S:	Maintained
12733F:	drivers/net/ethernet/marvell/mvneta.*
12734
12735MARVELL MVPP2 ETHERNET DRIVER
12736M:	Marcin Wojtas <mw@semihalf.com>
12737M:	Russell King <linux@armlinux.org.uk>
12738L:	netdev@vger.kernel.org
12739S:	Maintained
12740F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12741F:	drivers/net/ethernet/marvell/mvpp2/
12742
12743MARVELL MWIFIEX WIRELESS DRIVER
12744M:	Brian Norris <briannorris@chromium.org>
12745L:	linux-wireless@vger.kernel.org
12746S:	Odd Fixes
12747F:	drivers/net/wireless/marvell/mwifiex/
12748
12749MARVELL MWL8K WIRELESS DRIVER
12750L:	linux-wireless@vger.kernel.org
12751S:	Orphan
12752F:	drivers/net/wireless/marvell/mwl8k.c
12753
12754MARVELL NAND CONTROLLER DRIVER
12755M:	Miquel Raynal <miquel.raynal@bootlin.com>
12756L:	linux-mtd@lists.infradead.org
12757S:	Maintained
12758F:	drivers/mtd/nand/raw/marvell_nand.c
12759
12760MARVELL OCTEON ENDPOINT DRIVER
12761M:	Veerasenareddy Burru <vburru@marvell.com>
12762M:	Sathesh Edara <sedara@marvell.com>
12763L:	netdev@vger.kernel.org
12764S:	Supported
12765F:	drivers/net/ethernet/marvell/octeon_ep
12766
12767MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12768M:	Sunil Goutham <sgoutham@marvell.com>
12769M:	Geetha sowjanya <gakula@marvell.com>
12770M:	Subbaraya Sundeep <sbhatta@marvell.com>
12771M:	hariprasad <hkelam@marvell.com>
12772L:	netdev@vger.kernel.org
12773S:	Supported
12774F:	drivers/net/ethernet/marvell/octeontx2/nic/
12775F:	include/linux/soc/marvell/octeontx2/
12776
12777MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12778M:	Sunil Goutham <sgoutham@marvell.com>
12779M:	Linu Cherian <lcherian@marvell.com>
12780M:	Geetha sowjanya <gakula@marvell.com>
12781M:	Jerin Jacob <jerinj@marvell.com>
12782M:	hariprasad <hkelam@marvell.com>
12783M:	Subbaraya Sundeep <sbhatta@marvell.com>
12784L:	netdev@vger.kernel.org
12785S:	Supported
12786F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12787F:	drivers/net/ethernet/marvell/octeontx2/af/
12788
12789MARVELL PRESTERA ETHERNET SWITCH DRIVER
12790M:	Taras Chornyi <taras.chornyi@plvision.eu>
12791S:	Supported
12792W:	https://github.com/Marvell-switching/switchdev-prestera
12793F:	drivers/net/ethernet/marvell/prestera/
12794
12795MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12796M:	Nicolas Pitre <nico@fluxnic.net>
12797S:	Odd Fixes
12798F:	drivers/mmc/host/mvsdio.*
12799
12800MARVELL USB MDIO CONTROLLER DRIVER
12801M:	Tobias Waldekranz <tobias@waldekranz.com>
12802L:	netdev@vger.kernel.org
12803S:	Maintained
12804F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12805F:	drivers/net/mdio/mdio-mvusb.c
12806
12807MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12808M:	Hu Ziji <huziji@marvell.com>
12809L:	linux-mmc@vger.kernel.org
12810S:	Supported
12811F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12812F:	drivers/mmc/host/sdhci-xenon*
12813
12814MATROX FRAMEBUFFER DRIVER
12815L:	linux-fbdev@vger.kernel.org
12816S:	Orphan
12817F:	drivers/video/fbdev/matrox/matroxfb_*
12818F:	include/uapi/linux/matroxfb.h
12819
12820MAX15301 DRIVER
12821M:	Daniel Nilsson <daniel.nilsson@flex.com>
12822L:	linux-hwmon@vger.kernel.org
12823S:	Maintained
12824F:	Documentation/hwmon/max15301.rst
12825F:	drivers/hwmon/pmbus/max15301.c
12826
12827MAX16065 HARDWARE MONITOR DRIVER
12828M:	Guenter Roeck <linux@roeck-us.net>
12829L:	linux-hwmon@vger.kernel.org
12830S:	Maintained
12831F:	Documentation/hwmon/max16065.rst
12832F:	drivers/hwmon/max16065.c
12833
12834MAX2175 SDR TUNER DRIVER
12835M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12836L:	linux-media@vger.kernel.org
12837S:	Maintained
12838T:	git git://linuxtv.org/media_tree.git
12839F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12840F:	Documentation/userspace-api/media/drivers/max2175.rst
12841F:	drivers/media/i2c/max2175*
12842F:	include/uapi/linux/max2175.h
12843
12844MAX31827 TEMPERATURE SWITCH DRIVER
12845M:	Daniel Matyas <daniel.matyas@analog.com>
12846L:	linux-hwmon@vger.kernel.org
12847S:	Supported
12848W:	http://ez.analog.com/community/linux-device-drivers
12849F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12850F:	Documentation/hwmon/max31827.rst
12851F:	drivers/hwmon/max31827.c
12852
12853MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12854L:	linux-hwmon@vger.kernel.org
12855S:	Orphan
12856F:	Documentation/hwmon/max6650.rst
12857F:	drivers/hwmon/max6650.c
12858
12859MAX6697 HARDWARE MONITOR DRIVER
12860M:	Guenter Roeck <linux@roeck-us.net>
12861L:	linux-hwmon@vger.kernel.org
12862S:	Maintained
12863F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12864F:	Documentation/hwmon/max6697.rst
12865F:	drivers/hwmon/max6697.c
12866F:	include/linux/platform_data/max6697.h
12867
12868MAX9286 QUAD GMSL DESERIALIZER DRIVER
12869M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12870M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12871M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12872M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12873L:	linux-media@vger.kernel.org
12874S:	Maintained
12875F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12876F:	drivers/media/i2c/max9286.c
12877
12878MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12879M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12880L:	linux-media@vger.kernel.org
12881S:	Maintained
12882F:	drivers/staging/media/max96712/max96712.c
12883
12884MAX9860 MONO AUDIO VOICE CODEC DRIVER
12885M:	Peter Rosin <peda@axentia.se>
12886L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/sound/max9860.txt
12889F:	sound/soc/codecs/max9860.*
12890
12891MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12892M:	Andreas Klinger <ak@it-klinger.de>
12893L:	linux-iio@vger.kernel.org
12894S:	Maintained
12895F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12896F:	drivers/iio/proximity/mb1232.c
12897
12898MAXIM MAX11205 DRIVER
12899M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12900L:	linux-iio@vger.kernel.org
12901S:	Supported
12902W:	https://ez.analog.com/linux-software-drivers
12903F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12904F:	drivers/iio/adc/max11205.c
12905
12906MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12907R:	Iskren Chernev <iskren.chernev@gmail.com>
12908R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12909R:	Marek Szyprowski <m.szyprowski@samsung.com>
12910R:	Matheus Castello <matheus@castello.eng.br>
12911L:	linux-pm@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12914F:	drivers/power/supply/max17040_battery.c
12915
12916MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12917R:	Hans de Goede <hdegoede@redhat.com>
12918R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12919R:	Marek Szyprowski <m.szyprowski@samsung.com>
12920R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12921R:	Purism Kernel Team <kernel@puri.sm>
12922L:	linux-pm@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12925F:	drivers/power/supply/max17042_battery.c
12926
12927MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12928M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12929L:	linux-kernel@vger.kernel.org
12930S:	Maintained
12931F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12932F:	drivers/regulator/max20086-regulator.c
12933
12934MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12935M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12936L:	linux-iio@vger.kernel.org
12937S:	Maintained
12938F:	drivers/iio/temperature/max30208.c
12939
12940MAXIM MAX77650 PMIC MFD DRIVER
12941M:	Bartosz Golaszewski <brgl@bgdev.pl>
12942L:	linux-kernel@vger.kernel.org
12943S:	Maintained
12944F:	Documentation/devicetree/bindings/*/*max77650.yaml
12945F:	Documentation/devicetree/bindings/*/max77650*.yaml
12946F:	drivers/gpio/gpio-max77650.c
12947F:	drivers/input/misc/max77650-onkey.c
12948F:	drivers/leds/leds-max77650.c
12949F:	drivers/mfd/max77650.c
12950F:	drivers/power/supply/max77650-charger.c
12951F:	drivers/regulator/max77650-regulator.c
12952F:	include/linux/mfd/max77650.h
12953
12954MAXIM MAX77714 PMIC MFD DRIVER
12955M:	Luca Ceresoli <luca@lucaceresoli.net>
12956S:	Maintained
12957F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12958F:	drivers/mfd/max77714.c
12959F:	include/linux/mfd/max77714.h
12960
12961MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12962M:	Javier Martinez Canillas <javier@dowhile0.org>
12963L:	linux-kernel@vger.kernel.org
12964S:	Supported
12965F:	Documentation/devicetree/bindings/*/*max77802.yaml
12966F:	drivers/regulator/max77802-regulator.c
12967F:	include/dt-bindings/*/*max77802.h
12968
12969MAXIM MAX77976 BATTERY CHARGER
12970M:	Luca Ceresoli <luca@lucaceresoli.net>
12971S:	Supported
12972F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12973F:	drivers/power/supply/max77976_charger.c
12974
12975MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12976M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12977L:	linux-pm@vger.kernel.org
12978S:	Maintained
12979B:	mailto:linux-samsung-soc@vger.kernel.org
12980F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12981F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12982F:	drivers/power/supply/max14577_charger.c
12983F:	drivers/power/supply/max77693_charger.c
12984
12985MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12986M:	Chanwoo Choi <cw00.choi@samsung.com>
12987M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12988L:	linux-kernel@vger.kernel.org
12989S:	Maintained
12990B:	mailto:linux-samsung-soc@vger.kernel.org
12991F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12992F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12993F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12994F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12995F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12996F:	drivers/*/*max77843.c
12997F:	drivers/*/max14577*.c
12998F:	drivers/*/max77686*.c
12999F:	drivers/*/max77693*.c
13000F:	drivers/clk/clk-max77686.c
13001F:	drivers/extcon/extcon-max14577.c
13002F:	drivers/extcon/extcon-max77693.c
13003F:	drivers/rtc/rtc-max77686.c
13004F:	include/linux/mfd/max14577*.h
13005F:	include/linux/mfd/max77686*.h
13006F:	include/linux/mfd/max77693*.h
13007
13008MAXIRADIO FM RADIO RECEIVER DRIVER
13009M:	Hans Verkuil <hverkuil@xs4all.nl>
13010L:	linux-media@vger.kernel.org
13011S:	Maintained
13012W:	https://linuxtv.org
13013T:	git git://linuxtv.org/media_tree.git
13014F:	drivers/media/radio/radio-maxiradio*
13015
13016MAXLINEAR ETHERNET PHY DRIVER
13017M:	Xu Liang <lxu@maxlinear.com>
13018L:	netdev@vger.kernel.org
13019S:	Supported
13020F:	drivers/net/phy/mxl-gpy.c
13021
13022MCAN MMIO DEVICE DRIVER
13023M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13024L:	linux-can@vger.kernel.org
13025S:	Maintained
13026F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13027F:	drivers/net/can/m_can/m_can.c
13028F:	drivers/net/can/m_can/m_can.h
13029F:	drivers/net/can/m_can/m_can_platform.c
13030
13031MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13032R:	Yasushi SHOJI <yashi@spacecubics.com>
13033L:	linux-can@vger.kernel.org
13034S:	Maintained
13035F:	drivers/net/can/usb/mcba_usb.c
13036
13037MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13038M:	Rishi Gupta <gupt21@gmail.com>
13039L:	linux-i2c@vger.kernel.org
13040L:	linux-input@vger.kernel.org
13041S:	Maintained
13042F:	drivers/hid/hid-mcp2221.c
13043
13044MCP251XFD SPI-CAN NETWORK DRIVER
13045M:	Marc Kleine-Budde <mkl@pengutronix.de>
13046M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13047R:	Thomas Kopp <thomas.kopp@microchip.com>
13048L:	linux-can@vger.kernel.org
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13051F:	drivers/net/can/spi/mcp251xfd/
13052
13053MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13054M:	Peter Rosin <peda@axentia.se>
13055L:	linux-iio@vger.kernel.org
13056S:	Maintained
13057F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13058F:	drivers/iio/potentiometer/mcp4018.c
13059F:	drivers/iio/potentiometer/mcp4531.c
13060
13061MCR20A IEEE-802.15.4 RADIO DRIVER
13062M:	Stefan Schmidt <stefan@datenfreihafen.org>
13063L:	linux-wpan@vger.kernel.org
13064S:	Odd Fixes
13065W:	https://github.com/xueliu/mcr20a-linux
13066F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13067F:	drivers/net/ieee802154/mcr20a.c
13068F:	drivers/net/ieee802154/mcr20a.h
13069
13070MDIO REGMAP DRIVER
13071M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13072L:	netdev@vger.kernel.org
13073S:	Maintained
13074F:	drivers/net/mdio/mdio-regmap.c
13075F:	include/linux/mdio/mdio-regmap.h
13076
13077MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13078M:	William Breathitt Gray <william.gray@linaro.org>
13079L:	linux-iio@vger.kernel.org
13080S:	Maintained
13081F:	drivers/iio/dac/cio-dac.c
13082
13083MEDIA CONTROLLER FRAMEWORK
13084M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13086L:	linux-media@vger.kernel.org
13087S:	Supported
13088W:	https://www.linuxtv.org
13089T:	git git://linuxtv.org/media_tree.git
13090F:	drivers/media/mc/
13091F:	include/media/media-*.h
13092F:	include/uapi/linux/media.h
13093
13094MEDIA DRIVER FOR FREESCALE IMX PXP
13095M:	Philipp Zabel <p.zabel@pengutronix.de>
13096L:	linux-media@vger.kernel.org
13097S:	Maintained
13098T:	git git://linuxtv.org/media_tree.git
13099F:	drivers/media/platform/nxp/imx-pxp.[ch]
13100
13101MEDIA DRIVERS FOR ASCOT2E
13102M:	Sergey Kozlov <serjk@netup.ru>
13103M:	Abylay Ospan <aospan@netup.ru>
13104L:	linux-media@vger.kernel.org
13105S:	Supported
13106W:	https://linuxtv.org
13107W:	http://netup.tv/
13108T:	git git://linuxtv.org/media_tree.git
13109F:	drivers/media/dvb-frontends/ascot2e*
13110
13111MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13112M:	Jasmin Jessich <jasmin@anw.at>
13113L:	linux-media@vger.kernel.org
13114S:	Maintained
13115W:	https://linuxtv.org
13116T:	git git://linuxtv.org/media_tree.git
13117F:	drivers/media/dvb-frontends/cxd2099*
13118
13119MEDIA DRIVERS FOR CXD2841ER
13120M:	Sergey Kozlov <serjk@netup.ru>
13121M:	Abylay Ospan <aospan@netup.ru>
13122L:	linux-media@vger.kernel.org
13123S:	Supported
13124W:	https://linuxtv.org
13125W:	http://netup.tv/
13126T:	git git://linuxtv.org/media_tree.git
13127F:	drivers/media/dvb-frontends/cxd2841er*
13128
13129MEDIA DRIVERS FOR CXD2880
13130M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13131L:	linux-media@vger.kernel.org
13132S:	Supported
13133W:	http://linuxtv.org/
13134T:	git git://linuxtv.org/media_tree.git
13135F:	drivers/media/dvb-frontends/cxd2880/*
13136F:	drivers/media/spi/cxd2880*
13137
13138MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13139L:	linux-media@vger.kernel.org
13140S:	Orphan
13141W:	https://linuxtv.org
13142T:	git git://linuxtv.org/media_tree.git
13143F:	drivers/media/pci/ddbridge/*
13144
13145MEDIA DRIVERS FOR FREESCALE IMX
13146M:	Steve Longerbeam <slongerbeam@gmail.com>
13147M:	Philipp Zabel <p.zabel@pengutronix.de>
13148L:	linux-media@vger.kernel.org
13149S:	Maintained
13150T:	git git://linuxtv.org/media_tree.git
13151F:	Documentation/admin-guide/media/imx.rst
13152F:	Documentation/devicetree/bindings/media/imx.txt
13153F:	drivers/staging/media/imx/
13154F:	include/linux/imx-media.h
13155F:	include/media/imx.h
13156
13157MEDIA DRIVERS FOR FREESCALE IMX7/8
13158M:	Rui Miguel Silva <rmfrfs@gmail.com>
13159M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13160M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13161R:	Purism Kernel Team <kernel@puri.sm>
13162L:	linux-media@vger.kernel.org
13163S:	Maintained
13164T:	git git://linuxtv.org/media_tree.git
13165F:	Documentation/admin-guide/media/imx7.rst
13166F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13167F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13168F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13169F:	drivers/media/platform/nxp/imx-mipi-csis.c
13170F:	drivers/media/platform/nxp/imx7-media-csi.c
13171F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13172
13173MEDIA DRIVERS FOR HELENE
13174M:	Abylay Ospan <aospan@netup.ru>
13175L:	linux-media@vger.kernel.org
13176S:	Supported
13177W:	https://linuxtv.org
13178W:	http://netup.tv/
13179T:	git git://linuxtv.org/media_tree.git
13180F:	drivers/media/dvb-frontends/helene*
13181
13182MEDIA DRIVERS FOR HORUS3A
13183M:	Sergey Kozlov <serjk@netup.ru>
13184M:	Abylay Ospan <aospan@netup.ru>
13185L:	linux-media@vger.kernel.org
13186S:	Supported
13187W:	https://linuxtv.org
13188W:	http://netup.tv/
13189T:	git git://linuxtv.org/media_tree.git
13190F:	drivers/media/dvb-frontends/horus3a*
13191
13192MEDIA DRIVERS FOR LNBH25
13193M:	Sergey Kozlov <serjk@netup.ru>
13194M:	Abylay Ospan <aospan@netup.ru>
13195L:	linux-media@vger.kernel.org
13196S:	Supported
13197W:	https://linuxtv.org
13198W:	http://netup.tv/
13199T:	git git://linuxtv.org/media_tree.git
13200F:	drivers/media/dvb-frontends/lnbh25*
13201
13202MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13203L:	linux-media@vger.kernel.org
13204S:	Orphan
13205W:	https://linuxtv.org
13206T:	git git://linuxtv.org/media_tree.git
13207F:	drivers/media/dvb-frontends/mxl5xx*
13208
13209MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13210M:	Sergey Kozlov <serjk@netup.ru>
13211M:	Abylay Ospan <aospan@netup.ru>
13212L:	linux-media@vger.kernel.org
13213S:	Supported
13214W:	https://linuxtv.org
13215W:	http://netup.tv/
13216T:	git git://linuxtv.org/media_tree.git
13217F:	drivers/media/pci/netup_unidvb/*
13218
13219MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13220M:	Dmitry Osipenko <digetx@gmail.com>
13221L:	linux-media@vger.kernel.org
13222L:	linux-tegra@vger.kernel.org
13223S:	Maintained
13224T:	git git://linuxtv.org/media_tree.git
13225F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13226F:	drivers/media/platform/nvidia/tegra-vde/
13227
13228MEDIA DRIVERS FOR RENESAS - CEU
13229M:	Jacopo Mondi <jacopo@jmondi.org>
13230L:	linux-media@vger.kernel.org
13231L:	linux-renesas-soc@vger.kernel.org
13232S:	Supported
13233T:	git git://linuxtv.org/media_tree.git
13234F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13235F:	drivers/media/platform/renesas/renesas-ceu.c
13236F:	include/media/drv-intf/renesas-ceu.h
13237
13238MEDIA DRIVERS FOR RENESAS - DRIF
13239M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13240L:	linux-media@vger.kernel.org
13241L:	linux-renesas-soc@vger.kernel.org
13242S:	Supported
13243T:	git git://linuxtv.org/media_tree.git
13244F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13245F:	drivers/media/platform/renesas/rcar_drif.c
13246
13247MEDIA DRIVERS FOR RENESAS - FCP
13248M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13249L:	linux-media@vger.kernel.org
13250L:	linux-renesas-soc@vger.kernel.org
13251S:	Supported
13252T:	git git://linuxtv.org/media_tree.git
13253F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13254F:	drivers/media/platform/renesas/rcar-fcp.c
13255F:	include/media/rcar-fcp.h
13256
13257MEDIA DRIVERS FOR RENESAS - FDP1
13258M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13259L:	linux-media@vger.kernel.org
13260L:	linux-renesas-soc@vger.kernel.org
13261S:	Supported
13262T:	git git://linuxtv.org/media_tree.git
13263F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13264F:	drivers/media/platform/renesas/rcar_fdp1.c
13265
13266MEDIA DRIVERS FOR RENESAS - VIN
13267M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13268L:	linux-media@vger.kernel.org
13269L:	linux-renesas-soc@vger.kernel.org
13270S:	Supported
13271T:	git git://linuxtv.org/media_tree.git
13272F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13273F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13274F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13275F:	drivers/media/platform/renesas/rcar-isp.c
13276F:	drivers/media/platform/renesas/rcar-vin/
13277
13278MEDIA DRIVERS FOR RENESAS - VSP1
13279M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13280M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13281L:	linux-media@vger.kernel.org
13282L:	linux-renesas-soc@vger.kernel.org
13283S:	Supported
13284T:	git git://linuxtv.org/media_tree.git
13285F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13286F:	drivers/media/platform/renesas/vsp1/
13287
13288MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13289L:	linux-media@vger.kernel.org
13290S:	Orphan
13291W:	https://linuxtv.org
13292T:	git git://linuxtv.org/media_tree.git
13293F:	drivers/media/dvb-frontends/stv0910*
13294
13295MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13296L:	linux-media@vger.kernel.org
13297S:	Orphan
13298W:	https://linuxtv.org
13299T:	git git://linuxtv.org/media_tree.git
13300F:	drivers/media/dvb-frontends/stv6111*
13301
13302MEDIA DRIVERS FOR STM32 - DCMI
13303M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13304L:	linux-media@vger.kernel.org
13305S:	Supported
13306T:	git git://linuxtv.org/media_tree.git
13307F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13308F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13309
13310MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13311M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13312L:	linux-media@vger.kernel.org
13313S:	Maintained
13314W:	https://linuxtv.org
13315Q:	http://patchwork.kernel.org/project/linux-media/list/
13316T:	git git://linuxtv.org/media_tree.git
13317F:	Documentation/admin-guide/media/
13318F:	Documentation/devicetree/bindings/media/
13319F:	Documentation/driver-api/media/
13320F:	Documentation/userspace-api/media/
13321F:	drivers/media/
13322F:	drivers/staging/media/
13323F:	include/dt-bindings/media/
13324F:	include/linux/platform_data/media/
13325F:	include/media/
13326F:	include/uapi/linux/dvb/
13327F:	include/uapi/linux/ivtv*
13328F:	include/uapi/linux/media.h
13329F:	include/uapi/linux/uvcvideo.h
13330F:	include/uapi/linux/v4l2-*
13331F:	include/uapi/linux/videodev2.h
13332
13333MEDIATEK BLUETOOTH DRIVER
13334M:	Sean Wang <sean.wang@mediatek.com>
13335L:	linux-bluetooth@vger.kernel.org
13336L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13337S:	Maintained
13338F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13339F:	drivers/bluetooth/btmtkuart.c
13340
13341MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13342M:	Sean Wang <sean.wang@mediatek.com>
13343L:	linux-pm@vger.kernel.org
13344S:	Maintained
13345F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13346F:	drivers/power/reset/mt6323-poweroff.c
13347
13348MEDIATEK CIR DRIVER
13349M:	Sean Wang <sean.wang@mediatek.com>
13350S:	Maintained
13351F:	drivers/media/rc/mtk-cir.c
13352
13353MEDIATEK DMA DRIVER
13354M:	Sean Wang <sean.wang@mediatek.com>
13355L:	dmaengine@vger.kernel.org
13356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13357L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13358S:	Maintained
13359F:	Documentation/devicetree/bindings/dma/mtk-*
13360F:	drivers/dma/mediatek/
13361
13362MEDIATEK ETHERNET DRIVER
13363M:	Felix Fietkau <nbd@nbd.name>
13364M:	John Crispin <john@phrozen.org>
13365M:	Sean Wang <sean.wang@mediatek.com>
13366M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13367M:	Lorenzo Bianconi <lorenzo@kernel.org>
13368L:	netdev@vger.kernel.org
13369S:	Maintained
13370F:	drivers/net/ethernet/mediatek/
13371
13372MEDIATEK ETHERNET PCS DRIVER
13373M:	Alexander Couzens <lynxis@fe80.eu>
13374M:	Daniel Golle <daniel@makrotopia.org>
13375L:	netdev@vger.kernel.org
13376S:	Maintained
13377F:	drivers/net/pcs/pcs-mtk-lynxi.c
13378F:	include/linux/pcs/pcs-mtk-lynxi.h
13379
13380MEDIATEK ETHERNET PHY DRIVERS
13381M:	Daniel Golle <daniel@makrotopia.org>
13382M:	Qingfang Deng <dqfext@gmail.com>
13383M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13384L:	netdev@vger.kernel.org
13385S:	Maintained
13386F:	drivers/net/phy/mediatek-ge-soc.c
13387F:	drivers/net/phy/mediatek-ge.c
13388
13389MEDIATEK I2C CONTROLLER DRIVER
13390M:	Qii Wang <qii.wang@mediatek.com>
13391L:	linux-i2c@vger.kernel.org
13392S:	Maintained
13393F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13394F:	drivers/i2c/busses/i2c-mt65xx.c
13395
13396MEDIATEK IOMMU DRIVER
13397M:	Yong Wu <yong.wu@mediatek.com>
13398L:	iommu@lists.linux.dev
13399L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13400S:	Supported
13401F:	Documentation/devicetree/bindings/iommu/mediatek*
13402F:	drivers/iommu/mtk_iommu*
13403F:	include/dt-bindings/memory/mediatek,mt*-port.h
13404F:	include/dt-bindings/memory/mt*-port.h
13405
13406MEDIATEK JPEG DRIVER
13407M:	Bin Liu <bin.liu@mediatek.com>
13408S:	Supported
13409F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13410F:	drivers/media/platform/mediatek/jpeg/
13411
13412MEDIATEK KEYPAD DRIVER
13413M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13414S:	Supported
13415F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13416F:	drivers/input/keyboard/mt6779-keypad.c
13417
13418MEDIATEK MDP DRIVER
13419M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13420M:	Houlong Wei <houlong.wei@mediatek.com>
13421M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13422S:	Supported
13423F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13424F:	drivers/media/platform/mediatek/mdp/
13425F:	drivers/media/platform/mediatek/vpu/
13426
13427MEDIATEK MEDIA DRIVER
13428M:	Tiffany Lin <tiffany.lin@mediatek.com>
13429M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13430M:	Yunfei Dong <yunfei.dong@mediatek.com>
13431S:	Supported
13432F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13433F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13434F:	drivers/media/platform/mediatek/vcodec/
13435F:	drivers/media/platform/mediatek/vpu/
13436
13437MEDIATEK MMC/SD/SDIO DRIVER
13438M:	Chaotian Jing <chaotian.jing@mediatek.com>
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13441F:	drivers/mmc/host/mtk-sd.c
13442
13443MEDIATEK MT76 WIRELESS LAN DRIVER
13444M:	Felix Fietkau <nbd@nbd.name>
13445M:	Lorenzo Bianconi <lorenzo@kernel.org>
13446M:	Ryder Lee <ryder.lee@mediatek.com>
13447R:	Shayne Chen <shayne.chen@mediatek.com>
13448R:	Sean Wang <sean.wang@mediatek.com>
13449L:	linux-wireless@vger.kernel.org
13450S:	Maintained
13451T:	git https://github.com/nbd168/wireless
13452F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13453F:	drivers/net/wireless/mediatek/mt76/
13454
13455MEDIATEK MT7601U WIRELESS LAN DRIVER
13456M:	Jakub Kicinski <kuba@kernel.org>
13457L:	linux-wireless@vger.kernel.org
13458S:	Maintained
13459F:	drivers/net/wireless/mediatek/mt7601u/
13460
13461MEDIATEK MT7621 CLOCK DRIVER
13462M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13465F:	drivers/clk/ralink/clk-mt7621.c
13466
13467MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13468M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13471F:	drivers/pci/controller/pcie-mt7621.c
13472
13473MEDIATEK MT7621 PHY PCI DRIVER
13474M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13475S:	Maintained
13476F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13477F:	drivers/phy/ralink/phy-mt7621-pci.c
13478
13479MEDIATEK MT7621/28/88 I2C DRIVER
13480M:	Stefan Roese <sr@denx.de>
13481L:	linux-i2c@vger.kernel.org
13482S:	Maintained
13483F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13484F:	drivers/i2c/busses/i2c-mt7621.c
13485
13486MEDIATEK MTMIPS CLOCK DRIVER
13487M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13488S:	Maintained
13489F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13490F:	drivers/clk/ralink/clk-mtmips.c
13491
13492MEDIATEK NAND CONTROLLER DRIVER
13493L:	linux-mtd@lists.infradead.org
13494S:	Orphan
13495F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13496F:	drivers/mtd/nand/raw/mtk_*
13497
13498MEDIATEK PMIC LED DRIVER
13499M:	Sean Wang <sean.wang@mediatek.com>
13500S:	Maintained
13501F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13502F:	drivers/leds/leds-mt6323.c
13503
13504MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13505M:	Sean Wang <sean.wang@mediatek.com>
13506S:	Maintained
13507F:	drivers/char/hw_random/mtk-rng.c
13508
13509MEDIATEK SMI DRIVER
13510M:	Yong Wu <yong.wu@mediatek.com>
13511L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13512S:	Supported
13513F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13514F:	drivers/memory/mtk-smi.c
13515F:	include/soc/mediatek/smi.h
13516
13517MEDIATEK SWITCH DRIVER
13518M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13519M:	Daniel Golle <daniel@makrotopia.org>
13520M:	Landen Chao <Landen.Chao@mediatek.com>
13521M:	DENG Qingfang <dqfext@gmail.com>
13522M:	Sean Wang <sean.wang@mediatek.com>
13523L:	netdev@vger.kernel.org
13524S:	Maintained
13525F:	drivers/net/dsa/mt7530-mdio.c
13526F:	drivers/net/dsa/mt7530-mmio.c
13527F:	drivers/net/dsa/mt7530.*
13528F:	net/dsa/tag_mtk.c
13529
13530MEDIATEK T7XX 5G WWAN MODEM DRIVER
13531M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13532M:	Intel Corporation <linuxwwan@intel.com>
13533R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13534R:	Liu Haijun <haijun.liu@mediatek.com>
13535R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13536R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13537L:	netdev@vger.kernel.org
13538S:	Supported
13539F:	drivers/net/wwan/t7xx/
13540
13541MEDIATEK USB3 DRD IP DRIVER
13542M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13543L:	linux-usb@vger.kernel.org
13544L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13545L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13546S:	Maintained
13547F:	Documentation/devicetree/bindings/usb/mediatek,*
13548F:	drivers/usb/host/xhci-mtk*
13549F:	drivers/usb/mtu3/
13550
13551MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13552M:	Peter Senna Tschudin <peter.senna@gmail.com>
13553M:	Ian Ray <ian.ray@ge.com>
13554M:	Martyn Welch <martyn.welch@collabora.co.uk>
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13557F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13558
13559MEGARAID SCSI/SAS DRIVERS
13560M:	Kashyap Desai <kashyap.desai@broadcom.com>
13561M:	Sumit Saxena <sumit.saxena@broadcom.com>
13562M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13563L:	megaraidlinux.pdl@broadcom.com
13564L:	linux-scsi@vger.kernel.org
13565S:	Maintained
13566W:	http://www.avagotech.com/support/
13567F:	Documentation/scsi/megaraid.rst
13568F:	drivers/scsi/megaraid.*
13569F:	drivers/scsi/megaraid/
13570
13571MELEXIS MLX90614 DRIVER
13572M:	Crt Mori <cmo@melexis.com>
13573L:	linux-iio@vger.kernel.org
13574S:	Supported
13575W:	http://www.melexis.com
13576F:	drivers/iio/temperature/mlx90614.c
13577
13578MELEXIS MLX90632 DRIVER
13579M:	Crt Mori <cmo@melexis.com>
13580L:	linux-iio@vger.kernel.org
13581S:	Supported
13582W:	http://www.melexis.com
13583F:	drivers/iio/temperature/mlx90632.c
13584
13585MELFAS MIP4 TOUCHSCREEN DRIVER
13586M:	Sangwon Jee <jeesw@melfas.com>
13587S:	Supported
13588W:	http://www.melfas.com
13589F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13590F:	drivers/input/touchscreen/melfas_mip4.c
13591
13592MELLANOX BLUEFIELD I2C DRIVER
13593M:	Khalil Blaiech <kblaiech@nvidia.com>
13594M:	Asmaa Mnebhi <asmaa@nvidia.com>
13595L:	linux-i2c@vger.kernel.org
13596S:	Supported
13597F:	drivers/i2c/busses/i2c-mlxbf.c
13598
13599MELLANOX ETHERNET DRIVER (mlx4_en)
13600M:	Tariq Toukan <tariqt@nvidia.com>
13601L:	netdev@vger.kernel.org
13602S:	Supported
13603W:	http://www.mellanox.com
13604Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13605F:	drivers/net/ethernet/mellanox/mlx4/en_*
13606
13607MELLANOX ETHERNET DRIVER (mlx5e)
13608M:	Saeed Mahameed <saeedm@nvidia.com>
13609L:	netdev@vger.kernel.org
13610S:	Supported
13611W:	http://www.mellanox.com
13612Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13613F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13614
13615MELLANOX ETHERNET INNOVA DRIVERS
13616R:	Boris Pismenny <borisp@nvidia.com>
13617L:	netdev@vger.kernel.org
13618S:	Supported
13619W:	http://www.mellanox.com
13620Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13621F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13622F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13623F:	include/linux/mlx5/mlx5_ifc_fpga.h
13624
13625MELLANOX ETHERNET SWITCH DRIVERS
13626M:	Ido Schimmel <idosch@nvidia.com>
13627M:	Petr Machata <petrm@nvidia.com>
13628L:	netdev@vger.kernel.org
13629S:	Supported
13630W:	http://www.mellanox.com
13631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13632F:	drivers/net/ethernet/mellanox/mlxsw/
13633F:	tools/testing/selftests/drivers/net/mlxsw/
13634
13635MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13636M:	mlxsw@nvidia.com
13637L:	netdev@vger.kernel.org
13638S:	Supported
13639W:	http://www.mellanox.com
13640Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13641F:	drivers/net/ethernet/mellanox/mlxfw/
13642
13643MELLANOX HARDWARE PLATFORM SUPPORT
13644M:	Hans de Goede <hdegoede@redhat.com>
13645M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13646M:	Mark Gross <markgross@kernel.org>
13647M:	Vadim Pasternak <vadimp@nvidia.com>
13648L:	platform-driver-x86@vger.kernel.org
13649S:	Supported
13650F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13651F:	drivers/platform/mellanox/
13652F:	include/linux/platform_data/mlxreg.h
13653
13654MELLANOX MLX4 core VPI driver
13655M:	Tariq Toukan <tariqt@nvidia.com>
13656L:	netdev@vger.kernel.org
13657L:	linux-rdma@vger.kernel.org
13658S:	Supported
13659W:	http://www.mellanox.com
13660Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13661F:	drivers/net/ethernet/mellanox/mlx4/
13662F:	include/linux/mlx4/
13663
13664MELLANOX MLX4 IB driver
13665M:	Yishai Hadas <yishaih@nvidia.com>
13666L:	linux-rdma@vger.kernel.org
13667S:	Supported
13668W:	http://www.mellanox.com
13669Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13670F:	drivers/infiniband/hw/mlx4/
13671F:	include/linux/mlx4/
13672F:	include/uapi/rdma/mlx4-abi.h
13673
13674MELLANOX MLX5 core VPI driver
13675M:	Saeed Mahameed <saeedm@nvidia.com>
13676M:	Leon Romanovsky <leonro@nvidia.com>
13677L:	netdev@vger.kernel.org
13678L:	linux-rdma@vger.kernel.org
13679S:	Supported
13680W:	http://www.mellanox.com
13681Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13682F:	Documentation/networking/device_drivers/ethernet/mellanox/
13683F:	drivers/net/ethernet/mellanox/mlx5/core/
13684F:	include/linux/mlx5/
13685
13686MELLANOX MLX5 IB driver
13687M:	Leon Romanovsky <leonro@nvidia.com>
13688L:	linux-rdma@vger.kernel.org
13689S:	Supported
13690W:	http://www.mellanox.com
13691Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13692F:	drivers/infiniband/hw/mlx5/
13693F:	include/linux/mlx5/
13694F:	include/uapi/rdma/mlx5-abi.h
13695
13696MELLANOX MLXCPLD I2C AND MUX DRIVER
13697M:	Vadim Pasternak <vadimp@nvidia.com>
13698M:	Michael Shych <michaelsh@nvidia.com>
13699L:	linux-i2c@vger.kernel.org
13700S:	Supported
13701F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13702F:	drivers/i2c/busses/i2c-mlxcpld.c
13703F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13704
13705MELLANOX MLXCPLD LED DRIVER
13706M:	Vadim Pasternak <vadimp@nvidia.com>
13707L:	linux-leds@vger.kernel.org
13708S:	Supported
13709F:	Documentation/leds/leds-mlxcpld.rst
13710F:	drivers/leds/leds-mlxcpld.c
13711F:	drivers/leds/leds-mlxreg.c
13712
13713MELLANOX PLATFORM DRIVER
13714M:	Vadim Pasternak <vadimp@nvidia.com>
13715L:	platform-driver-x86@vger.kernel.org
13716S:	Supported
13717F:	drivers/platform/x86/mlx-platform.c
13718
13719MEMBARRIER SUPPORT
13720M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13721M:	"Paul E. McKenney" <paulmck@kernel.org>
13722L:	linux-kernel@vger.kernel.org
13723S:	Supported
13724F:	arch/powerpc/include/asm/membarrier.h
13725F:	include/uapi/linux/membarrier.h
13726F:	kernel/sched/membarrier.c
13727
13728MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13729M:	Mike Rapoport <rppt@kernel.org>
13730L:	linux-mm@kvack.org
13731S:	Maintained
13732F:	Documentation/core-api/boot-time-mm.rst
13733F:	include/linux/memblock.h
13734F:	mm/memblock.c
13735F:	mm/mm_init.c
13736F:	tools/testing/memblock/
13737
13738MEMORY CONTROLLER DRIVERS
13739M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13740L:	linux-kernel@vger.kernel.org
13741S:	Maintained
13742B:	mailto:krzysztof.kozlowski@linaro.org
13743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13744F:	Documentation/devicetree/bindings/memory-controllers/
13745F:	drivers/memory/
13746F:	include/dt-bindings/memory/
13747F:	include/memory/
13748
13749MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13750M:	Dmitry Osipenko <digetx@gmail.com>
13751L:	linux-pm@vger.kernel.org
13752L:	linux-tegra@vger.kernel.org
13753S:	Maintained
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13755F:	drivers/devfreq/tegra30-devfreq.c
13756
13757MEMORY HOT(UN)PLUG
13758M:	David Hildenbrand <david@redhat.com>
13759M:	Oscar Salvador <osalvador@suse.de>
13760L:	linux-mm@kvack.org
13761S:	Maintained
13762F:	Documentation/admin-guide/mm/memory-hotplug.rst
13763F:	Documentation/core-api/memory-hotplug.rst
13764F:	drivers/base/memory.c
13765F:	include/linux/memory_hotplug.h
13766F:	mm/memory_hotplug.c
13767F:	tools/testing/selftests/memory-hotplug/
13768
13769MEMORY MANAGEMENT
13770M:	Andrew Morton <akpm@linux-foundation.org>
13771L:	linux-mm@kvack.org
13772S:	Maintained
13773W:	http://www.linux-mm.org
13774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13775T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13776F:	include/linux/gfp.h
13777F:	include/linux/gfp_types.h
13778F:	include/linux/memory_hotplug.h
13779F:	include/linux/mm.h
13780F:	include/linux/mmzone.h
13781F:	include/linux/pagewalk.h
13782F:	include/linux/rmap.h
13783F:	include/trace/events/ksm.h
13784F:	mm/
13785F:	tools/mm/
13786F:	tools/testing/selftests/mm/
13787
13788MEMORY TECHNOLOGY DEVICES (MTD)
13789M:	Miquel Raynal <miquel.raynal@bootlin.com>
13790M:	Richard Weinberger <richard@nod.at>
13791M:	Vignesh Raghavendra <vigneshr@ti.com>
13792L:	linux-mtd@lists.infradead.org
13793S:	Maintained
13794W:	http://www.linux-mtd.infradead.org/
13795Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13796C:	irc://irc.oftc.net/mtd
13797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13799F:	Documentation/devicetree/bindings/mtd/
13800F:	drivers/mtd/
13801F:	include/linux/mtd/
13802F:	include/uapi/mtd/
13803
13804MEMSENSING MICROSYSTEMS MSA311 DRIVER
13805M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13806L:	linux-iio@vger.kernel.org
13807S:	Maintained
13808F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13809F:	drivers/iio/accel/msa311.c
13810
13811MEN A21 WATCHDOG DRIVER
13812M:	Johannes Thumshirn <morbidrsa@gmail.com>
13813L:	linux-watchdog@vger.kernel.org
13814S:	Maintained
13815F:	drivers/watchdog/mena21_wdt.c
13816
13817MEN CHAMELEON BUS (mcb)
13818M:	Johannes Thumshirn <morbidrsa@gmail.com>
13819S:	Maintained
13820F:	Documentation/driver-api/men-chameleon-bus.rst
13821F:	drivers/mcb/
13822F:	include/linux/mcb.h
13823
13824MEN F21BMC (Board Management Controller)
13825M:	Andreas Werner <andreas.werner@men.de>
13826S:	Supported
13827F:	Documentation/hwmon/menf21bmc.rst
13828F:	drivers/hwmon/menf21bmc_hwmon.c
13829F:	drivers/leds/leds-menf21bmc.c
13830F:	drivers/mfd/menf21bmc.c
13831F:	drivers/watchdog/menf21bmc_wdt.c
13832
13833MEN Z069 WATCHDOG DRIVER
13834M:	Johannes Thumshirn <jth@kernel.org>
13835L:	linux-watchdog@vger.kernel.org
13836S:	Maintained
13837F:	drivers/watchdog/menz69_wdt.c
13838
13839MESON AO CEC DRIVER FOR AMLOGIC SOCS
13840M:	Neil Armstrong <neil.armstrong@linaro.org>
13841L:	linux-media@vger.kernel.org
13842L:	linux-amlogic@lists.infradead.org
13843S:	Supported
13844W:	http://linux-meson.com/
13845T:	git git://linuxtv.org/media_tree.git
13846F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13847F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13848F:	drivers/media/cec/platform/meson/ao-cec.c
13849
13850MESON GE2D DRIVER FOR AMLOGIC SOCS
13851M:	Neil Armstrong <neil.armstrong@linaro.org>
13852L:	linux-media@vger.kernel.org
13853L:	linux-amlogic@lists.infradead.org
13854S:	Supported
13855T:	git git://linuxtv.org/media_tree.git
13856F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13857F:	drivers/media/platform/amlogic/meson-ge2d/
13858
13859MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13860M:	Liang Yang <liang.yang@amlogic.com>
13861L:	linux-mtd@lists.infradead.org
13862S:	Maintained
13863F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13864F:	drivers/mtd/nand/raw/meson_*
13865
13866MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13867M:	Neil Armstrong <neil.armstrong@linaro.org>
13868L:	linux-media@vger.kernel.org
13869L:	linux-amlogic@lists.infradead.org
13870S:	Supported
13871T:	git git://linuxtv.org/media_tree.git
13872F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13873F:	drivers/staging/media/meson/vdec/
13874
13875METHODE UDPU SUPPORT
13876M:	Vladimir Vid <vladimir.vid@sartura.hr>
13877S:	Maintained
13878F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13879
13880MHI BUS
13881M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13882L:	mhi@lists.linux.dev
13883L:	linux-arm-msm@vger.kernel.org
13884S:	Maintained
13885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13886F:	Documentation/ABI/stable/sysfs-bus-mhi
13887F:	Documentation/mhi/
13888F:	drivers/bus/mhi/
13889F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13890F:	include/linux/mhi.h
13891
13892MICROBLAZE ARCHITECTURE
13893M:	Michal Simek <monstr@monstr.eu>
13894S:	Supported
13895W:	http://www.monstr.eu/fdt/
13896T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13897F:	arch/microblaze/
13898
13899MICROBLAZE TMR INJECT
13900M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13901S:	Supported
13902F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13903F:	drivers/misc/xilinx_tmr_inject.c
13904
13905MICROBLAZE TMR MANAGER
13906M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13907S:	Supported
13908F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13909F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13910F:	drivers/misc/xilinx_tmr_manager.c
13911
13912MICROCHIP AT91 DMA DRIVERS
13913M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13914M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13916L:	dmaengine@vger.kernel.org
13917S:	Supported
13918F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13919F:	drivers/dma/at_hdmac.c
13920F:	drivers/dma/at_xdmac.c
13921F:	include/dt-bindings/dma/at91.h
13922
13923MICROCHIP AT91 SERIAL DRIVER
13924M:	Richard Genoud <richard.genoud@gmail.com>
13925S:	Maintained
13926F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13927F:	drivers/tty/serial/atmel_serial.c
13928F:	drivers/tty/serial/atmel_serial.h
13929
13930MICROCHIP AT91 USART MFD DRIVER
13931M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13932L:	linux-kernel@vger.kernel.org
13933S:	Supported
13934F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13935F:	drivers/mfd/at91-usart.c
13936F:	include/dt-bindings/mfd/at91-usart.h
13937
13938MICROCHIP AT91 USART SPI DRIVER
13939M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13940L:	linux-spi@vger.kernel.org
13941S:	Supported
13942F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13943F:	drivers/spi/spi-at91-usart.c
13944
13945MICROCHIP AUDIO ASOC DRIVERS
13946M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13947L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13948S:	Supported
13949F:	Documentation/devicetree/bindings/sound/atmel*
13950F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13951F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13952F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13953F:	sound/soc/atmel
13954
13955MICROCHIP CSI2DC DRIVER
13956M:	Eugen Hristev <eugen.hristev@microchip.com>
13957L:	linux-media@vger.kernel.org
13958S:	Supported
13959F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13960F:	drivers/media/platform/microchip/microchip-csi2dc.c
13961
13962MICROCHIP ECC DRIVER
13963M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13964L:	linux-crypto@vger.kernel.org
13965S:	Maintained
13966F:	drivers/crypto/atmel-ecc.*
13967
13968MICROCHIP EIC DRIVER
13969M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13971S:	Supported
13972F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13973F:	drivers/irqchip/irq-mchp-eic.c
13974
13975MICROCHIP I2C DRIVER
13976M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13977L:	linux-i2c@vger.kernel.org
13978S:	Supported
13979F:	drivers/i2c/busses/i2c-at91-*.c
13980F:	drivers/i2c/busses/i2c-at91.h
13981
13982MICROCHIP ISC DRIVER
13983M:	Eugen Hristev <eugen.hristev@microchip.com>
13984L:	linux-media@vger.kernel.org
13985S:	Supported
13986F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13987F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13988F:	drivers/media/platform/microchip/microchip-isc*
13989F:	drivers/media/platform/microchip/microchip-sama*-isc*
13990F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13991F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13992F:	include/linux/atmel-isc-media.h
13993
13994MICROCHIP ISI DRIVER
13995M:	Eugen Hristev <eugen.hristev@microchip.com>
13996L:	linux-media@vger.kernel.org
13997S:	Supported
13998F:	drivers/media/platform/atmel/atmel-isi.c
13999F:	drivers/media/platform/atmel/atmel-isi.h
14000
14001MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14002M:	Woojung Huh <woojung.huh@microchip.com>
14003M:	UNGLinuxDriver@microchip.com
14004L:	netdev@vger.kernel.org
14005S:	Maintained
14006F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14007F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14008F:	drivers/net/dsa/microchip/*
14009F:	include/linux/dsa/ksz_common.h
14010F:	include/linux/platform_data/microchip-ksz.h
14011F:	net/dsa/tag_ksz.c
14012
14013MICROCHIP LAN743X ETHERNET DRIVER
14014M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14015M:	UNGLinuxDriver@microchip.com
14016L:	netdev@vger.kernel.org
14017S:	Maintained
14018F:	drivers/net/ethernet/microchip/lan743x_*
14019
14020MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14021M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14022R:	UNGLinuxDriver@microchip.com
14023L:	netdev@vger.kernel.org
14024S:	Maintained
14025F:	drivers/net/phy/microchip_t1.c
14026
14027MICROCHIP LAN966X ETHERNET DRIVER
14028M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14029M:	UNGLinuxDriver@microchip.com
14030L:	netdev@vger.kernel.org
14031S:	Maintained
14032F:	drivers/net/ethernet/microchip/lan966x/*
14033
14034MICROCHIP LCDFB DRIVER
14035M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14036L:	linux-fbdev@vger.kernel.org
14037S:	Maintained
14038F:	drivers/video/fbdev/atmel_lcdfb.c
14039F:	include/video/atmel_lcdc.h
14040
14041MICROCHIP MCP16502 PMIC DRIVER
14042M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14044S:	Supported
14045F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14046F:	drivers/regulator/mcp16502.c
14047
14048MICROCHIP MCP3911 ADC DRIVER
14049M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14050M:	Kent Gustavsson <kent@minoris.se>
14051L:	linux-iio@vger.kernel.org
14052S:	Maintained
14053F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14054F:	drivers/iio/adc/mcp3911.c
14055
14056MICROCHIP MMC/SD/SDIO MCI DRIVER
14057M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14058S:	Maintained
14059F:	drivers/mmc/host/atmel-mci.c
14060
14061MICROCHIP NAND DRIVER
14062M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14063L:	linux-mtd@lists.infradead.org
14064S:	Supported
14065F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14066F:	drivers/mtd/nand/raw/atmel/*
14067
14068MICROCHIP OTPC DRIVER
14069M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14071S:	Supported
14072F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14073F:	drivers/nvmem/microchip-otpc.c
14074F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14075
14076MICROCHIP PCI1XXXX GP DRIVER
14077M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14078M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14079L:	linux-gpio@vger.kernel.org
14080S:	Supported
14081F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14082F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14083F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14084F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14085
14086MICROCHIP PCI1XXXX I2C DRIVER
14087M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14088M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14089M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14090L:	linux-i2c@vger.kernel.org
14091S:	Maintained
14092F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14093
14094MICROCHIP PCIe UART DRIVER
14095M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14096M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14097L:	linux-serial@vger.kernel.org
14098S:	Maintained
14099F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14100
14101MICROCHIP POLARFIRE FPGA DRIVERS
14102M:	Conor Dooley <conor.dooley@microchip.com>
14103R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14104L:	linux-fpga@vger.kernel.org
14105S:	Supported
14106F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14107F:	drivers/fpga/microchip-spi.c
14108
14109MICROCHIP PWM DRIVER
14110M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14112L:	linux-pwm@vger.kernel.org
14113S:	Supported
14114F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14115F:	drivers/pwm/pwm-atmel.c
14116
14117MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14118M:	Eugen Hristev <eugen.hristev@microchip.com>
14119L:	linux-iio@vger.kernel.org
14120S:	Supported
14121F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14122F:	drivers/iio/adc/at91-sama5d2_adc.c
14123F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14124
14125MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14126M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14127S:	Supported
14128F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14129F:	drivers/power/reset/at91-sama5d2_shdwc.c
14130
14131MICROCHIP SOC DRIVERS
14132M:	Conor Dooley <conor@kernel.org>
14133S:	Supported
14134T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14135F:	drivers/soc/microchip/
14136
14137MICROCHIP SPI DRIVER
14138M:	Ryan Wanner <ryan.wanner@microchip.com>
14139S:	Supported
14140F:	drivers/spi/spi-atmel.*
14141
14142MICROCHIP SSC DRIVER
14143M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14144L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14145S:	Supported
14146F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14147F:	drivers/misc/atmel-ssc.c
14148F:	include/linux/atmel-ssc.h
14149
14150Microchip Timer Counter Block (TCB) Capture Driver
14151M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14153L:	linux-iio@vger.kernel.org
14154S:	Maintained
14155F:	drivers/counter/microchip-tcb-capture.c
14156
14157MICROCHIP USB251XB DRIVER
14158M:	Richard Leitner <richard.leitner@skidata.com>
14159L:	linux-usb@vger.kernel.org
14160S:	Maintained
14161F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14162F:	drivers/usb/misc/usb251xb.c
14163
14164MICROCHIP USBA UDC DRIVER
14165M:	Cristian Birsan <cristian.birsan@microchip.com>
14166L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14167S:	Supported
14168F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14169
14170MICROCHIP WILC1000 WIFI DRIVER
14171M:	Ajay Singh <ajay.kathat@microchip.com>
14172M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14173L:	linux-wireless@vger.kernel.org
14174S:	Supported
14175F:	drivers/net/wireless/microchip/wilc1000/
14176
14177MICROSEMI MIPS SOCS
14178M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14179M:	UNGLinuxDriver@microchip.com
14180L:	linux-mips@vger.kernel.org
14181S:	Supported
14182F:	Documentation/devicetree/bindings/mips/mscc.txt
14183F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14184F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14185F:	arch/mips/boot/dts/mscc/
14186F:	arch/mips/configs/generic/board-ocelot.config
14187F:	arch/mips/generic/board-ocelot.c
14188
14189MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14190M:	Don Brace <don.brace@microchip.com>
14191L:	storagedev@microchip.com
14192L:	linux-scsi@vger.kernel.org
14193S:	Supported
14194F:	Documentation/scsi/smartpqi.rst
14195F:	drivers/scsi/smartpqi/Kconfig
14196F:	drivers/scsi/smartpqi/Makefile
14197F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14198F:	include/linux/cciss*.h
14199F:	include/uapi/linux/cciss*.h
14200
14201MICROSOFT MANA RDMA DRIVER
14202M:	Long Li <longli@microsoft.com>
14203M:	Ajay Sharma <sharmaajay@microsoft.com>
14204L:	linux-rdma@vger.kernel.org
14205S:	Supported
14206F:	drivers/infiniband/hw/mana/
14207F:	include/net/mana
14208F:	include/uapi/rdma/mana-abi.h
14209
14210MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14211M:	Maximilian Luz <luzmaximilian@gmail.com>
14212L:	platform-driver-x86@vger.kernel.org
14213S:	Maintained
14214F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14215
14216MICROSOFT SURFACE BATTERY AND AC DRIVERS
14217M:	Maximilian Luz <luzmaximilian@gmail.com>
14218L:	linux-pm@vger.kernel.org
14219L:	platform-driver-x86@vger.kernel.org
14220S:	Maintained
14221F:	drivers/power/supply/surface_battery.c
14222F:	drivers/power/supply/surface_charger.c
14223
14224MICROSOFT SURFACE DTX DRIVER
14225M:	Maximilian Luz <luzmaximilian@gmail.com>
14226L:	platform-driver-x86@vger.kernel.org
14227S:	Maintained
14228F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14229F:	drivers/platform/surface/surface_dtx.c
14230F:	include/uapi/linux/surface_aggregator/dtx.h
14231
14232MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14233M:	Maximilian Luz <luzmaximilian@gmail.com>
14234L:	platform-driver-x86@vger.kernel.org
14235S:	Maintained
14236F:	drivers/platform/surface/surface_gpe.c
14237
14238MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14239M:	Hans de Goede <hdegoede@redhat.com>
14240M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14241M:	Mark Gross <markgross@kernel.org>
14242M:	Maximilian Luz <luzmaximilian@gmail.com>
14243L:	platform-driver-x86@vger.kernel.org
14244S:	Maintained
14245T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14246F:	drivers/platform/surface/
14247
14248MICROSOFT SURFACE HID TRANSPORT DRIVER
14249M:	Maximilian Luz <luzmaximilian@gmail.com>
14250L:	linux-input@vger.kernel.org
14251L:	platform-driver-x86@vger.kernel.org
14252S:	Maintained
14253F:	drivers/hid/surface-hid/
14254
14255MICROSOFT SURFACE HOT-PLUG DRIVER
14256M:	Maximilian Luz <luzmaximilian@gmail.com>
14257L:	platform-driver-x86@vger.kernel.org
14258S:	Maintained
14259F:	drivers/platform/surface/surface_hotplug.c
14260
14261MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14262M:	Maximilian Luz <luzmaximilian@gmail.com>
14263L:	platform-driver-x86@vger.kernel.org
14264S:	Maintained
14265F:	drivers/platform/surface/surface_platform_profile.c
14266
14267MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14268M:	Chen Yu <yu.c.chen@intel.com>
14269L:	platform-driver-x86@vger.kernel.org
14270S:	Supported
14271F:	drivers/platform/surface/surfacepro3_button.c
14272
14273MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14274M:	Maximilian Luz <luzmaximilian@gmail.com>
14275L:	platform-driver-x86@vger.kernel.org
14276S:	Maintained
14277F:	drivers/platform/surface/surface_aggregator_hub.c
14278
14279MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14280M:	Maximilian Luz <luzmaximilian@gmail.com>
14281L:	platform-driver-x86@vger.kernel.org
14282S:	Maintained
14283W:	https://github.com/linux-surface/surface-aggregator-module
14284C:	irc://irc.libera.chat/linux-surface
14285F:	Documentation/driver-api/surface_aggregator/
14286F:	drivers/platform/surface/aggregator/
14287F:	drivers/platform/surface/surface_acpi_notify.c
14288F:	drivers/platform/surface/surface_aggregator_cdev.c
14289F:	drivers/platform/surface/surface_aggregator_registry.c
14290F:	include/linux/surface_acpi_notify.h
14291F:	include/linux/surface_aggregator/
14292F:	include/uapi/linux/surface_aggregator/
14293
14294MICROTEK X6 SCANNER
14295M:	Oliver Neukum <oliver@neukum.org>
14296S:	Maintained
14297F:	drivers/usb/image/microtek.*
14298
14299MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14300M:	Luka Kovacic <luka.kovacic@sartura.hr>
14301M:	Luka Perkov <luka.perkov@sartura.hr>
14302S:	Maintained
14303F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14304F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14305F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14306F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14307F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14308F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14309
14310MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14312L:	linux-media@vger.kernel.org
14313S:	Maintained
14314F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14315F:	Documentation/driver-api/media/drivers/ccs/
14316F:	Documentation/userspace-api/media/drivers/ccs.rst
14317F:	drivers/media/i2c/ccs-pll.c
14318F:	drivers/media/i2c/ccs-pll.h
14319F:	drivers/media/i2c/ccs/
14320F:	include/uapi/linux/ccs.h
14321F:	include/uapi/linux/smiapp.h
14322
14323MIPS
14324M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14325L:	linux-mips@vger.kernel.org
14326S:	Maintained
14327W:	http://www.linux-mips.org/
14328Q:	https://patchwork.kernel.org/project/linux-mips/list/
14329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14330F:	Documentation/devicetree/bindings/mips/
14331F:	Documentation/arch/mips/
14332F:	arch/mips/
14333F:	drivers/platform/mips/
14334F:	include/dt-bindings/mips/
14335
14336MIPS BOSTON DEVELOPMENT BOARD
14337M:	Paul Burton <paulburton@kernel.org>
14338L:	linux-mips@vger.kernel.org
14339S:	Maintained
14340F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14341F:	arch/mips/boot/dts/img/boston.dts
14342F:	arch/mips/configs/generic/board-boston.config
14343F:	drivers/clk/imgtec/clk-boston.c
14344F:	include/dt-bindings/clock/boston-clock.h
14345
14346MIPS CORE DRIVERS
14347M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14348M:	Serge Semin <fancer.lancer@gmail.com>
14349L:	linux-mips@vger.kernel.org
14350S:	Supported
14351F:	drivers/bus/mips_cdmm.c
14352F:	drivers/clocksource/mips-gic-timer.c
14353F:	drivers/cpuidle/cpuidle-cps.c
14354F:	drivers/irqchip/irq-mips-cpu.c
14355F:	drivers/irqchip/irq-mips-gic.c
14356
14357MIPS GENERIC PLATFORM
14358M:	Paul Burton <paulburton@kernel.org>
14359L:	linux-mips@vger.kernel.org
14360S:	Supported
14361F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14362F:	arch/mips/generic/
14363F:	arch/mips/tools/generic-board-config.sh
14364
14365MIPS RINT INSTRUCTION EMULATION
14366M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14367L:	linux-mips@vger.kernel.org
14368S:	Supported
14369F:	arch/mips/math-emu/dp_rint.c
14370F:	arch/mips/math-emu/sp_rint.c
14371
14372MIPS/LOONGSON1 ARCHITECTURE
14373M:	Keguang Zhang <keguang.zhang@gmail.com>
14374L:	linux-mips@vger.kernel.org
14375S:	Maintained
14376F:	arch/mips/include/asm/mach-loongson32/
14377F:	arch/mips/loongson32/
14378F:	drivers/*/*loongson1*
14379
14380MIPS/LOONGSON2EF ARCHITECTURE
14381M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14382L:	linux-mips@vger.kernel.org
14383S:	Maintained
14384F:	arch/mips/include/asm/mach-loongson2ef/
14385F:	arch/mips/loongson2ef/
14386F:	drivers/cpufreq/loongson2_cpufreq.c
14387
14388MIPS/LOONGSON64 ARCHITECTURE
14389M:	Huacai Chen <chenhuacai@kernel.org>
14390M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14391L:	linux-mips@vger.kernel.org
14392S:	Maintained
14393F:	arch/mips/include/asm/mach-loongson64/
14394F:	arch/mips/loongson64/
14395F:	drivers/irqchip/irq-loongson*
14396F:	drivers/platform/mips/cpu_hwmon.c
14397
14398MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14399M:	Hans Verkuil <hverkuil@xs4all.nl>
14400L:	linux-media@vger.kernel.org
14401S:	Odd Fixes
14402W:	https://linuxtv.org
14403T:	git git://linuxtv.org/media_tree.git
14404F:	drivers/media/radio/radio-miropcm20*
14405
14406MMP SUPPORT
14407R:	Lubomir Rintel <lkundrak@v3.sk>
14408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14409S:	Odd Fixes
14410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14411F:	arch/arm/boot/dts/marvell/mmp*
14412F:	arch/arm/mach-mmp/
14413F:	include/linux/soc/mmp/
14414
14415MMP USB PHY DRIVERS
14416R:	Lubomir Rintel <lkundrak@v3.sk>
14417L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14418S:	Maintained
14419F:	drivers/phy/marvell/phy-mmp3-usb.c
14420F:	drivers/phy/marvell/phy-pxa-usb.c
14421
14422MMU GATHER AND TLB INVALIDATION
14423M:	Will Deacon <will@kernel.org>
14424M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14425M:	Andrew Morton <akpm@linux-foundation.org>
14426M:	Nick Piggin <npiggin@gmail.com>
14427M:	Peter Zijlstra <peterz@infradead.org>
14428L:	linux-arch@vger.kernel.org
14429L:	linux-mm@kvack.org
14430S:	Maintained
14431F:	arch/*/include/asm/tlb.h
14432F:	include/asm-generic/tlb.h
14433F:	mm/mmu_gather.c
14434
14435MN88472 MEDIA DRIVER
14436M:	Antti Palosaari <crope@iki.fi>
14437L:	linux-media@vger.kernel.org
14438S:	Maintained
14439W:	https://linuxtv.org
14440W:	http://palosaari.fi/linux/
14441Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14442F:	drivers/media/dvb-frontends/mn88472*
14443
14444MN88473 MEDIA DRIVER
14445M:	Antti Palosaari <crope@iki.fi>
14446L:	linux-media@vger.kernel.org
14447S:	Maintained
14448W:	https://linuxtv.org
14449W:	http://palosaari.fi/linux/
14450Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14451F:	drivers/media/dvb-frontends/mn88473*
14452
14453MODULE SUPPORT
14454M:	Luis Chamberlain <mcgrof@kernel.org>
14455L:	linux-modules@vger.kernel.org
14456L:	linux-kernel@vger.kernel.org
14457S:	Maintained
14458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14459F:	include/linux/kmod.h
14460F:	include/linux/module.h
14461F:	kernel/module/
14462F:	lib/test_kmod.c
14463F:	scripts/module*
14464F:	tools/testing/selftests/kmod/
14465
14466MONOLITHIC POWER SYSTEM PMIC DRIVER
14467M:	Saravanan Sekar <sravanhome@gmail.com>
14468S:	Maintained
14469F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14470F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14471F:	drivers/hwmon/pmbus/mpq7932.c
14472F:	drivers/iio/adc/mp2629_adc.c
14473F:	drivers/mfd/mp2629.c
14474F:	drivers/power/supply/mp2629_charger.c
14475F:	drivers/regulator/mp5416.c
14476F:	drivers/regulator/mpq7920.c
14477F:	drivers/regulator/mpq7920.h
14478F:	include/linux/mfd/mp2629.h
14479
14480MOST(R) TECHNOLOGY DRIVER
14481M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14482M:	Christian Gromm <christian.gromm@microchip.com>
14483S:	Maintained
14484F:	Documentation/ABI/testing/configfs-most
14485F:	Documentation/ABI/testing/sysfs-bus-most
14486F:	drivers/most/
14487F:	drivers/staging/most/
14488F:	include/linux/most.h
14489
14490MOTORCOMM PHY DRIVER
14491M:	Peter Geis <pgwipeout@gmail.com>
14492M:	Frank <Frank.Sae@motor-comm.com>
14493L:	netdev@vger.kernel.org
14494S:	Maintained
14495F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14496F:	drivers/net/phy/motorcomm.c
14497
14498MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14499M:	Jiri Slaby <jirislaby@kernel.org>
14500S:	Maintained
14501F:	Documentation/driver-api/tty/moxa-smartio.rst
14502F:	drivers/tty/mxser.*
14503
14504MR800 AVERMEDIA USB FM RADIO DRIVER
14505M:	Alexey Klimov <klimov.linux@gmail.com>
14506L:	linux-media@vger.kernel.org
14507S:	Maintained
14508T:	git git://linuxtv.org/media_tree.git
14509F:	drivers/media/radio/radio-mr800.c
14510
14511MRF24J40 IEEE 802.15.4 RADIO DRIVER
14512M:	Stefan Schmidt <stefan@datenfreihafen.org>
14513L:	linux-wpan@vger.kernel.org
14514S:	Odd Fixes
14515F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14516F:	drivers/net/ieee802154/mrf24j40.c
14517
14518MSI EC DRIVER
14519M:	Nikita Kravets <teackot@gmail.com>
14520L:	platform-driver-x86@vger.kernel.org
14521S:	Maintained
14522W:	https://github.com/BeardOverflow/msi-ec
14523F:	drivers/platform/x86/msi-ec.*
14524
14525MSI LAPTOP SUPPORT
14526M:	"Lee, Chun-Yi" <jlee@suse.com>
14527L:	platform-driver-x86@vger.kernel.org
14528S:	Maintained
14529F:	drivers/platform/x86/msi-laptop.c
14530
14531MSI WMI SUPPORT
14532L:	platform-driver-x86@vger.kernel.org
14533S:	Orphan
14534F:	drivers/platform/x86/msi-wmi.c
14535
14536MSI001 MEDIA DRIVER
14537M:	Antti Palosaari <crope@iki.fi>
14538L:	linux-media@vger.kernel.org
14539S:	Maintained
14540W:	https://linuxtv.org
14541W:	http://palosaari.fi/linux/
14542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14543T:	git git://linuxtv.org/anttip/media_tree.git
14544F:	drivers/media/tuners/msi001*
14545
14546MSI2500 MEDIA DRIVER
14547M:	Antti Palosaari <crope@iki.fi>
14548L:	linux-media@vger.kernel.org
14549S:	Maintained
14550W:	https://linuxtv.org
14551W:	http://palosaari.fi/linux/
14552Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14553T:	git git://linuxtv.org/anttip/media_tree.git
14554F:	drivers/media/usb/msi2500/
14555
14556MSTAR INTERRUPT CONTROLLER DRIVER
14557M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14558M:	Daniel Palmer <daniel@thingy.jp>
14559S:	Maintained
14560F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14561F:	drivers/irqchip/irq-mst-intc.c
14562
14563MSYSTEMS DISKONCHIP G3 MTD DRIVER
14564M:	Robert Jarzmik <robert.jarzmik@free.fr>
14565L:	linux-mtd@lists.infradead.org
14566S:	Maintained
14567F:	drivers/mtd/devices/docg3*
14568
14569MT9P031 APTINA CAMERA SENSOR
14570M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14571L:	linux-media@vger.kernel.org
14572S:	Maintained
14573T:	git git://linuxtv.org/media_tree.git
14574F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14575F:	drivers/media/i2c/mt9p031.c
14576F:	include/media/i2c/mt9p031.h
14577
14578MT9T112 APTINA CAMERA SENSOR
14579M:	Jacopo Mondi <jacopo@jmondi.org>
14580L:	linux-media@vger.kernel.org
14581S:	Odd Fixes
14582T:	git git://linuxtv.org/media_tree.git
14583F:	drivers/media/i2c/mt9t112.c
14584F:	include/media/i2c/mt9t112.h
14585
14586MT9V032 APTINA CAMERA SENSOR
14587M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14588L:	linux-media@vger.kernel.org
14589S:	Maintained
14590T:	git git://linuxtv.org/media_tree.git
14591F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14592F:	drivers/media/i2c/mt9v032.c
14593F:	include/media/i2c/mt9v032.h
14594
14595MT9V111 APTINA CAMERA SENSOR
14596M:	Jacopo Mondi <jacopo@jmondi.org>
14597L:	linux-media@vger.kernel.org
14598S:	Maintained
14599T:	git git://linuxtv.org/media_tree.git
14600F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14601F:	drivers/media/i2c/mt9v111.c
14602
14603MULTIFUNCTION DEVICES (MFD)
14604M:	Lee Jones <lee@kernel.org>
14605S:	Maintained
14606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14607F:	Documentation/devicetree/bindings/mfd/
14608F:	drivers/mfd/
14609F:	include/dt-bindings/mfd/
14610F:	include/linux/mfd/
14611
14612MULTIMEDIA CARD (MMC) ETC. OVER SPI
14613S:	Orphan
14614F:	drivers/mmc/host/mmc_spi.c
14615F:	include/linux/spi/mmc_spi.h
14616
14617MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14618M:	Ulf Hansson <ulf.hansson@linaro.org>
14619L:	linux-mmc@vger.kernel.org
14620S:	Maintained
14621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14622F:	Documentation/devicetree/bindings/mmc/
14623F:	drivers/mmc/
14624F:	include/linux/mmc/
14625F:	include/uapi/linux/mmc/
14626
14627MULTIPLEXER SUBSYSTEM
14628M:	Peter Rosin <peda@axentia.se>
14629S:	Maintained
14630F:	Documentation/ABI/testing/sysfs-class-mux*
14631F:	Documentation/devicetree/bindings/mux/
14632F:	drivers/mux/
14633F:	include/dt-bindings/mux/
14634F:	include/linux/mux/
14635
14636MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14637M:	Bin Liu <b-liu@ti.com>
14638L:	linux-usb@vger.kernel.org
14639S:	Maintained
14640F:	drivers/usb/musb/
14641
14642MXL301RF MEDIA DRIVER
14643M:	Akihiro Tsukada <tskd08@gmail.com>
14644L:	linux-media@vger.kernel.org
14645S:	Odd Fixes
14646F:	drivers/media/tuners/mxl301rf*
14647
14648MXL5007T MEDIA DRIVER
14649M:	Michael Krufky <mkrufky@linuxtv.org>
14650L:	linux-media@vger.kernel.org
14651S:	Maintained
14652W:	https://linuxtv.org
14653W:	http://github.com/mkrufky
14654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14655T:	git git://linuxtv.org/mkrufky/tuners.git
14656F:	drivers/media/tuners/mxl5007t.*
14657
14658MXSFB DRM DRIVER
14659M:	Marek Vasut <marex@denx.de>
14660M:	Stefan Agner <stefan@agner.ch>
14661L:	dri-devel@lists.freedesktop.org
14662S:	Supported
14663T:	git git://anongit.freedesktop.org/drm/drm-misc
14664F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14665F:	drivers/gpu/drm/mxsfb/
14666
14667MYLEX DAC960 PCI RAID Controller
14668M:	Hannes Reinecke <hare@kernel.org>
14669L:	linux-scsi@vger.kernel.org
14670S:	Supported
14671F:	drivers/scsi/myrb.*
14672F:	drivers/scsi/myrs.*
14673
14674MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14675M:	Chris Lee <christopher.lee@cspi.com>
14676L:	netdev@vger.kernel.org
14677S:	Supported
14678W:	https://www.cspi.com/ethernet-products/support/downloads/
14679F:	drivers/net/ethernet/myricom/myri10ge/
14680
14681NAND FLASH SUBSYSTEM
14682M:	Miquel Raynal <miquel.raynal@bootlin.com>
14683R:	Richard Weinberger <richard@nod.at>
14684L:	linux-mtd@lists.infradead.org
14685S:	Maintained
14686W:	http://www.linux-mtd.infradead.org/
14687Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14688C:	irc://irc.oftc.net/mtd
14689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14690F:	drivers/mtd/nand/
14691F:	include/linux/mtd/*nand*.h
14692
14693NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14694M:	Daniel Mack <zonque@gmail.com>
14695L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14696S:	Maintained
14697W:	http://www.native-instruments.com
14698F:	sound/usb/caiaq/
14699
14700NATSEMI ETHERNET DRIVER (DP8381x)
14701S:	Orphan
14702F:	drivers/net/ethernet/natsemi/natsemi.c
14703
14704NCR 5380 SCSI DRIVERS
14705M:	Finn Thain <fthain@linux-m68k.org>
14706M:	Michael Schmitz <schmitzmic@gmail.com>
14707L:	linux-scsi@vger.kernel.org
14708S:	Maintained
14709F:	Documentation/scsi/g_NCR5380.rst
14710F:	drivers/scsi/NCR5380.*
14711F:	drivers/scsi/arm/cumana_1.c
14712F:	drivers/scsi/arm/oak.c
14713F:	drivers/scsi/atari_scsi.*
14714F:	drivers/scsi/dmx3191d.c
14715F:	drivers/scsi/g_NCR5380.*
14716F:	drivers/scsi/mac_scsi.*
14717F:	drivers/scsi/sun3_scsi.*
14718F:	drivers/scsi/sun3_scsi_vme.c
14719
14720NCSI LIBRARY
14721M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14722S:	Maintained
14723F:	net/ncsi/
14724
14725NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14726M:	Guenter Roeck <linux@roeck-us.net>
14727L:	linux-hwmon@vger.kernel.org
14728S:	Maintained
14729F:	Documentation/hwmon/nct6775.rst
14730F:	drivers/hwmon/nct6775-core.c
14731F:	drivers/hwmon/nct6775-platform.c
14732F:	drivers/hwmon/nct6775.h
14733
14734NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14735M:	Zev Weiss <zev@bewilderbeest.net>
14736L:	linux-hwmon@vger.kernel.org
14737S:	Maintained
14738F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14739F:	drivers/hwmon/nct6775-i2c.c
14740
14741NETDEVSIM
14742M:	Jakub Kicinski <kuba@kernel.org>
14743S:	Maintained
14744F:	drivers/net/netdevsim/*
14745
14746NETEM NETWORK EMULATOR
14747M:	Stephen Hemminger <stephen@networkplumber.org>
14748L:	netdev@vger.kernel.org
14749S:	Maintained
14750F:	net/sched/sch_netem.c
14751
14752NETERION 10GbE DRIVERS (s2io)
14753M:	Jon Mason <jdmason@kudzu.us>
14754L:	netdev@vger.kernel.org
14755S:	Supported
14756F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14757F:	drivers/net/ethernet/neterion/
14758
14759NETFILTER
14760M:	Pablo Neira Ayuso <pablo@netfilter.org>
14761M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14762M:	Florian Westphal <fw@strlen.de>
14763L:	netfilter-devel@vger.kernel.org
14764L:	coreteam@netfilter.org
14765S:	Maintained
14766W:	http://www.netfilter.org/
14767W:	http://www.iptables.org/
14768W:	http://www.nftables.org/
14769Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14770C:	irc://irc.libera.chat/netfilter
14771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14773F:	include/linux/netfilter*
14774F:	include/linux/netfilter/
14775F:	include/net/netfilter/
14776F:	include/uapi/linux/netfilter*
14777F:	include/uapi/linux/netfilter/
14778F:	net/*/netfilter.c
14779F:	net/*/netfilter/
14780F:	net/bridge/br_netfilter*.c
14781F:	net/netfilter/
14782
14783NETROM NETWORK LAYER
14784M:	Ralf Baechle <ralf@linux-mips.org>
14785L:	linux-hams@vger.kernel.org
14786S:	Maintained
14787W:	https://linux-ax25.in-berlin.de
14788F:	include/net/netrom.h
14789F:	include/uapi/linux/netrom.h
14790F:	net/netrom/
14791
14792NETRONIX EMBEDDED CONTROLLER
14793M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14794S:	Maintained
14795F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14796F:	drivers/mfd/ntxec.c
14797F:	drivers/pwm/pwm-ntxec.c
14798F:	drivers/rtc/rtc-ntxec.c
14799F:	include/linux/mfd/ntxec.h
14800
14801NETRONOME ETHERNET DRIVERS
14802M:	Louis Peens <louis.peens@corigine.com>
14803R:	Jakub Kicinski <kuba@kernel.org>
14804L:	oss-drivers@corigine.com
14805S:	Maintained
14806F:	drivers/net/ethernet/netronome/
14807
14808NETWORK BLOCK DEVICE (NBD)
14809M:	Josef Bacik <josef@toxicpanda.com>
14810L:	linux-block@vger.kernel.org
14811L:	nbd@other.debian.org
14812S:	Maintained
14813F:	Documentation/admin-guide/blockdev/nbd.rst
14814F:	drivers/block/nbd.c
14815F:	include/trace/events/nbd.h
14816F:	include/uapi/linux/nbd.h
14817
14818NETWORK DROP MONITOR
14819M:	Neil Horman <nhorman@tuxdriver.com>
14820L:	netdev@vger.kernel.org
14821S:	Maintained
14822W:	https://fedorahosted.org/dropwatch/
14823F:	include/uapi/linux/net_dropmon.h
14824F:	net/core/drop_monitor.c
14825
14826NETWORKING DRIVERS
14827M:	"David S. Miller" <davem@davemloft.net>
14828M:	Eric Dumazet <edumazet@google.com>
14829M:	Jakub Kicinski <kuba@kernel.org>
14830M:	Paolo Abeni <pabeni@redhat.com>
14831L:	netdev@vger.kernel.org
14832S:	Maintained
14833Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14836F:	Documentation/devicetree/bindings/net/
14837F:	drivers/connector/
14838F:	drivers/net/
14839F:	include/dt-bindings/net/
14840F:	include/linux/etherdevice.h
14841F:	include/linux/fcdevice.h
14842F:	include/linux/fddidevice.h
14843F:	include/linux/hippidevice.h
14844F:	include/linux/if_*
14845F:	include/linux/inetdevice.h
14846F:	include/linux/netdevice.h
14847F:	include/uapi/linux/if_*
14848F:	include/uapi/linux/netdevice.h
14849X:	drivers/net/wireless/
14850
14851NETWORKING DRIVERS (WIRELESS)
14852M:	Kalle Valo <kvalo@kernel.org>
14853L:	linux-wireless@vger.kernel.org
14854S:	Maintained
14855W:	https://wireless.wiki.kernel.org/
14856Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14857T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14858T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14859F:	Documentation/devicetree/bindings/net/wireless/
14860F:	drivers/net/wireless/
14861
14862NETWORKING [DSA]
14863M:	Andrew Lunn <andrew@lunn.ch>
14864M:	Florian Fainelli <f.fainelli@gmail.com>
14865M:	Vladimir Oltean <olteanv@gmail.com>
14866S:	Maintained
14867F:	Documentation/devicetree/bindings/net/dsa/
14868F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14869F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14870F:	drivers/net/dsa/
14871F:	include/linux/dsa/
14872F:	include/linux/platform_data/dsa.h
14873F:	include/net/dsa.h
14874F:	net/dsa/
14875F:	tools/testing/selftests/drivers/net/dsa/
14876
14877NETWORKING [GENERAL]
14878M:	"David S. Miller" <davem@davemloft.net>
14879M:	Eric Dumazet <edumazet@google.com>
14880M:	Jakub Kicinski <kuba@kernel.org>
14881M:	Paolo Abeni <pabeni@redhat.com>
14882L:	netdev@vger.kernel.org
14883S:	Maintained
14884Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14885B:	mailto:netdev@vger.kernel.org
14886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14888F:	Documentation/core-api/netlink.rst
14889F:	Documentation/netlink/
14890F:	Documentation/networking/
14891F:	Documentation/process/maintainer-netdev.rst
14892F:	Documentation/userspace-api/netlink/
14893F:	include/linux/in.h
14894F:	include/linux/net.h
14895F:	include/linux/netdevice.h
14896F:	include/net/
14897F:	include/uapi/linux/in.h
14898F:	include/uapi/linux/net.h
14899F:	include/uapi/linux/net_namespace.h
14900F:	include/uapi/linux/netdevice.h
14901F:	lib/net_utils.c
14902F:	lib/random32.c
14903F:	net/
14904F:	tools/net/
14905F:	tools/testing/selftests/net/
14906X:	net/bluetooth/
14907
14908NETWORKING [IPSEC]
14909M:	Steffen Klassert <steffen.klassert@secunet.com>
14910M:	Herbert Xu <herbert@gondor.apana.org.au>
14911M:	"David S. Miller" <davem@davemloft.net>
14912L:	netdev@vger.kernel.org
14913S:	Maintained
14914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14916F:	include/net/xfrm.h
14917F:	include/uapi/linux/xfrm.h
14918F:	net/ipv4/ah4.c
14919F:	net/ipv4/esp4*
14920F:	net/ipv4/ip_vti.c
14921F:	net/ipv4/ipcomp.c
14922F:	net/ipv4/xfrm*
14923F:	net/ipv6/ah6.c
14924F:	net/ipv6/esp6*
14925F:	net/ipv6/ip6_vti.c
14926F:	net/ipv6/ipcomp6.c
14927F:	net/ipv6/xfrm*
14928F:	net/key/
14929F:	net/xfrm/
14930F:	tools/testing/selftests/net/ipsec.c
14931
14932NETWORKING [IPv4/IPv6]
14933M:	"David S. Miller" <davem@davemloft.net>
14934M:	David Ahern <dsahern@kernel.org>
14935L:	netdev@vger.kernel.org
14936S:	Maintained
14937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14938F:	arch/x86/net/*
14939F:	include/linux/ip.h
14940F:	include/linux/ipv6*
14941F:	include/net/fib*
14942F:	include/net/ip*
14943F:	include/net/route.h
14944F:	net/ipv4/
14945F:	net/ipv6/
14946
14947NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14948M:	Paul Moore <paul@paul-moore.com>
14949L:	netdev@vger.kernel.org
14950L:	linux-security-module@vger.kernel.org
14951S:	Supported
14952W:	https://github.com/netlabel
14953F:	Documentation/netlabel/
14954F:	include/net/calipso.h
14955F:	include/net/cipso_ipv4.h
14956F:	include/net/netlabel.h
14957F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14958F:	include/uapi/linux/netfilter/xt_SECMARK.h
14959F:	net/ipv4/cipso_ipv4.c
14960F:	net/ipv6/calipso.c
14961F:	net/netfilter/xt_CONNSECMARK.c
14962F:	net/netfilter/xt_SECMARK.c
14963F:	net/netlabel/
14964
14965NETWORKING [MACSEC]
14966M:	Sabrina Dubroca <sd@queasysnail.net>
14967L:	netdev@vger.kernel.org
14968S:	Maintained
14969F:	drivers/net/macsec.c
14970F:	include/net/macsec.h
14971F:	include/uapi/linux/if_macsec.h
14972K:	macsec
14973K:	\bmdo_
14974
14975NETWORKING [MPTCP]
14976M:	Matthieu Baerts <matttbe@kernel.org>
14977M:	Mat Martineau <martineau@kernel.org>
14978L:	netdev@vger.kernel.org
14979L:	mptcp@lists.linux.dev
14980S:	Maintained
14981W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14982B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14983T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14984T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14985F:	Documentation/networking/mptcp-sysctl.rst
14986F:	include/net/mptcp.h
14987F:	include/trace/events/mptcp.h
14988F:	include/uapi/linux/mptcp.h
14989F:	net/mptcp/
14990F:	tools/testing/selftests/bpf/*/*mptcp*.c
14991F:	tools/testing/selftests/net/mptcp/
14992
14993NETWORKING [TCP]
14994M:	Eric Dumazet <edumazet@google.com>
14995L:	netdev@vger.kernel.org
14996S:	Maintained
14997F:	include/linux/tcp.h
14998F:	include/net/tcp.h
14999F:	include/trace/events/tcp.h
15000F:	include/uapi/linux/tcp.h
15001F:	net/ipv4/syncookies.c
15002F:	net/ipv4/tcp*.c
15003F:	net/ipv6/syncookies.c
15004F:	net/ipv6/tcp*.c
15005
15006NETWORKING [TLS]
15007M:	Boris Pismenny <borisp@nvidia.com>
15008M:	John Fastabend <john.fastabend@gmail.com>
15009M:	Jakub Kicinski <kuba@kernel.org>
15010L:	netdev@vger.kernel.org
15011S:	Maintained
15012F:	include/net/tls.h
15013F:	include/uapi/linux/tls.h
15014F:	net/tls/*
15015
15016NETXEN (1/10) GbE SUPPORT
15017M:	Manish Chopra <manishc@marvell.com>
15018M:	Rahul Verma <rahulv@marvell.com>
15019M:	GR-Linux-NIC-Dev@marvell.com
15020L:	netdev@vger.kernel.org
15021S:	Supported
15022F:	drivers/net/ethernet/qlogic/netxen/
15023
15024NET_FAILOVER MODULE
15025M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15026L:	netdev@vger.kernel.org
15027S:	Supported
15028F:	Documentation/networking/net_failover.rst
15029F:	drivers/net/net_failover.c
15030F:	include/net/net_failover.h
15031
15032NEXTHOP
15033M:	David Ahern <dsahern@kernel.org>
15034L:	netdev@vger.kernel.org
15035S:	Maintained
15036F:	include/net/netns/nexthop.h
15037F:	include/net/nexthop.h
15038F:	include/uapi/linux/nexthop.h
15039F:	net/ipv4/nexthop.c
15040
15041NFC SUBSYSTEM
15042M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15043L:	netdev@vger.kernel.org
15044S:	Maintained
15045F:	Documentation/devicetree/bindings/net/nfc/
15046F:	drivers/nfc/
15047F:	include/net/nfc/
15048F:	include/uapi/linux/nfc.h
15049F:	net/nfc/
15050
15051NFC VIRTUAL NCI DEVICE DRIVER
15052M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15053L:	netdev@vger.kernel.org
15054S:	Supported
15055F:	drivers/nfc/virtual_ncidev.c
15056F:	tools/testing/selftests/nci/
15057
15058NFS, SUNRPC, AND LOCKD CLIENTS
15059M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15060M:	Anna Schumaker <anna@kernel.org>
15061L:	linux-nfs@vger.kernel.org
15062S:	Maintained
15063W:	http://client.linux-nfs.org
15064T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15065F:	Documentation/filesystems/nfs/
15066F:	fs/lockd/
15067F:	fs/nfs/
15068F:	fs/nfs_common/
15069F:	include/linux/lockd/
15070F:	include/linux/nfs*
15071F:	include/linux/sunrpc/
15072F:	include/uapi/linux/nfs*
15073F:	include/uapi/linux/sunrpc/
15074F:	net/sunrpc/
15075
15076NILFS2 FILESYSTEM
15077M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15078L:	linux-nilfs@vger.kernel.org
15079S:	Supported
15080W:	https://nilfs.sourceforge.io/
15081W:	https://nilfs.osdn.jp/
15082T:	git https://github.com/konis/nilfs2.git
15083F:	Documentation/filesystems/nilfs2.rst
15084F:	fs/nilfs2/
15085F:	include/trace/events/nilfs2.h
15086F:	include/uapi/linux/nilfs2_api.h
15087F:	include/uapi/linux/nilfs2_ondisk.h
15088
15089NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15090M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15091S:	Maintained
15092W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15093F:	Documentation/scsi/NinjaSCSI.rst
15094F:	drivers/scsi/pcmcia/nsp_*
15095
15096NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15097M:	GOTO Masanori <gotom@debian.or.jp>
15098M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15099S:	Maintained
15100W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15101F:	Documentation/scsi/NinjaSCSI.rst
15102F:	drivers/scsi/nsp32*
15103
15104NINTENDO HID DRIVER
15105M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15106L:	linux-input@vger.kernel.org
15107S:	Maintained
15108F:	drivers/hid/hid-nintendo*
15109
15110NIOS2 ARCHITECTURE
15111M:	Dinh Nguyen <dinguyen@kernel.org>
15112S:	Maintained
15113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15114F:	arch/nios2/
15115
15116NITRO ENCLAVES (NE)
15117M:	Alexandru Ciobotaru <alcioa@amazon.com>
15118L:	linux-kernel@vger.kernel.org
15119L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15120S:	Supported
15121W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15122F:	Documentation/virt/ne_overview.rst
15123F:	drivers/virt/nitro_enclaves/
15124F:	include/linux/nitro_enclaves.h
15125F:	include/uapi/linux/nitro_enclaves.h
15126F:	samples/nitro_enclaves/
15127
15128NOHZ, DYNTICKS SUPPORT
15129M:	Frederic Weisbecker <frederic@kernel.org>
15130M:	Thomas Gleixner <tglx@linutronix.de>
15131M:	Ingo Molnar <mingo@kernel.org>
15132L:	linux-kernel@vger.kernel.org
15133S:	Maintained
15134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15135F:	include/linux/sched/nohz.h
15136F:	include/linux/tick.h
15137F:	kernel/time/tick*.*
15138
15139NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15140M:	Pavel Machek <pavel@ucw.cz>
15141M:	Sakari Ailus <sakari.ailus@iki.fi>
15142L:	linux-media@vger.kernel.org
15143S:	Maintained
15144F:	drivers/media/i2c/ad5820.c
15145F:	drivers/media/i2c/et8ek8
15146
15147NOKIA N900 POWER SUPPLY DRIVERS
15148R:	Pali Rohár <pali@kernel.org>
15149F:	drivers/power/supply/bq2415x_charger.c
15150F:	drivers/power/supply/bq27xxx_battery.c
15151F:	drivers/power/supply/bq27xxx_battery_i2c.c
15152F:	drivers/power/supply/isp1704_charger.c
15153F:	drivers/power/supply/rx51_battery.c
15154F:	include/linux/power/bq2415x_charger.h
15155F:	include/linux/power/bq27xxx_battery.h
15156
15157NOLIBC HEADER FILE
15158M:	Willy Tarreau <w@1wt.eu>
15159M:	Thomas Weißschuh <linux@weissschuh.net>
15160S:	Maintained
15161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
15162F:	tools/include/nolibc/
15163F:	tools/testing/selftests/nolibc/
15164
15165NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15166M:	Hans de Goede <hdegoede@redhat.com>
15167L:	linux-input@vger.kernel.org
15168S:	Maintained
15169F:	drivers/input/touchscreen/novatek-nvt-ts.c
15170
15171NSDEPS
15172M:	Matthias Maennich <maennich@google.com>
15173S:	Maintained
15174F:	Documentation/core-api/symbol-namespaces.rst
15175F:	scripts/nsdeps
15176
15177NTB AMD DRIVER
15178M:	Sanjay R Mehta <sanju.mehta@amd.com>
15179M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15180L:	ntb@lists.linux.dev
15181S:	Supported
15182F:	drivers/ntb/hw/amd/
15183
15184NTB DRIVER CORE
15185M:	Jon Mason <jdmason@kudzu.us>
15186M:	Dave Jiang <dave.jiang@intel.com>
15187M:	Allen Hubbe <allenbh@gmail.com>
15188L:	ntb@lists.linux.dev
15189S:	Supported
15190W:	https://github.com/jonmason/ntb/wiki
15191T:	git https://github.com/jonmason/ntb.git
15192F:	drivers/net/ntb_netdev.c
15193F:	drivers/ntb/
15194F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15195F:	include/linux/ntb.h
15196F:	include/linux/ntb_transport.h
15197F:	tools/testing/selftests/ntb/
15198
15199NTB IDT DRIVER
15200M:	Serge Semin <fancer.lancer@gmail.com>
15201L:	ntb@lists.linux.dev
15202S:	Supported
15203F:	drivers/ntb/hw/idt/
15204
15205NTB INTEL DRIVER
15206M:	Dave Jiang <dave.jiang@intel.com>
15207L:	ntb@lists.linux.dev
15208S:	Supported
15209W:	https://github.com/davejiang/linux/wiki
15210T:	git https://github.com/davejiang/linux.git
15211F:	drivers/ntb/hw/intel/
15212
15213NTFS FILESYSTEM
15214M:	Anton Altaparmakov <anton@tuxera.com>
15215R:	Namjae Jeon <linkinjeon@kernel.org>
15216L:	linux-ntfs-dev@lists.sourceforge.net
15217S:	Supported
15218W:	http://www.tuxera.com/
15219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15220F:	Documentation/filesystems/ntfs.rst
15221F:	fs/ntfs/
15222
15223NTFS3 FILESYSTEM
15224M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15225L:	ntfs3@lists.linux.dev
15226S:	Supported
15227W:	http://www.paragon-software.com/
15228T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15229F:	Documentation/filesystems/ntfs3.rst
15230F:	fs/ntfs3/
15231
15232NUBUS SUBSYSTEM
15233M:	Finn Thain <fthain@linux-m68k.org>
15234L:	linux-m68k@lists.linux-m68k.org
15235S:	Maintained
15236F:	arch/*/include/asm/nubus.h
15237F:	drivers/nubus/
15238F:	include/linux/nubus.h
15239F:	include/uapi/linux/nubus.h
15240
15241NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15242M:	Antonino Daplas <adaplas@gmail.com>
15243L:	linux-fbdev@vger.kernel.org
15244S:	Maintained
15245F:	drivers/video/fbdev/nvidia/
15246F:	drivers/video/fbdev/riva/
15247
15248NVIDIA WMI EC BACKLIGHT DRIVER
15249M:	Daniel Dadap <ddadap@nvidia.com>
15250L:	platform-driver-x86@vger.kernel.org
15251S:	Supported
15252F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15253F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15254
15255NVM EXPRESS DRIVER
15256M:	Keith Busch <kbusch@kernel.org>
15257M:	Jens Axboe <axboe@fb.com>
15258M:	Christoph Hellwig <hch@lst.de>
15259M:	Sagi Grimberg <sagi@grimberg.me>
15260L:	linux-nvme@lists.infradead.org
15261S:	Supported
15262W:	http://git.infradead.org/nvme.git
15263T:	git git://git.infradead.org/nvme.git
15264F:	Documentation/nvme/
15265F:	drivers/nvme/common/
15266F:	drivers/nvme/host/
15267F:	include/linux/nvme-*.h
15268F:	include/linux/nvme.h
15269F:	include/uapi/linux/nvme_ioctl.h
15270
15271NVM EXPRESS FABRICS AUTHENTICATION
15272M:	Hannes Reinecke <hare@suse.de>
15273L:	linux-nvme@lists.infradead.org
15274S:	Supported
15275F:	drivers/nvme/host/auth.c
15276F:	drivers/nvme/target/auth.c
15277F:	drivers/nvme/target/fabrics-cmd-auth.c
15278F:	include/linux/nvme-auth.h
15279
15280NVM EXPRESS FC TRANSPORT DRIVERS
15281M:	James Smart <james.smart@broadcom.com>
15282L:	linux-nvme@lists.infradead.org
15283S:	Supported
15284F:	drivers/nvme/host/fc.c
15285F:	drivers/nvme/target/fc.c
15286F:	drivers/nvme/target/fcloop.c
15287F:	include/linux/nvme-fc-driver.h
15288F:	include/linux/nvme-fc.h
15289
15290NVM EXPRESS HARDWARE MONITORING SUPPORT
15291M:	Guenter Roeck <linux@roeck-us.net>
15292L:	linux-nvme@lists.infradead.org
15293S:	Supported
15294F:	drivers/nvme/host/hwmon.c
15295
15296NVM EXPRESS TARGET DRIVER
15297M:	Christoph Hellwig <hch@lst.de>
15298M:	Sagi Grimberg <sagi@grimberg.me>
15299M:	Chaitanya Kulkarni <kch@nvidia.com>
15300L:	linux-nvme@lists.infradead.org
15301S:	Supported
15302W:	http://git.infradead.org/nvme.git
15303T:	git git://git.infradead.org/nvme.git
15304F:	drivers/nvme/target/
15305
15306NVMEM FRAMEWORK
15307M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15308S:	Maintained
15309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15310F:	Documentation/ABI/stable/sysfs-bus-nvmem
15311F:	Documentation/devicetree/bindings/nvmem/
15312F:	drivers/nvmem/
15313F:	include/linux/nvmem-consumer.h
15314F:	include/linux/nvmem-provider.h
15315
15316NXP BLUETOOTH WIRELESS DRIVERS
15317M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15318M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15319S:	Maintained
15320F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15321F:	drivers/bluetooth/btnxpuart.c
15322
15323NXP C45 TJA11XX PHY DRIVER
15324M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15325L:	netdev@vger.kernel.org
15326S:	Maintained
15327F:	drivers/net/phy/nxp-c45-tja11xx.c
15328
15329NXP FSPI DRIVER
15330M:	Han Xu <han.xu@nxp.com>
15331M:	Haibo Chen <haibo.chen@nxp.com>
15332R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15333L:	linux-spi@vger.kernel.org
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15336F:	drivers/spi/spi-nxp-fspi.c
15337
15338NXP FXAS21002C DRIVER
15339M:	Rui Miguel Silva <rmfrfs@gmail.com>
15340L:	linux-iio@vger.kernel.org
15341S:	Maintained
15342F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15343F:	drivers/iio/gyro/fxas21002c.h
15344F:	drivers/iio/gyro/fxas21002c_core.c
15345F:	drivers/iio/gyro/fxas21002c_i2c.c
15346F:	drivers/iio/gyro/fxas21002c_spi.c
15347
15348NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15349M:	Haibo Chen <haibo.chen@nxp.com>
15350L:	linux-iio@vger.kernel.org
15351L:	linux-imx@nxp.com
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15354F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15355F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15356F:	drivers/iio/adc/imx7d_adc.c
15357F:	drivers/iio/adc/imx93_adc.c
15358F:	drivers/iio/adc/vf610_adc.c
15359
15360NXP i.MX 8M ISI DRIVER
15361M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15362L:	linux-media@vger.kernel.org
15363S:	Maintained
15364F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15365F:	drivers/media/platform/nxp/imx8-isi/
15366
15367NXP i.MX 8MP DW100 V4L2 DRIVER
15368M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15369L:	linux-media@vger.kernel.org
15370S:	Maintained
15371F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15372F:	Documentation/userspace-api/media/drivers/dw100.rst
15373F:	drivers/media/platform/nxp/dw100/
15374F:	include/uapi/linux/dw100.h
15375
15376NXP i.MX 8MQ DCSS DRIVER
15377M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15378R:	Lucas Stach <l.stach@pengutronix.de>
15379L:	dri-devel@lists.freedesktop.org
15380S:	Maintained
15381T:	git git://anongit.freedesktop.org/drm/drm-misc
15382F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15383F:	drivers/gpu/drm/imx/dcss/
15384
15385NXP i.MX 8QXP ADC DRIVER
15386M:	Cai Huoqing <cai.huoqing@linux.dev>
15387M:	Haibo Chen <haibo.chen@nxp.com>
15388L:	linux-imx@nxp.com
15389L:	linux-iio@vger.kernel.org
15390S:	Maintained
15391F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15392F:	drivers/iio/adc/imx8qxp-adc.c
15393
15394NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15395M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15396R:	NXP Linux Team <linux-imx@nxp.com>
15397L:	linux-media@vger.kernel.org
15398S:	Maintained
15399F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15400F:	drivers/media/platform/nxp/imx-jpeg
15401
15402NXP i.MX CLOCK DRIVERS
15403M:	Abel Vesa <abelvesa@kernel.org>
15404R:	Peng Fan <peng.fan@nxp.com>
15405L:	linux-clk@vger.kernel.org
15406L:	linux-imx@nxp.com
15407S:	Maintained
15408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15409F:	Documentation/devicetree/bindings/clock/imx*
15410F:	drivers/clk/imx/
15411F:	include/dt-bindings/clock/imx*
15412
15413NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15414M:	Jagan Teki <jagan@amarulasolutions.com>
15415S:	Maintained
15416F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15417F:	drivers/regulator/pf8x00-regulator.c
15418
15419NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15420M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15421L:	linux-kernel@vger.kernel.org
15422S:	Maintained
15423F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15424F:	drivers/extcon/extcon-ptn5150.c
15425
15426NXP SGTL5000 DRIVER
15427M:	Fabio Estevam <festevam@gmail.com>
15428L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15429S:	Maintained
15430F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15431F:	sound/soc/codecs/sgtl5000*
15432
15433NXP SJA1105 ETHERNET SWITCH DRIVER
15434M:	Vladimir Oltean <olteanv@gmail.com>
15435L:	linux-kernel@vger.kernel.org
15436S:	Maintained
15437F:	drivers/net/dsa/sja1105
15438F:	drivers/net/pcs/pcs-xpcs-nxp.c
15439
15440NXP TDA998X DRM DRIVER
15441M:	Russell King <linux@armlinux.org.uk>
15442S:	Maintained
15443T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15444T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15445F:	drivers/gpu/drm/i2c/tda998x_drv.c
15446F:	include/drm/i2c/tda998x.h
15447F:	include/dt-bindings/display/tda998x.h
15448K:	"nxp,tda998x"
15449
15450NXP TFA9879 DRIVER
15451M:	Peter Rosin <peda@axentia.se>
15452L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15453S:	Maintained
15454F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15455F:	sound/soc/codecs/tfa9879*
15456
15457NXP-NCI NFC DRIVER
15458S:	Orphan
15459F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15460F:	drivers/nfc/nxp-nci
15461
15462NXP/Goodix TFA989X (TFA1) DRIVER
15463M:	Stephan Gerhold <stephan@gerhold.net>
15464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15465S:	Maintained
15466F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15467F:	sound/soc/codecs/tfa989x.c
15468
15469NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15470M:	Jonas Malaco <jonas@protocubo.io>
15471L:	linux-hwmon@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/hwmon/nzxt-kraken2.rst
15474F:	drivers/hwmon/nzxt-kraken2.c
15475
15476NZXT-SMART2 HARDWARE MONITORING DRIVER
15477M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15478L:	linux-hwmon@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/hwmon/nzxt-smart2.rst
15481F:	drivers/hwmon/nzxt-smart2.c
15482
15483OBJAGG
15484M:	Jiri Pirko <jiri@resnulli.us>
15485L:	netdev@vger.kernel.org
15486S:	Supported
15487F:	include/linux/objagg.h
15488F:	lib/objagg.c
15489F:	lib/test_objagg.c
15490
15491OBJTOOL
15492M:	Josh Poimboeuf <jpoimboe@kernel.org>
15493M:	Peter Zijlstra <peterz@infradead.org>
15494S:	Supported
15495F:	include/linux/objtool*.h
15496F:	tools/objtool/
15497
15498OCELOT ETHERNET SWITCH DRIVER
15499M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15500M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15501M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15502M:	UNGLinuxDriver@microchip.com
15503L:	netdev@vger.kernel.org
15504S:	Supported
15505F:	drivers/net/dsa/ocelot/*
15506F:	drivers/net/ethernet/mscc/
15507F:	include/soc/mscc/ocelot*
15508F:	net/dsa/tag_ocelot.c
15509F:	net/dsa/tag_ocelot_8021q.c
15510F:	tools/testing/selftests/drivers/net/ocelot/*
15511
15512OCELOT EXTERNAL SWITCH CONTROL
15513M:	Colin Foster <colin.foster@in-advantage.com>
15514S:	Supported
15515F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15516F:	drivers/mfd/ocelot*
15517F:	drivers/net/dsa/ocelot/ocelot_ext.c
15518F:	include/linux/mfd/ocelot.h
15519
15520OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15521M:	Frederic Barrat <fbarrat@linux.ibm.com>
15522M:	Andrew Donnellan <ajd@linux.ibm.com>
15523L:	linuxppc-dev@lists.ozlabs.org
15524S:	Supported
15525F:	Documentation/userspace-api/accelerators/ocxl.rst
15526F:	arch/powerpc/include/asm/pnv-ocxl.h
15527F:	arch/powerpc/platforms/powernv/ocxl.c
15528F:	drivers/misc/ocxl/
15529F:	include/misc/ocxl*
15530F:	include/uapi/misc/ocxl.h
15531
15532OMAP AUDIO SUPPORT
15533M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15534M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15536L:	linux-omap@vger.kernel.org
15537S:	Maintained
15538F:	sound/soc/ti/n810.c
15539F:	sound/soc/ti/omap*
15540F:	sound/soc/ti/rx51.c
15541F:	sound/soc/ti/sdma-pcm.*
15542
15543OMAP CLOCK FRAMEWORK SUPPORT
15544M:	Paul Walmsley <paul@pwsan.com>
15545L:	linux-omap@vger.kernel.org
15546S:	Maintained
15547F:	arch/arm/*omap*/*clock*
15548
15549OMAP DEVICE TREE SUPPORT
15550M:	Benoît Cousson <bcousson@baylibre.com>
15551M:	Tony Lindgren <tony@atomide.com>
15552L:	linux-omap@vger.kernel.org
15553L:	devicetree@vger.kernel.org
15554S:	Maintained
15555F:	arch/arm/boot/dts/ti/omap/
15556
15557OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15558L:	linux-omap@vger.kernel.org
15559L:	linux-fbdev@vger.kernel.org
15560S:	Orphan
15561F:	Documentation/arch/arm/omap/dss.rst
15562F:	drivers/video/fbdev/omap2/
15563
15564OMAP FRAMEBUFFER SUPPORT
15565L:	linux-fbdev@vger.kernel.org
15566L:	linux-omap@vger.kernel.org
15567S:	Orphan
15568F:	drivers/video/fbdev/omap/
15569
15570OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15571M:	Roger Quadros <rogerq@kernel.org>
15572M:	Tony Lindgren <tony@atomide.com>
15573L:	linux-omap@vger.kernel.org
15574S:	Maintained
15575F:	arch/arm/mach-omap2/*gpmc*
15576F:	drivers/memory/omap-gpmc.c
15577
15578OMAP GPIO DRIVER
15579M:	Grygorii Strashko <grygorii.strashko@ti.com>
15580M:	Santosh Shilimkar <ssantosh@kernel.org>
15581M:	Kevin Hilman <khilman@kernel.org>
15582L:	linux-omap@vger.kernel.org
15583S:	Maintained
15584F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15585F:	drivers/gpio/gpio-omap.c
15586
15587OMAP HARDWARE SPINLOCK SUPPORT
15588M:	Ohad Ben-Cohen <ohad@wizery.com>
15589L:	linux-omap@vger.kernel.org
15590S:	Maintained
15591F:	drivers/hwspinlock/omap_hwspinlock.c
15592
15593OMAP HS MMC SUPPORT
15594L:	linux-mmc@vger.kernel.org
15595L:	linux-omap@vger.kernel.org
15596S:	Orphan
15597F:	drivers/mmc/host/omap_hsmmc.c
15598
15599OMAP HWMOD DATA
15600M:	Paul Walmsley <paul@pwsan.com>
15601L:	linux-omap@vger.kernel.org
15602S:	Maintained
15603F:	arch/arm/mach-omap2/omap_hwmod*data*
15604
15605OMAP HWMOD SUPPORT
15606M:	Benoît Cousson <bcousson@baylibre.com>
15607M:	Paul Walmsley <paul@pwsan.com>
15608L:	linux-omap@vger.kernel.org
15609S:	Maintained
15610F:	arch/arm/mach-omap2/omap_hwmod.*
15611
15612OMAP I2C DRIVER
15613M:	Vignesh R <vigneshr@ti.com>
15614L:	linux-omap@vger.kernel.org
15615L:	linux-i2c@vger.kernel.org
15616S:	Maintained
15617F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15618F:	drivers/i2c/busses/i2c-omap.c
15619
15620OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15621M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15622L:	linux-media@vger.kernel.org
15623S:	Maintained
15624F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15625F:	drivers/media/platform/ti/omap3isp/
15626F:	drivers/staging/media/omap4iss/
15627
15628OMAP MMC SUPPORT
15629M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15630L:	linux-omap@vger.kernel.org
15631S:	Odd Fixes
15632F:	drivers/mmc/host/omap.c
15633
15634OMAP POWER MANAGEMENT SUPPORT
15635M:	Kevin Hilman <khilman@kernel.org>
15636L:	linux-omap@vger.kernel.org
15637S:	Maintained
15638F:	arch/arm/*omap*/*pm*
15639F:	drivers/cpufreq/omap-cpufreq.c
15640
15641OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15642M:	Paul Walmsley <paul@pwsan.com>
15643L:	linux-omap@vger.kernel.org
15644S:	Maintained
15645F:	arch/arm/mach-omap2/prm*
15646
15647OMAP RANDOM NUMBER GENERATOR SUPPORT
15648M:	Deepak Saxena <dsaxena@plexity.net>
15649S:	Maintained
15650F:	drivers/char/hw_random/omap-rng.c
15651
15652OMAP USB SUPPORT
15653L:	linux-usb@vger.kernel.org
15654L:	linux-omap@vger.kernel.org
15655S:	Orphan
15656F:	arch/arm/*omap*/usb*
15657F:	drivers/usb/*/*omap*
15658
15659OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15660M:	Mark Jackson <mpfj@newflow.co.uk>
15661L:	linux-omap@vger.kernel.org
15662S:	Maintained
15663F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15664
15665OMAP1 SUPPORT
15666M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15667M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15668M:	Tony Lindgren <tony@atomide.com>
15669L:	linux-omap@vger.kernel.org
15670S:	Maintained
15671Q:	http://patchwork.kernel.org/project/linux-omap/list/
15672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15673F:	arch/arm/configs/omap1_defconfig
15674F:	arch/arm/mach-omap1/
15675F:	drivers/i2c/busses/i2c-omap.c
15676F:	include/linux/platform_data/ams-delta-fiq.h
15677F:	include/linux/platform_data/i2c-omap.h
15678
15679OMAP2+ SUPPORT
15680M:	Tony Lindgren <tony@atomide.com>
15681L:	linux-omap@vger.kernel.org
15682S:	Maintained
15683W:	http://www.muru.com/linux/omap/
15684W:	http://linux.omap.com/
15685Q:	http://patchwork.kernel.org/project/linux-omap/list/
15686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15687F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15688F:	arch/arm/configs/omap2plus_defconfig
15689F:	arch/arm/mach-omap2/
15690F:	drivers/bus/ti-sysc.c
15691F:	drivers/gpio/gpio-tps65219.c
15692F:	drivers/i2c/busses/i2c-omap.c
15693F:	drivers/irqchip/irq-omap-intc.c
15694F:	drivers/mfd/*omap*.c
15695F:	drivers/mfd/menelaus.c
15696F:	drivers/mfd/palmas.c
15697F:	drivers/mfd/tps65217.c
15698F:	drivers/mfd/tps65218.c
15699F:	drivers/mfd/tps65219.c
15700F:	drivers/mfd/tps65910.c
15701F:	drivers/mfd/twl-core.[ch]
15702F:	drivers/mfd/twl4030*.c
15703F:	drivers/mfd/twl6030*.c
15704F:	drivers/mfd/twl6040*.c
15705F:	drivers/regulator/palmas-regulator*.c
15706F:	drivers/regulator/pbias-regulator.c
15707F:	drivers/regulator/tps65217-regulator.c
15708F:	drivers/regulator/tps65218-regulator.c
15709F:	drivers/regulator/tps65219-regulator.c
15710F:	drivers/regulator/tps65910-regulator.c
15711F:	drivers/regulator/twl-regulator.c
15712F:	drivers/regulator/twl6030-regulator.c
15713F:	include/linux/platform_data/i2c-omap.h
15714F:	include/linux/platform_data/ti-sysc.h
15715
15716OMFS FILESYSTEM
15717M:	Bob Copeland <me@bobcopeland.com>
15718L:	linux-karma-devel@lists.sourceforge.net
15719S:	Maintained
15720F:	Documentation/filesystems/omfs.rst
15721F:	fs/omfs/
15722
15723OMNIVISION OG01A1B SENSOR DRIVER
15724M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15725L:	linux-media@vger.kernel.org
15726S:	Maintained
15727F:	drivers/media/i2c/og01a1b.c
15728
15729OMNIVISION OV01A10 SENSOR DRIVER
15730M:	Bingbu Cao <bingbu.cao@intel.com>
15731L:	linux-media@vger.kernel.org
15732S:	Maintained
15733T:	git git://linuxtv.org/media_tree.git
15734F:	drivers/media/i2c/ov01a10.c
15735
15736OMNIVISION OV02A10 SENSOR DRIVER
15737L:	linux-media@vger.kernel.org
15738S:	Orphan
15739T:	git git://linuxtv.org/media_tree.git
15740F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15741F:	drivers/media/i2c/ov02a10.c
15742
15743OMNIVISION OV08D10 SENSOR DRIVER
15744M:	Jimmy Su <jimmy.su@intel.com>
15745L:	linux-media@vger.kernel.org
15746S:	Maintained
15747T:	git git://linuxtv.org/media_tree.git
15748F:	drivers/media/i2c/ov08d10.c
15749
15750OMNIVISION OV08X40 SENSOR DRIVER
15751M:	Jason Chen <jason.z.chen@intel.com>
15752L:	linux-media@vger.kernel.org
15753S:	Maintained
15754T:	git git://linuxtv.org/media_tree.git
15755F:	drivers/media/i2c/ov08x40.c
15756
15757OMNIVISION OV13858 SENSOR DRIVER
15758M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15759L:	linux-media@vger.kernel.org
15760S:	Maintained
15761T:	git git://linuxtv.org/media_tree.git
15762F:	drivers/media/i2c/ov13858.c
15763
15764OMNIVISION OV13B10 SENSOR DRIVER
15765M:	Arec Kao <arec.kao@intel.com>
15766L:	linux-media@vger.kernel.org
15767S:	Maintained
15768T:	git git://linuxtv.org/media_tree.git
15769F:	drivers/media/i2c/ov13b10.c
15770
15771OMNIVISION OV2680 SENSOR DRIVER
15772M:	Rui Miguel Silva <rmfrfs@gmail.com>
15773M:	Hans de Goede <hansg@kernel.org>
15774L:	linux-media@vger.kernel.org
15775S:	Maintained
15776T:	git git://linuxtv.org/media_tree.git
15777F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15778F:	drivers/media/i2c/ov2680.c
15779
15780OMNIVISION OV2685 SENSOR DRIVER
15781M:	Shunqian Zheng <zhengsq@rock-chips.com>
15782L:	linux-media@vger.kernel.org
15783S:	Maintained
15784T:	git git://linuxtv.org/media_tree.git
15785F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15786F:	drivers/media/i2c/ov2685.c
15787
15788OMNIVISION OV2740 SENSOR DRIVER
15789M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15790R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15791R:	Bingbu Cao <bingbu.cao@intel.com>
15792L:	linux-media@vger.kernel.org
15793S:	Maintained
15794T:	git git://linuxtv.org/media_tree.git
15795F:	drivers/media/i2c/ov2740.c
15796
15797OMNIVISION OV4689 SENSOR DRIVER
15798M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15799L:	linux-media@vger.kernel.org
15800S:	Maintained
15801T:	git git://linuxtv.org/media_tree.git
15802F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15803F:	drivers/media/i2c/ov5647.c
15804
15805OMNIVISION OV5640 SENSOR DRIVER
15806M:	Steve Longerbeam <slongerbeam@gmail.com>
15807L:	linux-media@vger.kernel.org
15808S:	Maintained
15809T:	git git://linuxtv.org/media_tree.git
15810F:	drivers/media/i2c/ov5640.c
15811
15812OMNIVISION OV5647 SENSOR DRIVER
15813M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15814M:	Jacopo Mondi <jacopo@jmondi.org>
15815L:	linux-media@vger.kernel.org
15816S:	Maintained
15817T:	git git://linuxtv.org/media_tree.git
15818F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15819F:	drivers/media/i2c/ov5647.c
15820
15821OMNIVISION OV5670 SENSOR DRIVER
15822M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15823L:	linux-media@vger.kernel.org
15824S:	Maintained
15825T:	git git://linuxtv.org/media_tree.git
15826F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15827F:	drivers/media/i2c/ov5670.c
15828
15829OMNIVISION OV5675 SENSOR DRIVER
15830M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15831L:	linux-media@vger.kernel.org
15832S:	Maintained
15833T:	git git://linuxtv.org/media_tree.git
15834F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15835F:	drivers/media/i2c/ov5675.c
15836
15837OMNIVISION OV5693 SENSOR DRIVER
15838M:	Daniel Scally <djrscally@gmail.com>
15839L:	linux-media@vger.kernel.org
15840S:	Maintained
15841T:	git git://linuxtv.org/media_tree.git
15842F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15843F:	drivers/media/i2c/ov5693.c
15844
15845OMNIVISION OV5695 SENSOR DRIVER
15846M:	Shunqian Zheng <zhengsq@rock-chips.com>
15847L:	linux-media@vger.kernel.org
15848S:	Maintained
15849T:	git git://linuxtv.org/media_tree.git
15850F:	drivers/media/i2c/ov5695.c
15851
15852OMNIVISION OV7670 SENSOR DRIVER
15853L:	linux-media@vger.kernel.org
15854S:	Orphan
15855T:	git git://linuxtv.org/media_tree.git
15856F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15857F:	drivers/media/i2c/ov7670.c
15858
15859OMNIVISION OV772x SENSOR DRIVER
15860M:	Jacopo Mondi <jacopo@jmondi.org>
15861L:	linux-media@vger.kernel.org
15862S:	Odd fixes
15863T:	git git://linuxtv.org/media_tree.git
15864F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15865F:	drivers/media/i2c/ov772x.c
15866F:	include/media/i2c/ov772x.h
15867
15868OMNIVISION OV7740 SENSOR DRIVER
15869L:	linux-media@vger.kernel.org
15870S:	Orphan
15871T:	git git://linuxtv.org/media_tree.git
15872F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15873F:	drivers/media/i2c/ov7740.c
15874
15875OMNIVISION OV8856 SENSOR DRIVER
15876M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15877L:	linux-media@vger.kernel.org
15878S:	Maintained
15879T:	git git://linuxtv.org/media_tree.git
15880F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15881F:	drivers/media/i2c/ov8856.c
15882
15883OMNIVISION OV8858 SENSOR DRIVER
15884M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15885M:	Nicholas Roth <nicholas@rothemail.net>
15886L:	linux-media@vger.kernel.org
15887S:	Maintained
15888T:	git git://linuxtv.org/media_tree.git
15889F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15890F:	drivers/media/i2c/ov8858.c
15891
15892OMNIVISION OV9282 SENSOR DRIVER
15893M:	Paul J. Murphy <paul.j.murphy@intel.com>
15894M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15895L:	linux-media@vger.kernel.org
15896S:	Maintained
15897T:	git git://linuxtv.org/media_tree.git
15898F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15899F:	drivers/media/i2c/ov9282.c
15900
15901OMNIVISION OV9640 SENSOR DRIVER
15902M:	Petr Cvek <petrcvekcz@gmail.com>
15903L:	linux-media@vger.kernel.org
15904S:	Maintained
15905F:	drivers/media/i2c/ov9640.*
15906
15907OMNIVISION OV9650 SENSOR DRIVER
15908M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15909R:	Akinobu Mita <akinobu.mita@gmail.com>
15910R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15911L:	linux-media@vger.kernel.org
15912S:	Maintained
15913T:	git git://linuxtv.org/media_tree.git
15914F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15915F:	drivers/media/i2c/ov9650.c
15916
15917OMNIVISION OV9734 SENSOR DRIVER
15918M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15919R:	Bingbu Cao <bingbu.cao@intel.com>
15920L:	linux-media@vger.kernel.org
15921S:	Maintained
15922T:	git git://linuxtv.org/media_tree.git
15923F:	drivers/media/i2c/ov9734.c
15924
15925ONBOARD USB HUB DRIVER
15926M:	Matthias Kaehlcke <mka@chromium.org>
15927L:	linux-usb@vger.kernel.org
15928S:	Maintained
15929F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15930F:	drivers/usb/misc/onboard_usb_hub.c
15931
15932ONENAND FLASH DRIVER
15933M:	Kyungmin Park <kyungmin.park@samsung.com>
15934L:	linux-mtd@lists.infradead.org
15935S:	Maintained
15936F:	drivers/mtd/nand/onenand/
15937F:	include/linux/mtd/onenand*.h
15938
15939ONEXPLAYER FAN DRIVER
15940M:	Derek John Clark <derekjohn.clark@gmail.com>
15941M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15942L:	linux-hwmon@vger.kernel.org
15943S:	Maintained
15944F:	drivers/hwmon/oxp-sensors.c
15945
15946ONIE TLV NVMEM LAYOUT DRIVER
15947M:	Miquel Raynal <miquel.raynal@bootlin.com>
15948S:	Maintained
15949F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15950F:	drivers/nvmem/layouts/onie-tlv.c
15951
15952ONION OMEGA2+ BOARD
15953M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15954L:	linux-mips@vger.kernel.org
15955S:	Maintained
15956F:	arch/mips/boot/dts/ralink/omega2p.dts
15957
15958ONSEMI ETHERNET PHY DRIVERS
15959M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15960L:	netdev@vger.kernel.org
15961S:	Supported
15962W:	http://www.onsemi.com
15963F:	drivers/net/phy/ncn*
15964
15965OP-TEE DRIVER
15966M:	Jens Wiklander <jens.wiklander@linaro.org>
15967L:	op-tee@lists.trustedfirmware.org
15968S:	Maintained
15969F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15970F:	drivers/tee/optee/
15971
15972OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15973M:	Sumit Garg <sumit.garg@linaro.org>
15974L:	op-tee@lists.trustedfirmware.org
15975S:	Maintained
15976F:	drivers/char/hw_random/optee-rng.c
15977
15978OP-TEE RTC DRIVER
15979M:	Clément Léger <clement.leger@bootlin.com>
15980L:	linux-rtc@vger.kernel.org
15981S:	Maintained
15982F:	drivers/rtc/rtc-optee.c
15983
15984OPA-VNIC DRIVER
15985M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15986L:	linux-rdma@vger.kernel.org
15987S:	Supported
15988F:	drivers/infiniband/ulp/opa_vnic
15989
15990OPEN FIRMWARE AND FLATTENED DEVICE TREE
15991M:	Rob Herring <robh+dt@kernel.org>
15992M:	Frank Rowand <frowand.list@gmail.com>
15993L:	devicetree@vger.kernel.org
15994S:	Maintained
15995W:	http://www.devicetree.org/
15996C:	irc://irc.libera.chat/devicetree
15997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15998F:	Documentation/ABI/testing/sysfs-firmware-ofw
15999F:	drivers/of/
16000F:	include/linux/of*.h
16001F:	scripts/dtc/
16002K:	of_overlay_notifier_
16003K:	of_overlay_fdt_apply
16004K:	of_overlay_remove
16005
16006OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16007M:	Rob Herring <robh+dt@kernel.org>
16008M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16009M:	Conor Dooley <conor+dt@kernel.org>
16010L:	devicetree@vger.kernel.org
16011S:	Maintained
16012Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16013C:	irc://irc.libera.chat/devicetree
16014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16015F:	Documentation/devicetree/
16016F:	arch/*/boot/dts/
16017F:	include/dt-bindings/
16018
16019OPENCOMPUTE PTP CLOCK DRIVER
16020M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16021M:	Vadim Fedorenko <vadfed@fb.com>
16022L:	netdev@vger.kernel.org
16023S:	Maintained
16024F:	drivers/ptp/ptp_ocp.c
16025
16026OPENCORES I2C BUS DRIVER
16027M:	Peter Korsgaard <peter@korsgaard.com>
16028M:	Andrew Lunn <andrew@lunn.ch>
16029L:	linux-i2c@vger.kernel.org
16030S:	Maintained
16031F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16032F:	Documentation/i2c/busses/i2c-ocores.rst
16033F:	drivers/i2c/busses/i2c-ocores.c
16034F:	include/linux/platform_data/i2c-ocores.h
16035
16036OPENRISC ARCHITECTURE
16037M:	Jonas Bonn <jonas@southpole.se>
16038M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16039M:	Stafford Horne <shorne@gmail.com>
16040L:	linux-openrisc@vger.kernel.org
16041S:	Maintained
16042W:	http://openrisc.io
16043T:	git https://github.com/openrisc/linux.git
16044F:	Documentation/arch/openrisc/
16045F:	Documentation/devicetree/bindings/openrisc/
16046F:	arch/openrisc/
16047F:	drivers/irqchip/irq-ompic.c
16048F:	drivers/irqchip/irq-or1k-*
16049
16050OPENVSWITCH
16051M:	Pravin B Shelar <pshelar@ovn.org>
16052L:	netdev@vger.kernel.org
16053L:	dev@openvswitch.org
16054S:	Maintained
16055W:	http://openvswitch.org
16056F:	include/uapi/linux/openvswitch.h
16057F:	net/openvswitch/
16058F:	tools/testing/selftests/net/openvswitch/
16059
16060OPERATING PERFORMANCE POINTS (OPP)
16061M:	Viresh Kumar <vireshk@kernel.org>
16062M:	Nishanth Menon <nm@ti.com>
16063M:	Stephen Boyd <sboyd@kernel.org>
16064L:	linux-pm@vger.kernel.org
16065S:	Maintained
16066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16067F:	Documentation/devicetree/bindings/opp/
16068F:	Documentation/power/opp.rst
16069F:	drivers/opp/
16070F:	include/linux/pm_opp.h
16071
16072OPL4 DRIVER
16073M:	Clemens Ladisch <clemens@ladisch.de>
16074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16075S:	Maintained
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16077F:	sound/drivers/opl4/
16078
16079ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16080M:	Mark Fasheh <mark@fasheh.com>
16081M:	Joel Becker <jlbec@evilplan.org>
16082M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16083L:	ocfs2-devel@lists.linux.dev
16084S:	Supported
16085W:	http://ocfs2.wiki.kernel.org
16086F:	Documentation/filesystems/dlmfs.rst
16087F:	Documentation/filesystems/ocfs2.rst
16088F:	fs/ocfs2/
16089
16090ORANGEFS FILESYSTEM
16091M:	Mike Marshall <hubcap@omnibond.com>
16092R:	Martin Brandenburg <martin@omnibond.com>
16093L:	devel@lists.orangefs.org
16094S:	Supported
16095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16096F:	Documentation/filesystems/orangefs.rst
16097F:	fs/orangefs/
16098
16099ORINOCO DRIVER
16100L:	linux-wireless@vger.kernel.org
16101S:	Orphan
16102W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16103W:	http://www.nongnu.org/orinoco/
16104F:	drivers/net/wireless/intersil/orinoco/
16105
16106OV2659 OMNIVISION SENSOR DRIVER
16107M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16108L:	linux-media@vger.kernel.org
16109S:	Maintained
16110W:	https://linuxtv.org
16111Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16112T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16113F:	drivers/media/i2c/ov2659.c
16114F:	include/media/i2c/ov2659.h
16115
16116OVERLAY FILESYSTEM
16117M:	Miklos Szeredi <miklos@szeredi.hu>
16118M:	Amir Goldstein <amir73il@gmail.com>
16119L:	linux-unionfs@vger.kernel.org
16120S:	Supported
16121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16122F:	Documentation/filesystems/overlayfs.rst
16123F:	fs/overlayfs/
16124
16125P54 WIRELESS DRIVER
16126M:	Christian Lamparter <chunkeey@googlemail.com>
16127L:	linux-wireless@vger.kernel.org
16128S:	Maintained
16129W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16130F:	drivers/net/wireless/intersil/p54/
16131
16132PACKET SOCKETS
16133M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16134S:	Maintained
16135F:	include/uapi/linux/if_packet.h
16136F:	net/packet/af_packet.c
16137
16138PACKING
16139M:	Vladimir Oltean <olteanv@gmail.com>
16140L:	netdev@vger.kernel.org
16141S:	Supported
16142F:	Documentation/core-api/packing.rst
16143F:	include/linux/packing.h
16144F:	lib/packing.c
16145
16146PADATA PARALLEL EXECUTION MECHANISM
16147M:	Steffen Klassert <steffen.klassert@secunet.com>
16148M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16149L:	linux-crypto@vger.kernel.org
16150L:	linux-kernel@vger.kernel.org
16151S:	Maintained
16152F:	Documentation/core-api/padata.rst
16153F:	include/linux/padata.h
16154F:	kernel/padata.c
16155
16156PAGE CACHE
16157M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16158L:	linux-fsdevel@vger.kernel.org
16159S:	Supported
16160T:	git git://git.infradead.org/users/willy/pagecache.git
16161F:	Documentation/filesystems/locking.rst
16162F:	Documentation/filesystems/vfs.rst
16163F:	include/linux/pagemap.h
16164F:	mm/filemap.c
16165F:	mm/page-writeback.c
16166F:	mm/readahead.c
16167F:	mm/truncate.c
16168
16169PAGE POOL
16170M:	Jesper Dangaard Brouer <hawk@kernel.org>
16171M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16172L:	netdev@vger.kernel.org
16173S:	Supported
16174F:	Documentation/networking/page_pool.rst
16175F:	include/net/page_pool/
16176F:	include/trace/events/page_pool.h
16177F:	net/core/page_pool.c
16178
16179PAGE TABLE CHECK
16180M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16181M:	Andrew Morton <akpm@linux-foundation.org>
16182L:	linux-mm@kvack.org
16183S:	Maintained
16184F:	Documentation/mm/page_table_check.rst
16185F:	include/linux/page_table_check.h
16186F:	mm/page_table_check.c
16187
16188PANASONIC LAPTOP ACPI EXTRAS DRIVER
16189M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16190L:	platform-driver-x86@vger.kernel.org
16191S:	Maintained
16192F:	drivers/platform/x86/panasonic-laptop.c
16193
16194PARALLAX PING IIO SENSOR DRIVER
16195M:	Andreas Klinger <ak@it-klinger.de>
16196L:	linux-iio@vger.kernel.org
16197S:	Maintained
16198F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16199F:	drivers/iio/proximity/ping.c
16200
16201PARALLEL LCD/KEYPAD PANEL DRIVER
16202M:	Willy Tarreau <willy@haproxy.com>
16203M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16204S:	Odd Fixes
16205F:	Documentation/admin-guide/lcd-panel-cgram.rst
16206F:	drivers/auxdisplay/panel.c
16207
16208PARALLEL PORT SUBSYSTEM
16209M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16210M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16211L:	linux-parport@lists.infradead.org (subscribers-only)
16212S:	Maintained
16213F:	Documentation/driver-api/parport*.rst
16214F:	drivers/char/ppdev.c
16215F:	drivers/parport/
16216F:	include/linux/parport*.h
16217F:	include/uapi/linux/ppdev.h
16218
16219PARAVIRT_OPS INTERFACE
16220M:	Juergen Gross <jgross@suse.com>
16221R:	Ajay Kaher <akaher@vmware.com>
16222R:	Alexey Makhalov <amakhalov@vmware.com>
16223R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16224L:	virtualization@lists.linux-foundation.org
16225L:	x86@kernel.org
16226S:	Supported
16227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16228F:	Documentation/virt/paravirt_ops.rst
16229F:	arch/*/include/asm/paravirt*.h
16230F:	arch/*/kernel/paravirt*
16231F:	include/linux/hypervisor.h
16232
16233PARISC ARCHITECTURE
16234M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16235M:	Helge Deller <deller@gmx.de>
16236L:	linux-parisc@vger.kernel.org
16237S:	Maintained
16238W:	https://parisc.wiki.kernel.org
16239Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16242F:	Documentation/arch/parisc/
16243F:	arch/parisc/
16244F:	drivers/char/agp/parisc-agp.c
16245F:	drivers/input/misc/hp_sdc_rtc.c
16246F:	drivers/input/serio/gscps2.c
16247F:	drivers/input/serio/hp_sdc*
16248F:	drivers/parisc/
16249F:	drivers/parport/parport_gsc.*
16250F:	drivers/tty/serial/8250/8250_parisc.c
16251F:	drivers/video/console/sti*
16252F:	drivers/video/fbdev/sti*
16253F:	drivers/video/logo/logo_parisc*
16254F:	include/linux/hp_sdc.h
16255
16256PARMAN
16257M:	Jiri Pirko <jiri@resnulli.us>
16258L:	netdev@vger.kernel.org
16259S:	Supported
16260F:	include/linux/parman.h
16261F:	lib/parman.c
16262F:	lib/test_parman.c
16263
16264PC ENGINES APU BOARD DRIVER
16265M:	Enrico Weigelt, metux IT consult <info@metux.net>
16266S:	Maintained
16267F:	drivers/platform/x86/pcengines-apuv2.c
16268
16269PC87360 HARDWARE MONITORING DRIVER
16270M:	Jim Cromie <jim.cromie@gmail.com>
16271L:	linux-hwmon@vger.kernel.org
16272S:	Maintained
16273F:	Documentation/hwmon/pc87360.rst
16274F:	drivers/hwmon/pc87360.c
16275
16276PC8736x GPIO DRIVER
16277M:	Jim Cromie <jim.cromie@gmail.com>
16278S:	Maintained
16279F:	drivers/char/pc8736x_gpio.c
16280
16281PC87427 HARDWARE MONITORING DRIVER
16282M:	Jean Delvare <jdelvare@suse.com>
16283L:	linux-hwmon@vger.kernel.org
16284S:	Maintained
16285F:	Documentation/hwmon/pc87427.rst
16286F:	drivers/hwmon/pc87427.c
16287
16288PCA9532 LED DRIVER
16289M:	Riku Voipio <riku.voipio@iki.fi>
16290S:	Maintained
16291F:	drivers/leds/leds-pca9532.c
16292F:	include/linux/leds-pca9532.h
16293
16294PCA9541 I2C BUS MASTER SELECTOR DRIVER
16295M:	Guenter Roeck <linux@roeck-us.net>
16296L:	linux-i2c@vger.kernel.org
16297S:	Maintained
16298F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16299
16300PCDP - PRIMARY CONSOLE AND DEBUG PORT
16301M:	Khalid Aziz <khalid@gonehiking.org>
16302S:	Maintained
16303F:	drivers/firmware/pcdp.*
16304
16305PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16306M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16307M:	Pali Rohár <pali@kernel.org>
16308L:	linux-pci@vger.kernel.org
16309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16310S:	Maintained
16311F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16312F:	drivers/pci/controller/pci-aardvark.c
16313
16314PCI DRIVER FOR ALTERA PCIE IP
16315M:	Joyce Ooi <joyce.ooi@intel.com>
16316L:	linux-pci@vger.kernel.org
16317S:	Supported
16318F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16319F:	drivers/pci/controller/pcie-altera.c
16320
16321PCI DRIVER FOR APPLIEDMICRO XGENE
16322M:	Toan Le <toan@os.amperecomputing.com>
16323L:	linux-pci@vger.kernel.org
16324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16325S:	Maintained
16326F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16327F:	drivers/pci/controller/pci-xgene.c
16328
16329PCI DRIVER FOR ARM VERSATILE PLATFORM
16330M:	Rob Herring <robh@kernel.org>
16331L:	linux-pci@vger.kernel.org
16332L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16333S:	Maintained
16334F:	Documentation/devicetree/bindings/pci/versatile.yaml
16335F:	drivers/pci/controller/pci-versatile.c
16336
16337PCI DRIVER FOR ARMADA 8K
16338M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16339L:	linux-pci@vger.kernel.org
16340L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16341S:	Maintained
16342F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16343F:	drivers/pci/controller/dwc/pcie-armada8k.c
16344
16345PCI DRIVER FOR CADENCE PCIE IP
16346M:	Tom Joseph <tjoseph@cadence.com>
16347L:	linux-pci@vger.kernel.org
16348S:	Maintained
16349F:	Documentation/devicetree/bindings/pci/cdns,*
16350F:	drivers/pci/controller/cadence/
16351
16352PCI DRIVER FOR FREESCALE LAYERSCAPE
16353M:	Minghuan Lian <minghuan.Lian@nxp.com>
16354M:	Mingkai Hu <mingkai.hu@nxp.com>
16355M:	Roy Zang <roy.zang@nxp.com>
16356L:	linuxppc-dev@lists.ozlabs.org
16357L:	linux-pci@vger.kernel.org
16358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16359S:	Maintained
16360F:	drivers/pci/controller/dwc/*layerscape*
16361
16362PCI DRIVER FOR FU740
16363M:	Paul Walmsley <paul.walmsley@sifive.com>
16364M:	Greentime Hu <greentime.hu@sifive.com>
16365L:	linux-pci@vger.kernel.org
16366S:	Maintained
16367F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16368F:	drivers/pci/controller/dwc/pcie-fu740.c
16369
16370PCI DRIVER FOR GENERIC OF HOSTS
16371M:	Will Deacon <will@kernel.org>
16372L:	linux-pci@vger.kernel.org
16373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16374S:	Maintained
16375F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16376F:	drivers/pci/controller/pci-host-common.c
16377F:	drivers/pci/controller/pci-host-generic.c
16378
16379PCI DRIVER FOR IMX6
16380M:	Richard Zhu <hongxing.zhu@nxp.com>
16381M:	Lucas Stach <l.stach@pengutronix.de>
16382L:	linux-pci@vger.kernel.org
16383L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16384S:	Maintained
16385F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16386F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16387F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16388F:	drivers/pci/controller/dwc/*imx6*
16389
16390PCI DRIVER FOR INTEL IXP4XX
16391M:	Linus Walleij <linus.walleij@linaro.org>
16392S:	Maintained
16393F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16394F:	drivers/pci/controller/pci-ixp4xx.c
16395
16396PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16397M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16398R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16399L:	linux-pci@vger.kernel.org
16400S:	Supported
16401F:	drivers/pci/controller/vmd.c
16402
16403PCI DRIVER FOR MICROSEMI SWITCHTEC
16404M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16405M:	Logan Gunthorpe <logang@deltatee.com>
16406L:	linux-pci@vger.kernel.org
16407S:	Maintained
16408F:	Documentation/ABI/testing/sysfs-class-switchtec
16409F:	Documentation/driver-api/switchtec.rst
16410F:	drivers/ntb/hw/mscc/
16411F:	drivers/pci/switch/switchtec*
16412F:	include/linux/switchtec.h
16413F:	include/uapi/linux/switchtec_ioctl.h
16414
16415PCI DRIVER FOR MOBIVEIL PCIE IP
16416M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16417M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16418L:	linux-pci@vger.kernel.org
16419S:	Supported
16420F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16421F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16422
16423PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16424M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16425M:	Pali Rohár <pali@kernel.org>
16426L:	linux-pci@vger.kernel.org
16427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16428S:	Maintained
16429F:	drivers/pci/controller/*mvebu*
16430
16431PCI DRIVER FOR NVIDIA TEGRA
16432M:	Thierry Reding <thierry.reding@gmail.com>
16433L:	linux-tegra@vger.kernel.org
16434L:	linux-pci@vger.kernel.org
16435S:	Supported
16436F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16437F:	drivers/pci/controller/pci-tegra.c
16438
16439PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16440M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16441L:	linux-pci@vger.kernel.org
16442L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16443S:	Maintained
16444F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16445F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16446
16447PCI DRIVER FOR RENESAS R-CAR
16448M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16449M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16450L:	linux-pci@vger.kernel.org
16451L:	linux-renesas-soc@vger.kernel.org
16452S:	Maintained
16453F:	Documentation/devicetree/bindings/pci/*rcar*
16454F:	drivers/pci/controller/*rcar*
16455
16456PCI DRIVER FOR SAMSUNG EXYNOS
16457M:	Jingoo Han <jingoohan1@gmail.com>
16458L:	linux-pci@vger.kernel.org
16459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16460L:	linux-samsung-soc@vger.kernel.org
16461S:	Maintained
16462F:	drivers/pci/controller/dwc/pci-exynos.c
16463
16464PCI DRIVER FOR SYNOPSYS DESIGNWARE
16465M:	Jingoo Han <jingoohan1@gmail.com>
16466M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16467M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16468L:	linux-pci@vger.kernel.org
16469S:	Maintained
16470F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16471F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16472F:	drivers/pci/controller/dwc/*designware*
16473
16474PCI DRIVER FOR TI DRA7XX/J721E
16475M:	Vignesh Raghavendra <vigneshr@ti.com>
16476L:	linux-omap@vger.kernel.org
16477L:	linux-pci@vger.kernel.org
16478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16479S:	Supported
16480F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16481F:	drivers/pci/controller/cadence/pci-j721e.c
16482F:	drivers/pci/controller/dwc/pci-dra7xx.c
16483
16484PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16485M:	Linus Walleij <linus.walleij@linaro.org>
16486L:	linux-pci@vger.kernel.org
16487S:	Maintained
16488F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16489F:	drivers/pci/controller/pci-v3-semi.c
16490
16491PCI DRIVER FOR XILINX VERSAL CPM
16492M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16493M:	Michal Simek <michal.simek@amd.com>
16494L:	linux-pci@vger.kernel.org
16495S:	Maintained
16496F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16497F:	drivers/pci/controller/pcie-xilinx-cpm.c
16498
16499PCI ENDPOINT SUBSYSTEM
16500M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16501M:	Krzysztof Wilczyński <kw@linux.com>
16502R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16503R:	Kishon Vijay Abraham I <kishon@kernel.org>
16504L:	linux-pci@vger.kernel.org
16505S:	Supported
16506Q:	https://patchwork.kernel.org/project/linux-pci/list/
16507B:	https://bugzilla.kernel.org
16508C:	irc://irc.oftc.net/linux-pci
16509T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16510F:	Documentation/PCI/endpoint/*
16511F:	Documentation/misc-devices/pci-endpoint-test.rst
16512F:	drivers/misc/pci_endpoint_test.c
16513F:	drivers/pci/endpoint/
16514F:	tools/pci/
16515
16516PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16517M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16518R:	Oliver O'Halloran <oohall@gmail.com>
16519L:	linuxppc-dev@lists.ozlabs.org
16520S:	Supported
16521F:	Documentation/PCI/pci-error-recovery.rst
16522F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16523F:	arch/powerpc/include/*/eeh*.h
16524F:	arch/powerpc/kernel/eeh*.c
16525F:	arch/powerpc/platforms/*/eeh*.c
16526F:	drivers/pci/pcie/aer.c
16527F:	drivers/pci/pcie/dpc.c
16528F:	drivers/pci/pcie/err.c
16529
16530PCI ERROR RECOVERY
16531M:	Linas Vepstas <linasvepstas@gmail.com>
16532L:	linux-pci@vger.kernel.org
16533S:	Supported
16534F:	Documentation/PCI/pci-error-recovery.rst
16535
16536PCI MSI DRIVER FOR ALTERA MSI IP
16537M:	Joyce Ooi <joyce.ooi@intel.com>
16538L:	linux-pci@vger.kernel.org
16539S:	Supported
16540F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16541F:	drivers/pci/controller/pcie-altera-msi.c
16542
16543PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16544M:	Toan Le <toan@os.amperecomputing.com>
16545L:	linux-pci@vger.kernel.org
16546L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16547S:	Maintained
16548F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16549F:	drivers/pci/controller/pci-xgene-msi.c
16550
16551PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16552M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16553M:	Krzysztof Wilczyński <kw@linux.com>
16554R:	Rob Herring <robh@kernel.org>
16555L:	linux-pci@vger.kernel.org
16556S:	Supported
16557Q:	https://patchwork.kernel.org/project/linux-pci/list/
16558B:	https://bugzilla.kernel.org
16559C:	irc://irc.oftc.net/linux-pci
16560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16561F:	Documentation/devicetree/bindings/pci/
16562F:	drivers/pci/controller/
16563F:	drivers/pci/pci-bridge-emul.c
16564F:	drivers/pci/pci-bridge-emul.h
16565
16566PCI PEER-TO-PEER DMA (P2PDMA)
16567M:	Bjorn Helgaas <bhelgaas@google.com>
16568M:	Logan Gunthorpe <logang@deltatee.com>
16569L:	linux-pci@vger.kernel.org
16570S:	Supported
16571Q:	https://patchwork.kernel.org/project/linux-pci/list/
16572B:	https://bugzilla.kernel.org
16573C:	irc://irc.oftc.net/linux-pci
16574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16575F:	Documentation/driver-api/pci/p2pdma.rst
16576F:	drivers/pci/p2pdma.c
16577F:	include/linux/pci-p2pdma.h
16578
16579PCI SUBSYSTEM
16580M:	Bjorn Helgaas <bhelgaas@google.com>
16581L:	linux-pci@vger.kernel.org
16582S:	Supported
16583Q:	https://patchwork.kernel.org/project/linux-pci/list/
16584B:	https://bugzilla.kernel.org
16585C:	irc://irc.oftc.net/linux-pci
16586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16587F:	Documentation/PCI/
16588F:	Documentation/devicetree/bindings/pci/
16589F:	arch/x86/kernel/early-quirks.c
16590F:	arch/x86/kernel/quirks.c
16591F:	arch/x86/pci/
16592F:	drivers/acpi/pci*
16593F:	drivers/pci/
16594F:	include/asm-generic/pci*
16595F:	include/linux/of_pci.h
16596F:	include/linux/pci*
16597F:	include/uapi/linux/pci*
16598F:	lib/pci*
16599
16600PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16601M:	Jonathan Chocron <jonnyc@amazon.com>
16602L:	linux-pci@vger.kernel.org
16603S:	Maintained
16604F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16605F:	drivers/pci/controller/dwc/pcie-al.c
16606
16607PCIE DRIVER FOR AMLOGIC MESON
16608M:	Yue Wang <yue.wang@Amlogic.com>
16609L:	linux-pci@vger.kernel.org
16610L:	linux-amlogic@lists.infradead.org
16611S:	Maintained
16612F:	drivers/pci/controller/dwc/pci-meson.c
16613
16614PCIE DRIVER FOR AXIS ARTPEC
16615M:	Jesper Nilsson <jesper.nilsson@axis.com>
16616L:	linux-arm-kernel@axis.com
16617L:	linux-pci@vger.kernel.org
16618S:	Maintained
16619F:	Documentation/devicetree/bindings/pci/axis,artpec*
16620F:	drivers/pci/controller/dwc/*artpec*
16621
16622PCIE DRIVER FOR CAVIUM THUNDERX
16623M:	Robert Richter <rric@kernel.org>
16624L:	linux-pci@vger.kernel.org
16625L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16626S:	Odd Fixes
16627F:	drivers/pci/controller/pci-thunder-*
16628
16629PCIE DRIVER FOR HISILICON
16630M:	Zhou Wang <wangzhou1@hisilicon.com>
16631L:	linux-pci@vger.kernel.org
16632S:	Maintained
16633F:	drivers/pci/controller/dwc/pcie-hisi.c
16634
16635PCIE DRIVER FOR HISILICON KIRIN
16636M:	Xiaowei Song <songxiaowei@hisilicon.com>
16637M:	Binghui Wang <wangbinghui@hisilicon.com>
16638L:	linux-pci@vger.kernel.org
16639S:	Maintained
16640F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16641F:	drivers/pci/controller/dwc/pcie-kirin.c
16642
16643PCIE DRIVER FOR HISILICON STB
16644M:	Shawn Guo <shawn.guo@linaro.org>
16645L:	linux-pci@vger.kernel.org
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16648F:	drivers/pci/controller/dwc/pcie-histb.c
16649
16650PCIE DRIVER FOR INTEL KEEM BAY
16651M:	Srikanth Thokala <srikanth.thokala@intel.com>
16652L:	linux-pci@vger.kernel.org
16653S:	Supported
16654F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16655F:	drivers/pci/controller/dwc/pcie-keembay.c
16656
16657PCIE DRIVER FOR INTEL LGM GW SOC
16658M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16659L:	linux-pci@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16662F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16663
16664PCIE DRIVER FOR MEDIATEK
16665M:	Ryder Lee <ryder.lee@mediatek.com>
16666M:	Jianjun Wang <jianjun.wang@mediatek.com>
16667L:	linux-pci@vger.kernel.org
16668L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16669S:	Supported
16670F:	Documentation/devicetree/bindings/pci/mediatek*
16671F:	drivers/pci/controller/*mediatek*
16672
16673PCIE DRIVER FOR MICROCHIP
16674M:	Daire McNamara <daire.mcnamara@microchip.com>
16675L:	linux-pci@vger.kernel.org
16676S:	Supported
16677F:	Documentation/devicetree/bindings/pci/microchip*
16678F:	drivers/pci/controller/*microchip*
16679
16680PCIE DRIVER FOR QUALCOMM MSM
16681M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16682L:	linux-pci@vger.kernel.org
16683L:	linux-arm-msm@vger.kernel.org
16684S:	Maintained
16685F:	drivers/pci/controller/dwc/pcie-qcom.c
16686
16687PCIE DRIVER FOR ROCKCHIP
16688M:	Shawn Lin <shawn.lin@rock-chips.com>
16689L:	linux-pci@vger.kernel.org
16690L:	linux-rockchip@lists.infradead.org
16691S:	Maintained
16692F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16693F:	drivers/pci/controller/pcie-rockchip*
16694
16695PCIE DRIVER FOR SOCIONEXT UNIPHIER
16696M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16697L:	linux-pci@vger.kernel.org
16698S:	Maintained
16699F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16700F:	drivers/pci/controller/dwc/pcie-uniphier*
16701
16702PCIE DRIVER FOR ST SPEAR13XX
16703M:	Pratyush Anand <pratyush.anand@gmail.com>
16704L:	linux-pci@vger.kernel.org
16705S:	Maintained
16706F:	drivers/pci/controller/dwc/*spear*
16707
16708PCIE ENDPOINT DRIVER FOR QUALCOMM
16709M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16710L:	linux-pci@vger.kernel.org
16711L:	linux-arm-msm@vger.kernel.org
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16714F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16715
16716PCMCIA SUBSYSTEM
16717M:	Dominik Brodowski <linux@dominikbrodowski.net>
16718S:	Odd Fixes
16719T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16720F:	Documentation/pcmcia/
16721F:	drivers/pcmcia/
16722F:	include/pcmcia/
16723F:	tools/pcmcia/
16724
16725PCNET32 NETWORK DRIVER
16726M:	Don Fry <pcnet32@frontier.com>
16727L:	netdev@vger.kernel.org
16728S:	Maintained
16729F:	drivers/net/ethernet/amd/pcnet32.c
16730
16731PCRYPT PARALLEL CRYPTO ENGINE
16732M:	Steffen Klassert <steffen.klassert@secunet.com>
16733L:	linux-crypto@vger.kernel.org
16734S:	Maintained
16735F:	crypto/pcrypt.c
16736F:	include/crypto/pcrypt.h
16737
16738PDS DSC VIRTIO DATA PATH ACCELERATOR
16739R:	Shannon Nelson <shannon.nelson@amd.com>
16740F:	drivers/vdpa/pds/
16741
16742PECI HARDWARE MONITORING DRIVERS
16743M:	Iwona Winiarska <iwona.winiarska@intel.com>
16744L:	linux-hwmon@vger.kernel.org
16745S:	Supported
16746F:	Documentation/hwmon/peci-cputemp.rst
16747F:	Documentation/hwmon/peci-dimmtemp.rst
16748F:	drivers/hwmon/peci/
16749
16750PECI SUBSYSTEM
16751M:	Iwona Winiarska <iwona.winiarska@intel.com>
16752L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16753S:	Supported
16754F:	Documentation/devicetree/bindings/peci/
16755F:	Documentation/peci/
16756F:	drivers/peci/
16757F:	include/linux/peci-cpu.h
16758F:	include/linux/peci.h
16759
16760PENSANDO ETHERNET DRIVERS
16761M:	Shannon Nelson <shannon.nelson@amd.com>
16762M:	Brett Creeley <brett.creeley@amd.com>
16763M:	drivers@pensando.io
16764L:	netdev@vger.kernel.org
16765S:	Supported
16766F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16767F:	drivers/net/ethernet/pensando/
16768
16769PER-CPU MEMORY ALLOCATOR
16770M:	Dennis Zhou <dennis@kernel.org>
16771M:	Tejun Heo <tj@kernel.org>
16772M:	Christoph Lameter <cl@linux.com>
16773L:	linux-mm@kvack.org
16774S:	Maintained
16775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16776F:	arch/*/include/asm/percpu.h
16777F:	include/linux/percpu*.h
16778F:	lib/percpu*.c
16779F:	mm/percpu*.c
16780
16781PER-TASK DELAY ACCOUNTING
16782M:	Balbir Singh <bsingharora@gmail.com>
16783S:	Maintained
16784F:	include/linux/delayacct.h
16785F:	kernel/delayacct.c
16786
16787PERFORMANCE EVENTS SUBSYSTEM
16788M:	Peter Zijlstra <peterz@infradead.org>
16789M:	Ingo Molnar <mingo@redhat.com>
16790M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16791R:	Mark Rutland <mark.rutland@arm.com>
16792R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16793R:	Jiri Olsa <jolsa@kernel.org>
16794R:	Namhyung Kim <namhyung@kernel.org>
16795R:	Ian Rogers <irogers@google.com>
16796R:	Adrian Hunter <adrian.hunter@intel.com>
16797L:	linux-perf-users@vger.kernel.org
16798L:	linux-kernel@vger.kernel.org
16799S:	Supported
16800W:	https://perf.wiki.kernel.org/
16801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16804F:	arch/*/events/*
16805F:	arch/*/events/*/*
16806F:	arch/*/include/asm/perf_event.h
16807F:	arch/*/kernel/*/*/perf_event*.c
16808F:	arch/*/kernel/*/perf_event*.c
16809F:	arch/*/kernel/perf_callchain.c
16810F:	arch/*/kernel/perf_event*.c
16811F:	include/linux/perf_event.h
16812F:	include/uapi/linux/perf_event.h
16813F:	kernel/events/*
16814F:	tools/lib/perf/
16815F:	tools/perf/
16816
16817PERFORMANCE EVENTS TOOLING ARM64
16818R:	John Garry <john.g.garry@oracle.com>
16819R:	Will Deacon <will@kernel.org>
16820R:	James Clark <james.clark@arm.com>
16821R:	Mike Leach <mike.leach@linaro.org>
16822R:	Leo Yan <leo.yan@linaro.org>
16823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16824S:	Supported
16825F:	tools/build/feature/test-libopencsd.c
16826F:	tools/perf/arch/arm*/
16827F:	tools/perf/pmu-events/arch/arm64/
16828F:	tools/perf/util/arm-spe*
16829F:	tools/perf/util/cs-etm*
16830
16831PERSONALITY HANDLING
16832M:	Christoph Hellwig <hch@infradead.org>
16833L:	linux-abi-devel@lists.sourceforge.net
16834S:	Maintained
16835F:	include/linux/personality.h
16836F:	include/uapi/linux/personality.h
16837
16838PHOENIX RC FLIGHT CONTROLLER ADAPTER
16839M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16840L:	linux-input@vger.kernel.org
16841S:	Maintained
16842F:	Documentation/input/devices/pxrc.rst
16843F:	drivers/input/joystick/pxrc.c
16844
16845PHONET PROTOCOL
16846M:	Remi Denis-Courmont <courmisch@gmail.com>
16847S:	Supported
16848F:	Documentation/networking/phonet.rst
16849F:	include/linux/phonet.h
16850F:	include/net/phonet/
16851F:	include/uapi/linux/phonet.h
16852F:	net/phonet/
16853
16854PHRAM MTD DRIVER
16855M:	Joern Engel <joern@lazybastard.org>
16856L:	linux-mtd@lists.infradead.org
16857S:	Maintained
16858F:	drivers/mtd/devices/phram.c
16859
16860PICOLCD HID DRIVER
16861M:	Bruno Prémont <bonbons@linux-vserver.org>
16862L:	linux-input@vger.kernel.org
16863S:	Maintained
16864F:	drivers/hid/hid-picolcd*
16865
16866PIDFD API
16867M:	Christian Brauner <christian@brauner.io>
16868L:	linux-kernel@vger.kernel.org
16869S:	Maintained
16870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16871F:	samples/pidfd/
16872F:	tools/testing/selftests/clone3/
16873F:	tools/testing/selftests/pid_namespace/
16874F:	tools/testing/selftests/pidfd/
16875K:	(?i)pidfd
16876K:	(?i)clone3
16877K:	\b(clone_args|kernel_clone_args)\b
16878
16879PIN CONTROL SUBSYSTEM
16880M:	Linus Walleij <linus.walleij@linaro.org>
16881L:	linux-gpio@vger.kernel.org
16882S:	Maintained
16883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16884F:	Documentation/devicetree/bindings/pinctrl/
16885F:	Documentation/driver-api/pin-control.rst
16886F:	drivers/pinctrl/
16887F:	include/dt-bindings/pinctrl/
16888F:	include/linux/pinctrl/
16889
16890PIN CONTROLLER - AMD
16891M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16892M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16893S:	Maintained
16894F:	drivers/pinctrl/pinctrl-amd.c
16895
16896PIN CONTROLLER - FREESCALE
16897M:	Dong Aisheng <aisheng.dong@nxp.com>
16898M:	Fabio Estevam <festevam@gmail.com>
16899M:	Shawn Guo <shawnguo@kernel.org>
16900M:	Jacky Bai <ping.bai@nxp.com>
16901R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16902L:	linux-gpio@vger.kernel.org
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16905F:	drivers/pinctrl/freescale/
16906
16907PIN CONTROLLER - INTEL
16908M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16909M:	Andy Shevchenko <andy@kernel.org>
16910S:	Supported
16911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16912F:	drivers/pinctrl/intel/
16913
16914PIN CONTROLLER - KEEMBAY
16915M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16916S:	Supported
16917F:	drivers/pinctrl/pinctrl-keembay*
16918
16919PIN CONTROLLER - MEDIATEK
16920M:	Sean Wang <sean.wang@kernel.org>
16921L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16922S:	Maintained
16923F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16924F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16925F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16926F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16927F:	drivers/pinctrl/mediatek/
16928
16929PIN CONTROLLER - MEDIATEK MIPS
16930M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16931M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16932L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16933L:	linux-mips@vger.kernel.org
16934S:	Maintained
16935F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16936F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16937F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16938F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16939F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16940F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16941F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16942F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16943F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16944F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16945F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16946F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16947F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16948F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16949F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16950
16951PIN CONTROLLER - MICROCHIP AT91
16952M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16953L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16954L:	linux-gpio@vger.kernel.org
16955S:	Supported
16956F:	drivers/gpio/gpio-sama5d2-piobu.c
16957F:	drivers/pinctrl/pinctrl-at91*
16958
16959PIN CONTROLLER - NXP S32
16960M:	Chester Lin <clin@suse.com>
16961R:	NXP S32 Linux Team <s32@nxp.com>
16962L:	linux-gpio@vger.kernel.org
16963S:	Maintained
16964F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16965F:	drivers/pinctrl/nxp/
16966
16967PIN CONTROLLER - QUALCOMM
16968M:	Bjorn Andersson <andersson@kernel.org>
16969L:	linux-arm-msm@vger.kernel.org
16970S:	Maintained
16971F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16972F:	drivers/pinctrl/qcom/
16973
16974PIN CONTROLLER - RENESAS
16975M:	Geert Uytterhoeven <geert+renesas@glider.be>
16976L:	linux-renesas-soc@vger.kernel.org
16977S:	Supported
16978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16979F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16980F:	drivers/pinctrl/renesas/
16981
16982PIN CONTROLLER - SAMSUNG
16983M:	Tomasz Figa <tomasz.figa@gmail.com>
16984M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16985M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16986R:	Alim Akhtar <alim.akhtar@samsung.com>
16987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16988L:	linux-samsung-soc@vger.kernel.org
16989S:	Maintained
16990Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16991B:	mailto:linux-samsung-soc@vger.kernel.org
16992C:	irc://irc.libera.chat/linux-exynos
16993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16994F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16995F:	drivers/pinctrl/samsung/
16996F:	include/dt-bindings/pinctrl/samsung.h
16997
16998PIN CONTROLLER - SINGLE
16999M:	Tony Lindgren <tony@atomide.com>
17000M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17002L:	linux-omap@vger.kernel.org
17003S:	Maintained
17004F:	drivers/pinctrl/pinctrl-single.c
17005
17006PIN CONTROLLER - SUNPLUS / TIBBO
17007M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17008M:	Wells Lu <wellslutw@gmail.com>
17009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17010S:	Maintained
17011W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17012F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17013F:	drivers/pinctrl/sunplus/
17014F:	include/dt-bindings/pinctrl/sppctl*.h
17015
17016PINE64 PINEPHONE KEYBOARD DRIVER
17017M:	Samuel Holland <samuel@sholland.org>
17018S:	Supported
17019F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17020F:	drivers/input/keyboard/pinephone-keyboard.c
17021
17022PKTCDVD DRIVER
17023M:	linux-block@vger.kernel.org
17024S:	Orphan
17025F:	drivers/block/pktcdvd.c
17026F:	include/linux/pktcdvd.h
17027F:	include/uapi/linux/pktcdvd.h
17028
17029PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17030M:	Tomasz Duszynski <tduszyns@gmail.com>
17031S:	Maintained
17032F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17033F:	drivers/iio/chemical/pms7003.c
17034
17035PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17036M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17037L:	netdev@vger.kernel.org
17038S:	Maintained
17039F:	drivers/net/phy/mdio-open-alliance.h
17040F:	net/ethtool/plca.c
17041
17042PLDMFW LIBRARY
17043M:	Jacob Keller <jacob.e.keller@intel.com>
17044S:	Maintained
17045F:	Documentation/driver-api/pldmfw/
17046F:	include/linux/pldmfw.h
17047F:	lib/pldmfw/
17048
17049PLX DMA DRIVER
17050M:	Logan Gunthorpe <logang@deltatee.com>
17051S:	Maintained
17052F:	drivers/dma/plx_dma.c
17053
17054PM-GRAPH UTILITY
17055M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17056L:	linux-pm@vger.kernel.org
17057S:	Supported
17058W:	https://01.org/pm-graph
17059B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17060T:	git git://github.com/intel/pm-graph
17061F:	tools/power/pm-graph
17062
17063PM6764TR DRIVER
17064M:	Charles Hsu	<hsu.yungteng@gmail.com>
17065L:	linux-hwmon@vger.kernel.org
17066S:	Maintained
17067F:	Documentation/hwmon/pm6764tr.rst
17068F:	drivers/hwmon/pmbus/pm6764tr.c
17069
17070PMBUS HARDWARE MONITORING DRIVERS
17071M:	Guenter Roeck <linux@roeck-us.net>
17072L:	linux-hwmon@vger.kernel.org
17073S:	Maintained
17074W:	http://hwmon.wiki.kernel.org/
17075W:	http://www.roeck-us.net/linux/drivers/
17076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17077F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17078F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17079F:	Documentation/hwmon/adm1275.rst
17080F:	Documentation/hwmon/ibm-cffps.rst
17081F:	Documentation/hwmon/ir35221.rst
17082F:	Documentation/hwmon/lm25066.rst
17083F:	Documentation/hwmon/ltc2978.rst
17084F:	Documentation/hwmon/ltc3815.rst
17085F:	Documentation/hwmon/max16064.rst
17086F:	Documentation/hwmon/max20751.rst
17087F:	Documentation/hwmon/max31785.rst
17088F:	Documentation/hwmon/max34440.rst
17089F:	Documentation/hwmon/max8688.rst
17090F:	Documentation/hwmon/pmbus-core.rst
17091F:	Documentation/hwmon/pmbus.rst
17092F:	Documentation/hwmon/tps40422.rst
17093F:	Documentation/hwmon/ucd9000.rst
17094F:	Documentation/hwmon/ucd9200.rst
17095F:	Documentation/hwmon/zl6100.rst
17096F:	drivers/hwmon/pmbus/
17097F:	include/linux/pmbus.h
17098
17099PMC SIERRA MaxRAID DRIVER
17100L:	linux-scsi@vger.kernel.org
17101S:	Orphan
17102W:	http://www.pmc-sierra.com/
17103F:	drivers/scsi/pmcraid.*
17104
17105PMC SIERRA PM8001 DRIVER
17106M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17107L:	linux-scsi@vger.kernel.org
17108S:	Supported
17109F:	drivers/scsi/pm8001/
17110
17111PNI RM3100 IIO DRIVER
17112M:	Song Qiang <songqiang1304521@gmail.com>
17113L:	linux-iio@vger.kernel.org
17114S:	Maintained
17115F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17116F:	drivers/iio/magnetometer/rm3100*
17117
17118PNP SUPPORT
17119M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17120L:	linux-acpi@vger.kernel.org
17121S:	Maintained
17122F:	drivers/pnp/
17123F:	include/linux/pnp.h
17124
17125POSIX CLOCKS and TIMERS
17126M:	Thomas Gleixner <tglx@linutronix.de>
17127L:	linux-kernel@vger.kernel.org
17128S:	Maintained
17129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17130F:	fs/timerfd.c
17131F:	include/linux/time_namespace.h
17132F:	include/linux/timer*
17133F:	kernel/time/*timer*
17134F:	kernel/time/namespace.c
17135
17136POWER MANAGEMENT CORE
17137M:	"Rafael J. Wysocki" <rafael@kernel.org>
17138L:	linux-pm@vger.kernel.org
17139S:	Supported
17140B:	https://bugzilla.kernel.org
17141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17142F:	drivers/base/power/
17143F:	drivers/powercap/
17144F:	include/linux/intel_rapl.h
17145F:	include/linux/pm.h
17146F:	include/linux/pm_*
17147F:	include/linux/powercap.h
17148F:	kernel/configs/nopm.config
17149
17150POWER STATE COORDINATION INTERFACE (PSCI)
17151M:	Mark Rutland <mark.rutland@arm.com>
17152M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17153L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17154S:	Maintained
17155F:	drivers/firmware/psci/
17156F:	include/linux/psci.h
17157F:	include/uapi/linux/psci.h
17158
17159POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17160M:	Sebastian Reichel <sre@kernel.org>
17161L:	linux-pm@vger.kernel.org
17162S:	Maintained
17163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17164F:	Documentation/ABI/testing/sysfs-class-power
17165F:	Documentation/devicetree/bindings/power/supply/
17166F:	drivers/power/supply/
17167F:	include/linux/power/
17168F:	include/linux/power_supply.h
17169
17170POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17171M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17172L:	linuxppc-dev@lists.ozlabs.org
17173S:	Maintained
17174F:	drivers/char/powernv-op-panel.c
17175
17176PPP OVER ATM (RFC 2364)
17177M:	Mitchell Blank Jr <mitch@sfgoth.com>
17178S:	Maintained
17179F:	include/uapi/linux/atmppp.h
17180F:	net/atm/pppoatm.c
17181
17182PPP OVER ETHERNET
17183M:	Michal Ostrowski <mostrows@earthlink.net>
17184S:	Maintained
17185F:	drivers/net/ppp/pppoe.c
17186F:	drivers/net/ppp/pppox.c
17187
17188PPP OVER L2TP
17189M:	James Chapman <jchapman@katalix.com>
17190S:	Maintained
17191F:	include/linux/if_pppol2tp.h
17192F:	include/uapi/linux/if_pppol2tp.h
17193F:	net/l2tp/l2tp_ppp.c
17194
17195PPP PROTOCOL DRIVERS AND COMPRESSORS
17196L:	linux-ppp@vger.kernel.org
17197S:	Orphan
17198F:	drivers/net/ppp/ppp_*
17199
17200PPS SUPPORT
17201M:	Rodolfo Giometti <giometti@enneenne.com>
17202L:	linuxpps@ml.enneenne.com (subscribers-only)
17203S:	Maintained
17204W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17205F:	Documentation/ABI/testing/sysfs-pps
17206F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17207F:	Documentation/driver-api/pps.rst
17208F:	drivers/pps/
17209F:	include/linux/pps*.h
17210F:	include/uapi/linux/pps.h
17211
17212PPTP DRIVER
17213M:	Dmitry Kozlov <xeb@mail.ru>
17214L:	netdev@vger.kernel.org
17215S:	Maintained
17216W:	http://sourceforge.net/projects/accel-pptp
17217F:	drivers/net/ppp/pptp.c
17218
17219PRESSURE STALL INFORMATION (PSI)
17220M:	Johannes Weiner <hannes@cmpxchg.org>
17221M:	Suren Baghdasaryan <surenb@google.com>
17222R:	Peter Ziljstra <peterz@infradead.org>
17223S:	Maintained
17224F:	include/linux/psi*
17225F:	kernel/sched/psi.c
17226
17227PRINTK
17228M:	Petr Mladek <pmladek@suse.com>
17229R:	Steven Rostedt <rostedt@goodmis.org>
17230R:	John Ogness <john.ogness@linutronix.de>
17231R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17232S:	Maintained
17233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17234F:	include/linux/printk.h
17235F:	kernel/printk/
17236
17237PRINTK INDEXING
17238R:	Chris Down <chris@chrisdown.name>
17239S:	Maintained
17240F:	Documentation/core-api/printk-index.rst
17241F:	kernel/printk/index.c
17242K:	printk_index
17243
17244PROC FILESYSTEM
17245L:	linux-kernel@vger.kernel.org
17246L:	linux-fsdevel@vger.kernel.org
17247S:	Maintained
17248F:	Documentation/filesystems/proc.rst
17249F:	fs/proc/
17250F:	include/linux/proc_fs.h
17251F:	tools/testing/selftests/proc/
17252
17253PROC SYSCTL
17254M:	Luis Chamberlain <mcgrof@kernel.org>
17255M:	Kees Cook <keescook@chromium.org>
17256M:	Iurii Zaikin <yzaikin@google.com>
17257L:	linux-kernel@vger.kernel.org
17258L:	linux-fsdevel@vger.kernel.org
17259S:	Maintained
17260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17261F:	fs/proc/proc_sysctl.c
17262F:	include/linux/sysctl.h
17263F:	kernel/sysctl-test.c
17264F:	kernel/sysctl.c
17265F:	tools/testing/selftests/sysctl/
17266
17267PS3 NETWORK SUPPORT
17268M:	Geoff Levand <geoff@infradead.org>
17269L:	netdev@vger.kernel.org
17270L:	linuxppc-dev@lists.ozlabs.org
17271S:	Maintained
17272F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17273
17274PS3 PLATFORM SUPPORT
17275M:	Geoff Levand <geoff@infradead.org>
17276L:	linuxppc-dev@lists.ozlabs.org
17277S:	Maintained
17278F:	arch/powerpc/boot/ps3*
17279F:	arch/powerpc/include/asm/lv1call.h
17280F:	arch/powerpc/include/asm/ps3*.h
17281F:	arch/powerpc/platforms/ps3/
17282F:	drivers/*/ps3*
17283F:	drivers/ps3/
17284F:	drivers/rtc/rtc-ps3.c
17285F:	drivers/usb/host/*ps3.c
17286F:	sound/ppc/snd_ps3*
17287
17288PS3VRAM DRIVER
17289M:	Jim Paris <jim@jtan.com>
17290M:	Geoff Levand <geoff@infradead.org>
17291L:	linuxppc-dev@lists.ozlabs.org
17292S:	Maintained
17293F:	drivers/block/ps3vram.c
17294
17295PSAMPLE PACKET SAMPLING SUPPORT
17296M:	Yotam Gigi <yotam.gi@gmail.com>
17297S:	Maintained
17298F:	include/net/psample.h
17299F:	include/uapi/linux/psample.h
17300F:	net/psample
17301
17302PSTORE FILESYSTEM
17303M:	Kees Cook <keescook@chromium.org>
17304R:	Tony Luck <tony.luck@intel.com>
17305R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17306L:	linux-hardening@vger.kernel.org
17307S:	Supported
17308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17309F:	Documentation/admin-guide/pstore-blk.rst
17310F:	Documentation/admin-guide/ramoops.rst
17311F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17312F:	drivers/acpi/apei/erst.c
17313F:	drivers/firmware/efi/efi-pstore.c
17314F:	fs/pstore/
17315F:	include/linux/pstore*
17316K:	\b(pstore|ramoops)
17317
17318PTP HARDWARE CLOCK SUPPORT
17319M:	Richard Cochran <richardcochran@gmail.com>
17320L:	netdev@vger.kernel.org
17321S:	Maintained
17322W:	http://linuxptp.sourceforge.net/
17323F:	Documentation/ABI/testing/sysfs-ptp
17324F:	Documentation/driver-api/ptp.rst
17325F:	drivers/net/phy/dp83640*
17326F:	drivers/ptp/*
17327F:	include/linux/ptp_cl*
17328K:	(?:\b|_)ptp(?:\b|_)
17329
17330PTP MOCKUP CLOCK SUPPORT
17331M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17332L:	netdev@vger.kernel.org
17333S:	Maintained
17334F:	drivers/ptp/ptp_mock.c
17335F:	include/linux/ptp_mock.h
17336
17337PTP VIRTUAL CLOCK SUPPORT
17338M:	Yangbo Lu <yangbo.lu@nxp.com>
17339L:	netdev@vger.kernel.org
17340S:	Maintained
17341F:	drivers/ptp/ptp_vclock.c
17342F:	net/ethtool/phc_vclocks.c
17343
17344PTRACE SUPPORT
17345M:	Oleg Nesterov <oleg@redhat.com>
17346S:	Maintained
17347F:	arch/*/*/ptrace*.c
17348F:	arch/*/include/asm/ptrace*.h
17349F:	arch/*/ptrace*.c
17350F:	include/asm-generic/syscall.h
17351F:	include/linux/ptrace.h
17352F:	include/linux/regset.h
17353F:	include/uapi/linux/ptrace.h
17354F:	kernel/ptrace.c
17355
17356PULSE8-CEC DRIVER
17357M:	Hans Verkuil <hverkuil@xs4all.nl>
17358L:	linux-media@vger.kernel.org
17359S:	Maintained
17360T:	git git://linuxtv.org/media_tree.git
17361F:	drivers/media/cec/usb/pulse8/
17362
17363PURELIFI PLFXLC DRIVER
17364M:	Srinivasan Raju <srini.raju@purelifi.com>
17365L:	linux-wireless@vger.kernel.org
17366S:	Supported
17367F:	drivers/net/wireless/purelifi/plfxlc/
17368
17369PVRUSB2 VIDEO4LINUX DRIVER
17370M:	Mike Isely <isely@pobox.com>
17371L:	pvrusb2@isely.net	(subscribers-only)
17372L:	linux-media@vger.kernel.org
17373S:	Maintained
17374W:	http://www.isely.net/pvrusb2/
17375T:	git git://linuxtv.org/media_tree.git
17376F:	Documentation/driver-api/media/drivers/pvrusb2*
17377F:	drivers/media/usb/pvrusb2/
17378
17379PWC WEBCAM DRIVER
17380M:	Hans Verkuil <hverkuil@xs4all.nl>
17381L:	linux-media@vger.kernel.org
17382S:	Odd Fixes
17383T:	git git://linuxtv.org/media_tree.git
17384F:	drivers/media/usb/pwc/*
17385F:	include/trace/events/pwc.h
17386
17387PWM IR Transmitter
17388M:	Sean Young <sean@mess.org>
17389L:	linux-media@vger.kernel.org
17390S:	Maintained
17391F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17392F:	drivers/media/rc/pwm-ir-tx.c
17393
17394PWM SUBSYSTEM
17395M:	Thierry Reding <thierry.reding@gmail.com>
17396R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17397L:	linux-pwm@vger.kernel.org
17398S:	Maintained
17399Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17401F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17402F:	Documentation/devicetree/bindings/pwm/
17403F:	Documentation/driver-api/pwm.rst
17404F:	drivers/gpio/gpio-mvebu.c
17405F:	drivers/pwm/
17406F:	drivers/video/backlight/pwm_bl.c
17407F:	include/dt-bindings/pwm/
17408F:	include/linux/pwm.h
17409F:	include/linux/pwm_backlight.h
17410K:	pwm_(config|apply_state|ops)
17411
17412PXA GPIO DRIVER
17413M:	Robert Jarzmik <robert.jarzmik@free.fr>
17414L:	linux-gpio@vger.kernel.org
17415S:	Maintained
17416F:	drivers/gpio/gpio-pxa.c
17417
17418PXA MMCI DRIVER
17419S:	Orphan
17420
17421PXA RTC DRIVER
17422M:	Robert Jarzmik <robert.jarzmik@free.fr>
17423L:	linux-rtc@vger.kernel.org
17424S:	Maintained
17425
17426PXA2xx/PXA3xx SUPPORT
17427M:	Daniel Mack <daniel@zonque.org>
17428M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17429M:	Robert Jarzmik <robert.jarzmik@free.fr>
17430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17431S:	Maintained
17432T:	git git://github.com/hzhuang1/linux.git
17433T:	git git://github.com/rjarzmik/linux.git
17434F:	arch/arm/boot/dts/intel/pxa/
17435F:	arch/arm/mach-pxa/
17436F:	drivers/dma/pxa*
17437F:	drivers/pcmcia/pxa2xx*
17438F:	drivers/pinctrl/pxa/
17439F:	drivers/spi/spi-pxa2xx*
17440F:	drivers/usb/gadget/udc/pxa2*
17441F:	include/sound/pxa2xx-lib.h
17442F:	sound/arm/pxa*
17443F:	sound/soc/pxa/
17444
17445QAT DRIVER
17446M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17447L:	qat-linux@intel.com
17448S:	Supported
17449F:	drivers/crypto/intel/qat/
17450
17451QCOM AUDIO (ASoC) DRIVERS
17452M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17453M:	Banajit Goswami <bgoswami@quicinc.com>
17454L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17455S:	Supported
17456F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17457F:	Documentation/devicetree/bindings/sound/qcom,*
17458F:	drivers/soc/qcom/apr.c
17459F:	include/dt-bindings/sound/qcom,wcd9335.h
17460F:	sound/soc/codecs/lpass-rx-macro.*
17461F:	sound/soc/codecs/lpass-tx-macro.*
17462F:	sound/soc/codecs/lpass-va-macro.c
17463F:	sound/soc/codecs/lpass-wsa-macro.*
17464F:	sound/soc/codecs/msm8916-wcd-analog.c
17465F:	sound/soc/codecs/msm8916-wcd-digital.c
17466F:	sound/soc/codecs/wcd-clsh-v2.*
17467F:	sound/soc/codecs/wcd-mbhc-v2.*
17468F:	sound/soc/codecs/wcd9335.*
17469F:	sound/soc/codecs/wcd934x.c
17470F:	sound/soc/codecs/wsa881x.c
17471F:	sound/soc/codecs/wsa883x.c
17472F:	sound/soc/codecs/wsa884x.c
17473F:	sound/soc/qcom/
17474
17475QCOM EMBEDDED USB DEBUGGER (EUD)
17476M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17477L:	linux-arm-msm@vger.kernel.org
17478S:	Maintained
17479F:	Documentation/ABI/testing/sysfs-driver-eud
17480F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17481F:	drivers/usb/misc/qcom_eud.c
17482
17483QCOM IPA DRIVER
17484M:	Alex Elder <elder@kernel.org>
17485L:	netdev@vger.kernel.org
17486S:	Supported
17487F:	drivers/net/ipa/
17488
17489QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17490M:	Gabriel Somlo <somlo@cmu.edu>
17491M:	"Michael S. Tsirkin" <mst@redhat.com>
17492L:	qemu-devel@nongnu.org
17493S:	Maintained
17494F:	drivers/firmware/qemu_fw_cfg.c
17495F:	include/uapi/linux/qemu_fw_cfg.h
17496
17497QIB DRIVER
17498M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17499L:	linux-rdma@vger.kernel.org
17500S:	Supported
17501F:	drivers/infiniband/hw/qib/
17502
17503QLOGIC QL41xxx FCOE DRIVER
17504M:	Saurav Kashyap <skashyap@marvell.com>
17505M:	Javed Hasan <jhasan@marvell.com>
17506M:	GR-QLogic-Storage-Upstream@marvell.com
17507L:	linux-scsi@vger.kernel.org
17508S:	Supported
17509F:	drivers/scsi/qedf/
17510
17511QLOGIC QL41xxx ISCSI DRIVER
17512M:	Nilesh Javali <njavali@marvell.com>
17513M:	Manish Rangankar <mrangankar@marvell.com>
17514M:	GR-QLogic-Storage-Upstream@marvell.com
17515L:	linux-scsi@vger.kernel.org
17516S:	Supported
17517F:	drivers/scsi/qedi/
17518
17519QLOGIC QL4xxx ETHERNET DRIVER
17520M:	Ariel Elior <aelior@marvell.com>
17521M:	Manish Chopra <manishc@marvell.com>
17522L:	netdev@vger.kernel.org
17523S:	Supported
17524F:	drivers/net/ethernet/qlogic/qed/
17525F:	drivers/net/ethernet/qlogic/qede/
17526F:	include/linux/qed/
17527
17528QLOGIC QL4xxx RDMA DRIVER
17529M:	Michal Kalderon <mkalderon@marvell.com>
17530M:	Ariel Elior <aelior@marvell.com>
17531L:	linux-rdma@vger.kernel.org
17532S:	Supported
17533F:	drivers/infiniband/hw/qedr/
17534F:	include/uapi/rdma/qedr-abi.h
17535
17536QLOGIC QLA1280 SCSI DRIVER
17537M:	Michael Reed <mdr@sgi.com>
17538L:	linux-scsi@vger.kernel.org
17539S:	Maintained
17540F:	drivers/scsi/qla1280.[ch]
17541
17542QLOGIC QLA2XXX FC-SCSI DRIVER
17543M:	Nilesh Javali <njavali@marvell.com>
17544M:	GR-QLogic-Storage-Upstream@marvell.com
17545L:	linux-scsi@vger.kernel.org
17546S:	Supported
17547F:	drivers/scsi/qla2xxx/
17548
17549QLOGIC QLA3XXX NETWORK DRIVER
17550M:	GR-Linux-NIC-Dev@marvell.com
17551L:	netdev@vger.kernel.org
17552S:	Supported
17553F:	drivers/net/ethernet/qlogic/qla3xxx.*
17554
17555QLOGIC QLA4XXX iSCSI DRIVER
17556M:	Nilesh Javali <njavali@marvell.com>
17557M:	Manish Rangankar <mrangankar@marvell.com>
17558M:	GR-QLogic-Storage-Upstream@marvell.com
17559L:	linux-scsi@vger.kernel.org
17560S:	Supported
17561F:	drivers/scsi/qla4xxx/
17562
17563QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17564M:	Shahed Shaikh <shshaikh@marvell.com>
17565M:	Manish Chopra <manishc@marvell.com>
17566M:	GR-Linux-NIC-Dev@marvell.com
17567L:	netdev@vger.kernel.org
17568S:	Supported
17569F:	drivers/net/ethernet/qlogic/qlcnic/
17570
17571QLOGIC QLGE 10Gb ETHERNET DRIVER
17572M:	Manish Chopra <manishc@marvell.com>
17573M:	GR-Linux-NIC-Dev@marvell.com
17574M:	Coiby Xu <coiby.xu@gmail.com>
17575L:	netdev@vger.kernel.org
17576S:	Supported
17577F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17578F:	drivers/staging/qlge/
17579
17580QM1D1B0004 MEDIA DRIVER
17581M:	Akihiro Tsukada <tskd08@gmail.com>
17582L:	linux-media@vger.kernel.org
17583S:	Odd Fixes
17584F:	drivers/media/tuners/qm1d1b0004*
17585
17586QM1D1C0042 MEDIA DRIVER
17587M:	Akihiro Tsukada <tskd08@gmail.com>
17588L:	linux-media@vger.kernel.org
17589S:	Odd Fixes
17590F:	drivers/media/tuners/qm1d1c0042*
17591
17592QNX4 FILESYSTEM
17593M:	Anders Larsen <al@alarsen.net>
17594S:	Maintained
17595W:	http://www.alarsen.net/linux/qnx4fs/
17596F:	fs/qnx4/
17597F:	include/uapi/linux/qnx4_fs.h
17598F:	include/uapi/linux/qnxtypes.h
17599
17600QNX6 FILESYSTEM
17601S:	Orphan
17602F:	Documentation/filesystems/qnx6.rst
17603F:	fs/qnx6/
17604F:	include/linux/qnx6_fs.h
17605
17606QORIQ DPAA2 FSL-MC BUS DRIVER
17607M:	Stuart Yoder <stuyoder@gmail.com>
17608M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17609L:	linux-kernel@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17612F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17613F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17614F:	drivers/bus/fsl-mc/
17615F:	include/uapi/linux/fsl_mc.h
17616
17617QT1010 MEDIA DRIVER
17618M:	Antti Palosaari <crope@iki.fi>
17619L:	linux-media@vger.kernel.org
17620S:	Maintained
17621W:	https://linuxtv.org
17622W:	http://palosaari.fi/linux/
17623Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17624T:	git git://linuxtv.org/anttip/media_tree.git
17625F:	drivers/media/tuners/qt1010*
17626
17627QUALCOMM ATH12K WIRELESS DRIVER
17628M:	Kalle Valo <kvalo@kernel.org>
17629M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17630L:	ath12k@lists.infradead.org
17631S:	Supported
17632W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17634F:	drivers/net/wireless/ath/ath12k/
17635
17636QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17637M:	Kalle Valo <kvalo@kernel.org>
17638M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17639L:	ath10k@lists.infradead.org
17640S:	Supported
17641W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17643F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17644F:	drivers/net/wireless/ath/ath10k/
17645
17646QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17647M:	Kalle Valo <kvalo@kernel.org>
17648M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17649L:	ath11k@lists.infradead.org
17650S:	Supported
17651W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17652B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17654F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17655F:	drivers/net/wireless/ath/ath11k/
17656
17657QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17658M:	Toke Høiland-Jørgensen <toke@toke.dk>
17659L:	linux-wireless@vger.kernel.org
17660S:	Maintained
17661W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17663F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17664F:	drivers/net/wireless/ath/ath9k/
17665
17666QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17667M:	Stephan Gerhold <stephan@gerhold.net>
17668L:	netdev@vger.kernel.org
17669L:	linux-arm-msm@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17672F:	drivers/net/wwan/qcom_bam_dmux.c
17673
17674QUALCOMM CAMERA SUBSYSTEM DRIVER
17675M:	Robert Foss <rfoss@kernel.org>
17676M:	Todor Tomov <todor.too@gmail.com>
17677M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17678L:	linux-media@vger.kernel.org
17679S:	Maintained
17680F:	Documentation/admin-guide/media/qcom_camss.rst
17681F:	Documentation/devicetree/bindings/media/*camss*
17682F:	drivers/media/platform/qcom/camss/
17683
17684QUALCOMM CLOCK DRIVERS
17685M:	Bjorn Andersson <andersson@kernel.org>
17686L:	linux-arm-msm@vger.kernel.org
17687S:	Supported
17688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17689F:	Documentation/devicetree/bindings/clock/qcom,*
17690F:	drivers/clk/qcom/
17691F:	include/dt-bindings/clock/qcom,*
17692
17693QUALCOMM CLOUD AI (QAIC) DRIVER
17694M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17695R:	Carl Vanderlip <quic_carlv@quicinc.com>
17696R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17697L:	linux-arm-msm@vger.kernel.org
17698L:	dri-devel@lists.freedesktop.org
17699S:	Supported
17700T:	git git://anongit.freedesktop.org/drm/drm-misc
17701F:	Documentation/accel/qaic/
17702F:	drivers/accel/qaic/
17703F:	include/uapi/drm/qaic_accel.h
17704
17705QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17706M:	Bjorn Andersson <andersson@kernel.org>
17707M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17708L:	linux-pm@vger.kernel.org
17709L:	linux-arm-msm@vger.kernel.org
17710S:	Maintained
17711F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17712F:	drivers/pmdomain/qcom/cpr.c
17713
17714QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17715M:	Ilia Lin <ilia.lin@kernel.org>
17716L:	linux-pm@vger.kernel.org
17717S:	Maintained
17718F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17719F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17720F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17721
17722QUALCOMM CRYPTO DRIVERS
17723M:	Thara Gopinath <thara.gopinath@gmail.com>
17724L:	linux-crypto@vger.kernel.org
17725L:	linux-arm-msm@vger.kernel.org
17726S:	Maintained
17727F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17728F:	drivers/crypto/qce/
17729
17730QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17731M:	Timur Tabi <timur@kernel.org>
17732L:	netdev@vger.kernel.org
17733S:	Maintained
17734F:	drivers/net/ethernet/qualcomm/emac/
17735
17736QUALCOMM ETHQOS ETHERNET DRIVER
17737M:	Vinod Koul <vkoul@kernel.org>
17738R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17739L:	netdev@vger.kernel.org
17740L:	linux-arm-msm@vger.kernel.org
17741S:	Maintained
17742F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17743F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17744
17745QUALCOMM FASTRPC DRIVER
17746M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17747M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17748L:	linux-arm-msm@vger.kernel.org
17749S:	Maintained
17750F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17751F:	drivers/misc/fastrpc.c
17752F:	include/uapi/misc/fastrpc.h
17753
17754QUALCOMM HEXAGON ARCHITECTURE
17755M:	Brian Cain <bcain@quicinc.com>
17756L:	linux-hexagon@vger.kernel.org
17757S:	Supported
17758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17759F:	arch/hexagon/
17760
17761QUALCOMM HIDMA DRIVER
17762M:	Sinan Kaya <okaya@kernel.org>
17763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17764L:	linux-arm-msm@vger.kernel.org
17765L:	dmaengine@vger.kernel.org
17766S:	Supported
17767F:	drivers/dma/qcom/hidma*
17768
17769QUALCOMM I2C CCI DRIVER
17770M:	Loic Poulain <loic.poulain@linaro.org>
17771M:	Robert Foss <rfoss@kernel.org>
17772L:	linux-i2c@vger.kernel.org
17773L:	linux-arm-msm@vger.kernel.org
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17776F:	drivers/i2c/busses/i2c-qcom-cci.c
17777
17778QUALCOMM INTERCONNECT BWMON DRIVER
17779M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17780L:	linux-arm-msm@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17783F:	drivers/soc/qcom/icc-bwmon.c
17784
17785QUALCOMM IOMMU
17786M:	Rob Clark <robdclark@gmail.com>
17787L:	iommu@lists.linux.dev
17788L:	linux-arm-msm@vger.kernel.org
17789S:	Maintained
17790F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17791
17792QUALCOMM IPC ROUTER (QRTR) DRIVER
17793M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17794L:	linux-arm-msm@vger.kernel.org
17795S:	Maintained
17796F:	include/trace/events/qrtr.h
17797F:	include/uapi/linux/qrtr.h
17798F:	net/qrtr/
17799
17800QUALCOMM IPCC MAILBOX DRIVER
17801M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17802L:	linux-arm-msm@vger.kernel.org
17803S:	Supported
17804F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17805F:	drivers/mailbox/qcom-ipcc.c
17806F:	include/dt-bindings/mailbox/qcom-ipcc.h
17807
17808QUALCOMM IPQ4019 USB PHY DRIVER
17809M:	Robert Marko <robert.marko@sartura.hr>
17810M:	Luka Perkov <luka.perkov@sartura.hr>
17811L:	linux-arm-msm@vger.kernel.org
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17814F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17815
17816QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17817M:	Robert Marko <robert.marko@sartura.hr>
17818M:	Luka Perkov <luka.perkov@sartura.hr>
17819L:	linux-arm-msm@vger.kernel.org
17820S:	Maintained
17821F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17822F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17823
17824QUALCOMM NAND CONTROLLER DRIVER
17825M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17826L:	linux-mtd@lists.infradead.org
17827L:	linux-arm-msm@vger.kernel.org
17828S:	Maintained
17829F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17830F:	drivers/mtd/nand/raw/qcom_nandc.c
17831
17832QUALCOMM RMNET DRIVER
17833M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17834M:	Sean Tranchetti <quic_stranche@quicinc.com>
17835L:	netdev@vger.kernel.org
17836S:	Maintained
17837F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17838F:	drivers/net/ethernet/qualcomm/rmnet/
17839F:	include/linux/if_rmnet.h
17840
17841QUALCOMM TSENS THERMAL DRIVER
17842M:	Amit Kucheria <amitk@kernel.org>
17843M:	Thara Gopinath <thara.gopinath@gmail.com>
17844L:	linux-pm@vger.kernel.org
17845L:	linux-arm-msm@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17848F:	drivers/thermal/qcom/
17849
17850QUALCOMM TYPEC PORT MANAGER DRIVER
17851M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17852L:	linux-arm-msm@vger.kernel.org
17853L:	linux-usb@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17856F:	drivers/usb/typec/tcpm/qcom/
17857
17858QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17859M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17860M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17861R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17862L:	linux-media@vger.kernel.org
17863L:	linux-arm-msm@vger.kernel.org
17864S:	Maintained
17865T:	git git://linuxtv.org/media_tree.git
17866F:	Documentation/devicetree/bindings/media/*venus*
17867F:	drivers/media/platform/qcom/venus/
17868
17869QUALCOMM WCN36XX WIRELESS DRIVER
17870M:	Loic Poulain <loic.poulain@linaro.org>
17871L:	wcn36xx@lists.infradead.org
17872S:	Supported
17873W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17874F:	drivers/net/wireless/ath/wcn36xx/
17875
17876QUANTENNA QTNFMAC WIRELESS DRIVER
17877M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17878R:	Sergey Matyukevich <geomatsi@gmail.com>
17879L:	linux-wireless@vger.kernel.org
17880S:	Maintained
17881F:	drivers/net/wireless/quantenna
17882
17883RADEON and AMDGPU DRM DRIVERS
17884M:	Alex Deucher <alexander.deucher@amd.com>
17885M:	Christian König <christian.koenig@amd.com>
17886M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17887L:	amd-gfx@lists.freedesktop.org
17888S:	Supported
17889B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17890C:	irc://irc.oftc.net/radeon
17891T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17892F:	Documentation/gpu/amdgpu/
17893F:	drivers/gpu/drm/amd/
17894F:	drivers/gpu/drm/ci/xfails/amd*
17895F:	drivers/gpu/drm/radeon/
17896F:	include/uapi/drm/amdgpu_drm.h
17897F:	include/uapi/drm/radeon_drm.h
17898
17899RADEON FRAMEBUFFER DISPLAY DRIVER
17900M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17901L:	linux-fbdev@vger.kernel.org
17902S:	Maintained
17903F:	drivers/video/fbdev/aty/radeon*
17904F:	include/uapi/linux/radeonfb.h
17905
17906RADIOSHARK RADIO DRIVER
17907M:	Hans Verkuil <hverkuil@xs4all.nl>
17908L:	linux-media@vger.kernel.org
17909S:	Maintained
17910T:	git git://linuxtv.org/media_tree.git
17911F:	drivers/media/radio/radio-shark.c
17912
17913RADIOSHARK2 RADIO DRIVER
17914M:	Hans Verkuil <hverkuil@xs4all.nl>
17915L:	linux-media@vger.kernel.org
17916S:	Maintained
17917T:	git git://linuxtv.org/media_tree.git
17918F:	drivers/media/radio/radio-shark2.c
17919F:	drivers/media/radio/radio-tea5777.c
17920
17921RADOS BLOCK DEVICE (RBD)
17922M:	Ilya Dryomov <idryomov@gmail.com>
17923R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17924L:	ceph-devel@vger.kernel.org
17925S:	Supported
17926W:	http://ceph.com/
17927T:	git https://github.com/ceph/ceph-client.git
17928F:	Documentation/ABI/testing/sysfs-bus-rbd
17929F:	drivers/block/rbd.c
17930F:	drivers/block/rbd_types.h
17931
17932RAGE128 FRAMEBUFFER DISPLAY DRIVER
17933L:	linux-fbdev@vger.kernel.org
17934S:	Orphan
17935F:	drivers/video/fbdev/aty/aty128fb.c
17936
17937RAINSHADOW-CEC DRIVER
17938M:	Hans Verkuil <hverkuil@xs4all.nl>
17939L:	linux-media@vger.kernel.org
17940S:	Maintained
17941T:	git git://linuxtv.org/media_tree.git
17942F:	drivers/media/cec/usb/rainshadow/
17943
17944RALINK MIPS ARCHITECTURE
17945M:	John Crispin <john@phrozen.org>
17946L:	linux-mips@vger.kernel.org
17947S:	Maintained
17948F:	arch/mips/ralink
17949
17950RALINK MT7621 MIPS ARCHITECTURE
17951M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17952M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17953L:	linux-mips@vger.kernel.org
17954S:	Maintained
17955F:	arch/mips/boot/dts/ralink/mt7621*
17956
17957RALINK RT2X00 WIRELESS LAN DRIVER
17958M:	Stanislaw Gruszka <stf_xl@wp.pl>
17959M:	Helmut Schaa <helmut.schaa@googlemail.com>
17960L:	linux-wireless@vger.kernel.org
17961S:	Maintained
17962F:	drivers/net/wireless/ralink/rt2x00/
17963
17964RAMDISK RAM BLOCK DEVICE DRIVER
17965M:	Jens Axboe <axboe@kernel.dk>
17966S:	Maintained
17967F:	Documentation/admin-guide/blockdev/ramdisk.rst
17968F:	drivers/block/brd.c
17969
17970RANCHU VIRTUAL BOARD FOR MIPS
17971M:	Miodrag Dinic <miodrag.dinic@mips.com>
17972L:	linux-mips@vger.kernel.org
17973S:	Supported
17974F:	arch/mips/configs/generic/board-ranchu.config
17975F:	arch/mips/generic/board-ranchu.c
17976
17977RANDOM NUMBER DRIVER
17978M:	"Theodore Ts'o" <tytso@mit.edu>
17979M:	Jason A. Donenfeld <Jason@zx2c4.com>
17980S:	Maintained
17981T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17982F:	drivers/char/random.c
17983F:	drivers/virt/vmgenid.c
17984
17985RAPIDIO SUBSYSTEM
17986M:	Matt Porter <mporter@kernel.crashing.org>
17987M:	Alexandre Bounine <alex.bou9@gmail.com>
17988S:	Maintained
17989F:	drivers/rapidio/
17990
17991RAS INFRASTRUCTURE
17992M:	Tony Luck <tony.luck@intel.com>
17993M:	Borislav Petkov <bp@alien8.de>
17994L:	linux-edac@vger.kernel.org
17995S:	Maintained
17996F:	Documentation/admin-guide/ras.rst
17997F:	drivers/ras/
17998F:	include/linux/ras.h
17999F:	include/ras/ras_event.h
18000
18001RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18002L:	linux-wireless@vger.kernel.org
18003S:	Orphan
18004F:	drivers/net/wireless/legacy/ray*
18005
18006RC-CORE / LIRC FRAMEWORK
18007M:	Sean Young <sean@mess.org>
18008L:	linux-media@vger.kernel.org
18009S:	Maintained
18010W:	http://linuxtv.org
18011T:	git git://linuxtv.org/media_tree.git
18012F:	Documentation/driver-api/media/rc-core.rst
18013F:	Documentation/userspace-api/media/rc/
18014F:	drivers/media/rc/
18015F:	include/media/rc-core.h
18016F:	include/media/rc-map.h
18017F:	include/uapi/linux/lirc.h
18018
18019RCMM REMOTE CONTROLS DECODER
18020M:	Patrick Lerda <patrick9876@free.fr>
18021S:	Maintained
18022F:	drivers/media/rc/ir-rcmm-decoder.c
18023
18024RCUTORTURE TEST FRAMEWORK
18025M:	"Paul E. McKenney" <paulmck@kernel.org>
18026M:	Josh Triplett <josh@joshtriplett.org>
18027R:	Steven Rostedt <rostedt@goodmis.org>
18028R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18029R:	Lai Jiangshan <jiangshanlai@gmail.com>
18030L:	rcu@vger.kernel.org
18031S:	Supported
18032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18033F:	tools/testing/selftests/rcutorture
18034
18035RDACM20 Camera Sensor
18036M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18037M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18038M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18039M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18040L:	linux-media@vger.kernel.org
18041S:	Maintained
18042F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18043F:	drivers/media/i2c/max9271.c
18044F:	drivers/media/i2c/max9271.h
18045F:	drivers/media/i2c/rdacm20.c
18046
18047RDACM21 Camera Sensor
18048M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18049M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18050M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18051M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18052L:	linux-media@vger.kernel.org
18053S:	Maintained
18054F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18055F:	drivers/media/i2c/max9271.c
18056F:	drivers/media/i2c/max9271.h
18057F:	drivers/media/i2c/rdacm21.c
18058
18059RDC R-321X SoC
18060M:	Florian Fainelli <florian@openwrt.org>
18061S:	Maintained
18062
18063RDC R6040 FAST ETHERNET DRIVER
18064M:	Florian Fainelli <f.fainelli@gmail.com>
18065L:	netdev@vger.kernel.org
18066S:	Maintained
18067F:	drivers/net/ethernet/rdc/r6040.c
18068
18069RDMAVT - RDMA verbs software
18070M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18071L:	linux-rdma@vger.kernel.org
18072S:	Supported
18073F:	drivers/infiniband/sw/rdmavt
18074
18075RDS - RELIABLE DATAGRAM SOCKETS
18076M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18077L:	netdev@vger.kernel.org
18078L:	linux-rdma@vger.kernel.org
18079L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18080S:	Supported
18081W:	https://oss.oracle.com/projects/rds/
18082F:	Documentation/networking/rds.rst
18083F:	net/rds/
18084
18085RDT - RESOURCE ALLOCATION
18086M:	Fenghua Yu <fenghua.yu@intel.com>
18087M:	Reinette Chatre <reinette.chatre@intel.com>
18088L:	linux-kernel@vger.kernel.org
18089S:	Supported
18090F:	Documentation/arch/x86/resctrl*
18091F:	arch/x86/include/asm/resctrl.h
18092F:	arch/x86/kernel/cpu/resctrl/
18093F:	tools/testing/selftests/resctrl/
18094
18095READ-COPY UPDATE (RCU)
18096M:	"Paul E. McKenney" <paulmck@kernel.org>
18097M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18098M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18099M:	Joel Fernandes <joel@joelfernandes.org>
18100M:	Josh Triplett <josh@joshtriplett.org>
18101M:	Boqun Feng <boqun.feng@gmail.com>
18102R:	Steven Rostedt <rostedt@goodmis.org>
18103R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18104R:	Lai Jiangshan <jiangshanlai@gmail.com>
18105R:	Zqiang <qiang.zhang1211@gmail.com>
18106L:	rcu@vger.kernel.org
18107S:	Supported
18108W:	http://www.rdrop.com/users/paulmck/RCU/
18109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18110F:	Documentation/RCU/
18111F:	include/linux/rcu*
18112F:	kernel/rcu/
18113X:	Documentation/RCU/torture.rst
18114X:	include/linux/srcu*.h
18115X:	kernel/rcu/srcu*.c
18116
18117REAL TIME CLOCK (RTC) SUBSYSTEM
18118M:	Alessandro Zummo <a.zummo@towertech.it>
18119M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18120L:	linux-rtc@vger.kernel.org
18121S:	Maintained
18122Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18124F:	Documentation/admin-guide/rtc.rst
18125F:	Documentation/devicetree/bindings/rtc/
18126F:	drivers/rtc/
18127F:	include/linux/rtc.h
18128F:	include/linux/rtc/
18129F:	include/uapi/linux/rtc.h
18130F:	tools/testing/selftests/rtc/
18131
18132Real-time Linux Analysis (RTLA) tools
18133M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18134M:	Steven Rostedt <rostedt@goodmis.org>
18135L:	linux-trace-kernel@vger.kernel.org
18136S:	Maintained
18137F:	Documentation/tools/rtla/
18138F:	tools/tracing/rtla/
18139
18140REALTEK AUDIO CODECS
18141M:	Oder Chiou <oder_chiou@realtek.com>
18142S:	Maintained
18143F:	include/sound/rt*.h
18144F:	sound/soc/codecs/rt*
18145
18146REALTEK OTTO WATCHDOG
18147M:	Sander Vanheule <sander@svanheule.net>
18148L:	linux-watchdog@vger.kernel.org
18149S:	Maintained
18150F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18151F:	drivers/watchdog/realtek_otto_wdt.c
18152
18153REALTEK RTL83xx SMI DSA ROUTER CHIPS
18154M:	Linus Walleij <linus.walleij@linaro.org>
18155M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18158F:	drivers/net/dsa/realtek/*
18159
18160REALTEK WIRELESS DRIVER (rtlwifi family)
18161M:	Ping-Ke Shih <pkshih@realtek.com>
18162L:	linux-wireless@vger.kernel.org
18163S:	Maintained
18164F:	drivers/net/wireless/realtek/rtlwifi/
18165
18166REALTEK WIRELESS DRIVER (rtw88)
18167M:	Ping-Ke Shih <pkshih@realtek.com>
18168L:	linux-wireless@vger.kernel.org
18169S:	Maintained
18170F:	drivers/net/wireless/realtek/rtw88/
18171
18172REALTEK WIRELESS DRIVER (rtw89)
18173M:	Ping-Ke Shih <pkshih@realtek.com>
18174L:	linux-wireless@vger.kernel.org
18175S:	Maintained
18176F:	drivers/net/wireless/realtek/rtw89/
18177
18178REDPINE WIRELESS DRIVER
18179L:	linux-wireless@vger.kernel.org
18180S:	Orphan
18181F:	drivers/net/wireless/rsi/
18182
18183REGISTER MAP ABSTRACTION
18184M:	Mark Brown <broonie@kernel.org>
18185L:	linux-kernel@vger.kernel.org
18186S:	Supported
18187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18188F:	Documentation/devicetree/bindings/regmap/
18189F:	drivers/base/regmap/
18190F:	include/linux/regmap.h
18191
18192REISERFS FILE SYSTEM
18193L:	reiserfs-devel@vger.kernel.org
18194S:	Obsolete
18195F:	fs/reiserfs/
18196
18197REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18198M:	Bjorn Andersson <andersson@kernel.org>
18199M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18200L:	linux-remoteproc@vger.kernel.org
18201S:	Maintained
18202T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18203F:	Documentation/ABI/testing/sysfs-class-remoteproc
18204F:	Documentation/devicetree/bindings/remoteproc/
18205F:	Documentation/staging/remoteproc.rst
18206F:	drivers/remoteproc/
18207F:	include/linux/remoteproc.h
18208F:	include/linux/remoteproc/
18209
18210REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18211M:	Bjorn Andersson <andersson@kernel.org>
18212M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18213L:	linux-remoteproc@vger.kernel.org
18214S:	Maintained
18215T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18216F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18217F:	Documentation/staging/rpmsg.rst
18218F:	drivers/rpmsg/
18219F:	include/linux/rpmsg.h
18220F:	include/linux/rpmsg/
18221F:	include/uapi/linux/rpmsg.h
18222F:	samples/rpmsg/
18223
18224REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18225M:	Stephan Gerhold <stephan@gerhold.net>
18226L:	netdev@vger.kernel.org
18227L:	linux-remoteproc@vger.kernel.org
18228S:	Maintained
18229F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18230
18231RENESAS CLOCK DRIVERS
18232M:	Geert Uytterhoeven <geert+renesas@glider.be>
18233L:	linux-renesas-soc@vger.kernel.org
18234S:	Supported
18235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18236F:	Documentation/devicetree/bindings/clock/renesas,*
18237F:	drivers/clk/renesas/
18238
18239RENESAS EMEV2 I2C DRIVER
18240M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18241L:	linux-renesas-soc@vger.kernel.org
18242S:	Supported
18243F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18244F:	drivers/i2c/busses/i2c-emev2.c
18245
18246RENESAS ETHERNET DRIVERS
18247R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18248L:	netdev@vger.kernel.org
18249L:	linux-renesas-soc@vger.kernel.org
18250F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18251F:	drivers/net/ethernet/renesas/
18252F:	include/linux/sh_eth.h
18253
18254RENESAS IDT821034 ASoC CODEC
18255M:	Herve Codina <herve.codina@bootlin.com>
18256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18257S:	Maintained
18258F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18259F:	sound/soc/codecs/idt821034.c
18260
18261RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18262M:	Miquel Raynal <miquel.raynal@bootlin.com>
18263L:	linux-mtd@lists.infradead.org
18264L:	linux-renesas-soc@vger.kernel.org
18265S:	Maintained
18266F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18267F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18268
18269RENESAS R-CAR GYROADC DRIVER
18270M:	Marek Vasut <marek.vasut@gmail.com>
18271L:	linux-iio@vger.kernel.org
18272S:	Supported
18273F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18274F:	drivers/iio/adc/rcar-gyroadc.c
18275
18276RENESAS R-CAR I2C DRIVERS
18277M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18278L:	linux-renesas-soc@vger.kernel.org
18279S:	Supported
18280F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18281F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18282F:	drivers/i2c/busses/i2c-rcar.c
18283F:	drivers/i2c/busses/i2c-sh_mobile.c
18284
18285RENESAS R-CAR SATA DRIVER
18286R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18287L:	linux-ide@vger.kernel.org
18288L:	linux-renesas-soc@vger.kernel.org
18289S:	Supported
18290F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18291F:	drivers/ata/sata_rcar.c
18292
18293RENESAS R-CAR THERMAL DRIVERS
18294M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18295L:	linux-renesas-soc@vger.kernel.org
18296S:	Supported
18297F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18298F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18299F:	drivers/thermal/rcar_gen3_thermal.c
18300F:	drivers/thermal/rcar_thermal.c
18301
18302RENESAS RIIC DRIVER
18303M:	Chris Brandt <chris.brandt@renesas.com>
18304L:	linux-renesas-soc@vger.kernel.org
18305S:	Supported
18306F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18307F:	drivers/i2c/busses/i2c-riic.c
18308
18309RENESAS RZ/G2L A/D DRIVER
18310M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18311L:	linux-iio@vger.kernel.org
18312L:	linux-renesas-soc@vger.kernel.org
18313S:	Supported
18314F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18315F:	drivers/iio/adc/rzg2l_adc.c
18316
18317RENESAS RZ/G2L MTU3a COUNTER DRIVER
18318M:	Biju Das <biju.das.jz@bp.renesas.com>
18319L:	linux-iio@vger.kernel.org
18320L:	linux-renesas-soc@vger.kernel.org
18321S:	Supported
18322F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18323F:	drivers/counter/rz-mtu3-cnt.c
18324
18325RENESAS RZ/N1 A5PSW SWITCH DRIVER
18326M:	Clément Léger <clement.leger@bootlin.com>
18327L:	linux-renesas-soc@vger.kernel.org
18328L:	netdev@vger.kernel.org
18329S:	Maintained
18330F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18331F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18332F:	drivers/net/dsa/rzn1_a5psw*
18333F:	drivers/net/pcs/pcs-rzn1-miic.c
18334F:	include/dt-bindings/net/pcs-rzn1-miic.h
18335F:	include/linux/pcs-rzn1-miic.h
18336F:	net/dsa/tag_rzn1_a5psw.c
18337
18338RENESAS RZ/N1 RTC CONTROLLER DRIVER
18339M:	Miquel Raynal <miquel.raynal@bootlin.com>
18340L:	linux-rtc@vger.kernel.org
18341L:	linux-renesas-soc@vger.kernel.org
18342S:	Maintained
18343F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18344F:	drivers/rtc/rtc-rzn1.c
18345
18346RENESAS RZ/N1 USBF CONTROLLER DRIVER
18347M:	Herve Codina <herve.codina@bootlin.com>
18348L:	linux-renesas-soc@vger.kernel.org
18349L:	linux-usb@vger.kernel.org
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18352F:	drivers/usb/gadget/udc/renesas_usbf.c
18353
18354RENESAS RZ/V2M I2C DRIVER
18355M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18356L:	linux-i2c@vger.kernel.org
18357L:	linux-renesas-soc@vger.kernel.org
18358S:	Supported
18359F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18360F:	drivers/i2c/busses/i2c-rzv2m.c
18361
18362RENESAS USB PHY DRIVER
18363M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18364L:	linux-renesas-soc@vger.kernel.org
18365S:	Maintained
18366F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18367
18368RENESAS VERSACLOCK 7 CLOCK DRIVER
18369M:	Alex Helms <alexander.helms.jy@renesas.com>
18370S:	Maintained
18371F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18372F:	drivers/clk/clk-versaclock7.c
18373
18374RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18375M:	Herve Codina <herve.codina@bootlin.com>
18376L:	linux-iio@vger.kernel.org
18377S:	Maintained
18378F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18379F:	drivers/iio/potentiometer/x9250.c
18380
18381RESET CONTROLLER FRAMEWORK
18382M:	Philipp Zabel <p.zabel@pengutronix.de>
18383S:	Maintained
18384T:	git git://git.pengutronix.de/git/pza/linux
18385F:	Documentation/devicetree/bindings/reset/
18386F:	Documentation/driver-api/reset.rst
18387F:	drivers/reset/
18388F:	include/dt-bindings/reset/
18389F:	include/linux/reset-controller.h
18390F:	include/linux/reset.h
18391F:	include/linux/reset/
18392K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18393
18394RESTARTABLE SEQUENCES SUPPORT
18395M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18396M:	Peter Zijlstra <peterz@infradead.org>
18397M:	"Paul E. McKenney" <paulmck@kernel.org>
18398M:	Boqun Feng <boqun.feng@gmail.com>
18399L:	linux-kernel@vger.kernel.org
18400S:	Supported
18401F:	include/trace/events/rseq.h
18402F:	include/uapi/linux/rseq.h
18403F:	kernel/rseq.c
18404F:	tools/testing/selftests/rseq/
18405
18406RFKILL
18407M:	Johannes Berg <johannes@sipsolutions.net>
18408L:	linux-wireless@vger.kernel.org
18409S:	Maintained
18410W:	https://wireless.wiki.kernel.org/
18411Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18414F:	Documentation/ABI/stable/sysfs-class-rfkill
18415F:	Documentation/driver-api/rfkill.rst
18416F:	include/linux/rfkill.h
18417F:	include/uapi/linux/rfkill.h
18418F:	net/rfkill/
18419
18420RHASHTABLE
18421M:	Thomas Graf <tgraf@suug.ch>
18422M:	Herbert Xu <herbert@gondor.apana.org.au>
18423L:	netdev@vger.kernel.org
18424S:	Maintained
18425F:	include/linux/rhashtable-types.h
18426F:	include/linux/rhashtable.h
18427F:	lib/rhashtable.c
18428F:	lib/test_rhashtable.c
18429
18430RICOH R5C592 MEMORYSTICK DRIVER
18431M:	Maxim Levitsky <maximlevitsky@gmail.com>
18432S:	Maintained
18433F:	drivers/memstick/host/r592.*
18434
18435RICOH SMARTMEDIA/XD DRIVER
18436M:	Maxim Levitsky <maximlevitsky@gmail.com>
18437S:	Maintained
18438F:	drivers/mtd/nand/raw/r852.c
18439F:	drivers/mtd/nand/raw/r852.h
18440
18441RISC-V ARCHITECTURE
18442M:	Paul Walmsley <paul.walmsley@sifive.com>
18443M:	Palmer Dabbelt <palmer@dabbelt.com>
18444M:	Albert Ou <aou@eecs.berkeley.edu>
18445L:	linux-riscv@lists.infradead.org
18446S:	Supported
18447Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18448C:	irc://irc.libera.chat/riscv
18449P:	Documentation/riscv/patch-acceptance.rst
18450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18451F:	arch/riscv/
18452N:	riscv
18453K:	riscv
18454
18455RISC-V MICROCHIP FPGA SUPPORT
18456M:	Conor Dooley <conor.dooley@microchip.com>
18457M:	Daire McNamara <daire.mcnamara@microchip.com>
18458L:	linux-riscv@lists.infradead.org
18459S:	Supported
18460F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18461F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18462F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18463F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18464F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18465F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18466F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18467F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18468F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18469F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18470F:	arch/riscv/boot/dts/microchip/
18471F:	drivers/char/hw_random/mpfs-rng.c
18472F:	drivers/clk/microchip/clk-mpfs*.c
18473F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18474F:	drivers/mailbox/mailbox-mpfs.c
18475F:	drivers/pci/controller/pcie-microchip-host.c
18476F:	drivers/pwm/pwm-microchip-core.c
18477F:	drivers/reset/reset-mpfs.c
18478F:	drivers/rtc/rtc-mpfs.c
18479F:	drivers/soc/microchip/mpfs-sys-controller.c
18480F:	drivers/spi/spi-microchip-core-qspi.c
18481F:	drivers/spi/spi-microchip-core.c
18482F:	drivers/usb/musb/mpfs.c
18483F:	include/soc/microchip/mpfs.h
18484
18485RISC-V MISC SOC SUPPORT
18486M:	Conor Dooley <conor@kernel.org>
18487L:	linux-riscv@lists.infradead.org
18488S:	Maintained
18489Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18490T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18491F:	Documentation/devicetree/bindings/riscv/
18492F:	arch/riscv/boot/dts/
18493X:	arch/riscv/boot/dts/allwinner/
18494X:	arch/riscv/boot/dts/renesas/
18495
18496RISC-V PMU DRIVERS
18497M:	Atish Patra <atishp@atishpatra.org>
18498R:	Anup Patel <anup@brainfault.org>
18499L:	linux-riscv@lists.infradead.org
18500S:	Supported
18501F:	drivers/perf/riscv_pmu.c
18502F:	drivers/perf/riscv_pmu_legacy.c
18503F:	drivers/perf/riscv_pmu_sbi.c
18504
18505RISC-V THEAD SoC SUPPORT
18506M:	Jisheng Zhang <jszhang@kernel.org>
18507M:	Guo Ren <guoren@kernel.org>
18508M:	Fu Wei <wefu@redhat.com>
18509L:	linux-riscv@lists.infradead.org
18510S:	Maintained
18511F:	arch/riscv/boot/dts/thead/
18512
18513RNBD BLOCK DRIVERS
18514M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18515M:	Jack Wang <jinpu.wang@ionos.com>
18516L:	linux-block@vger.kernel.org
18517S:	Maintained
18518F:	drivers/block/rnbd/
18519
18520ROCCAT DRIVERS
18521M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18522S:	Maintained
18523W:	http://sourceforge.net/projects/roccat/
18524F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18525F:	drivers/hid/hid-roccat*
18526F:	include/linux/hid-roccat*
18527
18528ROCKCHIP CRYPTO DRIVERS
18529M:	Corentin Labbe <clabbe@baylibre.com>
18530L:	linux-crypto@vger.kernel.org
18531S:	Maintained
18532F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18533F:	drivers/crypto/rockchip/
18534
18535ROCKCHIP I2S TDM DRIVER
18536M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18537L:	linux-rockchip@lists.infradead.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18540F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18541
18542ROCKCHIP ISP V1 DRIVER
18543M:	Dafna Hirschfeld <dafna@fastmail.com>
18544L:	linux-media@vger.kernel.org
18545L:	linux-rockchip@lists.infradead.org
18546S:	Maintained
18547F:	Documentation/admin-guide/media/rkisp1.rst
18548F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18549F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18550F:	drivers/media/platform/rockchip/rkisp1
18551F:	include/uapi/linux/rkisp1-config.h
18552
18553ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18554M:	Jacob Chen <jacob-chen@iotwrt.com>
18555M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18556L:	linux-media@vger.kernel.org
18557L:	linux-rockchip@lists.infradead.org
18558S:	Maintained
18559F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18560F:	drivers/media/platform/rockchip/rga/
18561
18562ROCKCHIP VIDEO DECODER DRIVER
18563M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18564L:	linux-media@vger.kernel.org
18565L:	linux-rockchip@lists.infradead.org
18566S:	Maintained
18567F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18568F:	drivers/staging/media/rkvdec/
18569
18570ROCKER DRIVER
18571M:	Jiri Pirko <jiri@resnulli.us>
18572L:	netdev@vger.kernel.org
18573S:	Supported
18574F:	drivers/net/ethernet/rocker/
18575
18576ROCKETPORT EXPRESS/INFINITY DRIVER
18577M:	Kevin Cernekee <cernekee@gmail.com>
18578L:	linux-serial@vger.kernel.org
18579S:	Odd Fixes
18580F:	drivers/tty/serial/rp2.*
18581
18582ROHM BD99954 CHARGER IC
18583M:	Matti Vaittinen <mazziesaccount@gmail.com>
18584S:	Supported
18585F:	drivers/power/supply/bd99954-charger.c
18586F:	drivers/power/supply/bd99954-charger.h
18587
18588ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18589M:	Tomasz Duszynski <tduszyns@gmail.com>
18590S:	Maintained
18591F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18592F:	drivers/iio/light/bh1750.c
18593
18594ROHM BU270xx LIGHT SENSOR DRIVERs
18595M:	Matti Vaittinen <mazziesaccount@gmail.com>
18596L:	linux-iio@vger.kernel.org
18597S:	Supported
18598F:	drivers/iio/light/rohm-bu27008.c
18599F:	drivers/iio/light/rohm-bu27034.c
18600
18601ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18602M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18603L:	linux-kernel@vger.kernel.org
18604L:	linux-renesas-soc@vger.kernel.org
18605S:	Supported
18606F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18607F:	drivers/gpio/gpio-bd9571mwv.c
18608F:	drivers/mfd/bd9571mwv.c
18609F:	drivers/regulator/bd9571mwv-regulator.c
18610F:	include/linux/mfd/bd9571mwv.h
18611
18612ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18613M:	Matti Vaittinen <mazziesaccount@gmail.com>
18614S:	Supported
18615F:	drivers/clk/clk-bd718x7.c
18616F:	drivers/gpio/gpio-bd71815.c
18617F:	drivers/gpio/gpio-bd71828.c
18618F:	drivers/mfd/rohm-bd71828.c
18619F:	drivers/mfd/rohm-bd718x7.c
18620F:	drivers/mfd/rohm-bd9576.c
18621F:	drivers/regulator/bd71815-regulator.c
18622F:	drivers/regulator/bd71828-regulator.c
18623F:	drivers/regulator/bd718x7-regulator.c
18624F:	drivers/regulator/bd9576-regulator.c
18625F:	drivers/regulator/rohm-regulator.c
18626F:	drivers/rtc/rtc-bd70528.c
18627F:	drivers/watchdog/bd9576_wdt.c
18628F:	include/linux/mfd/rohm-bd71815.h
18629F:	include/linux/mfd/rohm-bd71828.h
18630F:	include/linux/mfd/rohm-bd718x7.h
18631F:	include/linux/mfd/rohm-bd957x.h
18632F:	include/linux/mfd/rohm-generic.h
18633F:	include/linux/mfd/rohm-shared.h
18634
18635ROSE NETWORK LAYER
18636M:	Ralf Baechle <ralf@linux-mips.org>
18637L:	linux-hams@vger.kernel.org
18638S:	Maintained
18639W:	https://linux-ax25.in-berlin.de
18640F:	include/net/rose.h
18641F:	include/uapi/linux/rose.h
18642F:	net/rose/
18643
18644ROTATION DRIVER FOR ALLWINNER A83T
18645M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18646L:	linux-media@vger.kernel.org
18647S:	Maintained
18648T:	git git://linuxtv.org/media_tree.git
18649F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18650F:	drivers/media/platform/sunxi/sun8i-rotate/
18651
18652RPMSG TTY DRIVER
18653M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18654L:	linux-remoteproc@vger.kernel.org
18655S:	Maintained
18656F:	drivers/tty/rpmsg_tty.c
18657
18658RTL2830 MEDIA DRIVER
18659M:	Antti Palosaari <crope@iki.fi>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662W:	https://linuxtv.org
18663W:	http://palosaari.fi/linux/
18664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18665T:	git git://linuxtv.org/anttip/media_tree.git
18666F:	drivers/media/dvb-frontends/rtl2830*
18667
18668RTL2832 MEDIA DRIVER
18669M:	Antti Palosaari <crope@iki.fi>
18670L:	linux-media@vger.kernel.org
18671S:	Maintained
18672W:	https://linuxtv.org
18673W:	http://palosaari.fi/linux/
18674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18675T:	git git://linuxtv.org/anttip/media_tree.git
18676F:	drivers/media/dvb-frontends/rtl2832*
18677
18678RTL2832_SDR MEDIA DRIVER
18679M:	Antti Palosaari <crope@iki.fi>
18680L:	linux-media@vger.kernel.org
18681S:	Maintained
18682W:	https://linuxtv.org
18683W:	http://palosaari.fi/linux/
18684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18685T:	git git://linuxtv.org/anttip/media_tree.git
18686F:	drivers/media/dvb-frontends/rtl2832_sdr*
18687
18688RTL8180 WIRELESS DRIVER
18689L:	linux-wireless@vger.kernel.org
18690S:	Orphan
18691F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18692
18693RTL8187 WIRELESS DRIVER
18694M:	Hin-Tak Leung <hintak.leung@gmail.com>
18695M:	Larry Finger <Larry.Finger@lwfinger.net>
18696L:	linux-wireless@vger.kernel.org
18697S:	Maintained
18698F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18699
18700RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18701M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18702L:	linux-wireless@vger.kernel.org
18703S:	Maintained
18704F:	drivers/net/wireless/realtek/rtl8xxxu/
18705
18706RTRS TRANSPORT DRIVERS
18707M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18708M:	Jack Wang <jinpu.wang@ionos.com>
18709L:	linux-rdma@vger.kernel.org
18710S:	Maintained
18711F:	drivers/infiniband/ulp/rtrs/
18712
18713RUNTIME VERIFICATION (RV)
18714M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18715M:	Steven Rostedt <rostedt@goodmis.org>
18716L:	linux-trace-kernel@vger.kernel.org
18717S:	Maintained
18718F:	Documentation/trace/rv/
18719F:	include/linux/rv.h
18720F:	include/rv/
18721F:	kernel/trace/rv/
18722F:	tools/verification/
18723
18724RUST
18725M:	Miguel Ojeda <ojeda@kernel.org>
18726M:	Alex Gaynor <alex.gaynor@gmail.com>
18727M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18728R:	Boqun Feng <boqun.feng@gmail.com>
18729R:	Gary Guo <gary@garyguo.net>
18730R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18731R:	Benno Lossin <benno.lossin@proton.me>
18732R:	Andreas Hindborg <a.hindborg@samsung.com>
18733R:	Alice Ryhl <aliceryhl@google.com>
18734L:	rust-for-linux@vger.kernel.org
18735S:	Supported
18736W:	https://github.com/Rust-for-Linux/linux
18737B:	https://github.com/Rust-for-Linux/linux/issues
18738C:	zulip://rust-for-linux.zulipchat.com
18739T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18740F:	Documentation/rust/
18741F:	rust/
18742F:	samples/rust/
18743F:	scripts/*rust*
18744K:	\b(?i:rust)\b
18745
18746RXRPC SOCKETS (AF_RXRPC)
18747M:	David Howells <dhowells@redhat.com>
18748M:	Marc Dionne <marc.dionne@auristor.com>
18749L:	linux-afs@lists.infradead.org
18750S:	Supported
18751W:	https://www.infradead.org/~dhowells/kafs/
18752F:	Documentation/networking/rxrpc.rst
18753F:	include/keys/rxrpc-type.h
18754F:	include/net/af_rxrpc.h
18755F:	include/trace/events/rxrpc.h
18756F:	include/uapi/linux/rxrpc.h
18757F:	net/rxrpc/
18758
18759S3 SAVAGE FRAMEBUFFER DRIVER
18760M:	Antonino Daplas <adaplas@gmail.com>
18761L:	linux-fbdev@vger.kernel.org
18762S:	Maintained
18763F:	drivers/video/fbdev/savage/
18764
18765S390 ARCHITECTURE
18766M:	Heiko Carstens <hca@linux.ibm.com>
18767M:	Vasily Gorbik <gor@linux.ibm.com>
18768M:	Alexander Gordeev <agordeev@linux.ibm.com>
18769R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18770R:	Sven Schnelle <svens@linux.ibm.com>
18771L:	linux-s390@vger.kernel.org
18772S:	Supported
18773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18774F:	Documentation/driver-api/s390-drivers.rst
18775F:	Documentation/arch/s390/
18776F:	arch/s390/
18777F:	drivers/s390/
18778F:	drivers/watchdog/diag288_wdt.c
18779
18780S390 COMMON I/O LAYER
18781M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18782M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18783L:	linux-s390@vger.kernel.org
18784S:	Supported
18785F:	drivers/s390/cio/
18786
18787S390 DASD DRIVER
18788M:	Stefan Haberland <sth@linux.ibm.com>
18789M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18790L:	linux-s390@vger.kernel.org
18791S:	Supported
18792F:	block/partitions/ibm.c
18793F:	drivers/s390/block/dasd*
18794F:	include/linux/dasd_mod.h
18795
18796S390 IOMMU (PCI)
18797M:	Niklas Schnelle <schnelle@linux.ibm.com>
18798M:	Matthew Rosato <mjrosato@linux.ibm.com>
18799R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18800L:	linux-s390@vger.kernel.org
18801S:	Supported
18802F:	drivers/iommu/s390-iommu.c
18803
18804S390 IUCV NETWORK LAYER
18805M:	Alexandra Winter <wintera@linux.ibm.com>
18806M:	Wenjia Zhang <wenjia@linux.ibm.com>
18807L:	linux-s390@vger.kernel.org
18808L:	netdev@vger.kernel.org
18809S:	Supported
18810F:	drivers/s390/net/*iucv*
18811F:	include/net/iucv/
18812F:	net/iucv/
18813
18814S390 MM
18815M:	Alexander Gordeev <agordeev@linux.ibm.com>
18816M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18817L:	linux-s390@vger.kernel.org
18818S:	Supported
18819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18820F:	arch/s390/include/asm/pgtable.h
18821F:	arch/s390/mm
18822
18823S390 NETWORK DRIVERS
18824M:	Alexandra Winter <wintera@linux.ibm.com>
18825M:	Wenjia Zhang <wenjia@linux.ibm.com>
18826L:	linux-s390@vger.kernel.org
18827L:	netdev@vger.kernel.org
18828S:	Supported
18829F:	drivers/s390/net/
18830
18831S390 PCI SUBSYSTEM
18832M:	Niklas Schnelle <schnelle@linux.ibm.com>
18833M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18834L:	linux-s390@vger.kernel.org
18835S:	Supported
18836F:	Documentation/arch/s390/pci.rst
18837F:	arch/s390/pci/
18838F:	drivers/pci/hotplug/s390_pci_hpc.c
18839
18840S390 SCM DRIVER
18841M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18842L:	linux-s390@vger.kernel.org
18843S:	Supported
18844F:	drivers/s390/block/scm*
18845F:	drivers/s390/cio/scm.c
18846
18847S390 VFIO AP DRIVER
18848M:	Tony Krowiak <akrowiak@linux.ibm.com>
18849M:	Halil Pasic <pasic@linux.ibm.com>
18850M:	Jason Herne <jjherne@linux.ibm.com>
18851L:	linux-s390@vger.kernel.org
18852S:	Supported
18853F:	Documentation/arch/s390/vfio-ap*
18854F:	drivers/s390/crypto/vfio_ap*
18855
18856S390 VFIO-CCW DRIVER
18857M:	Eric Farman <farman@linux.ibm.com>
18858M:	Matthew Rosato <mjrosato@linux.ibm.com>
18859R:	Halil Pasic <pasic@linux.ibm.com>
18860L:	linux-s390@vger.kernel.org
18861L:	kvm@vger.kernel.org
18862S:	Supported
18863F:	Documentation/arch/s390/vfio-ccw.rst
18864F:	drivers/s390/cio/vfio_ccw*
18865F:	include/uapi/linux/vfio_ccw.h
18866
18867S390 VFIO-PCI DRIVER
18868M:	Matthew Rosato <mjrosato@linux.ibm.com>
18869M:	Eric Farman <farman@linux.ibm.com>
18870L:	linux-s390@vger.kernel.org
18871L:	kvm@vger.kernel.org
18872S:	Supported
18873F:	arch/s390/kvm/pci*
18874F:	drivers/vfio/pci/vfio_pci_zdev.c
18875F:	include/uapi/linux/vfio_zdev.h
18876
18877S390 ZCRYPT DRIVER
18878M:	Harald Freudenberger <freude@linux.ibm.com>
18879L:	linux-s390@vger.kernel.org
18880S:	Supported
18881F:	drivers/s390/crypto/
18882
18883S390 ZFCP DRIVER
18884M:	Steffen Maier <maier@linux.ibm.com>
18885M:	Benjamin Block <bblock@linux.ibm.com>
18886L:	linux-s390@vger.kernel.org
18887S:	Supported
18888F:	drivers/s390/scsi/zfcp_*
18889
18890SAA6588 RDS RECEIVER DRIVER
18891M:	Hans Verkuil <hverkuil@xs4all.nl>
18892L:	linux-media@vger.kernel.org
18893S:	Odd Fixes
18894W:	https://linuxtv.org
18895T:	git git://linuxtv.org/media_tree.git
18896F:	drivers/media/i2c/saa6588*
18897
18898SAA7134 VIDEO4LINUX DRIVER
18899M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18900L:	linux-media@vger.kernel.org
18901S:	Odd fixes
18902W:	https://linuxtv.org
18903T:	git git://linuxtv.org/media_tree.git
18904F:	Documentation/driver-api/media/drivers/saa7134*
18905F:	drivers/media/pci/saa7134/
18906
18907SAA7146 VIDEO4LINUX-2 DRIVER
18908M:	Hans Verkuil <hverkuil@xs4all.nl>
18909L:	linux-media@vger.kernel.org
18910S:	Maintained
18911T:	git git://linuxtv.org/media_tree.git
18912F:	drivers/media/common/saa7146/
18913F:	drivers/media/pci/saa7146/
18914F:	include/media/drv-intf/saa7146*
18915
18916SAFESETID SECURITY MODULE
18917M:	Micah Morton <mortonm@chromium.org>
18918S:	Supported
18919F:	Documentation/admin-guide/LSM/SafeSetID.rst
18920F:	security/safesetid/
18921
18922SAMSUNG AUDIO (ASoC) DRIVERS
18923M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18924L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18925S:	Maintained
18926B:	mailto:linux-samsung-soc@vger.kernel.org
18927F:	Documentation/devicetree/bindings/sound/samsung*
18928F:	sound/soc/samsung/
18929
18930SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18931M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18932L:	linux-crypto@vger.kernel.org
18933L:	linux-samsung-soc@vger.kernel.org
18934S:	Maintained
18935F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18936F:	drivers/crypto/exynos-rng.c
18937
18938SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18939M:	Łukasz Stelmach <l.stelmach@samsung.com>
18940L:	linux-samsung-soc@vger.kernel.org
18941S:	Maintained
18942F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18943F:	drivers/char/hw_random/exynos-trng.c
18944
18945SAMSUNG FRAMEBUFFER DRIVER
18946M:	Jingoo Han <jingoohan1@gmail.com>
18947L:	linux-fbdev@vger.kernel.org
18948S:	Maintained
18949F:	drivers/video/fbdev/s3c-fb.c
18950
18951SAMSUNG INTERCONNECT DRIVERS
18952M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18953M:	Artur Świgoń <a.swigon@samsung.com>
18954L:	linux-pm@vger.kernel.org
18955L:	linux-samsung-soc@vger.kernel.org
18956S:	Supported
18957F:	drivers/interconnect/samsung/
18958
18959SAMSUNG LAPTOP DRIVER
18960M:	Corentin Chary <corentin.chary@gmail.com>
18961L:	platform-driver-x86@vger.kernel.org
18962S:	Maintained
18963F:	drivers/platform/x86/samsung-laptop.c
18964
18965SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18966M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18967L:	linux-kernel@vger.kernel.org
18968L:	linux-samsung-soc@vger.kernel.org
18969S:	Maintained
18970B:	mailto:linux-samsung-soc@vger.kernel.org
18971F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18972F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18973F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18974F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18975F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18976F:	drivers/clk/clk-s2mps11.c
18977F:	drivers/mfd/sec*.c
18978F:	drivers/regulator/s2m*.c
18979F:	drivers/regulator/s5m*.c
18980F:	drivers/rtc/rtc-s5m.c
18981F:	include/linux/mfd/samsung/
18982
18983SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18984M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18985L:	linux-media@vger.kernel.org
18986L:	linux-samsung-soc@vger.kernel.org
18987S:	Maintained
18988F:	drivers/media/platform/samsung/s3c-camif/
18989F:	include/media/drv-intf/s3c_camif.h
18990
18991SAMSUNG S3FWRN5 NFC DRIVER
18992M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18993S:	Maintained
18994F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18995F:	drivers/nfc/s3fwrn5
18996
18997SAMSUNG S5C73M3 CAMERA DRIVER
18998M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18999M:	Andrzej Hajda <andrzej.hajda@intel.com>
19000L:	linux-media@vger.kernel.org
19001S:	Supported
19002F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19003F:	drivers/media/i2c/s5c73m3/*
19004
19005SAMSUNG S5K5BAF CAMERA DRIVER
19006M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19007M:	Andrzej Hajda <andrzej.hajda@intel.com>
19008L:	linux-media@vger.kernel.org
19009S:	Supported
19010F:	drivers/media/i2c/s5k5baf.c
19011
19012SAMSUNG S5P Security SubSystem (SSS) DRIVER
19013M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19014M:	Vladimir Zapolskiy <vz@mleia.com>
19015L:	linux-crypto@vger.kernel.org
19016L:	linux-samsung-soc@vger.kernel.org
19017S:	Maintained
19018F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19019F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19020F:	drivers/crypto/s5p-sss.c
19021
19022SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19023M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19024L:	linux-media@vger.kernel.org
19025S:	Supported
19026Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19027F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19028F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19029F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19030F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19031F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19032F:	drivers/media/platform/samsung/exynos4-is/
19033
19034SAMSUNG SOC CLOCK DRIVERS
19035M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19036M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19037M:	Tomasz Figa <tomasz.figa@gmail.com>
19038M:	Chanwoo Choi <cw00.choi@samsung.com>
19039R:	Alim Akhtar <alim.akhtar@samsung.com>
19040L:	linux-samsung-soc@vger.kernel.org
19041S:	Maintained
19042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19044F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19045F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19046F:	drivers/clk/samsung/
19047F:	include/dt-bindings/clock/exynos*.h
19048F:	include/dt-bindings/clock/s5p*.h
19049F:	include/dt-bindings/clock/samsung,*.h
19050F:	include/linux/clk/samsung.h
19051
19052SAMSUNG SPI DRIVERS
19053M:	Andi Shyti <andi.shyti@kernel.org>
19054L:	linux-spi@vger.kernel.org
19055L:	linux-samsung-soc@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19058F:	drivers/spi/spi-s3c*
19059F:	include/linux/platform_data/spi-s3c64xx.h
19060
19061SAMSUNG SXGBE DRIVERS
19062M:	Byungho An <bh74.an@samsung.com>
19063L:	netdev@vger.kernel.org
19064S:	Supported
19065F:	drivers/net/ethernet/samsung/sxgbe/
19066
19067SAMSUNG THERMAL DRIVER
19068M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19069M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19070L:	linux-pm@vger.kernel.org
19071L:	linux-samsung-soc@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19074F:	drivers/thermal/samsung/
19075
19076SAMSUNG USB2 PHY DRIVER
19077M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19078L:	linux-kernel@vger.kernel.org
19079S:	Supported
19080F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19081F:	Documentation/driver-api/phy/samsung-usb2.rst
19082F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19083F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19084F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19085F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19086F:	drivers/phy/samsung/phy-samsung-usb2.c
19087F:	drivers/phy/samsung/phy-samsung-usb2.h
19088
19089SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19090M:	Paul Barker <paul.barker@sancloud.com>
19091R:	Marc Murphy <marc.murphy@sancloud.com>
19092S:	Supported
19093F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19094
19095SC1200 WDT DRIVER
19096M:	Zwane Mwaikambo <zwanem@gmail.com>
19097S:	Maintained
19098F:	drivers/watchdog/sc1200wdt.c
19099
19100SCHEDULER
19101M:	Ingo Molnar <mingo@redhat.com>
19102M:	Peter Zijlstra <peterz@infradead.org>
19103M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19104M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19105R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19106R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19107R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19108R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19109R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19110R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19111L:	linux-kernel@vger.kernel.org
19112S:	Maintained
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19114F:	include/linux/preempt.h
19115F:	include/linux/sched.h
19116F:	include/linux/wait.h
19117F:	include/uapi/linux/sched.h
19118F:	kernel/sched/
19119
19120SCSI LIBSAS SUBSYSTEM
19121R:	John Garry <john.g.garry@oracle.com>
19122R:	Jason Yan <yanaijie@huawei.com>
19123L:	linux-scsi@vger.kernel.org
19124S:	Supported
19125F:	Documentation/scsi/libsas.rst
19126F:	drivers/scsi/libsas/
19127F:	include/scsi/libsas.h
19128F:	include/scsi/sas_ata.h
19129
19130SCSI RDMA PROTOCOL (SRP) INITIATOR
19131M:	Bart Van Assche <bvanassche@acm.org>
19132L:	linux-rdma@vger.kernel.org
19133S:	Supported
19134Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19135F:	drivers/infiniband/ulp/srp/
19136F:	include/scsi/srp.h
19137
19138SCSI RDMA PROTOCOL (SRP) TARGET
19139M:	Bart Van Assche <bvanassche@acm.org>
19140L:	linux-rdma@vger.kernel.org
19141L:	target-devel@vger.kernel.org
19142S:	Supported
19143Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19144F:	drivers/infiniband/ulp/srpt/
19145
19146SCSI SG DRIVER
19147M:	Doug Gilbert <dgilbert@interlog.com>
19148L:	linux-scsi@vger.kernel.org
19149S:	Maintained
19150W:	http://sg.danny.cz/sg
19151F:	Documentation/scsi/scsi-generic.rst
19152F:	drivers/scsi/sg.c
19153F:	include/scsi/sg.h
19154
19155SCSI SUBSYSTEM
19156M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19157M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19158L:	linux-scsi@vger.kernel.org
19159S:	Maintained
19160Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19163F:	Documentation/devicetree/bindings/scsi/
19164F:	drivers/scsi/
19165F:	drivers/ufs/
19166F:	include/scsi/
19167
19168SCSI TAPE DRIVER
19169M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19170L:	linux-scsi@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/scsi/st.rst
19173F:	drivers/scsi/st.*
19174F:	drivers/scsi/st_*.h
19175
19176SCSI TARGET CORE USER DRIVER
19177M:	Bodo Stroesser <bostroesser@gmail.com>
19178L:	linux-scsi@vger.kernel.org
19179L:	target-devel@vger.kernel.org
19180S:	Supported
19181F:	Documentation/target/tcmu-design.rst
19182F:	drivers/target/target_core_user.c
19183F:	include/uapi/linux/target_core_user.h
19184
19185SCSI TARGET SUBSYSTEM
19186M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19187L:	linux-scsi@vger.kernel.org
19188L:	target-devel@vger.kernel.org
19189S:	Supported
19190W:	http://www.linux-iscsi.org
19191Q:	https://patchwork.kernel.org/project/target-devel/list/
19192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19193F:	Documentation/target/
19194F:	drivers/target/
19195F:	include/target/
19196
19197SCTP PROTOCOL
19198M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19199M:	Xin Long <lucien.xin@gmail.com>
19200L:	linux-sctp@vger.kernel.org
19201S:	Maintained
19202W:	https://github.com/sctp/lksctp-tools/wiki
19203F:	Documentation/networking/sctp.rst
19204F:	include/linux/sctp.h
19205F:	include/net/sctp/
19206F:	include/uapi/linux/sctp.h
19207F:	net/sctp/
19208
19209SCx200 CPU SUPPORT
19210M:	Jim Cromie <jim.cromie@gmail.com>
19211S:	Odd Fixes
19212F:	Documentation/i2c/busses/scx200_acb.rst
19213F:	arch/x86/platform/scx200/
19214F:	drivers/i2c/busses/scx200*
19215F:	drivers/mtd/maps/scx200_docflash.c
19216F:	drivers/watchdog/scx200_wdt.c
19217F:	include/linux/scx200.h
19218
19219SCx200 GPIO DRIVER
19220M:	Jim Cromie <jim.cromie@gmail.com>
19221S:	Maintained
19222F:	drivers/char/scx200_gpio.c
19223F:	include/linux/scx200_gpio.h
19224
19225SCx200 HRT CLOCKSOURCE DRIVER
19226M:	Jim Cromie <jim.cromie@gmail.com>
19227S:	Maintained
19228F:	drivers/clocksource/scx200_hrt.c
19229
19230SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19231M:	Sascha Sommer <saschasommer@freenet.de>
19232L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19233S:	Maintained
19234F:	drivers/mmc/host/sdricoh_cs.c
19235
19236SECO BOARDS CEC DRIVER
19237M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19238S:	Maintained
19239F:	drivers/media/cec/platform/seco/seco-cec.c
19240F:	drivers/media/cec/platform/seco/seco-cec.h
19241
19242SECURE COMPUTING
19243M:	Kees Cook <keescook@chromium.org>
19244R:	Andy Lutomirski <luto@amacapital.net>
19245R:	Will Drewry <wad@chromium.org>
19246S:	Supported
19247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19248F:	Documentation/userspace-api/seccomp_filter.rst
19249F:	include/linux/seccomp.h
19250F:	include/uapi/linux/seccomp.h
19251F:	kernel/seccomp.c
19252F:	tools/testing/selftests/kselftest_harness.h
19253F:	tools/testing/selftests/seccomp/*
19254K:	\bsecure_computing
19255K:	\bTIF_SECCOMP\b
19256
19257SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19258M:	Kamal Dasu <kamal.dasu@broadcom.com>
19259M:	Al Cooper <alcooperx@gmail.com>
19260R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19261L:	linux-mmc@vger.kernel.org
19262S:	Maintained
19263F:	drivers/mmc/host/sdhci-brcmstb*
19264
19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19266M:	Adrian Hunter <adrian.hunter@intel.com>
19267L:	linux-mmc@vger.kernel.org
19268S:	Supported
19269F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19270F:	drivers/mmc/host/sdhci*
19271
19272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19273M:	Eugen Hristev <eugen.hristev@microchip.com>
19274L:	linux-mmc@vger.kernel.org
19275S:	Supported
19276F:	drivers/mmc/host/sdhci-of-at91.c
19277
19278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19279M:	Haibo Chen <haibo.chen@nxp.com>
19280L:	linux-imx@nxp.com
19281L:	linux-mmc@vger.kernel.org
19282S:	Maintained
19283F:	drivers/mmc/host/sdhci-esdhc-imx.c
19284
19285SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19286M:	Ben Dooks <ben-linux@fluff.org>
19287M:	Jaehoon Chung <jh80.chung@samsung.com>
19288L:	linux-mmc@vger.kernel.org
19289S:	Maintained
19290F:	drivers/mmc/host/sdhci-s3c*
19291
19292SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19293M:	Viresh Kumar <vireshk@kernel.org>
19294L:	linux-mmc@vger.kernel.org
19295S:	Maintained
19296F:	drivers/mmc/host/sdhci-spear.c
19297
19298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19299M:	Vignesh Raghavendra <vigneshr@ti.com>
19300L:	linux-mmc@vger.kernel.org
19301S:	Maintained
19302F:	drivers/mmc/host/sdhci-omap.c
19303
19304SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19305M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19306L:	linux-block@vger.kernel.org
19307S:	Supported
19308F:	block/opal_proto.h
19309F:	block/sed*
19310F:	include/linux/sed*
19311F:	include/uapi/linux/sed*
19312
19313SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19314M:	Mark Rutland <mark.rutland@arm.com>
19315M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19316M:	Sudeep Holla <sudeep.holla@arm.com>
19317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19318S:	Maintained
19319F:	drivers/firmware/smccc/
19320F:	include/linux/arm-smccc.h
19321
19322SECURITY CONTACT
19323M:	Security Officers <security@kernel.org>
19324S:	Supported
19325F:	Documentation/process/security-bugs.rst
19326
19327SECURITY SUBSYSTEM
19328M:	Paul Moore <paul@paul-moore.com>
19329M:	James Morris <jmorris@namei.org>
19330M:	"Serge E. Hallyn" <serge@hallyn.com>
19331L:	linux-security-module@vger.kernel.org (suggested Cc:)
19332S:	Supported
19333W:	http://kernsec.org/
19334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19335F:	security/
19336X:	security/selinux/
19337
19338SELINUX SECURITY MODULE
19339M:	Paul Moore <paul@paul-moore.com>
19340M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19341M:	Eric Paris <eparis@parisplace.org>
19342L:	selinux@vger.kernel.org
19343S:	Supported
19344W:	https://selinuxproject.org
19345W:	https://github.com/SELinuxProject
19346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19347F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19348F:	Documentation/ABI/removed/sysfs-selinux-disable
19349F:	Documentation/admin-guide/LSM/SELinux.rst
19350F:	include/trace/events/avc.h
19351F:	include/uapi/linux/selinux_netlink.h
19352F:	scripts/selinux/
19353F:	security/selinux/
19354
19355SENSABLE PHANTOM
19356M:	Jiri Slaby <jirislaby@kernel.org>
19357S:	Maintained
19358F:	drivers/misc/phantom.c
19359F:	include/uapi/linux/phantom.h
19360
19361SENSEAIR SUNRISE 006-0-0007
19362M:	Jacopo Mondi <jacopo@jmondi.org>
19363S:	Maintained
19364F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19365F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19366F:	drivers/iio/chemical/sunrise_co2.c
19367
19368SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19369M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19370S:	Maintained
19371F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19372F:	drivers/iio/chemical/scd30.h
19373F:	drivers/iio/chemical/scd30_core.c
19374F:	drivers/iio/chemical/scd30_i2c.c
19375F:	drivers/iio/chemical/scd30_serial.c
19376
19377SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19378M:	Roan van Dijk <roan@protonic.nl>
19379S:	Maintained
19380F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19381F:	drivers/iio/chemical/scd4x.c
19382
19383SENSIRION SGP40 GAS SENSOR DRIVER
19384M:	Andreas Klinger <ak@it-klinger.de>
19385S:	Maintained
19386F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19387F:	drivers/iio/chemical/sgp40.c
19388
19389SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19390M:	Tomasz Duszynski <tduszyns@gmail.com>
19391S:	Maintained
19392F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19393F:	drivers/iio/chemical/sps30.c
19394F:	drivers/iio/chemical/sps30_i2c.c
19395F:	drivers/iio/chemical/sps30_serial.c
19396
19397SERIAL DEVICE BUS
19398M:	Rob Herring <robh@kernel.org>
19399L:	linux-serial@vger.kernel.org
19400S:	Maintained
19401F:	Documentation/devicetree/bindings/serial/serial.yaml
19402F:	drivers/tty/serdev/
19403F:	include/linux/serdev.h
19404
19405SERIAL IR RECEIVER
19406M:	Sean Young <sean@mess.org>
19407L:	linux-media@vger.kernel.org
19408S:	Maintained
19409F:	drivers/media/rc/serial_ir.c
19410
19411SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19412M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19413L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19414S:	Maintained
19415F:	Documentation/devicetree/bindings/slimbus/
19416F:	drivers/slimbus/
19417F:	include/linux/slimbus.h
19418
19419SFC NETWORK DRIVER
19420M:	Edward Cree <ecree.xilinx@gmail.com>
19421M:	Martin Habets <habetsm.xilinx@gmail.com>
19422L:	netdev@vger.kernel.org
19423L:	linux-net-drivers@amd.com
19424S:	Supported
19425F:	Documentation/networking/devlink/sfc.rst
19426F:	drivers/net/ethernet/sfc/
19427
19428SFCTEMP HWMON DRIVER
19429M:	Emil Renner Berthing <kernel@esmil.dk>
19430L:	linux-hwmon@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19433F:	Documentation/hwmon/sfctemp.rst
19434F:	drivers/hwmon/sfctemp.c
19435
19436SFF/SFP/SFP+ MODULE SUPPORT
19437M:	Russell King <linux@armlinux.org.uk>
19438L:	netdev@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19441F:	drivers/net/phy/phylink.c
19442F:	drivers/net/phy/sfp*
19443F:	include/linux/mdio/mdio-i2c.h
19444F:	include/linux/phylink.h
19445F:	include/linux/sfp.h
19446K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19447
19448SGI GRU DRIVER
19449M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19450S:	Maintained
19451F:	drivers/misc/sgi-gru/
19452
19453SGI XP/XPC/XPNET DRIVER
19454M:	Robin Holt <robinmholt@gmail.com>
19455M:	Steve Wahl <steve.wahl@hpe.com>
19456S:	Maintained
19457F:	drivers/misc/sgi-xp/
19458
19459SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19460M:	Karsten Graul <kgraul@linux.ibm.com>
19461M:	Wenjia Zhang <wenjia@linux.ibm.com>
19462M:	Jan Karcher <jaka@linux.ibm.com>
19463R:	D. Wythe <alibuda@linux.alibaba.com>
19464R:	Tony Lu <tonylu@linux.alibaba.com>
19465R:	Wen Gu <guwen@linux.alibaba.com>
19466L:	linux-s390@vger.kernel.org
19467S:	Supported
19468F:	net/smc/
19469
19470SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19471M:	Linus Walleij <linus.walleij@linaro.org>
19472L:	linux-iio@vger.kernel.org
19473S:	Maintained
19474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19475F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19476F:	drivers/iio/light/gp2ap002.c
19477
19478SHARP RJ54N1CB0C SENSOR DRIVER
19479M:	Jacopo Mondi <jacopo@jmondi.org>
19480L:	linux-media@vger.kernel.org
19481S:	Odd fixes
19482T:	git git://linuxtv.org/media_tree.git
19483F:	drivers/media/i2c/rj54n1cb0c.c
19484F:	include/media/i2c/rj54n1cb0c.h
19485
19486SH_VOU V4L2 OUTPUT DRIVER
19487L:	linux-media@vger.kernel.org
19488S:	Orphan
19489F:	drivers/media/platform/renesas/sh_vou.c
19490F:	include/media/drv-intf/sh_vou.h
19491
19492SI2157 MEDIA DRIVER
19493M:	Antti Palosaari <crope@iki.fi>
19494L:	linux-media@vger.kernel.org
19495S:	Maintained
19496W:	https://linuxtv.org
19497W:	http://palosaari.fi/linux/
19498Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19499T:	git git://linuxtv.org/anttip/media_tree.git
19500F:	drivers/media/tuners/si2157*
19501
19502SI2165 MEDIA DRIVER
19503M:	Matthias Schwarzott <zzam@gentoo.org>
19504L:	linux-media@vger.kernel.org
19505S:	Maintained
19506W:	https://linuxtv.org
19507Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19508F:	drivers/media/dvb-frontends/si2165*
19509
19510SI2168 MEDIA DRIVER
19511M:	Antti Palosaari <crope@iki.fi>
19512L:	linux-media@vger.kernel.org
19513S:	Maintained
19514W:	https://linuxtv.org
19515W:	http://palosaari.fi/linux/
19516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19517T:	git git://linuxtv.org/anttip/media_tree.git
19518F:	drivers/media/dvb-frontends/si2168*
19519
19520SI470X FM RADIO RECEIVER I2C DRIVER
19521M:	Hans Verkuil <hverkuil@xs4all.nl>
19522L:	linux-media@vger.kernel.org
19523S:	Odd Fixes
19524W:	https://linuxtv.org
19525T:	git git://linuxtv.org/media_tree.git
19526F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19527F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19528
19529SI470X FM RADIO RECEIVER USB DRIVER
19530M:	Hans Verkuil <hverkuil@xs4all.nl>
19531L:	linux-media@vger.kernel.org
19532S:	Maintained
19533W:	https://linuxtv.org
19534T:	git git://linuxtv.org/media_tree.git
19535F:	drivers/media/radio/si470x/radio-si470x-common.c
19536F:	drivers/media/radio/si470x/radio-si470x-usb.c
19537F:	drivers/media/radio/si470x/radio-si470x.h
19538
19539SI4713 FM RADIO TRANSMITTER I2C DRIVER
19540M:	Eduardo Valentin <edubezval@gmail.com>
19541L:	linux-media@vger.kernel.org
19542S:	Odd Fixes
19543W:	https://linuxtv.org
19544T:	git git://linuxtv.org/media_tree.git
19545F:	drivers/media/radio/si4713/si4713.?
19546
19547SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19548M:	Eduardo Valentin <edubezval@gmail.com>
19549L:	linux-media@vger.kernel.org
19550S:	Odd Fixes
19551W:	https://linuxtv.org
19552T:	git git://linuxtv.org/media_tree.git
19553F:	drivers/media/radio/si4713/radio-platform-si4713.c
19554
19555SI4713 FM RADIO TRANSMITTER USB DRIVER
19556M:	Hans Verkuil <hverkuil@xs4all.nl>
19557L:	linux-media@vger.kernel.org
19558S:	Maintained
19559W:	https://linuxtv.org
19560T:	git git://linuxtv.org/media_tree.git
19561F:	drivers/media/radio/si4713/radio-usb-si4713.c
19562
19563SIANO DVB DRIVER
19564M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19565L:	linux-media@vger.kernel.org
19566S:	Odd fixes
19567W:	https://linuxtv.org
19568T:	git git://linuxtv.org/media_tree.git
19569F:	drivers/media/common/siano/
19570F:	drivers/media/mmc/siano/
19571F:	drivers/media/usb/siano/
19572F:	drivers/media/usb/siano/
19573
19574SIEMENS IPC LED DRIVERS
19575M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19576M:	Xing Tong Wu <xingtong.wu@siemens.com>
19577M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19578L:	linux-leds@vger.kernel.org
19579S:	Maintained
19580F:	drivers/leds/simple/
19581
19582SIEMENS IPC PLATFORM DRIVERS
19583M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19584M:	Xing Tong Wu <xingtong.wu@siemens.com>
19585M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19586L:	platform-driver-x86@vger.kernel.org
19587S:	Maintained
19588F:	drivers/platform/x86/siemens/
19589F:	include/linux/platform_data/x86/simatic-ipc-base.h
19590F:	include/linux/platform_data/x86/simatic-ipc.h
19591
19592SIEMENS IPC WATCHDOG DRIVERS
19593M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19594M:	Xing Tong Wu <xingtong.wu@siemens.com>
19595M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19596L:	linux-watchdog@vger.kernel.org
19597S:	Maintained
19598F:	drivers/watchdog/simatic-ipc-wdt.c
19599
19600SIFIVE DRIVERS
19601M:	Palmer Dabbelt <palmer@dabbelt.com>
19602M:	Paul Walmsley <paul.walmsley@sifive.com>
19603L:	linux-riscv@lists.infradead.org
19604S:	Supported
19605N:	sifive
19606K:	[^@]sifive
19607
19608SIFIVE FU540 SYSTEM-ON-CHIP
19609M:	Paul Walmsley <paul.walmsley@sifive.com>
19610M:	Palmer Dabbelt <palmer@dabbelt.com>
19611L:	linux-riscv@lists.infradead.org
19612S:	Supported
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19614N:	fu540
19615K:	fu540
19616
19617SIFIVE PDMA DRIVER
19618M:	Green Wan <green.wan@sifive.com>
19619S:	Maintained
19620F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19621F:	drivers/dma/sf-pdma/
19622
19623SIFIVE SOC DRIVERS
19624M:	Conor Dooley <conor@kernel.org>
19625L:	linux-riscv@lists.infradead.org
19626S:	Maintained
19627T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19628F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19629F:	drivers/soc/sifive/
19630
19631SILEAD TOUCHSCREEN DRIVER
19632M:	Hans de Goede <hdegoede@redhat.com>
19633L:	linux-input@vger.kernel.org
19634L:	platform-driver-x86@vger.kernel.org
19635S:	Maintained
19636F:	drivers/input/touchscreen/silead.c
19637F:	drivers/platform/x86/touchscreen_dmi.c
19638
19639SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19640M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19641S:	Supported
19642F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19643F:	drivers/net/wireless/silabs/wfx/
19644
19645SILICON MOTION SM712 FRAME BUFFER DRIVER
19646M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19647M:	Teddy Wang <teddy.wang@siliconmotion.com>
19648M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19649L:	linux-fbdev@vger.kernel.org
19650S:	Maintained
19651F:	Documentation/fb/sm712fb.rst
19652F:	drivers/video/fbdev/sm712*
19653
19654SILVACO I3C DUAL-ROLE MASTER
19655M:	Miquel Raynal <miquel.raynal@bootlin.com>
19656M:	Conor Culhane <conor.culhane@silvaco.com>
19657L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19658S:	Maintained
19659F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19660F:	drivers/i3c/master/svc-i3c-master.c
19661
19662SIMPLEFB FB DRIVER
19663M:	Hans de Goede <hdegoede@redhat.com>
19664L:	linux-fbdev@vger.kernel.org
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19667F:	drivers/video/fbdev/simplefb.c
19668F:	include/linux/platform_data/simplefb.h
19669
19670SIMTEC EB110ATX (Chalice CATS)
19671M:	Simtec Linux Team <linux@simtec.co.uk>
19672S:	Supported
19673W:	http://www.simtec.co.uk/products/EB110ATX/
19674
19675SIOX
19676M:	Thorsten Scherer <t.scherer@eckelmann.de>
19677M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19678R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19679S:	Supported
19680F:	drivers/gpio/gpio-siox.c
19681F:	drivers/siox/*
19682F:	include/trace/events/siox.h
19683
19684SIPHASH PRF ROUTINES
19685M:	Jason A. Donenfeld <Jason@zx2c4.com>
19686S:	Maintained
19687F:	include/linux/siphash.h
19688F:	lib/siphash.c
19689F:	lib/siphash_kunit.c
19690
19691SIS 190 ETHERNET DRIVER
19692M:	Francois Romieu <romieu@fr.zoreil.com>
19693L:	netdev@vger.kernel.org
19694S:	Maintained
19695F:	drivers/net/ethernet/sis/sis190.c
19696
19697SIS 900/7016 FAST ETHERNET DRIVER
19698M:	Daniele Venzano <venza@brownhat.org>
19699L:	netdev@vger.kernel.org
19700S:	Maintained
19701W:	http://www.brownhat.org/sis900.html
19702F:	drivers/net/ethernet/sis/sis900.*
19703
19704SIS FRAMEBUFFER DRIVER
19705S:	Orphan
19706F:	Documentation/fb/sisfb.rst
19707F:	drivers/video/fbdev/sis/
19708F:	include/video/sisfb.h
19709
19710SIS I2C TOUCHSCREEN DRIVER
19711M:	Mika Penttilä <mpenttil@redhat.com>
19712L:	linux-input@vger.kernel.org
19713S:	Maintained
19714F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19715F:	drivers/input/touchscreen/sis_i2c.c
19716
19717SIS USB2VGA DRIVER
19718M:	Thomas Winischhofer <thomas@winischhofer.net>
19719S:	Maintained
19720W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19721F:	drivers/usb/misc/sisusbvga/
19722
19723SL28 CPLD MFD DRIVER
19724M:	Michael Walle <michael@walle.cc>
19725S:	Maintained
19726F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19727F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19728F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19729F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19730F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19731F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19732F:	drivers/gpio/gpio-sl28cpld.c
19733F:	drivers/hwmon/sl28cpld-hwmon.c
19734F:	drivers/irqchip/irq-sl28cpld.c
19735F:	drivers/pwm/pwm-sl28cpld.c
19736F:	drivers/watchdog/sl28cpld_wdt.c
19737
19738SL28 VPD NVMEM LAYOUT DRIVER
19739M:	Michael Walle <michael@walle.cc>
19740S:	Maintained
19741F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19742F:	drivers/nvmem/layouts/sl28vpd.c
19743
19744SLAB ALLOCATOR
19745M:	Christoph Lameter <cl@linux.com>
19746M:	Pekka Enberg <penberg@kernel.org>
19747M:	David Rientjes <rientjes@google.com>
19748M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19749M:	Andrew Morton <akpm@linux-foundation.org>
19750M:	Vlastimil Babka <vbabka@suse.cz>
19751R:	Roman Gushchin <roman.gushchin@linux.dev>
19752R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19753L:	linux-mm@kvack.org
19754S:	Maintained
19755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19756F:	include/linux/sl?b*.h
19757F:	mm/sl?b*
19758
19759SLCAN CAN NETWORK DRIVER
19760M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19761L:	linux-can@vger.kernel.org
19762S:	Maintained
19763F:	drivers/net/can/slcan/
19764
19765SLEEPABLE READ-COPY UPDATE (SRCU)
19766M:	Lai Jiangshan <jiangshanlai@gmail.com>
19767M:	"Paul E. McKenney" <paulmck@kernel.org>
19768M:	Josh Triplett <josh@joshtriplett.org>
19769R:	Steven Rostedt <rostedt@goodmis.org>
19770R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19771L:	rcu@vger.kernel.org
19772S:	Supported
19773W:	http://www.rdrop.com/users/paulmck/RCU/
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19775F:	include/linux/srcu*.h
19776F:	kernel/rcu/srcu*.c
19777
19778SMACK SECURITY MODULE
19779M:	Casey Schaufler <casey@schaufler-ca.com>
19780L:	linux-security-module@vger.kernel.org
19781S:	Maintained
19782W:	http://schaufler-ca.com
19783T:	git git://github.com/cschaufler/smack-next
19784F:	Documentation/admin-guide/LSM/Smack.rst
19785F:	security/smack/
19786
19787SMC91x ETHERNET DRIVER
19788M:	Nicolas Pitre <nico@fluxnic.net>
19789S:	Odd Fixes
19790F:	drivers/net/ethernet/smsc/smc91x.*
19791
19792SMSC EMC2103 HARDWARE MONITOR DRIVER
19793M:	Steve Glendinning <steve.glendinning@shawell.net>
19794L:	linux-hwmon@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/hwmon/emc2103.rst
19797F:	drivers/hwmon/emc2103.c
19798
19799SMSC SCH5627 HARDWARE MONITOR DRIVER
19800M:	Hans de Goede <hdegoede@redhat.com>
19801L:	linux-hwmon@vger.kernel.org
19802S:	Supported
19803F:	Documentation/hwmon/sch5627.rst
19804F:	drivers/hwmon/sch5627.c
19805
19806SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19807M:	Steve Glendinning <steve.glendinning@shawell.net>
19808L:	linux-fbdev@vger.kernel.org
19809S:	Maintained
19810F:	drivers/video/fbdev/smscufx.c
19811
19812SMSC47B397 HARDWARE MONITOR DRIVER
19813M:	Jean Delvare <jdelvare@suse.com>
19814L:	linux-hwmon@vger.kernel.org
19815S:	Maintained
19816F:	Documentation/hwmon/smsc47b397.rst
19817F:	drivers/hwmon/smsc47b397.c
19818
19819SMSC911x ETHERNET DRIVER
19820M:	Steve Glendinning <steve.glendinning@shawell.net>
19821L:	netdev@vger.kernel.org
19822S:	Maintained
19823F:	drivers/net/ethernet/smsc/smsc911x.*
19824F:	include/linux/smsc911x.h
19825
19826SMSC9420 PCI ETHERNET DRIVER
19827M:	Steve Glendinning <steve.glendinning@shawell.net>
19828L:	netdev@vger.kernel.org
19829S:	Maintained
19830F:	drivers/net/ethernet/smsc/smsc9420.*
19831
19832SNET DPU VIRTIO DATA PATH ACCELERATOR
19833R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19834F:	drivers/vdpa/solidrun/
19835
19836SOCIONEXT (SNI) AVE NETWORK DRIVER
19837M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19838L:	netdev@vger.kernel.org
19839S:	Maintained
19840F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19841F:	drivers/net/ethernet/socionext/sni_ave.c
19842
19843SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19844M:	Jassi Brar <jaswinder.singh@linaro.org>
19845M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19846L:	netdev@vger.kernel.org
19847S:	Maintained
19848F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19849F:	drivers/net/ethernet/socionext/netsec.c
19850
19851SOCIONEXT (SNI) Synquacer SPI DRIVER
19852M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19853M:	Jassi Brar <jaswinder.singh@linaro.org>
19854L:	linux-spi@vger.kernel.org
19855S:	Maintained
19856F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19857F:	drivers/spi/spi-synquacer.c
19858
19859SOCIONEXT SYNQUACER I2C DRIVER
19860M:	Ard Biesheuvel <ardb@kernel.org>
19861L:	linux-i2c@vger.kernel.org
19862S:	Maintained
19863F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19864F:	drivers/i2c/busses/i2c-synquacer.c
19865
19866SOCIONEXT UNIPHIER SOUND DRIVER
19867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19868S:	Orphan
19869F:	sound/soc/uniphier/
19870
19871SOCKET TIMESTAMPING
19872M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19873S:	Maintained
19874F:	Documentation/networking/timestamping.rst
19875F:	include/uapi/linux/net_tstamp.h
19876F:	tools/testing/selftests/net/so_txtime.c
19877
19878SOEKRIS NET48XX LED SUPPORT
19879M:	Chris Boot <bootc@bootc.net>
19880S:	Maintained
19881F:	drivers/leds/leds-net48xx.c
19882
19883SOFT-IWARP DRIVER (siw)
19884M:	Bernard Metzler <bmt@zurich.ibm.com>
19885L:	linux-rdma@vger.kernel.org
19886S:	Supported
19887F:	drivers/infiniband/sw/siw/
19888F:	include/uapi/rdma/siw-abi.h
19889
19890SOFT-ROCE DRIVER (rxe)
19891M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19892L:	linux-rdma@vger.kernel.org
19893S:	Supported
19894F:	drivers/infiniband/sw/rxe/
19895F:	include/uapi/rdma/rdma_user_rxe.h
19896
19897SOFTLOGIC 6x10 MPEG CODEC
19898M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19899M:	Anton Sviridenko <anton@corp.bluecherry.net>
19900M:	Andrey Utkin <andrey_utkin@fastmail.com>
19901M:	Ismael Luceno <ismael@iodev.co.uk>
19902L:	linux-media@vger.kernel.org
19903S:	Supported
19904F:	drivers/media/pci/solo6x10/
19905
19906SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19907M:	James Morse <james.morse@arm.com>
19908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19909S:	Maintained
19910F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19911F:	drivers/firmware/arm_sdei.c
19912F:	include/linux/arm_sdei.h
19913F:	include/uapi/linux/arm_sdei.h
19914
19915SOFTWARE NODES AND DEVICE PROPERTIES
19916R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19917R:	Daniel Scally <djrscally@gmail.com>
19918R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19919R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19920L:	linux-acpi@vger.kernel.org
19921S:	Maintained
19922F:	drivers/base/property.c
19923F:	drivers/base/swnode.c
19924F:	include/linux/fwnode.h
19925F:	include/linux/property.h
19926
19927SOFTWARE RAID (Multiple Disks) SUPPORT
19928M:	Song Liu <song@kernel.org>
19929L:	linux-raid@vger.kernel.org
19930S:	Supported
19931Q:	https://patchwork.kernel.org/project/linux-raid/list/
19932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19933F:	drivers/md/Kconfig
19934F:	drivers/md/Makefile
19935F:	drivers/md/md*
19936F:	drivers/md/raid*
19937F:	include/linux/raid/
19938F:	include/uapi/linux/raid/
19939
19940SOLIDRUN CLEARFOG SUPPORT
19941M:	Russell King <linux@armlinux.org.uk>
19942S:	Maintained
19943F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19944F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19945
19946SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19947M:	Russell King <linux@armlinux.org.uk>
19948S:	Maintained
19949F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19950F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19951F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19952
19953SONIC NETWORK DRIVER
19954M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19955L:	netdev@vger.kernel.org
19956S:	Maintained
19957F:	drivers/net/ethernet/natsemi/sonic.*
19958
19959SONICS SILICON BACKPLANE DRIVER (SSB)
19960M:	Michael Buesch <m@bues.ch>
19961L:	linux-wireless@vger.kernel.org
19962S:	Maintained
19963F:	drivers/ssb/
19964F:	include/linux/ssb/
19965
19966SONY IMX208 SENSOR DRIVER
19967M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19968L:	linux-media@vger.kernel.org
19969S:	Maintained
19970T:	git git://linuxtv.org/media_tree.git
19971F:	drivers/media/i2c/imx208.c
19972
19973SONY IMX214 SENSOR DRIVER
19974M:	Ricardo Ribalda <ribalda@kernel.org>
19975L:	linux-media@vger.kernel.org
19976S:	Maintained
19977T:	git git://linuxtv.org/media_tree.git
19978F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19979F:	drivers/media/i2c/imx214.c
19980
19981SONY IMX219 SENSOR DRIVER
19982M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19983L:	linux-media@vger.kernel.org
19984S:	Maintained
19985T:	git git://linuxtv.org/media_tree.git
19986F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19987F:	drivers/media/i2c/imx219.c
19988
19989SONY IMX258 SENSOR DRIVER
19990M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19991L:	linux-media@vger.kernel.org
19992S:	Maintained
19993T:	git git://linuxtv.org/media_tree.git
19994F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19995F:	drivers/media/i2c/imx258.c
19996
19997SONY IMX274 SENSOR DRIVER
19998M:	Leon Luo <leonl@leopardimaging.com>
19999L:	linux-media@vger.kernel.org
20000S:	Maintained
20001T:	git git://linuxtv.org/media_tree.git
20002F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20003F:	drivers/media/i2c/imx274.c
20004
20005SONY IMX290 SENSOR DRIVER
20006M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20007L:	linux-media@vger.kernel.org
20008S:	Maintained
20009T:	git git://linuxtv.org/media_tree.git
20010F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20011F:	drivers/media/i2c/imx290.c
20012
20013SONY IMX296 SENSOR DRIVER
20014M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20015M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20016L:	linux-media@vger.kernel.org
20017S:	Maintained
20018T:	git git://linuxtv.org/media_tree.git
20019F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20020F:	drivers/media/i2c/imx296.c
20021
20022SONY IMX319 SENSOR DRIVER
20023M:	Bingbu Cao <bingbu.cao@intel.com>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026T:	git git://linuxtv.org/media_tree.git
20027F:	drivers/media/i2c/imx319.c
20028
20029SONY IMX334 SENSOR DRIVER
20030M:	Paul J. Murphy <paul.j.murphy@intel.com>
20031M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20032L:	linux-media@vger.kernel.org
20033S:	Maintained
20034T:	git git://linuxtv.org/media_tree.git
20035F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20036F:	drivers/media/i2c/imx334.c
20037
20038SONY IMX335 SENSOR DRIVER
20039M:	Paul J. Murphy <paul.j.murphy@intel.com>
20040M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20041L:	linux-media@vger.kernel.org
20042S:	Maintained
20043T:	git git://linuxtv.org/media_tree.git
20044F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20045F:	drivers/media/i2c/imx335.c
20046
20047SONY IMX355 SENSOR DRIVER
20048M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20049L:	linux-media@vger.kernel.org
20050S:	Maintained
20051T:	git git://linuxtv.org/media_tree.git
20052F:	drivers/media/i2c/imx355.c
20053
20054SONY IMX412 SENSOR DRIVER
20055M:	Paul J. Murphy <paul.j.murphy@intel.com>
20056M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20057L:	linux-media@vger.kernel.org
20058S:	Maintained
20059T:	git git://linuxtv.org/media_tree.git
20060F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20061F:	drivers/media/i2c/imx412.c
20062
20063SONY IMX415 SENSOR DRIVER
20064M:	Michael Riesch <michael.riesch@wolfvision.net>
20065L:	linux-media@vger.kernel.org
20066S:	Maintained
20067T:	git git://linuxtv.org/media_tree.git
20068F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20069F:	drivers/media/i2c/imx415.c
20070
20071SONY MEMORYSTICK SUBSYSTEM
20072M:	Maxim Levitsky <maximlevitsky@gmail.com>
20073M:	Alex Dubov <oakad@yahoo.com>
20074M:	Ulf Hansson <ulf.hansson@linaro.org>
20075L:	linux-mmc@vger.kernel.org
20076S:	Maintained
20077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20078F:	drivers/memstick/
20079F:	include/linux/memstick.h
20080
20081SONY VAIO CONTROL DEVICE DRIVER
20082M:	Mattia Dongili <malattia@linux.it>
20083L:	platform-driver-x86@vger.kernel.org
20084S:	Maintained
20085W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20086F:	Documentation/admin-guide/laptops/sony-laptop.rst
20087F:	drivers/char/sonypi.c
20088F:	drivers/platform/x86/sony-laptop.c
20089F:	include/linux/sony-laptop.h
20090
20091SOUND
20092M:	Jaroslav Kysela <perex@perex.cz>
20093M:	Takashi Iwai <tiwai@suse.com>
20094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20095S:	Maintained
20096W:	http://www.alsa-project.org/
20097Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20099F:	Documentation/sound/
20100F:	include/sound/
20101F:	include/uapi/sound/
20102F:	sound/
20103F:	tools/testing/selftests/alsa
20104
20105SOUND - ALSA SELFTESTS
20106M:	Mark Brown <broonie@kernel.org>
20107L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20108L:	linux-kselftest@vger.kernel.org
20109S:	Supported
20110F:	tools/testing/selftests/alsa
20111
20112SOUND - COMPRESSED AUDIO
20113M:	Vinod Koul <vkoul@kernel.org>
20114L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20115S:	Supported
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20117F:	Documentation/sound/designs/compress-offload.rst
20118F:	include/sound/compress_driver.h
20119F:	include/uapi/sound/compress_*
20120F:	sound/core/compress_offload.c
20121F:	sound/soc/soc-compress.c
20122
20123SOUND - DMAENGINE HELPERS
20124M:	Lars-Peter Clausen <lars@metafoo.de>
20125S:	Supported
20126F:	include/sound/dmaengine_pcm.h
20127F:	sound/core/pcm_dmaengine.c
20128F:	sound/soc/soc-generic-dmaengine-pcm.c
20129
20130SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20131M:	Liam Girdwood <lgirdwood@gmail.com>
20132M:	Mark Brown <broonie@kernel.org>
20133L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20134S:	Supported
20135W:	http://alsa-project.org/main/index.php/ASoC
20136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20137F:	Documentation/devicetree/bindings/sound/
20138F:	Documentation/sound/soc/
20139F:	include/dt-bindings/sound/
20140F:	include/sound/soc*
20141F:	sound/soc/
20142
20143SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20144M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20145M:	Liam Girdwood <lgirdwood@gmail.com>
20146M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20147M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20148M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20149M:	Daniel Baluta <daniel.baluta@nxp.com>
20150R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20151L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20152S:	Supported
20153W:	https://github.com/thesofproject/linux/
20154F:	sound/soc/sof/
20155
20156SOUNDWIRE SUBSYSTEM
20157M:	Vinod Koul <vkoul@kernel.org>
20158M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20159R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20160R:	Sanyog Kale <sanyog.r.kale@intel.com>
20161L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20162S:	Supported
20163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20164F:	Documentation/driver-api/soundwire/
20165F:	drivers/soundwire/
20166F:	include/linux/soundwire/
20167
20168SP2 MEDIA DRIVER
20169M:	Olli Salonen <olli.salonen@iki.fi>
20170L:	linux-media@vger.kernel.org
20171S:	Maintained
20172W:	https://linuxtv.org
20173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20174F:	drivers/media/dvb-frontends/sp2*
20175
20176SPANISH DOCUMENTATION
20177M:	Carlos Bilbao <carlos.bilbao@amd.com>
20178S:	Maintained
20179F:	Documentation/translations/sp_SP/
20180
20181SPARC + UltraSPARC (sparc/sparc64)
20182M:	"David S. Miller" <davem@davemloft.net>
20183L:	sparclinux@vger.kernel.org
20184S:	Maintained
20185Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20188F:	arch/sparc/
20189F:	drivers/sbus/
20190
20191SPARC SERIAL DRIVERS
20192M:	"David S. Miller" <davem@davemloft.net>
20193L:	sparclinux@vger.kernel.org
20194S:	Maintained
20195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20197F:	drivers/tty/serial/suncore.c
20198F:	drivers/tty/serial/sunhv.c
20199F:	drivers/tty/serial/sunsab.c
20200F:	drivers/tty/serial/sunsab.h
20201F:	drivers/tty/serial/sunsu.c
20202F:	drivers/tty/serial/sunzilog.c
20203F:	drivers/tty/serial/sunzilog.h
20204F:	drivers/tty/vcc.c
20205F:	include/linux/sunserialcore.h
20206
20207SPARSE CHECKER
20208M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20209L:	linux-sparse@vger.kernel.org
20210S:	Maintained
20211W:	https://sparse.docs.kernel.org/
20212Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20213B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20214T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20215F:	include/linux/compiler.h
20216
20217SPEAKUP CONSOLE SPEECH DRIVER
20218M:	William Hubbs <w.d.hubbs@gmail.com>
20219M:	Chris Brannon <chris@the-brannons.com>
20220M:	Kirk Reiser <kirk@reisers.ca>
20221M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20222L:	speakup@linux-speakup.org
20223S:	Odd Fixes
20224W:	http://www.linux-speakup.org/
20225W:	https://github.com/linux-speakup/speakup
20226B:	https://github.com/linux-speakup/speakup/issues
20227F:	drivers/accessibility/speakup/
20228
20229SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20230M:	Viresh Kumar <vireshk@kernel.org>
20231M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20232M:	soc@kernel.org
20233L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20234S:	Maintained
20235W:	http://www.st.com/spear
20236F:	arch/arm/boot/dts/st/spear*
20237F:	arch/arm/mach-spear/
20238F:	drivers/clk/spear/
20239F:	drivers/pinctrl/spear/
20240
20241SPI NOR SUBSYSTEM
20242M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20243M:	Pratyush Yadav <pratyush@kernel.org>
20244R:	Michael Walle <michael@walle.cc>
20245L:	linux-mtd@lists.infradead.org
20246S:	Maintained
20247W:	http://www.linux-mtd.infradead.org/
20248Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20249C:	irc://irc.oftc.net/mtd
20250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20251F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20252F:	drivers/mtd/spi-nor/
20253F:	include/linux/mtd/spi-nor.h
20254
20255SPI SUBSYSTEM
20256M:	Mark Brown <broonie@kernel.org>
20257L:	linux-spi@vger.kernel.org
20258S:	Maintained
20259Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20261F:	Documentation/devicetree/bindings/spi/
20262F:	Documentation/spi/
20263F:	drivers/spi/
20264F:	include/linux/spi/
20265F:	include/uapi/linux/spi/
20266F:	tools/spi/
20267
20268SPIDERNET NETWORK DRIVER for CELL
20269M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20270M:	Geoff Levand <geoff@infradead.org>
20271L:	netdev@vger.kernel.org
20272L:	linuxppc-dev@lists.ozlabs.org
20273S:	Maintained
20274F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20275F:	drivers/net/ethernet/toshiba/spider_net*
20276
20277SPMI SUBSYSTEM
20278M:	Stephen Boyd <sboyd@kernel.org>
20279L:	linux-kernel@vger.kernel.org
20280S:	Maintained
20281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20282F:	Documentation/devicetree/bindings/spmi/
20283F:	drivers/spmi/
20284F:	include/dt-bindings/spmi/spmi.h
20285F:	include/linux/spmi.h
20286F:	include/trace/events/spmi.h
20287
20288SPU FILE SYSTEM
20289M:	Jeremy Kerr <jk@ozlabs.org>
20290L:	linuxppc-dev@lists.ozlabs.org
20291S:	Supported
20292W:	http://www.ibm.com/developerworks/power/cell/
20293F:	Documentation/filesystems/spufs/spufs.rst
20294F:	arch/powerpc/platforms/cell/spufs/
20295
20296SQUASHFS FILE SYSTEM
20297M:	Phillip Lougher <phillip@squashfs.org.uk>
20298L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20299S:	Maintained
20300W:	http://squashfs.org.uk
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20302F:	Documentation/filesystems/squashfs.rst
20303F:	fs/squashfs/
20304
20305SRM (Alpha) environment access
20306M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20307S:	Maintained
20308F:	arch/alpha/kernel/srm_env.c
20309
20310ST LSM6DSx IMU IIO DRIVER
20311M:	Lorenzo Bianconi <lorenzo@kernel.org>
20312L:	linux-iio@vger.kernel.org
20313S:	Maintained
20314W:	http://www.st.com/
20315F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20316F:	drivers/iio/imu/st_lsm6dsx/
20317
20318ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20319M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20320M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20321L:	linux-media@vger.kernel.org
20322S:	Maintained
20323T:	git git://linuxtv.org/media_tree.git
20324F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20325F:	drivers/media/i2c/st-mipid02.c
20326
20327ST STM32 I2C/SMBUS DRIVER
20328M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20329M:	Alain Volmat <alain.volmat@foss.st.com>
20330L:	linux-i2c@vger.kernel.org
20331S:	Maintained
20332F:	drivers/i2c/busses/i2c-stm32*
20333
20334ST STM32 SPI DRIVER
20335M:	Alain Volmat <alain.volmat@foss.st.com>
20336L:	linux-spi@vger.kernel.org
20337S:	Maintained
20338F:	drivers/spi/spi-stm32.c
20339
20340ST STPDDC60 DRIVER
20341M:	Daniel Nilsson <daniel.nilsson@flex.com>
20342L:	linux-hwmon@vger.kernel.org
20343S:	Maintained
20344F:	Documentation/hwmon/stpddc60.rst
20345F:	drivers/hwmon/pmbus/stpddc60.c
20346
20347ST VGXY61 DRIVER
20348M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20349M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20350L:	linux-media@vger.kernel.org
20351S:	Maintained
20352T:	git git://linuxtv.org/media_tree.git
20353F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20354F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20355F:	drivers/media/i2c/st-vgxy61.c
20356
20357ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20358M:	Song Qiang <songqiang1304521@gmail.com>
20359L:	linux-iio@vger.kernel.org
20360S:	Maintained
20361F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20362F:	drivers/iio/proximity/vl53l0x-i2c.c
20363
20364STABLE BRANCH
20365M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20366M:	Sasha Levin <sashal@kernel.org>
20367L:	stable@vger.kernel.org
20368S:	Supported
20369F:	Documentation/process/stable-kernel-rules.rst
20370
20371STAGING - ATOMISP DRIVER
20372M:	Hans de Goede <hdegoede@redhat.com>
20373M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20374R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20375L:	linux-media@vger.kernel.org
20376S:	Maintained
20377F:	drivers/staging/media/atomisp/
20378
20379STAGING - FIELDBUS SUBSYSTEM
20380M:	Sven Van Asbroeck <TheSven73@gmail.com>
20381S:	Maintained
20382F:	drivers/staging/fieldbus/*
20383F:	drivers/staging/fieldbus/Documentation/
20384
20385STAGING - HMS ANYBUS-S BUS
20386M:	Sven Van Asbroeck <TheSven73@gmail.com>
20387S:	Maintained
20388F:	drivers/staging/fieldbus/anybuss/
20389
20390STAGING - INDUSTRIAL IO
20391M:	Jonathan Cameron <jic23@kernel.org>
20392L:	linux-iio@vger.kernel.org
20393S:	Odd Fixes
20394F:	Documentation/devicetree/bindings/staging/iio/
20395F:	drivers/staging/iio/
20396
20397STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20398M:	Marc Dietrich <marvin24@gmx.de>
20399L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20400L:	linux-tegra@vger.kernel.org
20401S:	Maintained
20402F:	drivers/staging/nvec/
20403
20404STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20405M:	Jens Frederich <jfrederich@gmail.com>
20406M:	Jon Nettleton <jon.nettleton@gmail.com>
20407S:	Maintained
20408W:	http://wiki.laptop.org/go/DCON
20409F:	drivers/staging/olpc_dcon/
20410
20411STAGING - REALTEK RTL8712U DRIVERS
20412M:	Larry Finger <Larry.Finger@lwfinger.net>
20413M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20414S:	Odd Fixes
20415F:	drivers/staging/rtl8712/
20416
20417STAGING - SEPS525 LCD CONTROLLER DRIVERS
20418M:	Michael Hennerich <michael.hennerich@analog.com>
20419L:	linux-fbdev@vger.kernel.org
20420S:	Supported
20421F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20422F:	drivers/staging/fbtft/fb_seps525.c
20423
20424STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20425M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20426M:	Teddy Wang <teddy.wang@siliconmotion.com>
20427M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20428L:	linux-fbdev@vger.kernel.org
20429S:	Maintained
20430F:	drivers/staging/sm750fb/
20431
20432STAGING - VIA VT665X DRIVERS
20433M:	Forest Bond <forest@alittletooquiet.net>
20434S:	Odd Fixes
20435F:	drivers/staging/vt665?/
20436
20437STAGING SUBSYSTEM
20438M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20439L:	linux-staging@lists.linux.dev
20440S:	Supported
20441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20442F:	drivers/staging/
20443
20444STANDALONE CACHE CONTROLLER DRIVERS
20445M:	Conor Dooley <conor@kernel.org>
20446L:	linux-riscv@lists.infradead.org
20447S:	Maintained
20448T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20449F:	drivers/cache
20450
20451STARFIRE/DURALAN NETWORK DRIVER
20452M:	Ion Badulescu <ionut@badula.org>
20453S:	Odd Fixes
20454F:	drivers/net/ethernet/adaptec/starfire*
20455
20456STARFIVE CRYPTO DRIVER
20457M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20458M:	William Qiu <william.qiu@starfivetech.com>
20459S:	Supported
20460F:	Documentation/devicetree/bindings/crypto/starfive*
20461F:	drivers/crypto/starfive/
20462
20463STARFIVE DEVICETREES
20464M:	Emil Renner Berthing <kernel@esmil.dk>
20465S:	Maintained
20466F:	arch/riscv/boot/dts/starfive/
20467
20468STARFIVE DWMAC GLUE LAYER
20469M:	Emil Renner Berthing <kernel@esmil.dk>
20470M:	Samin Guo <samin.guo@starfivetech.com>
20471S:	Maintained
20472F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20473F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20474
20475STARFIVE JH7110 DPHY RX DRIVER
20476M:	Jack Zhu <jack.zhu@starfivetech.com>
20477M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20478S:	Supported
20479F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20480F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20481
20482STARFIVE JH7110 MMC/SD/SDIO DRIVER
20483M:	William Qiu <william.qiu@starfivetech.com>
20484S:	Supported
20485F:	Documentation/devicetree/bindings/mmc/starfive*
20486F:	drivers/mmc/host/dw_mmc-starfive.c
20487
20488STARFIVE JH7110 PLL CLOCK DRIVER
20489M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20490S:	Supported
20491F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20492F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20493
20494STARFIVE JH7110 SYSCON
20495M:	William Qiu <william.qiu@starfivetech.com>
20496M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20497S:	Supported
20498F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20499
20500STARFIVE JH7110 TDM DRIVER
20501M:	Walker Chen <walker.chen@starfivetech.com>
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20504F:	sound/soc/starfive/jh7110_tdm.c
20505
20506STARFIVE JH71X0 CLOCK DRIVERS
20507M:	Emil Renner Berthing <kernel@esmil.dk>
20508M:	Hal Feng <hal.feng@starfivetech.com>
20509S:	Maintained
20510F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20511F:	drivers/clk/starfive/clk-starfive-jh71*
20512F:	include/dt-bindings/clock/starfive?jh71*.h
20513
20514STARFIVE JH71X0 PINCTRL DRIVERS
20515M:	Emil Renner Berthing <kernel@esmil.dk>
20516M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20517M:	Hal Feng <hal.feng@starfivetech.com>
20518L:	linux-gpio@vger.kernel.org
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20521F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20522F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20523F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20524
20525STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20526M:	Emil Renner Berthing <kernel@esmil.dk>
20527M:	Hal Feng <hal.feng@starfivetech.com>
20528S:	Maintained
20529F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20530F:	drivers/reset/starfive/reset-starfive-jh71*
20531F:	include/dt-bindings/reset/starfive?jh71*.h
20532
20533STARFIVE JH71X0 USB DRIVERS
20534M:	Minda Chen <minda.chen@starfivetech.com>
20535S:	Maintained
20536F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20537F:	drivers/usb/cdns3/cdns3-starfive.c
20538
20539STARFIVE JH71XX PMU CONTROLLER DRIVER
20540M:	Walker Chen <walker.chen@starfivetech.com>
20541S:	Supported
20542F:	Documentation/devicetree/bindings/power/starfive*
20543F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20544F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20545
20546STARFIVE SOC DRIVERS
20547M:	Conor Dooley <conor@kernel.org>
20548S:	Maintained
20549T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20550F:	Documentation/devicetree/bindings/soc/starfive/
20551F:	drivers/soc/starfive/
20552
20553STARFIVE TRNG DRIVER
20554M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20555S:	Supported
20556F:	Documentation/devicetree/bindings/rng/starfive*
20557F:	drivers/char/hw_random/jh7110-trng.c
20558
20559STARFIVE WATCHDOG DRIVER
20560M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20561M:	Samin Guo <samin.guo@starfivetech.com>
20562S:	Supported
20563F:	Documentation/devicetree/bindings/watchdog/starfive*
20564F:	drivers/watchdog/starfive-wdt.c
20565
20566STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20567M:	Minda Chen <minda.chen@starfivetech.com>
20568S:	Supported
20569F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20570F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20571F:	drivers/phy/starfive/phy-jh7110-pcie.c
20572F:	drivers/phy/starfive/phy-jh7110-usb.c
20573
20574STATIC BRANCH/CALL
20575M:	Peter Zijlstra <peterz@infradead.org>
20576M:	Josh Poimboeuf <jpoimboe@kernel.org>
20577M:	Jason Baron <jbaron@akamai.com>
20578R:	Steven Rostedt <rostedt@goodmis.org>
20579R:	Ard Biesheuvel <ardb@kernel.org>
20580S:	Supported
20581F:	arch/*/include/asm/jump_label*.h
20582F:	arch/*/include/asm/static_call*.h
20583F:	arch/*/kernel/jump_label.c
20584F:	arch/*/kernel/static_call.c
20585F:	include/linux/jump_label*.h
20586F:	include/linux/static_call*.h
20587F:	kernel/jump_label.c
20588F:	kernel/static_call.c
20589
20590STI AUDIO (ASoC) DRIVERS
20591M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20592L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20593S:	Maintained
20594F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20595F:	sound/soc/sti/
20596
20597STI CEC DRIVER
20598M:	Alain Volmat <alain.volmat@foss.st.com>
20599S:	Maintained
20600F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20601F:	drivers/media/cec/platform/sti/
20602
20603STK1160 USB VIDEO CAPTURE DRIVER
20604M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20605L:	linux-media@vger.kernel.org
20606S:	Maintained
20607T:	git git://linuxtv.org/media_tree.git
20608F:	drivers/media/usb/stk1160/
20609
20610STM32 AUDIO (ASoC) DRIVERS
20611M:	Olivier Moysan <olivier.moysan@foss.st.com>
20612M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20613L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20614S:	Maintained
20615F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20616F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20617F:	sound/soc/stm/
20618
20619STM32 TIMER/LPTIMER DRIVERS
20620M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20621S:	Maintained
20622F:	Documentation/ABI/testing/*timer-stm32
20623F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20624F:	drivers/*/stm32-*timer*
20625F:	drivers/pwm/pwm-stm32*
20626F:	include/linux/*/stm32-*tim*
20627
20628STMMAC ETHERNET DRIVER
20629M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20630M:	Jose Abreu <joabreu@synopsys.com>
20631L:	netdev@vger.kernel.org
20632S:	Supported
20633W:	http://www.stlinux.com
20634F:	Documentation/networking/device_drivers/ethernet/stmicro/
20635F:	drivers/net/ethernet/stmicro/stmmac/
20636
20637SUN HAPPY MEAL ETHERNET DRIVER
20638M:	Sean Anderson <seanga2@gmail.com>
20639S:	Maintained
20640F:	drivers/net/ethernet/sun/sunhme.*
20641
20642SUN3/3X
20643M:	Sam Creasey <sammy@sammy.net>
20644S:	Maintained
20645W:	http://sammy.net/sun3/
20646F:	arch/m68k/include/asm/sun3*
20647F:	arch/m68k/kernel/*sun3*
20648F:	arch/m68k/sun3*/
20649F:	drivers/net/ethernet/i825xx/sun3*
20650
20651SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20652M:	Hans de Goede <hdegoede@redhat.com>
20653L:	linux-input@vger.kernel.org
20654S:	Maintained
20655F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20656F:	drivers/input/keyboard/sun4i-lradc-keys.c
20657
20658SUNDANCE NETWORK DRIVER
20659M:	Denis Kirjanov <kda@linux-powerpc.org>
20660L:	netdev@vger.kernel.org
20661S:	Maintained
20662F:	drivers/net/ethernet/dlink/sundance.c
20663
20664SUNPLUS ETHERNET DRIVER
20665M:	Wells Lu <wellslutw@gmail.com>
20666L:	netdev@vger.kernel.org
20667S:	Maintained
20668W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20669F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20670F:	drivers/net/ethernet/sunplus/
20671
20672SUNPLUS MMC DRIVER
20673M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20674M:	Li-hao Kuo <lhjeff911@gmail.com>
20675S:	Maintained
20676F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20677F:	drivers/mmc/host/sunplus-mmc.c
20678
20679SUNPLUS OCOTP DRIVER
20680M:	Vincent Shih <vincent.sunplus@gmail.com>
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20683F:	drivers/nvmem/sunplus-ocotp.c
20684
20685SUNPLUS PWM DRIVER
20686M:	Hammer Hsieh <hammerh0314@gmail.com>
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20689F:	drivers/pwm/pwm-sunplus.c
20690
20691SUNPLUS RTC DRIVER
20692M:	Vincent Shih <vincent.sunplus@gmail.com>
20693L:	linux-rtc@vger.kernel.org
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20696F:	drivers/rtc/rtc-sunplus.c
20697
20698SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20699M:	Li-hao Kuo <lhjeff911@gmail.com>
20700L:	linux-spi@vger.kernel.org
20701S:	Maintained
20702F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20703F:	drivers/spi/spi-sunplus-sp7021.c
20704
20705SUNPLUS UART DRIVER
20706M:	Hammer Hsieh <hammerh0314@gmail.com>
20707S:	Maintained
20708F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20709F:	drivers/tty/serial/sunplus-uart.c
20710
20711SUNPLUS USB2 PHY DRIVER
20712M:	Vincent Shih <vincent.sunplus@gmail.com>
20713L:	linux-usb@vger.kernel.org
20714S:	Maintained
20715F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20716F:	drivers/phy/sunplus/Kconfig
20717F:	drivers/phy/sunplus/Makefile
20718F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20719
20720SUNPLUS WATCHDOG DRIVER
20721M:	Xiantao Hu <xt.hu@cqplus1.com>
20722L:	linux-watchdog@vger.kernel.org
20723S:	Maintained
20724F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20725F:	drivers/watchdog/sunplus_wdt.c
20726
20727SUPERH
20728M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20729M:	Rich Felker <dalias@libc.org>
20730M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20731L:	linux-sh@vger.kernel.org
20732S:	Maintained
20733Q:	http://patchwork.kernel.org/project/linux-sh/list/
20734F:	Documentation/arch/sh/
20735F:	arch/sh/
20736F:	drivers/sh/
20737
20738SUSPEND TO RAM
20739M:	"Rafael J. Wysocki" <rafael@kernel.org>
20740M:	Len Brown <len.brown@intel.com>
20741M:	Pavel Machek <pavel@ucw.cz>
20742L:	linux-pm@vger.kernel.org
20743S:	Supported
20744B:	https://bugzilla.kernel.org
20745F:	Documentation/power/
20746F:	arch/x86/kernel/acpi/sleep*
20747F:	arch/x86/kernel/acpi/wakeup*
20748F:	drivers/base/power/
20749F:	include/linux/freezer.h
20750F:	include/linux/pm.h
20751F:	include/linux/suspend.h
20752F:	kernel/power/
20753
20754SVGA HANDLING
20755M:	Martin Mares <mj@ucw.cz>
20756L:	linux-video@atrey.karlin.mff.cuni.cz
20757S:	Maintained
20758F:	Documentation/admin-guide/svga.rst
20759F:	arch/x86/boot/video*
20760
20761SWITCHDEV
20762M:	Jiri Pirko <jiri@resnulli.us>
20763M:	Ivan Vecera <ivecera@redhat.com>
20764L:	netdev@vger.kernel.org
20765S:	Supported
20766F:	include/net/switchdev.h
20767F:	net/switchdev/
20768
20769SY8106A REGULATOR DRIVER
20770M:	Icenowy Zheng <icenowy@aosc.io>
20771S:	Maintained
20772F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20773F:	drivers/regulator/sy8106a-regulator.c
20774
20775SYNC FILE FRAMEWORK
20776M:	Sumit Semwal <sumit.semwal@linaro.org>
20777R:	Gustavo Padovan <gustavo@padovan.org>
20778L:	linux-media@vger.kernel.org
20779L:	dri-devel@lists.freedesktop.org
20780S:	Maintained
20781T:	git git://anongit.freedesktop.org/drm/drm-misc
20782F:	Documentation/driver-api/sync_file.rst
20783F:	drivers/dma-buf/dma-fence*
20784F:	drivers/dma-buf/sw_sync.c
20785F:	drivers/dma-buf/sync_*
20786F:	include/linux/sync_file.h
20787F:	include/uapi/linux/sync_file.h
20788
20789SYNOPSYS ARC ARCHITECTURE
20790M:	Vineet Gupta <vgupta@kernel.org>
20791L:	linux-snps-arc@lists.infradead.org
20792S:	Supported
20793T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20794F:	Documentation/arch/arc
20795F:	Documentation/devicetree/bindings/arc/*
20796F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20797F:	arch/arc/
20798F:	drivers/clocksource/arc_timer.c
20799F:	drivers/tty/serial/arc_uart.c
20800
20801SYNOPSYS ARC HSDK SDP pll clock driver
20802M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20803S:	Supported
20804F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20805F:	drivers/clk/clk-hsdk-pll.c
20806
20807SYNOPSYS ARC SDP clock driver
20808M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20809S:	Supported
20810F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20811F:	drivers/clk/axs10x/*
20812
20813SYNOPSYS ARC SDP platform support
20814M:	Alexey Brodkin <abrodkin@synopsys.com>
20815S:	Supported
20816F:	Documentation/devicetree/bindings/arc/axs10*
20817F:	arch/arc/boot/dts/ax*
20818F:	arch/arc/plat-axs10x
20819
20820SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20821M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20822S:	Supported
20823F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20824F:	drivers/reset/reset-axs10x.c
20825
20826SYNOPSYS CREG GPIO DRIVER
20827M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20830F:	drivers/gpio/gpio-creg-snps.c
20831
20832SYNOPSYS DESIGNWARE 8250 UART DRIVER
20833M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20834R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20835S:	Supported
20836F:	drivers/tty/serial/8250/8250_dw.c
20837F:	drivers/tty/serial/8250/8250_dwlib.*
20838F:	drivers/tty/serial/8250/8250_lpss.c
20839
20840SYNOPSYS DESIGNWARE APB GPIO DRIVER
20841M:	Hoan Tran <hoan@os.amperecomputing.com>
20842M:	Serge Semin <fancer.lancer@gmail.com>
20843L:	linux-gpio@vger.kernel.org
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20846F:	drivers/gpio/gpio-dwapb.c
20847
20848SYNOPSYS DESIGNWARE APB SSI DRIVER
20849M:	Serge Semin <fancer.lancer@gmail.com>
20850L:	linux-spi@vger.kernel.org
20851S:	Supported
20852F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20853F:	drivers/spi/spi-dw*
20854
20855SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20856M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20857S:	Maintained
20858F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20859F:	drivers/dma/dw-axi-dmac/
20860
20861SYNOPSYS DESIGNWARE DMAC DRIVER
20862M:	Viresh Kumar <vireshk@kernel.org>
20863R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20866F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20867F:	drivers/dma/dw/
20868F:	include/dt-bindings/dma/dw-dmac.h
20869F:	include/linux/dma/dw.h
20870F:	include/linux/platform_data/dma-dw.h
20871
20872SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20873M:	Jose Abreu <Jose.Abreu@synopsys.com>
20874L:	netdev@vger.kernel.org
20875S:	Supported
20876F:	drivers/net/ethernet/synopsys/
20877
20878SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20879M:	Jose Abreu <Jose.Abreu@synopsys.com>
20880L:	netdev@vger.kernel.org
20881S:	Supported
20882F:	drivers/net/pcs/pcs-xpcs.c
20883F:	drivers/net/pcs/pcs-xpcs.h
20884F:	include/linux/pcs/pcs-xpcs.h
20885
20886SYNOPSYS DESIGNWARE I2C DRIVER
20887M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20888R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20889R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20890R:	Jan Dabros <jsd@semihalf.com>
20891L:	linux-i2c@vger.kernel.org
20892S:	Supported
20893F:	drivers/i2c/busses/i2c-designware-*
20894
20895SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20896M:	Jaehoon Chung <jh80.chung@samsung.com>
20897L:	linux-mmc@vger.kernel.org
20898S:	Maintained
20899F:	drivers/mmc/host/dw_mmc*
20900
20901SYNOPSYS HSDK RESET CONTROLLER DRIVER
20902M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20903S:	Supported
20904F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20905F:	drivers/reset/reset-hsdk.c
20906F:	include/dt-bindings/reset/snps,hsdk-reset.h
20907
20908SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20909M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20910M:	Manjunath M B <manjumb@synopsys.com>
20911L:	linux-mmc@vger.kernel.org
20912S:	Maintained
20913F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20914
20915SYSTEM CONFIGURATION (SYSCON)
20916M:	Lee Jones <lee@kernel.org>
20917M:	Arnd Bergmann <arnd@arndb.de>
20918S:	Supported
20919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20920F:	drivers/mfd/syscon.c
20921
20922SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20923M:	Sudeep Holla <sudeep.holla@arm.com>
20924R:	Cristian Marussi <cristian.marussi@arm.com>
20925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20926S:	Maintained
20927F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20928F:	drivers/clk/clk-sc[mp]i.c
20929F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20930F:	drivers/firmware/arm_scmi/
20931F:	drivers/firmware/arm_scpi.c
20932F:	drivers/powercap/arm_scmi_powercap.c
20933F:	drivers/regulator/scmi-regulator.c
20934F:	drivers/reset/reset-scmi.c
20935F:	include/linux/sc[mp]i_protocol.h
20936F:	include/trace/events/scmi.h
20937F:	include/uapi/linux/virtio_scmi.h
20938
20939SYSTEM RESET/SHUTDOWN DRIVERS
20940M:	Sebastian Reichel <sre@kernel.org>
20941L:	linux-pm@vger.kernel.org
20942S:	Maintained
20943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20944F:	Documentation/devicetree/bindings/power/reset/
20945F:	drivers/power/reset/
20946
20947SYSTEM TRACE MODULE CLASS
20948M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20949S:	Maintained
20950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20951F:	Documentation/trace/stm.rst
20952F:	drivers/hwtracing/stm/
20953F:	include/linux/stm.h
20954F:	include/uapi/linux/stm.h
20955
20956SYSTEM76 ACPI DRIVER
20957M:	Jeremy Soller <jeremy@system76.com>
20958M:	System76 Product Development <productdev@system76.com>
20959L:	platform-driver-x86@vger.kernel.org
20960S:	Maintained
20961F:	drivers/platform/x86/system76_acpi.c
20962
20963SYSV FILESYSTEM
20964S:	Orphan
20965F:	Documentation/filesystems/sysv-fs.rst
20966F:	fs/sysv/
20967F:	include/linux/sysv_fs.h
20968
20969TASKSTATS STATISTICS INTERFACE
20970M:	Balbir Singh <bsingharora@gmail.com>
20971S:	Maintained
20972F:	Documentation/accounting/taskstats*
20973F:	include/linux/taskstats*
20974F:	kernel/taskstats.c
20975
20976TC subsystem
20977M:	Jamal Hadi Salim <jhs@mojatatu.com>
20978M:	Cong Wang <xiyou.wangcong@gmail.com>
20979M:	Jiri Pirko <jiri@resnulli.us>
20980L:	netdev@vger.kernel.org
20981S:	Maintained
20982F:	include/net/pkt_cls.h
20983F:	include/net/pkt_sched.h
20984F:	include/net/tc_act/
20985F:	include/uapi/linux/pkt_cls.h
20986F:	include/uapi/linux/pkt_sched.h
20987F:	include/uapi/linux/tc_act/
20988F:	include/uapi/linux/tc_ematch/
20989F:	net/sched/
20990F:	tools/testing/selftests/tc-testing
20991
20992TC90522 MEDIA DRIVER
20993M:	Akihiro Tsukada <tskd08@gmail.com>
20994L:	linux-media@vger.kernel.org
20995S:	Odd Fixes
20996F:	drivers/media/dvb-frontends/tc90522*
20997
20998TCP LOW PRIORITY MODULE
20999M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21000M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21001S:	Maintained
21002W:	http://tcp-lp-mod.sourceforge.net/
21003F:	net/ipv4/tcp_lp.c
21004
21005TDA10071 MEDIA DRIVER
21006M:	Antti Palosaari <crope@iki.fi>
21007L:	linux-media@vger.kernel.org
21008S:	Maintained
21009W:	https://linuxtv.org
21010W:	http://palosaari.fi/linux/
21011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21012T:	git git://linuxtv.org/anttip/media_tree.git
21013F:	drivers/media/dvb-frontends/tda10071*
21014
21015TDA18212 MEDIA DRIVER
21016M:	Antti Palosaari <crope@iki.fi>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019W:	https://linuxtv.org
21020W:	http://palosaari.fi/linux/
21021Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21022T:	git git://linuxtv.org/anttip/media_tree.git
21023F:	drivers/media/tuners/tda18212*
21024
21025TDA18218 MEDIA DRIVER
21026M:	Antti Palosaari <crope@iki.fi>
21027L:	linux-media@vger.kernel.org
21028S:	Maintained
21029W:	https://linuxtv.org
21030W:	http://palosaari.fi/linux/
21031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21032T:	git git://linuxtv.org/anttip/media_tree.git
21033F:	drivers/media/tuners/tda18218*
21034
21035TDA18250 MEDIA DRIVER
21036M:	Olli Salonen <olli.salonen@iki.fi>
21037L:	linux-media@vger.kernel.org
21038S:	Maintained
21039W:	https://linuxtv.org
21040Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21041T:	git git://linuxtv.org/media_tree.git
21042F:	drivers/media/tuners/tda18250*
21043
21044TDA18271 MEDIA DRIVER
21045M:	Michael Krufky <mkrufky@linuxtv.org>
21046L:	linux-media@vger.kernel.org
21047S:	Maintained
21048W:	https://linuxtv.org
21049W:	http://github.com/mkrufky
21050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21051T:	git git://linuxtv.org/mkrufky/tuners.git
21052F:	drivers/media/tuners/tda18271*
21053
21054TDA1997x MEDIA DRIVER
21055M:	Tim Harvey <tharvey@gateworks.com>
21056L:	linux-media@vger.kernel.org
21057S:	Maintained
21058W:	https://linuxtv.org
21059Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21060F:	drivers/media/i2c/tda1997x.*
21061
21062TDA827x MEDIA DRIVER
21063M:	Michael Krufky <mkrufky@linuxtv.org>
21064L:	linux-media@vger.kernel.org
21065S:	Maintained
21066W:	https://linuxtv.org
21067W:	http://github.com/mkrufky
21068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21069T:	git git://linuxtv.org/mkrufky/tuners.git
21070F:	drivers/media/tuners/tda8290.*
21071
21072TDA8290 MEDIA DRIVER
21073M:	Michael Krufky <mkrufky@linuxtv.org>
21074L:	linux-media@vger.kernel.org
21075S:	Maintained
21076W:	https://linuxtv.org
21077W:	http://github.com/mkrufky
21078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21079T:	git git://linuxtv.org/mkrufky/tuners.git
21080F:	drivers/media/tuners/tda8290.*
21081
21082TDA9840 MEDIA DRIVER
21083M:	Hans Verkuil <hverkuil@xs4all.nl>
21084L:	linux-media@vger.kernel.org
21085S:	Maintained
21086W:	https://linuxtv.org
21087T:	git git://linuxtv.org/media_tree.git
21088F:	drivers/media/i2c/tda9840*
21089
21090TEA5761 TUNER DRIVER
21091M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21092L:	linux-media@vger.kernel.org
21093S:	Odd fixes
21094W:	https://linuxtv.org
21095T:	git git://linuxtv.org/media_tree.git
21096F:	drivers/media/tuners/tea5761.*
21097
21098TEA5767 TUNER DRIVER
21099M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21100L:	linux-media@vger.kernel.org
21101S:	Maintained
21102W:	https://linuxtv.org
21103T:	git git://linuxtv.org/media_tree.git
21104F:	drivers/media/tuners/tea5767.*
21105
21106TEA6415C MEDIA DRIVER
21107M:	Hans Verkuil <hverkuil@xs4all.nl>
21108L:	linux-media@vger.kernel.org
21109S:	Maintained
21110W:	https://linuxtv.org
21111T:	git git://linuxtv.org/media_tree.git
21112F:	drivers/media/i2c/tea6415c*
21113
21114TEA6420 MEDIA DRIVER
21115M:	Hans Verkuil <hverkuil@xs4all.nl>
21116L:	linux-media@vger.kernel.org
21117S:	Maintained
21118W:	https://linuxtv.org
21119T:	git git://linuxtv.org/media_tree.git
21120F:	drivers/media/i2c/tea6420*
21121
21122TEAM DRIVER
21123M:	Jiri Pirko <jiri@resnulli.us>
21124L:	netdev@vger.kernel.org
21125S:	Supported
21126F:	drivers/net/team/
21127F:	include/linux/if_team.h
21128F:	include/uapi/linux/if_team.h
21129F:	tools/testing/selftests/drivers/net/team/
21130
21131TECHNICAL ADVISORY BOARD PROCESS DOCS
21132M:	"Theodore Ts'o" <tytso@mit.edu>
21133M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21134L:	tech-board-discuss@lists.linux-foundation.org
21135S:	Maintained
21136F:	Documentation/process/contribution-maturity-model.rst
21137F:	Documentation/process/researcher-guidelines.rst
21138
21139TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21140M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21141S:	Maintained
21142F:	arch/x86/platform/ts5500/
21143
21144TECHNOTREND USB IR RECEIVER
21145M:	Sean Young <sean@mess.org>
21146L:	linux-media@vger.kernel.org
21147S:	Maintained
21148F:	drivers/media/rc/ttusbir.c
21149
21150TECHWELL TW9910 VIDEO DECODER
21151L:	linux-media@vger.kernel.org
21152S:	Orphan
21153F:	drivers/media/i2c/tw9910.c
21154F:	include/media/i2c/tw9910.h
21155
21156TEE SUBSYSTEM
21157M:	Jens Wiklander <jens.wiklander@linaro.org>
21158R:	Sumit Garg <sumit.garg@linaro.org>
21159L:	op-tee@lists.trustedfirmware.org
21160S:	Maintained
21161F:	Documentation/staging/tee.rst
21162F:	drivers/tee/
21163F:	include/linux/tee_drv.h
21164F:	include/uapi/linux/tee.h
21165
21166TEGRA ARCHITECTURE SUPPORT
21167M:	Thierry Reding <thierry.reding@gmail.com>
21168M:	Jonathan Hunter <jonathanh@nvidia.com>
21169L:	linux-tegra@vger.kernel.org
21170S:	Supported
21171Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21173N:	[^a-z]tegra
21174
21175TEGRA CLOCK DRIVER
21176M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21177M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21178S:	Supported
21179F:	drivers/clk/tegra/
21180
21181TEGRA DMA DRIVERS
21182M:	Laxman Dewangan <ldewangan@nvidia.com>
21183M:	Jon Hunter <jonathanh@nvidia.com>
21184S:	Supported
21185F:	drivers/dma/tegra*
21186
21187TEGRA I2C DRIVER
21188M:	Laxman Dewangan <ldewangan@nvidia.com>
21189R:	Dmitry Osipenko <digetx@gmail.com>
21190S:	Supported
21191F:	drivers/i2c/busses/i2c-tegra.c
21192
21193TEGRA IOMMU DRIVERS
21194M:	Thierry Reding <thierry.reding@gmail.com>
21195R:	Krishna Reddy <vdumpa@nvidia.com>
21196L:	linux-tegra@vger.kernel.org
21197S:	Supported
21198F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21199F:	drivers/iommu/tegra*
21200
21201TEGRA KBC DRIVER
21202M:	Laxman Dewangan <ldewangan@nvidia.com>
21203S:	Supported
21204F:	drivers/input/keyboard/tegra-kbc.c
21205
21206TEGRA NAND DRIVER
21207M:	Stefan Agner <stefan@agner.ch>
21208M:	Lucas Stach <dev@lynxeye.de>
21209S:	Maintained
21210F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21211F:	drivers/mtd/nand/raw/tegra_nand.c
21212
21213TEGRA PWM DRIVER
21214M:	Thierry Reding <thierry.reding@gmail.com>
21215S:	Supported
21216F:	drivers/pwm/pwm-tegra.c
21217
21218TEGRA QUAD SPI DRIVER
21219M:	Thierry Reding <thierry.reding@gmail.com>
21220M:	Jonathan Hunter <jonathanh@nvidia.com>
21221M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21222L:	linux-tegra@vger.kernel.org
21223S:	Maintained
21224F:	drivers/spi/spi-tegra210-quad.c
21225
21226TEGRA SERIAL DRIVER
21227M:	Laxman Dewangan <ldewangan@nvidia.com>
21228S:	Supported
21229F:	drivers/tty/serial/serial-tegra.c
21230
21231TEGRA SPI DRIVER
21232M:	Laxman Dewangan <ldewangan@nvidia.com>
21233S:	Supported
21234F:	drivers/spi/spi-tegra*
21235
21236TEGRA VIDEO DRIVER
21237M:	Thierry Reding <thierry.reding@gmail.com>
21238M:	Jonathan Hunter <jonathanh@nvidia.com>
21239M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21240M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21241L:	linux-media@vger.kernel.org
21242L:	linux-tegra@vger.kernel.org
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21245F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21246F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21247F:	drivers/staging/media/tegra-video/
21248
21249TEGRA XUSB PADCTL DRIVER
21250M:	JC Kuo <jckuo@nvidia.com>
21251S:	Supported
21252F:	drivers/phy/tegra/xusb*
21253
21254TEHUTI ETHERNET DRIVER
21255M:	Andy Gospodarek <andy@greyhouse.net>
21256L:	netdev@vger.kernel.org
21257S:	Supported
21258F:	drivers/net/ethernet/tehuti/*
21259
21260TELECOM CLOCK DRIVER FOR MCPL0010
21261M:	Mark Gross <markgross@kernel.org>
21262S:	Supported
21263F:	drivers/char/tlclk.c
21264
21265TEMPO SEMICONDUCTOR DRIVERS
21266M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21267S:	Maintained
21268F:	Documentation/devicetree/bindings/sound/tscs*.txt
21269F:	sound/soc/codecs/tscs*.c
21270F:	sound/soc/codecs/tscs*.h
21271
21272TENSILICA XTENSA PORT (xtensa)
21273M:	Chris Zankel <chris@zankel.net>
21274M:	Max Filippov <jcmvbkbc@gmail.com>
21275S:	Maintained
21276T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21277F:	arch/xtensa/
21278F:	drivers/irqchip/irq-xtensa-*
21279
21280TEXAS INSTRUMENTS ASoC DRIVERS
21281M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21282L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21283S:	Maintained
21284F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21285F:	sound/soc/ti/
21286
21287TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21288M:	Shenghao Ding <shenghao-ding@ti.com>
21289M:	Kevin Lu <kevin-lu@ti.com>
21290M:	Baojun Xu <baojun.xu@ti.com>
21291L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21292S:	Maintained
21293F:	Documentation/devicetree/bindings/sound/tas2552.txt
21294F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21295F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21296F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21297F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21298F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21299F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21300F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21301F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21302F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21303F:	include/sound/tas2*.h
21304F:	include/sound/tlv320*.h
21305F:	include/sound/tpa6130a2-plat.h
21306F:	sound/pci/hda/tas2781_hda_i2c.c
21307F:	sound/soc/codecs/pcm1681.c
21308F:	sound/soc/codecs/pcm1789*.*
21309F:	sound/soc/codecs/pcm179x*.*
21310F:	sound/soc/codecs/pcm186x*.*
21311F:	sound/soc/codecs/pcm3008.*
21312F:	sound/soc/codecs/pcm3060*.*
21313F:	sound/soc/codecs/pcm3168a*.*
21314F:	sound/soc/codecs/pcm5102a.c
21315F:	sound/soc/codecs/pcm512x*.*
21316F:	sound/soc/codecs/tas2*.*
21317F:	sound/soc/codecs/tlv320*.*
21318F:	sound/soc/codecs/tpa6130a2.*
21319
21320TEXAS INSTRUMENTS DMA DRIVERS
21321M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21322L:	dmaengine@vger.kernel.org
21323S:	Maintained
21324F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21325F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21326F:	Documentation/devicetree/bindings/dma/ti/
21327F:	drivers/dma/ti/
21328F:	include/linux/dma/k3-psil.h
21329F:	include/linux/dma/k3-udma-glue.h
21330F:	include/linux/dma/ti-cppi5.h
21331X:	drivers/dma/ti/cppi41.c
21332
21333TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21334M:	Robert Marko <robert.marko@sartura.hr>
21335M:	Luka Perkov <luka.perkov@sartura.hr>
21336L:	linux-hwmon@vger.kernel.org
21337S:	Maintained
21338F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21339F:	Documentation/hwmon/tps23861.rst
21340F:	drivers/hwmon/tps23861.c
21341
21342TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21343M:	Ricardo Ribalda <ribalda@kernel.org>
21344L:	linux-iio@vger.kernel.org
21345S:	Supported
21346F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21347F:	drivers/iio/dac/ti-dac7612.c
21348
21349TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21350M:	Nishanth Menon <nm@ti.com>
21351M:	Tero Kristo <kristo@kernel.org>
21352M:	Santosh Shilimkar <ssantosh@kernel.org>
21353L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21354S:	Maintained
21355F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21356F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21357F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21358F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21359F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21360F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21361F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21362F:	drivers/clk/keystone/sci-clk.c
21363F:	drivers/firmware/ti_sci*
21364F:	drivers/irqchip/irq-ti-sci-inta.c
21365F:	drivers/irqchip/irq-ti-sci-intr.c
21366F:	drivers/reset/reset-ti-sci.c
21367F:	drivers/soc/ti/ti_sci_inta_msi.c
21368F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21369F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21370F:	include/linux/soc/ti/ti_sci_inta_msi.h
21371F:	include/linux/soc/ti/ti_sci_protocol.h
21372
21373TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21374M:	Puranjay Mohan <puranjay12@gmail.com>
21375L:	linux-iio@vger.kernel.org
21376S:	Supported
21377F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21378F:	drivers/iio/temperature/tmp117.c
21379
21380THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21381M:	Hans Verkuil <hverkuil@xs4all.nl>
21382L:	linux-media@vger.kernel.org
21383S:	Maintained
21384W:	https://linuxtv.org
21385T:	git git://linuxtv.org/media_tree.git
21386F:	drivers/media/radio/radio-raremono.c
21387
21388THERMAL
21389M:	Rafael J. Wysocki <rafael@kernel.org>
21390M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21391R:	Amit Kucheria <amitk@kernel.org>
21392R:	Zhang Rui <rui.zhang@intel.com>
21393L:	linux-pm@vger.kernel.org
21394S:	Supported
21395Q:	https://patchwork.kernel.org/project/linux-pm/list/
21396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21397F:	Documentation/ABI/testing/sysfs-class-thermal
21398F:	Documentation/admin-guide/thermal/
21399F:	Documentation/devicetree/bindings/thermal/
21400F:	Documentation/driver-api/thermal/
21401F:	drivers/thermal/
21402F:	include/dt-bindings/thermal/
21403F:	include/linux/cpu_cooling.h
21404F:	include/linux/thermal.h
21405F:	include/uapi/linux/thermal.h
21406F:	tools/lib/thermal/
21407F:	tools/thermal/
21408
21409THERMAL DRIVER FOR AMLOGIC SOCS
21410M:	Guillaume La Roque <glaroque@baylibre.com>
21411L:	linux-pm@vger.kernel.org
21412L:	linux-amlogic@lists.infradead.org
21413S:	Supported
21414W:	http://linux-meson.com/
21415F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21416F:	drivers/thermal/amlogic_thermal.c
21417
21418THERMAL/CPU_COOLING
21419M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21420M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21421M:	Viresh Kumar <viresh.kumar@linaro.org>
21422R:	Lukasz Luba <lukasz.luba@arm.com>
21423L:	linux-pm@vger.kernel.org
21424S:	Supported
21425F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21426F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21427F:	drivers/thermal/cpufreq_cooling.c
21428F:	drivers/thermal/cpuidle_cooling.c
21429F:	include/linux/cpu_cooling.h
21430
21431THERMAL/POWER_ALLOCATOR
21432M:	Lukasz Luba <lukasz.luba@arm.com>
21433L:	linux-pm@vger.kernel.org
21434S:	Maintained
21435F:	Documentation/driver-api/thermal/power_allocator.rst
21436F:	drivers/thermal/gov_power_allocator.c
21437F:	drivers/thermal/thermal_trace_ipa.h
21438
21439THINKPAD ACPI EXTRAS DRIVER
21440M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21441L:	ibm-acpi-devel@lists.sourceforge.net
21442L:	platform-driver-x86@vger.kernel.org
21443S:	Maintained
21444W:	http://ibm-acpi.sourceforge.net
21445W:	http://thinkwiki.org/wiki/Ibm-acpi
21446T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21447F:	drivers/platform/x86/thinkpad_acpi.c
21448
21449THINKPAD LMI DRIVER
21450M:	Mark Pearson <markpearson@lenovo.com>
21451L:	platform-driver-x86@vger.kernel.org
21452S:	Maintained
21453F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21454F:	drivers/platform/x86/think-lmi.?
21455
21456THUNDERBOLT DMA TRAFFIC TEST DRIVER
21457M:	Isaac Hazan <isaac.hazan@intel.com>
21458L:	linux-usb@vger.kernel.org
21459S:	Maintained
21460F:	drivers/thunderbolt/dma_test.c
21461
21462THUNDERBOLT DRIVER
21463M:	Andreas Noever <andreas.noever@gmail.com>
21464M:	Michael Jamet <michael.jamet@intel.com>
21465M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21466M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21467L:	linux-usb@vger.kernel.org
21468S:	Maintained
21469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21470F:	Documentation/admin-guide/thunderbolt.rst
21471F:	drivers/thunderbolt/
21472F:	include/linux/thunderbolt.h
21473
21474THUNDERBOLT NETWORK DRIVER
21475M:	Michael Jamet <michael.jamet@intel.com>
21476M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21477M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21478L:	netdev@vger.kernel.org
21479S:	Maintained
21480F:	drivers/net/thunderbolt/
21481
21482THUNDERX GPIO DRIVER
21483M:	Robert Richter <rric@kernel.org>
21484S:	Odd Fixes
21485F:	drivers/gpio/gpio-thunderx.c
21486
21487TI ADS7924 ADC DRIVER
21488M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21489L:	linux-iio@vger.kernel.org
21490S:	Supported
21491F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21492F:	drivers/iio/adc/ti-ads7924.c
21493
21494TI AM437X VPFE DRIVER
21495M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21496L:	linux-media@vger.kernel.org
21497S:	Maintained
21498W:	https://linuxtv.org
21499Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21500T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21501F:	drivers/media/platform/ti/am437x/
21502
21503TI BANDGAP AND THERMAL DRIVER
21504M:	Eduardo Valentin <edubezval@gmail.com>
21505M:	Keerthy <j-keerthy@ti.com>
21506L:	linux-pm@vger.kernel.org
21507L:	linux-omap@vger.kernel.org
21508S:	Maintained
21509F:	drivers/thermal/ti-soc-thermal/
21510
21511TI BQ27XXX POWER SUPPLY DRIVER
21512F:	drivers/power/supply/bq27xxx_battery.c
21513F:	drivers/power/supply/bq27xxx_battery_i2c.c
21514F:	include/linux/power/bq27xxx_battery.h
21515
21516TI CDCE706 CLOCK DRIVER
21517M:	Max Filippov <jcmvbkbc@gmail.com>
21518S:	Maintained
21519F:	drivers/clk/clk-cdce706.c
21520
21521TI CLOCK DRIVER
21522M:	Tero Kristo <kristo@kernel.org>
21523L:	linux-omap@vger.kernel.org
21524S:	Odd Fixes
21525F:	drivers/clk/ti/
21526F:	include/linux/clk/ti.h
21527
21528TI DAVINCI MACHINE SUPPORT
21529M:	Bartosz Golaszewski <brgl@bgdev.pl>
21530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21531S:	Maintained
21532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21533F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21534F:	arch/arm/boot/dts/ti/davinci/
21535F:	arch/arm/mach-davinci/
21536F:	drivers/i2c/busses/i2c-davinci.c
21537
21538TI DAVINCI SERIES CLOCK DRIVER
21539M:	David Lechner <david@lechnology.com>
21540R:	Sekhar Nori <nsekhar@ti.com>
21541S:	Maintained
21542F:	Documentation/devicetree/bindings/clock/ti/davinci/
21543F:	drivers/clk/davinci/
21544F:	include/linux/clk/davinci.h
21545
21546TI DAVINCI SERIES GPIO DRIVER
21547M:	Keerthy <j-keerthy@ti.com>
21548L:	linux-gpio@vger.kernel.org
21549S:	Maintained
21550F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21551F:	drivers/gpio/gpio-davinci.c
21552
21553TI DAVINCI SERIES MEDIA DRIVER
21554M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21555L:	linux-media@vger.kernel.org
21556S:	Maintained
21557W:	https://linuxtv.org
21558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21559T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21560F:	drivers/media/platform/ti/davinci/
21561F:	include/media/davinci/
21562
21563TI ENHANCED CAPTURE (eCAP) DRIVER
21564M:	Vignesh Raghavendra <vigneshr@ti.com>
21565R:	Julien Panis <jpanis@baylibre.com>
21566L:	linux-iio@vger.kernel.org
21567L:	linux-omap@vger.kernel.org
21568S:	Maintained
21569F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21570F:	drivers/counter/ti-ecap-capture.c
21571
21572TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21573R:	David Lechner <david@lechnology.com>
21574L:	linux-iio@vger.kernel.org
21575F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21576F:	drivers/counter/ti-eqep.c
21577
21578TI ETHERNET SWITCH DRIVER (CPSW)
21579R:	Grygorii Strashko <grygorii.strashko@ti.com>
21580L:	linux-omap@vger.kernel.org
21581L:	netdev@vger.kernel.org
21582S:	Maintained
21583F:	drivers/net/ethernet/ti/cpsw*
21584F:	drivers/net/ethernet/ti/davinci*
21585
21586TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21587M:	Alex Dubov <oakad@yahoo.com>
21588S:	Maintained
21589W:	http://tifmxx.berlios.de/
21590F:	drivers/memstick/host/tifm_ms.c
21591F:	drivers/misc/tifm*
21592F:	drivers/mmc/host/tifm_sd.c
21593F:	include/linux/tifm.h
21594
21595TI FPD-LINK DRIVERS
21596M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21597L:	linux-media@vger.kernel.org
21598S:	Maintained
21599F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21600F:	drivers/media/i2c/ds90*
21601F:	include/media/i2c/ds90*
21602
21603TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21604M:	Nishanth Menon <nm@ti.com>
21605M:	Santosh Shilimkar <ssantosh@kernel.org>
21606L:	linux-kernel@vger.kernel.org
21607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21608S:	Maintained
21609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21610F:	drivers/pmdomain/ti/omap_prm.c
21611F:	drivers/soc/ti/*
21612
21613TI LM49xxx FAMILY ASoC CODEC DRIVERS
21614M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21615M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21616L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21617S:	Maintained
21618F:	sound/soc/codecs/isabelle*
21619F:	sound/soc/codecs/lm49453*
21620
21621TI LMP92064 ADC DRIVER
21622M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21623R:	kernel@pengutronix.de
21624L:	linux-iio@vger.kernel.org
21625S:	Maintained
21626F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21627F:	drivers/iio/adc/ti-lmp92064.c
21628
21629TI PCM3060 ASoC CODEC DRIVER
21630M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21631L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21632S:	Maintained
21633F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21634F:	sound/soc/codecs/pcm3060*
21635
21636TI TAS571X FAMILY ASoC CODEC DRIVER
21637M:	Kevin Cernekee <cernekee@chromium.org>
21638L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21639S:	Odd Fixes
21640F:	sound/soc/codecs/tas571x*
21641
21642TI TMAG5273 MAGNETOMETER DRIVER
21643M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21644L:	linux-iio@vger.kernel.org
21645S:	Maintained
21646F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21647F:	drivers/iio/magnetometer/tmag5273.c
21648
21649TI TRF7970A NFC DRIVER
21650M:	Mark Greer <mgreer@animalcreek.com>
21651L:	linux-wireless@vger.kernel.org
21652S:	Supported
21653F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21654F:	drivers/nfc/trf7970a.c
21655
21656TI TSC2046 ADC DRIVER
21657M:	Oleksij Rempel <o.rempel@pengutronix.de>
21658R:	kernel@pengutronix.de
21659L:	linux-iio@vger.kernel.org
21660S:	Maintained
21661F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21662F:	drivers/iio/adc/ti-tsc2046.c
21663
21664TI TWL4030 SERIES SOC CODEC DRIVER
21665M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21666L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21667S:	Maintained
21668F:	sound/soc/codecs/twl4030*
21669
21670TI VPE/CAL DRIVERS
21671M:	Benoit Parrot <bparrot@ti.com>
21672L:	linux-media@vger.kernel.org
21673S:	Maintained
21674W:	http://linuxtv.org/
21675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21676F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21677F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21678F:	drivers/media/platform/ti/cal/
21679F:	drivers/media/platform/ti/vpe/
21680
21681TI WILINK WIRELESS DRIVERS
21682L:	linux-wireless@vger.kernel.org
21683S:	Orphan
21684W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21685W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21686F:	drivers/net/wireless/ti/
21687
21688TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21689M:	John Stultz <jstultz@google.com>
21690M:	Thomas Gleixner <tglx@linutronix.de>
21691R:	Stephen Boyd <sboyd@kernel.org>
21692L:	linux-kernel@vger.kernel.org
21693S:	Supported
21694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21695F:	include/linux/clocksource.h
21696F:	include/linux/time.h
21697F:	include/linux/timex.h
21698F:	include/uapi/linux/time.h
21699F:	include/uapi/linux/timex.h
21700F:	kernel/time/alarmtimer.c
21701F:	kernel/time/clocksource.c
21702F:	kernel/time/ntp.c
21703F:	kernel/time/time*.c
21704F:	tools/testing/selftests/timers/
21705
21706TIPC NETWORK LAYER
21707M:	Jon Maloy <jmaloy@redhat.com>
21708M:	Ying Xue <ying.xue@windriver.com>
21709L:	netdev@vger.kernel.org (core kernel code)
21710L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21711S:	Maintained
21712W:	http://tipc.sourceforge.net/
21713F:	include/uapi/linux/tipc*.h
21714F:	net/tipc/
21715
21716TLAN NETWORK DRIVER
21717M:	Samuel Chessman <chessman@tux.org>
21718L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21719S:	Maintained
21720W:	http://sourceforge.net/projects/tlan/
21721F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21722F:	drivers/net/ethernet/ti/tlan.*
21723
21724TMIO/SDHI MMC DRIVER
21725M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21726L:	linux-mmc@vger.kernel.org
21727L:	linux-renesas-soc@vger.kernel.org
21728S:	Supported
21729F:	drivers/mmc/host/renesas_sdhi*
21730F:	drivers/mmc/host/tmio_mmc*
21731F:	include/linux/mfd/tmio.h
21732
21733TMP401 HARDWARE MONITOR DRIVER
21734M:	Guenter Roeck <linux@roeck-us.net>
21735L:	linux-hwmon@vger.kernel.org
21736S:	Maintained
21737F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21738F:	Documentation/hwmon/tmp401.rst
21739F:	drivers/hwmon/tmp401.c
21740
21741TMP464 HARDWARE MONITOR DRIVER
21742M:	Guenter Roeck <linux@roeck-us.net>
21743L:	linux-hwmon@vger.kernel.org
21744S:	Maintained
21745F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21746F:	Documentation/hwmon/tmp464.rst
21747F:	drivers/hwmon/tmp464.c
21748
21749TMP513 HARDWARE MONITOR DRIVER
21750M:	Eric Tremblay <etremblay@distech-controls.com>
21751L:	linux-hwmon@vger.kernel.org
21752S:	Maintained
21753F:	Documentation/hwmon/tmp513.rst
21754F:	drivers/hwmon/tmp513.c
21755
21756TMPFS (SHMEM FILESYSTEM)
21757M:	Hugh Dickins <hughd@google.com>
21758L:	linux-mm@kvack.org
21759S:	Maintained
21760F:	include/linux/shmem_fs.h
21761F:	mm/shmem.c
21762
21763TOMOYO SECURITY MODULE
21764M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21765M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21766L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21767L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21768L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21769L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21770S:	Maintained
21771W:	https://tomoyo.osdn.jp/
21772F:	security/tomoyo/
21773
21774TOPSTAR LAPTOP EXTRAS DRIVER
21775M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21776L:	platform-driver-x86@vger.kernel.org
21777S:	Maintained
21778F:	drivers/platform/x86/topstar-laptop.c
21779
21780TORTURE-TEST MODULES
21781M:	Davidlohr Bueso <dave@stgolabs.net>
21782M:	"Paul E. McKenney" <paulmck@kernel.org>
21783M:	Josh Triplett <josh@joshtriplett.org>
21784L:	linux-kernel@vger.kernel.org
21785S:	Supported
21786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21787F:	Documentation/RCU/torture.rst
21788F:	kernel/locking/locktorture.c
21789F:	kernel/rcu/rcuscale.c
21790F:	kernel/rcu/rcutorture.c
21791F:	kernel/rcu/refscale.c
21792F:	kernel/torture.c
21793
21794TOSHIBA ACPI EXTRAS DRIVER
21795M:	Azael Avalos <coproscefalo@gmail.com>
21796L:	platform-driver-x86@vger.kernel.org
21797S:	Maintained
21798F:	drivers/platform/x86/toshiba_acpi.c
21799
21800TOSHIBA BLUETOOTH DRIVER
21801M:	Azael Avalos <coproscefalo@gmail.com>
21802L:	platform-driver-x86@vger.kernel.org
21803S:	Maintained
21804F:	drivers/platform/x86/toshiba_bluetooth.c
21805
21806TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21807M:	Azael Avalos <coproscefalo@gmail.com>
21808L:	platform-driver-x86@vger.kernel.org
21809S:	Maintained
21810F:	drivers/platform/x86/toshiba_haps.c
21811
21812TOSHIBA SMM DRIVER
21813M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21814S:	Maintained
21815W:	http://www.buzzard.org.uk/toshiba/
21816F:	drivers/char/toshiba.c
21817F:	include/linux/toshiba.h
21818F:	include/uapi/linux/toshiba.h
21819
21820TOSHIBA TC358743 DRIVER
21821M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21822L:	linux-media@vger.kernel.org
21823S:	Maintained
21824F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21825F:	drivers/media/i2c/tc358743*
21826F:	include/media/i2c/tc358743.h
21827
21828TOSHIBA WMI HOTKEYS DRIVER
21829M:	Azael Avalos <coproscefalo@gmail.com>
21830L:	platform-driver-x86@vger.kernel.org
21831S:	Maintained
21832F:	drivers/platform/x86/toshiba-wmi.c
21833
21834TPM DEVICE DRIVER
21835M:	Peter Huewe <peterhuewe@gmx.de>
21836M:	Jarkko Sakkinen <jarkko@kernel.org>
21837R:	Jason Gunthorpe <jgg@ziepe.ca>
21838L:	linux-integrity@vger.kernel.org
21839S:	Maintained
21840W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21841Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21843F:	drivers/char/tpm/
21844
21845TPS546D24 DRIVER
21846M:	Duke Du <dukedu83@gmail.com>
21847L:	linux-hwmon@vger.kernel.org
21848S:	Maintained
21849F:	Documentation/hwmon/tps546d24.rst
21850F:	drivers/hwmon/pmbus/tps546d24.c
21851
21852TQ SYSTEMS BOARD & DRIVER SUPPORT
21853L:	linux@ew.tq-group.com
21854S:	Supported
21855W:	https://www.tq-group.com/en/products/tq-embedded/
21856F:	arch/arm/boot/dts/imx*mba*.dts*
21857F:	arch/arm/boot/dts/imx*tqma*.dts*
21858F:	arch/arm/boot/dts/mba*.dtsi
21859F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21860F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21861F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21862F:	drivers/gpio/gpio-tqmx86.c
21863F:	drivers/mfd/tqmx86.c
21864F:	drivers/watchdog/tqmx86_wdt.c
21865
21866TRACING
21867M:	Steven Rostedt <rostedt@goodmis.org>
21868M:	Masami Hiramatsu <mhiramat@kernel.org>
21869L:	linux-kernel@vger.kernel.org
21870L:	linux-trace-kernel@vger.kernel.org
21871S:	Maintained
21872Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21874F:	Documentation/trace/*
21875F:	fs/tracefs/
21876F:	include/linux/trace*.h
21877F:	include/trace/
21878F:	kernel/trace/
21879F:	scripts/tracing/
21880F:	tools/testing/selftests/ftrace/
21881
21882TRACING MMIO ACCESSES (MMIOTRACE)
21883M:	Steven Rostedt <rostedt@goodmis.org>
21884M:	Masami Hiramatsu <mhiramat@kernel.org>
21885R:	Karol Herbst <karolherbst@gmail.com>
21886R:	Pekka Paalanen <ppaalanen@gmail.com>
21887L:	linux-kernel@vger.kernel.org
21888L:	nouveau@lists.freedesktop.org
21889S:	Maintained
21890F:	arch/x86/mm/kmmio.c
21891F:	arch/x86/mm/mmio-mod.c
21892F:	arch/x86/mm/testmmiotrace.c
21893F:	include/linux/mmiotrace.h
21894F:	kernel/trace/trace_mmiotrace.c
21895
21896TRACING OS NOISE / LATENCY TRACERS
21897M:	Steven Rostedt <rostedt@goodmis.org>
21898M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21899S:	Maintained
21900F:	Documentation/trace/hwlat_detector.rst
21901F:	Documentation/trace/osnoise-tracer.rst
21902F:	Documentation/trace/timerlat-tracer.rst
21903F:	arch/*/kernel/trace.c
21904F:	include/trace/events/osnoise.h
21905F:	kernel/trace/trace_hwlat.c
21906F:	kernel/trace/trace_irqsoff.c
21907F:	kernel/trace/trace_osnoise.c
21908F:	kernel/trace/trace_sched_wakeup.c
21909
21910TRADITIONAL CHINESE DOCUMENTATION
21911M:	Hu Haowen <src.res.211@gmail.com>
21912S:	Maintained
21913W:	https://github.com/srcres258/linux-doc
21914T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21915F:	Documentation/translations/zh_TW/
21916
21917TTY LAYER AND SERIAL DRIVERS
21918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21919M:	Jiri Slaby <jirislaby@kernel.org>
21920L:	linux-kernel@vger.kernel.org
21921L:	linux-serial@vger.kernel.org
21922S:	Supported
21923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21924F:	Documentation/devicetree/bindings/serial/
21925F:	Documentation/driver-api/serial/
21926F:	drivers/tty/
21927F:	include/linux/selection.h
21928F:	include/linux/serial.h
21929F:	include/linux/serial_core.h
21930F:	include/linux/sysrq.h
21931F:	include/linux/tty*.h
21932F:	include/linux/vt.h
21933F:	include/linux/vt_*.h
21934F:	include/uapi/linux/serial.h
21935F:	include/uapi/linux/serial_core.h
21936F:	include/uapi/linux/tty.h
21937
21938TUA9001 MEDIA DRIVER
21939M:	Antti Palosaari <crope@iki.fi>
21940L:	linux-media@vger.kernel.org
21941S:	Maintained
21942W:	https://linuxtv.org
21943W:	http://palosaari.fi/linux/
21944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21945T:	git git://linuxtv.org/anttip/media_tree.git
21946F:	drivers/media/tuners/tua9001*
21947
21948TULIP NETWORK DRIVERS
21949L:	netdev@vger.kernel.org
21950L:	linux-parisc@vger.kernel.org
21951S:	Orphan
21952F:	drivers/net/ethernet/dec/tulip/
21953
21954TUN/TAP driver
21955M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21956M:	Jason Wang <jasowang@redhat.com>
21957S:	Maintained
21958W:	http://vtun.sourceforge.net/tun
21959F:	Documentation/networking/tuntap.rst
21960F:	arch/um/os-Linux/drivers/
21961F:	drivers/net/tap.c
21962F:	drivers/net/tun.c
21963
21964TURBOCHANNEL SUBSYSTEM
21965M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21966M:	Ralf Baechle <ralf@linux-mips.org>
21967L:	linux-mips@vger.kernel.org
21968S:	Maintained
21969Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21970F:	drivers/tc/
21971F:	include/linux/tc.h
21972
21973TURBOSTAT UTILITY
21974M:	"Len Brown" <lenb@kernel.org>
21975L:	linux-pm@vger.kernel.org
21976S:	Supported
21977Q:	https://patchwork.kernel.org/project/linux-pm/list/
21978B:	https://bugzilla.kernel.org
21979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21980F:	tools/power/x86/turbostat/
21981
21982TW5864 VIDEO4LINUX DRIVER
21983M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21984M:	Anton Sviridenko <anton@corp.bluecherry.net>
21985M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21986M:	Andrey Utkin <andrey_utkin@fastmail.com>
21987L:	linux-media@vger.kernel.org
21988S:	Supported
21989F:	drivers/media/pci/tw5864/
21990
21991TW68 VIDEO4LINUX DRIVER
21992M:	Hans Verkuil <hverkuil@xs4all.nl>
21993L:	linux-media@vger.kernel.org
21994S:	Odd Fixes
21995W:	https://linuxtv.org
21996T:	git git://linuxtv.org/media_tree.git
21997F:	drivers/media/pci/tw68/
21998
21999TW686X VIDEO4LINUX DRIVER
22000M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22001L:	linux-media@vger.kernel.org
22002S:	Maintained
22003W:	http://linuxtv.org
22004T:	git git://linuxtv.org/media_tree.git
22005F:	drivers/media/pci/tw686x/
22006
22007U-BOOT ENVIRONMENT VARIABLES
22008M:	Rafał Miłecki <rafal@milecki.pl>
22009S:	Maintained
22010F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22011F:	drivers/nvmem/u-boot-env.c
22012
22013UACCE ACCELERATOR FRAMEWORK
22014M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22015M:	Zhou Wang <wangzhou1@hisilicon.com>
22016L:	linux-accelerators@lists.ozlabs.org
22017L:	linux-kernel@vger.kernel.org
22018S:	Maintained
22019F:	Documentation/ABI/testing/sysfs-driver-uacce
22020F:	Documentation/misc-devices/uacce.rst
22021F:	drivers/misc/uacce/
22022F:	include/linux/uacce.h
22023F:	include/uapi/misc/uacce/
22024
22025UBI FILE SYSTEM (UBIFS)
22026M:	Richard Weinberger <richard@nod.at>
22027L:	linux-mtd@lists.infradead.org
22028S:	Supported
22029W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22032F:	Documentation/ABI/testing/sysfs-fs-ubifs
22033F:	Documentation/filesystems/ubifs-authentication.rst
22034F:	Documentation/filesystems/ubifs.rst
22035F:	fs/ubifs/
22036
22037UBLK USERSPACE BLOCK DRIVER
22038M:	Ming Lei <ming.lei@redhat.com>
22039L:	linux-block@vger.kernel.org
22040S:	Maintained
22041F:	Documentation/block/ublk.rst
22042F:	drivers/block/ublk_drv.c
22043F:	include/uapi/linux/ublk_cmd.h
22044
22045UCLINUX (M68KNOMMU AND COLDFIRE)
22046M:	Greg Ungerer <gerg@linux-m68k.org>
22047L:	linux-m68k@lists.linux-m68k.org
22048S:	Maintained
22049W:	http://www.linux-m68k.org/
22050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22051F:	arch/m68k/*/*_no.*
22052F:	arch/m68k/68*/
22053F:	arch/m68k/coldfire/
22054F:	arch/m68k/include/asm/*_no.*
22055
22056UDF FILESYSTEM
22057M:	Jan Kara <jack@suse.com>
22058S:	Maintained
22059F:	Documentation/filesystems/udf.rst
22060F:	fs/udf/
22061
22062UDRAW TABLET
22063M:	Bastien Nocera <hadess@hadess.net>
22064L:	linux-input@vger.kernel.org
22065S:	Maintained
22066F:	drivers/hid/hid-udraw-ps3.c
22067
22068UFS FILESYSTEM
22069M:	Evgeniy Dushistov <dushistov@mail.ru>
22070S:	Maintained
22071F:	Documentation/admin-guide/ufs.rst
22072F:	fs/ufs/
22073
22074UHID USERSPACE HID IO DRIVER
22075M:	David Rheinsberg <david@readahead.eu>
22076L:	linux-input@vger.kernel.org
22077S:	Maintained
22078F:	drivers/hid/uhid.c
22079F:	include/uapi/linux/uhid.h
22080
22081ULPI BUS
22082M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22083L:	linux-usb@vger.kernel.org
22084S:	Maintained
22085F:	drivers/usb/common/ulpi.c
22086F:	include/linux/ulpi/
22087
22088UNICODE SUBSYSTEM
22089M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22090L:	linux-fsdevel@vger.kernel.org
22091S:	Supported
22092F:	fs/unicode/
22093
22094UNIFDEF
22095M:	Tony Finch <dot@dotat.at>
22096S:	Maintained
22097W:	http://dotat.at/prog/unifdef
22098F:	scripts/unifdef.c
22099
22100UNIFORM CDROM DRIVER
22101M:	Phillip Potter <phil@philpotter.co.uk>
22102S:	Maintained
22103F:	Documentation/cdrom/
22104F:	drivers/cdrom/cdrom.c
22105F:	include/linux/cdrom.h
22106F:	include/uapi/linux/cdrom.h
22107
22108UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22109R:	Alim Akhtar <alim.akhtar@samsung.com>
22110R:	Avri Altman <avri.altman@wdc.com>
22111R:	Bart Van Assche <bvanassche@acm.org>
22112L:	linux-scsi@vger.kernel.org
22113S:	Supported
22114F:	Documentation/devicetree/bindings/ufs/
22115F:	Documentation/scsi/ufs.rst
22116F:	drivers/ufs/core/
22117
22118UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22119M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22120L:	linux-scsi@vger.kernel.org
22121S:	Supported
22122F:	drivers/ufs/host/*dwc*
22123
22124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22125M:	Alim Akhtar <alim.akhtar@samsung.com>
22126L:	linux-scsi@vger.kernel.org
22127S:	Maintained
22128F:	drivers/ufs/host/ufs-exynos*
22129
22130UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22131M:	Stanley Chu <stanley.chu@mediatek.com>
22132L:	linux-scsi@vger.kernel.org
22133L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22134S:	Maintained
22135F:	drivers/ufs/host/ufs-mediatek*
22136
22137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22138M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22139L:	linux-arm-msm@vger.kernel.org
22140L:	linux-scsi@vger.kernel.org
22141S:	Maintained
22142F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22143F:	drivers/ufs/host/ufs-qcom*
22144
22145UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22146M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22147L:	linux-renesas-soc@vger.kernel.org
22148L:	linux-scsi@vger.kernel.org
22149S:	Maintained
22150F:	drivers/ufs/host/ufs-renesas.c
22151
22152UNSORTED BLOCK IMAGES (UBI)
22153M:	Richard Weinberger <richard@nod.at>
22154L:	linux-mtd@lists.infradead.org
22155S:	Supported
22156W:	http://www.linux-mtd.infradead.org/
22157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22159F:	drivers/mtd/ubi/
22160F:	include/linux/mtd/ubi.h
22161F:	include/uapi/mtd/ubi-user.h
22162
22163USB "USBNET" DRIVER FRAMEWORK
22164M:	Oliver Neukum <oneukum@suse.com>
22165L:	netdev@vger.kernel.org
22166S:	Maintained
22167W:	http://www.linux-usb.org/usbnet
22168F:	drivers/net/usb/usbnet.c
22169F:	include/linux/usb/usbnet.h
22170
22171USB ACM DRIVER
22172M:	Oliver Neukum <oneukum@suse.com>
22173L:	linux-usb@vger.kernel.org
22174S:	Maintained
22175F:	Documentation/usb/acm.rst
22176F:	drivers/usb/class/cdc-acm.*
22177
22178USB APPLE MFI FASTCHARGE DRIVER
22179M:	Bastien Nocera <hadess@hadess.net>
22180L:	linux-usb@vger.kernel.org
22181S:	Maintained
22182F:	drivers/usb/misc/apple-mfi-fastcharge.c
22183
22184USB AR5523 WIRELESS DRIVER
22185L:	linux-wireless@vger.kernel.org
22186S:	Orphan
22187F:	drivers/net/wireless/ath/ar5523/
22188
22189USB ATTACHED SCSI
22190M:	Oliver Neukum <oneukum@suse.com>
22191L:	linux-usb@vger.kernel.org
22192L:	linux-scsi@vger.kernel.org
22193S:	Maintained
22194F:	drivers/usb/storage/uas.c
22195
22196USB CDC ETHERNET DRIVER
22197M:	Oliver Neukum <oliver@neukum.org>
22198L:	linux-usb@vger.kernel.org
22199S:	Maintained
22200F:	drivers/net/usb/cdc_*.c
22201F:	include/uapi/linux/usb/cdc.h
22202
22203USB CHAOSKEY DRIVER
22204M:	Keith Packard <keithp@keithp.com>
22205L:	linux-usb@vger.kernel.org
22206S:	Maintained
22207F:	drivers/usb/misc/chaoskey.c
22208
22209USB CYPRESS C67X00 DRIVER
22210L:	linux-usb@vger.kernel.org
22211S:	Orphan
22212F:	drivers/usb/c67x00/
22213
22214USB DAVICOM DM9601 DRIVER
22215M:	Peter Korsgaard <peter@korsgaard.com>
22216L:	netdev@vger.kernel.org
22217S:	Maintained
22218W:	http://www.linux-usb.org/usbnet
22219F:	drivers/net/usb/dm9601.c
22220
22221USB EHCI DRIVER
22222M:	Alan Stern <stern@rowland.harvard.edu>
22223L:	linux-usb@vger.kernel.org
22224S:	Maintained
22225F:	Documentation/usb/ehci.rst
22226F:	drivers/usb/host/ehci*
22227
22228USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22229M:	Jiri Kosina <jikos@kernel.org>
22230M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22231L:	linux-usb@vger.kernel.org
22232S:	Maintained
22233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22234F:	Documentation/hid/hiddev.rst
22235F:	drivers/hid/usbhid/
22236
22237USB INTEL XHCI ROLE MUX DRIVER
22238M:	Hans de Goede <hdegoede@redhat.com>
22239L:	linux-usb@vger.kernel.org
22240S:	Maintained
22241F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22242
22243USB IP DRIVER FOR HISILICON KIRIN 960
22244M:	Yu Chen <chenyu56@huawei.com>
22245M:	Binghui Wang <wangbinghui@hisilicon.com>
22246L:	linux-usb@vger.kernel.org
22247S:	Maintained
22248F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22249F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22250
22251USB IP DRIVER FOR HISILICON KIRIN 970
22252M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22253L:	linux-usb@vger.kernel.org
22254S:	Maintained
22255F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22256F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22257
22258USB ISP116X DRIVER
22259M:	Olav Kongas <ok@artecdesign.ee>
22260L:	linux-usb@vger.kernel.org
22261S:	Maintained
22262F:	drivers/usb/host/isp116x*
22263F:	include/linux/usb/isp116x.h
22264
22265USB ISP1760 DRIVER
22266M:	Rui Miguel Silva <rui.silva@linaro.org>
22267L:	linux-usb@vger.kernel.org
22268S:	Maintained
22269F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22270F:	drivers/usb/isp1760/*
22271
22272USB LAN78XX ETHERNET DRIVER
22273M:	Woojung Huh <woojung.huh@microchip.com>
22274M:	UNGLinuxDriver@microchip.com
22275L:	netdev@vger.kernel.org
22276S:	Maintained
22277F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22278F:	drivers/net/usb/lan78xx.*
22279F:	include/dt-bindings/net/microchip-lan78xx.h
22280
22281USB MASS STORAGE DRIVER
22282M:	Alan Stern <stern@rowland.harvard.edu>
22283L:	linux-usb@vger.kernel.org
22284L:	usb-storage@lists.one-eyed-alien.net
22285S:	Maintained
22286F:	drivers/usb/storage/
22287
22288USB MIDI DRIVER
22289M:	Clemens Ladisch <clemens@ladisch.de>
22290L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22291S:	Maintained
22292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22293F:	sound/usb/midi.*
22294
22295USB NETWORKING DRIVERS
22296L:	linux-usb@vger.kernel.org
22297S:	Odd Fixes
22298F:	drivers/net/usb/
22299
22300USB OHCI DRIVER
22301M:	Alan Stern <stern@rowland.harvard.edu>
22302L:	linux-usb@vger.kernel.org
22303S:	Maintained
22304F:	Documentation/usb/ohci.rst
22305F:	drivers/usb/host/ohci*
22306
22307USB OTG FSM (Finite State Machine)
22308M:	Peter Chen <peter.chen@kernel.org>
22309L:	linux-usb@vger.kernel.org
22310S:	Maintained
22311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22312F:	drivers/usb/common/usb-otg-fsm.c
22313
22314USB OVER IP DRIVER
22315M:	Valentina Manea <valentina.manea.m@gmail.com>
22316M:	Shuah Khan <shuah@kernel.org>
22317M:	Shuah Khan <skhan@linuxfoundation.org>
22318R:	Hongren Zheng <i@zenithal.me>
22319L:	linux-usb@vger.kernel.org
22320S:	Maintained
22321F:	Documentation/usb/usbip_protocol.rst
22322F:	drivers/usb/usbip/
22323F:	tools/testing/selftests/drivers/usb/usbip/
22324F:	tools/usb/usbip/
22325
22326USB PEGASUS DRIVER
22327M:	Petko Manolov <petkan@nucleusys.com>
22328L:	linux-usb@vger.kernel.org
22329L:	netdev@vger.kernel.org
22330S:	Maintained
22331W:	https://github.com/petkan/pegasus
22332T:	git https://github.com/petkan/pegasus.git
22333F:	drivers/net/usb/pegasus.*
22334
22335USB PRINTER DRIVER (usblp)
22336M:	Pete Zaitcev <zaitcev@redhat.com>
22337L:	linux-usb@vger.kernel.org
22338S:	Supported
22339F:	drivers/usb/class/usblp.c
22340
22341USB QMI WWAN NETWORK DRIVER
22342M:	Bjørn Mork <bjorn@mork.no>
22343L:	netdev@vger.kernel.org
22344S:	Maintained
22345F:	Documentation/ABI/testing/sysfs-class-net-qmi
22346F:	drivers/net/usb/qmi_wwan.c
22347
22348USB RAW GADGET DRIVER
22349R:	Andrey Konovalov <andreyknvl@gmail.com>
22350L:	linux-usb@vger.kernel.org
22351S:	Maintained
22352F:	Documentation/usb/raw-gadget.rst
22353F:	drivers/usb/gadget/legacy/raw_gadget.c
22354F:	include/uapi/linux/usb/raw_gadget.h
22355
22356USB RTL8150 DRIVER
22357M:	Petko Manolov <petkan@nucleusys.com>
22358L:	linux-usb@vger.kernel.org
22359L:	netdev@vger.kernel.org
22360S:	Maintained
22361W:	https://github.com/petkan/rtl8150
22362T:	git https://github.com/petkan/rtl8150.git
22363F:	drivers/net/usb/rtl8150.c
22364
22365USB SERIAL SUBSYSTEM
22366M:	Johan Hovold <johan@kernel.org>
22367L:	linux-usb@vger.kernel.org
22368S:	Maintained
22369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22370F:	Documentation/usb/usb-serial.rst
22371F:	drivers/usb/serial/
22372F:	include/linux/usb/serial.h
22373
22374USB SMSC75XX ETHERNET DRIVER
22375M:	Steve Glendinning <steve.glendinning@shawell.net>
22376L:	netdev@vger.kernel.org
22377S:	Maintained
22378F:	drivers/net/usb/smsc75xx.*
22379
22380USB SMSC95XX ETHERNET DRIVER
22381M:	Steve Glendinning <steve.glendinning@shawell.net>
22382M:	UNGLinuxDriver@microchip.com
22383L:	netdev@vger.kernel.org
22384S:	Maintained
22385F:	drivers/net/usb/smsc95xx.*
22386
22387USB SUBSYSTEM
22388M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22389L:	linux-usb@vger.kernel.org
22390S:	Supported
22391W:	http://www.linux-usb.org
22392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22393F:	Documentation/devicetree/bindings/usb/
22394F:	Documentation/usb/
22395F:	drivers/usb/
22396F:	include/dt-bindings/usb/
22397F:	include/linux/usb.h
22398F:	include/linux/usb/
22399F:	include/uapi/linux/usb/
22400
22401USB TYPEC BUS FOR ALTERNATE MODES
22402M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22403L:	linux-usb@vger.kernel.org
22404S:	Maintained
22405F:	Documentation/ABI/testing/sysfs-bus-typec
22406F:	Documentation/driver-api/usb/typec_bus.rst
22407F:	drivers/usb/typec/altmodes/
22408F:	include/linux/usb/typec_altmode.h
22409
22410USB TYPEC CLASS
22411M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22412L:	linux-usb@vger.kernel.org
22413S:	Maintained
22414F:	Documentation/ABI/testing/sysfs-class-typec
22415F:	Documentation/driver-api/usb/typec.rst
22416F:	drivers/usb/typec/
22417F:	include/linux/usb/typec.h
22418
22419USB TYPEC INTEL PMC MUX DRIVER
22420M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22421L:	linux-usb@vger.kernel.org
22422S:	Maintained
22423F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22424F:	drivers/usb/typec/mux/intel_pmc_mux.c
22425
22426USB TYPEC PI3USB30532 MUX DRIVER
22427M:	Hans de Goede <hdegoede@redhat.com>
22428L:	linux-usb@vger.kernel.org
22429S:	Maintained
22430F:	drivers/usb/typec/mux/pi3usb30532.c
22431
22432USB TYPEC PORT CONTROLLER DRIVERS
22433M:	Guenter Roeck <linux@roeck-us.net>
22434L:	linux-usb@vger.kernel.org
22435S:	Maintained
22436F:	drivers/usb/typec/tcpm/
22437
22438USB UHCI DRIVER
22439M:	Alan Stern <stern@rowland.harvard.edu>
22440L:	linux-usb@vger.kernel.org
22441S:	Maintained
22442F:	drivers/usb/host/uhci*
22443
22444USB VIDEO CLASS
22445M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22446L:	linux-media@vger.kernel.org
22447S:	Maintained
22448W:	http://www.ideasonboard.org/uvc/
22449T:	git git://linuxtv.org/media_tree.git
22450F:	drivers/media/usb/uvc/
22451F:	include/uapi/linux/uvcvideo.h
22452
22453USB WEBCAM GADGET
22454M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22455M:	Daniel Scally <dan.scally@ideasonboard.com>
22456L:	linux-usb@vger.kernel.org
22457S:	Maintained
22458F:	drivers/usb/gadget/function/*uvc*
22459F:	drivers/usb/gadget/legacy/webcam.c
22460F:	include/uapi/linux/usb/g_uvc.h
22461
22462USB WIRELESS RNDIS DRIVER (rndis_wlan)
22463L:	linux-wireless@vger.kernel.org
22464S:	Orphan
22465F:	drivers/net/wireless/legacy/rndis_wlan.c
22466
22467USB XHCI DRIVER
22468M:	Mathias Nyman <mathias.nyman@intel.com>
22469L:	linux-usb@vger.kernel.org
22470S:	Supported
22471F:	drivers/usb/host/pci-quirks*
22472F:	drivers/usb/host/xhci*
22473
22474USB ZD1201 DRIVER
22475L:	linux-wireless@vger.kernel.org
22476S:	Orphan
22477W:	http://linux-lc100020.sourceforge.net
22478F:	drivers/net/wireless/zydas/zd1201.*
22479
22480USER DATAGRAM PROTOCOL (UDP)
22481M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22482S:	Maintained
22483F:	include/linux/udp.h
22484F:	net/ipv4/udp.c
22485F:	net/ipv6/udp.c
22486
22487USER-MODE LINUX (UML)
22488M:	Richard Weinberger <richard@nod.at>
22489M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22490M:	Johannes Berg <johannes@sipsolutions.net>
22491L:	linux-um@lists.infradead.org
22492S:	Maintained
22493W:	http://user-mode-linux.sourceforge.net
22494Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22497F:	Documentation/virt/uml/
22498F:	arch/um/
22499F:	arch/x86/um/
22500F:	fs/hostfs/
22501
22502USERSPACE COPYIN/COPYOUT (UIOVEC)
22503M:	Alexander Viro <viro@zeniv.linux.org.uk>
22504S:	Maintained
22505F:	include/linux/uio.h
22506F:	lib/iov_iter.c
22507
22508USERSPACE DMA BUFFER DRIVER
22509M:	Gerd Hoffmann <kraxel@redhat.com>
22510L:	dri-devel@lists.freedesktop.org
22511S:	Maintained
22512T:	git git://anongit.freedesktop.org/drm/drm-misc
22513F:	drivers/dma-buf/udmabuf.c
22514F:	include/uapi/linux/udmabuf.h
22515
22516USERSPACE I/O (UIO)
22517M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22518S:	Maintained
22519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22520F:	Documentation/driver-api/uio-howto.rst
22521F:	drivers/uio/
22522F:	include/linux/uio_driver.h
22523
22524UTIL-LINUX PACKAGE
22525M:	Karel Zak <kzak@redhat.com>
22526L:	util-linux@vger.kernel.org
22527S:	Maintained
22528W:	http://en.wikipedia.org/wiki/Util-linux
22529T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22530
22531UUID HELPERS
22532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22533L:	linux-kernel@vger.kernel.org
22534S:	Maintained
22535F:	include/linux/uuid.h
22536F:	lib/test_uuid.c
22537F:	lib/uuid.c
22538
22539UV SYSFS DRIVER
22540M:	Justin Ernst <justin.ernst@hpe.com>
22541L:	platform-driver-x86@vger.kernel.org
22542S:	Maintained
22543F:	drivers/platform/x86/uv_sysfs.c
22544
22545UVESAFB DRIVER
22546M:	Michal Januszewski <spock@gentoo.org>
22547L:	linux-fbdev@vger.kernel.org
22548S:	Maintained
22549W:	https://github.com/mjanusz/v86d
22550F:	Documentation/fb/uvesafb.rst
22551F:	drivers/video/fbdev/uvesafb.*
22552
22553Ux500 CLOCK DRIVERS
22554M:	Ulf Hansson <ulf.hansson@linaro.org>
22555L:	linux-clk@vger.kernel.org
22556L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22557S:	Maintained
22558F:	drivers/clk/ux500/
22559
22560V4L2 ASYNC AND FWNODE FRAMEWORKS
22561M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22562L:	linux-media@vger.kernel.org
22563S:	Maintained
22564T:	git git://linuxtv.org/media_tree.git
22565F:	drivers/media/v4l2-core/v4l2-async.c
22566F:	drivers/media/v4l2-core/v4l2-fwnode.c
22567F:	include/media/v4l2-async.h
22568F:	include/media/v4l2-fwnode.h
22569
22570V4L2 LENS DRIVERS
22571M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22572L:	linux-media@vger.kernel.org
22573S:	Maintained
22574F:	drivers/media/i2c/ak*
22575F:	drivers/media/i2c/dw*
22576F:	drivers/media/i2c/lm*
22577
22578V4L2 CAMERA SENSOR DRIVERS
22579M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22580L:	linux-media@vger.kernel.org
22581S:	Maintained
22582F:	Documentation/driver-api/media/camera-sensor.rst
22583F:	Documentation/driver-api/media/tx-rx.rst
22584F:	drivers/media/i2c/ar*
22585F:	drivers/media/i2c/hi*
22586F:	drivers/media/i2c/imx*
22587F:	drivers/media/i2c/mt*
22588F:	drivers/media/i2c/og*
22589F:	drivers/media/i2c/ov*
22590F:	drivers/media/i2c/s5*
22591F:	drivers/media/i2c/st-vgxy61.c
22592
22593VF610 NAND DRIVER
22594M:	Stefan Agner <stefan@agner.ch>
22595L:	linux-mtd@lists.infradead.org
22596S:	Supported
22597F:	drivers/mtd/nand/raw/vf610_nfc.c
22598
22599VFAT/FAT/MSDOS FILESYSTEM
22600M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22601S:	Maintained
22602F:	Documentation/filesystems/vfat.rst
22603F:	fs/fat/
22604F:	tools/testing/selftests/filesystems/fat/
22605
22606VFIO CDX DRIVER
22607M:	Nipun Gupta <nipun.gupta@amd.com>
22608M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22609L:	kvm@vger.kernel.org
22610S:	Maintained
22611F:	drivers/vfio/cdx/*
22612
22613VFIO DRIVER
22614M:	Alex Williamson <alex.williamson@redhat.com>
22615L:	kvm@vger.kernel.org
22616S:	Maintained
22617T:	git https://github.com/awilliam/linux-vfio.git
22618F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22619F:	Documentation/driver-api/vfio.rst
22620F:	drivers/vfio/
22621F:	include/linux/vfio.h
22622F:	include/linux/vfio_pci_core.h
22623F:	include/uapi/linux/vfio.h
22624
22625VFIO FSL-MC DRIVER
22626M:	Diana Craciun <diana.craciun@oss.nxp.com>
22627L:	kvm@vger.kernel.org
22628S:	Maintained
22629F:	drivers/vfio/fsl-mc/
22630
22631VFIO HISILICON PCI DRIVER
22632M:	Longfang Liu <liulongfang@huawei.com>
22633M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22634L:	kvm@vger.kernel.org
22635S:	Maintained
22636F:	drivers/vfio/pci/hisilicon/
22637
22638VFIO MEDIATED DEVICE DRIVERS
22639M:	Kirti Wankhede <kwankhede@nvidia.com>
22640L:	kvm@vger.kernel.org
22641S:	Maintained
22642F:	Documentation/driver-api/vfio-mediated-device.rst
22643F:	drivers/vfio/mdev/
22644F:	include/linux/mdev.h
22645F:	samples/vfio-mdev/
22646
22647VFIO MLX5 PCI DRIVER
22648M:	Yishai Hadas <yishaih@nvidia.com>
22649L:	kvm@vger.kernel.org
22650S:	Maintained
22651F:	drivers/vfio/pci/mlx5/
22652
22653VFIO PCI DEVICE SPECIFIC DRIVERS
22654R:	Jason Gunthorpe <jgg@nvidia.com>
22655R:	Yishai Hadas <yishaih@nvidia.com>
22656R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22657R:	Kevin Tian <kevin.tian@intel.com>
22658L:	kvm@vger.kernel.org
22659S:	Maintained
22660P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22661F:	drivers/vfio/pci/*/
22662
22663VFIO PDS PCI DRIVER
22664M:	Brett Creeley <brett.creeley@amd.com>
22665L:	kvm@vger.kernel.org
22666S:	Maintained
22667F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22668F:	drivers/vfio/pci/pds/
22669
22670VFIO PLATFORM DRIVER
22671M:	Eric Auger <eric.auger@redhat.com>
22672L:	kvm@vger.kernel.org
22673S:	Maintained
22674F:	drivers/vfio/platform/
22675
22676VGA_SWITCHEROO
22677R:	Lukas Wunner <lukas@wunner.de>
22678S:	Maintained
22679T:	git git://anongit.freedesktop.org/drm/drm-misc
22680F:	Documentation/gpu/vga-switcheroo.rst
22681F:	drivers/gpu/vga/vga_switcheroo.c
22682F:	include/linux/vga_switcheroo.h
22683
22684VIA RHINE NETWORK DRIVER
22685M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22686S:	Maintained
22687F:	drivers/net/ethernet/via/via-rhine.c
22688
22689VIA SD/MMC CARD CONTROLLER DRIVER
22690M:	Bruce Chang <brucechang@via.com.tw>
22691M:	Harald Welte <HaraldWelte@viatech.com>
22692S:	Maintained
22693F:	drivers/mmc/host/via-sdmmc.c
22694
22695VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22696M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22697L:	linux-fbdev@vger.kernel.org
22698S:	Maintained
22699F:	drivers/video/fbdev/via/
22700F:	include/linux/via-core.h
22701F:	include/linux/via_i2c.h
22702
22703VIA VELOCITY NETWORK DRIVER
22704M:	Francois Romieu <romieu@fr.zoreil.com>
22705L:	netdev@vger.kernel.org
22706S:	Maintained
22707F:	drivers/net/ethernet/via/via-velocity.*
22708
22709VICODEC VIRTUAL CODEC DRIVER
22710M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22711L:	linux-media@vger.kernel.org
22712S:	Maintained
22713W:	https://linuxtv.org
22714T:	git git://linuxtv.org/media_tree.git
22715F:	drivers/media/test-drivers/vicodec/*
22716
22717VIDEO I2C POLLING DRIVER
22718M:	Matt Ranostay <matt.ranostay@konsulko.com>
22719L:	linux-media@vger.kernel.org
22720S:	Maintained
22721F:	drivers/media/i2c/video-i2c.c
22722
22723VIDEO MULTIPLEXER DRIVER
22724M:	Philipp Zabel <p.zabel@pengutronix.de>
22725L:	linux-media@vger.kernel.org
22726S:	Maintained
22727F:	drivers/media/platform/video-mux.c
22728
22729VIDEOBUF2 FRAMEWORK
22730M:	Tomasz Figa <tfiga@chromium.org>
22731M:	Marek Szyprowski <m.szyprowski@samsung.com>
22732L:	linux-media@vger.kernel.org
22733S:	Maintained
22734F:	drivers/media/common/videobuf2/*
22735F:	include/media/videobuf2-*
22736
22737VIDTV VIRTUAL DIGITAL TV DRIVER
22738M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22739L:	linux-media@vger.kernel.org
22740S:	Maintained
22741W:	https://linuxtv.org
22742T:	git git://linuxtv.org/media_tree.git
22743F:	drivers/media/test-drivers/vidtv/*
22744
22745VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22746M:	Shuah Khan <skhan@linuxfoundation.org>
22747R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22748L:	linux-media@vger.kernel.org
22749S:	Maintained
22750W:	https://linuxtv.org
22751T:	git git://linuxtv.org/media_tree.git
22752F:	drivers/media/test-drivers/vimc/*
22753
22754VIRT LIB
22755M:	Alex Williamson <alex.williamson@redhat.com>
22756M:	Paolo Bonzini <pbonzini@redhat.com>
22757L:	kvm@vger.kernel.org
22758S:	Supported
22759F:	virt/lib/
22760
22761VIRTIO AND VHOST VSOCK DRIVER
22762M:	Stefan Hajnoczi <stefanha@redhat.com>
22763M:	Stefano Garzarella <sgarzare@redhat.com>
22764L:	kvm@vger.kernel.org
22765L:	virtualization@lists.linux-foundation.org
22766L:	netdev@vger.kernel.org
22767S:	Maintained
22768F:	drivers/vhost/vsock.c
22769F:	include/linux/virtio_vsock.h
22770F:	include/uapi/linux/virtio_vsock.h
22771F:	net/vmw_vsock/virtio_transport.c
22772F:	net/vmw_vsock/virtio_transport_common.c
22773
22774VIRTIO BALLOON
22775M:	"Michael S. Tsirkin" <mst@redhat.com>
22776M:	David Hildenbrand <david@redhat.com>
22777L:	virtualization@lists.linux-foundation.org
22778S:	Maintained
22779F:	drivers/virtio/virtio_balloon.c
22780F:	include/linux/balloon_compaction.h
22781F:	include/uapi/linux/virtio_balloon.h
22782F:	mm/balloon_compaction.c
22783
22784VIRTIO BLOCK AND SCSI DRIVERS
22785M:	"Michael S. Tsirkin" <mst@redhat.com>
22786M:	Jason Wang <jasowang@redhat.com>
22787R:	Paolo Bonzini <pbonzini@redhat.com>
22788R:	Stefan Hajnoczi <stefanha@redhat.com>
22789L:	virtualization@lists.linux-foundation.org
22790S:	Maintained
22791F:	drivers/block/virtio_blk.c
22792F:	drivers/scsi/virtio_scsi.c
22793F:	include/uapi/linux/virtio_blk.h
22794F:	include/uapi/linux/virtio_scsi.h
22795
22796VIRTIO CONSOLE DRIVER
22797M:	Amit Shah <amit@kernel.org>
22798L:	virtualization@lists.linux-foundation.org
22799S:	Maintained
22800F:	drivers/char/virtio_console.c
22801F:	include/linux/virtio_console.h
22802F:	include/uapi/linux/virtio_console.h
22803
22804VIRTIO CORE AND NET DRIVERS
22805M:	"Michael S. Tsirkin" <mst@redhat.com>
22806M:	Jason Wang <jasowang@redhat.com>
22807R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22808L:	virtualization@lists.linux-foundation.org
22809S:	Maintained
22810F:	Documentation/ABI/testing/sysfs-bus-vdpa
22811F:	Documentation/ABI/testing/sysfs-class-vduse
22812F:	Documentation/devicetree/bindings/virtio/
22813F:	Documentation/driver-api/virtio/
22814F:	drivers/block/virtio_blk.c
22815F:	drivers/crypto/virtio/
22816F:	drivers/net/virtio_net.c
22817F:	drivers/vdpa/
22818F:	drivers/virtio/
22819F:	include/linux/vdpa.h
22820F:	include/linux/virtio*.h
22821F:	include/linux/vringh.h
22822F:	include/uapi/linux/virtio_*.h
22823F:	tools/virtio/
22824
22825VIRTIO CRYPTO DRIVER
22826M:	Gonglei <arei.gonglei@huawei.com>
22827L:	virtualization@lists.linux-foundation.org
22828L:	linux-crypto@vger.kernel.org
22829S:	Maintained
22830F:	drivers/crypto/virtio/
22831F:	include/uapi/linux/virtio_crypto.h
22832
22833VIRTIO DRIVERS FOR S390
22834M:	Cornelia Huck <cohuck@redhat.com>
22835M:	Halil Pasic <pasic@linux.ibm.com>
22836M:	Eric Farman <farman@linux.ibm.com>
22837L:	linux-s390@vger.kernel.org
22838L:	virtualization@lists.linux-foundation.org
22839L:	kvm@vger.kernel.org
22840S:	Supported
22841F:	arch/s390/include/uapi/asm/virtio-ccw.h
22842F:	drivers/s390/virtio/
22843
22844VIRTIO FILE SYSTEM
22845M:	Vivek Goyal <vgoyal@redhat.com>
22846M:	Stefan Hajnoczi <stefanha@redhat.com>
22847M:	Miklos Szeredi <miklos@szeredi.hu>
22848L:	virtualization@lists.linux-foundation.org
22849L:	linux-fsdevel@vger.kernel.org
22850S:	Supported
22851W:	https://virtio-fs.gitlab.io/
22852F:	Documentation/filesystems/virtiofs.rst
22853F:	fs/fuse/virtio_fs.c
22854F:	include/uapi/linux/virtio_fs.h
22855
22856VIRTIO GPIO DRIVER
22857M:	Enrico Weigelt, metux IT consult <info@metux.net>
22858M:	Viresh Kumar <vireshk@kernel.org>
22859L:	linux-gpio@vger.kernel.org
22860L:	virtualization@lists.linux-foundation.org
22861S:	Maintained
22862F:	drivers/gpio/gpio-virtio.c
22863F:	include/uapi/linux/virtio_gpio.h
22864
22865VIRTIO GPU DRIVER
22866M:	David Airlie <airlied@redhat.com>
22867M:	Gerd Hoffmann <kraxel@redhat.com>
22868R:	Gurchetan Singh <gurchetansingh@chromium.org>
22869R:	Chia-I Wu <olvaffe@gmail.com>
22870L:	dri-devel@lists.freedesktop.org
22871L:	virtualization@lists.linux-foundation.org
22872S:	Maintained
22873T:	git git://anongit.freedesktop.org/drm/drm-misc
22874F:	drivers/gpu/drm/ci/xfails/virtio*
22875F:	drivers/gpu/drm/virtio/
22876F:	include/uapi/linux/virtio_gpu.h
22877
22878VIRTIO HOST (VHOST)
22879M:	"Michael S. Tsirkin" <mst@redhat.com>
22880M:	Jason Wang <jasowang@redhat.com>
22881L:	kvm@vger.kernel.org
22882L:	virtualization@lists.linux-foundation.org
22883L:	netdev@vger.kernel.org
22884S:	Maintained
22885T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22886F:	drivers/vhost/
22887F:	include/linux/sched/vhost_task.h
22888F:	include/linux/vhost_iotlb.h
22889F:	include/uapi/linux/vhost.h
22890F:	kernel/vhost_task.c
22891
22892VIRTIO HOST (VHOST-SCSI)
22893M:	"Michael S. Tsirkin" <mst@redhat.com>
22894M:	Jason Wang <jasowang@redhat.com>
22895M:	Mike Christie <michael.christie@oracle.com>
22896R:	Paolo Bonzini <pbonzini@redhat.com>
22897R:	Stefan Hajnoczi <stefanha@redhat.com>
22898L:	virtualization@lists.linux-foundation.org
22899S:	Maintained
22900F:	drivers/vhost/scsi.c
22901
22902VIRTIO I2C DRIVER
22903M:	Conghui Chen <conghui.chen@intel.com>
22904M:	Viresh Kumar <viresh.kumar@linaro.org>
22905L:	linux-i2c@vger.kernel.org
22906L:	virtualization@lists.linux-foundation.org
22907S:	Maintained
22908F:	drivers/i2c/busses/i2c-virtio.c
22909F:	include/uapi/linux/virtio_i2c.h
22910
22911VIRTIO INPUT DRIVER
22912M:	Gerd Hoffmann <kraxel@redhat.com>
22913S:	Maintained
22914F:	drivers/virtio/virtio_input.c
22915F:	include/uapi/linux/virtio_input.h
22916
22917VIRTIO IOMMU DRIVER
22918M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22919L:	virtualization@lists.linux-foundation.org
22920S:	Maintained
22921F:	drivers/iommu/virtio-iommu.c
22922F:	include/uapi/linux/virtio_iommu.h
22923
22924VIRTIO MEM DRIVER
22925M:	David Hildenbrand <david@redhat.com>
22926L:	virtualization@lists.linux-foundation.org
22927S:	Maintained
22928W:	https://virtio-mem.gitlab.io/
22929F:	drivers/virtio/virtio_mem.c
22930F:	include/uapi/linux/virtio_mem.h
22931
22932VIRTIO PMEM DRIVER
22933M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22934L:	virtualization@lists.linux-foundation.org
22935S:	Maintained
22936F:	drivers/nvdimm/nd_virtio.c
22937F:	drivers/nvdimm/virtio_pmem.c
22938
22939VIRTIO SOUND DRIVER
22940M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22941M:	"Michael S. Tsirkin" <mst@redhat.com>
22942L:	virtualization@lists.linux-foundation.org
22943L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22944S:	Maintained
22945F:	include/uapi/linux/virtio_snd.h
22946F:	sound/virtio/*
22947
22948VIRTUAL BOX GUEST DEVICE DRIVER
22949M:	Hans de Goede <hdegoede@redhat.com>
22950M:	Arnd Bergmann <arnd@arndb.de>
22951M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22952S:	Maintained
22953F:	drivers/virt/vboxguest/
22954F:	include/linux/vbox_utils.h
22955F:	include/uapi/linux/vbox*.h
22956
22957VIRTUAL BOX SHARED FOLDER VFS DRIVER
22958M:	Hans de Goede <hdegoede@redhat.com>
22959L:	linux-fsdevel@vger.kernel.org
22960S:	Maintained
22961F:	fs/vboxsf/*
22962
22963VIRTUAL PCM TEST DRIVER
22964M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22965L:	alsa-devel@alsa-project.org
22966S:	Maintained
22967F:	Documentation/sound/cards/pcmtest.rst
22968F:	sound/drivers/pcmtest.c
22969F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22970
22971VIRTUAL SERIO DEVICE DRIVER
22972M:	Stephen Chandler Paul <thatslyude@gmail.com>
22973S:	Maintained
22974F:	drivers/input/serio/userio.c
22975F:	include/uapi/linux/userio.h
22976
22977VISL VIRTUAL STATELESS DECODER DRIVER
22978M:	Daniel Almeida <daniel.almeida@collabora.com>
22979L:	linux-media@vger.kernel.org
22980S:	Supported
22981F:	drivers/media/test-drivers/visl
22982
22983VIVID VIRTUAL VIDEO DRIVER
22984M:	Hans Verkuil <hverkuil@xs4all.nl>
22985L:	linux-media@vger.kernel.org
22986S:	Maintained
22987W:	https://linuxtv.org
22988T:	git git://linuxtv.org/media_tree.git
22989F:	drivers/media/test-drivers/vivid/*
22990
22991VLYNQ BUS
22992M:	Florian Fainelli <f.fainelli@gmail.com>
22993L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22994S:	Maintained
22995F:	drivers/vlynq/vlynq.c
22996F:	include/linux/vlynq.h
22997
22998VM SOCKETS (AF_VSOCK)
22999M:	Stefano Garzarella <sgarzare@redhat.com>
23000L:	virtualization@lists.linux-foundation.org
23001L:	netdev@vger.kernel.org
23002S:	Maintained
23003F:	drivers/net/vsockmon.c
23004F:	include/net/af_vsock.h
23005F:	include/uapi/linux/vm_sockets.h
23006F:	include/uapi/linux/vm_sockets_diag.h
23007F:	include/uapi/linux/vsockmon.h
23008F:	net/vmw_vsock/
23009F:	tools/testing/vsock/
23010
23011VMALLOC
23012M:	Andrew Morton <akpm@linux-foundation.org>
23013R:	Uladzislau Rezki <urezki@gmail.com>
23014R:	Christoph Hellwig <hch@infradead.org>
23015R:	Lorenzo Stoakes <lstoakes@gmail.com>
23016L:	linux-mm@kvack.org
23017S:	Maintained
23018W:	http://www.linux-mm.org
23019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23020F:	include/linux/vmalloc.h
23021F:	mm/vmalloc.c
23022
23023VME SUBSYSTEM
23024M:	Martyn Welch <martyn@welchs.me.uk>
23025M:	Manohar Vanga <manohar.vanga@gmail.com>
23026M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23027L:	linux-kernel@vger.kernel.org
23028S:	Odd fixes
23029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23030F:	Documentation/driver-api/vme.rst
23031F:	drivers/staging/vme_user/
23032
23033VMWARE BALLOON DRIVER
23034M:	Nadav Amit <namit@vmware.com>
23035R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23036L:	linux-kernel@vger.kernel.org
23037S:	Supported
23038F:	drivers/misc/vmw_balloon.c
23039
23040VMWARE HYPERVISOR INTERFACE
23041M:	Ajay Kaher <akaher@vmware.com>
23042M:	Alexey Makhalov <amakhalov@vmware.com>
23043R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23044L:	virtualization@lists.linux-foundation.org
23045L:	x86@kernel.org
23046S:	Supported
23047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23048F:	arch/x86/include/asm/vmware.h
23049F:	arch/x86/kernel/cpu/vmware.c
23050
23051VMWARE PVRDMA DRIVER
23052M:	Bryan Tan <bryantan@vmware.com>
23053M:	Vishnu Dasa <vdasa@vmware.com>
23054R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23055L:	linux-rdma@vger.kernel.org
23056S:	Supported
23057F:	drivers/infiniband/hw/vmw_pvrdma/
23058
23059VMWARE PVSCSI DRIVER
23060M:	Vishal Bhakta <vbhakta@vmware.com>
23061R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23062L:	linux-scsi@vger.kernel.org
23063S:	Supported
23064F:	drivers/scsi/vmw_pvscsi.c
23065F:	drivers/scsi/vmw_pvscsi.h
23066
23067VMWARE VIRTUAL PTP CLOCK DRIVER
23068M:	Deep Shah <sdeep@vmware.com>
23069R:	Ajay Kaher <akaher@vmware.com>
23070R:	Alexey Makhalov <amakhalov@vmware.com>
23071R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23072L:	netdev@vger.kernel.org
23073S:	Supported
23074F:	drivers/ptp/ptp_vmw.c
23075
23076VMWARE VMCI DRIVER
23077M:	Bryan Tan <bryantan@vmware.com>
23078M:	Vishnu Dasa <vdasa@vmware.com>
23079R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23080L:	linux-kernel@vger.kernel.org
23081S:	Supported
23082F:	drivers/misc/vmw_vmci/
23083F:	include/linux/vmw_vmci*
23084
23085VMWARE VMMOUSE SUBDRIVER
23086M:	Zack Rusin <zackr@vmware.com>
23087R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23088R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23089L:	linux-input@vger.kernel.org
23090S:	Supported
23091F:	drivers/input/mouse/vmmouse.c
23092F:	drivers/input/mouse/vmmouse.h
23093
23094VMWARE VMXNET3 ETHERNET DRIVER
23095M:	Ronak Doshi <doshir@vmware.com>
23096R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23097L:	netdev@vger.kernel.org
23098S:	Supported
23099F:	drivers/net/vmxnet3/
23100
23101VMWARE VSOCK VMCI TRANSPORT DRIVER
23102M:	Bryan Tan <bryantan@vmware.com>
23103M:	Vishnu Dasa <vdasa@vmware.com>
23104R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23105L:	linux-kernel@vger.kernel.org
23106S:	Supported
23107F:	net/vmw_vsock/vmci_transport*
23108
23109VOCORE VOCORE2 BOARD
23110M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23111L:	linux-mips@vger.kernel.org
23112S:	Maintained
23113F:	arch/mips/boot/dts/ralink/vocore2.dts
23114
23115VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23116M:	Liam Girdwood <lgirdwood@gmail.com>
23117M:	Mark Brown <broonie@kernel.org>
23118L:	linux-kernel@vger.kernel.org
23119S:	Supported
23120W:	http://www.slimlogic.co.uk/?p=48
23121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23122F:	Documentation/devicetree/bindings/regulator/
23123F:	Documentation/power/regulator/
23124F:	drivers/regulator/
23125F:	include/dt-bindings/regulator/
23126F:	include/linux/regulator/
23127K:	regulator_get_optional
23128
23129VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23130R:	Matti Vaittinen <mazziesaccount@gmail.com>
23131F:	drivers/regulator/irq_helpers.c
23132
23133VRF
23134M:	David Ahern <dsahern@kernel.org>
23135L:	netdev@vger.kernel.org
23136S:	Maintained
23137F:	Documentation/networking/vrf.rst
23138F:	drivers/net/vrf.c
23139
23140VSPRINTF
23141M:	Petr Mladek <pmladek@suse.com>
23142M:	Steven Rostedt <rostedt@goodmis.org>
23143R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23144R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23145R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23146S:	Maintained
23147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23148F:	Documentation/core-api/printk-formats.rst
23149F:	lib/test_printf.c
23150F:	lib/test_scanf.c
23151F:	lib/vsprintf.c
23152
23153VT1211 HARDWARE MONITOR DRIVER
23154M:	Juerg Haefliger <juergh@proton.me>
23155L:	linux-hwmon@vger.kernel.org
23156S:	Maintained
23157F:	Documentation/hwmon/vt1211.rst
23158F:	drivers/hwmon/vt1211.c
23159
23160VT8231 HARDWARE MONITOR DRIVER
23161M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23162L:	linux-hwmon@vger.kernel.org
23163S:	Maintained
23164F:	drivers/hwmon/vt8231.c
23165
23166VUB300 USB to SDIO/SD/MMC bridge chip
23167L:	linux-mmc@vger.kernel.org
23168S:	Orphan
23169F:	drivers/mmc/host/vub300.c
23170
23171W1 DALLAS'S 1-WIRE BUS
23172M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23173S:	Maintained
23174F:	Documentation/devicetree/bindings/w1/
23175F:	Documentation/w1/
23176F:	drivers/w1/
23177F:	include/linux/w1.h
23178
23179W83791D HARDWARE MONITORING DRIVER
23180M:	Marc Hulsman <m.hulsman@tudelft.nl>
23181L:	linux-hwmon@vger.kernel.org
23182S:	Maintained
23183F:	Documentation/hwmon/w83791d.rst
23184F:	drivers/hwmon/w83791d.c
23185
23186W83793 HARDWARE MONITORING DRIVER
23187M:	Rudolf Marek <r.marek@assembler.cz>
23188L:	linux-hwmon@vger.kernel.org
23189S:	Maintained
23190F:	Documentation/hwmon/w83793.rst
23191F:	drivers/hwmon/w83793.c
23192
23193W83795 HARDWARE MONITORING DRIVER
23194M:	Jean Delvare <jdelvare@suse.com>
23195L:	linux-hwmon@vger.kernel.org
23196S:	Maintained
23197F:	drivers/hwmon/w83795.c
23198
23199W83L51xD SD/MMC CARD INTERFACE DRIVER
23200M:	Pierre Ossman <pierre@ossman.eu>
23201S:	Maintained
23202F:	drivers/mmc/host/wbsd.*
23203
23204WACOM PROTOCOL 4 SERIAL TABLETS
23205M:	Julian Squires <julian@cipht.net>
23206M:	Hans de Goede <hdegoede@redhat.com>
23207L:	linux-input@vger.kernel.org
23208S:	Maintained
23209F:	drivers/input/tablet/wacom_serial4.c
23210
23211WANGXUN ETHERNET DRIVER
23212M:	Jiawen Wu <jiawenwu@trustnetic.com>
23213M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23214L:	netdev@vger.kernel.org
23215S:	Maintained
23216W:	https://www.net-swift.com
23217F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23218F:	drivers/net/ethernet/wangxun/
23219F:	drivers/net/pcs/pcs-xpcs-wx.c
23220
23221WATCHDOG DEVICE DRIVERS
23222M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23223M:	Guenter Roeck <linux@roeck-us.net>
23224L:	linux-watchdog@vger.kernel.org
23225S:	Maintained
23226W:	http://www.linux-watchdog.org/
23227T:	git git://www.linux-watchdog.org/linux-watchdog.git
23228F:	Documentation/devicetree/bindings/watchdog/
23229F:	Documentation/watchdog/
23230F:	drivers/watchdog/
23231F:	include/linux/watchdog.h
23232F:	include/trace/events/watchdog.h
23233F:	include/uapi/linux/watchdog.h
23234
23235WHISKEYCOVE PMIC GPIO DRIVER
23236M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23237L:	linux-gpio@vger.kernel.org
23238S:	Maintained
23239F:	drivers/gpio/gpio-wcove.c
23240
23241WHWAVE RTC DRIVER
23242M:	Dianlong Li <long17.cool@163.com>
23243L:	linux-rtc@vger.kernel.org
23244S:	Maintained
23245F:	drivers/rtc/rtc-sd3078.c
23246
23247WIIMOTE HID DRIVER
23248M:	David Rheinsberg <david@readahead.eu>
23249L:	linux-input@vger.kernel.org
23250S:	Maintained
23251F:	drivers/hid/hid-wiimote*
23252
23253WILOCITY WIL6210 WIRELESS DRIVER
23254L:	linux-wireless@vger.kernel.org
23255S:	Orphan
23256W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23257F:	drivers/net/wireless/ath/wil6210/
23258
23259WINBOND CIR DRIVER
23260M:	David Härdeman <david@hardeman.nu>
23261S:	Maintained
23262F:	drivers/media/rc/winbond-cir.c
23263
23264WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23265L:	linux-watchdog@vger.kernel.org
23266S:	Orphan
23267F:	drivers/watchdog/ebc-c384_wdt.c
23268
23269WINSYSTEMS WS16C48 GPIO DRIVER
23270M:	William Breathitt Gray <william.gray@linaro.org>
23271L:	linux-gpio@vger.kernel.org
23272S:	Maintained
23273F:	drivers/gpio/gpio-ws16c48.c
23274
23275WIREGUARD SECURE NETWORK TUNNEL
23276M:	Jason A. Donenfeld <Jason@zx2c4.com>
23277L:	wireguard@lists.zx2c4.com
23278L:	netdev@vger.kernel.org
23279S:	Maintained
23280F:	drivers/net/wireguard/
23281F:	tools/testing/selftests/wireguard/
23282
23283WISTRON LAPTOP BUTTON DRIVER
23284M:	Miloslav Trmac <mitr@volny.cz>
23285S:	Maintained
23286F:	drivers/input/misc/wistron_btns.c
23287
23288WL3501 WIRELESS PCMCIA CARD DRIVER
23289L:	linux-wireless@vger.kernel.org
23290S:	Orphan
23291F:	drivers/net/wireless/legacy/wl3501*
23292
23293WMI BINARY MOF DRIVER
23294M:	Armin Wolf <W_Armin@gmx.de>
23295R:	Thomas Weißschuh <linux@weissschuh.net>
23296L:	platform-driver-x86@vger.kernel.org
23297S:	Maintained
23298F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23299F:	Documentation/wmi/devices/wmi-bmof.rst
23300F:	drivers/platform/x86/wmi-bmof.c
23301
23302WOLFSON MICROELECTRONICS DRIVERS
23303L:	patches@opensource.cirrus.com
23304S:	Supported
23305W:	https://github.com/CirrusLogic/linux-drivers/wiki
23306T:	git https://github.com/CirrusLogic/linux-drivers.git
23307F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23308F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23309F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23310F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23311F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23312F:	Documentation/devicetree/bindings/sound/wm*
23313F:	Documentation/hwmon/wm83??.rst
23314F:	arch/arm/mach-s3c/mach-crag6410*
23315F:	drivers/clk/clk-wm83*.c
23316F:	drivers/gpio/gpio-*wm*.c
23317F:	drivers/gpio/gpio-arizona.c
23318F:	drivers/hwmon/wm83??-hwmon.c
23319F:	drivers/input/misc/wm831x-on.c
23320F:	drivers/input/touchscreen/wm831x-ts.c
23321F:	drivers/input/touchscreen/wm97*.c
23322F:	drivers/leds/leds-wm83*.c
23323F:	drivers/mfd/arizona*
23324F:	drivers/mfd/cs47l24*
23325F:	drivers/mfd/wm*.c
23326F:	drivers/power/supply/wm83*.c
23327F:	drivers/regulator/arizona*
23328F:	drivers/regulator/wm8*.c
23329F:	drivers/rtc/rtc-wm83*.c
23330F:	drivers/video/backlight/wm83*_bl.c
23331F:	drivers/watchdog/wm83*_wdt.c
23332F:	include/linux/mfd/arizona/
23333F:	include/linux/mfd/wm831x/
23334F:	include/linux/mfd/wm8350/
23335F:	include/linux/mfd/wm8400*
23336F:	include/linux/regulator/arizona*
23337F:	include/linux/wm97xx.h
23338F:	include/sound/wm????.h
23339F:	sound/soc/codecs/arizona*
23340F:	sound/soc/codecs/cs47l24*
23341F:	sound/soc/codecs/wm*
23342
23343WORKQUEUE
23344M:	Tejun Heo <tj@kernel.org>
23345R:	Lai Jiangshan <jiangshanlai@gmail.com>
23346S:	Maintained
23347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23348F:	Documentation/core-api/workqueue.rst
23349F:	include/linux/workqueue.h
23350F:	kernel/workqueue.c
23351F:	kernel/workqueue_internal.h
23352
23353WWAN DRIVERS
23354M:	Loic Poulain <loic.poulain@linaro.org>
23355M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23356R:	Johannes Berg <johannes@sipsolutions.net>
23357L:	netdev@vger.kernel.org
23358S:	Maintained
23359F:	drivers/net/wwan/
23360F:	include/linux/wwan.h
23361F:	include/uapi/linux/wwan.h
23362
23363X-POWERS AXP288 PMIC DRIVERS
23364M:	Hans de Goede <hdegoede@redhat.com>
23365S:	Maintained
23366F:	drivers/acpi/pmic/intel_pmic_xpower.c
23367N:	axp288
23368
23369X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23370M:	Chen-Yu Tsai <wens@csie.org>
23371L:	linux-kernel@vger.kernel.org
23372S:	Maintained
23373N:	axp[128]
23374
23375X.25 STACK
23376M:	Martin Schiller <ms@dev.tdt.de>
23377L:	linux-x25@vger.kernel.org
23378S:	Maintained
23379F:	Documentation/networking/lapb-module.rst
23380F:	Documentation/networking/x25*
23381F:	drivers/net/wan/hdlc_x25.c
23382F:	drivers/net/wan/lapbether.c
23383F:	include/*/lapb.h
23384F:	include/net/x25*
23385F:	include/uapi/linux/x25.h
23386F:	net/lapb/
23387F:	net/x25/
23388
23389X86 ARCHITECTURE (32-BIT AND 64-BIT)
23390M:	Thomas Gleixner <tglx@linutronix.de>
23391M:	Ingo Molnar <mingo@redhat.com>
23392M:	Borislav Petkov <bp@alien8.de>
23393M:	Dave Hansen <dave.hansen@linux.intel.com>
23394M:	x86@kernel.org
23395R:	"H. Peter Anvin" <hpa@zytor.com>
23396L:	linux-kernel@vger.kernel.org
23397S:	Maintained
23398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23399F:	Documentation/arch/x86/
23400F:	Documentation/devicetree/bindings/x86/
23401F:	arch/x86/
23402
23403X86 ENTRY CODE
23404M:	Andy Lutomirski <luto@kernel.org>
23405L:	linux-kernel@vger.kernel.org
23406S:	Maintained
23407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23408F:	arch/x86/entry/
23409
23410X86 HARDWARE VULNERABILITIES
23411M:	Thomas Gleixner <tglx@linutronix.de>
23412M:	Borislav Petkov <bp@alien8.de>
23413M:	Peter Zijlstra <peterz@infradead.org>
23414M:	Josh Poimboeuf <jpoimboe@kernel.org>
23415R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23416S:	Maintained
23417F:	Documentation/admin-guide/hw-vuln/
23418F:	arch/x86/include/asm/nospec-branch.h
23419F:	arch/x86/kernel/cpu/bugs.c
23420
23421X86 MCE INFRASTRUCTURE
23422M:	Tony Luck <tony.luck@intel.com>
23423M:	Borislav Petkov <bp@alien8.de>
23424L:	linux-edac@vger.kernel.org
23425S:	Maintained
23426F:	Documentation/ABI/testing/sysfs-mce
23427F:	Documentation/arch/x86/x86_64/machinecheck.rst
23428F:	arch/x86/kernel/cpu/mce/*
23429
23430X86 MICROCODE UPDATE SUPPORT
23431M:	Borislav Petkov <bp@alien8.de>
23432S:	Maintained
23433F:	arch/x86/kernel/cpu/microcode/*
23434
23435X86 MM
23436M:	Dave Hansen <dave.hansen@linux.intel.com>
23437M:	Andy Lutomirski <luto@kernel.org>
23438M:	Peter Zijlstra <peterz@infradead.org>
23439L:	linux-kernel@vger.kernel.org
23440S:	Maintained
23441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23442F:	arch/x86/mm/
23443
23444X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23445M:	Hans de Goede <hdegoede@redhat.com>
23446L:	platform-driver-x86@vger.kernel.org
23447S:	Maintained
23448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23449F:	drivers/platform/x86/x86-android-tablets/
23450
23451X86 PLATFORM DRIVERS
23452M:	Hans de Goede <hdegoede@redhat.com>
23453M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23454M:	Mark Gross <markgross@kernel.org>
23455L:	platform-driver-x86@vger.kernel.org
23456S:	Maintained
23457Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23459F:	drivers/platform/olpc/
23460F:	drivers/platform/x86/
23461F:	include/linux/platform_data/x86/
23462
23463X86 PLATFORM DRIVERS - ARCH
23464R:	Darren Hart <dvhart@infradead.org>
23465R:	Andy Shevchenko <andy@infradead.org>
23466L:	platform-driver-x86@vger.kernel.org
23467L:	x86@kernel.org
23468S:	Maintained
23469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23470F:	arch/x86/platform
23471
23472X86 PLATFORM UV HPE SUPERDOME FLEX
23473M:	Steve Wahl <steve.wahl@hpe.com>
23474R:	Justin Ernst <justin.ernst@hpe.com>
23475R:	Kyle Meyer <kyle.meyer@hpe.com>
23476R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23477R:	Russ Anderson <russ.anderson@hpe.com>
23478S:	Supported
23479F:	arch/x86/include/asm/uv/
23480F:	arch/x86/kernel/apic/x2apic_uv_x.c
23481F:	arch/x86/platform/uv/
23482
23483X86 STACK UNWINDING
23484M:	Josh Poimboeuf <jpoimboe@kernel.org>
23485M:	Peter Zijlstra <peterz@infradead.org>
23486S:	Supported
23487F:	arch/x86/include/asm/unwind*.h
23488F:	arch/x86/kernel/dumpstack.c
23489F:	arch/x86/kernel/stacktrace.c
23490F:	arch/x86/kernel/unwind_*.c
23491
23492X86 VDSO
23493M:	Andy Lutomirski <luto@kernel.org>
23494L:	linux-kernel@vger.kernel.org
23495S:	Maintained
23496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23497F:	arch/x86/entry/vdso/
23498
23499XARRAY
23500M:	Matthew Wilcox <willy@infradead.org>
23501L:	linux-fsdevel@vger.kernel.org
23502S:	Supported
23503F:	Documentation/core-api/xarray.rst
23504F:	include/linux/idr.h
23505F:	include/linux/xarray.h
23506F:	lib/idr.c
23507F:	lib/xarray.c
23508F:	tools/testing/radix-tree
23509
23510XBOX DVD IR REMOTE
23511M:	Benjamin Valentin <benpicco@googlemail.com>
23512S:	Maintained
23513F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23514F:	drivers/media/rc/xbox_remote.c
23515
23516XC2028/3028 TUNER DRIVER
23517M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23518L:	linux-media@vger.kernel.org
23519S:	Maintained
23520W:	https://linuxtv.org
23521T:	git git://linuxtv.org/media_tree.git
23522F:	drivers/media/tuners/xc2028.*
23523
23524XDP (eXpress Data Path)
23525M:	Alexei Starovoitov <ast@kernel.org>
23526M:	Daniel Borkmann <daniel@iogearbox.net>
23527M:	David S. Miller <davem@davemloft.net>
23528M:	Jakub Kicinski <kuba@kernel.org>
23529M:	Jesper Dangaard Brouer <hawk@kernel.org>
23530M:	John Fastabend <john.fastabend@gmail.com>
23531L:	netdev@vger.kernel.org
23532L:	bpf@vger.kernel.org
23533S:	Supported
23534F:	drivers/net/ethernet/*/*/*/*/*xdp*
23535F:	drivers/net/ethernet/*/*/*xdp*
23536F:	include/net/xdp.h
23537F:	include/net/xdp_priv.h
23538F:	include/trace/events/xdp.h
23539F:	kernel/bpf/cpumap.c
23540F:	kernel/bpf/devmap.c
23541F:	net/core/xdp.c
23542F:	samples/bpf/xdp*
23543F:	tools/testing/selftests/bpf/*/*xdp*
23544F:	tools/testing/selftests/bpf/*xdp*
23545K:	(?:\b|_)xdp(?:\b|_)
23546
23547XDP SOCKETS (AF_XDP)
23548M:	Björn Töpel <bjorn@kernel.org>
23549M:	Magnus Karlsson <magnus.karlsson@intel.com>
23550M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23551R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23552L:	netdev@vger.kernel.org
23553L:	bpf@vger.kernel.org
23554S:	Maintained
23555F:	Documentation/networking/af_xdp.rst
23556F:	include/net/netns/xdp.h
23557F:	include/net/xdp_sock*
23558F:	include/net/xsk_buff_pool.h
23559F:	include/uapi/linux/if_xdp.h
23560F:	include/uapi/linux/xdp_diag.h
23561F:	net/xdp/
23562F:	tools/testing/selftests/bpf/*xsk*
23563
23564XEN BLOCK SUBSYSTEM
23565M:	Roger Pau Monné <roger.pau@citrix.com>
23566L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23567S:	Supported
23568F:	drivers/block/xen*
23569F:	drivers/block/xen-blkback/*
23570
23571XEN HYPERVISOR ARM
23572M:	Stefano Stabellini <sstabellini@kernel.org>
23573L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23574S:	Maintained
23575F:	arch/arm/include/asm/xen/
23576F:	arch/arm/xen/
23577
23578XEN HYPERVISOR ARM64
23579M:	Stefano Stabellini <sstabellini@kernel.org>
23580L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23581S:	Maintained
23582F:	arch/arm64/include/asm/xen/
23583F:	arch/arm64/xen/
23584
23585XEN HYPERVISOR INTERFACE
23586M:	Juergen Gross <jgross@suse.com>
23587M:	Stefano Stabellini <sstabellini@kernel.org>
23588R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23589L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23590S:	Supported
23591T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23592F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23593F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23594F:	drivers/*/xen-*front.c
23595F:	drivers/xen/
23596F:	include/uapi/xen/
23597F:	include/xen/
23598F:	kernel/configs/xen.config
23599
23600XEN HYPERVISOR X86
23601M:	Juergen Gross <jgross@suse.com>
23602R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23603L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23604S:	Supported
23605F:	arch/x86/configs/xen.config
23606F:	arch/x86/include/asm/pvclock-abi.h
23607F:	arch/x86/include/asm/xen/
23608F:	arch/x86/platform/pvh/
23609F:	arch/x86/xen/
23610
23611XEN NETWORK BACKEND DRIVER
23612M:	Wei Liu <wei.liu@kernel.org>
23613M:	Paul Durrant <paul@xen.org>
23614L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23615L:	netdev@vger.kernel.org
23616S:	Supported
23617F:	drivers/net/xen-netback/*
23618
23619XEN PCI SUBSYSTEM
23620M:	Juergen Gross <jgross@suse.com>
23621L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23622S:	Supported
23623F:	arch/x86/pci/*xen*
23624F:	drivers/pci/*xen*
23625
23626XEN PVSCSI DRIVERS
23627M:	Juergen Gross <jgross@suse.com>
23628L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23629L:	linux-scsi@vger.kernel.org
23630S:	Supported
23631F:	drivers/scsi/xen-scsifront.c
23632F:	drivers/xen/xen-scsiback.c
23633F:	include/xen/interface/io/vscsiif.h
23634
23635XEN PVUSB DRIVER
23636M:	Juergen Gross <jgross@suse.com>
23637L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23638L:	linux-usb@vger.kernel.org
23639S:	Supported
23640F:	drivers/usb/host/xen*
23641F:	include/xen/interface/io/usbif.h
23642
23643XEN SOUND FRONTEND DRIVER
23644M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23645L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23647S:	Supported
23648F:	sound/xen/*
23649
23650XEN SWIOTLB SUBSYSTEM
23651M:	Juergen Gross <jgross@suse.com>
23652M:	Stefano Stabellini <sstabellini@kernel.org>
23653L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23654L:	iommu@lists.linux.dev
23655S:	Supported
23656F:	arch/*/include/asm/xen/swiotlb-xen.h
23657F:	drivers/xen/swiotlb-xen.c
23658F:	include/xen/arm/swiotlb-xen.h
23659F:	include/xen/swiotlb-xen.h
23660
23661XFS FILESYSTEM
23662M:	Chandan Babu R <chandan.babu@oracle.com>
23663R:	Darrick J. Wong <djwong@kernel.org>
23664L:	linux-xfs@vger.kernel.org
23665S:	Supported
23666W:	http://xfs.org/
23667C:	irc://irc.oftc.net/xfs
23668T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23669P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23670F:	Documentation/ABI/testing/sysfs-fs-xfs
23671F:	Documentation/admin-guide/xfs.rst
23672F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23673F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23674F:	fs/xfs/
23675F:	include/uapi/linux/dqblk_xfs.h
23676F:	include/uapi/linux/fsmap.h
23677
23678XILINX AMS DRIVER
23679M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23680L:	linux-iio@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23683F:	drivers/iio/adc/xilinx-ams.c
23684
23685XILINX AXI ETHERNET DRIVER
23686M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23687S:	Maintained
23688F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23689F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23690
23691XILINX CAN DRIVER
23692M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23693R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23694L:	linux-can@vger.kernel.org
23695S:	Maintained
23696F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23697F:	drivers/net/can/xilinx_can.c
23698
23699XILINX EVENT MANAGEMENT DRIVER
23700M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23701S:	Maintained
23702F:	drivers/soc/xilinx/xlnx_event_manager.c
23703F:	include/linux/firmware/xlnx-event-manager.h
23704
23705XILINX GPIO DRIVER
23706M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23707R:	Srinivas Neeli <srinivas.neeli@amd.com>
23708R:	Michal Simek <michal.simek@amd.com>
23709S:	Maintained
23710F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23711F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23712F:	drivers/gpio/gpio-xilinx.c
23713F:	drivers/gpio/gpio-zynq.c
23714
23715XILINX PWM DRIVER
23716M:	Sean Anderson <sean.anderson@seco.com>
23717S:	Maintained
23718F:	drivers/pwm/pwm-xilinx.c
23719F:	include/clocksource/timer-xilinx.h
23720
23721XILINX SD-FEC IP CORES
23722M:	Derek Kiernan <derek.kiernan@amd.com>
23723M:	Dragan Cvetic <dragan.cvetic@amd.com>
23724S:	Maintained
23725F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23726F:	Documentation/misc-devices/xilinx_sdfec.rst
23727F:	drivers/misc/Kconfig
23728F:	drivers/misc/Makefile
23729F:	drivers/misc/xilinx_sdfec.c
23730F:	include/uapi/misc/xilinx_sdfec.h
23731
23732XILINX UARTLITE SERIAL DRIVER
23733M:	Peter Korsgaard <jacmet@sunsite.dk>
23734L:	linux-serial@vger.kernel.org
23735S:	Maintained
23736F:	drivers/tty/serial/uartlite.c
23737
23738XILINX VIDEO IP CORES
23739M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23740L:	linux-media@vger.kernel.org
23741S:	Supported
23742T:	git git://linuxtv.org/media_tree.git
23743F:	Documentation/devicetree/bindings/media/xilinx/
23744F:	drivers/media/platform/xilinx/
23745F:	include/uapi/linux/xilinx-v4l2-controls.h
23746
23747XILINX WATCHDOG DRIVER
23748M:	Srinivas Neeli <srinivas.neeli@amd.com>
23749R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23750R:	Michal Simek <michal.simek@amd.com>
23751S:	Maintained
23752F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23753F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23754F:	drivers/watchdog/of_xilinx_wdt.c
23755F:	drivers/watchdog/xilinx_wwdt.c
23756
23757XILINX XDMA DRIVER
23758M:	Lizhi Hou <lizhi.hou@amd.com>
23759M:	Brian Xu <brian.xu@amd.com>
23760M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23761L:	dmaengine@vger.kernel.org
23762S:	Supported
23763F:	drivers/dma/xilinx/xdma-regs.h
23764F:	drivers/dma/xilinx/xdma.c
23765F:	include/linux/dma/amd_xdma.h
23766F:	include/linux/platform_data/amd_xdma.h
23767
23768XILINX ZYNQMP DPDMA DRIVER
23769M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23770L:	dmaengine@vger.kernel.org
23771S:	Supported
23772F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23773F:	drivers/dma/xilinx/xilinx_dpdma.c
23774F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23775
23776XILINX ZYNQMP OCM EDAC DRIVER
23777M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23778M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23779S:	Maintained
23780F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23781F:	drivers/edac/zynqmp_edac.c
23782
23783XILINX ZYNQMP PSGTR PHY DRIVER
23784M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23785L:	linux-kernel@vger.kernel.org
23786S:	Supported
23787T:	git https://github.com/Xilinx/linux-xlnx.git
23788F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23789F:	drivers/phy/xilinx/phy-zynqmp.c
23790
23791XILINX ZYNQMP SHA3 DRIVER
23792M:	Harsha <harsha.harsha@amd.com>
23793S:	Maintained
23794F:	drivers/crypto/xilinx/zynqmp-sha.c
23795
23796XILLYBUS DRIVER
23797M:	Eli Billauer <eli.billauer@gmail.com>
23798L:	linux-kernel@vger.kernel.org
23799S:	Supported
23800F:	drivers/char/xillybus/
23801
23802XLP9XX I2C DRIVER
23803M:	George Cherian <gcherian@marvell.com>
23804L:	linux-i2c@vger.kernel.org
23805S:	Supported
23806W:	http://www.marvell.com
23807F:	drivers/i2c/busses/i2c-xlp9xx.c
23808
23809XRA1403 GPIO EXPANDER
23810M:	Nandor Han <nandor.han@ge.com>
23811L:	linux-gpio@vger.kernel.org
23812S:	Maintained
23813F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23814F:	drivers/gpio/gpio-xra1403.c
23815
23816XTENSA XTFPGA PLATFORM SUPPORT
23817M:	Max Filippov <jcmvbkbc@gmail.com>
23818S:	Maintained
23819F:	drivers/spi/spi-xtensa-xtfpga.c
23820F:	sound/soc/xtensa/xtfpga-i2s.c
23821
23822YAM DRIVER FOR AX.25
23823M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23824L:	linux-hams@vger.kernel.org
23825S:	Maintained
23826F:	drivers/net/hamradio/yam*
23827F:	include/linux/yam.h
23828
23829YAMA SECURITY MODULE
23830M:	Kees Cook <keescook@chromium.org>
23831S:	Supported
23832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23833F:	Documentation/admin-guide/LSM/Yama.rst
23834F:	security/yama/
23835
23836YEALINK PHONE DRIVER
23837M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23838L:	usbb2k-api-dev@nongnu.org
23839S:	Maintained
23840F:	Documentation/input/devices/yealink.rst
23841F:	drivers/input/misc/yealink.*
23842
23843Z3FOLD COMPRESSED PAGE ALLOCATOR
23844M:	Vitaly Wool <vitaly.wool@konsulko.com>
23845R:	Miaohe Lin <linmiaohe@huawei.com>
23846L:	linux-mm@kvack.org
23847S:	Maintained
23848F:	mm/z3fold.c
23849
23850Z8530 DRIVER FOR AX.25
23851M:	Joerg Reuter <jreuter@yaina.de>
23852L:	linux-hams@vger.kernel.org
23853S:	Maintained
23854W:	http://yaina.de/jreuter/
23855W:	http://www.qsl.net/dl1bke/
23856F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23857F:	drivers/net/hamradio/*scc.c
23858F:	drivers/net/hamradio/z8530.h
23859
23860ZBUD COMPRESSED PAGE ALLOCATOR
23861M:	Seth Jennings <sjenning@redhat.com>
23862M:	Dan Streetman <ddstreet@ieee.org>
23863L:	linux-mm@kvack.org
23864S:	Maintained
23865F:	mm/zbud.c
23866
23867ZD1211RW WIRELESS DRIVER
23868L:	linux-wireless@vger.kernel.org
23869S:	Orphan
23870F:	drivers/net/wireless/zydas/zd1211rw/
23871
23872ZD1301 MEDIA DRIVER
23873M:	Antti Palosaari <crope@iki.fi>
23874L:	linux-media@vger.kernel.org
23875S:	Maintained
23876W:	https://linuxtv.org/
23877W:	http://palosaari.fi/linux/
23878Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23879F:	drivers/media/usb/dvb-usb-v2/zd1301*
23880
23881ZD1301_DEMOD MEDIA DRIVER
23882M:	Antti Palosaari <crope@iki.fi>
23883L:	linux-media@vger.kernel.org
23884S:	Maintained
23885W:	https://linuxtv.org/
23886W:	http://palosaari.fi/linux/
23887Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23888F:	drivers/media/dvb-frontends/zd1301_demod*
23889
23890ZHAOXIN PROCESSOR SUPPORT
23891M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23892L:	linux-kernel@vger.kernel.org
23893S:	Maintained
23894F:	arch/x86/kernel/cpu/zhaoxin.c
23895
23896ZONEFS FILESYSTEM
23897M:	Damien Le Moal <dlemoal@kernel.org>
23898M:	Naohiro Aota <naohiro.aota@wdc.com>
23899R:	Johannes Thumshirn <jth@kernel.org>
23900L:	linux-fsdevel@vger.kernel.org
23901S:	Maintained
23902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23903F:	Documentation/filesystems/zonefs.rst
23904F:	fs/zonefs/
23905
23906ZPOOL COMPRESSED PAGE STORAGE API
23907M:	Dan Streetman <ddstreet@ieee.org>
23908L:	linux-mm@kvack.org
23909S:	Maintained
23910F:	include/linux/zpool.h
23911F:	mm/zpool.c
23912
23913ZR36067 VIDEO FOR LINUX DRIVER
23914M:	Corentin Labbe <clabbe@baylibre.com>
23915L:	mjpeg-users@lists.sourceforge.net
23916L:	linux-media@vger.kernel.org
23917S:	Maintained
23918W:	http://mjpeg.sourceforge.net/driver-zoran/
23919Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23920F:	Documentation/driver-api/media/drivers/zoran.rst
23921F:	drivers/media/pci/zoran/
23922
23923ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23924M:	Minchan Kim <minchan@kernel.org>
23925M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23926L:	linux-kernel@vger.kernel.org
23927S:	Maintained
23928F:	Documentation/admin-guide/blockdev/zram.rst
23929F:	drivers/block/zram/
23930
23931ZS DECSTATION Z85C30 SERIAL DRIVER
23932M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23933S:	Maintained
23934F:	drivers/tty/serial/zs.*
23935
23936ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23937M:	Minchan Kim <minchan@kernel.org>
23938M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23939L:	linux-mm@kvack.org
23940S:	Maintained
23941F:	Documentation/mm/zsmalloc.rst
23942F:	include/linux/zsmalloc.h
23943F:	mm/zsmalloc.c
23944
23945ZSTD
23946M:	Nick Terrell <terrelln@fb.com>
23947S:	Maintained
23948B:	https://github.com/facebook/zstd/issues
23949T:	git https://github.com/terrelln/linux.git
23950F:	crypto/zstd.c
23951F:	include/linux/zstd*
23952F:	lib/decompress_unzstd.c
23953F:	lib/zstd/
23954N:	zstd
23955K:	zstd
23956
23957ZSWAP COMPRESSED SWAP CACHING
23958M:	Seth Jennings <sjenning@redhat.com>
23959M:	Dan Streetman <ddstreet@ieee.org>
23960M:	Vitaly Wool <vitaly.wool@konsulko.com>
23961L:	linux-mm@kvack.org
23962S:	Maintained
23963F:	mm/zswap.c
23964
23965THE REST
23966M:	Linus Torvalds <torvalds@linux-foundation.org>
23967L:	linux-kernel@vger.kernel.org
23968S:	Buried alive in reporters
23969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23970F:	*
23971F:	*/
23972