xref: /openbmc/linux/MAINTAINERS (revision a10c3d5f)
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:	Rob Herring <robh@kernel.org>
1641M:	Tomeu Vizoso <tomeu.vizoso@collabora.com>
1642R:	Steven Price <steven.price@arm.com>
1643R:	Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1644L:	dri-devel@lists.freedesktop.org
1645S:	Supported
1646T:	git git://anongit.freedesktop.org/drm/drm-misc
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 NPCM VIDEO ENGINE DRIVER
2502M:	Joseph Liu <kwliu@nuvoton.com>
2503M:	Marvin Lin <kflin@nuvoton.com>
2504L:	linux-media@vger.kernel.org
2505L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2506S:	Maintained
2507F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2508F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2509F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2510F:	drivers/media/platform/nuvoton/
2511F:	include/uapi/linux/npcm-video.h
2512
2513ARM/NUVOTON WPCM450 ARCHITECTURE
2514M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2515L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516S:	Maintained
2517W:	https://github.com/neuschaefer/wpcm450/wiki
2518F:	Documentation/devicetree/bindings/*/*wpcm*
2519F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2520F:	arch/arm/configs/wpcm450_defconfig
2521F:	arch/arm/mach-npcm/wpcm450.c
2522F:	drivers/*/*/*wpcm*
2523F:	drivers/*/*wpcm*
2524
2525ARM/NXP S32G ARCHITECTURE
2526M:	Chester Lin <clin@suse.com>
2527R:	Andreas Färber <afaerber@suse.de>
2528R:	Matthias Brugger <mbrugger@suse.com>
2529R:	NXP S32 Linux Team <s32@nxp.com>
2530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2531S:	Maintained
2532F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2533
2534ARM/Orion SoC/Technologic Systems TS-78xx platform support
2535M:	Alexander Clouter <alex@digriz.org.uk>
2536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537S:	Maintained
2538W:	http://www.digriz.org.uk/ts78xx/kernel
2539F:	arch/arm/mach-orion5x/ts78xx-*
2540
2541ARM/QUALCOMM CHROMEBOOK SUPPORT
2542R:	cros-qcom-dts-watchers@chromium.org
2543F:	arch/arm64/boot/dts/qcom/sc7180*
2544F:	arch/arm64/boot/dts/qcom/sc7280*
2545F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2546
2547ARM/QUALCOMM SUPPORT
2548M:	Andy Gross <agross@kernel.org>
2549M:	Bjorn Andersson <andersson@kernel.org>
2550M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2551L:	linux-arm-msm@vger.kernel.org
2552S:	Maintained
2553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2554F:	Documentation/devicetree/bindings/*/qcom*
2555F:	Documentation/devicetree/bindings/soc/qcom/
2556F:	arch/arm/boot/dts/qcom/
2557F:	arch/arm/configs/qcom_defconfig
2558F:	arch/arm/mach-qcom/
2559F:	arch/arm64/boot/dts/qcom/
2560F:	drivers/*/*/pm8???-*
2561F:	drivers/*/*/qcom*
2562F:	drivers/*/*/qcom/
2563F:	drivers/*/qcom*
2564F:	drivers/*/qcom/
2565F:	drivers/bluetooth/btqcomsmd.c
2566F:	drivers/clocksource/timer-qcom.c
2567F:	drivers/cpuidle/cpuidle-qcom-spm.c
2568F:	drivers/extcon/extcon-qcom*
2569F:	drivers/i2c/busses/i2c-qcom-geni.c
2570F:	drivers/i2c/busses/i2c-qup.c
2571F:	drivers/iommu/msm*
2572F:	drivers/mfd/ssbi.c
2573F:	drivers/mmc/host/mmci_qcom*
2574F:	drivers/mmc/host/sdhci-msm.c
2575F:	drivers/pci/controller/dwc/pcie-qcom.c
2576F:	drivers/phy/qualcomm/
2577F:	drivers/power/*/msm*
2578F:	drivers/reset/reset-qcom-*
2579F:	drivers/spi/spi-geni-qcom.c
2580F:	drivers/spi/spi-qcom-qspi.c
2581F:	drivers/spi/spi-qup.c
2582F:	drivers/tty/serial/msm_serial.c
2583F:	drivers/ufs/host/ufs-qcom*
2584F:	drivers/usb/dwc3/dwc3-qcom.c
2585F:	include/dt-bindings/*/qcom*
2586F:	include/linux/*/qcom*
2587F:	include/linux/soc/qcom/
2588
2589ARM/RDA MICRO ARCHITECTURE
2590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2592L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2593S:	Maintained
2594F:	Documentation/devicetree/bindings/arm/rda.yaml
2595F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2596F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2597F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2598F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2599F:	arch/arm/boot/dts/unisoc/
2600F:	drivers/clocksource/timer-rda.c
2601F:	drivers/gpio/gpio-rda.c
2602F:	drivers/irqchip/irq-rda-intc.c
2603F:	drivers/tty/serial/rda-uart.c
2604
2605ARM/REALTEK ARCHITECTURE
2606M:	Andreas Färber <afaerber@suse.de>
2607L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2609S:	Maintained
2610F:	Documentation/devicetree/bindings/arm/realtek.yaml
2611F:	arch/arm/boot/dts/realtek/
2612F:	arch/arm/mach-realtek/
2613F:	arch/arm64/boot/dts/realtek/
2614
2615ARM/RISC-V/RENESAS ARCHITECTURE
2616M:	Geert Uytterhoeven <geert+renesas@glider.be>
2617M:	Magnus Damm <magnus.damm@gmail.com>
2618L:	linux-renesas-soc@vger.kernel.org
2619S:	Supported
2620Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2621C:	irc://irc.libera.chat/renesas-soc
2622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2623F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2624F:	Documentation/devicetree/bindings/soc/renesas/
2625F:	arch/arm/boot/dts/renesas/
2626F:	arch/arm/configs/shmobile_defconfig
2627F:	arch/arm/include/debug/renesas-scif.S
2628F:	arch/arm/mach-shmobile/
2629F:	arch/arm64/boot/dts/renesas/
2630F:	arch/riscv/boot/dts/renesas/
2631F:	drivers/pmdomain/renesas/
2632F:	drivers/soc/renesas/
2633F:	include/linux/soc/renesas/
2634K:	\brenesas,
2635
2636ARM/RISCPC ARCHITECTURE
2637M:	Russell King <linux@armlinux.org.uk>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640W:	http://www.armlinux.org.uk/
2641F:	arch/arm/include/asm/hardware/ioc.h
2642F:	arch/arm/include/asm/hardware/iomd.h
2643F:	arch/arm/include/asm/hardware/memc.h
2644F:	arch/arm/mach-rpc/
2645F:	drivers/net/ethernet/8390/etherh.c
2646F:	drivers/net/ethernet/i825xx/ether1*
2647F:	drivers/net/ethernet/seeq/ether3*
2648F:	drivers/scsi/arm/
2649
2650ARM/Rockchip SoC support
2651M:	Heiko Stuebner <heiko@sntech.de>
2652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653L:	linux-rockchip@lists.infradead.org
2654S:	Maintained
2655T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2656F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2657F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2658F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2659F:	arch/arm/boot/dts/rockchip/
2660F:	arch/arm/mach-rockchip/
2661F:	drivers/*/*/*rockchip*
2662F:	drivers/*/*rockchip*
2663F:	drivers/clk/rockchip/
2664F:	drivers/i2c/busses/i2c-rk3x.c
2665F:	sound/soc/rockchip/
2666N:	rockchip
2667
2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2669M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2670R:	Alim Akhtar <alim.akhtar@samsung.com>
2671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672L:	linux-samsung-soc@vger.kernel.org
2673S:	Maintained
2674P:	Documentation/process/maintainer-soc-clean-dts.rst
2675Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2676B:	mailto:linux-samsung-soc@vger.kernel.org
2677C:	irc://irc.libera.chat/linux-exynos
2678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2679F:	Documentation/arch/arm/samsung/
2680F:	Documentation/devicetree/bindings/arm/samsung/
2681F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2682F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2683F:	Documentation/devicetree/bindings/soc/samsung/
2684F:	arch/arm/boot/dts/samsung/
2685F:	arch/arm/mach-exynos*/
2686F:	arch/arm/mach-s3c/
2687F:	arch/arm/mach-s5p*/
2688F:	arch/arm64/boot/dts/exynos/
2689F:	drivers/*/*/*s3c24*
2690F:	drivers/*/*s3c24*
2691F:	drivers/*/*s3c64xx*
2692F:	drivers/*/*s5pv210*
2693F:	drivers/clocksource/samsung_pwm_timer.c
2694F:	drivers/memory/samsung/
2695F:	drivers/pwm/pwm-samsung.c
2696F:	drivers/soc/samsung/
2697F:	drivers/tty/serial/samsung*
2698F:	include/clocksource/samsung_pwm.h
2699F:	include/linux/platform_data/*s3c*
2700F:	include/linux/serial_s3c.h
2701F:	include/linux/soc/samsung/
2702N:	exynos
2703N:	s3c64xx
2704N:	s5pv210
2705
2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2707M:	Łukasz Stelmach <l.stelmach@samsung.com>
2708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2709L:	linux-media@vger.kernel.org
2710S:	Maintained
2711F:	drivers/media/platform/samsung/s5p-g2d/
2712
2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2714M:	Marek Szyprowski <m.szyprowski@samsung.com>
2715L:	linux-samsung-soc@vger.kernel.org
2716L:	linux-media@vger.kernel.org
2717S:	Maintained
2718F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2719F:	drivers/media/cec/platform/s5p/
2720
2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2722M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2723M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2724M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2726L:	linux-media@vger.kernel.org
2727S:	Maintained
2728F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2729F:	drivers/media/platform/samsung/s5p-jpeg/
2730
2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2732M:	Marek Szyprowski <m.szyprowski@samsung.com>
2733M:	Andrzej Hajda <andrzej.hajda@intel.com>
2734L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735L:	linux-media@vger.kernel.org
2736S:	Maintained
2737F:	drivers/media/platform/samsung/s5p-mfc/
2738
2739ARM/SOCFPGA ARCHITECTURE
2740M:	Dinh Nguyen <dinguyen@kernel.org>
2741S:	Maintained
2742W:	http://www.rocketboards.org
2743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2744F:	arch/arm/boot/dts/intel/socfpga/
2745F:	arch/arm/configs/socfpga_defconfig
2746F:	arch/arm/mach-socfpga/
2747F:	arch/arm64/boot/dts/altera/
2748F:	arch/arm64/boot/dts/intel/
2749
2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2751M:	Dinh Nguyen <dinguyen@kernel.org>
2752S:	Maintained
2753F:	drivers/clk/socfpga/
2754
2755ARM/SOCFPGA EDAC SUPPORT
2756M:	Dinh Nguyen <dinguyen@kernel.org>
2757S:	Maintained
2758F:	drivers/edac/altera_edac.[ch]
2759
2760ARM/SPREADTRUM SoC SUPPORT
2761M:	Orson Zhai <orsonzhai@gmail.com>
2762M:	Baolin Wang <baolin.wang7@gmail.com>
2763M:	Chunyan Zhang <zhang.lyra@gmail.com>
2764S:	Maintained
2765F:	arch/arm64/boot/dts/sprd
2766N:	sprd
2767N:	sc27xx
2768N:	sc2731
2769
2770ARM/STI ARCHITECTURE
2771M:	Patrice Chotard <patrice.chotard@foss.st.com>
2772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773S:	Maintained
2774W:	http://www.stlinux.com
2775F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2776F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2777F:	arch/arm/boot/dts/st/sti*
2778F:	arch/arm/mach-sti/
2779F:	drivers/ata/ahci_st.c
2780F:	drivers/char/hw_random/st-rng.c
2781F:	drivers/clocksource/arm_global_timer.c
2782F:	drivers/clocksource/clksrc_st_lpc.c
2783F:	drivers/cpufreq/sti-cpufreq.c
2784F:	drivers/dma/st_fdma*
2785F:	drivers/i2c/busses/i2c-st.c
2786F:	drivers/media/platform/st/sti/c8sectpfe/
2787F:	drivers/media/rc/st_rc.c
2788F:	drivers/mmc/host/sdhci-st.c
2789F:	drivers/phy/st/phy-miphy28lp.c
2790F:	drivers/phy/st/phy-stih407-usb.c
2791F:	drivers/pinctrl/pinctrl-st.c
2792F:	drivers/remoteproc/st_remoteproc.c
2793F:	drivers/remoteproc/st_slim_rproc.c
2794F:	drivers/reset/sti/
2795F:	drivers/rtc/rtc-st-lpc.c
2796F:	drivers/tty/serial/st-asc.c
2797F:	drivers/usb/dwc3/dwc3-st.c
2798F:	drivers/usb/host/ehci-st.c
2799F:	drivers/usb/host/ohci-st.c
2800F:	drivers/watchdog/st_lpc_wdt.c
2801F:	include/linux/remoteproc/st_slim_rproc.h
2802
2803ARM/STM32 ARCHITECTURE
2804M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2805M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2806L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2807L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808S:	Maintained
2809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2810F:	arch/arm/boot/dts/st/stm32*
2811F:	arch/arm/mach-stm32/
2812F:	arch/arm64/boot/dts/st/
2813F:	drivers/clocksource/armv7m_systick.c
2814N:	stm32
2815N:	stm
2816
2817ARM/SUNPLUS SP7021 SOC SUPPORT
2818M:	Qin Jian <qinjian@cqplus1.com>
2819L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2820S:	Maintained
2821W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2822F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2823F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2824F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2825F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2826F:	arch/arm/boot/dts/sunplus/
2827F:	arch/arm/configs/sp7021_*defconfig
2828F:	arch/arm/mach-sunplus/
2829F:	drivers/clk/clk-sp7021.c
2830F:	drivers/irqchip/irq-sp7021-intc.c
2831F:	drivers/reset/reset-sunplus.c
2832F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2833F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2834
2835ARM/Synaptics SoC support
2836M:	Jisheng Zhang <jszhang@kernel.org>
2837M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839S:	Maintained
2840F:	arch/arm/boot/dts/synaptics/
2841F:	arch/arm/mach-berlin/
2842F:	arch/arm64/boot/dts/synaptics/
2843
2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2845M:	Lennert Buytenhek <kernel@wantstofly.org>
2846L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2847S:	Maintained
2848
2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2850M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2851L:	linux-tegra@vger.kernel.org
2852L:	linux-media@vger.kernel.org
2853S:	Maintained
2854F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2855F:	drivers/media/cec/platform/tegra/
2856
2857ARM/TESLA FSD SoC SUPPORT
2858M:	Alim Akhtar <alim.akhtar@samsung.com>
2859M:	linux-fsd@tesla.com
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-samsung-soc@vger.kernel.org
2862S:	Maintained
2863F:	arch/arm64/boot/dts/tesla/
2864
2865ARM/TETON BGA MACHINE SUPPORT
2866M:	"Mark F. Brown" <mark.brown314@gmail.com>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869
2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2871M:	Santosh Shilimkar <ssantosh@kernel.org>
2872L:	linux-kernel@vger.kernel.org
2873S:	Maintained
2874F:	drivers/memory/*emif*
2875
2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2877M:	Nishanth Menon <nm@ti.com>
2878M:	Santosh Shilimkar <ssantosh@kernel.org>
2879L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880S:	Maintained
2881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2882F:	arch/arm/boot/dts/ti/keystone/
2883F:	arch/arm/mach-keystone/
2884
2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2886M:	Santosh Shilimkar <ssantosh@kernel.org>
2887L:	linux-kernel@vger.kernel.org
2888S:	Maintained
2889F:	drivers/clk/keystone/
2890
2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2892M:	Santosh Shilimkar <ssantosh@kernel.org>
2893L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894L:	linux-kernel@vger.kernel.org
2895S:	Maintained
2896F:	drivers/clocksource/timer-keystone.c
2897
2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2899M:	Santosh Shilimkar <ssantosh@kernel.org>
2900L:	linux-kernel@vger.kernel.org
2901S:	Maintained
2902F:	drivers/power/reset/keystone-reset.c
2903
2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2905M:	Nishanth Menon <nm@ti.com>
2906M:	Vignesh Raghavendra <vigneshr@ti.com>
2907M:	Tero Kristo <kristo@kernel.org>
2908L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2909S:	Supported
2910F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2911F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2912F:	arch/arm64/boot/dts/ti/Makefile
2913F:	arch/arm64/boot/dts/ti/k3-*
2914
2915ARM/TOSHIBA VISCONTI ARCHITECTURE
2916M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2918S:	Supported
2919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2920F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2921F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2922F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2923F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2924F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2925F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2926F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2927F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2928F:	arch/arm64/boot/dts/toshiba/
2929F:	drivers/clk/visconti/
2930F:	drivers/gpio/gpio-visconti.c
2931F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2932F:	drivers/pci/controller/dwc/pcie-visconti.c
2933F:	drivers/pinctrl/visconti/
2934F:	drivers/watchdog/visconti_wdt.c
2935N:	visconti
2936
2937ARM/UNIPHIER ARCHITECTURE
2938M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2939M:	Masami Hiramatsu <mhiramat@kernel.org>
2940L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941S:	Maintained
2942F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2943F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2944F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2945F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2946F:	arch/arm/boot/dts/socionext/uniphier*
2947F:	arch/arm/include/asm/hardware/cache-uniphier.h
2948F:	arch/arm/mach-uniphier/
2949F:	arch/arm/mm/cache-uniphier.c
2950F:	arch/arm64/boot/dts/socionext/uniphier*
2951F:	drivers/bus/uniphier-system-bus.c
2952F:	drivers/clk/uniphier/
2953F:	drivers/dma/uniphier-mdmac.c
2954F:	drivers/gpio/gpio-uniphier.c
2955F:	drivers/i2c/busses/i2c-uniphier*
2956F:	drivers/irqchip/irq-uniphier-aidet.c
2957F:	drivers/mmc/host/uniphier-sd.c
2958F:	drivers/pinctrl/uniphier/
2959F:	drivers/reset/reset-uniphier.c
2960F:	drivers/tty/serial/8250/8250_uniphier.c
2961N:	uniphier
2962
2963ARM/VERSATILE EXPRESS PLATFORM
2964M:	Liviu Dudau <liviu.dudau@arm.com>
2965M:	Sudeep Holla <sudeep.holla@arm.com>
2966M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969N:	mps2
2970N:	vexpress
2971F:	arch/arm/mach-versatile/
2972F:	arch/arm64/boot/dts/arm/
2973F:	drivers/clocksource/timer-versatile.c
2974X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2975X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2976
2977ARM/VFP SUPPORT
2978M:	Russell King <linux@armlinux.org.uk>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981W:	http://www.armlinux.org.uk/
2982F:	arch/arm/vfp/
2983
2984ARM/VT8500 ARM ARCHITECTURE
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986S:	Orphan
2987F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2988F:	arch/arm/mach-vt8500/
2989F:	drivers/clocksource/timer-vt8500.c
2990F:	drivers/i2c/busses/i2c-wmt.c
2991F:	drivers/mmc/host/wmt-sdmmc.c
2992F:	drivers/pwm/pwm-vt8500.c
2993F:	drivers/rtc/rtc-vt8500.c
2994F:	drivers/tty/serial/vt8500_serial.c
2995F:	drivers/usb/host/ehci-platform.c
2996F:	drivers/usb/host/uhci-platform.c
2997F:	drivers/video/fbdev/vt8500lcdfb.*
2998F:	drivers/video/fbdev/wm8505fb*
2999F:	drivers/video/fbdev/wmt_ge_rops.*
3000
3001ARM/ZYNQ ARCHITECTURE
3002M:	Michal Simek <michal.simek@amd.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004S:	Supported
3005W:	http://wiki.xilinx.com
3006T:	git https://github.com/Xilinx/linux-xlnx.git
3007F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3008F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3009F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3010F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3011F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3012F:	arch/arm/mach-zynq/
3013F:	drivers/clocksource/timer-cadence-ttc.c
3014F:	drivers/cpuidle/cpuidle-zynq.c
3015F:	drivers/edac/synopsys_edac.c
3016F:	drivers/i2c/busses/i2c-cadence.c
3017F:	drivers/i2c/busses/i2c-xiic.c
3018F:	drivers/mmc/host/sdhci-of-arasan.c
3019N:	zynq
3020N:	xilinx
3021
3022ARM64 PORT (AARCH64 ARCHITECTURE)
3023M:	Catalin Marinas <catalin.marinas@arm.com>
3024M:	Will Deacon <will@kernel.org>
3025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026S:	Maintained
3027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3028F:	Documentation/arch/arm64/
3029F:	arch/arm64/
3030F:	tools/testing/selftests/arm64/
3031X:	arch/arm64/boot/dts/
3032
3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3034M:	George McCollister <george.mccollister@gmail.com>
3035L:	netdev@vger.kernel.org
3036S:	Maintained
3037F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3038F:	drivers/net/dsa/xrs700x/*
3039F:	net/dsa/tag_xrs700x.c
3040
3041AS3645A LED FLASH CONTROLLER DRIVER
3042M:	Sakari Ailus <sakari.ailus@iki.fi>
3043L:	linux-leds@vger.kernel.org
3044S:	Maintained
3045F:	drivers/leds/flash/leds-as3645a.c
3046
3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3048M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051T:	git git://linuxtv.org/media_tree.git
3052F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3053F:	drivers/media/i2c/ak7375.c
3054
3055ASAHI KASEI AK8974 DRIVER
3056M:	Linus Walleij <linus.walleij@linaro.org>
3057L:	linux-iio@vger.kernel.org
3058S:	Supported
3059W:	http://www.akm.com/
3060F:	drivers/iio/magnetometer/ak8974.c
3061
3062ASC7621 HARDWARE MONITOR DRIVER
3063M:	George Joseph <george.joseph@fairview5.com>
3064L:	linux-hwmon@vger.kernel.org
3065S:	Maintained
3066F:	Documentation/hwmon/asc7621.rst
3067F:	drivers/hwmon/asc7621.c
3068
3069ASIX AX88796C SPI ETHERNET ADAPTER
3070M:	Łukasz Stelmach <l.stelmach@samsung.com>
3071S:	Maintained
3072F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3073F:	drivers/net/ethernet/asix/ax88796c_*
3074
3075ASPEED CRYPTO DRIVER
3076M:	Neal Liu <neal_liu@aspeedtech.com>
3077L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/crypto/aspeed,*
3080F:	drivers/crypto/aspeed/
3081
3082ASPEED PECI CONTROLLER
3083M:	Iwona Winiarska <iwona.winiarska@intel.com>
3084L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3085L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3086S:	Supported
3087F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3088F:	drivers/peci/controller/peci-aspeed.c
3089
3090ASPEED PINCTRL DRIVERS
3091M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3092L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3093L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3094L:	linux-gpio@vger.kernel.org
3095S:	Maintained
3096F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3097F:	drivers/pinctrl/aspeed/
3098
3099ASPEED SCU INTERRUPT CONTROLLER DRIVER
3100M:	Eddie James <eajames@linux.ibm.com>
3101L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3102S:	Maintained
3103F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3104F:	drivers/irqchip/irq-aspeed-scu-ic.c
3105F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3106
3107ASPEED SD/MMC DRIVER
3108M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3109L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3111L:	linux-mmc@vger.kernel.org
3112S:	Maintained
3113F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3114F:	drivers/mmc/host/sdhci-of-aspeed*
3115
3116ASPEED SMC SPI DRIVER
3117M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3118M:	Cédric Le Goater <clg@kaod.org>
3119L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3120L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3121L:	linux-spi@vger.kernel.org
3122S:	Maintained
3123F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3124F:	drivers/spi/spi-aspeed-smc.c
3125
3126ASPEED USB UDC DRIVER
3127M:	Neal Liu <neal_liu@aspeedtech.com>
3128L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3129S:	Maintained
3130F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3131F:	drivers/usb/gadget/udc/aspeed_udc.c
3132
3133ASPEED VIDEO ENGINE DRIVER
3134M:	Eddie James <eajames@linux.ibm.com>
3135L:	linux-media@vger.kernel.org
3136L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3137S:	Maintained
3138F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3139F:	drivers/media/platform/aspeed/
3140
3141ASUS EC HARDWARE MONITOR DRIVER
3142M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3143L:	linux-hwmon@vger.kernel.org
3144S:	Maintained
3145F:	drivers/hwmon/asus-ec-sensors.c
3146
3147ASPEED XDMA ENGINE DRIVER
3148M:	Eddie James <eajames@linux.ibm.com>
3149L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3150S:	Maintained
3151F:	Documentation/devicetree/bindings/soc/aspeed/xdma.yaml
3152F:	drivers/soc/aspeed/aspeed-xdma.c
3153F:	include/uapi/linux/aspeed-xdma.h
3154
3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3156M:	Corentin Chary <corentin.chary@gmail.com>
3157L:	acpi4asus-user@lists.sourceforge.net
3158L:	platform-driver-x86@vger.kernel.org
3159S:	Maintained
3160W:	http://acpi4asus.sf.net
3161F:	drivers/platform/x86/asus*.c
3162F:	drivers/platform/x86/eeepc*.c
3163
3164ASUS TF103C DOCK DRIVER
3165M:	Hans de Goede <hdegoede@redhat.com>
3166L:	platform-driver-x86@vger.kernel.org
3167S:	Maintained
3168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3169F:	drivers/platform/x86/asus-tf103c-dock.c
3170
3171ASUS WIRELESS RADIO CONTROL DRIVER
3172M:	João Paulo Rechi Vita <jprvita@gmail.com>
3173L:	platform-driver-x86@vger.kernel.org
3174S:	Maintained
3175F:	drivers/platform/x86/asus-wireless.c
3176
3177ASUS WMI HARDWARE MONITOR DRIVER
3178M:	Ed Brindley <kernel@maidavale.org>
3179M:	Denis Pauk <pauk.denis@gmail.com>
3180L:	linux-hwmon@vger.kernel.org
3181S:	Maintained
3182F:	drivers/hwmon/asus_wmi_sensors.c
3183
3184ASYMMETRIC KEYS
3185M:	David Howells <dhowells@redhat.com>
3186L:	keyrings@vger.kernel.org
3187S:	Maintained
3188F:	Documentation/crypto/asymmetric-keys.rst
3189F:	crypto/asymmetric_keys/
3190F:	include/crypto/pkcs7.h
3191F:	include/crypto/public_key.h
3192F:	include/linux/verification.h
3193
3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3195R:	Dan Williams <dan.j.williams@intel.com>
3196S:	Odd fixes
3197W:	http://sourceforge.net/projects/xscaleiop
3198F:	Documentation/crypto/async-tx-api.rst
3199F:	crypto/async_tx/
3200F:	include/linux/async_tx.h
3201
3202AT24 EEPROM DRIVER
3203M:	Bartosz Golaszewski <brgl@bgdev.pl>
3204L:	linux-i2c@vger.kernel.org
3205S:	Maintained
3206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3207F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3208F:	drivers/misc/eeprom/at24.c
3209
3210ATA OVER ETHERNET (AOE) DRIVER
3211M:	"Justin Sanders" <justin@coraid.com>
3212S:	Supported
3213W:	http://www.openaoe.org/
3214F:	Documentation/admin-guide/aoe/
3215F:	drivers/block/aoe/
3216
3217ATC260X PMIC MFD DRIVER
3218M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3219M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3220L:	linux-actions@lists.infradead.org
3221S:	Maintained
3222F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3223F:	drivers/input/misc/atc260x-onkey.c
3224F:	drivers/mfd/atc260*
3225F:	drivers/power/reset/atc260x-poweroff.c
3226F:	drivers/regulator/atc260x-regulator.c
3227F:	include/linux/mfd/atc260x/*
3228
3229ATHEROS 71XX/9XXX GPIO DRIVER
3230M:	Alban Bedel <albeu@free.fr>
3231S:	Maintained
3232W:	https://github.com/AlbanBedel/linux
3233T:	git git://github.com/AlbanBedel/linux
3234F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3235F:	drivers/gpio/gpio-ath79.c
3236
3237ATHEROS 71XX/9XXX USB PHY DRIVER
3238M:	Alban Bedel <albeu@free.fr>
3239S:	Maintained
3240W:	https://github.com/AlbanBedel/linux
3241T:	git git://github.com/AlbanBedel/linux
3242F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3243F:	drivers/phy/qualcomm/phy-ath79-usb.c
3244
3245ATHEROS ATH GENERIC UTILITIES
3246M:	Kalle Valo <kvalo@kernel.org>
3247L:	linux-wireless@vger.kernel.org
3248S:	Supported
3249F:	drivers/net/wireless/ath/*
3250
3251ATHEROS ATH5K WIRELESS DRIVER
3252M:	Jiri Slaby <jirislaby@kernel.org>
3253M:	Nick Kossifidis <mickflemm@gmail.com>
3254M:	Luis Chamberlain <mcgrof@kernel.org>
3255L:	linux-wireless@vger.kernel.org
3256S:	Maintained
3257W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3258F:	drivers/net/wireless/ath/ath5k/
3259
3260ATHEROS ATH6KL WIRELESS DRIVER
3261L:	linux-wireless@vger.kernel.org
3262S:	Orphan
3263W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3264F:	drivers/net/wireless/ath/ath6kl/
3265
3266ATI_REMOTE2 DRIVER
3267M:	Ville Syrjala <syrjala@sci.fi>
3268S:	Maintained
3269F:	drivers/input/misc/ati_remote2.c
3270
3271ATK0110 HWMON DRIVER
3272M:	Luca Tettamanti <kronos.it@gmail.com>
3273L:	linux-hwmon@vger.kernel.org
3274S:	Maintained
3275F:	drivers/hwmon/asus_atk0110.c
3276
3277ATLX ETHERNET DRIVERS
3278M:	Chris Snook <chris.snook@gmail.com>
3279L:	netdev@vger.kernel.org
3280S:	Maintained
3281W:	http://sourceforge.net/projects/atl1
3282W:	http://atl1.sourceforge.net
3283F:	drivers/net/ethernet/atheros/
3284
3285ATM
3286M:	Chas Williams <3chas3@gmail.com>
3287L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3288L:	netdev@vger.kernel.org
3289S:	Maintained
3290W:	http://linux-atm.sourceforge.net
3291F:	drivers/atm/
3292F:	include/linux/atm*
3293F:	include/uapi/linux/atm*
3294
3295ATMEL MACB ETHERNET DRIVER
3296M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3297M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3298S:	Supported
3299F:	drivers/net/ethernet/cadence/
3300
3301ATMEL MAXTOUCH DRIVER
3302M:	Nick Dyer <nick@shmanahar.org>
3303S:	Maintained
3304T:	git git://github.com/ndyer/linux.git
3305F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3306F:	drivers/input/touchscreen/atmel_mxt_ts.c
3307
3308ATMEL WIRELESS DRIVER
3309L:	linux-wireless@vger.kernel.org
3310S:	Orphan
3311W:	http://www.thekelleys.org.uk/atmel
3312W:	http://atmelwlandriver.sourceforge.net/
3313F:	drivers/net/wireless/atmel/atmel*
3314
3315ATOMIC INFRASTRUCTURE
3316M:	Will Deacon <will@kernel.org>
3317M:	Peter Zijlstra <peterz@infradead.org>
3318R:	Boqun Feng <boqun.feng@gmail.com>
3319R:	Mark Rutland <mark.rutland@arm.com>
3320L:	linux-kernel@vger.kernel.org
3321S:	Maintained
3322F:	Documentation/atomic_*.txt
3323F:	arch/*/include/asm/atomic*.h
3324F:	include/*/atomic*.h
3325F:	include/linux/refcount.h
3326F:	scripts/atomic/
3327
3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3329M:	Bradley Grove <linuxdrivers@attotech.com>
3330L:	linux-scsi@vger.kernel.org
3331S:	Supported
3332W:	http://www.attotech.com
3333F:	drivers/scsi/esas2r
3334
3335ATUSB IEEE 802.15.4 RADIO DRIVER
3336M:	Stefan Schmidt <stefan@datenfreihafen.org>
3337L:	linux-wpan@vger.kernel.org
3338S:	Maintained
3339F:	drivers/net/ieee802154/at86rf230.h
3340F:	drivers/net/ieee802154/atusb.c
3341F:	drivers/net/ieee802154/atusb.h
3342
3343AUDIT SUBSYSTEM
3344M:	Paul Moore <paul@paul-moore.com>
3345M:	Eric Paris <eparis@redhat.com>
3346L:	audit@vger.kernel.org
3347S:	Supported
3348W:	https://github.com/linux-audit
3349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3350F:	include/asm-generic/audit_*.h
3351F:	include/linux/audit.h
3352F:	include/linux/audit_arch.h
3353F:	include/uapi/linux/audit.h
3354F:	kernel/audit*
3355F:	lib/*audit.c
3356
3357AUXILIARY BUS DRIVER
3358M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3359R:	Dave Ertman <david.m.ertman@intel.com>
3360R:	Ira Weiny <ira.weiny@intel.com>
3361S:	Supported
3362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3363F:	Documentation/driver-api/auxiliary_bus.rst
3364F:	drivers/base/auxiliary.c
3365F:	include/linux/auxiliary_bus.h
3366
3367AUXILIARY DISPLAY DRIVERS
3368M:	Miguel Ojeda <ojeda@kernel.org>
3369S:	Maintained
3370F:	Documentation/devicetree/bindings/auxdisplay/
3371F:	drivers/auxdisplay/
3372F:	include/linux/cfag12864b.h
3373
3374AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3375M:	Andreas Klinger <ak@it-klinger.de>
3376L:	linux-iio@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3379F:	drivers/iio/adc/hx711.c
3380
3381AX.25 NETWORK LAYER
3382M:	Ralf Baechle <ralf@linux-mips.org>
3383L:	linux-hams@vger.kernel.org
3384S:	Maintained
3385W:	https://linux-ax25.in-berlin.de
3386F:	include/net/ax25.h
3387F:	include/uapi/linux/ax25.h
3388F:	net/ax25/
3389
3390AXENTIA ARM DEVICES
3391M:	Peter Rosin <peda@axentia.se>
3392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3393S:	Maintained
3394F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3395F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3396F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3397F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3398
3399AXENTIA ASOC DRIVERS
3400M:	Peter Rosin <peda@axentia.se>
3401L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3402S:	Maintained
3403F:	Documentation/devicetree/bindings/sound/axentia,*
3404F:	sound/soc/atmel/tse850-pcm5142.c
3405
3406AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3407M:	Nuno Sá <nuno.sa@analog.com>
3408L:	linux-hwmon@vger.kernel.org
3409S:	Supported
3410W:	https://ez.analog.com/linux-software-drivers
3411F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3412F:	drivers/hwmon/axi-fan-control.c
3413
3414AXXIA I2C CONTROLLER
3415M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3416L:	linux-i2c@vger.kernel.org
3417S:	Maintained
3418F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3419F:	drivers/i2c/busses/i2c-axxia.c
3420
3421AZ6007 DVB DRIVER
3422M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3423L:	linux-media@vger.kernel.org
3424S:	Maintained
3425W:	https://linuxtv.org
3426T:	git git://linuxtv.org/media_tree.git
3427F:	drivers/media/usb/dvb-usb-v2/az6007.c
3428
3429AZTECH FM RADIO RECEIVER DRIVER
3430M:	Hans Verkuil <hverkuil@xs4all.nl>
3431L:	linux-media@vger.kernel.org
3432S:	Maintained
3433W:	https://linuxtv.org
3434T:	git git://linuxtv.org/media_tree.git
3435F:	drivers/media/radio/radio-aztech*
3436
3437B43 WIRELESS DRIVER
3438L:	linux-wireless@vger.kernel.org
3439L:	b43-dev@lists.infradead.org
3440S:	Orphan
3441W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3442F:	drivers/net/wireless/broadcom/b43/
3443
3444B43LEGACY WIRELESS DRIVER
3445M:	Larry Finger <Larry.Finger@lwfinger.net>
3446L:	linux-wireless@vger.kernel.org
3447L:	b43-dev@lists.infradead.org
3448S:	Maintained
3449W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3450F:	drivers/net/wireless/broadcom/b43legacy/
3451
3452BACKLIGHT CLASS/SUBSYSTEM
3453M:	Lee Jones <lee@kernel.org>
3454M:	Daniel Thompson <daniel.thompson@linaro.org>
3455M:	Jingoo Han <jingoohan1@gmail.com>
3456L:	dri-devel@lists.freedesktop.org
3457S:	Maintained
3458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3459F:	Documentation/ABI/stable/sysfs-class-backlight
3460F:	Documentation/ABI/testing/sysfs-class-backlight
3461F:	Documentation/devicetree/bindings/leds/backlight
3462F:	drivers/video/backlight/
3463F:	include/linux/backlight.h
3464F:	include/linux/pwm_backlight.h
3465
3466BARCO P50 GPIO DRIVER
3467M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3468M:	Peter Korsgaard <peter.korsgaard@barco.com>
3469S:	Maintained
3470F:	drivers/platform/x86/barco-p50-gpio.c
3471
3472BATMAN ADVANCED
3473M:	Marek Lindner <mareklindner@neomailbox.ch>
3474M:	Simon Wunderlich <sw@simonwunderlich.de>
3475M:	Antonio Quartulli <a@unstable.cc>
3476M:	Sven Eckelmann <sven@narfation.org>
3477L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3478S:	Maintained
3479W:	https://www.open-mesh.org/
3480Q:	https://patchwork.open-mesh.org/project/batman/list/
3481B:	https://www.open-mesh.org/projects/batman-adv/issues
3482C:	ircs://irc.hackint.org/batadv
3483T:	git https://git.open-mesh.org/linux-merge.git
3484F:	Documentation/networking/batman-adv.rst
3485F:	include/uapi/linux/batadv_packet.h
3486F:	include/uapi/linux/batman_adv.h
3487F:	net/batman-adv/
3488
3489BAYCOM/HDLCDRV DRIVERS FOR AX.25
3490M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3491L:	linux-hams@vger.kernel.org
3492S:	Maintained
3493W:	http://www.baycom.org/~tom/ham/ham.html
3494F:	drivers/net/hamradio/baycom*
3495
3496BCACHE (BLOCK LAYER CACHE)
3497M:	Coly Li <colyli@suse.de>
3498M:	Kent Overstreet <kent.overstreet@gmail.com>
3499L:	linux-bcache@vger.kernel.org
3500S:	Maintained
3501W:	http://bcache.evilpiepirate.org
3502C:	irc://irc.oftc.net/bcache
3503F:	drivers/md/bcache/
3504
3505BDISP ST MEDIA DRIVER
3506M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3507L:	linux-media@vger.kernel.org
3508S:	Supported
3509W:	https://linuxtv.org
3510T:	git git://linuxtv.org/media_tree.git
3511F:	drivers/media/platform/st/sti/bdisp
3512
3513BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3514M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3515L:	netdev@vger.kernel.org
3516S:	Maintained
3517F:	drivers/net/ethernet/ec_bhf.c
3518
3519BEFS FILE SYSTEM
3520M:	Luis de Bethencourt <luisbg@kernel.org>
3521M:	Salah Triki <salah.triki@gmail.com>
3522S:	Maintained
3523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3524F:	Documentation/filesystems/befs.rst
3525F:	fs/befs/
3526
3527BFQ I/O SCHEDULER
3528M:	Paolo Valente <paolo.valente@unimore.it>
3529M:	Jens Axboe <axboe@kernel.dk>
3530L:	linux-block@vger.kernel.org
3531S:	Maintained
3532F:	Documentation/block/bfq-iosched.rst
3533F:	block/bfq-*
3534
3535BFS FILE SYSTEM
3536M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3537S:	Maintained
3538F:	Documentation/filesystems/bfs.rst
3539F:	fs/bfs/
3540F:	include/uapi/linux/bfs_fs.h
3541
3542BITMAP API
3543M:	Yury Norov <yury.norov@gmail.com>
3544R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3545R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3546S:	Maintained
3547F:	include/linux/bitfield.h
3548F:	include/linux/bitmap.h
3549F:	include/linux/bits.h
3550F:	include/linux/cpumask.h
3551F:	include/linux/find.h
3552F:	include/linux/nodemask.h
3553F:	include/vdso/bits.h
3554F:	lib/bitmap.c
3555F:	lib/cpumask.c
3556F:	lib/cpumask_kunit.c
3557F:	lib/find_bit.c
3558F:	lib/find_bit_benchmark.c
3559F:	lib/test_bitmap.c
3560F:	tools/include/linux/bitfield.h
3561F:	tools/include/linux/bitmap.h
3562F:	tools/include/linux/bits.h
3563F:	tools/include/linux/find.h
3564F:	tools/include/vdso/bits.h
3565F:	tools/lib/bitmap.c
3566F:	tools/lib/find_bit.c
3567
3568BLINKM RGB LED DRIVER
3569M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3570S:	Maintained
3571F:	drivers/leds/leds-blinkm.c
3572
3573BLOCK LAYER
3574M:	Jens Axboe <axboe@kernel.dk>
3575L:	linux-block@vger.kernel.org
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3578F:	Documentation/ABI/stable/sysfs-block
3579F:	Documentation/block/
3580F:	block/
3581F:	drivers/block/
3582F:	include/linux/bio.h
3583F:	include/linux/blk*
3584F:	kernel/trace/blktrace.c
3585F:	lib/sbitmap.c
3586
3587BLOCK2MTD DRIVER
3588M:	Joern Engel <joern@lazybastard.org>
3589L:	linux-mtd@lists.infradead.org
3590S:	Maintained
3591F:	drivers/mtd/devices/block2mtd.c
3592
3593BLUETOOTH DRIVERS
3594M:	Marcel Holtmann <marcel@holtmann.org>
3595M:	Johan Hedberg <johan.hedberg@gmail.com>
3596M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3597L:	linux-bluetooth@vger.kernel.org
3598S:	Supported
3599W:	http://www.bluez.org/
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3602F:	Documentation/devicetree/bindings/net/bluetooth/
3603F:	drivers/bluetooth/
3604
3605BLUETOOTH SUBSYSTEM
3606M:	Marcel Holtmann <marcel@holtmann.org>
3607M:	Johan Hedberg <johan.hedberg@gmail.com>
3608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609L:	linux-bluetooth@vger.kernel.org
3610S:	Supported
3611W:	http://www.bluez.org/
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614F:	include/net/bluetooth/
3615F:	net/bluetooth/
3616
3617BONDING DRIVER
3618M:	Jay Vosburgh <j.vosburgh@gmail.com>
3619M:	Andy Gospodarek <andy@greyhouse.net>
3620L:	netdev@vger.kernel.org
3621S:	Supported
3622W:	http://sourceforge.net/projects/bonding/
3623F:	Documentation/networking/bonding.rst
3624F:	drivers/net/bonding/
3625F:	include/net/bond*
3626F:	include/uapi/linux/if_bonding.h
3627F:	tools/testing/selftests/drivers/net/bonding/
3628
3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3630M:	Dan Robertson <dan@dlrobertson.com>
3631L:	linux-iio@vger.kernel.org
3632S:	Maintained
3633F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3634F:	drivers/iio/accel/bma400*
3635
3636BPF JIT for ARM
3637M:	Shubham Bansal <illusionist.neo@gmail.com>
3638L:	bpf@vger.kernel.org
3639S:	Odd Fixes
3640F:	arch/arm/net/
3641
3642BPF JIT for ARM64
3643M:	Daniel Borkmann <daniel@iogearbox.net>
3644M:	Alexei Starovoitov <ast@kernel.org>
3645M:	Zi Shen Lim <zlim.lnx@gmail.com>
3646L:	bpf@vger.kernel.org
3647S:	Supported
3648F:	arch/arm64/net/
3649
3650BPF JIT for MIPS (32-BIT AND 64-BIT)
3651M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3652M:	Paul Burton <paulburton@kernel.org>
3653L:	bpf@vger.kernel.org
3654S:	Maintained
3655F:	arch/mips/net/
3656
3657BPF JIT for NFP NICs
3658M:	Jakub Kicinski <kuba@kernel.org>
3659L:	bpf@vger.kernel.org
3660S:	Odd Fixes
3661F:	drivers/net/ethernet/netronome/nfp/bpf/
3662
3663BPF JIT for POWERPC (32-BIT AND 64-BIT)
3664M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3665M:	Michael Ellerman <mpe@ellerman.id.au>
3666L:	bpf@vger.kernel.org
3667S:	Supported
3668F:	arch/powerpc/net/
3669
3670BPF JIT for RISC-V (32-bit)
3671M:	Luke Nelson <luke.r.nels@gmail.com>
3672M:	Xi Wang <xi.wang@gmail.com>
3673L:	bpf@vger.kernel.org
3674S:	Maintained
3675F:	arch/riscv/net/
3676X:	arch/riscv/net/bpf_jit_comp64.c
3677
3678BPF JIT for RISC-V (64-bit)
3679M:	Björn Töpel <bjorn@kernel.org>
3680L:	bpf@vger.kernel.org
3681S:	Maintained
3682F:	arch/riscv/net/
3683X:	arch/riscv/net/bpf_jit_comp32.c
3684
3685BPF JIT for S390
3686M:	Ilya Leoshkevich <iii@linux.ibm.com>
3687M:	Heiko Carstens <hca@linux.ibm.com>
3688M:	Vasily Gorbik <gor@linux.ibm.com>
3689L:	bpf@vger.kernel.org
3690S:	Supported
3691F:	arch/s390/net/
3692X:	arch/s390/net/pnet.c
3693
3694BPF JIT for SPARC (32-BIT AND 64-BIT)
3695M:	David S. Miller <davem@davemloft.net>
3696L:	bpf@vger.kernel.org
3697S:	Odd Fixes
3698F:	arch/sparc/net/
3699
3700BPF JIT for X86 32-BIT
3701M:	Wang YanQing <udknight@gmail.com>
3702L:	bpf@vger.kernel.org
3703S:	Odd Fixes
3704F:	arch/x86/net/bpf_jit_comp32.c
3705
3706BPF JIT for X86 64-BIT
3707M:	Alexei Starovoitov <ast@kernel.org>
3708M:	Daniel Borkmann <daniel@iogearbox.net>
3709L:	bpf@vger.kernel.org
3710S:	Supported
3711F:	arch/x86/net/
3712X:	arch/x86/net/bpf_jit_comp32.c
3713
3714BPF [BTF]
3715M:	Martin KaFai Lau <martin.lau@linux.dev>
3716L:	bpf@vger.kernel.org
3717S:	Maintained
3718F:	include/linux/btf*
3719F:	kernel/bpf/btf.c
3720
3721BPF [CORE]
3722M:	Alexei Starovoitov <ast@kernel.org>
3723M:	Daniel Borkmann <daniel@iogearbox.net>
3724R:	John Fastabend <john.fastabend@gmail.com>
3725L:	bpf@vger.kernel.org
3726S:	Maintained
3727F:	include/linux/bpf*
3728F:	include/linux/filter.h
3729F:	include/linux/tnum.h
3730F:	kernel/bpf/core.c
3731F:	kernel/bpf/dispatcher.c
3732F:	kernel/bpf/mprog.c
3733F:	kernel/bpf/syscall.c
3734F:	kernel/bpf/tnum.c
3735F:	kernel/bpf/trampoline.c
3736F:	kernel/bpf/verifier.c
3737
3738BPF [DOCUMENTATION] (Related to Standardization)
3739R:	David Vernet <void@manifault.com>
3740L:	bpf@vger.kernel.org
3741L:	bpf@ietf.org
3742S:	Maintained
3743F:	Documentation/bpf/standardization/
3744
3745BPF [GENERAL] (Safe Dynamic Programs and Tools)
3746M:	Alexei Starovoitov <ast@kernel.org>
3747M:	Daniel Borkmann <daniel@iogearbox.net>
3748M:	Andrii Nakryiko <andrii@kernel.org>
3749R:	Martin KaFai Lau <martin.lau@linux.dev>
3750R:	Song Liu <song@kernel.org>
3751R:	Yonghong Song <yonghong.song@linux.dev>
3752R:	John Fastabend <john.fastabend@gmail.com>
3753R:	KP Singh <kpsingh@kernel.org>
3754R:	Stanislav Fomichev <sdf@google.com>
3755R:	Hao Luo <haoluo@google.com>
3756R:	Jiri Olsa <jolsa@kernel.org>
3757L:	bpf@vger.kernel.org
3758S:	Supported
3759W:	https://bpf.io/
3760Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3763F:	Documentation/bpf/
3764F:	Documentation/networking/filter.rst
3765F:	Documentation/userspace-api/ebpf/
3766F:	arch/*/net/*
3767F:	include/linux/bpf*
3768F:	include/linux/btf*
3769F:	include/linux/filter.h
3770F:	include/trace/events/xdp.h
3771F:	include/uapi/linux/bpf*
3772F:	include/uapi/linux/btf*
3773F:	include/uapi/linux/filter.h
3774F:	kernel/bpf/
3775F:	kernel/trace/bpf_trace.c
3776F:	lib/test_bpf.c
3777F:	net/bpf/
3778F:	net/core/filter.c
3779F:	net/sched/act_bpf.c
3780F:	net/sched/cls_bpf.c
3781F:	samples/bpf/
3782F:	scripts/bpf_doc.py
3783F:	scripts/pahole-flags.sh
3784F:	scripts/pahole-version.sh
3785F:	tools/bpf/
3786F:	tools/lib/bpf/
3787F:	tools/testing/selftests/bpf/
3788
3789BPF [ITERATOR]
3790M:	Yonghong Song <yonghong.song@linux.dev>
3791L:	bpf@vger.kernel.org
3792S:	Maintained
3793F:	kernel/bpf/*iter.c
3794
3795BPF [L7 FRAMEWORK] (sockmap)
3796M:	John Fastabend <john.fastabend@gmail.com>
3797M:	Jakub Sitnicki <jakub@cloudflare.com>
3798L:	netdev@vger.kernel.org
3799L:	bpf@vger.kernel.org
3800S:	Maintained
3801F:	include/linux/skmsg.h
3802F:	net/core/skmsg.c
3803F:	net/core/sock_map.c
3804F:	net/ipv4/tcp_bpf.c
3805F:	net/ipv4/udp_bpf.c
3806F:	net/unix/unix_bpf.c
3807
3808BPF [LIBRARY] (libbpf)
3809M:	Andrii Nakryiko <andrii@kernel.org>
3810L:	bpf@vger.kernel.org
3811S:	Maintained
3812F:	tools/lib/bpf/
3813
3814BPF [MISC]
3815L:	bpf@vger.kernel.org
3816S:	Odd Fixes
3817K:	(?:\b|_)bpf(?:\b|_)
3818
3819BPF [NETWORKING] (struct_ops, reuseport)
3820M:	Martin KaFai Lau <martin.lau@linux.dev>
3821L:	bpf@vger.kernel.org
3822L:	netdev@vger.kernel.org
3823S:	Maintained
3824F:	kernel/bpf/bpf_struct*
3825
3826BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3827M:	Martin KaFai Lau <martin.lau@linux.dev>
3828M:	Daniel Borkmann <daniel@iogearbox.net>
3829R:	John Fastabend <john.fastabend@gmail.com>
3830L:	bpf@vger.kernel.org
3831L:	netdev@vger.kernel.org
3832S:	Maintained
3833F:	include/net/tcx.h
3834F:	kernel/bpf/tcx.c
3835F:	net/core/filter.c
3836F:	net/sched/act_bpf.c
3837F:	net/sched/cls_bpf.c
3838
3839BPF [RINGBUF]
3840M:	Andrii Nakryiko <andrii@kernel.org>
3841L:	bpf@vger.kernel.org
3842S:	Maintained
3843F:	kernel/bpf/ringbuf.c
3844
3845BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3846M:	KP Singh <kpsingh@kernel.org>
3847R:	Florent Revest <revest@chromium.org>
3848R:	Brendan Jackman <jackmanb@chromium.org>
3849L:	bpf@vger.kernel.org
3850S:	Maintained
3851F:	Documentation/bpf/prog_lsm.rst
3852F:	include/linux/bpf_lsm.h
3853F:	kernel/bpf/bpf_lsm.c
3854F:	security/bpf/
3855
3856BPF [SELFTESTS] (Test Runners & Infrastructure)
3857M:	Andrii Nakryiko <andrii@kernel.org>
3858R:	Mykola Lysenko <mykolal@fb.com>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	tools/testing/selftests/bpf/
3862
3863BPF [STORAGE & CGROUPS]
3864M:	Martin KaFai Lau <martin.lau@linux.dev>
3865L:	bpf@vger.kernel.org
3866S:	Maintained
3867F:	kernel/bpf/*storage.c
3868F:	kernel/bpf/bpf_lru*
3869F:	kernel/bpf/cgroup.c
3870
3871BPF [TOOLING] (bpftool)
3872M:	Quentin Monnet <quentin@isovalent.com>
3873L:	bpf@vger.kernel.org
3874S:	Maintained
3875F:	kernel/bpf/disasm.*
3876F:	tools/bpf/bpftool/
3877
3878BPF [TRACING]
3879M:	Song Liu <song@kernel.org>
3880R:	Jiri Olsa <jolsa@kernel.org>
3881L:	bpf@vger.kernel.org
3882S:	Maintained
3883F:	kernel/bpf/stackmap.c
3884F:	kernel/trace/bpf_trace.c
3885
3886BROADCOM ASP 2.0 ETHERNET DRIVER
3887M:	Justin Chen <justin.chen@broadcom.com>
3888M:	Florian Fainelli <florian.fainelli@broadcom.com>
3889L:	bcm-kernel-feedback-list@broadcom.com
3890L:	netdev@vger.kernel.org
3891S:	Supported
3892F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3893F:	drivers/net/ethernet/broadcom/asp2/
3894
3895BROADCOM B44 10/100 ETHERNET DRIVER
3896M:	Michael Chan <michael.chan@broadcom.com>
3897L:	netdev@vger.kernel.org
3898S:	Supported
3899F:	drivers/net/ethernet/broadcom/b44.*
3900
3901BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3902M:	Florian Fainelli <florian.fainelli@broadcom.com>
3903L:	netdev@vger.kernel.org
3904L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3905S:	Supported
3906F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3907F:	drivers/net/dsa/b53/*
3908F:	drivers/net/dsa/bcm_sf2*
3909F:	include/linux/dsa/brcm.h
3910F:	include/linux/platform_data/b53.h
3911
3912BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3913M:	Florian Fainelli <florian.fainelli@broadcom.com>
3914R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3915L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3916L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3917S:	Maintained
3918T:	git https://github.com/broadcom/stblinux.git
3919F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3920F:	drivers/pci/controller/pcie-brcmstb.c
3921F:	drivers/staging/vc04_services
3922N:	bcm2711
3923N:	bcm283*
3924N:	raspberrypi
3925
3926BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3927M:	Florian Fainelli <florian.fainelli@broadcom.com>
3928M:	Ray Jui <rjui@broadcom.com>
3929M:	Scott Branden <sbranden@broadcom.com>
3930R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3931S:	Maintained
3932T:	git https://github.com/broadcom/mach-bcm
3933F:	arch/arm/mach-bcm/
3934N:	bcm281*
3935N:	bcm113*
3936N:	bcm216*
3937N:	kona
3938
3939BROADCOM BCM47XX MIPS ARCHITECTURE
3940M:	Hauke Mehrtens <hauke@hauke-m.de>
3941M:	Rafał Miłecki <zajec5@gmail.com>
3942L:	linux-mips@vger.kernel.org
3943S:	Maintained
3944F:	Documentation/devicetree/bindings/mips/brcm/
3945F:	arch/mips/bcm47xx/*
3946F:	arch/mips/include/asm/mach-bcm47xx/*
3947
3948BROADCOM BCM4908 ETHERNET DRIVER
3949M:	Rafał Miłecki <rafal@milecki.pl>
3950R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3951L:	netdev@vger.kernel.org
3952S:	Maintained
3953F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3954F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3955F:	drivers/net/ethernet/broadcom/unimac.h
3956
3957BROADCOM BCM4908 PINMUX DRIVER
3958M:	Rafał Miłecki <rafal@milecki.pl>
3959R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3960L:	linux-gpio@vger.kernel.org
3961S:	Maintained
3962F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3963F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3964
3965BROADCOM BCM5301X ARM ARCHITECTURE
3966M:	Florian Fainelli <florian.fainelli@broadcom.com>
3967M:	Hauke Mehrtens <hauke@hauke-m.de>
3968M:	Rafał Miłecki <zajec5@gmail.com>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3971S:	Maintained
3972F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3973F:	arch/arm/boot/dts/broadcom/bcm470*
3974F:	arch/arm/boot/dts/broadcom/bcm5301*
3975F:	arch/arm/boot/dts/broadcom/bcm953012*
3976F:	arch/arm/mach-bcm/bcm_5301x.c
3977
3978BROADCOM BCM53573 ARM ARCHITECTURE
3979M:	Florian Fainelli <florian.fainelli@broadcom.com>
3980M:	Rafał Miłecki <rafal@milecki.pl>
3981R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3983S:	Maintained
3984F:	arch/arm/boot/dts/broadcom/bcm47189*
3985F:	arch/arm/boot/dts/broadcom/bcm53573*
3986
3987BROADCOM BCM63XX/BCM33XX UDC DRIVER
3988M:	Kevin Cernekee <cernekee@gmail.com>
3989L:	linux-usb@vger.kernel.org
3990S:	Maintained
3991F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3992
3993BROADCOM BCM7XXX ARM ARCHITECTURE
3994M:	Florian Fainelli <florian.fainelli@broadcom.com>
3995R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3997S:	Maintained
3998T:	git https://github.com/broadcom/stblinux.git
3999F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4000F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4001F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4002F:	arch/arm/mach-bcm/*brcmstb*
4003F:	arch/arm/mm/cache-b15-rac.c
4004F:	drivers/bus/brcmstb_gisb.c
4005F:	drivers/pci/controller/pcie-brcmstb.c
4006N:	brcmstb
4007N:	bcm7038
4008N:	bcm7120
4009
4010BROADCOM BCMBCA ARM ARCHITECTURE
4011M:	William Zhang <william.zhang@broadcom.com>
4012M:	Anand Gore <anand.gore@broadcom.com>
4013M:	Kursad Oney <kursad.oney@broadcom.com>
4014M:	Florian Fainelli <florian.fainelli@broadcom.com>
4015M:	Rafał Miłecki <rafal@milecki.pl>
4016R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4018S:	Maintained
4019T:	git https://github.com/broadcom/stblinux.git
4020F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4021F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4022N:	bcmbca
4023N:	bcm[9]?47622
4024N:	bcm[9]?4912
4025N:	bcm[9]?63138
4026N:	bcm[9]?63146
4027N:	bcm[9]?63148
4028N:	bcm[9]?63158
4029N:	bcm[9]?63178
4030N:	bcm[9]?6756
4031N:	bcm[9]?6813
4032N:	bcm[9]?6846
4033N:	bcm[9]?6855
4034N:	bcm[9]?6856
4035N:	bcm[9]?6858
4036N:	bcm[9]?6878
4037
4038BROADCOM BDC DRIVER
4039M:	Justin Chen <justin.chen@broadcom.com>
4040M:	Al Cooper <alcooperx@gmail.com>
4041R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042L:	linux-usb@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4045F:	drivers/usb/gadget/udc/bdc/
4046
4047BROADCOM BMIPS CPUFREQ DRIVER
4048M:	Markus Mayer <mmayer@broadcom.com>
4049R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4050L:	linux-pm@vger.kernel.org
4051S:	Maintained
4052F:	drivers/cpufreq/bmips-cpufreq.c
4053
4054BROADCOM BMIPS MIPS ARCHITECTURE
4055M:	Florian Fainelli <florian.fainelli@broadcom.com>
4056R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057L:	linux-mips@vger.kernel.org
4058S:	Maintained
4059T:	git https://github.com/broadcom/stblinux.git
4060F:	arch/mips/bmips/*
4061F:	arch/mips/boot/dts/brcm/bcm*.dts*
4062F:	arch/mips/include/asm/mach-bmips/*
4063F:	arch/mips/kernel/*bmips*
4064F:	drivers/irqchip/irq-bcm63*
4065F:	drivers/irqchip/irq-bcm7*
4066F:	drivers/irqchip/irq-brcmstb*
4067F:	drivers/pmdomain/bcm/bcm63xx-power.c
4068F:	include/linux/bcm963xx_nvram.h
4069F:	include/linux/bcm963xx_tag.h
4070
4071BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4072M:	Rasesh Mody <rmody@marvell.com>
4073M:	GR-Linux-NIC-Dev@marvell.com
4074L:	netdev@vger.kernel.org
4075S:	Supported
4076F:	drivers/net/ethernet/broadcom/bnx2.*
4077F:	drivers/net/ethernet/broadcom/bnx2_*
4078
4079BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4080M:	Saurav Kashyap <skashyap@marvell.com>
4081M:	Javed Hasan <jhasan@marvell.com>
4082M:	GR-QLogic-Storage-Upstream@marvell.com
4083L:	linux-scsi@vger.kernel.org
4084S:	Supported
4085F:	drivers/scsi/bnx2fc/
4086
4087BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4088M:	Nilesh Javali <njavali@marvell.com>
4089M:	Manish Rangankar <mrangankar@marvell.com>
4090M:	GR-QLogic-Storage-Upstream@marvell.com
4091L:	linux-scsi@vger.kernel.org
4092S:	Supported
4093F:	drivers/scsi/bnx2i/
4094
4095BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4096M:	Ariel Elior <aelior@marvell.com>
4097M:	Sudarsana Kalluru <skalluru@marvell.com>
4098M:	Manish Chopra <manishc@marvell.com>
4099L:	netdev@vger.kernel.org
4100S:	Supported
4101F:	drivers/net/ethernet/broadcom/bnx2x/
4102
4103BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4104M:	Michael Chan <michael.chan@broadcom.com>
4105L:	netdev@vger.kernel.org
4106S:	Supported
4107F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4108F:	drivers/net/ethernet/broadcom/bnxt/
4109F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4110
4111BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4112M:	Arend van Spriel <aspriel@gmail.com>
4113M:	Franky Lin <franky.lin@broadcom.com>
4114M:	Hante Meuleman <hante.meuleman@broadcom.com>
4115L:	linux-wireless@vger.kernel.org
4116L:	brcm80211-dev-list.pdl@broadcom.com
4117L:	SHA-cyfmac-dev-list@infineon.com
4118S:	Supported
4119F:	drivers/net/wireless/broadcom/brcm80211/
4120
4121BROADCOM BRCMSTB GPIO DRIVER
4122M:	Doug Berger <opendmb@gmail.com>
4123M:	Florian Fainelli <florian.fainelli@broadcom.com>
4124R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4125S:	Supported
4126F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4127F:	drivers/gpio/gpio-brcmstb.c
4128
4129BROADCOM BRCMSTB I2C DRIVER
4130M:	Kamal Dasu <kamal.dasu@broadcom.com>
4131R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4132L:	linux-i2c@vger.kernel.org
4133S:	Supported
4134F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4135F:	drivers/i2c/busses/i2c-brcmstb.c
4136
4137BROADCOM BRCMSTB UART DRIVER
4138M:	Al Cooper <alcooperx@gmail.com>
4139R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4140L:	linux-serial@vger.kernel.org
4141S:	Maintained
4142F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4143F:	drivers/tty/serial/8250/8250_bcm7271.c
4144
4145BROADCOM BRCMSTB USB EHCI DRIVER
4146M:	Justin Chen <justin.chen@broadcom.com>
4147M:	Al Cooper <alcooperx@gmail.com>
4148R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4149L:	linux-usb@vger.kernel.org
4150S:	Maintained
4151F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4152F:	drivers/usb/host/ehci-brcm.*
4153
4154BROADCOM BRCMSTB USB PIN MAP DRIVER
4155M:	Al Cooper <alcooperx@gmail.com>
4156R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4157L:	linux-usb@vger.kernel.org
4158S:	Maintained
4159F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4160F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4161
4162BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4163M:	Justin Chen <justin.chen@broadcom.com>
4164M:	Al Cooper <alcooperx@gmail.com>
4165R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4166L:	linux-kernel@vger.kernel.org
4167S:	Maintained
4168F:	drivers/phy/broadcom/phy-brcm-usb*
4169
4170BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4171M:	William Zhang <william.zhang@broadcom.com>
4172M:	Kursad Oney <kursad.oney@broadcom.com>
4173M:	Jonas Gorski <jonas.gorski@gmail.com>
4174R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4175L:	linux-spi@vger.kernel.org
4176S:	Maintained
4177F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4178F:	drivers/spi/spi-bcm63xx-hsspi.c
4179F:	drivers/spi/spi-bcmbca-hsspi.c
4180
4181BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4182M:	Jonas Gorski <jonas.gorski@gmail.com>
4183L:	linux-spi@vger.kernel.org
4184S:	Odd Fixes
4185F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4186F:	drivers/spi/spi-bcm63xx.c
4187
4188BROADCOM ETHERNET PHY DRIVERS
4189M:	Florian Fainelli <florian.fainelli@broadcom.com>
4190R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4191L:	netdev@vger.kernel.org
4192S:	Supported
4193F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4194F:	drivers/net/phy/bcm*.[ch]
4195F:	drivers/net/phy/broadcom.c
4196F:	include/linux/brcmphy.h
4197
4198BROADCOM GENET ETHERNET DRIVER
4199M:	Doug Berger <opendmb@gmail.com>
4200M:	Florian Fainelli <florian.fainelli@broadcom.com>
4201R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4202L:	netdev@vger.kernel.org
4203S:	Supported
4204F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4205F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4206F:	drivers/net/ethernet/broadcom/genet/
4207F:	drivers/net/ethernet/broadcom/unimac.h
4208F:	drivers/net/mdio/mdio-bcm-unimac.c
4209F:	include/linux/platform_data/bcmgenet.h
4210F:	include/linux/platform_data/mdio-bcm-unimac.h
4211
4212BROADCOM IPROC ARM ARCHITECTURE
4213M:	Ray Jui <rjui@broadcom.com>
4214M:	Scott Branden <sbranden@broadcom.com>
4215R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4217S:	Maintained
4218T:	git https://github.com/broadcom/stblinux.git
4219F:	arch/arm64/boot/dts/broadcom/northstar2/*
4220F:	arch/arm64/boot/dts/broadcom/stingray/*
4221F:	drivers/clk/bcm/clk-ns*
4222F:	drivers/clk/bcm/clk-sr*
4223F:	drivers/pinctrl/bcm/pinctrl-ns*
4224F:	include/dt-bindings/clock/bcm-sr*
4225N:	iproc
4226N:	cygnus
4227N:	bcm[-_]nsp
4228N:	bcm9113*
4229N:	bcm9583*
4230N:	bcm9585*
4231N:	bcm9586*
4232N:	bcm988312
4233N:	bcm113*
4234N:	bcm583*
4235N:	bcm585*
4236N:	bcm586*
4237N:	bcm88312
4238N:	hr2
4239N:	stingray
4240
4241BROADCOM IPROC GBIT ETHERNET DRIVER
4242M:	Rafał Miłecki <rafal@milecki.pl>
4243R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244L:	netdev@vger.kernel.org
4245S:	Maintained
4246F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4247F:	drivers/net/ethernet/broadcom/bgmac*
4248F:	drivers/net/ethernet/broadcom/unimac.h
4249
4250BROADCOM KONA GPIO DRIVER
4251M:	Ray Jui <rjui@broadcom.com>
4252R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253S:	Supported
4254F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4255F:	drivers/gpio/gpio-bcm-kona.c
4256
4257BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4258M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4259M:	Kashyap Desai <kashyap.desai@broadcom.com>
4260M:	Sumit Saxena <sumit.saxena@broadcom.com>
4261M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4262L:	mpi3mr-linuxdrv.pdl@broadcom.com
4263L:	linux-scsi@vger.kernel.org
4264S:	Supported
4265W:	https://www.broadcom.com/support/storage
4266F:	drivers/scsi/mpi3mr/
4267
4268BROADCOM NETXTREME-E ROCE DRIVER
4269M:	Selvin Xavier <selvin.xavier@broadcom.com>
4270L:	linux-rdma@vger.kernel.org
4271S:	Supported
4272W:	http://www.broadcom.com
4273F:	drivers/infiniband/hw/bnxt_re/
4274F:	include/uapi/rdma/bnxt_re-abi.h
4275
4276BROADCOM NVRAM DRIVER
4277M:	Rafał Miłecki <zajec5@gmail.com>
4278L:	linux-mips@vger.kernel.org
4279S:	Maintained
4280F:	drivers/firmware/broadcom/*
4281
4282BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4283M:	Rafał Miłecki <rafal@milecki.pl>
4284M:	Florian Fainelli <florian.fainelli@broadcom.com>
4285R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286L:	linux-pm@vger.kernel.org
4287S:	Maintained
4288T:	git https://github.com/broadcom/stblinux.git
4289F:	drivers/pmdomain/bcm/bcm-pmb.c
4290F:	include/dt-bindings/soc/bcm-pmb.h
4291
4292BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4293M:	Rafał Miłecki <zajec5@gmail.com>
4294L:	linux-wireless@vger.kernel.org
4295S:	Maintained
4296F:	drivers/bcma/
4297F:	include/linux/bcma/
4298
4299BROADCOM SPI DRIVER
4300M:	Kamal Dasu <kamal.dasu@broadcom.com>
4301R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302S:	Maintained
4303F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4304F:	drivers/spi/spi-bcm-qspi.*
4305F:	drivers/spi/spi-brcmstb-qspi.c
4306F:	drivers/spi/spi-iproc-qspi.c
4307
4308BROADCOM STB AVS CPUFREQ DRIVER
4309M:	Markus Mayer <mmayer@broadcom.com>
4310R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4311L:	linux-pm@vger.kernel.org
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4314F:	drivers/cpufreq/brcmstb*
4315
4316BROADCOM STB AVS TMON DRIVER
4317M:	Markus Mayer <mmayer@broadcom.com>
4318R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4319L:	linux-pm@vger.kernel.org
4320S:	Maintained
4321F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4322F:	drivers/thermal/broadcom/brcmstb*
4323
4324BROADCOM STB DPFE DRIVER
4325M:	Markus Mayer <mmayer@broadcom.com>
4326R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4328S:	Maintained
4329F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4330F:	drivers/memory/brcmstb_dpfe.c
4331
4332BROADCOM STB NAND FLASH DRIVER
4333M:	Brian Norris <computersforpeace@gmail.com>
4334M:	Kamal Dasu <kamal.dasu@broadcom.com>
4335R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4336L:	linux-mtd@lists.infradead.org
4337S:	Maintained
4338F:	drivers/mtd/nand/raw/brcmnand/
4339F:	include/linux/platform_data/brcmnand.h
4340
4341BROADCOM STB PCIE DRIVER
4342M:	Jim Quinlan <jim2101024@gmail.com>
4343M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4344M:	Florian Fainelli <florian.fainelli@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-pci@vger.kernel.org
4347S:	Maintained
4348F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4349F:	drivers/pci/controller/pcie-brcmstb.c
4350
4351BROADCOM SYSTEMPORT ETHERNET DRIVER
4352M:	Florian Fainelli <florian.fainelli@broadcom.com>
4353R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354L:	netdev@vger.kernel.org
4355S:	Supported
4356F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4357F:	drivers/net/ethernet/broadcom/bcmsysport.*
4358F:	drivers/net/ethernet/broadcom/unimac.h
4359
4360BROADCOM TG3 GIGABIT ETHERNET DRIVER
4361M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4362M:	Prashant Sreedharan <prashant@broadcom.com>
4363M:	Michael Chan <mchan@broadcom.com>
4364L:	netdev@vger.kernel.org
4365S:	Supported
4366F:	drivers/net/ethernet/broadcom/tg3.*
4367
4368BROADCOM VK DRIVER
4369M:	Scott Branden <scott.branden@broadcom.com>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371S:	Supported
4372F:	drivers/misc/bcm-vk/
4373F:	include/uapi/linux/misc/bcm_vk.h
4374
4375BROCADE BFA FC SCSI DRIVER
4376M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4377M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4378L:	linux-scsi@vger.kernel.org
4379S:	Supported
4380F:	drivers/scsi/bfa/
4381
4382BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4383M:	Rasesh Mody <rmody@marvell.com>
4384M:	Sudarsana Kalluru <skalluru@marvell.com>
4385M:	GR-Linux-NIC-Dev@marvell.com
4386L:	netdev@vger.kernel.org
4387S:	Supported
4388F:	drivers/net/ethernet/brocade/bna/
4389
4390BSG (block layer generic sg v4 driver)
4391M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4392L:	linux-scsi@vger.kernel.org
4393S:	Supported
4394F:	block/bsg.c
4395F:	include/linux/bsg.h
4396F:	include/uapi/linux/bsg.h
4397
4398BT87X AUDIO DRIVER
4399M:	Clemens Ladisch <clemens@ladisch.de>
4400L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4401S:	Maintained
4402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4403F:	Documentation/sound/cards/bt87x.rst
4404F:	sound/pci/bt87x.c
4405
4406BT8XXGPIO DRIVER
4407M:	Michael Buesch <m@bues.ch>
4408S:	Maintained
4409W:	http://bu3sch.de/btgpio.php
4410F:	drivers/gpio/gpio-bt8xx.c
4411
4412BTRFS FILE SYSTEM
4413M:	Chris Mason <clm@fb.com>
4414M:	Josef Bacik <josef@toxicpanda.com>
4415M:	David Sterba <dsterba@suse.com>
4416L:	linux-btrfs@vger.kernel.org
4417S:	Maintained
4418W:	https://btrfs.readthedocs.io
4419Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4420C:	irc://irc.libera.chat/btrfs
4421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4422F:	Documentation/filesystems/btrfs.rst
4423F:	fs/btrfs/
4424F:	include/linux/btrfs*
4425F:	include/trace/events/btrfs.h
4426F:	include/uapi/linux/btrfs*
4427
4428BTTV VIDEO4LINUX DRIVER
4429M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4430L:	linux-media@vger.kernel.org
4431S:	Odd fixes
4432W:	https://linuxtv.org
4433T:	git git://linuxtv.org/media_tree.git
4434F:	Documentation/driver-api/media/drivers/bttv*
4435F:	drivers/media/pci/bt8xx/bttv*
4436
4437BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4438M:	Chanwoo Choi <cw00.choi@samsung.com>
4439L:	linux-pm@vger.kernel.org
4440L:	linux-samsung-soc@vger.kernel.org
4441S:	Maintained
4442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4443F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4444F:	drivers/devfreq/exynos-bus.c
4445
4446BUSLOGIC SCSI DRIVER
4447M:	Khalid Aziz <khalid@gonehiking.org>
4448L:	linux-scsi@vger.kernel.org
4449S:	Maintained
4450F:	drivers/scsi/BusLogic.*
4451F:	drivers/scsi/FlashPoint.*
4452
4453BXCAN CAN NETWORK DRIVER
4454M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4455L:	linux-can@vger.kernel.org
4456S:	Maintained
4457F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4458F:	drivers/net/can/bxcan.c
4459
4460C-MEDIA CMI8788 DRIVER
4461M:	Clemens Ladisch <clemens@ladisch.de>
4462L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4463S:	Maintained
4464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4465F:	sound/pci/oxygen/
4466
4467C-SKY ARCHITECTURE
4468M:	Guo Ren <guoren@kernel.org>
4469L:	linux-csky@vger.kernel.org
4470S:	Supported
4471T:	git https://github.com/c-sky/csky-linux.git
4472F:	Documentation/devicetree/bindings/csky/
4473F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4474F:	Documentation/devicetree/bindings/timer/csky,*
4475F:	arch/csky/
4476F:	drivers/clocksource/timer-gx6605s.c
4477F:	drivers/clocksource/timer-mp-csky.c
4478F:	drivers/irqchip/irq-csky-*
4479N:	csky
4480K:	csky
4481
4482CA8210 IEEE-802.15.4 RADIO DRIVER
4483L:	linux-wpan@vger.kernel.org
4484S:	Orphan
4485W:	https://github.com/Cascoda/ca8210-linux.git
4486F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4487F:	drivers/net/ieee802154/ca8210.c
4488
4489CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4490M:	David Howells <dhowells@redhat.com>
4491L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4492S:	Supported
4493F:	Documentation/filesystems/caching/cachefiles.rst
4494F:	fs/cachefiles/
4495
4496CACHESTAT: PAGE CACHE STATS FOR A FILE
4497M:	Nhat Pham <nphamcs@gmail.com>
4498M:	Johannes Weiner <hannes@cmpxchg.org>
4499L:	linux-mm@kvack.org
4500S:	Maintained
4501F:	tools/testing/selftests/cachestat/test_cachestat.c
4502
4503CADENCE MIPI-CSI2 BRIDGES
4504M:	Maxime Ripard <mripard@kernel.org>
4505L:	linux-media@vger.kernel.org
4506S:	Maintained
4507F:	Documentation/devicetree/bindings/media/cdns,*.txt
4508F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4509F:	drivers/media/platform/cadence/cdns-csi2*
4510
4511CADENCE NAND DRIVER
4512L:	linux-mtd@lists.infradead.org
4513S:	Orphan
4514F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4515F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4516
4517CADENCE USB3 DRD IP DRIVER
4518M:	Peter Chen <peter.chen@kernel.org>
4519M:	Pawel Laszczak <pawell@cadence.com>
4520R:	Roger Quadros <rogerq@kernel.org>
4521L:	linux-usb@vger.kernel.org
4522S:	Maintained
4523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4524F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4525F:	drivers/usb/cdns3/
4526X:	drivers/usb/cdns3/cdnsp*
4527
4528CADENCE USBHS DRIVER
4529M:	Pawel Laszczak <pawell@cadence.com>
4530L:	linux-usb@vger.kernel.org
4531S:	Maintained
4532F:	drivers/usb/gadget/udc/cdns2
4533
4534CADENCE USBSSP DRD IP DRIVER
4535M:	Pawel Laszczak <pawell@cadence.com>
4536L:	linux-usb@vger.kernel.org
4537S:	Maintained
4538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4539F:	drivers/usb/cdns3/
4540X:	drivers/usb/cdns3/cdns3*
4541
4542CADET FM/AM RADIO RECEIVER DRIVER
4543M:	Hans Verkuil <hverkuil@xs4all.nl>
4544L:	linux-media@vger.kernel.org
4545S:	Maintained
4546W:	https://linuxtv.org
4547T:	git git://linuxtv.org/media_tree.git
4548F:	drivers/media/radio/radio-cadet*
4549
4550CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4551L:	linux-media@vger.kernel.org
4552S:	Orphan
4553T:	git git://linuxtv.org/media_tree.git
4554F:	Documentation/admin-guide/media/cafe_ccic*
4555F:	drivers/media/platform/marvell/
4556
4557CAIF NETWORK LAYER
4558L:	netdev@vger.kernel.org
4559S:	Orphan
4560F:	Documentation/networking/caif/
4561F:	drivers/net/caif/
4562F:	include/net/caif/
4563F:	include/uapi/linux/caif/
4564F:	net/caif/
4565
4566CAKE QDISC
4567M:	Toke Høiland-Jørgensen <toke@toke.dk>
4568L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4569S:	Maintained
4570F:	net/sched/sch_cake.c
4571
4572CAN NETWORK DRIVERS
4573M:	Wolfgang Grandegger <wg@grandegger.com>
4574M:	Marc Kleine-Budde <mkl@pengutronix.de>
4575L:	linux-can@vger.kernel.org
4576S:	Maintained
4577W:	https://github.com/linux-can
4578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4580F:	Documentation/devicetree/bindings/net/can/
4581F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4582F:	drivers/net/can/
4583F:	drivers/phy/phy-can-transceiver.c
4584F:	include/linux/can/bittiming.h
4585F:	include/linux/can/dev.h
4586F:	include/linux/can/length.h
4587F:	include/linux/can/platform/
4588F:	include/linux/can/rx-offload.h
4589F:	include/uapi/linux/can/error.h
4590F:	include/uapi/linux/can/netlink.h
4591F:	include/uapi/linux/can/vxcan.h
4592
4593CAN NETWORK LAYER
4594M:	Oliver Hartkopp <socketcan@hartkopp.net>
4595M:	Marc Kleine-Budde <mkl@pengutronix.de>
4596L:	linux-can@vger.kernel.org
4597S:	Maintained
4598W:	https://github.com/linux-can
4599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4601F:	Documentation/networking/can.rst
4602F:	include/linux/can/can-ml.h
4603F:	include/linux/can/core.h
4604F:	include/linux/can/skb.h
4605F:	include/net/netns/can.h
4606F:	include/uapi/linux/can.h
4607F:	include/uapi/linux/can/bcm.h
4608F:	include/uapi/linux/can/gw.h
4609F:	include/uapi/linux/can/isotp.h
4610F:	include/uapi/linux/can/raw.h
4611F:	net/can/
4612
4613CAN-J1939 NETWORK LAYER
4614M:	Robin van der Gracht <robin@protonic.nl>
4615M:	Oleksij Rempel <o.rempel@pengutronix.de>
4616R:	kernel@pengutronix.de
4617L:	linux-can@vger.kernel.org
4618S:	Maintained
4619F:	Documentation/networking/j1939.rst
4620F:	include/uapi/linux/can/j1939.h
4621F:	net/can/j1939/
4622
4623CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4624M:	Damien Le Moal <dlemoal@kernel.org>
4625L:	linux-riscv@lists.infradead.org
4626L:	linux-gpio@vger.kernel.org (pinctrl driver)
4627F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4628F:	drivers/pinctrl/pinctrl-k210.c
4629
4630CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4631M:	Damien Le Moal <dlemoal@kernel.org>
4632L:	linux-kernel@vger.kernel.org
4633L:	linux-riscv@lists.infradead.org
4634S:	Maintained
4635F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4636F:	drivers/reset/reset-k210.c
4637
4638CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4639M:	Damien Le Moal <dlemoal@kernel.org>
4640L:	linux-riscv@lists.infradead.org
4641S:	Maintained
4642F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4643F:	drivers/soc/canaan/
4644F:	include/soc/canaan/
4645
4646CAPABILITIES
4647M:	Serge Hallyn <serge@hallyn.com>
4648L:	linux-security-module@vger.kernel.org
4649S:	Supported
4650F:	include/linux/capability.h
4651F:	include/uapi/linux/capability.h
4652F:	kernel/capability.c
4653F:	security/commoncap.c
4654
4655CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4656M:	Kevin Tsai <ktsai@capellamicro.com>
4657S:	Maintained
4658F:	drivers/iio/light/cm*
4659
4660CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4661M:	Christian Lamparter <chunkeey@googlemail.com>
4662L:	linux-wireless@vger.kernel.org
4663S:	Maintained
4664W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4665F:	drivers/net/wireless/ath/carl9170/
4666
4667CAVIUM I2C DRIVER
4668M:	Robert Richter <rric@kernel.org>
4669S:	Odd Fixes
4670W:	http://www.marvell.com
4671F:	drivers/i2c/busses/i2c-octeon*
4672F:	drivers/i2c/busses/i2c-thunderx*
4673
4674CAVIUM LIQUIDIO NETWORK DRIVER
4675M:	Derek Chickles <dchickles@marvell.com>
4676M:	Satanand Burla <sburla@marvell.com>
4677M:	Felix Manlunas <fmanlunas@marvell.com>
4678L:	netdev@vger.kernel.org
4679S:	Supported
4680W:	http://www.marvell.com
4681F:	drivers/net/ethernet/cavium/liquidio/
4682
4683CAVIUM MMC DRIVER
4684M:	Robert Richter <rric@kernel.org>
4685S:	Odd Fixes
4686W:	http://www.marvell.com
4687F:	drivers/mmc/host/cavium*
4688
4689CAVIUM OCTEON-TX CRYPTO DRIVER
4690M:	George Cherian <gcherian@marvell.com>
4691L:	linux-crypto@vger.kernel.org
4692S:	Supported
4693W:	http://www.marvell.com
4694F:	drivers/crypto/cavium/cpt/
4695
4696CAVIUM THUNDERX2 ARM64 SOC
4697M:	Robert Richter <rric@kernel.org>
4698L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4699S:	Odd Fixes
4700F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4701F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4702
4703CBS/ETF/TAPRIO QDISCS
4704M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4705L:	netdev@vger.kernel.org
4706S:	Maintained
4707F:	net/sched/sch_cbs.c
4708F:	net/sched/sch_etf.c
4709F:	net/sched/sch_taprio.c
4710
4711CC2520 IEEE-802.15.4 RADIO DRIVER
4712M:	Stefan Schmidt <stefan@datenfreihafen.org>
4713L:	linux-wpan@vger.kernel.org
4714S:	Odd Fixes
4715F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4716F:	drivers/net/ieee802154/cc2520.c
4717
4718CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4719M:	Gilad Ben-Yossef <gilad@benyossef.com>
4720L:	linux-crypto@vger.kernel.org
4721S:	Supported
4722W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4723F:	drivers/crypto/ccree/
4724
4725CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4726M:	Hadar Gat <hadar.gat@arm.com>
4727L:	linux-crypto@vger.kernel.org
4728S:	Supported
4729W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4730F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4731F:	drivers/char/hw_random/cctrng.c
4732F:	drivers/char/hw_random/cctrng.h
4733
4734CEC FRAMEWORK
4735M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4736L:	linux-media@vger.kernel.org
4737S:	Supported
4738W:	http://linuxtv.org
4739T:	git git://linuxtv.org/media_tree.git
4740F:	Documentation/ABI/testing/debugfs-cec-error-inj
4741F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4742F:	Documentation/driver-api/media/cec-core.rst
4743F:	Documentation/userspace-api/media/cec
4744F:	drivers/media/cec/
4745F:	drivers/media/rc/keymaps/rc-cec.c
4746F:	include/media/cec-notifier.h
4747F:	include/media/cec.h
4748F:	include/uapi/linux/cec-funcs.h
4749F:	include/uapi/linux/cec.h
4750
4751CEC GPIO DRIVER
4752M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4753L:	linux-media@vger.kernel.org
4754S:	Supported
4755W:	http://linuxtv.org
4756T:	git git://linuxtv.org/media_tree.git
4757F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4758F:	drivers/media/cec/platform/cec-gpio/
4759
4760CELL BROADBAND ENGINE ARCHITECTURE
4761M:	Arnd Bergmann <arnd@arndb.de>
4762L:	linuxppc-dev@lists.ozlabs.org
4763S:	Supported
4764W:	http://www.ibm.com/developerworks/power/cell/
4765F:	arch/powerpc/include/asm/cell*.h
4766F:	arch/powerpc/include/asm/spu*.h
4767F:	arch/powerpc/include/uapi/asm/spu*.h
4768F:	arch/powerpc/platforms/cell/
4769
4770CELLWISE CW2015 BATTERY DRIVER
4771M:	Tobias Schrammm <t.schramm@manjaro.org>
4772S:	Maintained
4773F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4774F:	drivers/power/supply/cw2015_battery.c
4775
4776CEPH COMMON CODE (LIBCEPH)
4777M:	Ilya Dryomov <idryomov@gmail.com>
4778M:	Xiubo Li <xiubli@redhat.com>
4779R:	Jeff Layton <jlayton@kernel.org>
4780L:	ceph-devel@vger.kernel.org
4781S:	Supported
4782W:	http://ceph.com/
4783T:	git https://github.com/ceph/ceph-client.git
4784F:	include/linux/ceph/
4785F:	include/linux/crush/
4786F:	net/ceph/
4787
4788CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4789M:	Xiubo Li <xiubli@redhat.com>
4790M:	Ilya Dryomov <idryomov@gmail.com>
4791R:	Jeff Layton <jlayton@kernel.org>
4792L:	ceph-devel@vger.kernel.org
4793S:	Supported
4794W:	http://ceph.com/
4795T:	git https://github.com/ceph/ceph-client.git
4796F:	Documentation/filesystems/ceph.rst
4797F:	fs/ceph/
4798
4799CERTIFICATE HANDLING
4800M:	David Howells <dhowells@redhat.com>
4801M:	David Woodhouse <dwmw2@infradead.org>
4802L:	keyrings@vger.kernel.org
4803S:	Maintained
4804F:	Documentation/admin-guide/module-signing.rst
4805F:	certs/
4806F:	scripts/sign-file.c
4807F:	tools/certs/
4808
4809CFAG12864B LCD DRIVER
4810M:	Miguel Ojeda <ojeda@kernel.org>
4811S:	Maintained
4812F:	drivers/auxdisplay/cfag12864b.c
4813F:	include/linux/cfag12864b.h
4814
4815CFAG12864BFB LCD FRAMEBUFFER DRIVER
4816M:	Miguel Ojeda <ojeda@kernel.org>
4817S:	Maintained
4818F:	drivers/auxdisplay/cfag12864bfb.c
4819F:	include/linux/cfag12864b.h
4820
4821CHAR and MISC DRIVERS
4822M:	Arnd Bergmann <arnd@arndb.de>
4823M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4824S:	Supported
4825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4826F:	drivers/char/
4827F:	drivers/misc/
4828F:	include/linux/miscdevice.h
4829X:	drivers/char/agp/
4830X:	drivers/char/hw_random/
4831X:	drivers/char/ipmi/
4832X:	drivers/char/random.c
4833X:	drivers/char/tpm/
4834
4835CHECKPATCH
4836M:	Andy Whitcroft <apw@canonical.com>
4837M:	Joe Perches <joe@perches.com>
4838R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4839R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4840S:	Maintained
4841F:	scripts/checkpatch.pl
4842
4843CHECKPATCH DOCUMENTATION
4844M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4845M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4846R:	Joe Perches <joe@perches.com>
4847S:	Maintained
4848F:	Documentation/dev-tools/checkpatch.rst
4849
4850CHINESE DOCUMENTATION
4851M:	Alex Shi <alexs@kernel.org>
4852M:	Yanteng Si <siyanteng@loongson.cn>
4853S:	Maintained
4854F:	Documentation/translations/zh_CN/
4855
4856CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4857M:	Peter Chen <peter.chen@kernel.org>
4858L:	linux-usb@vger.kernel.org
4859S:	Maintained
4860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4861F:	drivers/usb/chipidea/
4862
4863CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4864M:	Hans de Goede <hdegoede@redhat.com>
4865L:	linux-input@vger.kernel.org
4866S:	Maintained
4867F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4868F:	drivers/input/touchscreen/chipone_icn8318.c
4869
4870CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4871M:	Hans de Goede <hdegoede@redhat.com>
4872L:	linux-input@vger.kernel.org
4873S:	Maintained
4874F:	drivers/input/touchscreen/chipone_icn8505.c
4875
4876CHROME HARDWARE PLATFORM SUPPORT
4877M:	Benson Leung <bleung@chromium.org>
4878M:	Tzung-Bi Shih <tzungbi@kernel.org>
4879L:	chrome-platform@lists.linux.dev
4880S:	Maintained
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4882F:	drivers/platform/chrome/
4883
4884CHROMEOS EC CODEC DRIVER
4885M:	Cheng-Yi Chiang <cychiang@chromium.org>
4886M:	Tzung-Bi Shih <tzungbi@kernel.org>
4887R:	Guenter Roeck <groeck@chromium.org>
4888L:	chrome-platform@lists.linux.dev
4889S:	Maintained
4890F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4891F:	sound/soc/codecs/cros_ec_codec.*
4892
4893CHROMEOS EC SUBDRIVERS
4894M:	Benson Leung <bleung@chromium.org>
4895R:	Guenter Roeck <groeck@chromium.org>
4896L:	chrome-platform@lists.linux.dev
4897S:	Maintained
4898F:	drivers/power/supply/cros_usbpd-charger.c
4899N:	cros_ec
4900N:	cros-ec
4901
4902CHROMEOS EC UART DRIVER
4903M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4904R:	Benson Leung <bleung@chromium.org>
4905R:	Tzung-Bi Shih <tzungbi@kernel.org>
4906S:	Maintained
4907F:	drivers/platform/chrome/cros_ec_uart.c
4908
4909CHROMEOS EC USB PD NOTIFY DRIVER
4910M:	Prashant Malani <pmalani@chromium.org>
4911L:	chrome-platform@lists.linux.dev
4912S:	Maintained
4913F:	drivers/platform/chrome/cros_usbpd_notify.c
4914F:	include/linux/platform_data/cros_usbpd_notify.h
4915
4916CHROMEOS EC USB TYPE-C DRIVER
4917M:	Prashant Malani <pmalani@chromium.org>
4918L:	chrome-platform@lists.linux.dev
4919S:	Maintained
4920F:	drivers/platform/chrome/cros_ec_typec.*
4921F:	drivers/platform/chrome/cros_typec_switch.c
4922F:	drivers/platform/chrome/cros_typec_vdm.*
4923
4924CHROMEOS HPS DRIVER
4925M:	Dan Callaghan <dcallagh@chromium.org>
4926R:	Sami Kyöstilä <skyostil@chromium.org>
4927S:	Maintained
4928F:	drivers/platform/chrome/cros_hps_i2c.c
4929
4930CHRONTEL CH7322 CEC DRIVER
4931M:	Joe Tessler <jrt@google.com>
4932L:	linux-media@vger.kernel.org
4933S:	Maintained
4934T:	git git://linuxtv.org/media_tree.git
4935F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4936F:	drivers/media/cec/i2c/ch7322.c
4937
4938CIRRUS LOGIC AUDIO CODEC DRIVERS
4939M:	James Schulman <james.schulman@cirrus.com>
4940M:	David Rhodes <david.rhodes@cirrus.com>
4941M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4943L:	patches@opensource.cirrus.com
4944S:	Maintained
4945F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4946F:	drivers/mfd/cs42l43*
4947F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4948F:	drivers/spi/spi-cs42l43*
4949F:	include/dt-bindings/sound/cs*
4950F:	include/linux/mfd/cs42l43*
4951F:	include/sound/cs*
4952F:	sound/pci/hda/cs*
4953F:	sound/pci/hda/hda_cs_dsp_ctl.*
4954F:	sound/soc/codecs/cs*
4955
4956CIRRUS LOGIC DSP FIRMWARE DRIVER
4957M:	Simon Trimmer <simont@opensource.cirrus.com>
4958M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4959M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4960L:	patches@opensource.cirrus.com
4961S:	Supported
4962W:	https://github.com/CirrusLogic/linux-drivers/wiki
4963T:	git https://github.com/CirrusLogic/linux-drivers.git
4964F:	drivers/firmware/cirrus/*
4965F:	include/linux/firmware/cirrus/*
4966
4967CIRRUS LOGIC EP93XX ETHERNET DRIVER
4968M:	Hartley Sweeten <hsweeten@visionengravers.com>
4969L:	netdev@vger.kernel.org
4970S:	Maintained
4971F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4972
4973CIRRUS LOGIC LOCHNAGAR DRIVER
4974M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4975M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4976L:	patches@opensource.cirrus.com
4977S:	Supported
4978F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4979F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4980F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4981F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4982F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4983F:	Documentation/hwmon/lochnagar.rst
4984F:	drivers/clk/clk-lochnagar.c
4985F:	drivers/hwmon/lochnagar-hwmon.c
4986F:	drivers/mfd/lochnagar-i2c.c
4987F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4988F:	drivers/regulator/lochnagar-regulator.c
4989F:	include/dt-bindings/clock/lochnagar.h
4990F:	include/dt-bindings/pinctrl/lochnagar.h
4991F:	include/linux/mfd/lochnagar*
4992F:	sound/soc/codecs/lochnagar-sc.c
4993
4994CIRRUS LOGIC MADERA CODEC DRIVERS
4995M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4996M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4997L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4998L:	patches@opensource.cirrus.com
4999S:	Supported
5000W:	https://github.com/CirrusLogic/linux-drivers/wiki
5001T:	git https://github.com/CirrusLogic/linux-drivers.git
5002F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5003F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5004F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5005F:	drivers/gpio/gpio-madera*
5006F:	drivers/irqchip/irq-madera*
5007F:	drivers/mfd/cs47l*
5008F:	drivers/mfd/madera*
5009F:	drivers/pinctrl/cirrus/*
5010F:	include/dt-bindings/sound/madera*
5011F:	include/linux/irqchip/irq-madera*
5012F:	include/linux/mfd/madera/*
5013F:	include/sound/madera*
5014F:	sound/soc/codecs/cs47l*
5015F:	sound/soc/codecs/madera*
5016
5017CISCO FCOE HBA DRIVER
5018M:	Satish Kharat <satishkh@cisco.com>
5019M:	Sesidhar Baddela <sebaddel@cisco.com>
5020M:	Karan Tilak Kumar <kartilak@cisco.com>
5021L:	linux-scsi@vger.kernel.org
5022S:	Supported
5023F:	drivers/scsi/fnic/
5024
5025CISCO SCSI HBA DRIVER
5026M:	Karan Tilak Kumar <kartilak@cisco.com>
5027M:	Sesidhar Baddela <sebaddel@cisco.com>
5028L:	linux-scsi@vger.kernel.org
5029S:	Supported
5030F:	drivers/scsi/snic/
5031
5032CISCO VIC ETHERNET NIC DRIVER
5033M:	Christian Benvenuti <benve@cisco.com>
5034M:	Satish Kharat <satishkh@cisco.com>
5035S:	Supported
5036F:	drivers/net/ethernet/cisco/enic/
5037
5038CISCO VIC LOW LATENCY NIC DRIVER
5039M:	Christian Benvenuti <benve@cisco.com>
5040M:	Nelson Escobar <neescoba@cisco.com>
5041S:	Supported
5042F:	drivers/infiniband/hw/usnic/
5043
5044CLANG CONTROL FLOW INTEGRITY SUPPORT
5045M:	Sami Tolvanen <samitolvanen@google.com>
5046M:	Kees Cook <keescook@chromium.org>
5047R:	Nathan Chancellor <nathan@kernel.org>
5048R:	Nick Desaulniers <ndesaulniers@google.com>
5049L:	llvm@lists.linux.dev
5050S:	Supported
5051B:	https://github.com/ClangBuiltLinux/linux/issues
5052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5053F:	include/linux/cfi.h
5054F:	kernel/cfi.c
5055
5056CLANG-FORMAT FILE
5057M:	Miguel Ojeda <ojeda@kernel.org>
5058S:	Maintained
5059F:	.clang-format
5060
5061CLANG/LLVM BUILD SUPPORT
5062M:	Nathan Chancellor <nathan@kernel.org>
5063M:	Nick Desaulniers <ndesaulniers@google.com>
5064R:	Tom Rix <trix@redhat.com>
5065L:	llvm@lists.linux.dev
5066S:	Supported
5067W:	https://clangbuiltlinux.github.io/
5068B:	https://github.com/ClangBuiltLinux/linux/issues
5069C:	irc://irc.libera.chat/clangbuiltlinux
5070F:	Documentation/kbuild/llvm.rst
5071F:	include/linux/compiler-clang.h
5072F:	scripts/Makefile.clang
5073F:	scripts/clang-tools/
5074K:	\b(?i:clang|llvm)\b
5075
5076CLK API
5077M:	Russell King <linux@armlinux.org.uk>
5078L:	linux-clk@vger.kernel.org
5079S:	Maintained
5080F:	include/linux/clk.h
5081
5082CLOCKSOURCE, CLOCKEVENT DRIVERS
5083M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5084M:	Thomas Gleixner <tglx@linutronix.de>
5085L:	linux-kernel@vger.kernel.org
5086S:	Supported
5087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5088F:	Documentation/devicetree/bindings/timer/
5089F:	drivers/clocksource/
5090
5091CMPC ACPI DRIVER
5092M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5093M:	Daniel Oliveira Nascimento <don@syst.com.br>
5094L:	platform-driver-x86@vger.kernel.org
5095S:	Supported
5096F:	drivers/platform/x86/classmate-laptop.c
5097
5098COBALT MEDIA DRIVER
5099M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5100L:	linux-media@vger.kernel.org
5101S:	Supported
5102W:	https://linuxtv.org
5103T:	git git://linuxtv.org/media_tree.git
5104F:	drivers/media/pci/cobalt/
5105
5106COCCINELLE/Semantic Patches (SmPL)
5107M:	Julia Lawall <Julia.Lawall@inria.fr>
5108M:	Nicolas Palix <nicolas.palix@imag.fr>
5109L:	cocci@inria.fr (moderated for non-subscribers)
5110S:	Supported
5111W:	https://coccinelle.gitlabpages.inria.fr/website/
5112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5113F:	Documentation/dev-tools/coccinelle.rst
5114F:	scripts/coccicheck
5115F:	scripts/coccinelle/
5116
5117CODA FILE SYSTEM
5118M:	Jan Harkes <jaharkes@cs.cmu.edu>
5119M:	coda@cs.cmu.edu
5120L:	codalist@coda.cs.cmu.edu
5121S:	Maintained
5122W:	http://www.coda.cs.cmu.edu/
5123F:	Documentation/filesystems/coda.rst
5124F:	fs/coda/
5125F:	include/linux/coda*.h
5126F:	include/uapi/linux/coda*.h
5127
5128CODA V4L2 MEM2MEM DRIVER
5129M:	Philipp Zabel <p.zabel@pengutronix.de>
5130L:	linux-media@vger.kernel.org
5131S:	Maintained
5132F:	Documentation/devicetree/bindings/media/coda.yaml
5133F:	drivers/media/platform/chips-media/
5134
5135CODE OF CONDUCT
5136M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5137S:	Supported
5138F:	Documentation/process/code-of-conduct-interpretation.rst
5139F:	Documentation/process/code-of-conduct.rst
5140
5141COMEDI DRIVERS
5142M:	Ian Abbott <abbotti@mev.co.uk>
5143M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5144S:	Odd Fixes
5145F:	drivers/comedi/
5146F:	include/linux/comedi/
5147F:	include/uapi/linux/comedi.h
5148
5149COMMON CLK FRAMEWORK
5150M:	Michael Turquette <mturquette@baylibre.com>
5151M:	Stephen Boyd <sboyd@kernel.org>
5152L:	linux-clk@vger.kernel.org
5153S:	Maintained
5154Q:	http://patchwork.kernel.org/project/linux-clk/list/
5155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5156F:	Documentation/devicetree/bindings/clock/
5157F:	drivers/clk/
5158F:	include/dt-bindings/clock/
5159F:	include/linux/clk-pr*
5160F:	include/linux/clk/
5161F:	include/linux/of_clk.h
5162X:	drivers/clk/clkdev.c
5163
5164COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5165M:	Steve French <sfrench@samba.org>
5166R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5167R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5168R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5169R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5170L:	linux-cifs@vger.kernel.org
5171L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5172S:	Supported
5173W:	https://wiki.samba.org/index.php/LinuxCIFS
5174T:	git git://git.samba.org/sfrench/cifs-2.6.git
5175F:	Documentation/admin-guide/cifs/
5176F:	fs/smb/client/
5177F:	fs/smb/common/
5178F:	include/uapi/linux/cifs
5179
5180COMPACTPCI HOTPLUG CORE
5181M:	Scott Murray <scott@spiteful.org>
5182L:	linux-pci@vger.kernel.org
5183S:	Maintained
5184F:	drivers/pci/hotplug/cpci_hotplug*
5185
5186COMPACTPCI HOTPLUG GENERIC DRIVER
5187M:	Scott Murray <scott@spiteful.org>
5188L:	linux-pci@vger.kernel.org
5189S:	Maintained
5190F:	drivers/pci/hotplug/cpcihp_generic.c
5191
5192COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5193M:	Scott Murray <scott@spiteful.org>
5194L:	linux-pci@vger.kernel.org
5195S:	Maintained
5196F:	drivers/pci/hotplug/cpcihp_zt5550.*
5197
5198COMPAL LAPTOP SUPPORT
5199M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5200L:	platform-driver-x86@vger.kernel.org
5201S:	Maintained
5202F:	drivers/platform/x86/compal-laptop.c
5203
5204COMPILER ATTRIBUTES
5205M:	Miguel Ojeda <ojeda@kernel.org>
5206R:	Nick Desaulniers <ndesaulniers@google.com>
5207S:	Maintained
5208F:	include/linux/compiler_attributes.h
5209
5210COMPUTE EXPRESS LINK (CXL)
5211M:	Davidlohr Bueso <dave@stgolabs.net>
5212M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5213M:	Dave Jiang <dave.jiang@intel.com>
5214M:	Alison Schofield <alison.schofield@intel.com>
5215M:	Vishal Verma <vishal.l.verma@intel.com>
5216M:	Ira Weiny <ira.weiny@intel.com>
5217M:	Dan Williams <dan.j.williams@intel.com>
5218L:	linux-cxl@vger.kernel.org
5219S:	Maintained
5220F:	drivers/cxl/
5221F:	include/uapi/linux/cxl_mem.h
5222
5223COMPUTE EXPRESS LINK PMU (CPMU)
5224M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5225L:	linux-cxl@vger.kernel.org
5226S:	Maintained
5227F:	Documentation/admin-guide/perf/cxl.rst
5228F:	drivers/perf/cxl_pmu.c
5229
5230CONEXANT ACCESSRUNNER USB DRIVER
5231L:	accessrunner-general@lists.sourceforge.net
5232S:	Orphan
5233W:	http://accessrunner.sourceforge.net/
5234F:	drivers/usb/atm/cxacru.c
5235
5236CONFIGFS
5237M:	Joel Becker <jlbec@evilplan.org>
5238M:	Christoph Hellwig <hch@lst.de>
5239S:	Supported
5240T:	git git://git.infradead.org/users/hch/configfs.git
5241F:	fs/configfs/
5242F:	include/linux/configfs.h
5243F:	samples/configfs/
5244
5245CONSOLE SUBSYSTEM
5246M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5247S:	Supported
5248F:	drivers/video/console/
5249F:	include/linux/console*
5250
5251CONTEXT TRACKING
5252M:	Frederic Weisbecker <frederic@kernel.org>
5253M:	"Paul E. McKenney" <paulmck@kernel.org>
5254S:	Maintained
5255F:	include/linux/context_tracking*
5256F:	kernel/context_tracking.c
5257
5258CONTROL GROUP (CGROUP)
5259M:	Tejun Heo <tj@kernel.org>
5260M:	Zefan Li <lizefan.x@bytedance.com>
5261M:	Johannes Weiner <hannes@cmpxchg.org>
5262L:	cgroups@vger.kernel.org
5263S:	Maintained
5264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5265F:	Documentation/admin-guide/cgroup-v1/
5266F:	Documentation/admin-guide/cgroup-v2.rst
5267F:	include/linux/cgroup*
5268F:	kernel/cgroup/
5269F:	tools/testing/selftests/cgroup/
5270
5271CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5272M:	Tejun Heo <tj@kernel.org>
5273M:	Josef Bacik <josef@toxicpanda.com>
5274M:	Jens Axboe <axboe@kernel.dk>
5275L:	cgroups@vger.kernel.org
5276L:	linux-block@vger.kernel.org
5277T:	git git://git.kernel.dk/linux-block
5278F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5279F:	block/bfq-cgroup.c
5280F:	block/blk-cgroup.c
5281F:	block/blk-iocost.c
5282F:	block/blk-iolatency.c
5283F:	block/blk-throttle.c
5284F:	include/linux/blk-cgroup.h
5285
5286CONTROL GROUP - CPUSET
5287M:	Waiman Long <longman@redhat.com>
5288M:	Zefan Li <lizefan.x@bytedance.com>
5289L:	cgroups@vger.kernel.org
5290S:	Maintained
5291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5292F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5293F:	include/linux/cpuset.h
5294F:	kernel/cgroup/cpuset.c
5295F:	tools/testing/selftests/cgroup/test_cpuset.c
5296F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5297
5298CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5299M:	Johannes Weiner <hannes@cmpxchg.org>
5300M:	Michal Hocko <mhocko@kernel.org>
5301M:	Roman Gushchin <roman.gushchin@linux.dev>
5302M:	Shakeel Butt <shakeelb@google.com>
5303R:	Muchun Song <muchun.song@linux.dev>
5304L:	cgroups@vger.kernel.org
5305L:	linux-mm@kvack.org
5306S:	Maintained
5307F:	mm/memcontrol.c
5308F:	mm/swap_cgroup.c
5309F:	tools/testing/selftests/cgroup/memcg_protection.m
5310F:	tools/testing/selftests/cgroup/test_kmem.c
5311F:	tools/testing/selftests/cgroup/test_memcontrol.c
5312
5313CORETEMP HARDWARE MONITORING DRIVER
5314M:	Fenghua Yu <fenghua.yu@intel.com>
5315L:	linux-hwmon@vger.kernel.org
5316S:	Maintained
5317F:	Documentation/hwmon/coretemp.rst
5318F:	drivers/hwmon/coretemp.c
5319
5320CORSAIR-CPRO HARDWARE MONITOR DRIVER
5321M:	Marius Zachmann <mail@mariuszachmann.de>
5322L:	linux-hwmon@vger.kernel.org
5323S:	Maintained
5324F:	drivers/hwmon/corsair-cpro.c
5325
5326CORSAIR-PSU HARDWARE MONITOR DRIVER
5327M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5328L:	linux-hwmon@vger.kernel.org
5329S:	Maintained
5330F:	Documentation/hwmon/corsair-psu.rst
5331F:	drivers/hwmon/corsair-psu.c
5332
5333COUNTER SUBSYSTEM
5334M:	William Breathitt Gray <william.gray@linaro.org>
5335L:	linux-iio@vger.kernel.org
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5338F:	Documentation/ABI/testing/sysfs-bus-counter
5339F:	Documentation/driver-api/generic-counter.rst
5340F:	drivers/counter/
5341F:	include/linux/counter.h
5342F:	include/uapi/linux/counter.h
5343F:	tools/counter/
5344
5345CP2615 I2C DRIVER
5346M:	Bence Csókás <bence98@sch.bme.hu>
5347S:	Maintained
5348F:	drivers/i2c/busses/i2c-cp2615.c
5349
5350CPMAC ETHERNET DRIVER
5351M:	Florian Fainelli <f.fainelli@gmail.com>
5352L:	netdev@vger.kernel.org
5353S:	Maintained
5354F:	drivers/net/ethernet/ti/cpmac.c
5355
5356CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5357M:	Viresh Kumar <viresh.kumar@linaro.org>
5358M:	Sudeep Holla <sudeep.holla@arm.com>
5359L:	linux-pm@vger.kernel.org
5360S:	Maintained
5361W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5362F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5363
5364CPU FREQUENCY SCALING FRAMEWORK
5365M:	"Rafael J. Wysocki" <rafael@kernel.org>
5366M:	Viresh Kumar <viresh.kumar@linaro.org>
5367L:	linux-pm@vger.kernel.org
5368S:	Maintained
5369B:	https://bugzilla.kernel.org
5370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5371T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5372F:	Documentation/admin-guide/pm/cpufreq.rst
5373F:	Documentation/admin-guide/pm/intel_pstate.rst
5374F:	Documentation/cpu-freq/
5375F:	Documentation/devicetree/bindings/cpufreq/
5376F:	drivers/cpufreq/
5377F:	include/linux/cpufreq.h
5378F:	include/linux/sched/cpufreq.h
5379F:	kernel/sched/cpufreq*.c
5380F:	tools/testing/selftests/cpufreq/
5381
5382CPU HOTPLUG
5383M:	Thomas Gleixner <tglx@linutronix.de>
5384M:	Peter Zijlstra <peterz@infradead.org>
5385L:	linux-kernel@vger.kernel.org
5386S:	Maintained
5387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5388F:	include/linux/cpu.h
5389F:	include/linux/cpuhotplug.h
5390F:	include/linux/smpboot.h
5391F:	kernel/cpu.c
5392F:	kernel/smpboot.*
5393
5394CPU IDLE TIME MANAGEMENT FRAMEWORK
5395M:	"Rafael J. Wysocki" <rafael@kernel.org>
5396M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5397L:	linux-pm@vger.kernel.org
5398S:	Maintained
5399B:	https://bugzilla.kernel.org
5400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5401F:	Documentation/admin-guide/pm/cpuidle.rst
5402F:	Documentation/driver-api/pm/cpuidle.rst
5403F:	drivers/cpuidle/
5404F:	include/linux/cpuidle.h
5405
5406CPU POWER MONITORING SUBSYSTEM
5407M:	Thomas Renninger <trenn@suse.com>
5408M:	Shuah Khan <shuah@kernel.org>
5409M:	Shuah Khan <skhan@linuxfoundation.org>
5410L:	linux-pm@vger.kernel.org
5411S:	Maintained
5412F:	tools/power/cpupower/
5413
5414CPUID/MSR DRIVER
5415M:	"H. Peter Anvin" <hpa@zytor.com>
5416S:	Maintained
5417F:	arch/x86/kernel/cpuid.c
5418F:	arch/x86/kernel/msr.c
5419
5420CPUIDLE DRIVER - ARM BIG LITTLE
5421M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5422M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5423L:	linux-pm@vger.kernel.org
5424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425S:	Maintained
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5427F:	drivers/cpuidle/cpuidle-big_little.c
5428
5429CPUIDLE DRIVER - ARM EXYNOS
5430M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5431M:	Kukjin Kim <kgene@kernel.org>
5432R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5433L:	linux-pm@vger.kernel.org
5434L:	linux-samsung-soc@vger.kernel.org
5435S:	Maintained
5436F:	arch/arm/mach-exynos/pm.c
5437F:	drivers/cpuidle/cpuidle-exynos.c
5438F:	include/linux/platform_data/cpuidle-exynos.h
5439
5440CPUIDLE DRIVER - ARM PSCI
5441M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5442M:	Sudeep Holla <sudeep.holla@arm.com>
5443L:	linux-pm@vger.kernel.org
5444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5445S:	Supported
5446F:	drivers/cpuidle/cpuidle-psci.c
5447
5448CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5449M:	Ulf Hansson <ulf.hansson@linaro.org>
5450L:	linux-pm@vger.kernel.org
5451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5452S:	Supported
5453F:	drivers/cpuidle/cpuidle-psci-domain.c
5454F:	drivers/cpuidle/cpuidle-psci.h
5455
5456CPUIDLE DRIVER - DT IDLE PM DOMAIN
5457M:	Ulf Hansson <ulf.hansson@linaro.org>
5458L:	linux-pm@vger.kernel.org
5459S:	Supported
5460F:	drivers/cpuidle/dt_idle_genpd.c
5461F:	drivers/cpuidle/dt_idle_genpd.h
5462
5463CPUIDLE DRIVER - RISC-V SBI
5464M:	Anup Patel <anup@brainfault.org>
5465L:	linux-pm@vger.kernel.org
5466L:	linux-riscv@lists.infradead.org
5467S:	Maintained
5468F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5469
5470CRAMFS FILESYSTEM
5471M:	Nicolas Pitre <nico@fluxnic.net>
5472S:	Maintained
5473F:	Documentation/filesystems/cramfs.rst
5474F:	fs/cramfs/
5475
5476CREATIVE SB0540
5477M:	Bastien Nocera <hadess@hadess.net>
5478L:	linux-input@vger.kernel.org
5479S:	Maintained
5480F:	drivers/hid/hid-creative-sb0540.c
5481
5482CRYPTO API
5483M:	Herbert Xu <herbert@gondor.apana.org.au>
5484M:	"David S. Miller" <davem@davemloft.net>
5485L:	linux-crypto@vger.kernel.org
5486S:	Maintained
5487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5489F:	Documentation/crypto/
5490F:	Documentation/devicetree/bindings/crypto/
5491F:	arch/*/crypto/
5492F:	crypto/
5493F:	drivers/crypto/
5494F:	include/crypto/
5495F:	include/linux/crypto*
5496F:	lib/crypto/
5497
5498CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5499M:	Neil Horman <nhorman@tuxdriver.com>
5500L:	linux-crypto@vger.kernel.org
5501S:	Maintained
5502F:	crypto/ansi_cprng.c
5503F:	crypto/rng.c
5504
5505CS3308 MEDIA DRIVER
5506M:	Hans Verkuil <hverkuil@xs4all.nl>
5507L:	linux-media@vger.kernel.org
5508S:	Odd Fixes
5509W:	http://linuxtv.org
5510T:	git git://linuxtv.org/media_tree.git
5511F:	drivers/media/i2c/cs3308.c
5512
5513CS5535 Audio ALSA driver
5514M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5515S:	Maintained
5516F:	sound/pci/cs5535audio/
5517
5518CTU CAN FD DRIVER
5519M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5520M:	Ondrej Ille <ondrej.ille@gmail.com>
5521L:	linux-can@vger.kernel.org
5522S:	Maintained
5523F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5524F:	drivers/net/can/ctucanfd/
5525
5526CW1200 WLAN driver
5527S:	Orphan
5528F:	drivers/net/wireless/st/cw1200/
5529
5530CX18 VIDEO4LINUX DRIVER
5531M:	Andy Walls <awalls@md.metrocast.net>
5532L:	linux-media@vger.kernel.org
5533S:	Maintained
5534W:	https://linuxtv.org
5535T:	git git://linuxtv.org/media_tree.git
5536F:	drivers/media/pci/cx18/
5537F:	include/uapi/linux/ivtv*
5538
5539CX2341X MPEG ENCODER HELPER MODULE
5540M:	Hans Verkuil <hverkuil@xs4all.nl>
5541L:	linux-media@vger.kernel.org
5542S:	Maintained
5543W:	https://linuxtv.org
5544T:	git git://linuxtv.org/media_tree.git
5545F:	drivers/media/common/cx2341x*
5546F:	include/media/drv-intf/cx2341x.h
5547
5548CX24120 MEDIA DRIVER
5549M:	Jemma Denson <jdenson@gmail.com>
5550M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5551L:	linux-media@vger.kernel.org
5552S:	Maintained
5553W:	https://linuxtv.org
5554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5555F:	drivers/media/dvb-frontends/cx24120*
5556
5557CX88 VIDEO4LINUX DRIVER
5558M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5559L:	linux-media@vger.kernel.org
5560S:	Odd fixes
5561W:	https://linuxtv.org
5562T:	git git://linuxtv.org/media_tree.git
5563F:	Documentation/driver-api/media/drivers/cx88*
5564F:	drivers/media/pci/cx88/
5565
5566CXD2820R MEDIA DRIVER
5567M:	Antti Palosaari <crope@iki.fi>
5568L:	linux-media@vger.kernel.org
5569S:	Maintained
5570W:	https://linuxtv.org
5571W:	http://palosaari.fi/linux/
5572Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5573T:	git git://linuxtv.org/anttip/media_tree.git
5574F:	drivers/media/dvb-frontends/cxd2820r*
5575
5576CXGB3 ETHERNET DRIVER (CXGB3)
5577M:	Raju Rangoju <rajur@chelsio.com>
5578L:	netdev@vger.kernel.org
5579S:	Supported
5580W:	http://www.chelsio.com
5581F:	drivers/net/ethernet/chelsio/cxgb3/
5582
5583CXGB3 ISCSI DRIVER (CXGB3I)
5584M:	Varun Prakash <varun@chelsio.com>
5585L:	linux-scsi@vger.kernel.org
5586S:	Supported
5587W:	http://www.chelsio.com
5588F:	drivers/scsi/cxgbi/cxgb3i
5589
5590CXGB4 CRYPTO DRIVER (chcr)
5591M:	Ayush Sawal <ayush.sawal@chelsio.com>
5592L:	linux-crypto@vger.kernel.org
5593S:	Supported
5594W:	http://www.chelsio.com
5595F:	drivers/crypto/chelsio
5596
5597CXGB4 ETHERNET DRIVER (CXGB4)
5598M:	Raju Rangoju <rajur@chelsio.com>
5599L:	netdev@vger.kernel.org
5600S:	Supported
5601W:	http://www.chelsio.com
5602F:	drivers/net/ethernet/chelsio/cxgb4/
5603
5604CXGB4 INLINE CRYPTO DRIVER
5605M:	Ayush Sawal <ayush.sawal@chelsio.com>
5606L:	netdev@vger.kernel.org
5607S:	Supported
5608W:	http://www.chelsio.com
5609F:	drivers/net/ethernet/chelsio/inline_crypto/
5610
5611CXGB4 ISCSI DRIVER (CXGB4I)
5612M:	Varun Prakash <varun@chelsio.com>
5613L:	linux-scsi@vger.kernel.org
5614S:	Supported
5615W:	http://www.chelsio.com
5616F:	drivers/scsi/cxgbi/cxgb4i
5617
5618CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5619M:	Potnuri Bharat Teja <bharat@chelsio.com>
5620L:	linux-rdma@vger.kernel.org
5621S:	Supported
5622W:	http://www.openfabrics.org
5623F:	drivers/infiniband/hw/cxgb4/
5624F:	include/uapi/rdma/cxgb4-abi.h
5625
5626CXGB4VF ETHERNET DRIVER (CXGB4VF)
5627M:	Raju Rangoju <rajur@chelsio.com>
5628L:	netdev@vger.kernel.org
5629S:	Supported
5630W:	http://www.chelsio.com
5631F:	drivers/net/ethernet/chelsio/cxgb4vf/
5632
5633CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5634M:	Frederic Barrat <fbarrat@linux.ibm.com>
5635M:	Andrew Donnellan <ajd@linux.ibm.com>
5636L:	linuxppc-dev@lists.ozlabs.org
5637S:	Supported
5638F:	Documentation/ABI/testing/sysfs-class-cxl
5639F:	Documentation/powerpc/cxl.rst
5640F:	arch/powerpc/platforms/powernv/pci-cxl.c
5641F:	drivers/misc/cxl/
5642F:	include/misc/cxl*
5643F:	include/uapi/misc/cxl.h
5644
5645CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5646M:	Manoj N. Kumar <manoj@linux.ibm.com>
5647M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5648M:	Uma Krishnan <ukrishn@linux.ibm.com>
5649L:	linux-scsi@vger.kernel.org
5650S:	Supported
5651F:	Documentation/powerpc/cxlflash.rst
5652F:	drivers/scsi/cxlflash/
5653F:	include/uapi/scsi/cxlflash_ioctl.h
5654
5655CYBERPRO FB DRIVER
5656M:	Russell King <linux@armlinux.org.uk>
5657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5658S:	Maintained
5659W:	http://www.armlinux.org.uk/
5660F:	drivers/video/fbdev/cyber2000fb.*
5661
5662CYCLADES PC300 DRIVER
5663S:	Orphan
5664F:	drivers/net/wan/pc300*
5665
5666CYPRESS CY8C95X0 PINCTRL DRIVER
5667M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5668L:	linux-gpio@vger.kernel.org
5669S:	Maintained
5670F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5671
5672CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5673M:	Linus Walleij <linus.walleij@linaro.org>
5674L:	linux-input@vger.kernel.org
5675S:	Maintained
5676F:	drivers/input/touchscreen/cy8ctma140.c
5677
5678CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5679M:	Yassine Oudjana <y.oudjana@protonmail.com>
5680L:	linux-input@vger.kernel.org
5681S:	Maintained
5682F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5683F:	drivers/input/keyboard/cypress-sf.c
5684
5685CYPRESS_FIRMWARE MEDIA DRIVER
5686M:	Antti Palosaari <crope@iki.fi>
5687L:	linux-media@vger.kernel.org
5688S:	Maintained
5689W:	https://linuxtv.org
5690W:	http://palosaari.fi/linux/
5691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5692T:	git git://linuxtv.org/anttip/media_tree.git
5693F:	drivers/media/common/cypress_firmware*
5694
5695CYTTSP TOUCHSCREEN DRIVER
5696M:	Linus Walleij <linus.walleij@linaro.org>
5697L:	linux-input@vger.kernel.org
5698S:	Maintained
5699F:	drivers/input/touchscreen/cyttsp*
5700
5701D-LINK DIR-685 TOUCHKEYS DRIVER
5702M:	Linus Walleij <linus.walleij@linaro.org>
5703L:	linux-input@vger.kernel.org
5704S:	Supported
5705F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5706
5707DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5708M:	Joshua Kinard <kumba@gentoo.org>
5709S:	Maintained
5710F:	drivers/rtc/rtc-ds1685.c
5711F:	include/linux/rtc/ds1685.h
5712
5713DAMA SLAVE for AX.25
5714M:	Joerg Reuter <jreuter@yaina.de>
5715L:	linux-hams@vger.kernel.org
5716S:	Maintained
5717W:	http://yaina.de/jreuter/
5718W:	http://www.qsl.net/dl1bke/
5719F:	net/ax25/af_ax25.c
5720F:	net/ax25/ax25_dev.c
5721F:	net/ax25/ax25_ds_*
5722F:	net/ax25/ax25_in.c
5723F:	net/ax25/ax25_out.c
5724F:	net/ax25/ax25_timer.c
5725F:	net/ax25/sysctl_net_ax25.c
5726
5727DATA ACCESS MONITOR
5728M:	SeongJae Park <sj@kernel.org>
5729L:	damon@lists.linux.dev
5730L:	linux-mm@kvack.org
5731S:	Maintained
5732W:	https://damonitor.github.io
5733P:	Documentation/mm/damon/maintainer-profile.rst
5734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5735T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5737F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5738F:	Documentation/admin-guide/mm/damon/
5739F:	Documentation/mm/damon/
5740F:	include/linux/damon.h
5741F:	include/trace/events/damon.h
5742F:	mm/damon/
5743F:	tools/testing/selftests/damon/
5744
5745DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5746L:	netdev@vger.kernel.org
5747S:	Orphan
5748F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5749F:	drivers/net/ethernet/dec/tulip/dmfe.c
5750
5751DC390/AM53C974 SCSI driver
5752M:	Hannes Reinecke <hare@suse.com>
5753L:	linux-scsi@vger.kernel.org
5754S:	Maintained
5755F:	drivers/scsi/am53c974.c
5756
5757DC395x SCSI driver
5758M:	Oliver Neukum <oliver@neukum.org>
5759M:	Ali Akcaagac <aliakc@web.de>
5760M:	Jamie Lenehan <lenehan@twibble.org>
5761S:	Maintained
5762F:	Documentation/scsi/dc395x.rst
5763F:	drivers/scsi/dc395x.*
5764
5765DCCP PROTOCOL
5766L:	dccp@vger.kernel.org
5767S:	Orphan
5768W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5769F:	include/linux/dccp.h
5770F:	include/linux/tfrc.h
5771F:	include/uapi/linux/dccp.h
5772F:	net/dccp/
5773
5774DEBUGOBJECTS:
5775M:	Thomas Gleixner <tglx@linutronix.de>
5776L:	linux-kernel@vger.kernel.org
5777S:	Maintained
5778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5779F:	include/linux/debugobjects.h
5780F:	lib/debugobjects.c
5781
5782DECSTATION PLATFORM SUPPORT
5783M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5784L:	linux-mips@vger.kernel.org
5785S:	Maintained
5786W:	http://www.linux-mips.org/wiki/DECstation
5787F:	arch/mips/dec/
5788F:	arch/mips/include/asm/dec/
5789F:	arch/mips/include/asm/mach-dec/
5790
5791DEFXX FDDI NETWORK DRIVER
5792M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5793S:	Maintained
5794F:	drivers/net/fddi/defxx.*
5795
5796DEFZA FDDI NETWORK DRIVER
5797M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5798S:	Maintained
5799F:	drivers/net/fddi/defza.*
5800
5801DEINTERLACE DRIVERS FOR ALLWINNER H3
5802M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5803L:	linux-media@vger.kernel.org
5804S:	Maintained
5805T:	git git://linuxtv.org/media_tree.git
5806F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5807F:	drivers/media/platform/sunxi/sun8i-di/
5808
5809DELL LAPTOP DRIVER
5810M:	Matthew Garrett <mjg59@srcf.ucam.org>
5811M:	Pali Rohár <pali@kernel.org>
5812L:	platform-driver-x86@vger.kernel.org
5813S:	Maintained
5814F:	drivers/platform/x86/dell/dell-laptop.c
5815
5816DELL LAPTOP FREEFALL DRIVER
5817M:	Pali Rohár <pali@kernel.org>
5818S:	Maintained
5819F:	drivers/platform/x86/dell/dell-smo8800.c
5820
5821DELL LAPTOP RBTN DRIVER
5822M:	Pali Rohár <pali@kernel.org>
5823S:	Maintained
5824F:	drivers/platform/x86/dell/dell-rbtn.*
5825
5826DELL LAPTOP SMM DRIVER
5827M:	Pali Rohár <pali@kernel.org>
5828S:	Maintained
5829F:	Documentation/ABI/obsolete/procfs-i8k
5830F:	drivers/hwmon/dell-smm-hwmon.c
5831F:	include/uapi/linux/i8k.h
5832
5833DELL REMOTE BIOS UPDATE DRIVER
5834M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5835L:	platform-driver-x86@vger.kernel.org
5836S:	Maintained
5837F:	drivers/platform/x86/dell/dell_rbu.c
5838
5839DELL SMBIOS DRIVER
5840M:	Pali Rohár <pali@kernel.org>
5841L:	Dell.Client.Kernel@dell.com
5842L:	platform-driver-x86@vger.kernel.org
5843S:	Maintained
5844F:	drivers/platform/x86/dell/dell-smbios.*
5845
5846DELL SMBIOS SMM DRIVER
5847L:	Dell.Client.Kernel@dell.com
5848L:	platform-driver-x86@vger.kernel.org
5849S:	Maintained
5850F:	drivers/platform/x86/dell/dell-smbios-smm.c
5851
5852DELL SMBIOS WMI DRIVER
5853L:	Dell.Client.Kernel@dell.com
5854L:	platform-driver-x86@vger.kernel.org
5855S:	Maintained
5856F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5857F:	tools/wmi/dell-smbios-example.c
5858
5859DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5860M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5861L:	platform-driver-x86@vger.kernel.org
5862S:	Maintained
5863F:	Documentation/driver-api/dcdbas.rst
5864F:	drivers/platform/x86/dell/dcdbas.*
5865
5866DELL WMI DDV DRIVER
5867M:	Armin Wolf <W_Armin@gmx.de>
5868S:	Maintained
5869F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5870F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5871F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5872F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5873
5874DELL WMI DESCRIPTOR DRIVER
5875L:	Dell.Client.Kernel@dell.com
5876S:	Maintained
5877F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5878
5879DELL WMI HARDWARE PRIVACY SUPPORT
5880M:	Perry Yuan <Perry.Yuan@dell.com>
5881L:	Dell.Client.Kernel@dell.com
5882L:	platform-driver-x86@vger.kernel.org
5883S:	Maintained
5884F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5885
5886DELL WMI NOTIFICATIONS DRIVER
5887M:	Matthew Garrett <mjg59@srcf.ucam.org>
5888M:	Pali Rohár <pali@kernel.org>
5889S:	Maintained
5890F:	drivers/platform/x86/dell/dell-wmi-base.c
5891
5892DELL WMI SYSMAN DRIVER
5893M:	Prasanth Ksr <prasanth.ksr@dell.com>
5894L:	Dell.Client.Kernel@dell.com
5895L:	platform-driver-x86@vger.kernel.org
5896S:	Maintained
5897F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5898F:	drivers/platform/x86/dell/dell-wmi-sysman/
5899
5900DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5901M:	Zev Weiss <zev@bewilderbeest.net>
5902L:	linux-hwmon@vger.kernel.org
5903S:	Maintained
5904F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5905
5906DELTA DPS920AB PSU DRIVER
5907M:	Robert Marko <robert.marko@sartura.hr>
5908L:	linux-hwmon@vger.kernel.org
5909S:	Maintained
5910F:	Documentation/hwmon/dps920ab.rst
5911F:	drivers/hwmon/pmbus/dps920ab.c
5912
5913DELTA NETWORKS TN48M CPLD DRIVERS
5914M:	Robert Marko <robert.marko@sartura.hr>
5915S:	Maintained
5916F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5917F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5918F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5919F:	drivers/gpio/gpio-tn48m.c
5920F:	include/dt-bindings/reset/delta,tn48m-reset.h
5921
5922DELTA ST MEDIA DRIVER
5923M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5924L:	linux-media@vger.kernel.org
5925S:	Supported
5926W:	https://linuxtv.org
5927T:	git git://linuxtv.org/media_tree.git
5928F:	drivers/media/platform/st/sti/delta
5929
5930DENALI NAND DRIVER
5931L:	linux-mtd@lists.infradead.org
5932S:	Orphan
5933F:	drivers/mtd/nand/raw/denali*
5934
5935DESIGNWARE EDMA CORE IP DRIVER
5936M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5937R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5938R:	Serge Semin <fancer.lancer@gmail.com>
5939L:	dmaengine@vger.kernel.org
5940S:	Maintained
5941F:	drivers/dma/dw-edma/
5942F:	include/linux/dma/edma.h
5943
5944DESIGNWARE USB2 DRD IP DRIVER
5945M:	Minas Harutyunyan <hminas@synopsys.com>
5946L:	linux-usb@vger.kernel.org
5947S:	Maintained
5948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5949F:	drivers/usb/dwc2/
5950
5951DESIGNWARE USB3 DRD IP DRIVER
5952M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5953L:	linux-usb@vger.kernel.org
5954S:	Maintained
5955F:	drivers/usb/dwc3/
5956
5957DESIGNWARE XDATA IP DRIVER
5958M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5959L:	linux-pci@vger.kernel.org
5960S:	Maintained
5961F:	Documentation/misc-devices/dw-xdata-pcie.rst
5962F:	drivers/misc/dw-xdata-pcie.c
5963
5964DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5965M:	Andreas Klinger <ak@it-klinger.de>
5966L:	linux-iio@vger.kernel.org
5967S:	Maintained
5968F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5969F:	drivers/iio/proximity/srf*.c
5970
5971DEVICE COREDUMP (DEV_COREDUMP)
5972M:	Johannes Berg <johannes@sipsolutions.net>
5973L:	linux-kernel@vger.kernel.org
5974S:	Maintained
5975F:	drivers/base/devcoredump.c
5976F:	include/linux/devcoredump.h
5977
5978DEVICE DEPENDENCY HELPER SCRIPT
5979M:	Saravana Kannan <saravanak@google.com>
5980L:	linux-kernel@vger.kernel.org
5981S:	Maintained
5982F:	scripts/dev-needs.sh
5983
5984DEVICE DIRECT ACCESS (DAX)
5985M:	Dan Williams <dan.j.williams@intel.com>
5986M:	Vishal Verma <vishal.l.verma@intel.com>
5987M:	Dave Jiang <dave.jiang@intel.com>
5988L:	nvdimm@lists.linux.dev
5989L:	linux-cxl@vger.kernel.org
5990S:	Supported
5991F:	drivers/dax/
5992
5993DEVICE FREQUENCY (DEVFREQ)
5994M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5995M:	Kyungmin Park <kyungmin.park@samsung.com>
5996M:	Chanwoo Choi <cw00.choi@samsung.com>
5997L:	linux-pm@vger.kernel.org
5998S:	Maintained
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6000F:	Documentation/devicetree/bindings/devfreq/
6001F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6002F:	drivers/devfreq/
6003F:	include/linux/devfreq.h
6004F:	include/trace/events/devfreq.h
6005
6006DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6007M:	Chanwoo Choi <cw00.choi@samsung.com>
6008L:	linux-pm@vger.kernel.org
6009S:	Supported
6010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6011F:	Documentation/devicetree/bindings/devfreq/event/
6012F:	drivers/devfreq/devfreq-event.c
6013F:	drivers/devfreq/event/
6014F:	include/dt-bindings/pmu/exynos_ppmu.h
6015F:	include/linux/devfreq-event.h
6016
6017DEVICE RESOURCE MANAGEMENT HELPERS
6018M:	Hans de Goede <hdegoede@redhat.com>
6019R:	Matti Vaittinen <mazziesaccount@gmail.com>
6020S:	Maintained
6021F:	include/linux/devm-helpers.h
6022
6023DEVICE-MAPPER  (LVM)
6024M:	Alasdair Kergon <agk@redhat.com>
6025M:	Mike Snitzer <snitzer@kernel.org>
6026M:	dm-devel@lists.linux.dev
6027L:	dm-devel@lists.linux.dev
6028S:	Maintained
6029W:	http://sources.redhat.com/dm
6030Q:	http://patchwork.kernel.org/project/dm-devel/list/
6031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6032T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6033F:	Documentation/admin-guide/device-mapper/
6034F:	drivers/md/Kconfig
6035F:	drivers/md/Makefile
6036F:	drivers/md/dm*
6037F:	drivers/md/persistent-data/
6038F:	include/linux/device-mapper.h
6039F:	include/linux/dm-*.h
6040F:	include/uapi/linux/dm-*.h
6041
6042DEVLINK
6043M:	Jiri Pirko <jiri@resnulli.us>
6044L:	netdev@vger.kernel.org
6045S:	Supported
6046F:	Documentation/networking/devlink
6047F:	include/net/devlink.h
6048F:	include/uapi/linux/devlink.h
6049F:	net/devlink/
6050
6051DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6052M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6053L:	kernel@dh-electronics.com
6054S:	Maintained
6055F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6056F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6057
6058DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6059M:	Marek Vasut <marex@denx.de>
6060L:	kernel@dh-electronics.com
6061S:	Maintained
6062F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6063F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6064
6065DIALOG SEMICONDUCTOR DRIVERS
6066M:	Support Opensource <support.opensource@diasemi.com>
6067S:	Supported
6068W:	http://www.dialog-semiconductor.com/products
6069F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6070F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6071F:	Documentation/devicetree/bindings/mfd/da90*.txt
6072F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6073F:	Documentation/devicetree/bindings/regulator/da92*.txt
6074F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6075F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6076F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6077F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6078F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6079F:	Documentation/hwmon/da90??.rst
6080F:	drivers/gpio/gpio-da90??.c
6081F:	drivers/hwmon/da90??-hwmon.c
6082F:	drivers/iio/adc/da91??-*.c
6083F:	drivers/input/misc/da72??.[ch]
6084F:	drivers/input/misc/da90??_onkey.c
6085F:	drivers/input/touchscreen/da9052_tsi.c
6086F:	drivers/leds/leds-da90??.c
6087F:	drivers/mfd/da903x.c
6088F:	drivers/mfd/da90??-*.c
6089F:	drivers/mfd/da91??-*.c
6090F:	drivers/pinctrl/pinctrl-da90??.c
6091F:	drivers/power/supply/da9052-battery.c
6092F:	drivers/power/supply/da91??-*.c
6093F:	drivers/regulator/da9???-regulator.[ch]
6094F:	drivers/regulator/slg51000-regulator.[ch]
6095F:	drivers/rtc/rtc-da90??.c
6096F:	drivers/thermal/da90??-thermal.c
6097F:	drivers/video/backlight/da90??_bl.c
6098F:	drivers/watchdog/da90??_wdt.c
6099F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6100F:	include/linux/mfd/da903x.h
6101F:	include/linux/mfd/da9052/
6102F:	include/linux/mfd/da9055/
6103F:	include/linux/mfd/da9062/
6104F:	include/linux/mfd/da9063/
6105F:	include/linux/mfd/da9150/
6106F:	include/linux/regulator/da9211.h
6107F:	include/sound/da[79]*.h
6108F:	sound/soc/codecs/da[79]*.[ch]
6109
6110DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6111M:	William Breathitt Gray <william.gray@linaro.org>
6112L:	linux-gpio@vger.kernel.org
6113S:	Maintained
6114F:	drivers/gpio/gpio-gpio-mm.c
6115
6116DIOLAN U2C-12 I2C DRIVER
6117M:	Guenter Roeck <linux@roeck-us.net>
6118L:	linux-i2c@vger.kernel.org
6119S:	Maintained
6120F:	drivers/i2c/busses/i2c-diolan-u2c.c
6121
6122DIRECTORY NOTIFICATION (DNOTIFY)
6123M:	Jan Kara <jack@suse.cz>
6124R:	Amir Goldstein <amir73il@gmail.com>
6125L:	linux-fsdevel@vger.kernel.org
6126S:	Maintained
6127F:	Documentation/filesystems/dnotify.rst
6128F:	fs/notify/dnotify/
6129F:	include/linux/dnotify.h
6130
6131DISK GEOMETRY AND PARTITION HANDLING
6132M:	Andries Brouwer <aeb@cwi.nl>
6133S:	Maintained
6134W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6135W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6136W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6137
6138DISKQUOTA
6139M:	Jan Kara <jack@suse.com>
6140S:	Maintained
6141F:	Documentation/filesystems/quota.rst
6142F:	fs/quota/
6143F:	include/linux/quota*.h
6144F:	include/uapi/linux/quota*.h
6145
6146DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6147M:	Bernie Thompson <bernie@plugable.com>
6148L:	linux-fbdev@vger.kernel.org
6149S:	Maintained
6150W:	http://plugable.com/category/projects/udlfb/
6151F:	Documentation/fb/udlfb.rst
6152F:	drivers/video/fbdev/udlfb.c
6153F:	include/video/udlfb.h
6154
6155DISTRIBUTED LOCK MANAGER (DLM)
6156M:	Christine Caulfield <ccaulfie@redhat.com>
6157M:	David Teigland <teigland@redhat.com>
6158L:	gfs2@lists.linux.dev
6159S:	Supported
6160W:	http://sources.redhat.com/cluster/
6161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6162F:	fs/dlm/
6163
6164DMA BUFFER SHARING FRAMEWORK
6165M:	Sumit Semwal <sumit.semwal@linaro.org>
6166M:	Christian König <christian.koenig@amd.com>
6167L:	linux-media@vger.kernel.org
6168L:	dri-devel@lists.freedesktop.org
6169L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6170S:	Maintained
6171T:	git git://anongit.freedesktop.org/drm/drm-misc
6172F:	Documentation/driver-api/dma-buf.rst
6173F:	drivers/dma-buf/
6174F:	include/linux/*fence.h
6175F:	include/linux/dma-buf.h
6176F:	include/linux/dma-resv.h
6177K:	\bdma_(?:buf|fence|resv)\b
6178
6179DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6180M:	Vinod Koul <vkoul@kernel.org>
6181L:	dmaengine@vger.kernel.org
6182S:	Maintained
6183Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6185F:	Documentation/devicetree/bindings/dma/
6186F:	Documentation/driver-api/dmaengine/
6187F:	drivers/dma/
6188F:	include/dt-bindings/dma/
6189F:	include/linux/dma/
6190F:	include/linux/dmaengine.h
6191F:	include/linux/of_dma.h
6192
6193DMA MAPPING BENCHMARK
6194M:	Xiang Chen <chenxiang66@hisilicon.com>
6195L:	iommu@lists.linux.dev
6196F:	kernel/dma/map_benchmark.c
6197F:	tools/testing/selftests/dma/
6198
6199DMA MAPPING HELPERS
6200M:	Christoph Hellwig <hch@lst.de>
6201M:	Marek Szyprowski <m.szyprowski@samsung.com>
6202R:	Robin Murphy <robin.murphy@arm.com>
6203L:	iommu@lists.linux.dev
6204S:	Supported
6205W:	http://git.infradead.org/users/hch/dma-mapping.git
6206T:	git git://git.infradead.org/users/hch/dma-mapping.git
6207F:	include/asm-generic/dma-mapping.h
6208F:	include/linux/dma-direct.h
6209F:	include/linux/dma-map-ops.h
6210F:	include/linux/dma-mapping.h
6211F:	include/linux/swiotlb.h
6212F:	kernel/dma/
6213
6214DMA-BUF HEAPS FRAMEWORK
6215M:	Sumit Semwal <sumit.semwal@linaro.org>
6216R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6217R:	Brian Starkey <Brian.Starkey@arm.com>
6218R:	John Stultz <jstultz@google.com>
6219R:	T.J. Mercier <tjmercier@google.com>
6220L:	linux-media@vger.kernel.org
6221L:	dri-devel@lists.freedesktop.org
6222L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6223S:	Maintained
6224T:	git git://anongit.freedesktop.org/drm/drm-misc
6225F:	drivers/dma-buf/dma-heap.c
6226F:	drivers/dma-buf/heaps/*
6227F:	include/linux/dma-heap.h
6228F:	include/uapi/linux/dma-heap.h
6229
6230DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6231M:	Lukasz Luba <lukasz.luba@arm.com>
6232L:	linux-pm@vger.kernel.org
6233L:	linux-samsung-soc@vger.kernel.org
6234S:	Maintained
6235F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6236F:	drivers/memory/samsung/exynos5422-dmc.c
6237
6238DME1737 HARDWARE MONITOR DRIVER
6239M:	Juerg Haefliger <juergh@proton.me>
6240L:	linux-hwmon@vger.kernel.org
6241S:	Maintained
6242F:	Documentation/hwmon/dme1737.rst
6243F:	drivers/hwmon/dme1737.c
6244
6245DMI/SMBIOS SUPPORT
6246M:	Jean Delvare <jdelvare@suse.com>
6247S:	Maintained
6248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6249F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6250F:	drivers/firmware/dmi-id.c
6251F:	drivers/firmware/dmi_scan.c
6252F:	include/linux/dmi.h
6253
6254DOCUMENTATION
6255M:	Jonathan Corbet <corbet@lwn.net>
6256L:	linux-doc@vger.kernel.org
6257S:	Maintained
6258P:	Documentation/doc-guide/maintainer-profile.rst
6259T:	git git://git.lwn.net/linux.git docs-next
6260F:	Documentation/
6261F:	scripts/documentation-file-ref-check
6262F:	scripts/kernel-doc
6263F:	scripts/sphinx-pre-install
6264X:	Documentation/ABI/
6265X:	Documentation/admin-guide/media/
6266X:	Documentation/devicetree/
6267X:	Documentation/driver-api/media/
6268X:	Documentation/firmware-guide/acpi/
6269X:	Documentation/i2c/
6270X:	Documentation/netlink/
6271X:	Documentation/power/
6272X:	Documentation/spi/
6273X:	Documentation/userspace-api/media/
6274
6275DOCUMENTATION PROCESS
6276M:	Jonathan Corbet <corbet@lwn.net>
6277L:	workflows@vger.kernel.org
6278S:	Maintained
6279F:	Documentation/maintainer/
6280F:	Documentation/process/
6281
6282DOCUMENTATION REPORTING ISSUES
6283M:	Thorsten Leemhuis <linux@leemhuis.info>
6284L:	linux-doc@vger.kernel.org
6285S:	Maintained
6286F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6287F:	Documentation/admin-guide/reporting-issues.rst
6288
6289DOCUMENTATION SCRIPTS
6290M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6291L:	linux-doc@vger.kernel.org
6292S:	Maintained
6293F:	Documentation/sphinx/parse-headers.pl
6294F:	scripts/documentation-file-ref-check
6295F:	scripts/sphinx-pre-install
6296
6297DOCUMENTATION/ITALIAN
6298M:	Federico Vaga <federico.vaga@vaga.pv.it>
6299L:	linux-doc@vger.kernel.org
6300S:	Maintained
6301F:	Documentation/translations/it_IT
6302
6303DOCUMENTATION/JAPANESE
6304R:	Akira Yokosawa <akiyks@gmail.com>
6305L:	linux-doc@vger.kernel.org
6306S:	Maintained
6307F:	Documentation/translations/ja_JP
6308
6309DONGWOON DW9714 LENS VOICE COIL DRIVER
6310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6311L:	linux-media@vger.kernel.org
6312S:	Maintained
6313T:	git git://linuxtv.org/media_tree.git
6314F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6315F:	drivers/media/i2c/dw9714.c
6316
6317DONGWOON DW9719 LENS VOICE COIL DRIVER
6318M:	Daniel Scally <djrscally@gmail.com>
6319L:	linux-media@vger.kernel.org
6320S:	Maintained
6321T:	git git://linuxtv.org/media_tree.git
6322F:	drivers/media/i2c/dw9719.c
6323
6324DONGWOON DW9768 LENS VOICE COIL DRIVER
6325L:	linux-media@vger.kernel.org
6326S:	Orphan
6327T:	git git://linuxtv.org/media_tree.git
6328F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6329F:	drivers/media/i2c/dw9768.c
6330
6331DONGWOON DW9807 LENS VOICE COIL DRIVER
6332M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6333L:	linux-media@vger.kernel.org
6334S:	Maintained
6335T:	git git://linuxtv.org/media_tree.git
6336F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6337F:	drivers/media/i2c/dw9807-vcm.c
6338
6339DOUBLETALK DRIVER
6340M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6341L:	blinux-list@redhat.com
6342S:	Maintained
6343F:	drivers/char/dtlk.c
6344F:	include/linux/dtlk.h
6345
6346DPAA2 DATAPATH I/O (DPIO) DRIVER
6347M:	Roy Pledge <Roy.Pledge@nxp.com>
6348L:	linux-kernel@vger.kernel.org
6349S:	Maintained
6350F:	drivers/soc/fsl/dpio
6351
6352DPAA2 ETHERNET DRIVER
6353M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6354L:	netdev@vger.kernel.org
6355S:	Maintained
6356F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6357F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6358F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6359F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6360F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6361F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6362F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6363F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6364F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6365F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6366
6367DPAA2 ETHERNET SWITCH DRIVER
6368M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6369L:	netdev@vger.kernel.org
6370S:	Maintained
6371F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6372F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6373F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6374
6375DRBD DRIVER
6376M:	Philipp Reisner <philipp.reisner@linbit.com>
6377M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6378M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6379L:	drbd-dev@lists.linbit.com
6380S:	Supported
6381W:	http://www.drbd.org
6382T:	git git://git.linbit.com/linux-drbd.git
6383T:	git git://git.linbit.com/drbd-8.4.git
6384F:	Documentation/admin-guide/blockdev/
6385F:	drivers/block/drbd/
6386F:	include/linux/drbd*
6387F:	lib/lru_cache.c
6388
6389DRIVER COMPONENT FRAMEWORK
6390L:	dri-devel@lists.freedesktop.org
6391F:	drivers/base/component.c
6392F:	include/linux/component.h
6393
6394DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6395M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6396R:	"Rafael J. Wysocki" <rafael@kernel.org>
6397S:	Supported
6398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6399F:	Documentation/core-api/kobject.rst
6400F:	drivers/base/
6401F:	fs/debugfs/
6402F:	fs/sysfs/
6403F:	include/linux/debugfs.h
6404F:	include/linux/fwnode.h
6405F:	include/linux/kobj*
6406F:	include/linux/property.h
6407F:	lib/kobj*
6408
6409DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6410M:	Nishanth Menon <nm@ti.com>
6411L:	linux-pm@vger.kernel.org
6412S:	Maintained
6413F:	drivers/soc/ti/smartreflex.c
6414F:	include/linux/power/smartreflex.h
6415
6416DRM ACCEL DRIVERS FOR INTEL VPU
6417M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6418M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6419L:	dri-devel@lists.freedesktop.org
6420S:	Supported
6421T:	git git://anongit.freedesktop.org/drm/drm-misc
6422F:	drivers/accel/ivpu/
6423F:	include/uapi/drm/ivpu_accel.h
6424
6425DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6426M:	Oded Gabbay <ogabbay@kernel.org>
6427L:	dri-devel@lists.freedesktop.org
6428S:	Maintained
6429C:	irc://irc.oftc.net/dri-devel
6430T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6431F:	Documentation/accel/
6432F:	drivers/accel/
6433F:	include/drm/drm_accel.h
6434
6435DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6436M:	Maxime Ripard <mripard@kernel.org>
6437M:	Chen-Yu Tsai <wens@csie.org>
6438R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6439L:	dri-devel@lists.freedesktop.org
6440S:	Supported
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	drivers/gpu/drm/sun4i/sun8i*
6443
6444DRM DRIVER FOR ARM PL111 CLCD
6445M:	Emma Anholt <emma@anholt.net>
6446S:	Supported
6447T:	git git://anongit.freedesktop.org/drm/drm-misc
6448F:	drivers/gpu/drm/pl111/
6449
6450DRM DRIVER FOR ARM VERSATILE TFT PANELS
6451M:	Linus Walleij <linus.walleij@linaro.org>
6452S:	Maintained
6453T:	git git://anongit.freedesktop.org/drm/drm-misc
6454F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6455F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6456
6457DRM DRIVER FOR ASPEED BMC GFX
6458M:	Joel Stanley <joel@jms.id.au>
6459L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6460S:	Supported
6461T:	git git://anongit.freedesktop.org/drm/drm-misc
6462F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6463F:	drivers/gpu/drm/aspeed/
6464
6465DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6466M:	Dave Airlie <airlied@redhat.com>
6467R:	Thomas Zimmermann <tzimmermann@suse.de>
6468R:	Jocelyn Falempe <jfalempe@redhat.com>
6469L:	dri-devel@lists.freedesktop.org
6470S:	Supported
6471T:	git git://anongit.freedesktop.org/drm/drm-misc
6472F:	drivers/gpu/drm/ast/
6473
6474DRM DRIVER FOR BOCHS VIRTUAL GPU
6475M:	Gerd Hoffmann <kraxel@redhat.com>
6476L:	virtualization@lists.linux-foundation.org
6477S:	Maintained
6478T:	git git://anongit.freedesktop.org/drm/drm-misc
6479F:	drivers/gpu/drm/tiny/bochs.c
6480
6481DRM DRIVER FOR BOE HIMAX8279D PANELS
6482M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6483S:	Maintained
6484F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6485F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6486
6487DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6488M:	Jagan Teki <jagan@amarulasolutions.com>
6489S:	Maintained
6490F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6491F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6492
6493DRM DRIVER FOR EBBG FT8719 PANEL
6494M:	Joel Selvaraj <jo@jsfamily.in>
6495S:	Maintained
6496T:	git git://anongit.freedesktop.org/drm/drm-misc
6497F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6498F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6499
6500DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6501M:	Linus Walleij <linus.walleij@linaro.org>
6502S:	Maintained
6503T:	git git://anongit.freedesktop.org/drm/drm-misc
6504F:	drivers/gpu/drm/tve200/
6505
6506DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6507M:	Icenowy Zheng <icenowy@aosc.io>
6508S:	Maintained
6509F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6510F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6511
6512DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6513M:	Jagan Teki <jagan@amarulasolutions.com>
6514S:	Maintained
6515F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6516F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6517
6518DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6519M:	Thomas Zimmermann <tzimmermann@suse.de>
6520M:	Javier Martinez Canillas <javierm@redhat.com>
6521L:	dri-devel@lists.freedesktop.org
6522S:	Maintained
6523T:	git git://anongit.freedesktop.org/drm/drm-misc
6524F:	drivers/gpu/drm/drm_aperture.c
6525F:	drivers/gpu/drm/tiny/ofdrm.c
6526F:	drivers/gpu/drm/tiny/simpledrm.c
6527F:	drivers/video/aperture.c
6528F:	drivers/video/nomodeset.c
6529F:	include/drm/drm_aperture.h
6530F:	include/linux/aperture.h
6531F:	include/video/nomodeset.h
6532
6533DRM DRIVER FOR GENERIC EDP PANELS
6534R:	Douglas Anderson <dianders@chromium.org>
6535F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6536F:	drivers/gpu/drm/panel/panel-edp.c
6537
6538DRM DRIVER FOR GENERIC USB DISPLAY
6539M:	Noralf Trønnes <noralf@tronnes.org>
6540S:	Maintained
6541W:	https://github.com/notro/gud/wiki
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/gud/
6544F:	include/drm/gud.h
6545
6546DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6547M:	Hans de Goede <hdegoede@redhat.com>
6548S:	Maintained
6549T:	git git://anongit.freedesktop.org/drm/drm-misc
6550F:	drivers/gpu/drm/tiny/gm12u320.c
6551
6552DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6553M:	Ondrej Jirman <megi@xff.cz>
6554M:	Javier Martinez Canillas <javierm@redhat.com>
6555S:	Maintained
6556T:	git git://anongit.freedesktop.org/drm/drm-misc
6557F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6558F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6559
6560DRM DRIVER FOR HX8357D PANELS
6561M:	Emma Anholt <emma@anholt.net>
6562S:	Maintained
6563T:	git git://anongit.freedesktop.org/drm/drm-misc
6564F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6565F:	drivers/gpu/drm/tiny/hx8357d.c
6566
6567DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6568M:	Deepak Rawat <drawat.floss@gmail.com>
6569L:	linux-hyperv@vger.kernel.org
6570L:	dri-devel@lists.freedesktop.org
6571S:	Maintained
6572T:	git git://anongit.freedesktop.org/drm/drm-misc
6573F:	drivers/gpu/drm/hyperv
6574
6575DRM DRIVER FOR ILITEK ILI9225 PANELS
6576M:	David Lechner <david@lechnology.com>
6577S:	Maintained
6578T:	git git://anongit.freedesktop.org/drm/drm-misc
6579F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6580F:	drivers/gpu/drm/tiny/ili9225.c
6581
6582DRM DRIVER FOR ILITEK ILI9486 PANELS
6583M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6584S:	Maintained
6585T:	git git://anongit.freedesktop.org/drm/drm-misc
6586F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6587F:	drivers/gpu/drm/tiny/ili9486.c
6588
6589DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6590M:	Jagan Teki <jagan@edgeble.ai>
6591S:	Maintained
6592F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6593F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6594
6595DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6596M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6597S:	Supported
6598T:	git git://anongit.freedesktop.org/drm/drm-misc
6599F:	drivers/gpu/drm/logicvc/
6600
6601DRM DRIVER FOR LVDS PANELS
6602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6603L:	dri-devel@lists.freedesktop.org
6604S:	Maintained
6605T:	git git://anongit.freedesktop.org/drm/drm-misc
6606F:	Documentation/devicetree/bindings/display/lvds.yaml
6607F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6608F:	drivers/gpu/drm/panel/panel-lvds.c
6609
6610DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6611M:	Guido Günther <agx@sigxcpu.org>
6612R:	Purism Kernel Team <kernel@puri.sm>
6613S:	Maintained
6614F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6615F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6616
6617DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6618M:	Dave Airlie <airlied@redhat.com>
6619R:	Thomas Zimmermann <tzimmermann@suse.de>
6620R:	Jocelyn Falempe <jfalempe@redhat.com>
6621L:	dri-devel@lists.freedesktop.org
6622S:	Supported
6623T:	git git://anongit.freedesktop.org/drm/drm-misc
6624F:	drivers/gpu/drm/mgag200/
6625
6626DRM DRIVER FOR MI0283QT
6627M:	Noralf Trønnes <noralf@tronnes.org>
6628S:	Maintained
6629T:	git git://anongit.freedesktop.org/drm/drm-misc
6630F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6631F:	drivers/gpu/drm/tiny/mi0283qt.c
6632
6633DRM DRIVER FOR MIPI DBI compatible panels
6634M:	Noralf Trønnes <noralf@tronnes.org>
6635S:	Maintained
6636W:	https://github.com/notro/panel-mipi-dbi/wiki
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6639F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6640
6641DRM DRIVER FOR MSM ADRENO GPU
6642M:	Rob Clark <robdclark@gmail.com>
6643M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6644M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6645R:	Sean Paul <sean@poorly.run>
6646R:	Marijn Suijten <marijn.suijten@somainline.org>
6647L:	linux-arm-msm@vger.kernel.org
6648L:	dri-devel@lists.freedesktop.org
6649L:	freedreno@lists.freedesktop.org
6650S:	Maintained
6651B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6652T:	git https://gitlab.freedesktop.org/drm/msm.git
6653F:	Documentation/devicetree/bindings/display/msm/
6654F:	drivers/gpu/drm/msm/
6655F:	include/uapi/drm/msm_drm.h
6656
6657DRM DRIVER FOR NOVATEK NT35510 PANELS
6658M:	Linus Walleij <linus.walleij@linaro.org>
6659S:	Maintained
6660T:	git git://anongit.freedesktop.org/drm/drm-misc
6661F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6662F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6663
6664DRM DRIVER FOR NOVATEK NT35560 PANELS
6665M:	Linus Walleij <linus.walleij@linaro.org>
6666S:	Maintained
6667T:	git git://anongit.freedesktop.org/drm/drm-misc
6668F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6669F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6670
6671DRM DRIVER FOR NOVATEK NT36523 PANELS
6672M:	Jianhua Lu <lujianhua000@gmail.com>
6673S:	Maintained
6674T:	git git://anongit.freedesktop.org/drm/drm-misc
6675F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6676F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6677
6678DRM DRIVER FOR NOVATEK NT36672A PANELS
6679M:	Sumit Semwal <sumit.semwal@linaro.org>
6680S:	Maintained
6681T:	git git://anongit.freedesktop.org/drm/drm-misc
6682F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6683F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6684
6685DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6686M:	Karol Herbst <kherbst@redhat.com>
6687M:	Lyude Paul <lyude@redhat.com>
6688M:	Danilo Krummrich <dakr@redhat.com>
6689L:	dri-devel@lists.freedesktop.org
6690L:	nouveau@lists.freedesktop.org
6691S:	Supported
6692W:	https://nouveau.freedesktop.org/
6693Q:	https://patchwork.freedesktop.org/project/nouveau/
6694Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6695B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6696C:	irc://irc.oftc.net/nouveau
6697T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6698F:	drivers/gpu/drm/nouveau/
6699F:	include/uapi/drm/nouveau_drm.h
6700
6701DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6702M:	Stefan Mavrodiev <stefan@olimex.com>
6703S:	Maintained
6704F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6705F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6706
6707DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6708R:	Douglas Anderson <dianders@chromium.org>
6709F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6710F:	drivers/gpu/drm/bridge/parade-ps8640.c
6711
6712DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6713M:	Noralf Trønnes <noralf@tronnes.org>
6714S:	Maintained
6715T:	git git://anongit.freedesktop.org/drm/drm-misc
6716F:	Documentation/devicetree/bindings/display/repaper.txt
6717F:	drivers/gpu/drm/tiny/repaper.c
6718
6719DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6720M:	Dave Airlie <airlied@redhat.com>
6721M:	Gerd Hoffmann <kraxel@redhat.com>
6722L:	virtualization@lists.linux-foundation.org
6723S:	Obsolete
6724W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6725T:	git git://anongit.freedesktop.org/drm/drm-misc
6726F:	drivers/gpu/drm/tiny/cirrus.c
6727
6728DRM DRIVER FOR QXL VIRTUAL GPU
6729M:	Dave Airlie <airlied@redhat.com>
6730M:	Gerd Hoffmann <kraxel@redhat.com>
6731L:	virtualization@lists.linux-foundation.org
6732L:	spice-devel@lists.freedesktop.org
6733S:	Maintained
6734T:	git git://anongit.freedesktop.org/drm/drm-misc
6735F:	drivers/gpu/drm/qxl/
6736F:	include/uapi/drm/qxl_drm.h
6737
6738DRM DRIVER FOR RAYDIUM RM67191 PANELS
6739M:	Robert Chiras <robert.chiras@nxp.com>
6740S:	Maintained
6741F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6742F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6743
6744DRM DRIVER FOR SAMSUNG DB7430 PANELS
6745M:	Linus Walleij <linus.walleij@linaro.org>
6746S:	Maintained
6747T:	git git://anongit.freedesktop.org/drm/drm-misc
6748F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6749F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6750
6751DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6752M:	Inki Dae <inki.dae@samsung.com>
6753M:	Jagan Teki <jagan@amarulasolutions.com>
6754M:	Marek Szyprowski <m.szyprowski@samsung.com>
6755S:	Maintained
6756T:	git git://anongit.freedesktop.org/drm/drm-misc
6757F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6758F:	drivers/gpu/drm/bridge/samsung-dsim.c
6759F:	include/drm/bridge/samsung-dsim.h
6760
6761DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6762M:	Markuss Broks <markuss.broks@gmail.com>
6763S:	Maintained
6764F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6765F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6766
6767DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6768M:	Artur Weber <aweber.kernel@gmail.com>
6769S:	Maintained
6770F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6771F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6772
6773DRM DRIVER FOR SITRONIX ST7586 PANELS
6774M:	David Lechner <david@lechnology.com>
6775S:	Maintained
6776T:	git git://anongit.freedesktop.org/drm/drm-misc
6777F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6778F:	drivers/gpu/drm/tiny/st7586.c
6779
6780DRM DRIVER FOR SITRONIX ST7701 PANELS
6781M:	Jagan Teki <jagan@amarulasolutions.com>
6782S:	Maintained
6783F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6784F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6785
6786DRM DRIVER FOR SITRONIX ST7703 PANELS
6787M:	Guido Günther <agx@sigxcpu.org>
6788R:	Purism Kernel Team <kernel@puri.sm>
6789R:	Ondrej Jirman <megi@xff.cz>
6790S:	Maintained
6791F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6792F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6793
6794DRM DRIVER FOR SITRONIX ST7735R PANELS
6795M:	David Lechner <david@lechnology.com>
6796S:	Maintained
6797T:	git git://anongit.freedesktop.org/drm/drm-misc
6798F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6799F:	drivers/gpu/drm/tiny/st7735r.c
6800
6801DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6802M:	Javier Martinez Canillas <javierm@redhat.com>
6803S:	Maintained
6804T:	git git://anongit.freedesktop.org/drm/drm-misc
6805F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6806F:	drivers/gpu/drm/solomon/ssd130x*
6807
6808DRM DRIVER FOR ST-ERICSSON MCDE
6809M:	Linus Walleij <linus.walleij@linaro.org>
6810S:	Maintained
6811T:	git git://anongit.freedesktop.org/drm/drm-misc
6812F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6813F:	drivers/gpu/drm/mcde/
6814
6815DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6816M:	Jagan Teki <jagan@amarulasolutions.com>
6817S:	Maintained
6818F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6819F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6820
6821DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6822R:	Douglas Anderson <dianders@chromium.org>
6823F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6824F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6825
6826DRM DRIVER FOR TPO TPG110 PANELS
6827M:	Linus Walleij <linus.walleij@linaro.org>
6828S:	Maintained
6829T:	git git://anongit.freedesktop.org/drm/drm-misc
6830F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6831F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6832
6833DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6834M:	Dave Airlie <airlied@redhat.com>
6835R:	Sean Paul <sean@poorly.run>
6836R:	Thomas Zimmermann <tzimmermann@suse.de>
6837L:	dri-devel@lists.freedesktop.org
6838S:	Supported
6839T:	git git://anongit.freedesktop.org/drm/drm-misc
6840F:	drivers/gpu/drm/udl/
6841
6842DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6843M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6844M:	Melissa Wen <melissa.srw@gmail.com>
6845M:	Maíra Canal <mairacanal@riseup.net>
6846R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6847R:	Daniel Vetter <daniel@ffwll.ch>
6848L:	dri-devel@lists.freedesktop.org
6849S:	Maintained
6850T:	git git://anongit.freedesktop.org/drm/drm-misc
6851F:	Documentation/gpu/vkms.rst
6852F:	drivers/gpu/drm/vkms/
6853
6854DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6855M:	Hans de Goede <hdegoede@redhat.com>
6856L:	dri-devel@lists.freedesktop.org
6857S:	Maintained
6858T:	git git://anongit.freedesktop.org/drm/drm-misc
6859F:	drivers/gpu/drm/vboxvideo/
6860
6861DRM DRIVER FOR VMWARE VIRTUAL GPU
6862M:	Zack Rusin <zackr@vmware.com>
6863R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6864L:	dri-devel@lists.freedesktop.org
6865S:	Supported
6866T:	git git://anongit.freedesktop.org/drm/drm-misc
6867F:	drivers/gpu/drm/vmwgfx/
6868F:	include/uapi/drm/vmwgfx_drm.h
6869
6870DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6871M:	Linus Walleij <linus.walleij@linaro.org>
6872S:	Maintained
6873T:	git git://anongit.freedesktop.org/drm/drm-misc
6874F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6875F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6876
6877DRM DRIVERS
6878M:	David Airlie <airlied@gmail.com>
6879M:	Daniel Vetter <daniel@ffwll.ch>
6880L:	dri-devel@lists.freedesktop.org
6881S:	Maintained
6882B:	https://gitlab.freedesktop.org/drm
6883C:	irc://irc.oftc.net/dri-devel
6884T:	git git://anongit.freedesktop.org/drm/drm
6885F:	Documentation/devicetree/bindings/display/
6886F:	Documentation/devicetree/bindings/gpu/
6887F:	Documentation/gpu/
6888F:	drivers/gpu/
6889F:	include/drm/
6890F:	include/linux/vga*
6891F:	include/uapi/drm/
6892
6893DRM DRIVERS AND MISC GPU PATCHES
6894M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6895M:	Maxime Ripard <mripard@kernel.org>
6896M:	Thomas Zimmermann <tzimmermann@suse.de>
6897S:	Maintained
6898W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	Documentation/gpu/
6901F:	drivers/gpu/drm/*
6902F:	drivers/gpu/vga/
6903F:	include/drm/drm*
6904F:	include/linux/vga*
6905F:	include/uapi/drm/drm*
6906
6907DRM DRIVERS FOR ALLWINNER A10
6908M:	Maxime Ripard <mripard@kernel.org>
6909M:	Chen-Yu Tsai <wens@csie.org>
6910L:	dri-devel@lists.freedesktop.org
6911S:	Supported
6912T:	git git://anongit.freedesktop.org/drm/drm-misc
6913F:	Documentation/devicetree/bindings/display/allwinner*
6914F:	drivers/gpu/drm/sun4i/
6915
6916DRM DRIVERS FOR AMLOGIC SOCS
6917M:	Neil Armstrong <neil.armstrong@linaro.org>
6918L:	dri-devel@lists.freedesktop.org
6919L:	linux-amlogic@lists.infradead.org
6920S:	Supported
6921W:	http://linux-meson.com/
6922T:	git git://anongit.freedesktop.org/drm/drm-misc
6923F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6924F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6925F:	Documentation/gpu/meson.rst
6926F:	drivers/gpu/drm/meson/
6927
6928DRM DRIVERS FOR ATMEL HLCDC
6929M:	Sam Ravnborg <sam@ravnborg.org>
6930M:	Boris Brezillon <bbrezillon@kernel.org>
6931L:	dri-devel@lists.freedesktop.org
6932S:	Supported
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	Documentation/devicetree/bindings/display/atmel/
6935F:	drivers/gpu/drm/atmel-hlcdc/
6936
6937DRM DRIVERS FOR BRIDGE CHIPS
6938M:	Andrzej Hajda <andrzej.hajda@intel.com>
6939M:	Neil Armstrong <neil.armstrong@linaro.org>
6940M:	Robert Foss <rfoss@kernel.org>
6941R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6942R:	Jonas Karlman <jonas@kwiboo.se>
6943R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6944S:	Maintained
6945T:	git git://anongit.freedesktop.org/drm/drm-misc
6946F:	Documentation/devicetree/bindings/display/bridge/
6947F:	drivers/gpu/drm/bridge/
6948F:	drivers/gpu/drm/drm_bridge.c
6949F:	include/drm/drm_bridge.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
6974M:	Philipp Zabel <p.zabel@pengutronix.de>
6975L:	dri-devel@lists.freedesktop.org
6976S:	Maintained
6977F:	Documentation/devicetree/bindings/display/imx/
6978F:	drivers/gpu/drm/imx/ipuv3/
6979F:	drivers/gpu/ipu-v3/
6980
6981DRM DRIVERS FOR FREESCALE IMX BRIDGE
6982M:	Liu Ying <victor.liu@nxp.com>
6983L:	dri-devel@lists.freedesktop.org
6984S:	Maintained
6985F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6986F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6987F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6988F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6989F:	drivers/gpu/drm/bridge/imx/
6990
6991DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6992M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995T:	git git://github.com/patjak/drm-gma500
6996F:	drivers/gpu/drm/gma500/
6997
6998DRM DRIVERS FOR HISILICON
6999M:	Xinliang Liu <xinliang.liu@linaro.org>
7000M:	Tian Tao  <tiantao6@hisilicon.com>
7001R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7002R:	Sumit Semwal <sumit.semwal@linaro.org>
7003R:	Yongqin Liu <yongqin.liu@linaro.org>
7004R:	John Stultz <jstultz@google.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Maintained
7007T:	git git://anongit.freedesktop.org/drm/drm-misc
7008F:	Documentation/devicetree/bindings/display/hisilicon/
7009F:	drivers/gpu/drm/hisilicon/
7010
7011DRM DRIVERS FOR LIMA
7012M:	Qiang Yu <yuq825@gmail.com>
7013L:	dri-devel@lists.freedesktop.org
7014L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7015S:	Maintained
7016T:	git git://anongit.freedesktop.org/drm/drm-misc
7017F:	drivers/gpu/drm/lima/
7018F:	include/uapi/drm/lima_drm.h
7019
7020DRM DRIVERS FOR LOONGSON
7021M:	Sui Jingfeng <suijingfeng@loongson.cn>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Supported
7024T:	git git://anongit.freedesktop.org/drm/drm-misc
7025F:	drivers/gpu/drm/loongson/
7026
7027DRM DRIVERS FOR MEDIATEK
7028M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7029M:	Philipp Zabel <p.zabel@pengutronix.de>
7030L:	dri-devel@lists.freedesktop.org
7031L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7032S:	Supported
7033F:	Documentation/devicetree/bindings/display/mediatek/
7034F:	drivers/gpu/drm/mediatek/
7035F:	drivers/phy/mediatek/phy-mtk-dp.c
7036F:	drivers/phy/mediatek/phy-mtk-hdmi*
7037F:	drivers/phy/mediatek/phy-mtk-mipi*
7038
7039DRM DRIVERS FOR NVIDIA TEGRA
7040M:	Thierry Reding <thierry.reding@gmail.com>
7041M:	Mikko Perttunen <mperttunen@nvidia.com>
7042L:	dri-devel@lists.freedesktop.org
7043L:	linux-tegra@vger.kernel.org
7044S:	Supported
7045T:	git https://gitlab.freedesktop.org/drm/tegra.git
7046F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7047F:	Documentation/devicetree/bindings/gpu/host1x/
7048F:	drivers/gpu/drm/tegra/
7049F:	drivers/gpu/host1x/
7050F:	include/linux/host1x.h
7051F:	include/uapi/drm/tegra_drm.h
7052
7053DRM DRIVERS FOR RENESAS
7054M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7055M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7056L:	dri-devel@lists.freedesktop.org
7057L:	linux-renesas-soc@vger.kernel.org
7058S:	Supported
7059T:	git git://linuxtv.org/pinchartl/media drm/du/next
7060F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7061F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7062F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7063F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7064F:	drivers/gpu/drm/renesas/
7065F:	include/linux/platform_data/shmob_drm.h
7066
7067DRM DRIVERS FOR ROCKCHIP
7068M:	Sandy Huang <hjc@rock-chips.com>
7069M:	Heiko Stübner <heiko@sntech.de>
7070L:	dri-devel@lists.freedesktop.org
7071S:	Maintained
7072T:	git git://anongit.freedesktop.org/drm/drm-misc
7073F:	Documentation/devicetree/bindings/display/rockchip/
7074F:	drivers/gpu/drm/rockchip/
7075
7076DRM DRIVERS FOR STI
7077M:	Alain Volmat <alain.volmat@foss.st.com>
7078L:	dri-devel@lists.freedesktop.org
7079S:	Maintained
7080T:	git git://anongit.freedesktop.org/drm/drm-misc
7081F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7082F:	drivers/gpu/drm/sti
7083
7084DRM DRIVERS FOR STM
7085M:	Yannick Fertre <yannick.fertre@foss.st.com>
7086M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7087M:	Philippe Cornu <philippe.cornu@foss.st.com>
7088L:	dri-devel@lists.freedesktop.org
7089S:	Maintained
7090T:	git git://anongit.freedesktop.org/drm/drm-misc
7091F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7092F:	drivers/gpu/drm/stm
7093
7094DRM DRIVERS FOR TI KEYSTONE
7095M:	Jyri Sarha <jyri.sarha@iki.fi>
7096M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Maintained
7099T:	git git://anongit.freedesktop.org/drm/drm-misc
7100F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7101F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7102F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7103F:	drivers/gpu/drm/tidss/
7104
7105DRM DRIVERS FOR TI LCDC
7106M:	Jyri Sarha <jyri.sarha@iki.fi>
7107M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7108L:	dri-devel@lists.freedesktop.org
7109S:	Maintained
7110T:	git git://anongit.freedesktop.org/drm/drm-misc
7111F:	Documentation/devicetree/bindings/display/tilcdc/
7112F:	drivers/gpu/drm/tilcdc/
7113
7114DRM DRIVERS FOR TI OMAP
7115M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7116L:	dri-devel@lists.freedesktop.org
7117S:	Maintained
7118T:	git git://anongit.freedesktop.org/drm/drm-misc
7119F:	Documentation/devicetree/bindings/display/ti/
7120F:	drivers/gpu/drm/omapdrm/
7121
7122DRM DRIVERS FOR V3D
7123M:	Emma Anholt <emma@anholt.net>
7124M:	Melissa Wen <mwen@igalia.com>
7125S:	Supported
7126T:	git git://anongit.freedesktop.org/drm/drm-misc
7127F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7128F:	drivers/gpu/drm/v3d/
7129F:	include/uapi/drm/v3d_drm.h
7130
7131DRM DRIVERS FOR VC4
7132M:	Emma Anholt <emma@anholt.net>
7133M:	Maxime Ripard <mripard@kernel.org>
7134S:	Supported
7135T:	git git://github.com/anholt/linux
7136T:	git git://anongit.freedesktop.org/drm/drm-misc
7137F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7138F:	drivers/gpu/drm/vc4/
7139F:	include/uapi/drm/vc4_drm.h
7140
7141DRM DRIVERS FOR VIVANTE GPU IP
7142M:	Lucas Stach <l.stach@pengutronix.de>
7143R:	Russell King <linux+etnaviv@armlinux.org.uk>
7144R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7145L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7146L:	dri-devel@lists.freedesktop.org
7147S:	Maintained
7148F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7149F:	drivers/gpu/drm/etnaviv/
7150F:	include/uapi/drm/etnaviv_drm.h
7151
7152DRM DRIVERS FOR XEN
7153M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7154L:	dri-devel@lists.freedesktop.org
7155L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7156S:	Supported
7157T:	git git://anongit.freedesktop.org/drm/drm-misc
7158F:	Documentation/gpu/xen-front.rst
7159F:	drivers/gpu/drm/xen/
7160
7161DRM DRIVERS FOR XILINX
7162M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7163L:	dri-devel@lists.freedesktop.org
7164S:	Maintained
7165T:	git git://anongit.freedesktop.org/drm/drm-misc
7166F:	Documentation/devicetree/bindings/display/xlnx/
7167F:	drivers/gpu/drm/xlnx/
7168
7169DRM GPU SCHEDULER
7170M:	Luben Tuikov <luben.tuikov@amd.com>
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173T:	git git://anongit.freedesktop.org/drm/drm-misc
7174F:	drivers/gpu/drm/scheduler/
7175F:	include/drm/gpu_scheduler.h
7176
7177DRM PANEL DRIVERS
7178M:	Neil Armstrong <neil.armstrong@linaro.org>
7179R:	Sam Ravnborg <sam@ravnborg.org>
7180L:	dri-devel@lists.freedesktop.org
7181S:	Maintained
7182T:	git git://anongit.freedesktop.org/drm/drm-misc
7183F:	Documentation/devicetree/bindings/display/panel/
7184F:	drivers/gpu/drm/drm_panel.c
7185F:	drivers/gpu/drm/panel/
7186F:	include/drm/drm_panel.h
7187
7188DRM PRIVACY-SCREEN CLASS
7189M:	Hans de Goede <hdegoede@redhat.com>
7190L:	dri-devel@lists.freedesktop.org
7191S:	Maintained
7192T:	git git://anongit.freedesktop.org/drm/drm-misc
7193F:	drivers/gpu/drm/drm_privacy_screen*
7194F:	include/drm/drm_privacy_screen*
7195
7196DRM TTM SUBSYSTEM
7197M:	Christian Koenig <christian.koenig@amd.com>
7198M:	Huang Rui <ray.huang@amd.com>
7199L:	dri-devel@lists.freedesktop.org
7200S:	Maintained
7201T:	git git://anongit.freedesktop.org/drm/drm-misc
7202F:	drivers/gpu/drm/ttm/
7203F:	include/drm/ttm/
7204
7205DRM AUTOMATED TESTING
7206M:	Helen Koike <helen.koike@collabora.com>
7207L:	dri-devel@lists.freedesktop.org
7208S:	Maintained
7209T:	git git://anongit.freedesktop.org/drm/drm-misc
7210F:	Documentation/gpu/automated_testing.rst
7211F:	drivers/gpu/drm/ci/
7212
7213DSBR100 USB FM RADIO DRIVER
7214M:	Alexey Klimov <klimov.linux@gmail.com>
7215L:	linux-media@vger.kernel.org
7216S:	Maintained
7217T:	git git://linuxtv.org/media_tree.git
7218F:	drivers/media/radio/dsbr100.c
7219
7220DT3155 MEDIA DRIVER
7221M:	Hans Verkuil <hverkuil@xs4all.nl>
7222L:	linux-media@vger.kernel.org
7223S:	Odd Fixes
7224W:	https://linuxtv.org
7225T:	git git://linuxtv.org/media_tree.git
7226F:	drivers/media/pci/dt3155/
7227
7228DVB_USB_AF9015 MEDIA DRIVER
7229M:	Antti Palosaari <crope@iki.fi>
7230L:	linux-media@vger.kernel.org
7231S:	Maintained
7232W:	https://linuxtv.org
7233W:	http://palosaari.fi/linux/
7234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7235T:	git git://linuxtv.org/anttip/media_tree.git
7236F:	drivers/media/usb/dvb-usb-v2/af9015*
7237
7238DVB_USB_AF9035 MEDIA DRIVER
7239M:	Antti Palosaari <crope@iki.fi>
7240L:	linux-media@vger.kernel.org
7241S:	Maintained
7242W:	https://linuxtv.org
7243W:	http://palosaari.fi/linux/
7244Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7245T:	git git://linuxtv.org/anttip/media_tree.git
7246F:	drivers/media/usb/dvb-usb-v2/af9035*
7247
7248DVB_USB_ANYSEE MEDIA DRIVER
7249M:	Antti Palosaari <crope@iki.fi>
7250L:	linux-media@vger.kernel.org
7251S:	Maintained
7252W:	https://linuxtv.org
7253W:	http://palosaari.fi/linux/
7254Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7255T:	git git://linuxtv.org/anttip/media_tree.git
7256F:	drivers/media/usb/dvb-usb-v2/anysee*
7257
7258DVB_USB_AU6610 MEDIA DRIVER
7259M:	Antti Palosaari <crope@iki.fi>
7260L:	linux-media@vger.kernel.org
7261S:	Maintained
7262W:	https://linuxtv.org
7263W:	http://palosaari.fi/linux/
7264Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7265T:	git git://linuxtv.org/anttip/media_tree.git
7266F:	drivers/media/usb/dvb-usb-v2/au6610*
7267
7268DVB_USB_CE6230 MEDIA DRIVER
7269M:	Antti Palosaari <crope@iki.fi>
7270L:	linux-media@vger.kernel.org
7271S:	Maintained
7272W:	https://linuxtv.org
7273W:	http://palosaari.fi/linux/
7274Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7275T:	git git://linuxtv.org/anttip/media_tree.git
7276F:	drivers/media/usb/dvb-usb-v2/ce6230*
7277
7278DVB_USB_CXUSB MEDIA DRIVER
7279M:	Michael Krufky <mkrufky@linuxtv.org>
7280L:	linux-media@vger.kernel.org
7281S:	Maintained
7282W:	https://linuxtv.org
7283W:	http://github.com/mkrufky
7284Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7285T:	git git://linuxtv.org/media_tree.git
7286F:	drivers/media/usb/dvb-usb/cxusb*
7287
7288DVB_USB_EC168 MEDIA DRIVER
7289M:	Antti Palosaari <crope@iki.fi>
7290L:	linux-media@vger.kernel.org
7291S:	Maintained
7292W:	https://linuxtv.org
7293W:	http://palosaari.fi/linux/
7294Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7295T:	git git://linuxtv.org/anttip/media_tree.git
7296F:	drivers/media/usb/dvb-usb-v2/ec168*
7297
7298DVB_USB_GL861 MEDIA DRIVER
7299M:	Antti Palosaari <crope@iki.fi>
7300L:	linux-media@vger.kernel.org
7301S:	Maintained
7302W:	https://linuxtv.org
7303Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7304T:	git git://linuxtv.org/anttip/media_tree.git
7305F:	drivers/media/usb/dvb-usb-v2/gl861*
7306
7307DVB_USB_MXL111SF MEDIA DRIVER
7308M:	Michael Krufky <mkrufky@linuxtv.org>
7309L:	linux-media@vger.kernel.org
7310S:	Maintained
7311W:	https://linuxtv.org
7312W:	http://github.com/mkrufky
7313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7314T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7315F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7316
7317DVB_USB_RTL28XXU MEDIA DRIVER
7318M:	Antti Palosaari <crope@iki.fi>
7319L:	linux-media@vger.kernel.org
7320S:	Maintained
7321W:	https://linuxtv.org
7322W:	http://palosaari.fi/linux/
7323Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7324T:	git git://linuxtv.org/anttip/media_tree.git
7325F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7326
7327DVB_USB_V2 MEDIA DRIVER
7328M:	Antti Palosaari <crope@iki.fi>
7329L:	linux-media@vger.kernel.org
7330S:	Maintained
7331W:	https://linuxtv.org
7332W:	http://palosaari.fi/linux/
7333Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7334T:	git git://linuxtv.org/anttip/media_tree.git
7335F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7336F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7337
7338DYNAMIC DEBUG
7339M:	Jason Baron <jbaron@akamai.com>
7340M:	Jim Cromie <jim.cromie@gmail.com>
7341S:	Maintained
7342F:	include/linux/dynamic_debug.h
7343F:	lib/dynamic_debug.c
7344F:	lib/test_dynamic_debug.c
7345
7346DYNAMIC INTERRUPT MODERATION
7347M:	Tal Gilboa <talgi@nvidia.com>
7348S:	Maintained
7349F:	Documentation/networking/net_dim.rst
7350F:	include/linux/dim.h
7351F:	lib/dim/
7352
7353DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7354M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7355L:	linux-pm@vger.kernel.org
7356S:	Supported
7357B:	https://bugzilla.kernel.org
7358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7359F:	drivers/powercap/dtpm*
7360F:	include/linux/dtpm.h
7361
7362DZ DECSTATION DZ11 SERIAL DRIVER
7363M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7364S:	Maintained
7365F:	drivers/tty/serial/dz.*
7366
7367E3X0 POWER BUTTON DRIVER
7368M:	Moritz Fischer <moritz.fischer@ettus.com>
7369L:	usrp-users@lists.ettus.com
7370S:	Supported
7371W:	http://www.ettus.com
7372F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7373F:	drivers/input/misc/e3x0-button.c
7374
7375E4000 MEDIA DRIVER
7376M:	Antti Palosaari <crope@iki.fi>
7377L:	linux-media@vger.kernel.org
7378S:	Maintained
7379W:	https://linuxtv.org
7380W:	http://palosaari.fi/linux/
7381Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7382T:	git git://linuxtv.org/anttip/media_tree.git
7383F:	drivers/media/tuners/e4000*
7384
7385EARTH_PT1 MEDIA DRIVER
7386M:	Akihiro Tsukada <tskd08@gmail.com>
7387L:	linux-media@vger.kernel.org
7388S:	Odd Fixes
7389F:	drivers/media/pci/pt1/
7390
7391EARTH_PT3 MEDIA DRIVER
7392M:	Akihiro Tsukada <tskd08@gmail.com>
7393L:	linux-media@vger.kernel.org
7394S:	Odd Fixes
7395F:	drivers/media/pci/pt3/
7396
7397EC100 MEDIA DRIVER
7398M:	Antti Palosaari <crope@iki.fi>
7399L:	linux-media@vger.kernel.org
7400S:	Maintained
7401W:	https://linuxtv.org
7402W:	http://palosaari.fi/linux/
7403Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7404T:	git git://linuxtv.org/anttip/media_tree.git
7405F:	drivers/media/dvb-frontends/ec100*
7406
7407ECRYPT FILE SYSTEM
7408M:	Tyler Hicks <code@tyhicks.com>
7409L:	ecryptfs@vger.kernel.org
7410S:	Odd Fixes
7411W:	http://ecryptfs.org
7412W:	https://launchpad.net/ecryptfs
7413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7414F:	Documentation/filesystems/ecryptfs.rst
7415F:	fs/ecryptfs/
7416
7417EDAC-AMD64
7418M:	Yazen Ghannam <yazen.ghannam@amd.com>
7419L:	linux-edac@vger.kernel.org
7420S:	Supported
7421F:	drivers/edac/amd64_edac*
7422F:	drivers/edac/mce_amd*
7423
7424EDAC-ARMADA
7425M:	Jan Luebbe <jlu@pengutronix.de>
7426L:	linux-edac@vger.kernel.org
7427S:	Maintained
7428F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7429F:	drivers/edac/armada_xp_*
7430
7431EDAC-AST2500
7432M:	Stefan Schaeckeler <sschaeck@cisco.com>
7433S:	Supported
7434F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7435F:	drivers/edac/aspeed_edac.c
7436
7437EDAC-BLUEFIELD
7438M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7439S:	Supported
7440F:	drivers/edac/bluefield_edac.c
7441
7442EDAC-CALXEDA
7443M:	Andre Przywara <andre.przywara@arm.com>
7444L:	linux-edac@vger.kernel.org
7445S:	Maintained
7446F:	drivers/edac/highbank*
7447
7448EDAC-CAVIUM OCTEON
7449M:	Ralf Baechle <ralf@linux-mips.org>
7450L:	linux-edac@vger.kernel.org
7451L:	linux-mips@vger.kernel.org
7452S:	Supported
7453F:	drivers/edac/octeon_edac*
7454
7455EDAC-CAVIUM THUNDERX
7456M:	Robert Richter <rric@kernel.org>
7457L:	linux-edac@vger.kernel.org
7458S:	Odd Fixes
7459F:	drivers/edac/thunderx_edac*
7460
7461EDAC-CORE
7462M:	Borislav Petkov <bp@alien8.de>
7463M:	Tony Luck <tony.luck@intel.com>
7464R:	James Morse <james.morse@arm.com>
7465R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7466R:	Robert Richter <rric@kernel.org>
7467L:	linux-edac@vger.kernel.org
7468S:	Supported
7469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7470F:	Documentation/admin-guide/ras.rst
7471F:	Documentation/driver-api/edac.rst
7472F:	drivers/edac/
7473F:	include/linux/edac.h
7474
7475EDAC-DMC520
7476M:	Lei Wang <lewan@microsoft.com>
7477L:	linux-edac@vger.kernel.org
7478S:	Supported
7479F:	drivers/edac/dmc520_edac.c
7480
7481EDAC-E752X
7482M:	Mark Gross <markgross@kernel.org>
7483L:	linux-edac@vger.kernel.org
7484S:	Maintained
7485F:	drivers/edac/e752x_edac.c
7486
7487EDAC-E7XXX
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/e7xxx_edac.c
7491
7492EDAC-FSL_DDR
7493M:	York Sun <york.sun@nxp.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/fsl_ddr_edac.*
7497
7498EDAC-GHES
7499M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7500L:	linux-edac@vger.kernel.org
7501S:	Maintained
7502F:	drivers/edac/ghes_edac.c
7503
7504EDAC-I10NM
7505M:	Tony Luck <tony.luck@intel.com>
7506L:	linux-edac@vger.kernel.org
7507S:	Maintained
7508F:	drivers/edac/i10nm_base.c
7509
7510EDAC-I3000
7511L:	linux-edac@vger.kernel.org
7512S:	Orphan
7513F:	drivers/edac/i3000_edac.c
7514
7515EDAC-I5000
7516L:	linux-edac@vger.kernel.org
7517S:	Maintained
7518F:	drivers/edac/i5000_edac.c
7519
7520EDAC-I5400
7521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7522L:	linux-edac@vger.kernel.org
7523S:	Maintained
7524F:	drivers/edac/i5400_edac.c
7525
7526EDAC-I7300
7527M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7528L:	linux-edac@vger.kernel.org
7529S:	Maintained
7530F:	drivers/edac/i7300_edac.c
7531
7532EDAC-I7CORE
7533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7534L:	linux-edac@vger.kernel.org
7535S:	Maintained
7536F:	drivers/edac/i7core_edac.c
7537
7538EDAC-I82443BXGX
7539M:	Tim Small <tim@buttersideup.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/i82443bxgx_edac.c
7543
7544EDAC-I82975X
7545M:	"Arvind R." <arvino55@gmail.com>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/i82975x_edac.c
7549
7550EDAC-IE31200
7551M:	Jason Baron <jbaron@akamai.com>
7552L:	linux-edac@vger.kernel.org
7553S:	Maintained
7554F:	drivers/edac/ie31200_edac.c
7555
7556EDAC-IGEN6
7557M:	Tony Luck <tony.luck@intel.com>
7558R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7559L:	linux-edac@vger.kernel.org
7560S:	Maintained
7561F:	drivers/edac/igen6_edac.c
7562
7563EDAC-MPC85XX
7564M:	Johannes Thumshirn <morbidrsa@gmail.com>
7565L:	linux-edac@vger.kernel.org
7566S:	Maintained
7567F:	drivers/edac/mpc85xx_edac.[ch]
7568
7569EDAC-NPCM
7570M:	Marvin Lin <kflin@nuvoton.com>
7571M:	Stanley Chu <yschu@nuvoton.com>
7572L:	linux-edac@vger.kernel.org
7573S:	Maintained
7574F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7575F:	drivers/edac/npcm_edac.c
7576
7577EDAC-PASEMI
7578M:	Egor Martovetsky <egor@pasemi.com>
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/pasemi_edac.c
7582
7583EDAC-PND2
7584M:	Tony Luck <tony.luck@intel.com>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/pnd2_edac.[ch]
7588
7589EDAC-QCOM
7590M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7591L:	linux-arm-msm@vger.kernel.org
7592L:	linux-edac@vger.kernel.org
7593S:	Maintained
7594F:	drivers/edac/qcom_edac.c
7595
7596EDAC-R82600
7597M:	Tim Small <tim@buttersideup.com>
7598L:	linux-edac@vger.kernel.org
7599S:	Maintained
7600F:	drivers/edac/r82600_edac.c
7601
7602EDAC-SBRIDGE
7603M:	Tony Luck <tony.luck@intel.com>
7604R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7605L:	linux-edac@vger.kernel.org
7606S:	Maintained
7607F:	drivers/edac/sb_edac.c
7608
7609EDAC-SKYLAKE
7610M:	Tony Luck <tony.luck@intel.com>
7611L:	linux-edac@vger.kernel.org
7612S:	Maintained
7613F:	drivers/edac/skx_*.[ch]
7614
7615EDAC-TI
7616M:	Tero Kristo <kristo@kernel.org>
7617L:	linux-edac@vger.kernel.org
7618S:	Odd Fixes
7619F:	drivers/edac/ti_edac.c
7620
7621EDIROL UA-101/UA-1000 DRIVER
7622M:	Clemens Ladisch <clemens@ladisch.de>
7623L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7624S:	Maintained
7625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7626F:	sound/usb/misc/ua101.c
7627
7628EFI TEST DRIVER
7629M:	Ivan Hu <ivan.hu@canonical.com>
7630M:	Ard Biesheuvel <ardb@kernel.org>
7631L:	linux-efi@vger.kernel.org
7632S:	Maintained
7633F:	drivers/firmware/efi/test/
7634
7635EFI VARIABLE FILESYSTEM
7636M:	Jeremy Kerr <jk@ozlabs.org>
7637M:	Ard Biesheuvel <ardb@kernel.org>
7638L:	linux-efi@vger.kernel.org
7639S:	Maintained
7640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7641F:	fs/efivarfs/
7642
7643EFIFB FRAMEBUFFER DRIVER
7644M:	Peter Jones <pjones@redhat.com>
7645L:	linux-fbdev@vger.kernel.org
7646S:	Maintained
7647F:	drivers/video/fbdev/efifb.c
7648
7649EFS FILESYSTEM
7650S:	Orphan
7651W:	http://aeschi.ch.eu.org/efs/
7652F:	fs/efs/
7653
7654EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7655M:	Douglas Miller <dougmill@linux.ibm.com>
7656L:	netdev@vger.kernel.org
7657S:	Maintained
7658F:	drivers/net/ethernet/ibm/ehea/
7659
7660ELM327 CAN NETWORK DRIVER
7661M:	Max Staudt <max@enpas.org>
7662L:	linux-can@vger.kernel.org
7663S:	Maintained
7664F:	Documentation/networking/device_drivers/can/can327.rst
7665F:	drivers/net/can/can327.c
7666
7667EM28XX VIDEO4LINUX DRIVER
7668M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7669L:	linux-media@vger.kernel.org
7670S:	Maintained
7671W:	https://linuxtv.org
7672T:	git git://linuxtv.org/media_tree.git
7673F:	Documentation/admin-guide/media/em28xx*
7674F:	drivers/media/usb/em28xx/
7675
7676EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7677M:	Adrian Hunter <adrian.hunter@intel.com>
7678M:	Ritesh Harjani <riteshh@codeaurora.org>
7679M:	Asutosh Das <asutoshd@codeaurora.org>
7680L:	linux-mmc@vger.kernel.org
7681S:	Supported
7682F:	drivers/mmc/host/cqhci*
7683
7684EMS CPC-PCI CAN DRIVER
7685M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7686M:	support@ems-wuensche.com
7687L:	linux-can@vger.kernel.org
7688S:	Maintained
7689F:	drivers/net/can/sja1000/ems_pci.c
7690
7691EMULEX 10Gbps iSCSI - OneConnect DRIVER
7692M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7693L:	linux-scsi@vger.kernel.org
7694S:	Supported
7695W:	http://www.broadcom.com
7696F:	drivers/scsi/be2iscsi/
7697
7698EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7699M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7700M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7701M:	Somnath Kotur <somnath.kotur@broadcom.com>
7702L:	netdev@vger.kernel.org
7703S:	Supported
7704W:	http://www.emulex.com
7705F:	drivers/net/ethernet/emulex/benet/
7706
7707EMULEX ONECONNECT ROCE DRIVER
7708M:	Selvin Xavier <selvin.xavier@broadcom.com>
7709L:	linux-rdma@vger.kernel.org
7710S:	Odd Fixes
7711W:	http://www.broadcom.com
7712F:	drivers/infiniband/hw/ocrdma/
7713F:	include/uapi/rdma/ocrdma-abi.h
7714
7715EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7716M:	James Smart <james.smart@broadcom.com>
7717M:	Ram Vegesna <ram.vegesna@broadcom.com>
7718L:	linux-scsi@vger.kernel.org
7719L:	target-devel@vger.kernel.org
7720S:	Supported
7721W:	http://www.broadcom.com
7722F:	drivers/scsi/elx/
7723
7724EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7725M:	James Smart <james.smart@broadcom.com>
7726M:	Dick Kennedy <dick.kennedy@broadcom.com>
7727L:	linux-scsi@vger.kernel.org
7728S:	Supported
7729W:	http://www.broadcom.com
7730F:	drivers/scsi/lpfc/
7731
7732ENE CB710 FLASH CARD READER DRIVER
7733M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7734S:	Maintained
7735F:	drivers/misc/cb710/
7736F:	drivers/mmc/host/cb710-mmc.*
7737F:	include/linux/cb710.h
7738
7739ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7740M:	Maxim Levitsky <maximlevitsky@gmail.com>
7741S:	Maintained
7742F:	drivers/media/rc/ene_ir.*
7743
7744EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7745M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7746L:	linuxppc-dev@lists.ozlabs.org
7747S:	Maintained
7748F:	drivers/tty/ehv_bytechan.c
7749
7750EPSON S1D13XXX FRAMEBUFFER DRIVER
7751M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7752S:	Maintained
7753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7754F:	drivers/video/fbdev/s1d13xxxfb.c
7755F:	include/video/s1d13xxxfb.h
7756
7757EROFS FILE SYSTEM
7758M:	Gao Xiang <xiang@kernel.org>
7759M:	Chao Yu <chao@kernel.org>
7760R:	Yue Hu <huyue2@coolpad.com>
7761R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7762L:	linux-erofs@lists.ozlabs.org
7763S:	Maintained
7764T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7765F:	Documentation/ABI/testing/sysfs-fs-erofs
7766F:	Documentation/filesystems/erofs.rst
7767F:	fs/erofs/
7768F:	include/trace/events/erofs.h
7769
7770ERRSEQ ERROR TRACKING INFRASTRUCTURE
7771M:	Jeff Layton <jlayton@kernel.org>
7772S:	Maintained
7773F:	include/linux/errseq.h
7774F:	lib/errseq.c
7775
7776ESD CAN/USB DRIVERS
7777M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7778R:	socketcan@esd.eu
7779L:	linux-can@vger.kernel.org
7780S:	Maintained
7781F:	drivers/net/can/usb/esd_usb.c
7782
7783ET131X NETWORK DRIVER
7784M:	Mark Einon <mark.einon@gmail.com>
7785S:	Odd Fixes
7786F:	drivers/net/ethernet/agere/
7787
7788ETAS ES58X CAN/USB DRIVER
7789M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7790L:	linux-can@vger.kernel.org
7791S:	Maintained
7792F:	Documentation/networking/devlink/etas_es58x.rst
7793F:	drivers/net/can/usb/etas_es58x/
7794
7795ETHERNET BRIDGE
7796M:	Roopa Prabhu <roopa@nvidia.com>
7797M:	Nikolay Aleksandrov <razor@blackwall.org>
7798L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7799L:	netdev@vger.kernel.org
7800S:	Maintained
7801W:	http://www.linuxfoundation.org/en/Net:Bridge
7802F:	include/linux/netfilter_bridge/
7803F:	net/bridge/
7804
7805ETHERNET PHY LIBRARY
7806M:	Andrew Lunn <andrew@lunn.ch>
7807M:	Heiner Kallweit <hkallweit1@gmail.com>
7808R:	Russell King <linux@armlinux.org.uk>
7809L:	netdev@vger.kernel.org
7810S:	Maintained
7811F:	Documentation/ABI/testing/sysfs-class-net-phydev
7812F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7813F:	Documentation/devicetree/bindings/net/mdio*
7814F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7815F:	Documentation/networking/phy.rst
7816F:	drivers/net/mdio/
7817F:	drivers/net/mdio/acpi_mdio.c
7818F:	drivers/net/mdio/fwnode_mdio.c
7819F:	drivers/net/mdio/of_mdio.c
7820F:	drivers/net/pcs/
7821F:	drivers/net/phy/
7822F:	include/dt-bindings/net/qca-ar803x.h
7823F:	include/linux/*mdio*.h
7824F:	include/linux/linkmode.h
7825F:	include/linux/mdio/*.h
7826F:	include/linux/mii.h
7827F:	include/linux/of_net.h
7828F:	include/linux/phy.h
7829F:	include/linux/phy_fixed.h
7830F:	include/linux/phylib_stubs.h
7831F:	include/linux/platform_data/mdio-bcm-unimac.h
7832F:	include/linux/platform_data/mdio-gpio.h
7833F:	include/trace/events/mdio.h
7834F:	include/uapi/linux/mdio.h
7835F:	include/uapi/linux/mii.h
7836F:	net/core/of_net.c
7837
7838EXEC & BINFMT API
7839R:	Eric Biederman <ebiederm@xmission.com>
7840R:	Kees Cook <keescook@chromium.org>
7841L:	linux-mm@kvack.org
7842S:	Supported
7843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7844F:	fs/*binfmt_*.c
7845F:	fs/exec.c
7846F:	include/linux/binfmts.h
7847F:	include/linux/elf.h
7848F:	include/uapi/linux/binfmts.h
7849F:	include/uapi/linux/elf.h
7850F:	tools/testing/selftests/exec/
7851N:	asm/elf.h
7852N:	binfmt
7853
7854EXFAT FILE SYSTEM
7855M:	Namjae Jeon <linkinjeon@kernel.org>
7856M:	Sungjong Seo <sj1557.seo@samsung.com>
7857L:	linux-fsdevel@vger.kernel.org
7858S:	Maintained
7859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7860F:	fs/exfat/
7861
7862EXT2 FILE SYSTEM
7863M:	Jan Kara <jack@suse.com>
7864L:	linux-ext4@vger.kernel.org
7865S:	Maintained
7866F:	Documentation/filesystems/ext2.rst
7867F:	fs/ext2/
7868F:	include/linux/ext2*
7869
7870EXT4 FILE SYSTEM
7871M:	"Theodore Ts'o" <tytso@mit.edu>
7872M:	Andreas Dilger <adilger.kernel@dilger.ca>
7873L:	linux-ext4@vger.kernel.org
7874S:	Maintained
7875W:	http://ext4.wiki.kernel.org
7876Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7878F:	Documentation/filesystems/ext4/
7879F:	fs/ext4/
7880F:	include/trace/events/ext4.h
7881F:	include/uapi/linux/ext4.h
7882
7883Extended Verification Module (EVM)
7884M:	Mimi Zohar <zohar@linux.ibm.com>
7885L:	linux-integrity@vger.kernel.org
7886S:	Supported
7887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7888F:	security/integrity/
7889F:	security/integrity/evm/
7890
7891EXTENSIBLE FIRMWARE INTERFACE (EFI)
7892M:	Ard Biesheuvel <ardb@kernel.org>
7893L:	linux-efi@vger.kernel.org
7894S:	Maintained
7895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7896F:	Documentation/admin-guide/efi-stub.rst
7897F:	arch/*/include/asm/efi.h
7898F:	arch/*/kernel/efi.c
7899F:	arch/arm/boot/compressed/efi-header.S
7900F:	arch/x86/platform/efi/
7901F:	drivers/firmware/efi/
7902F:	include/linux/efi*.h
7903
7904EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7905M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7906M:	Chanwoo Choi <cw00.choi@samsung.com>
7907L:	linux-kernel@vger.kernel.org
7908S:	Maintained
7909T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7910F:	Documentation/devicetree/bindings/extcon/
7911F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7912F:	drivers/extcon/
7913F:	include/linux/extcon.h
7914F:	include/linux/extcon/
7915
7916EXTRA BOOT CONFIG
7917M:	Masami Hiramatsu <mhiramat@kernel.org>
7918L:	linux-kernel@vger.kernel.org
7919L:	linux-trace-kernel@vger.kernel.org
7920S:	Maintained
7921Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7923F:	Documentation/admin-guide/bootconfig.rst
7924F:	fs/proc/bootconfig.c
7925F:	include/linux/bootconfig.h
7926F:	lib/bootconfig-data.S
7927F:	lib/bootconfig.c
7928F:	tools/bootconfig/*
7929F:	tools/bootconfig/scripts/*
7930
7931EXYNOS DP DRIVER
7932M:	Jingoo Han <jingoohan1@gmail.com>
7933L:	dri-devel@lists.freedesktop.org
7934S:	Maintained
7935F:	drivers/gpu/drm/exynos/exynos_dp*
7936
7937EXYNOS SYSMMU (IOMMU) driver
7938M:	Marek Szyprowski <m.szyprowski@samsung.com>
7939L:	iommu@lists.linux.dev
7940S:	Maintained
7941F:	drivers/iommu/exynos-iommu.c
7942
7943F2FS FILE SYSTEM
7944M:	Jaegeuk Kim <jaegeuk@kernel.org>
7945M:	Chao Yu <chao@kernel.org>
7946L:	linux-f2fs-devel@lists.sourceforge.net
7947S:	Maintained
7948W:	https://f2fs.wiki.kernel.org/
7949Q:	https://patchwork.kernel.org/project/f2fs/list/
7950B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7952F:	Documentation/ABI/testing/sysfs-fs-f2fs
7953F:	Documentation/filesystems/f2fs.rst
7954F:	fs/f2fs/
7955F:	include/linux/f2fs_fs.h
7956F:	include/trace/events/f2fs.h
7957F:	include/uapi/linux/f2fs.h
7958
7959F71805F HARDWARE MONITORING DRIVER
7960M:	Jean Delvare <jdelvare@suse.com>
7961L:	linux-hwmon@vger.kernel.org
7962S:	Maintained
7963F:	Documentation/hwmon/f71805f.rst
7964F:	drivers/hwmon/f71805f.c
7965
7966FADDR2LINE
7967M:	Josh Poimboeuf <jpoimboe@kernel.org>
7968S:	Maintained
7969F:	scripts/faddr2line
7970
7971FAILOVER MODULE
7972M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7973L:	netdev@vger.kernel.org
7974S:	Supported
7975F:	Documentation/networking/failover.rst
7976F:	include/net/failover.h
7977F:	net/core/failover.c
7978
7979FANOTIFY
7980M:	Jan Kara <jack@suse.cz>
7981R:	Amir Goldstein <amir73il@gmail.com>
7982R:	Matthew Bobrowski <repnop@google.com>
7983L:	linux-fsdevel@vger.kernel.org
7984S:	Maintained
7985F:	fs/notify/fanotify/
7986F:	include/linux/fanotify.h
7987F:	include/uapi/linux/fanotify.h
7988
7989FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7990M:	Linus Walleij <linus.walleij@linaro.org>
7991L:	linux-usb@vger.kernel.org
7992S:	Maintained
7993F:	drivers/usb/fotg210/
7994
7995FARSYNC SYNCHRONOUS DRIVER
7996M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7997S:	Supported
7998W:	http://www.farsite.co.uk/
7999F:	drivers/net/wan/farsync.*
8000
8001FAULT INJECTION SUPPORT
8002M:	Akinobu Mita <akinobu.mita@gmail.com>
8003S:	Supported
8004F:	Documentation/fault-injection/
8005F:	lib/fault-inject.c
8006
8007FBTFT Framebuffer drivers
8008L:	dri-devel@lists.freedesktop.org
8009L:	linux-fbdev@vger.kernel.org
8010S:	Orphan
8011F:	drivers/staging/fbtft/
8012
8013FC0011 TUNER DRIVER
8014M:	Michael Buesch <m@bues.ch>
8015L:	linux-media@vger.kernel.org
8016S:	Maintained
8017F:	drivers/media/tuners/fc0011.c
8018F:	drivers/media/tuners/fc0011.h
8019
8020FC2580 MEDIA DRIVER
8021M:	Antti Palosaari <crope@iki.fi>
8022L:	linux-media@vger.kernel.org
8023S:	Maintained
8024W:	https://linuxtv.org
8025W:	http://palosaari.fi/linux/
8026Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8027T:	git git://linuxtv.org/anttip/media_tree.git
8028F:	drivers/media/tuners/fc2580*
8029
8030FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8031M:	Hannes Reinecke <hare@suse.de>
8032L:	linux-scsi@vger.kernel.org
8033S:	Supported
8034W:	www.Open-FCoE.org
8035F:	drivers/scsi/fcoe/
8036F:	drivers/scsi/libfc/
8037F:	include/scsi/fc/
8038F:	include/scsi/libfc.h
8039F:	include/scsi/libfcoe.h
8040F:	include/uapi/scsi/fc/
8041
8042FILE LOCKING (flock() and fcntl()/lockf())
8043M:	Jeff Layton <jlayton@kernel.org>
8044M:	Chuck Lever <chuck.lever@oracle.com>
8045L:	linux-fsdevel@vger.kernel.org
8046S:	Maintained
8047F:	fs/fcntl.c
8048F:	fs/locks.c
8049F:	include/linux/fcntl.h
8050F:	include/uapi/linux/fcntl.h
8051
8052FILESYSTEM DIRECT ACCESS (DAX)
8053M:	Dan Williams <dan.j.williams@intel.com>
8054R:	Matthew Wilcox <willy@infradead.org>
8055R:	Jan Kara <jack@suse.cz>
8056L:	linux-fsdevel@vger.kernel.org
8057L:	nvdimm@lists.linux.dev
8058S:	Supported
8059F:	fs/dax.c
8060F:	include/linux/dax.h
8061F:	include/trace/events/fs_dax.h
8062
8063FILESYSTEMS (VFS and infrastructure)
8064M:	Alexander Viro <viro@zeniv.linux.org.uk>
8065M:	Christian Brauner <brauner@kernel.org>
8066L:	linux-fsdevel@vger.kernel.org
8067S:	Maintained
8068F:	fs/*
8069F:	include/linux/fs.h
8070F:	include/linux/fs_types.h
8071F:	include/uapi/linux/fs.h
8072F:	include/uapi/linux/openat2.h
8073
8074FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8075M:	Riku Voipio <riku.voipio@iki.fi>
8076L:	linux-hwmon@vger.kernel.org
8077S:	Maintained
8078F:	drivers/hwmon/f75375s.c
8079F:	include/linux/f75375s.h
8080
8081FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8082M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8083L:	linux-can@vger.kernel.org
8084S:	Maintained
8085F:	drivers/net/can/usb/f81604.c
8086
8087FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8088M:	Clemens Ladisch <clemens@ladisch.de>
8089M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8090L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8091S:	Maintained
8092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8093F:	include/uapi/sound/firewire.h
8094F:	sound/firewire/
8095
8096FIREWIRE MEDIA DRIVERS (firedtv)
8097M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8098L:	linux-media@vger.kernel.org
8099L:	linux1394-devel@lists.sourceforge.net
8100S:	Maintained
8101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8102F:	drivers/media/firewire/
8103
8104FIREWIRE SBP-2 TARGET
8105M:	Chris Boot <bootc@bootc.net>
8106L:	linux-scsi@vger.kernel.org
8107L:	target-devel@vger.kernel.org
8108L:	linux1394-devel@lists.sourceforge.net
8109S:	Maintained
8110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8111F:	drivers/target/sbp/
8112
8113FIREWIRE SUBSYSTEM
8114M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8115M:	Takashi Sakamoto <takaswie@kernel.org>
8116L:	linux1394-devel@lists.sourceforge.net
8117S:	Maintained
8118W:	http://ieee1394.docs.kernel.org/
8119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8120F:	drivers/firewire/
8121F:	include/linux/firewire.h
8122F:	include/uapi/linux/firewire*.h
8123F:	tools/firewire/
8124
8125FIRMWARE FRAMEWORK FOR ARMV8-A
8126M:	Sudeep Holla <sudeep.holla@arm.com>
8127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8128S:	Maintained
8129F:	drivers/firmware/arm_ffa/
8130F:	include/linux/arm_ffa.h
8131
8132FIRMWARE LOADER (request_firmware)
8133M:	Luis Chamberlain <mcgrof@kernel.org>
8134M:	Russ Weight <russ.weight@linux.dev>
8135L:	linux-kernel@vger.kernel.org
8136S:	Maintained
8137F:	Documentation/firmware_class/
8138F:	drivers/base/firmware_loader/
8139F:	include/linux/firmware.h
8140
8141FLEXTIMER FTM-QUADDEC DRIVER
8142M:	Patrick Havelange <patrick.havelange@essensium.com>
8143L:	linux-iio@vger.kernel.org
8144S:	Maintained
8145F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8146F:	drivers/counter/ftm-quaddec.c
8147
8148FLOPPY DRIVER
8149M:	Denis Efremov <efremov@linux.com>
8150L:	linux-block@vger.kernel.org
8151S:	Odd Fixes
8152F:	drivers/block/floppy.c
8153
8154FLYSKY FSIA6B RC RECEIVER
8155M:	Markus Koch <markus@notsyncing.net>
8156L:	linux-input@vger.kernel.org
8157S:	Maintained
8158F:	drivers/input/joystick/fsia6b.c
8159
8160FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8161M:	Geoffrey D. Bennett <g@b4.vu>
8162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8163S:	Maintained
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8165F:	sound/usb/mixer_scarlett2.c
8166
8167FORCEDETH GIGABIT ETHERNET DRIVER
8168M:	Rain River <rain.1986.08.12@gmail.com>
8169M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8170L:	netdev@vger.kernel.org
8171S:	Maintained
8172F:	drivers/net/ethernet/nvidia/*
8173
8174FORTIFY_SOURCE
8175M:	Kees Cook <keescook@chromium.org>
8176L:	linux-hardening@vger.kernel.org
8177S:	Supported
8178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8179F:	include/linux/fortify-string.h
8180F:	lib/fortify_kunit.c
8181F:	lib/memcpy_kunit.c
8182F:	lib/strcat_kunit.c
8183F:	lib/strscpy_kunit.c
8184F:	lib/test_fortify/*
8185F:	scripts/test_fortify.sh
8186K:	\b__NO_FORTIFY\b
8187
8188FPGA DFL DRIVERS
8189M:	Wu Hao <hao.wu@intel.com>
8190R:	Tom Rix <trix@redhat.com>
8191L:	linux-fpga@vger.kernel.org
8192S:	Maintained
8193F:	Documentation/ABI/testing/sysfs-bus-dfl*
8194F:	Documentation/fpga/dfl.rst
8195F:	drivers/fpga/dfl*
8196F:	drivers/uio/uio_dfl.c
8197F:	include/linux/dfl.h
8198F:	include/uapi/linux/fpga-dfl.h
8199
8200FPGA MANAGER FRAMEWORK
8201M:	Moritz Fischer <mdf@kernel.org>
8202M:	Wu Hao <hao.wu@intel.com>
8203M:	Xu Yilun <yilun.xu@intel.com>
8204R:	Tom Rix <trix@redhat.com>
8205L:	linux-fpga@vger.kernel.org
8206S:	Maintained
8207Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8209F:	Documentation/devicetree/bindings/fpga/
8210F:	Documentation/driver-api/fpga/
8211F:	Documentation/fpga/
8212F:	drivers/fpga/
8213F:	include/linux/fpga/
8214
8215FPU EMULATOR
8216M:	Bill Metzenthen <billm@melbpc.org.au>
8217S:	Maintained
8218W:	https://floatingpoint.billm.au/
8219F:	arch/x86/math-emu/
8220
8221FRAMEBUFFER CORE
8222M:	Daniel Vetter <daniel@ffwll.ch>
8223S:	Odd Fixes
8224T:	git git://anongit.freedesktop.org/drm/drm-misc
8225F:	drivers/video/fbdev/core/
8226
8227FRAMEBUFFER LAYER
8228M:	Helge Deller <deller@gmx.de>
8229L:	linux-fbdev@vger.kernel.org
8230L:	dri-devel@lists.freedesktop.org
8231S:	Maintained
8232Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8234F:	Documentation/fb/
8235F:	drivers/video/
8236F:	include/linux/fb.h
8237F:	include/uapi/linux/fb.h
8238F:	include/uapi/video/
8239F:	include/video/
8240
8241FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8242M:	Horia Geantă <horia.geanta@nxp.com>
8243M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8244M:	Gaurav Jain <gaurav.jain@nxp.com>
8245L:	linux-crypto@vger.kernel.org
8246S:	Maintained
8247F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8248F:	drivers/crypto/caam/
8249
8250FREESCALE COLDFIRE M5441X MMC DRIVER
8251M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8252L:	linux-mmc@vger.kernel.org
8253S:	Maintained
8254F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8255F:	include/linux/platform_data/mmc-esdhc-mcf.h
8256
8257FREESCALE DIU FRAMEBUFFER DRIVER
8258M:	Timur Tabi <timur@kernel.org>
8259L:	linux-fbdev@vger.kernel.org
8260S:	Maintained
8261F:	drivers/video/fbdev/fsl-diu-fb.*
8262
8263FREESCALE DMA DRIVER
8264M:	Li Yang <leoyang.li@nxp.com>
8265M:	Zhang Wei <zw@zh-kernel.org>
8266L:	linuxppc-dev@lists.ozlabs.org
8267S:	Maintained
8268F:	drivers/dma/fsldma.*
8269
8270FREESCALE DSPI DRIVER
8271M:	Vladimir Oltean <olteanv@gmail.com>
8272L:	linux-spi@vger.kernel.org
8273S:	Maintained
8274F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8275F:	drivers/spi/spi-fsl-dspi.c
8276F:	include/linux/spi/spi-fsl-dspi.h
8277
8278FREESCALE ENETC ETHERNET DRIVERS
8279M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8280M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8281L:	netdev@vger.kernel.org
8282S:	Maintained
8283F:	drivers/net/ethernet/freescale/enetc/
8284
8285FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8286M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8287L:	netdev@vger.kernel.org
8288S:	Maintained
8289F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8290F:	drivers/net/ethernet/freescale/gianfar*
8291
8292FREESCALE GPMI NAND DRIVER
8293M:	Han Xu <han.xu@nxp.com>
8294L:	linux-mtd@lists.infradead.org
8295S:	Maintained
8296F:	drivers/mtd/nand/raw/gpmi-nand/*
8297
8298FREESCALE I2C CPM DRIVER
8299M:	Jochen Friedrich <jochen@scram.de>
8300L:	linuxppc-dev@lists.ozlabs.org
8301L:	linux-i2c@vger.kernel.org
8302S:	Maintained
8303F:	drivers/i2c/busses/i2c-cpm.c
8304
8305FREESCALE IMX / MXC FEC DRIVER
8306M:	Wei Fang <wei.fang@nxp.com>
8307R:	Shenwei Wang <shenwei.wang@nxp.com>
8308R:	Clark Wang <xiaoning.wang@nxp.com>
8309R:	NXP Linux Team <linux-imx@nxp.com>
8310L:	netdev@vger.kernel.org
8311S:	Maintained
8312F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8313F:	drivers/net/ethernet/freescale/fec.h
8314F:	drivers/net/ethernet/freescale/fec_main.c
8315F:	drivers/net/ethernet/freescale/fec_ptp.c
8316
8317FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8318M:	Sascha Hauer <s.hauer@pengutronix.de>
8319R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8320L:	linux-fbdev@vger.kernel.org
8321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8322S:	Maintained
8323F:	drivers/video/fbdev/imxfb.c
8324
8325FREESCALE IMX DDR PMU DRIVER
8326M:	Frank Li <Frank.li@nxp.com>
8327L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8328S:	Maintained
8329F:	Documentation/admin-guide/perf/imx-ddr.rst
8330F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8331F:	drivers/perf/fsl_imx8_ddr_perf.c
8332
8333FREESCALE IMX I2C DRIVER
8334M:	Oleksij Rempel <o.rempel@pengutronix.de>
8335R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8336L:	linux-i2c@vger.kernel.org
8337S:	Maintained
8338F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8339F:	drivers/i2c/busses/i2c-imx.c
8340
8341FREESCALE IMX LPI2C DRIVER
8342M:	Dong Aisheng <aisheng.dong@nxp.com>
8343L:	linux-i2c@vger.kernel.org
8344L:	linux-imx@nxp.com
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8347F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8348
8349FREESCALE MPC I2C DRIVER
8350M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8351L:	linux-i2c@vger.kernel.org
8352S:	Maintained
8353F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8354F:	drivers/i2c/busses/i2c-mpc.c
8355
8356FREESCALE QORIQ DPAA ETHERNET DRIVER
8357M:	Madalin Bucur <madalin.bucur@nxp.com>
8358L:	netdev@vger.kernel.org
8359S:	Maintained
8360F:	drivers/net/ethernet/freescale/dpaa
8361
8362FREESCALE QORIQ DPAA FMAN DRIVER
8363M:	Madalin Bucur <madalin.bucur@nxp.com>
8364R:	Sean Anderson <sean.anderson@seco.com>
8365L:	netdev@vger.kernel.org
8366S:	Maintained
8367F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8368F:	drivers/net/ethernet/freescale/fman
8369
8370FREESCALE QORIQ PTP CLOCK DRIVER
8371M:	Yangbo Lu <yangbo.lu@nxp.com>
8372L:	netdev@vger.kernel.org
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8375F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8376F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8377F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8378F:	drivers/ptp/ptp_qoriq.c
8379F:	drivers/ptp/ptp_qoriq_debugfs.c
8380F:	include/linux/fsl/ptp_qoriq.h
8381
8382FREESCALE QUAD SPI DRIVER
8383M:	Han Xu <han.xu@nxp.com>
8384L:	linux-spi@vger.kernel.org
8385S:	Maintained
8386F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8387F:	drivers/spi/spi-fsl-qspi.c
8388
8389FREESCALE QUICC ENGINE LIBRARY
8390M:	Qiang Zhao <qiang.zhao@nxp.com>
8391L:	linuxppc-dev@lists.ozlabs.org
8392S:	Maintained
8393F:	drivers/soc/fsl/qe/
8394F:	include/soc/fsl/qe/
8395
8396FREESCALE QUICC ENGINE QMC DRIVER
8397M:	Herve Codina <herve.codina@bootlin.com>
8398L:	linuxppc-dev@lists.ozlabs.org
8399S:	Maintained
8400F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8401F:	drivers/soc/fsl/qe/qmc.c
8402F:	include/soc/fsl/qe/qmc.h
8403
8404FREESCALE QUICC ENGINE TSA DRIVER
8405M:	Herve Codina <herve.codina@bootlin.com>
8406L:	linuxppc-dev@lists.ozlabs.org
8407S:	Maintained
8408F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8409F:	drivers/soc/fsl/qe/tsa.c
8410F:	drivers/soc/fsl/qe/tsa.h
8411F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8412
8413FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8414M:	Li Yang <leoyang.li@nxp.com>
8415L:	netdev@vger.kernel.org
8416L:	linuxppc-dev@lists.ozlabs.org
8417S:	Maintained
8418F:	drivers/net/ethernet/freescale/ucc_geth*
8419
8420FREESCALE QUICC ENGINE UCC HDLC DRIVER
8421M:	Zhao Qiang <qiang.zhao@nxp.com>
8422L:	netdev@vger.kernel.org
8423L:	linuxppc-dev@lists.ozlabs.org
8424S:	Maintained
8425F:	drivers/net/wan/fsl_ucc_hdlc*
8426
8427FREESCALE QUICC ENGINE UCC UART DRIVER
8428M:	Timur Tabi <timur@kernel.org>
8429L:	linuxppc-dev@lists.ozlabs.org
8430S:	Maintained
8431F:	drivers/tty/serial/ucc_uart.c
8432
8433FREESCALE SOC DRIVERS
8434M:	Li Yang <leoyang.li@nxp.com>
8435L:	linuxppc-dev@lists.ozlabs.org
8436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8439F:	Documentation/devicetree/bindings/soc/fsl/
8440F:	drivers/soc/fsl/
8441F:	include/linux/fsl/
8442F:	include/soc/fsl/
8443
8444FREESCALE SOC FS_ENET DRIVER
8445M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8446L:	linuxppc-dev@lists.ozlabs.org
8447L:	netdev@vger.kernel.org
8448S:	Maintained
8449F:	drivers/net/ethernet/freescale/fs_enet/
8450
8451FREESCALE SOC SOUND DRIVERS
8452M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8453M:	Xiubo Li <Xiubo.Lee@gmail.com>
8454R:	Fabio Estevam <festevam@gmail.com>
8455R:	Nicolin Chen <nicoleotsuka@gmail.com>
8456L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8457L:	linuxppc-dev@lists.ozlabs.org
8458S:	Maintained
8459F:	sound/soc/fsl/fsl*
8460F:	sound/soc/fsl/imx*
8461F:	sound/soc/fsl/mpc8610_hpcd.c
8462
8463FREESCALE SOC SOUND QMC DRIVER
8464M:	Herve Codina <herve.codina@bootlin.com>
8465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8466L:	linuxppc-dev@lists.ozlabs.org
8467S:	Maintained
8468F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8469F:	sound/soc/fsl/fsl_qmc_audio.c
8470
8471FREESCALE USB PERIPHERAL DRIVERS
8472M:	Li Yang <leoyang.li@nxp.com>
8473L:	linux-usb@vger.kernel.org
8474L:	linuxppc-dev@lists.ozlabs.org
8475S:	Maintained
8476F:	drivers/usb/gadget/udc/fsl*
8477
8478FREESCALE USB PHY DRIVER
8479M:	Ran Wang <ran.wang_1@nxp.com>
8480L:	linux-usb@vger.kernel.org
8481L:	linuxppc-dev@lists.ozlabs.org
8482S:	Maintained
8483F:	drivers/usb/phy/phy-fsl-usb*
8484
8485FREEVXFS FILESYSTEM
8486M:	Christoph Hellwig <hch@infradead.org>
8487S:	Maintained
8488W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8489F:	fs/freevxfs/
8490
8491FREEZER
8492M:	"Rafael J. Wysocki" <rafael@kernel.org>
8493M:	Pavel Machek <pavel@ucw.cz>
8494L:	linux-pm@vger.kernel.org
8495S:	Supported
8496F:	Documentation/power/freezing-of-tasks.rst
8497F:	include/linux/freezer.h
8498F:	kernel/freezer.c
8499
8500FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8501M:	David Howells <dhowells@redhat.com>
8502L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8503S:	Supported
8504F:	Documentation/filesystems/caching/
8505F:	fs/fscache/
8506F:	include/linux/fscache*.h
8507
8508FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8509M:	Eric Biggers <ebiggers@kernel.org>
8510M:	Theodore Y. Ts'o <tytso@mit.edu>
8511M:	Jaegeuk Kim <jaegeuk@kernel.org>
8512L:	linux-fscrypt@vger.kernel.org
8513S:	Supported
8514Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8515T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8516F:	Documentation/filesystems/fscrypt.rst
8517F:	fs/crypto/
8518F:	include/linux/fscrypt.h
8519F:	include/uapi/linux/fscrypt.h
8520
8521FSI SUBSYSTEM
8522M:	Jeremy Kerr <jk@ozlabs.org>
8523M:	Joel Stanley <joel@jms.id.au>
8524R:	Alistar Popple <alistair@popple.id.au>
8525R:	Eddie James <eajames@linux.ibm.com>
8526L:	linux-fsi@lists.ozlabs.org
8527S:	Supported
8528Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8530F:	drivers/fsi/
8531F:	include/linux/fsi*.h
8532F:	include/trace/events/fsi*.h
8533
8534FSI-ATTACHED I2C DRIVER
8535M:	Eddie James <eajames@linux.ibm.com>
8536L:	linux-i2c@vger.kernel.org
8537L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8540F:	drivers/i2c/busses/i2c-fsi.c
8541
8542FSI-ATTACHED SPI DRIVER
8543M:	Eddie James <eajames@linux.ibm.com>
8544L:	linux-spi@vger.kernel.org
8545S:	Maintained
8546F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8547F:	drivers/spi/spi-fsi.c
8548
8549FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8550M:	Jan Kara <jack@suse.cz>
8551R:	Amir Goldstein <amir73il@gmail.com>
8552L:	linux-fsdevel@vger.kernel.org
8553S:	Maintained
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8555F:	fs/notify/
8556F:	include/linux/fsnotify*.h
8557
8558FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8559M:	Eric Biggers <ebiggers@kernel.org>
8560M:	Theodore Y. Ts'o <tytso@mit.edu>
8561L:	fsverity@lists.linux.dev
8562S:	Supported
8563Q:	https://patchwork.kernel.org/project/fsverity/list/
8564T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8565F:	Documentation/filesystems/fsverity.rst
8566F:	fs/verity/
8567F:	include/linux/fsverity.h
8568F:	include/uapi/linux/fsverity.h
8569
8570FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8571M:	Michael Zaidman <michael.zaidman@gmail.com>
8572L:	linux-i2c@vger.kernel.org
8573L:	linux-input@vger.kernel.org
8574S:	Maintained
8575F:	drivers/hid/hid-ft260.c
8576
8577FUJITSU LAPTOP EXTRAS
8578M:	Jonathan Woithe <jwoithe@just42.net>
8579L:	platform-driver-x86@vger.kernel.org
8580S:	Maintained
8581F:	drivers/platform/x86/fujitsu-laptop.c
8582
8583FUJITSU TABLET EXTRAS
8584M:	Robert Gerlach <khnz@gmx.de>
8585L:	platform-driver-x86@vger.kernel.org
8586S:	Maintained
8587F:	drivers/platform/x86/fujitsu-tablet.c
8588
8589FUNCTION HOOKS (FTRACE)
8590M:	Steven Rostedt <rostedt@goodmis.org>
8591M:	Masami Hiramatsu <mhiramat@kernel.org>
8592R:	Mark Rutland <mark.rutland@arm.com>
8593L:	linux-kernel@vger.kernel.org
8594L:	linux-trace-kernel@vger.kernel.org
8595S:	Maintained
8596Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8598F:	Documentation/trace/ftrace*
8599F:	arch/*/*/*/*ftrace*
8600F:	arch/*/*/*ftrace*
8601F:	include/*/ftrace.h
8602F:	kernel/trace/fgraph.c
8603F:	kernel/trace/ftrace*
8604F:	samples/ftrace
8605
8606FUNGIBLE ETHERNET DRIVERS
8607M:	Dimitris Michailidis <dmichail@fungible.com>
8608L:	netdev@vger.kernel.org
8609S:	Supported
8610F:	drivers/net/ethernet/fungible/
8611
8612FUSE: FILESYSTEM IN USERSPACE
8613M:	Miklos Szeredi <miklos@szeredi.hu>
8614L:	linux-fsdevel@vger.kernel.org
8615S:	Maintained
8616W:	https://github.com/libfuse/
8617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8618F:	Documentation/filesystems/fuse.rst
8619F:	fs/fuse/
8620F:	include/uapi/linux/fuse.h
8621
8622FUTEX SUBSYSTEM
8623M:	Thomas Gleixner <tglx@linutronix.de>
8624M:	Ingo Molnar <mingo@redhat.com>
8625R:	Peter Zijlstra <peterz@infradead.org>
8626R:	Darren Hart <dvhart@infradead.org>
8627R:	Davidlohr Bueso <dave@stgolabs.net>
8628R:	André Almeida <andrealmeid@igalia.com>
8629L:	linux-kernel@vger.kernel.org
8630S:	Maintained
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8632F:	Documentation/locking/*futex*
8633F:	include/asm-generic/futex.h
8634F:	include/linux/futex.h
8635F:	include/uapi/linux/futex.h
8636F:	kernel/futex/*
8637F:	tools/perf/bench/futex*
8638F:	tools/testing/selftests/futex/
8639
8640GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8641M:	Tim Harvey <tharvey@gateworks.com>
8642S:	Maintained
8643F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8644F:	Documentation/hwmon/gsc-hwmon.rst
8645F:	drivers/hwmon/gsc-hwmon.c
8646F:	drivers/mfd/gateworks-gsc.c
8647F:	include/linux/mfd/gsc.h
8648F:	include/linux/platform_data/gsc_hwmon.h
8649
8650GCC PLUGINS
8651M:	Kees Cook <keescook@chromium.org>
8652L:	linux-hardening@vger.kernel.org
8653S:	Maintained
8654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8655F:	Documentation/kbuild/gcc-plugins.rst
8656F:	scripts/Makefile.gcc-plugins
8657F:	scripts/gcc-plugins/
8658
8659GCOV BASED KERNEL PROFILING
8660M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8661S:	Maintained
8662F:	Documentation/dev-tools/gcov.rst
8663F:	kernel/gcov/
8664
8665GDB KERNEL DEBUGGING HELPER SCRIPTS
8666M:	Jan Kiszka <jan.kiszka@siemens.com>
8667M:	Kieran Bingham <kbingham@kernel.org>
8668S:	Supported
8669F:	scripts/gdb/
8670
8671GEMINI CRYPTO DRIVER
8672M:	Corentin Labbe <clabbe@baylibre.com>
8673L:	linux-crypto@vger.kernel.org
8674S:	Maintained
8675F:	drivers/crypto/gemini/
8676
8677GEMTEK FM RADIO RECEIVER DRIVER
8678M:	Hans Verkuil <hverkuil@xs4all.nl>
8679L:	linux-media@vger.kernel.org
8680S:	Maintained
8681W:	https://linuxtv.org
8682T:	git git://linuxtv.org/media_tree.git
8683F:	drivers/media/radio/radio-gemtek*
8684
8685GENERIC ARCHITECTURE TOPOLOGY
8686M:	Sudeep Holla <sudeep.holla@arm.com>
8687L:	linux-kernel@vger.kernel.org
8688S:	Maintained
8689F:	drivers/base/arch_topology.c
8690F:	include/linux/arch_topology.h
8691
8692GENERIC ENTRY CODE
8693M:	Thomas Gleixner <tglx@linutronix.de>
8694M:	Peter Zijlstra <peterz@infradead.org>
8695M:	Andy Lutomirski <luto@kernel.org>
8696L:	linux-kernel@vger.kernel.org
8697S:	Maintained
8698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8699F:	include/linux/entry-common.h
8700F:	include/linux/entry-kvm.h
8701F:	kernel/entry/
8702
8703GENERIC GPIO I2C DRIVER
8704M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8705S:	Supported
8706F:	drivers/i2c/busses/i2c-gpio.c
8707F:	include/linux/platform_data/i2c-gpio.h
8708
8709GENERIC GPIO I2C MULTIPLEXER DRIVER
8710M:	Peter Korsgaard <peter.korsgaard@barco.com>
8711L:	linux-i2c@vger.kernel.org
8712S:	Supported
8713F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8714F:	drivers/i2c/muxes/i2c-mux-gpio.c
8715F:	include/linux/platform_data/i2c-mux-gpio.h
8716
8717GENERIC HDLC (WAN) DRIVERS
8718M:	Krzysztof Halasa <khc@pm.waw.pl>
8719S:	Maintained
8720W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8721F:	drivers/net/wan/c101.c
8722F:	drivers/net/wan/hd6457*
8723F:	drivers/net/wan/hdlc*
8724F:	drivers/net/wan/n2.c
8725F:	drivers/net/wan/pc300too.c
8726F:	drivers/net/wan/pci200syn.c
8727F:	drivers/net/wan/wanxl*
8728
8729GENERIC INCLUDE/ASM HEADER FILES
8730M:	Arnd Bergmann <arnd@arndb.de>
8731L:	linux-arch@vger.kernel.org
8732S:	Maintained
8733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8734F:	include/asm-generic/
8735F:	include/uapi/asm-generic/
8736
8737GENERIC PHY FRAMEWORK
8738M:	Vinod Koul <vkoul@kernel.org>
8739M:	Kishon Vijay Abraham I <kishon@kernel.org>
8740L:	linux-phy@lists.infradead.org
8741S:	Supported
8742Q:	https://patchwork.kernel.org/project/linux-phy/list/
8743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8744F:	Documentation/devicetree/bindings/phy/
8745F:	drivers/phy/
8746F:	include/dt-bindings/phy/
8747F:	include/linux/phy/
8748
8749GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8750M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8751S:	Supported
8752F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8753
8754GENERIC PM DOMAINS
8755M:	"Rafael J. Wysocki" <rafael@kernel.org>
8756M:	Kevin Hilman <khilman@kernel.org>
8757M:	Ulf Hansson <ulf.hansson@linaro.org>
8758L:	linux-pm@vger.kernel.org
8759S:	Supported
8760F:	Documentation/devicetree/bindings/power/power?domain*
8761F:	drivers/base/power/domain*.c
8762F:	include/linux/pm_domain.h
8763
8764GENERIC PM DOMAIN PROVIDERS
8765M:	Ulf Hansson <ulf.hansson@linaro.org>
8766L:	linux-pm@vger.kernel.org
8767S:	Supported
8768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8769F:	drivers/pmdomain/
8770
8771GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8772M:	Eugen Hristev <eugen.hristev@microchip.com>
8773L:	linux-input@vger.kernel.org
8774S:	Maintained
8775F:	drivers/input/touchscreen/resistive-adc-touch.c
8776
8777GENERIC STRING LIBRARY
8778M:	Kees Cook <keescook@chromium.org>
8779R:	Andy Shevchenko <andy@kernel.org>
8780L:	linux-hardening@vger.kernel.org
8781S:	Supported
8782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8783F:	include/linux/string.h
8784F:	include/linux/string_choices.h
8785F:	include/linux/string_helpers.h
8786F:	lib/string.c
8787F:	lib/string_helpers.c
8788F:	lib/test-string_helpers.c
8789F:	lib/test_string.c
8790
8791GENERIC UIO DRIVER FOR PCI DEVICES
8792M:	"Michael S. Tsirkin" <mst@redhat.com>
8793L:	kvm@vger.kernel.org
8794S:	Supported
8795F:	drivers/uio/uio_pci_generic.c
8796
8797GENERIC VDSO LIBRARY
8798M:	Andy Lutomirski <luto@kernel.org>
8799M:	Thomas Gleixner <tglx@linutronix.de>
8800M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8801L:	linux-kernel@vger.kernel.org
8802S:	Maintained
8803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8804F:	include/asm-generic/vdso/vsyscall.h
8805F:	include/vdso/
8806F:	kernel/time/vsyscall.c
8807F:	lib/vdso/
8808
8809GENWQE (IBM Generic Workqueue Card)
8810M:	Frank Haverkamp <haver@linux.ibm.com>
8811S:	Supported
8812F:	drivers/misc/genwqe/
8813
8814GET_MAINTAINER SCRIPT
8815M:	Joe Perches <joe@perches.com>
8816S:	Maintained
8817F:	scripts/get_maintainer.pl
8818
8819GFS2 FILE SYSTEM
8820M:	Bob Peterson <rpeterso@redhat.com>
8821M:	Andreas Gruenbacher <agruenba@redhat.com>
8822L:	gfs2@lists.linux.dev
8823S:	Supported
8824B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8826F:	Documentation/filesystems/gfs2*
8827F:	fs/gfs2/
8828F:	include/uapi/linux/gfs2_ondisk.h
8829
8830GIGABYTE WMI DRIVER
8831M:	Thomas Weißschuh <thomas@weissschuh.net>
8832L:	platform-driver-x86@vger.kernel.org
8833S:	Maintained
8834F:	drivers/platform/x86/gigabyte-wmi.c
8835
8836GNSS SUBSYSTEM
8837M:	Johan Hovold <johan@kernel.org>
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8840F:	Documentation/ABI/testing/sysfs-class-gnss
8841F:	Documentation/devicetree/bindings/gnss/
8842F:	drivers/gnss/
8843F:	include/linux/gnss.h
8844
8845GO7007 MPEG CODEC
8846M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8847L:	linux-media@vger.kernel.org
8848S:	Maintained
8849F:	drivers/media/usb/go7007/
8850
8851GOODIX TOUCHSCREEN
8852M:	Bastien Nocera <hadess@hadess.net>
8853M:	Hans de Goede <hdegoede@redhat.com>
8854L:	linux-input@vger.kernel.org
8855S:	Maintained
8856F:	drivers/input/touchscreen/goodix*
8857
8858GOOGLE ETHERNET DRIVERS
8859M:	Jeroen de Borst <jeroendb@google.com>
8860M:	Praveen Kaligineedi <pkaligineedi@google.com>
8861R:	Shailend Chand <shailend@google.com>
8862L:	netdev@vger.kernel.org
8863S:	Supported
8864F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8865F:	drivers/net/ethernet/google
8866
8867GOOGLE FIRMWARE DRIVERS
8868M:	Tzung-Bi Shih <tzungbi@kernel.org>
8869R:	Brian Norris <briannorris@chromium.org>
8870R:	Julius Werner <jwerner@chromium.org>
8871L:	chrome-platform@lists.linux.dev
8872S:	Maintained
8873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8874F:	drivers/firmware/google/
8875
8876GPD POCKET FAN DRIVER
8877M:	Hans de Goede <hdegoede@redhat.com>
8878L:	platform-driver-x86@vger.kernel.org
8879S:	Maintained
8880F:	drivers/platform/x86/gpd-pocket-fan.c
8881
8882GPIO ACPI SUPPORT
8883M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8884M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8885L:	linux-gpio@vger.kernel.org
8886L:	linux-acpi@vger.kernel.org
8887S:	Supported
8888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8889F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8890F:	drivers/gpio/gpiolib-acpi.c
8891F:	drivers/gpio/gpiolib-acpi.h
8892
8893GPIO AGGREGATOR
8894M:	Geert Uytterhoeven <geert+renesas@glider.be>
8895L:	linux-gpio@vger.kernel.org
8896S:	Supported
8897F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8898F:	drivers/gpio/gpio-aggregator.c
8899
8900GPIO IR Transmitter
8901M:	Sean Young <sean@mess.org>
8902L:	linux-media@vger.kernel.org
8903S:	Maintained
8904F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8905F:	drivers/media/rc/gpio-ir-tx.c
8906
8907GPIO MOCKUP DRIVER
8908M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8909L:	linux-gpio@vger.kernel.org
8910S:	Maintained
8911F:	drivers/gpio/gpio-mockup.c
8912F:	tools/testing/selftests/gpio/
8913
8914GPIO REGMAP
8915M:	Michael Walle <michael@walle.cc>
8916S:	Maintained
8917F:	drivers/gpio/gpio-regmap.c
8918F:	include/linux/gpio/regmap.h
8919K:	(devm_)?gpio_regmap_(un)?register
8920
8921GPIO SUBSYSTEM
8922M:	Linus Walleij <linus.walleij@linaro.org>
8923M:	Bartosz Golaszewski <brgl@bgdev.pl>
8924R:	Andy Shevchenko <andy@kernel.org>
8925L:	linux-gpio@vger.kernel.org
8926S:	Maintained
8927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8928F:	Documentation/ABI/obsolete/sysfs-gpio
8929F:	Documentation/ABI/testing/gpio-cdev
8930F:	Documentation/admin-guide/gpio/
8931F:	Documentation/devicetree/bindings/gpio/
8932F:	Documentation/driver-api/gpio/
8933F:	drivers/gpio/
8934F:	include/dt-bindings/gpio/
8935F:	include/linux/gpio.h
8936F:	include/linux/gpio/
8937F:	include/linux/of_gpio.h
8938F:	include/uapi/linux/gpio.h
8939F:	tools/gpio/
8940
8941GRE DEMULTIPLEXER DRIVER
8942M:	Dmitry Kozlov <xeb@mail.ru>
8943L:	netdev@vger.kernel.org
8944S:	Maintained
8945F:	include/net/gre.h
8946F:	net/ipv4/gre_demux.c
8947F:	net/ipv4/gre_offload.c
8948
8949GRETH 10/100/1G Ethernet MAC device driver
8950M:	Andreas Larsson <andreas@gaisler.com>
8951L:	netdev@vger.kernel.org
8952S:	Maintained
8953F:	drivers/net/ethernet/aeroflex/
8954
8955GREYBUS AUDIO PROTOCOLS DRIVERS
8956M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8957M:	Mark Greer <mgreer@animalcreek.com>
8958S:	Maintained
8959F:	drivers/staging/greybus/audio_apbridgea.c
8960F:	drivers/staging/greybus/audio_apbridgea.h
8961F:	drivers/staging/greybus/audio_codec.c
8962F:	drivers/staging/greybus/audio_codec.h
8963F:	drivers/staging/greybus/audio_gb.c
8964F:	drivers/staging/greybus/audio_manager.c
8965F:	drivers/staging/greybus/audio_manager.h
8966F:	drivers/staging/greybus/audio_manager_module.c
8967F:	drivers/staging/greybus/audio_manager_private.h
8968F:	drivers/staging/greybus/audio_manager_sysfs.c
8969F:	drivers/staging/greybus/audio_module.c
8970F:	drivers/staging/greybus/audio_topology.c
8971
8972GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8973M:	Viresh Kumar <vireshk@kernel.org>
8974S:	Maintained
8975F:	drivers/staging/greybus/authentication.c
8976F:	drivers/staging/greybus/bootrom.c
8977F:	drivers/staging/greybus/firmware.h
8978F:	drivers/staging/greybus/fw-core.c
8979F:	drivers/staging/greybus/fw-download.c
8980F:	drivers/staging/greybus/fw-management.c
8981F:	drivers/staging/greybus/greybus_authentication.h
8982F:	drivers/staging/greybus/greybus_firmware.h
8983F:	drivers/staging/greybus/hid.c
8984F:	drivers/staging/greybus/i2c.c
8985F:	drivers/staging/greybus/spi.c
8986F:	drivers/staging/greybus/spilib.c
8987F:	drivers/staging/greybus/spilib.h
8988
8989GREYBUS LOOPBACK DRIVER
8990M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8991S:	Maintained
8992F:	drivers/staging/greybus/loopback.c
8993
8994GREYBUS PLATFORM DRIVERS
8995M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8996S:	Maintained
8997F:	drivers/staging/greybus/arche-apb-ctrl.c
8998F:	drivers/staging/greybus/arche-platform.c
8999F:	drivers/staging/greybus/arche_platform.h
9000
9001GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9002M:	Rui Miguel Silva <rmfrfs@gmail.com>
9003S:	Maintained
9004F:	drivers/staging/greybus/gpio.c
9005F:	drivers/staging/greybus/light.c
9006F:	drivers/staging/greybus/power_supply.c
9007F:	drivers/staging/greybus/sdio.c
9008F:	drivers/staging/greybus/spi.c
9009F:	drivers/staging/greybus/spilib.c
9010
9011GREYBUS SUBSYSTEM
9012M:	Johan Hovold <johan@kernel.org>
9013M:	Alex Elder <elder@kernel.org>
9014M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9015L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9016S:	Maintained
9017F:	drivers/greybus/
9018F:	drivers/staging/greybus/
9019F:	include/linux/greybus.h
9020F:	include/linux/greybus/
9021
9022GREYBUS UART PROTOCOLS DRIVERS
9023M:	David Lin <dtwlin@gmail.com>
9024S:	Maintained
9025F:	drivers/staging/greybus/log.c
9026F:	drivers/staging/greybus/uart.c
9027
9028GS1662 VIDEO SERIALIZER
9029M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9030L:	linux-media@vger.kernel.org
9031S:	Maintained
9032T:	git git://linuxtv.org/media_tree.git
9033F:	drivers/media/spi/gs1662.c
9034
9035GSPCA FINEPIX SUBDRIVER
9036M:	Frank Zago <frank@zago.net>
9037L:	linux-media@vger.kernel.org
9038S:	Maintained
9039T:	git git://linuxtv.org/media_tree.git
9040F:	drivers/media/usb/gspca/finepix.c
9041
9042GSPCA GL860 SUBDRIVER
9043M:	Olivier Lorin <o.lorin@laposte.net>
9044L:	linux-media@vger.kernel.org
9045S:	Maintained
9046T:	git git://linuxtv.org/media_tree.git
9047F:	drivers/media/usb/gspca/gl860/
9048
9049GSPCA M5602 SUBDRIVER
9050M:	Erik Andren <erik.andren@gmail.com>
9051L:	linux-media@vger.kernel.org
9052S:	Maintained
9053T:	git git://linuxtv.org/media_tree.git
9054F:	drivers/media/usb/gspca/m5602/
9055
9056GSPCA PAC207 SONIXB SUBDRIVER
9057M:	Hans Verkuil <hverkuil@xs4all.nl>
9058L:	linux-media@vger.kernel.org
9059S:	Odd Fixes
9060T:	git git://linuxtv.org/media_tree.git
9061F:	drivers/media/usb/gspca/pac207.c
9062
9063GSPCA SN9C20X SUBDRIVER
9064M:	Brian Johnson <brijohn@gmail.com>
9065L:	linux-media@vger.kernel.org
9066S:	Maintained
9067T:	git git://linuxtv.org/media_tree.git
9068F:	drivers/media/usb/gspca/sn9c20x.c
9069
9070GSPCA T613 SUBDRIVER
9071M:	Leandro Costantino <lcostantino@gmail.com>
9072L:	linux-media@vger.kernel.org
9073S:	Maintained
9074T:	git git://linuxtv.org/media_tree.git
9075F:	drivers/media/usb/gspca/t613.c
9076
9077GSPCA USB WEBCAM DRIVER
9078M:	Hans Verkuil <hverkuil@xs4all.nl>
9079L:	linux-media@vger.kernel.org
9080S:	Odd Fixes
9081T:	git git://linuxtv.org/media_tree.git
9082F:	drivers/media/usb/gspca/
9083
9084GTP (GPRS Tunneling Protocol)
9085M:	Pablo Neira Ayuso <pablo@netfilter.org>
9086M:	Harald Welte <laforge@gnumonks.org>
9087L:	osmocom-net-gprs@lists.osmocom.org
9088S:	Maintained
9089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9090F:	drivers/net/gtp.c
9091
9092GUID PARTITION TABLE (GPT)
9093M:	Davidlohr Bueso <dave@stgolabs.net>
9094L:	linux-efi@vger.kernel.org
9095S:	Maintained
9096F:	block/partitions/efi.*
9097
9098HABANALABS PCI DRIVER
9099M:	Oded Gabbay <ogabbay@kernel.org>
9100L:	dri-devel@lists.freedesktop.org
9101S:	Supported
9102C:	irc://irc.oftc.net/dri-devel
9103T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9104F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9105F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9106F:	drivers/accel/habanalabs/
9107F:	include/trace/events/habanalabs.h
9108F:	include/uapi/drm/habanalabs_accel.h
9109
9110HACKRF MEDIA DRIVER
9111M:	Antti Palosaari <crope@iki.fi>
9112L:	linux-media@vger.kernel.org
9113S:	Maintained
9114W:	https://linuxtv.org
9115W:	http://palosaari.fi/linux/
9116Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9117T:	git git://linuxtv.org/anttip/media_tree.git
9118F:	drivers/media/usb/hackrf/
9119
9120HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9121M:	Chuck Lever <chuck.lever@oracle.com>
9122L:	kernel-tls-handshake@lists.linux.dev
9123L:	netdev@vger.kernel.org
9124S:	Maintained
9125F:	Documentation/netlink/specs/handshake.yaml
9126F:	Documentation/networking/tls-handshake.rst
9127F:	include/net/handshake.h
9128F:	include/trace/events/handshake.h
9129F:	net/handshake/
9130
9131HANTRO VPU CODEC DRIVER
9132M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9133M:	Philipp Zabel <p.zabel@pengutronix.de>
9134L:	linux-media@vger.kernel.org
9135L:	linux-rockchip@lists.infradead.org
9136S:	Maintained
9137F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9138F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9139F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9140F:	drivers/media/platform/verisilicon/
9141
9142HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9143M:	Frank Seidel <frank@f-seidel.de>
9144L:	platform-driver-x86@vger.kernel.org
9145S:	Maintained
9146W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9147F:	drivers/platform/x86/hdaps.c
9148
9149HARDWARE MONITORING
9150M:	Jean Delvare <jdelvare@suse.com>
9151M:	Guenter Roeck <linux@roeck-us.net>
9152L:	linux-hwmon@vger.kernel.org
9153S:	Maintained
9154W:	http://hwmon.wiki.kernel.org/
9155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9156F:	Documentation/ABI/testing/sysfs-class-hwmon
9157F:	Documentation/devicetree/bindings/hwmon/
9158F:	Documentation/hwmon/
9159F:	drivers/hwmon/
9160F:	include/linux/hwmon*.h
9161F:	include/trace/events/hwmon*.h
9162K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9163
9164HARDWARE RANDOM NUMBER GENERATOR CORE
9165M:	Olivia Mackall <olivia@selenic.com>
9166M:	Herbert Xu <herbert@gondor.apana.org.au>
9167L:	linux-crypto@vger.kernel.org
9168S:	Odd fixes
9169F:	Documentation/admin-guide/hw_random.rst
9170F:	Documentation/devicetree/bindings/rng/
9171F:	drivers/char/hw_random/
9172F:	include/linux/hw_random.h
9173
9174HARDWARE SPINLOCK CORE
9175M:	Ohad Ben-Cohen <ohad@wizery.com>
9176M:	Bjorn Andersson <andersson@kernel.org>
9177R:	Baolin Wang <baolin.wang7@gmail.com>
9178L:	linux-remoteproc@vger.kernel.org
9179S:	Maintained
9180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9181F:	Documentation/devicetree/bindings/hwlock/
9182F:	Documentation/locking/hwspinlock.rst
9183F:	drivers/hwspinlock/
9184F:	include/linux/hwspinlock.h
9185
9186HARDWARE TRACING FACILITIES
9187M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9188S:	Maintained
9189F:	drivers/hwtracing/
9190
9191HARMONY SOUND DRIVER
9192L:	linux-parisc@vger.kernel.org
9193S:	Maintained
9194F:	sound/parisc/harmony.*
9195
9196HDPVR USB VIDEO ENCODER DRIVER
9197M:	Hans Verkuil <hverkuil@xs4all.nl>
9198L:	linux-media@vger.kernel.org
9199S:	Odd Fixes
9200W:	https://linuxtv.org
9201T:	git git://linuxtv.org/media_tree.git
9202F:	drivers/media/usb/hdpvr/
9203
9204HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9205M:	Matt Hsiao <matt.hsiao@hpe.com>
9206S:	Supported
9207F:	drivers/misc/hpilo.[ch]
9208
9209HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9210M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9211S:	Supported
9212F:	Documentation/watchdog/hpwdt.rst
9213F:	drivers/watchdog/hpwdt.c
9214
9215HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9216M:	Don Brace <don.brace@microchip.com>
9217L:	storagedev@microchip.com
9218L:	linux-scsi@vger.kernel.org
9219S:	Supported
9220F:	Documentation/scsi/hpsa.rst
9221F:	drivers/scsi/hpsa*.[ch]
9222F:	include/linux/cciss*.h
9223F:	include/uapi/linux/cciss*.h
9224
9225HFI1 DRIVER
9226M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9227L:	linux-rdma@vger.kernel.org
9228S:	Supported
9229F:	drivers/infiniband/hw/hfi1
9230
9231HFS FILESYSTEM
9232L:	linux-fsdevel@vger.kernel.org
9233S:	Orphan
9234F:	Documentation/filesystems/hfs.rst
9235F:	fs/hfs/
9236
9237HFSPLUS FILESYSTEM
9238L:	linux-fsdevel@vger.kernel.org
9239S:	Orphan
9240F:	Documentation/filesystems/hfsplus.rst
9241F:	fs/hfsplus/
9242
9243HGA FRAMEBUFFER DRIVER
9244M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9245L:	linux-nvidia@lists.surfsouth.com
9246S:	Maintained
9247W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9248F:	drivers/video/fbdev/hgafb.c
9249
9250HIBERNATION (aka Software Suspend, aka swsusp)
9251M:	"Rafael J. Wysocki" <rafael@kernel.org>
9252M:	Pavel Machek <pavel@ucw.cz>
9253L:	linux-pm@vger.kernel.org
9254S:	Supported
9255B:	https://bugzilla.kernel.org
9256F:	arch/*/include/asm/suspend*.h
9257F:	arch/x86/power/
9258F:	drivers/base/power/
9259F:	include/linux/freezer.h
9260F:	include/linux/pm.h
9261F:	include/linux/suspend.h
9262F:	kernel/power/
9263
9264HID CORE LAYER
9265M:	Jiri Kosina <jikos@kernel.org>
9266M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9267L:	linux-input@vger.kernel.org
9268S:	Maintained
9269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9270F:	Documentation/hid/
9271F:	drivers/hid/
9272F:	include/linux/hid*
9273F:	include/uapi/linux/hid*
9274F:	samples/hid/
9275F:	tools/testing/selftests/hid/
9276
9277HID LOGITECH DRIVERS
9278R:	Filipe Laíns <lains@riseup.net>
9279L:	linux-input@vger.kernel.org
9280S:	Maintained
9281F:	drivers/hid/hid-logitech-*
9282
9283HID NVIDIA SHIELD DRIVER
9284M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9285L:	linux-input@vger.kernel.org
9286S:	Maintained
9287F:	drivers/hid/hid-nvidia-shield.c
9288
9289HID PHOENIX RC FLIGHT CONTROLLER
9290M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9291L:	linux-input@vger.kernel.org
9292S:	Maintained
9293F:	drivers/hid/hid-pxrc.c
9294
9295HID PLAYSTATION DRIVER
9296M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9297L:	linux-input@vger.kernel.org
9298S:	Supported
9299F:	drivers/hid/hid-playstation.c
9300
9301HID SENSOR HUB DRIVERS
9302M:	Jiri Kosina <jikos@kernel.org>
9303M:	Jonathan Cameron <jic23@kernel.org>
9304M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9305L:	linux-input@vger.kernel.org
9306L:	linux-iio@vger.kernel.org
9307S:	Maintained
9308F:	Documentation/hid/hid-sensor*
9309F:	drivers/hid/hid-sensor-*
9310F:	drivers/iio/*/hid-*
9311F:	include/linux/hid-sensor-*
9312
9313HID VRC-2 CAR CONTROLLER DRIVER
9314M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9315L:	linux-input@vger.kernel.org
9316S:	Maintained
9317F:	drivers/hid/hid-vrc2.c
9318
9319HID WACOM DRIVER
9320M:	Ping Cheng <ping.cheng@wacom.com>
9321M:	Jason Gerecke  <jason.gerecke@wacom.com>
9322L:	linux-input@vger.kernel.org
9323S:	Maintained
9324F:	drivers/hid/wacom.h
9325F:	drivers/hid/wacom_*
9326
9327HID++ LOGITECH DRIVERS
9328R:	Filipe Laíns <lains@riseup.net>
9329R:	Bastien Nocera <hadess@hadess.net>
9330L:	linux-input@vger.kernel.org
9331S:	Maintained
9332F:	drivers/hid/hid-logitech-hidpp.c
9333
9334HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9335M:	Thomas Gleixner <tglx@linutronix.de>
9336L:	linux-kernel@vger.kernel.org
9337S:	Maintained
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9339F:	Documentation/timers/
9340F:	include/linux/clockchips.h
9341F:	include/linux/hrtimer.h
9342F:	kernel/time/clockevents.c
9343F:	kernel/time/hrtimer.c
9344F:	kernel/time/timer_*.c
9345
9346HIGH-SPEED SCC DRIVER FOR AX.25
9347L:	linux-hams@vger.kernel.org
9348S:	Orphan
9349F:	drivers/net/hamradio/scc.c
9350
9351HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9352M:	HighPoint Linux Team <linux@highpoint-tech.com>
9353S:	Supported
9354W:	http://www.highpoint-tech.com
9355F:	Documentation/scsi/hptiop.rst
9356F:	drivers/scsi/hptiop.c
9357
9358HIKEY960 ONBOARD USB GPIO HUB DRIVER
9359M:	John Stultz <jstultz@google.com>
9360L:	linux-kernel@vger.kernel.org
9361S:	Maintained
9362F:	drivers/misc/hisi_hikey_usb.c
9363
9364HIMAX HX83112B TOUCHSCREEN SUPPORT
9365M:	Job Noorman <job@noorman.info>
9366L:	linux-input@vger.kernel.org
9367S:	Maintained
9368F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9369F:	drivers/input/touchscreen/himax_hx83112b.c
9370
9371HIPPI
9372M:	Jes Sorensen <jes@trained-monkey.org>
9373L:	linux-hippi@sunsite.dk
9374S:	Maintained
9375F:	drivers/net/hippi/
9376F:	include/linux/hippidevice.h
9377F:	include/uapi/linux/if_hippi.h
9378F:	net/802/hippi.c
9379
9380HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9381M:	Kurt Kanzenbach <kurt@linutronix.de>
9382L:	netdev@vger.kernel.org
9383S:	Maintained
9384F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9385F:	drivers/net/dsa/hirschmann/*
9386F:	include/linux/platform_data/hirschmann-hellcreek.h
9387F:	net/dsa/tag_hellcreek.c
9388
9389HISILICON DMA DRIVER
9390M:	Zhou Wang <wangzhou1@hisilicon.com>
9391M:	Jie Hai <haijie1@huawei.com>
9392L:	dmaengine@vger.kernel.org
9393S:	Maintained
9394F:	drivers/dma/hisi_dma.c
9395
9396HISILICON GPIO DRIVER
9397M:	Jay Fang <f.fangjian@huawei.com>
9398L:	linux-gpio@vger.kernel.org
9399S:	Maintained
9400F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9401F:	drivers/gpio/gpio-hisi.c
9402
9403HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9404M:	Longfang Liu <liulongfang@huawei.com>
9405L:	linux-crypto@vger.kernel.org
9406S:	Maintained
9407F:	Documentation/ABI/testing/debugfs-hisi-hpre
9408F:	drivers/crypto/hisilicon/hpre/hpre.h
9409F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9410F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9411
9412HISILICON HNS3 PMU DRIVER
9413M:	Jijie Shao <shaojijie@huawei.com>
9414S:	Supported
9415F:	Documentation/admin-guide/perf/hns3-pmu.rst
9416F:	drivers/perf/hisilicon/hns3_pmu.c
9417
9418HISILICON I2C CONTROLLER DRIVER
9419M:	Yicong Yang <yangyicong@hisilicon.com>
9420L:	linux-i2c@vger.kernel.org
9421S:	Maintained
9422W:	https://www.hisilicon.com
9423F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9424F:	drivers/i2c/busses/i2c-hisi.c
9425
9426HISILICON KUNPENG SOC HCCS DRIVER
9427M:	Huisong Li <lihuisong@huawei.com>
9428S:	Maintained
9429F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9430F:	drivers/soc/hisilicon/kunpeng_hccs.c
9431F:	drivers/soc/hisilicon/kunpeng_hccs.h
9432
9433HISILICON LPC BUS DRIVER
9434M:	Jay Fang <f.fangjian@huawei.com>
9435S:	Maintained
9436W:	http://www.hisilicon.com
9437F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9438F:	drivers/bus/hisi_lpc.c
9439
9440HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9441M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9442M:	Salil Mehta <salil.mehta@huawei.com>
9443L:	netdev@vger.kernel.org
9444S:	Maintained
9445W:	http://www.hisilicon.com
9446F:	drivers/net/ethernet/hisilicon/hns3/
9447
9448HISILICON NETWORK SUBSYSTEM DRIVER
9449M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9450M:	Salil Mehta <salil.mehta@huawei.com>
9451L:	netdev@vger.kernel.org
9452S:	Maintained
9453W:	http://www.hisilicon.com
9454F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9455F:	drivers/net/ethernet/hisilicon/
9456
9457HISILICON PMU DRIVER
9458M:	Yicong Yang <yangyicong@hisilicon.com>
9459M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9460S:	Supported
9461W:	http://www.hisilicon.com
9462F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9463F:	Documentation/admin-guide/perf/hisi-pmu.rst
9464F:	drivers/perf/hisilicon
9465
9466HISILICON PTT DRIVER
9467M:	Yicong Yang <yangyicong@hisilicon.com>
9468M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9469L:	linux-kernel@vger.kernel.org
9470S:	Maintained
9471F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9472F:	Documentation/trace/hisi-ptt.rst
9473F:	drivers/hwtracing/ptt/
9474F:	tools/perf/arch/arm64/util/hisi-ptt.c
9475F:	tools/perf/util/hisi-ptt*
9476F:	tools/perf/util/hisi-ptt-decoder/*
9477
9478HISILICON QM DRIVER
9479M:	Weili Qian <qianweili@huawei.com>
9480M:	Zhou Wang <wangzhou1@hisilicon.com>
9481L:	linux-crypto@vger.kernel.org
9482S:	Maintained
9483F:	drivers/crypto/hisilicon/Kconfig
9484F:	drivers/crypto/hisilicon/Makefile
9485F:	drivers/crypto/hisilicon/qm.c
9486F:	drivers/crypto/hisilicon/sgl.c
9487F:	include/linux/hisi_acc_qm.h
9488
9489HISILICON ROCE DRIVER
9490M:	Junxian Huang <huangjunxian6@hisilicon.com>
9491L:	linux-rdma@vger.kernel.org
9492S:	Maintained
9493F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9494F:	drivers/infiniband/hw/hns/
9495
9496HISILICON SAS Controller
9497M:	Xiang Chen <chenxiang66@hisilicon.com>
9498S:	Supported
9499W:	http://www.hisilicon.com
9500F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9501F:	drivers/scsi/hisi_sas/
9502
9503HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9504M:	Kai Ye <yekai13@huawei.com>
9505M:	Longfang Liu <liulongfang@huawei.com>
9506L:	linux-crypto@vger.kernel.org
9507S:	Maintained
9508F:	Documentation/ABI/testing/debugfs-hisi-sec
9509F:	drivers/crypto/hisilicon/sec2/sec.h
9510F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9511F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9512F:	drivers/crypto/hisilicon/sec2/sec_main.c
9513
9514HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9515M:	Jay Fang <f.fangjian@huawei.com>
9516L:	linux-spi@vger.kernel.org
9517S:	Maintained
9518W:	http://www.hisilicon.com
9519F:	drivers/spi/spi-hisi-kunpeng.c
9520
9521HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9522M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9523L:	linux-kernel@vger.kernel.org
9524S:	Maintained
9525F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9526F:	drivers/spmi/hisi-spmi-controller.c
9527
9528HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9529M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9530L:	linux-kernel@vger.kernel.org
9531S:	Maintained
9532F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9533F:	drivers/mfd/hi6421-spmi-pmic.c
9534
9535HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9536M:	Weili Qian <qianweili@huawei.com>
9537S:	Maintained
9538F:	drivers/crypto/hisilicon/trng/trng.c
9539
9540HISILICON V3XX SPI NOR FLASH Controller Driver
9541M:	Jay Fang <f.fangjian@huawei.com>
9542S:	Maintained
9543W:	http://www.hisilicon.com
9544F:	drivers/spi/spi-hisi-sfc-v3xx.c
9545
9546HISILICON ZIP Controller DRIVER
9547M:	Yang Shen <shenyang39@huawei.com>
9548M:	Zhou Wang <wangzhou1@hisilicon.com>
9549L:	linux-crypto@vger.kernel.org
9550S:	Maintained
9551F:	Documentation/ABI/testing/debugfs-hisi-zip
9552F:	drivers/crypto/hisilicon/zip/
9553
9554HMM - Heterogeneous Memory Management
9555M:	Jérôme Glisse <jglisse@redhat.com>
9556L:	linux-mm@kvack.org
9557S:	Maintained
9558F:	Documentation/mm/hmm.rst
9559F:	include/linux/hmm*
9560F:	lib/test_hmm*
9561F:	mm/hmm*
9562F:	tools/testing/selftests/mm/*hmm*
9563
9564HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9565M:	Andreas Klinger <ak@it-klinger.de>
9566L:	linux-iio@vger.kernel.org
9567S:	Maintained
9568F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9569F:	drivers/iio/pressure/mprls0025pa.c
9570
9571HOST AP DRIVER
9572L:	linux-wireless@vger.kernel.org
9573S:	Obsolete
9574F:	drivers/net/wireless/intersil/hostap/
9575
9576HP BIOSCFG DRIVER
9577M:	Jorge Lopez <jorge.lopez2@hp.com>
9578L:	platform-driver-x86@vger.kernel.org
9579S:	Maintained
9580F:	drivers/platform/x86/hp/hp-bioscfg/
9581
9582HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9583L:	platform-driver-x86@vger.kernel.org
9584S:	Orphan
9585F:	drivers/platform/x86/hp/tc1100-wmi.c
9586
9587HP WMI HARDWARE MONITOR DRIVER
9588M:	James Seo <james@equiv.tech>
9589L:	linux-hwmon@vger.kernel.org
9590S:	Maintained
9591F:	Documentation/hwmon/hp-wmi-sensors.rst
9592F:	drivers/hwmon/hp-wmi-sensors.c
9593
9594HPET:	High Precision Event Timers driver
9595M:	Clemens Ladisch <clemens@ladisch.de>
9596S:	Maintained
9597F:	Documentation/timers/hpet.rst
9598F:	drivers/char/hpet.c
9599F:	include/linux/hpet.h
9600F:	include/uapi/linux/hpet.h
9601
9602HPET:	x86
9603S:	Orphan
9604F:	arch/x86/include/asm/hpet.h
9605F:	arch/x86/kernel/hpet.c
9606
9607HPFS FILESYSTEM
9608M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9609S:	Maintained
9610W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9611F:	fs/hpfs/
9612
9613HS3001 Hardware Temperature and Humidity Sensor
9614M:	Andre Werner <andre.werner@systec-electronic.com>
9615L:	linux-hwmon@vger.kernel.org
9616S:	Maintained
9617F:	drivers/hwmon/hs3001.c
9618
9619HSI SUBSYSTEM
9620M:	Sebastian Reichel <sre@kernel.org>
9621S:	Maintained
9622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9623F:	Documentation/ABI/testing/sysfs-bus-hsi
9624F:	Documentation/driver-api/hsi.rst
9625F:	drivers/hsi/
9626F:	include/linux/hsi/
9627F:	include/uapi/linux/hsi/
9628
9629HSO 3G MODEM DRIVER
9630L:	linux-usb@vger.kernel.org
9631S:	Orphan
9632F:	drivers/net/usb/hso.c
9633
9634HSR NETWORK PROTOCOL
9635L:	netdev@vger.kernel.org
9636S:	Orphan
9637F:	net/hsr/
9638
9639HT16K33 LED CONTROLLER DRIVER
9640M:	Robin van der Gracht <robin@protonic.nl>
9641S:	Maintained
9642F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9643F:	drivers/auxdisplay/ht16k33.c
9644
9645HTCPEN TOUCHSCREEN DRIVER
9646M:	Pau Oliva Fora <pof@eslack.org>
9647L:	linux-input@vger.kernel.org
9648S:	Maintained
9649F:	drivers/input/touchscreen/htcpen.c
9650
9651HTE SUBSYSTEM
9652M:	Dipen Patel <dipenp@nvidia.com>
9653L:	timestamp@lists.linux.dev
9654S:	Maintained
9655Q:	https://patchwork.kernel.org/project/timestamp/list/
9656T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9657F:	Documentation/devicetree/bindings/timestamp/
9658F:	Documentation/driver-api/hte/
9659F:	drivers/hte/
9660F:	include/linux/hte.h
9661
9662HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9663M:	Lorenzo Bianconi <lorenzo@kernel.org>
9664L:	linux-iio@vger.kernel.org
9665S:	Maintained
9666W:	http://www.st.com/
9667F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9668F:	drivers/iio/humidity/hts221*
9669
9670HUAWEI ETHERNET DRIVER
9671M:	Cai Huoqing <cai.huoqing@linux.dev>
9672L:	netdev@vger.kernel.org
9673S:	Maintained
9674F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9675F:	drivers/net/ethernet/huawei/hinic/
9676
9677HUGETLB SUBSYSTEM
9678M:	Mike Kravetz <mike.kravetz@oracle.com>
9679M:	Muchun Song <muchun.song@linux.dev>
9680L:	linux-mm@kvack.org
9681S:	Maintained
9682F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9683F:	Documentation/admin-guide/mm/hugetlbpage.rst
9684F:	Documentation/mm/hugetlbfs_reserv.rst
9685F:	Documentation/mm/vmemmap_dedup.rst
9686F:	fs/hugetlbfs/
9687F:	include/linux/hugetlb.h
9688F:	mm/hugetlb.c
9689F:	mm/hugetlb_vmemmap.c
9690F:	mm/hugetlb_vmemmap.h
9691
9692HVA ST MEDIA DRIVER
9693M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9694L:	linux-media@vger.kernel.org
9695S:	Supported
9696W:	https://linuxtv.org
9697T:	git git://linuxtv.org/media_tree.git
9698F:	drivers/media/platform/st/sti/hva
9699
9700HWPOISON MEMORY FAILURE HANDLING
9701M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9702R:	Miaohe Lin <linmiaohe@huawei.com>
9703L:	linux-mm@kvack.org
9704S:	Maintained
9705F:	mm/hwpoison-inject.c
9706F:	mm/memory-failure.c
9707
9708HYCON HY46XX TOUCHSCREEN SUPPORT
9709M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9710L:	linux-input@vger.kernel.org
9711S:	Maintained
9712F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9713F:	drivers/input/touchscreen/hycon-hy46xx.c
9714
9715HYGON PROCESSOR SUPPORT
9716M:	Pu Wen <puwen@hygon.cn>
9717L:	linux-kernel@vger.kernel.org
9718S:	Maintained
9719F:	arch/x86/kernel/cpu/hygon.c
9720
9721HYNIX HI556 SENSOR DRIVER
9722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9723L:	linux-media@vger.kernel.org
9724S:	Maintained
9725T:	git git://linuxtv.org/media_tree.git
9726F:	drivers/media/i2c/hi556.c
9727
9728HYNIX HI846 SENSOR DRIVER
9729M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9730L:	linux-media@vger.kernel.org
9731S:	Maintained
9732F:	drivers/media/i2c/hi846.c
9733
9734HYNIX HI847 SENSOR DRIVER
9735M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9736L:	linux-media@vger.kernel.org
9737S:	Maintained
9738F:	drivers/media/i2c/hi847.c
9739
9740Hyper-V/Azure CORE AND DRIVERS
9741M:	"K. Y. Srinivasan" <kys@microsoft.com>
9742M:	Haiyang Zhang <haiyangz@microsoft.com>
9743M:	Wei Liu <wei.liu@kernel.org>
9744M:	Dexuan Cui <decui@microsoft.com>
9745L:	linux-hyperv@vger.kernel.org
9746S:	Supported
9747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9748F:	Documentation/ABI/stable/sysfs-bus-vmbus
9749F:	Documentation/ABI/testing/debugfs-hyperv
9750F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9751F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9752F:	Documentation/virt/hyperv
9753F:	arch/arm64/hyperv
9754F:	arch/arm64/include/asm/hyperv-tlfs.h
9755F:	arch/arm64/include/asm/mshyperv.h
9756F:	arch/x86/hyperv
9757F:	arch/x86/include/asm/hyperv-tlfs.h
9758F:	arch/x86/include/asm/mshyperv.h
9759F:	arch/x86/include/asm/trace/hyperv.h
9760F:	arch/x86/kernel/cpu/mshyperv.c
9761F:	drivers/clocksource/hyperv_timer.c
9762F:	drivers/hid/hid-hyperv.c
9763F:	drivers/hv/
9764F:	drivers/input/serio/hyperv-keyboard.c
9765F:	drivers/iommu/hyperv-iommu.c
9766F:	drivers/net/ethernet/microsoft/
9767F:	drivers/net/hyperv/
9768F:	drivers/pci/controller/pci-hyperv-intf.c
9769F:	drivers/pci/controller/pci-hyperv.c
9770F:	drivers/scsi/storvsc_drv.c
9771F:	drivers/uio/uio_hv_generic.c
9772F:	drivers/video/fbdev/hyperv_fb.c
9773F:	include/asm-generic/hyperv-tlfs.h
9774F:	include/asm-generic/mshyperv.h
9775F:	include/clocksource/hyperv_timer.h
9776F:	include/linux/hyperv.h
9777F:	include/net/mana
9778F:	include/uapi/linux/hyperv.h
9779F:	net/vmw_vsock/hyperv_transport.c
9780F:	tools/hv/
9781
9782HYPERBUS SUPPORT
9783M:	Vignesh Raghavendra <vigneshr@ti.com>
9784R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9785L:	linux-mtd@lists.infradead.org
9786S:	Supported
9787Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9788C:	irc://irc.oftc.net/mtd
9789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9790F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9791F:	drivers/mtd/hyperbus/
9792F:	include/linux/mtd/hyperbus.h
9793
9794HYPERVISOR VIRTUAL CONSOLE DRIVER
9795L:	linuxppc-dev@lists.ozlabs.org
9796S:	Odd Fixes
9797F:	drivers/tty/hvc/
9798
9799I2C ACPI SUPPORT
9800M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9801L:	linux-i2c@vger.kernel.org
9802L:	linux-acpi@vger.kernel.org
9803S:	Maintained
9804F:	drivers/i2c/i2c-core-acpi.c
9805
9806I2C ADDRESS TRANSLATOR (ATR)
9807M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9808R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9809L:	linux-i2c@vger.kernel.org
9810S:	Maintained
9811F:	drivers/i2c/i2c-atr.c
9812F:	include/linux/i2c-atr.h
9813
9814I2C CONTROLLER DRIVER FOR NVIDIA GPU
9815M:	Ajay Gupta <ajayg@nvidia.com>
9816L:	linux-i2c@vger.kernel.org
9817S:	Maintained
9818F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9819F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9820
9821I2C MUXES
9822M:	Peter Rosin <peda@axentia.se>
9823L:	linux-i2c@vger.kernel.org
9824S:	Maintained
9825F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9826F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9827F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9828F:	Documentation/i2c/i2c-topology.rst
9829F:	Documentation/i2c/muxes/
9830F:	drivers/i2c/i2c-mux.c
9831F:	drivers/i2c/muxes/
9832F:	include/linux/i2c-mux.h
9833
9834I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9835M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9836L:	linux-i2c@vger.kernel.org
9837S:	Maintained
9838F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9839F:	drivers/i2c/busses/i2c-mv64xxx.c
9840
9841I2C OVER PARALLEL PORT
9842M:	Jean Delvare <jdelvare@suse.com>
9843L:	linux-i2c@vger.kernel.org
9844S:	Maintained
9845F:	Documentation/i2c/busses/i2c-parport.rst
9846F:	drivers/i2c/busses/i2c-parport.c
9847
9848I2C SUBSYSTEM
9849M:	Wolfram Sang <wsa@kernel.org>
9850L:	linux-i2c@vger.kernel.org
9851S:	Maintained
9852W:	https://i2c.wiki.kernel.org/
9853Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9855F:	Documentation/devicetree/bindings/i2c/i2c.txt
9856F:	Documentation/i2c/
9857F:	drivers/i2c/*
9858F:	include/dt-bindings/i2c/i2c.h
9859F:	include/linux/i2c-dev.h
9860F:	include/linux/i2c-smbus.h
9861F:	include/linux/i2c.h
9862F:	include/uapi/linux/i2c-*.h
9863F:	include/uapi/linux/i2c.h
9864
9865I2C SUBSYSTEM HOST DRIVERS
9866M:	Andi Shyti <andi.shyti@kernel.org>
9867L:	linux-i2c@vger.kernel.org
9868S:	Maintained
9869W:	https://i2c.wiki.kernel.org/
9870Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9872F:	Documentation/devicetree/bindings/i2c/
9873F:	drivers/i2c/algos/
9874F:	drivers/i2c/busses/
9875F:	include/dt-bindings/i2c/
9876
9877I2C-TAOS-EVM DRIVER
9878M:	Jean Delvare <jdelvare@suse.com>
9879L:	linux-i2c@vger.kernel.org
9880S:	Maintained
9881F:	Documentation/i2c/busses/i2c-taos-evm.rst
9882F:	drivers/i2c/busses/i2c-taos-evm.c
9883
9884I2C-TINY-USB DRIVER
9885M:	Till Harbaum <till@harbaum.org>
9886L:	linux-i2c@vger.kernel.org
9887S:	Maintained
9888W:	http://www.harbaum.org/till/i2c_tiny_usb
9889F:	drivers/i2c/busses/i2c-tiny-usb.c
9890
9891I2C/SMBUS CONTROLLER DRIVERS FOR PC
9892M:	Jean Delvare <jdelvare@suse.com>
9893L:	linux-i2c@vger.kernel.org
9894S:	Maintained
9895F:	Documentation/i2c/busses/i2c-ali1535.rst
9896F:	Documentation/i2c/busses/i2c-ali1563.rst
9897F:	Documentation/i2c/busses/i2c-ali15x3.rst
9898F:	Documentation/i2c/busses/i2c-amd756.rst
9899F:	Documentation/i2c/busses/i2c-amd8111.rst
9900F:	Documentation/i2c/busses/i2c-i801.rst
9901F:	Documentation/i2c/busses/i2c-nforce2.rst
9902F:	Documentation/i2c/busses/i2c-piix4.rst
9903F:	Documentation/i2c/busses/i2c-sis5595.rst
9904F:	Documentation/i2c/busses/i2c-sis630.rst
9905F:	Documentation/i2c/busses/i2c-sis96x.rst
9906F:	Documentation/i2c/busses/i2c-via.rst
9907F:	Documentation/i2c/busses/i2c-viapro.rst
9908F:	drivers/i2c/busses/i2c-ali1535.c
9909F:	drivers/i2c/busses/i2c-ali1563.c
9910F:	drivers/i2c/busses/i2c-ali15x3.c
9911F:	drivers/i2c/busses/i2c-amd756-s4882.c
9912F:	drivers/i2c/busses/i2c-amd756.c
9913F:	drivers/i2c/busses/i2c-amd8111.c
9914F:	drivers/i2c/busses/i2c-i801.c
9915F:	drivers/i2c/busses/i2c-isch.c
9916F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9917F:	drivers/i2c/busses/i2c-nforce2.c
9918F:	drivers/i2c/busses/i2c-piix4.c
9919F:	drivers/i2c/busses/i2c-sis5595.c
9920F:	drivers/i2c/busses/i2c-sis630.c
9921F:	drivers/i2c/busses/i2c-sis96x.c
9922F:	drivers/i2c/busses/i2c-via.c
9923F:	drivers/i2c/busses/i2c-viapro.c
9924
9925I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9926M:	Hans de Goede <hdegoede@redhat.com>
9927L:	linux-i2c@vger.kernel.org
9928S:	Maintained
9929F:	drivers/i2c/busses/i2c-cht-wc.c
9930
9931I2C/SMBUS ISMT DRIVER
9932M:	Seth Heasley <seth.heasley@intel.com>
9933M:	Neil Horman <nhorman@tuxdriver.com>
9934L:	linux-i2c@vger.kernel.org
9935F:	Documentation/i2c/busses/i2c-ismt.rst
9936F:	drivers/i2c/busses/i2c-ismt.c
9937
9938I2C/SMBUS STUB DRIVER
9939M:	Jean Delvare <jdelvare@suse.com>
9940L:	linux-i2c@vger.kernel.org
9941S:	Maintained
9942F:	drivers/i2c/i2c-stub.c
9943
9944I3C DRIVER FOR ASPEED AST2600
9945M:	Jeremy Kerr <jk@codeconstruct.com.au>
9946S:	Maintained
9947F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9948F:	drivers/i3c/master/ast2600-i3c-master.c
9949
9950I3C DRIVER FOR CADENCE I3C MASTER IP
9951M:	Przemysław Gaj <pgaj@cadence.com>
9952S:	Maintained
9953F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9954F:	drivers/i3c/master/i3c-master-cdns.c
9955
9956I3C DRIVER FOR SYNOPSYS DESIGNWARE
9957S:	Orphan
9958F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9959F:	drivers/i3c/master/dw*
9960
9961I3C SUBSYSTEM
9962M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9963L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9964S:	Maintained
9965C:	irc://chat.freenode.net/linux-i3c
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9967F:	Documentation/ABI/testing/sysfs-bus-i3c
9968F:	Documentation/devicetree/bindings/i3c/
9969F:	Documentation/driver-api/i3c
9970F:	drivers/i3c/
9971F:	include/linux/i3c/
9972
9973IA64 (Itanium) PLATFORM
9974L:	linux-ia64@vger.kernel.org
9975S:	Orphan
9976F:	Documentation/arch/ia64/
9977F:	arch/ia64/
9978
9979IBM Operation Panel Input Driver
9980M:	Eddie James <eajames@linux.ibm.com>
9981L:	linux-input@vger.kernel.org
9982S:	Maintained
9983F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9984F:	drivers/input/misc/ibm-panel.c
9985
9986IBM Power 842 compression accelerator
9987M:	Haren Myneni <haren@us.ibm.com>
9988S:	Supported
9989F:	crypto/842.c
9990F:	drivers/crypto/nx/Kconfig
9991F:	drivers/crypto/nx/Makefile
9992F:	drivers/crypto/nx/nx-842*
9993F:	include/linux/sw842.h
9994F:	lib/842/
9995
9996IBM Power in-Nest Crypto Acceleration
9997M:	Breno Leitão <leitao@debian.org>
9998M:	Nayna Jain <nayna@linux.ibm.com>
9999M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10000L:	linux-crypto@vger.kernel.org
10001S:	Supported
10002F:	drivers/crypto/nx/Kconfig
10003F:	drivers/crypto/nx/Makefile
10004F:	drivers/crypto/nx/nx-aes*
10005F:	drivers/crypto/nx/nx-sha*
10006F:	drivers/crypto/nx/nx.*
10007F:	drivers/crypto/nx/nx_csbcpb.h
10008F:	drivers/crypto/nx/nx_debugfs.c
10009
10010IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10011M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10012L:	linux-pci@vger.kernel.org
10013L:	linuxppc-dev@lists.ozlabs.org
10014S:	Supported
10015F:	drivers/pci/hotplug/rpadlpar*
10016
10017IBM Power Linux RAID adapter
10018M:	Brian King <brking@us.ibm.com>
10019S:	Supported
10020F:	drivers/scsi/ipr.*
10021
10022IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10023M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10024L:	linux-pci@vger.kernel.org
10025L:	linuxppc-dev@lists.ozlabs.org
10026S:	Supported
10027F:	drivers/pci/hotplug/rpaphp*
10028
10029IBM Power SRIOV Virtual NIC Device Driver
10030M:	Haren Myneni <haren@linux.ibm.com>
10031M:	Rick Lindsley <ricklind@linux.ibm.com>
10032R:	Nick Child <nnac123@linux.ibm.com>
10033R:	Dany Madden <danymadden@us.ibm.com>
10034R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10035L:	netdev@vger.kernel.org
10036S:	Supported
10037F:	drivers/net/ethernet/ibm/ibmvnic.*
10038
10039IBM Power VFIO Support
10040M:	Timothy Pearson <tpearson@raptorengineering.com>
10041S:	Supported
10042F:	drivers/vfio/vfio_iommu_spapr_tce.c
10043
10044IBM Power Virtual Ethernet Device Driver
10045M:	Nick Child <nnac123@linux.ibm.com>
10046L:	netdev@vger.kernel.org
10047S:	Supported
10048F:	drivers/net/ethernet/ibm/ibmveth.*
10049
10050IBM Power Virtual FC Device Drivers
10051M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10052L:	linux-scsi@vger.kernel.org
10053S:	Supported
10054F:	drivers/scsi/ibmvscsi/ibmvfc*
10055
10056IBM Power Virtual Management Channel Driver
10057M:	Brad Warrum <bwarrum@linux.ibm.com>
10058M:	Ritu Agarwal <rituagar@linux.ibm.com>
10059S:	Supported
10060F:	drivers/misc/ibmvmc.*
10061
10062IBM Power Virtual SCSI Device Drivers
10063M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10064L:	linux-scsi@vger.kernel.org
10065S:	Supported
10066F:	drivers/scsi/ibmvscsi/ibmvscsi*
10067F:	include/scsi/viosrp.h
10068
10069IBM Power Virtual SCSI Device Target Driver
10070M:	Michael Cyr <mikecyr@linux.ibm.com>
10071L:	linux-scsi@vger.kernel.org
10072L:	target-devel@vger.kernel.org
10073S:	Supported
10074F:	drivers/scsi/ibmvscsi_tgt/
10075
10076IBM Power VMX Cryptographic instructions
10077M:	Breno Leitão <leitao@debian.org>
10078M:	Nayna Jain <nayna@linux.ibm.com>
10079M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10080L:	linux-crypto@vger.kernel.org
10081S:	Supported
10082F:	drivers/crypto/vmx/Kconfig
10083F:	drivers/crypto/vmx/Makefile
10084F:	drivers/crypto/vmx/aes*
10085F:	drivers/crypto/vmx/ghash*
10086F:	drivers/crypto/vmx/ppc-xlate.pl
10087F:	drivers/crypto/vmx/vmx.c
10088
10089IBM ServeRAID RAID DRIVER
10090S:	Orphan
10091F:	drivers/scsi/ips.*
10092
10093ICH LPC AND GPIO DRIVER
10094M:	Peter Tyser <ptyser@xes-inc.com>
10095S:	Maintained
10096F:	drivers/gpio/gpio-ich.c
10097F:	drivers/mfd/lpc_ich.c
10098
10099ICY I2C DRIVER
10100M:	Max Staudt <max@enpas.org>
10101L:	linux-i2c@vger.kernel.org
10102S:	Maintained
10103F:	drivers/i2c/busses/i2c-icy.c
10104
10105IDEAPAD LAPTOP EXTRAS DRIVER
10106M:	Ike Panhc <ike.pan@canonical.com>
10107L:	platform-driver-x86@vger.kernel.org
10108S:	Maintained
10109W:	http://launchpad.net/ideapad-laptop
10110F:	drivers/platform/x86/ideapad-laptop.c
10111
10112IDEAPAD LAPTOP SLIDEBAR DRIVER
10113M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10114L:	linux-input@vger.kernel.org
10115S:	Maintained
10116W:	https://github.com/o2genum/ideapad-slidebar
10117F:	drivers/input/misc/ideapad_slidebar.c
10118
10119IDMAPPED MOUNTS
10120M:	Christian Brauner <brauner@kernel.org>
10121M:	Seth Forshee <sforshee@kernel.org>
10122L:	linux-fsdevel@vger.kernel.org
10123S:	Maintained
10124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10125F:	Documentation/filesystems/idmappings.rst
10126F:	include/linux/mnt_idmapping.*
10127F:	tools/testing/selftests/mount_setattr/
10128
10129IDT VersaClock 5 CLOCK DRIVER
10130M:	Luca Ceresoli <luca@lucaceresoli.net>
10131S:	Maintained
10132F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10133F:	drivers/clk/clk-versaclock5.c
10134
10135IEEE 802.15.4 SUBSYSTEM
10136M:	Alexander Aring <alex.aring@gmail.com>
10137M:	Stefan Schmidt <stefan@datenfreihafen.org>
10138M:	Miquel Raynal <miquel.raynal@bootlin.com>
10139L:	linux-wpan@vger.kernel.org
10140S:	Maintained
10141W:	https://linux-wpan.org/
10142Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10145F:	Documentation/networking/ieee802154.rst
10146F:	drivers/net/ieee802154/
10147F:	include/linux/ieee802154.h
10148F:	include/linux/nl802154.h
10149F:	include/net/af_ieee802154.h
10150F:	include/net/cfg802154.h
10151F:	include/net/ieee802154_netdev.h
10152F:	include/net/mac802154.h
10153F:	include/net/nl802154.h
10154F:	net/ieee802154/
10155F:	net/mac802154/
10156
10157IFCVF VIRTIO DATA PATH ACCELERATOR
10158R:	Zhu Lingshan <lingshan.zhu@intel.com>
10159F:	drivers/vdpa/ifcvf/
10160
10161IFE PROTOCOL
10162M:	Yotam Gigi <yotam.gi@gmail.com>
10163M:	Jamal Hadi Salim <jhs@mojatatu.com>
10164F:	include/net/ife.h
10165F:	include/uapi/linux/ife.h
10166F:	net/ife
10167
10168IGORPLUG-USB IR RECEIVER
10169M:	Sean Young <sean@mess.org>
10170L:	linux-media@vger.kernel.org
10171S:	Maintained
10172F:	drivers/media/rc/igorplugusb.c
10173
10174IGUANAWORKS USB IR TRANSCEIVER
10175M:	Sean Young <sean@mess.org>
10176L:	linux-media@vger.kernel.org
10177S:	Maintained
10178F:	drivers/media/rc/iguanair.c
10179
10180IIO BACKEND FRAMEWORK
10181M:	Nuno Sa <nuno.sa@analog.com>
10182R:	Olivier Moysan <olivier.moysan@foss.st.com>
10183L:	linux-iio@vger.kernel.org
10184S:	Maintained
10185F:	drivers/iio/industrialio-backend.c
10186F:	include/linux/iio/backend.h
10187
10188IIO DIGITAL POTENTIOMETER DAC
10189M:	Peter Rosin <peda@axentia.se>
10190L:	linux-iio@vger.kernel.org
10191S:	Maintained
10192F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10193F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10194F:	drivers/iio/dac/dpot-dac.c
10195
10196IIO ENVELOPE DETECTOR
10197M:	Peter Rosin <peda@axentia.se>
10198L:	linux-iio@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10201F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10202F:	drivers/iio/adc/envelope-detector.c
10203
10204IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10205M:	Matti Vaittinen <mazziesaccount@gmail.com>
10206L:	linux-iio@vger.kernel.org
10207S:	Maintained
10208F:	drivers/iio/light/gain-time-scale-helper.c
10209F:	drivers/iio/light/gain-time-scale-helper.h
10210
10211IIO MULTIPLEXER
10212M:	Peter Rosin <peda@axentia.se>
10213L:	linux-iio@vger.kernel.org
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10216F:	drivers/iio/multiplexer/iio-mux.c
10217
10218IIO SCMI BASED DRIVER
10219M:	Jyoti Bhayana <jbhayana@google.com>
10220L:	linux-iio@vger.kernel.org
10221S:	Maintained
10222F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10223
10224IIO SUBSYSTEM AND DRIVERS
10225M:	Jonathan Cameron <jic23@kernel.org>
10226R:	Lars-Peter Clausen <lars@metafoo.de>
10227L:	linux-iio@vger.kernel.org
10228S:	Maintained
10229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10230F:	Documentation/ABI/testing/configfs-iio*
10231F:	Documentation/ABI/testing/sysfs-bus-iio*
10232F:	Documentation/devicetree/bindings/iio/
10233F:	drivers/iio/
10234F:	drivers/staging/iio/
10235F:	include/dt-bindings/iio/
10236F:	include/linux/iio/
10237F:	tools/iio/
10238
10239IIO UNIT CONVERTER
10240M:	Peter Rosin <peda@axentia.se>
10241L:	linux-iio@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10244F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10245F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10246F:	drivers/iio/afe/iio-rescale.c
10247
10248IKANOS/ADI EAGLE ADSL USB DRIVER
10249M:	Matthieu Castet <castet.matthieu@free.fr>
10250M:	Stanislaw Gruszka <stf_xl@wp.pl>
10251S:	Maintained
10252F:	drivers/usb/atm/ueagle-atm.c
10253
10254IMAGIS TOUCHSCREEN DRIVER
10255M:	Markuss Broks <markuss.broks@gmail.com>
10256S:	Maintained
10257F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10258F:	drivers/input/touchscreen/imagis.c
10259
10260IMGTEC ASCII LCD DRIVER
10261M:	Paul Burton <paulburton@kernel.org>
10262S:	Maintained
10263F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10264F:	drivers/auxdisplay/img-ascii-lcd.c
10265
10266IMGTEC IR DECODER DRIVER
10267S:	Orphan
10268F:	drivers/media/rc/img-ir/
10269
10270IMON SOUNDGRAPH USB IR RECEIVER
10271M:	Sean Young <sean@mess.org>
10272L:	linux-media@vger.kernel.org
10273S:	Maintained
10274F:	drivers/media/rc/imon.c
10275F:	drivers/media/rc/imon_raw.c
10276
10277IMS TWINTURBO FRAMEBUFFER DRIVER
10278L:	linux-fbdev@vger.kernel.org
10279S:	Orphan
10280F:	drivers/video/fbdev/imsttfb.c
10281
10282INA209 HARDWARE MONITOR DRIVER
10283M:	Guenter Roeck <linux@roeck-us.net>
10284L:	linux-hwmon@vger.kernel.org
10285S:	Maintained
10286F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10287F:	Documentation/hwmon/ina209.rst
10288F:	drivers/hwmon/ina209.c
10289
10290INA2XX HARDWARE MONITOR DRIVER
10291M:	Guenter Roeck <linux@roeck-us.net>
10292L:	linux-hwmon@vger.kernel.org
10293S:	Maintained
10294F:	Documentation/hwmon/ina2xx.rst
10295F:	drivers/hwmon/ina2xx.c
10296F:	include/linux/platform_data/ina2xx.h
10297
10298INDEX OF FURTHER KERNEL DOCUMENTATION
10299M:	Carlos Bilbao <carlos.bilbao@amd.com>
10300S:	Maintained
10301F:	Documentation/process/kernel-docs.rst
10302
10303INDUSTRY PACK SUBSYSTEM (IPACK)
10304M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10305M:	Jens Taprogge <jens.taprogge@taprogge.org>
10306M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10307L:	industrypack-devel@lists.sourceforge.net
10308S:	Maintained
10309W:	http://industrypack.sourceforge.net
10310F:	drivers/ipack/
10311
10312INFINEON DPS310 Driver
10313M:	Eddie James <eajames@linux.ibm.com>
10314L:	linux-iio@vger.kernel.org
10315S:	Maintained
10316F:	drivers/iio/pressure/dps310.c
10317
10318INFINEON PEB2466 ASoC CODEC
10319M:	Herve Codina <herve.codina@bootlin.com>
10320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10321S:	Maintained
10322F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10323F:	sound/soc/codecs/peb2466.c
10324
10325INFINIBAND SUBSYSTEM
10326M:	Jason Gunthorpe <jgg@nvidia.com>
10327M:	Leon Romanovsky <leonro@nvidia.com>
10328L:	linux-rdma@vger.kernel.org
10329S:	Supported
10330W:	https://github.com/linux-rdma/rdma-core
10331Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10333F:	Documentation/devicetree/bindings/infiniband/
10334F:	Documentation/infiniband/
10335F:	drivers/infiniband/
10336F:	include/rdma/
10337F:	include/trace/events/ib_mad.h
10338F:	include/trace/events/ib_umad.h
10339F:	include/trace/misc/rdma.h
10340F:	include/uapi/linux/if_infiniband.h
10341F:	include/uapi/rdma/
10342F:	samples/bpf/ibumad_kern.c
10343F:	samples/bpf/ibumad_user.c
10344
10345INGENIC JZ4780 NAND DRIVER
10346M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10347L:	linux-mtd@lists.infradead.org
10348L:	linux-mips@vger.kernel.org
10349S:	Maintained
10350F:	drivers/mtd/nand/raw/ingenic/
10351
10352INGENIC JZ47xx SoCs
10353M:	Paul Cercueil <paul@crapouillou.net>
10354L:	linux-mips@vger.kernel.org
10355S:	Maintained
10356F:	arch/mips/boot/dts/ingenic/
10357F:	arch/mips/generic/board-ingenic.c
10358F:	arch/mips/include/asm/mach-ingenic/
10359F:	arch/mips/ingenic/Kconfig
10360F:	drivers/clk/ingenic/
10361F:	drivers/dma/dma-jz4780.c
10362F:	drivers/gpu/drm/ingenic/
10363F:	drivers/i2c/busses/i2c-jz4780.c
10364F:	drivers/iio/adc/ingenic-adc.c
10365F:	drivers/irqchip/irq-ingenic.c
10366F:	drivers/memory/jz4780-nemc.c
10367F:	drivers/mmc/host/jz4740_mmc.c
10368F:	drivers/mtd/nand/raw/ingenic/
10369F:	drivers/pinctrl/pinctrl-ingenic.c
10370F:	drivers/power/supply/ingenic-battery.c
10371F:	drivers/pwm/pwm-jz4740.c
10372F:	drivers/remoteproc/ingenic_rproc.c
10373F:	drivers/rtc/rtc-jz4740.c
10374F:	drivers/tty/serial/8250/8250_ingenic.c
10375F:	drivers/usb/musb/jz4740.c
10376F:	drivers/watchdog/jz4740_wdt.c
10377F:	include/dt-bindings/iio/adc/ingenic,adc.h
10378F:	include/linux/mfd/ingenic-tcu.h
10379F:	sound/soc/codecs/jz47*
10380F:	sound/soc/jz4740/
10381
10382INJOINIC IP5xxx POWER BANK IC DRIVER
10383M:	Samuel Holland <samuel@sholland.org>
10384S:	Maintained
10385F:	drivers/power/supply/ip5xxx_power.c
10386
10387INOTIFY
10388M:	Jan Kara <jack@suse.cz>
10389R:	Amir Goldstein <amir73il@gmail.com>
10390L:	linux-fsdevel@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/filesystems/inotify.rst
10393F:	fs/notify/inotify/
10394F:	include/linux/inotify.h
10395F:	include/uapi/linux/inotify.h
10396
10397INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10398M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10399L:	linux-input@vger.kernel.org
10400S:	Maintained
10401Q:	http://patchwork.kernel.org/project/linux-input/list/
10402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10403F:	Documentation/devicetree/bindings/input/
10404F:	Documentation/devicetree/bindings/serio/
10405F:	Documentation/input/
10406F:	drivers/input/
10407F:	include/dt-bindings/input/
10408F:	include/linux/input.h
10409F:	include/linux/input/
10410F:	include/uapi/linux/input-event-codes.h
10411F:	include/uapi/linux/input.h
10412
10413INPUT MULTITOUCH (MT) PROTOCOL
10414M:	Henrik Rydberg <rydberg@bitmath.org>
10415L:	linux-input@vger.kernel.org
10416S:	Odd fixes
10417F:	Documentation/input/multi-touch-protocol.rst
10418F:	drivers/input/input-mt.c
10419K:	\b(ABS|SYN)_MT_
10420
10421INSIDE SECURE CRYPTO DRIVER
10422M:	Antoine Tenart <atenart@kernel.org>
10423L:	linux-crypto@vger.kernel.org
10424S:	Maintained
10425F:	drivers/crypto/inside-secure/
10426
10427INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10428M:	Mimi Zohar <zohar@linux.ibm.com>
10429M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10430L:	linux-integrity@vger.kernel.org
10431S:	Supported
10432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10433F:	security/integrity/
10434F:	security/integrity/ima/
10435
10436INTEL 810/815 FRAMEBUFFER DRIVER
10437M:	Antonino Daplas <adaplas@gmail.com>
10438L:	linux-fbdev@vger.kernel.org
10439S:	Maintained
10440F:	drivers/video/fbdev/i810/
10441
10442INTEL 8254 COUNTER DRIVER
10443M:	William Breathitt Gray <william.gray@linaro.org>
10444L:	linux-iio@vger.kernel.org
10445S:	Maintained
10446F:	drivers/counter/i8254.c
10447F:	include/linux/i8254.h
10448
10449INTEL 8255 GPIO DRIVER
10450M:	William Breathitt Gray <william.gray@linaro.org>
10451L:	linux-gpio@vger.kernel.org
10452S:	Maintained
10453F:	drivers/gpio/gpio-i8255.c
10454F:	drivers/gpio/gpio-i8255.h
10455
10456INTEL ASoC DRIVERS
10457M:	Cezary Rojewski <cezary.rojewski@intel.com>
10458M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10459M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10460M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10461M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10462M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10463M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10464L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10465S:	Supported
10466F:	sound/soc/intel/
10467
10468INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10469M:	Hans de Goede <hdegoede@redhat.com>
10470L:	platform-driver-x86@vger.kernel.org
10471S:	Maintained
10472F:	drivers/platform/x86/intel/atomisp2/pm.c
10473
10474INTEL ATOMISP2 LED DRIVER
10475M:	Hans de Goede <hdegoede@redhat.com>
10476L:	platform-driver-x86@vger.kernel.org
10477S:	Maintained
10478F:	drivers/platform/x86/intel/atomisp2/led.c
10479
10480INTEL BIOS SAR INT1092 DRIVER
10481M:	Shravan Sudhakar <s.shravan@intel.com>
10482M:	Intel Corporation <linuxwwan@intel.com>
10483L:	platform-driver-x86@vger.kernel.org
10484S:	Maintained
10485F:	drivers/platform/x86/intel/int1092/
10486
10487INTEL BROXTON PMC DRIVER
10488M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10489M:	Zha Qipeng <qipeng.zha@intel.com>
10490S:	Maintained
10491F:	drivers/mfd/intel_pmc_bxt.c
10492F:	include/linux/mfd/intel_pmc_bxt.h
10493
10494INTEL C600 SERIES SAS CONTROLLER DRIVER
10495M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10496L:	linux-scsi@vger.kernel.org
10497S:	Supported
10498T:	git git://git.code.sf.net/p/intel-sas/isci
10499F:	drivers/scsi/isci/
10500
10501INTEL CPU family model numbers
10502M:	Tony Luck <tony.luck@intel.com>
10503M:	x86@kernel.org
10504L:	linux-kernel@vger.kernel.org
10505S:	Supported
10506F:	arch/x86/include/asm/intel-family.h
10507
10508INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10509M:	Jani Nikula <jani.nikula@linux.intel.com>
10510M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10511M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10512M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10513L:	intel-gfx@lists.freedesktop.org
10514S:	Supported
10515W:	https://01.org/linuxgraphics/
10516Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10517B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10518C:	irc://irc.oftc.net/intel-gfx
10519T:	git git://anongit.freedesktop.org/drm-intel
10520F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10521F:	Documentation/gpu/i915.rst
10522F:	drivers/gpu/drm/i915/
10523F:	include/drm/i915*
10524F:	include/uapi/drm/i915_drm.h
10525
10526INTEL ETHERNET DRIVERS
10527M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10528M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10529L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10530S:	Supported
10531W:	https://www.intel.com/content/www/us/en/support.html
10532Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10535F:	Documentation/networking/device_drivers/ethernet/intel/
10536F:	drivers/net/ethernet/intel/
10537F:	drivers/net/ethernet/intel/*/
10538F:	include/linux/avf/virtchnl.h
10539F:	include/linux/net/intel/iidc.h
10540
10541INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10542M:	Mustafa Ismail <mustafa.ismail@intel.com>
10543M:	Shiraz Saleem <shiraz.saleem@intel.com>
10544L:	linux-rdma@vger.kernel.org
10545S:	Supported
10546F:	drivers/infiniband/hw/irdma/
10547F:	include/uapi/rdma/irdma-abi.h
10548
10549INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10550M:	Maik Broemme <mbroemme@libmpq.org>
10551L:	linux-fbdev@vger.kernel.org
10552S:	Maintained
10553F:	Documentation/fb/intelfb.rst
10554F:	drivers/video/fbdev/intelfb/
10555
10556INTEL GPIO DRIVERS
10557M:	Andy Shevchenko <andy@kernel.org>
10558L:	linux-gpio@vger.kernel.org
10559S:	Supported
10560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10561F:	drivers/gpio/gpio-elkhartlake.c
10562F:	drivers/gpio/gpio-ich.c
10563F:	drivers/gpio/gpio-merrifield.c
10564F:	drivers/gpio/gpio-ml-ioh.c
10565F:	drivers/gpio/gpio-pch.c
10566F:	drivers/gpio/gpio-sch.c
10567F:	drivers/gpio/gpio-sodaville.c
10568F:	drivers/gpio/gpio-tangier.c
10569
10570INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10571M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10572M:	Zhi Wang <zhi.a.wang@intel.com>
10573L:	intel-gvt-dev@lists.freedesktop.org
10574L:	intel-gfx@lists.freedesktop.org
10575S:	Supported
10576W:	https://01.org/igvt-g
10577T:	git https://github.com/intel/gvt-linux.git
10578F:	drivers/gpu/drm/i915/gvt/
10579
10580INTEL HID EVENT DRIVER
10581M:	Alex Hung <alexhung@gmail.com>
10582L:	platform-driver-x86@vger.kernel.org
10583S:	Maintained
10584F:	drivers/platform/x86/intel/hid.c
10585
10586INTEL I/OAT DMA DRIVER
10587M:	Dave Jiang <dave.jiang@intel.com>
10588R:	Dan Williams <dan.j.williams@intel.com>
10589L:	dmaengine@vger.kernel.org
10590S:	Supported
10591Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10592F:	drivers/dma/ioat*
10593
10594INTEL IDLE DRIVER
10595M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10596M:	Len Brown <lenb@kernel.org>
10597L:	linux-pm@vger.kernel.org
10598S:	Supported
10599B:	https://bugzilla.kernel.org
10600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10601F:	drivers/idle/intel_idle.c
10602
10603INTEL IDXD DRIVER
10604M:	Fenghua Yu <fenghua.yu@intel.com>
10605M:	Dave Jiang <dave.jiang@intel.com>
10606L:	dmaengine@vger.kernel.org
10607S:	Supported
10608F:	drivers/dma/idxd/*
10609F:	include/uapi/linux/idxd.h
10610
10611INTEL IN FIELD SCAN (IFS) DEVICE
10612M:	Jithu Joseph <jithu.joseph@intel.com>
10613R:	Ashok Raj <ashok.raj@intel.com>
10614R:	Tony Luck <tony.luck@intel.com>
10615S:	Maintained
10616F:	drivers/platform/x86/intel/ifs
10617F:	include/trace/events/intel_ifs.h
10618
10619INTEL INTEGRATED SENSOR HUB DRIVER
10620M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10621M:	Jiri Kosina <jikos@kernel.org>
10622L:	linux-input@vger.kernel.org
10623S:	Maintained
10624F:	drivers/hid/intel-ish-hid/
10625
10626INTEL IOMMU (VT-d)
10627M:	David Woodhouse <dwmw2@infradead.org>
10628M:	Lu Baolu <baolu.lu@linux.intel.com>
10629L:	iommu@lists.linux.dev
10630S:	Supported
10631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10632F:	drivers/iommu/intel/
10633
10634INTEL IPU3 CSI-2 CIO2 DRIVER
10635M:	Yong Zhi <yong.zhi@intel.com>
10636M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10637M:	Bingbu Cao <bingbu.cao@intel.com>
10638M:	Dan Scally <djrscally@gmail.com>
10639R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10640L:	linux-media@vger.kernel.org
10641S:	Maintained
10642T:	git git://linuxtv.org/media_tree.git
10643F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10644F:	drivers/media/pci/intel/ipu3/
10645
10646INTEL IPU3 CSI-2 IMGU DRIVER
10647M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10648R:	Bingbu Cao <bingbu.cao@intel.com>
10649R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10650L:	linux-media@vger.kernel.org
10651S:	Maintained
10652F:	Documentation/admin-guide/media/ipu3.rst
10653F:	Documentation/admin-guide/media/ipu3_rcb.svg
10654F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10655F:	drivers/staging/media/ipu3/
10656
10657INTEL ISHTP ECLITE DRIVER
10658M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10659L:	platform-driver-x86@vger.kernel.org
10660S:	Supported
10661F:	drivers/platform/x86/intel/ishtp_eclite.c
10662
10663INTEL IXP4XX CRYPTO SUPPORT
10664M:	Corentin Labbe <clabbe@baylibre.com>
10665L:	linux-crypto@vger.kernel.org
10666S:	Maintained
10667F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10668
10669INTEL KEEM BAY DRM DRIVER
10670M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10671M:	Edmund Dea <edmund.j.dea@intel.com>
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10674F:	drivers/gpu/drm/kmb/
10675
10676INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10678S:	Maintained
10679F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10680F:	drivers/crypto/intel/keembay/Kconfig
10681F:	drivers/crypto/intel/keembay/Makefile
10682F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10683F:	drivers/crypto/intel/keembay/ocs-aes.c
10684F:	drivers/crypto/intel/keembay/ocs-aes.h
10685
10686INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10687M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10688M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10689M:	Mark Gross <mgross@linux.intel.com>
10690S:	Maintained
10691F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10692F:	drivers/crypto/intel/keembay/Kconfig
10693F:	drivers/crypto/intel/keembay/Makefile
10694F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10695
10696INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10697M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10698M:	Declan Murphy <declan.murphy@intel.com>
10699S:	Maintained
10700F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10701F:	drivers/crypto/intel/keembay/Kconfig
10702F:	drivers/crypto/intel/keembay/Makefile
10703F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10704F:	drivers/crypto/intel/keembay/ocs-hcu.c
10705F:	drivers/crypto/intel/keembay/ocs-hcu.h
10706
10707INTEL MANAGEMENT ENGINE (mei)
10708M:	Tomas Winkler <tomas.winkler@intel.com>
10709L:	linux-kernel@vger.kernel.org
10710S:	Supported
10711F:	Documentation/driver-api/mei/*
10712F:	drivers/misc/mei/
10713F:	drivers/watchdog/mei_wdt.c
10714F:	include/linux/mei_aux.h
10715F:	include/linux/mei_cl_bus.h
10716F:	include/uapi/linux/mei.h
10717F:	include/uapi/linux/mei_uuid.h
10718F:	include/uapi/linux/uuid.h
10719F:	samples/mei/*
10720
10721INTEL MAX 10 BMC MFD DRIVER
10722M:	Xu Yilun <yilun.xu@intel.com>
10723R:	Tom Rix <trix@redhat.com>
10724S:	Maintained
10725F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10726F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10727F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10728F:	drivers/mfd/intel-m10-bmc*
10729F:	include/linux/mfd/intel-m10-bmc.h
10730
10731INTEL MAX10 BMC SECURE UPDATES
10732M:	Peter Colberg <peter.colberg@intel.com>
10733L:	linux-fpga@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10736F:	drivers/fpga/intel-m10-bmc-sec-update.c
10737
10738INTEL P-Unit IPC DRIVER
10739M:	Zha Qipeng <qipeng.zha@intel.com>
10740L:	platform-driver-x86@vger.kernel.org
10741S:	Maintained
10742F:	arch/x86/include/asm/intel_punit_ipc.h
10743F:	drivers/platform/x86/intel/punit_ipc.c
10744
10745INTEL PMC CORE DRIVER
10746M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10747M:	David E Box <david.e.box@intel.com>
10748L:	platform-driver-x86@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10751F:	drivers/platform/x86/intel/pmc/
10752
10753INTEL PMIC GPIO DRIVERS
10754M:	Andy Shevchenko <andy@kernel.org>
10755S:	Supported
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10757F:	drivers/gpio/gpio-*cove.c
10758
10759INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10760M:	Andy Shevchenko <andy@kernel.org>
10761S:	Supported
10762F:	drivers/mfd/intel_soc_pmic*
10763F:	include/linux/mfd/intel_soc_pmic*
10764
10765INTEL PMT DRIVERS
10766M:	David E. Box <david.e.box@linux.intel.com>
10767S:	Supported
10768F:	drivers/platform/x86/intel/pmt/
10769
10770INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10771M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10772L:	linux-wireless@vger.kernel.org
10773S:	Maintained
10774F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10775F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10776F:	drivers/net/wireless/intel/ipw2x00/
10777
10778INTEL PSTATE DRIVER
10779M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10780M:	Len Brown <lenb@kernel.org>
10781L:	linux-pm@vger.kernel.org
10782S:	Supported
10783F:	drivers/cpufreq/intel_pstate.c
10784
10785INTEL PTP DFL ToD DRIVER
10786M:	Tianfei Zhang <tianfei.zhang@intel.com>
10787L:	linux-fpga@vger.kernel.org
10788L:	netdev@vger.kernel.org
10789S:	Maintained
10790F:	drivers/ptp/ptp_dfl_tod.c
10791
10792INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10793M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10794L:	linux-iio@vger.kernel.org
10795F:	drivers/counter/intel-qep.c
10796
10797INTEL SCU DRIVERS
10798M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10799S:	Maintained
10800F:	arch/x86/include/asm/intel_scu_ipc.h
10801F:	drivers/platform/x86/intel_scu_*
10802
10803INTEL SDSI DRIVER
10804M:	David E. Box <david.e.box@linux.intel.com>
10805S:	Supported
10806F:	drivers/platform/x86/intel/sdsi.c
10807F:	tools/arch/x86/intel_sdsi/
10808F:	tools/testing/selftests/drivers/sdsi/
10809
10810INTEL SGX
10811M:	Jarkko Sakkinen <jarkko@kernel.org>
10812R:	Dave Hansen <dave.hansen@linux.intel.com>
10813L:	linux-sgx@vger.kernel.org
10814S:	Supported
10815Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10817F:	Documentation/arch/x86/sgx.rst
10818F:	arch/x86/entry/vdso/vsgx.S
10819F:	arch/x86/include/asm/sgx.h
10820F:	arch/x86/include/uapi/asm/sgx.h
10821F:	arch/x86/kernel/cpu/sgx/*
10822F:	tools/testing/selftests/sgx/*
10823K:	\bSGX_
10824
10825INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10826M:	Daniel Scally <djrscally@gmail.com>
10827S:	Maintained
10828F:	drivers/platform/x86/intel/int3472/
10829
10830INTEL SPEED SELECT TECHNOLOGY
10831M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10832L:	platform-driver-x86@vger.kernel.org
10833S:	Maintained
10834F:	drivers/platform/x86/intel/speed_select_if/
10835F:	include/uapi/linux/isst_if.h
10836F:	tools/power/x86/intel-speed-select/
10837
10838INTEL STRATIX10 FIRMWARE DRIVERS
10839M:	Dinh Nguyen <dinguyen@kernel.org>
10840L:	linux-kernel@vger.kernel.org
10841S:	Maintained
10842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10843F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10844F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10845F:	drivers/firmware/stratix10-rsu.c
10846F:	drivers/firmware/stratix10-svc.c
10847F:	include/linux/firmware/intel/stratix10-smc.h
10848F:	include/linux/firmware/intel/stratix10-svc-client.h
10849
10850INTEL TELEMETRY DRIVER
10851M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10852M:	"David E. Box" <david.e.box@linux.intel.com>
10853L:	platform-driver-x86@vger.kernel.org
10854S:	Maintained
10855F:	arch/x86/include/asm/intel_telemetry.h
10856F:	drivers/platform/x86/intel/telemetry/
10857
10858INTEL TPMI DRIVER
10859M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10860L:	platform-driver-x86@vger.kernel.org
10861S:	Maintained
10862F:	Documentation/ABI/testing/debugfs-tpmi
10863F:	drivers/platform/x86/intel/tpmi.c
10864F:	include/linux/intel_tpmi.h
10865
10866INTEL UNCORE FREQUENCY CONTROL
10867M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10868L:	platform-driver-x86@vger.kernel.org
10869S:	Maintained
10870F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10871F:	drivers/platform/x86/intel/uncore-frequency/
10872
10873INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10874M:	David E. Box <david.e.box@linux.intel.com>
10875S:	Supported
10876F:	drivers/platform/x86/intel/vsec.*
10877
10878INTEL VIRTUAL BUTTON DRIVER
10879M:	AceLan Kao <acelan.kao@canonical.com>
10880L:	platform-driver-x86@vger.kernel.org
10881S:	Maintained
10882F:	drivers/platform/x86/intel/vbtn.c
10883
10884INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10885M:	Stanislaw Gruszka <stf_xl@wp.pl>
10886L:	linux-wireless@vger.kernel.org
10887S:	Supported
10888F:	drivers/net/wireless/intel/iwlegacy/
10889
10890INTEL WIRELESS WIFI LINK (iwlwifi)
10891M:	Gregory Greenman <gregory.greenman@intel.com>
10892L:	linux-wireless@vger.kernel.org
10893S:	Supported
10894W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10896F:	drivers/net/wireless/intel/iwlwifi/
10897
10898INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10899M:	Jithu Joseph <jithu.joseph@intel.com>
10900R:	Maurice Ma <maurice.ma@intel.com>
10901S:	Maintained
10902W:	https://slimbootloader.github.io/security/firmware-update.html
10903F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10904
10905INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10906L:	Dell.Client.Kernel@dell.com
10907S:	Maintained
10908F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10909
10910INTEL WWAN IOSM DRIVER
10911M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10912M:	Intel Corporation <linuxwwan@intel.com>
10913L:	netdev@vger.kernel.org
10914S:	Maintained
10915F:	drivers/net/wwan/iosm/
10916
10917INTEL(R) TRACE HUB
10918M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10919S:	Supported
10920F:	Documentation/trace/intel_th.rst
10921F:	drivers/hwtracing/intel_th/
10922F:	include/linux/intel_th.h
10923
10924INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10925M:	Ning Sun <ning.sun@intel.com>
10926L:	tboot-devel@lists.sourceforge.net
10927S:	Supported
10928W:	http://tboot.sourceforge.net
10929T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10930F:	Documentation/arch/x86/intel_txt.rst
10931F:	arch/x86/kernel/tboot.c
10932F:	include/linux/tboot.h
10933
10934INTERCONNECT API
10935M:	Georgi Djakov <djakov@kernel.org>
10936L:	linux-pm@vger.kernel.org
10937S:	Maintained
10938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10939F:	Documentation/devicetree/bindings/interconnect/
10940F:	Documentation/driver-api/interconnect.rst
10941F:	drivers/interconnect/
10942F:	include/dt-bindings/interconnect/
10943F:	include/linux/interconnect-provider.h
10944F:	include/linux/interconnect.h
10945
10946INTERRUPT COUNTER DRIVER
10947M:	Oleksij Rempel <o.rempel@pengutronix.de>
10948R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10949L:	linux-iio@vger.kernel.org
10950F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10951F:	drivers/counter/interrupt-cnt.c
10952
10953INTERSIL ISL7998X VIDEO DECODER DRIVER
10954M:	Michael Tretter <m.tretter@pengutronix.de>
10955R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10956L:	linux-media@vger.kernel.org
10957S:	Maintained
10958F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10959F:	drivers/media/i2c/isl7998x.c
10960
10961INVENSENSE ICM-426xx IMU DRIVER
10962M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10963L:	linux-iio@vger.kernel.org
10964S:	Maintained
10965W:	https://invensense.tdk.com/
10966F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10967F:	drivers/iio/imu/inv_icm42600/
10968
10969INVENSENSE MPU-3050 GYROSCOPE DRIVER
10970M:	Linus Walleij <linus.walleij@linaro.org>
10971L:	linux-iio@vger.kernel.org
10972S:	Maintained
10973F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10974F:	drivers/iio/gyro/mpu3050*
10975
10976IOC3 ETHERNET DRIVER
10977M:	Ralf Baechle <ralf@linux-mips.org>
10978L:	linux-mips@vger.kernel.org
10979S:	Maintained
10980F:	drivers/net/ethernet/sgi/ioc3-eth.c
10981
10982IOMAP FILESYSTEM LIBRARY
10983M:	Darrick J. Wong <djwong@kernel.org>
10984L:	linux-xfs@vger.kernel.org
10985L:	linux-fsdevel@vger.kernel.org
10986S:	Supported
10987T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10988F:	fs/iomap/
10989F:	include/linux/iomap.h
10990
10991IOMMU DMA-API LAYER
10992M:	Robin Murphy <robin.murphy@arm.com>
10993L:	iommu@lists.linux.dev
10994S:	Maintained
10995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10996F:	drivers/iommu/dma-iommu.c
10997F:	drivers/iommu/dma-iommu.h
10998F:	drivers/iommu/iova.c
10999F:	include/linux/iova.h
11000
11001IOMMU SUBSYSTEM
11002M:	Joerg Roedel <joro@8bytes.org>
11003M:	Will Deacon <will@kernel.org>
11004R:	Robin Murphy <robin.murphy@arm.com>
11005L:	iommu@lists.linux.dev
11006S:	Maintained
11007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11008F:	Documentation/devicetree/bindings/iommu/
11009F:	Documentation/userspace-api/iommu.rst
11010F:	drivers/iommu/
11011F:	include/linux/iommu.h
11012F:	include/linux/iova.h
11013F:	include/linux/of_iommu.h
11014F:	include/uapi/linux/iommu.h
11015
11016IOMMUFD
11017M:	Jason Gunthorpe <jgg@nvidia.com>
11018M:	Kevin Tian <kevin.tian@intel.com>
11019L:	iommu@lists.linux.dev
11020S:	Maintained
11021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11022F:	Documentation/userspace-api/iommufd.rst
11023F:	drivers/iommu/iommufd/
11024F:	include/linux/iommufd.h
11025F:	include/uapi/linux/iommufd.h
11026F:	tools/testing/selftests/iommu/
11027
11028IOSYS-MAP HELPERS
11029M:	Thomas Zimmermann <tzimmermann@suse.de>
11030L:	dri-devel@lists.freedesktop.org
11031S:	Maintained
11032T:	git git://anongit.freedesktop.org/drm/drm-misc
11033F:	include/linux/iosys-map.h
11034
11035IO_URING
11036M:	Jens Axboe <axboe@kernel.dk>
11037R:	Pavel Begunkov <asml.silence@gmail.com>
11038L:	io-uring@vger.kernel.org
11039S:	Maintained
11040T:	git git://git.kernel.dk/linux-block
11041T:	git git://git.kernel.dk/liburing
11042F:	include/linux/io_uring.h
11043F:	include/linux/io_uring_types.h
11044F:	include/trace/events/io_uring.h
11045F:	include/uapi/linux/io_uring.h
11046F:	io_uring/
11047
11048IPMI SUBSYSTEM
11049M:	Corey Minyard <minyard@acm.org>
11050L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11051S:	Supported
11052W:	http://openipmi.sourceforge.net/
11053T:	git https://github.com/cminyard/linux-ipmi.git for-next
11054F:	Documentation/devicetree/bindings/ipmi/
11055F:	Documentation/driver-api/ipmi.rst
11056F:	drivers/char/ipmi/
11057F:	include/linux/ipmi*
11058F:	include/uapi/linux/ipmi*
11059
11060IPS SCSI RAID DRIVER
11061M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11062L:	linux-scsi@vger.kernel.org
11063S:	Maintained
11064W:	http://www.adaptec.com/
11065F:	drivers/scsi/ips*
11066
11067IPVS
11068M:	Simon Horman <horms@verge.net.au>
11069M:	Julian Anastasov <ja@ssi.bg>
11070L:	netdev@vger.kernel.org
11071L:	lvs-devel@vger.kernel.org
11072S:	Maintained
11073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11075F:	Documentation/networking/ipvs-sysctl.rst
11076F:	include/net/ip_vs.h
11077F:	include/uapi/linux/ip_vs.h
11078F:	net/netfilter/ipvs/
11079
11080IPWIRELESS DRIVER
11081M:	Jiri Kosina <jikos@kernel.org>
11082M:	David Sterba <dsterba@suse.com>
11083S:	Odd Fixes
11084F:	drivers/tty/ipwireless/
11085
11086IRON DEVICE AUDIO CODEC DRIVERS
11087M:	Kiseok Jo <kiseok.jo@irondevice.com>
11088L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11089S:	Maintained
11090F:	Documentation/devicetree/bindings/sound/irondevice,*
11091F:	sound/soc/codecs/sma*
11092
11093IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11094M:	Thomas Gleixner <tglx@linutronix.de>
11095S:	Maintained
11096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11097F:	Documentation/core-api/irq/irq-domain.rst
11098F:	include/linux/irqdomain.h
11099F:	kernel/irq/irqdomain.c
11100F:	kernel/irq/msi.c
11101
11102IRQ SUBSYSTEM
11103M:	Thomas Gleixner <tglx@linutronix.de>
11104L:	linux-kernel@vger.kernel.org
11105S:	Maintained
11106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11107F:	include/linux/group_cpus.h
11108F:	kernel/irq/
11109F:	lib/group_cpus.c
11110
11111IRQCHIP DRIVERS
11112M:	Thomas Gleixner <tglx@linutronix.de>
11113L:	linux-kernel@vger.kernel.org
11114S:	Maintained
11115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11116F:	Documentation/devicetree/bindings/interrupt-controller/
11117F:	drivers/irqchip/
11118
11119ISA
11120M:	William Breathitt Gray <william.gray@linaro.org>
11121S:	Maintained
11122F:	Documentation/driver-api/isa.rst
11123F:	drivers/base/isa.c
11124F:	include/linux/isa.h
11125
11126ISA RADIO MODULE
11127M:	Hans Verkuil <hverkuil@xs4all.nl>
11128L:	linux-media@vger.kernel.org
11129S:	Maintained
11130W:	https://linuxtv.org
11131T:	git git://linuxtv.org/media_tree.git
11132F:	drivers/media/radio/radio-isa*
11133
11134ISAPNP
11135M:	Jaroslav Kysela <perex@perex.cz>
11136S:	Maintained
11137F:	Documentation/driver-api/isapnp.rst
11138F:	drivers/pnp/isapnp/
11139F:	include/linux/isapnp.h
11140
11141ISCSI
11142M:	Lee Duncan <lduncan@suse.com>
11143M:	Chris Leech <cleech@redhat.com>
11144M:	Mike Christie <michael.christie@oracle.com>
11145L:	open-iscsi@googlegroups.com
11146L:	linux-scsi@vger.kernel.org
11147S:	Maintained
11148W:	www.open-iscsi.com
11149F:	drivers/scsi/*iscsi*
11150F:	include/scsi/*iscsi*
11151
11152iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11153M:	Peter Jones <pjones@redhat.com>
11154M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11155S:	Maintained
11156F:	drivers/firmware/iscsi_ibft*
11157
11158ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11159M:	Sagi Grimberg <sagi@grimberg.me>
11160M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11161L:	linux-rdma@vger.kernel.org
11162S:	Supported
11163W:	http://www.openfabrics.org
11164W:	www.open-iscsi.org
11165Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11166F:	drivers/infiniband/ulp/iser/
11167
11168ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11169M:	Sagi Grimberg <sagi@grimberg.me>
11170L:	linux-rdma@vger.kernel.org
11171L:	target-devel@vger.kernel.org
11172S:	Supported
11173W:	http://www.linux-iscsi.org
11174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11175F:	drivers/infiniband/ulp/isert
11176
11177ISDN/CMTP OVER BLUETOOTH
11178M:	Karsten Keil <isdn@linux-pingi.de>
11179L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11180L:	netdev@vger.kernel.org
11181S:	Odd Fixes
11182W:	http://www.isdn4linux.de
11183F:	Documentation/isdn/
11184F:	drivers/isdn/capi/
11185F:	include/linux/isdn/
11186F:	include/uapi/linux/isdn/
11187F:	net/bluetooth/cmtp/
11188
11189ISDN/mISDN SUBSYSTEM
11190M:	Karsten Keil <isdn@linux-pingi.de>
11191L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11192L:	netdev@vger.kernel.org
11193S:	Maintained
11194W:	http://www.isdn4linux.de
11195F:	drivers/isdn/Kconfig
11196F:	drivers/isdn/Makefile
11197F:	drivers/isdn/hardware/
11198F:	drivers/isdn/mISDN/
11199
11200ISOFS FILESYSTEM
11201M:	Jan Kara <jack@suse.cz>
11202L:	linux-fsdevel@vger.kernel.org
11203S:	Maintained
11204F:	Documentation/filesystems/isofs.rst
11205F:	fs/isofs/
11206
11207IT87 HARDWARE MONITORING DRIVER
11208M:	Jean Delvare <jdelvare@suse.com>
11209L:	linux-hwmon@vger.kernel.org
11210S:	Maintained
11211F:	Documentation/hwmon/it87.rst
11212F:	drivers/hwmon/it87.c
11213
11214IT913X MEDIA DRIVER
11215M:	Antti Palosaari <crope@iki.fi>
11216L:	linux-media@vger.kernel.org
11217S:	Maintained
11218W:	https://linuxtv.org
11219W:	http://palosaari.fi/linux/
11220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11221T:	git git://linuxtv.org/anttip/media_tree.git
11222F:	drivers/media/tuners/it913x*
11223
11224ITE IT66121 HDMI BRIDGE DRIVER
11225M:	Phong LE <ple@baylibre.com>
11226M:	Neil Armstrong <neil.armstrong@linaro.org>
11227S:	Maintained
11228T:	git git://anongit.freedesktop.org/drm/drm-misc
11229F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11230F:	drivers/gpu/drm/bridge/ite-it66121.c
11231
11232IVTV VIDEO4LINUX DRIVER
11233M:	Andy Walls <awalls@md.metrocast.net>
11234L:	linux-media@vger.kernel.org
11235S:	Maintained
11236W:	https://linuxtv.org
11237T:	git git://linuxtv.org/media_tree.git
11238F:	Documentation/admin-guide/media/ivtv*
11239F:	drivers/media/pci/ivtv/
11240F:	include/uapi/linux/ivtv*
11241
11242IX2505V MEDIA DRIVER
11243M:	Malcolm Priestley <tvboxspy@gmail.com>
11244L:	linux-media@vger.kernel.org
11245S:	Maintained
11246W:	https://linuxtv.org
11247Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11248F:	drivers/media/dvb-frontends/ix2505v*
11249
11250JAILHOUSE HYPERVISOR INTERFACE
11251M:	Jan Kiszka <jan.kiszka@siemens.com>
11252L:	jailhouse-dev@googlegroups.com
11253S:	Maintained
11254F:	arch/x86/include/asm/jailhouse_para.h
11255F:	arch/x86/kernel/jailhouse.c
11256
11257JC42.4 TEMPERATURE SENSOR DRIVER
11258M:	Guenter Roeck <linux@roeck-us.net>
11259L:	linux-hwmon@vger.kernel.org
11260S:	Maintained
11261F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11262F:	Documentation/hwmon/jc42.rst
11263F:	drivers/hwmon/jc42.c
11264
11265JFS FILESYSTEM
11266M:	Dave Kleikamp <shaggy@kernel.org>
11267L:	jfs-discussion@lists.sourceforge.net
11268S:	Odd Fixes
11269W:	http://jfs.sourceforge.net/
11270T:	git https://github.com/kleikamp/linux-shaggy.git
11271F:	Documentation/admin-guide/jfs.rst
11272F:	fs/jfs/
11273
11274JME NETWORK DRIVER
11275M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11276L:	netdev@vger.kernel.org
11277S:	Maintained
11278F:	drivers/net/ethernet/jme.*
11279
11280JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11281M:	David Woodhouse <dwmw2@infradead.org>
11282M:	Richard Weinberger <richard@nod.at>
11283L:	linux-mtd@lists.infradead.org
11284S:	Odd Fixes
11285W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11286T:	git git://git.infradead.org/ubifs-2.6.git
11287F:	fs/jffs2/
11288F:	include/uapi/linux/jffs2.h
11289
11290JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11291M:	"Theodore Ts'o" <tytso@mit.edu>
11292M:	Jan Kara <jack@suse.com>
11293L:	linux-ext4@vger.kernel.org
11294S:	Maintained
11295F:	fs/jbd2/
11296F:	include/linux/jbd2.h
11297
11298JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11299M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11300L:	linux-media@vger.kernel.org
11301L:	linux-renesas-soc@vger.kernel.org
11302S:	Maintained
11303F:	drivers/media/platform/renesas/rcar_jpu.c
11304
11305JSM Neo PCI based serial card
11306L:	linux-serial@vger.kernel.org
11307S:	Orphan
11308F:	drivers/tty/serial/jsm/
11309
11310K10TEMP HARDWARE MONITORING DRIVER
11311M:	Clemens Ladisch <clemens@ladisch.de>
11312L:	linux-hwmon@vger.kernel.org
11313S:	Maintained
11314F:	Documentation/hwmon/k10temp.rst
11315F:	drivers/hwmon/k10temp.c
11316
11317K8TEMP HARDWARE MONITORING DRIVER
11318M:	Rudolf Marek <r.marek@assembler.cz>
11319L:	linux-hwmon@vger.kernel.org
11320S:	Maintained
11321F:	Documentation/hwmon/k8temp.rst
11322F:	drivers/hwmon/k8temp.c
11323
11324KASAN
11325M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11326R:	Alexander Potapenko <glider@google.com>
11327R:	Andrey Konovalov <andreyknvl@gmail.com>
11328R:	Dmitry Vyukov <dvyukov@google.com>
11329R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11330L:	kasan-dev@googlegroups.com
11331S:	Maintained
11332F:	Documentation/dev-tools/kasan.rst
11333F:	arch/*/include/asm/*kasan.h
11334F:	arch/*/mm/kasan_init*
11335F:	include/linux/kasan*.h
11336F:	lib/Kconfig.kasan
11337F:	mm/kasan/
11338F:	scripts/Makefile.kasan
11339
11340KCONFIG
11341M:	Masahiro Yamada <masahiroy@kernel.org>
11342L:	linux-kbuild@vger.kernel.org
11343S:	Maintained
11344Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11346F:	Documentation/kbuild/kconfig*
11347F:	scripts/Kconfig.include
11348F:	scripts/kconfig/
11349
11350KCOV
11351R:	Dmitry Vyukov <dvyukov@google.com>
11352R:	Andrey Konovalov <andreyknvl@gmail.com>
11353L:	kasan-dev@googlegroups.com
11354S:	Maintained
11355F:	Documentation/dev-tools/kcov.rst
11356F:	include/linux/kcov.h
11357F:	include/uapi/linux/kcov.h
11358F:	kernel/kcov.c
11359F:	scripts/Makefile.kcov
11360
11361KCSAN
11362M:	Marco Elver <elver@google.com>
11363R:	Dmitry Vyukov <dvyukov@google.com>
11364L:	kasan-dev@googlegroups.com
11365S:	Maintained
11366F:	Documentation/dev-tools/kcsan.rst
11367F:	include/linux/kcsan*.h
11368F:	kernel/kcsan/
11369F:	lib/Kconfig.kcsan
11370F:	scripts/Makefile.kcsan
11371
11372KDUMP
11373M:	Baoquan He <bhe@redhat.com>
11374R:	Vivek Goyal <vgoyal@redhat.com>
11375R:	Dave Young <dyoung@redhat.com>
11376L:	kexec@lists.infradead.org
11377S:	Maintained
11378W:	http://lse.sourceforge.net/kdump/
11379F:	Documentation/admin-guide/kdump/
11380F:	fs/proc/vmcore.c
11381F:	include/linux/crash_core.h
11382F:	include/linux/crash_dump.h
11383F:	include/uapi/linux/vmcore.h
11384F:	kernel/crash_*.c
11385
11386KEENE FM RADIO TRANSMITTER DRIVER
11387M:	Hans Verkuil <hverkuil@xs4all.nl>
11388L:	linux-media@vger.kernel.org
11389S:	Maintained
11390W:	https://linuxtv.org
11391T:	git git://linuxtv.org/media_tree.git
11392F:	drivers/media/radio/radio-keene*
11393
11394KERNEL AUTOMOUNTER
11395M:	Ian Kent <raven@themaw.net>
11396L:	autofs@vger.kernel.org
11397S:	Maintained
11398F:	fs/autofs/
11399
11400KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11401M:	Masahiro Yamada <masahiroy@kernel.org>
11402R:	Nathan Chancellor <nathan@kernel.org>
11403R:	Nick Desaulniers <ndesaulniers@google.com>
11404R:	Nicolas Schier <nicolas@fjasle.eu>
11405L:	linux-kbuild@vger.kernel.org
11406S:	Maintained
11407Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11408T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11409F:	Documentation/kbuild/
11410F:	Makefile
11411F:	scripts/*vmlinux*
11412F:	scripts/Kbuild*
11413F:	scripts/Makefile*
11414F:	scripts/basic/
11415F:	scripts/dummy-tools/
11416F:	scripts/mk*
11417F:	scripts/mod/
11418F:	scripts/package/
11419F:	usr/
11420
11421KERNEL HARDENING (not covered by other areas)
11422M:	Kees Cook <keescook@chromium.org>
11423L:	linux-hardening@vger.kernel.org
11424S:	Supported
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11426F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11427F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11428F:	include/linux/overflow.h
11429F:	include/linux/randomize_kstack.h
11430F:	mm/usercopy.c
11431K:	\b(add|choose)_random_kstack_offset\b
11432K:	\b__check_(object_size|heap_object)\b
11433
11434KERNEL JANITORS
11435L:	kernel-janitors@vger.kernel.org
11436S:	Odd Fixes
11437W:	http://kernelnewbies.org/KernelJanitors
11438
11439KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11440M:	Chuck Lever <chuck.lever@oracle.com>
11441M:	Jeff Layton <jlayton@kernel.org>
11442R:	Neil Brown <neilb@suse.de>
11443R:	Olga Kornievskaia <kolga@netapp.com>
11444R:	Dai Ngo <Dai.Ngo@oracle.com>
11445R:	Tom Talpey <tom@talpey.com>
11446L:	linux-nfs@vger.kernel.org
11447S:	Supported
11448W:	http://nfs.sourceforge.net/
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11450F:	Documentation/filesystems/nfs/
11451F:	fs/exportfs/
11452F:	fs/lockd/
11453F:	fs/nfs_common/
11454F:	fs/nfsd/
11455F:	include/linux/lockd/
11456F:	include/linux/sunrpc/
11457F:	include/trace/events/rpcgss.h
11458F:	include/trace/events/rpcrdma.h
11459F:	include/trace/events/sunrpc.h
11460F:	include/trace/misc/fs.h
11461F:	include/trace/misc/nfs.h
11462F:	include/trace/misc/sunrpc.h
11463F:	include/uapi/linux/nfsd/
11464F:	include/uapi/linux/sunrpc/
11465F:	net/sunrpc/
11466
11467KERNEL REGRESSIONS
11468M:	Thorsten Leemhuis <linux@leemhuis.info>
11469L:	regressions@lists.linux.dev
11470S:	Supported
11471F:	Documentation/admin-guide/reporting-regressions.rst
11472F:	Documentation/process/handling-regressions.rst
11473
11474KERNEL SELFTEST FRAMEWORK
11475M:	Shuah Khan <shuah@kernel.org>
11476M:	Shuah Khan <skhan@linuxfoundation.org>
11477L:	linux-kselftest@vger.kernel.org
11478S:	Maintained
11479Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11481F:	Documentation/dev-tools/kselftest*
11482F:	tools/testing/selftests/
11483
11484KERNEL SMB3 SERVER (KSMBD)
11485M:	Namjae Jeon <linkinjeon@kernel.org>
11486M:	Steve French <sfrench@samba.org>
11487R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11488R:	Tom Talpey <tom@talpey.com>
11489L:	linux-cifs@vger.kernel.org
11490S:	Maintained
11491T:	git git://git.samba.org/ksmbd.git
11492F:	Documentation/filesystems/smb/ksmbd.rst
11493F:	fs/smb/common/
11494F:	fs/smb/server/
11495
11496KERNEL UNIT TESTING FRAMEWORK (KUnit)
11497M:	Brendan Higgins <brendanhiggins@google.com>
11498M:	David Gow <davidgow@google.com>
11499L:	linux-kselftest@vger.kernel.org
11500L:	kunit-dev@googlegroups.com
11501S:	Maintained
11502W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11505F:	Documentation/dev-tools/kunit/
11506F:	include/kunit/
11507F:	lib/kunit/
11508F:	rust/kernel/kunit.rs
11509F:	scripts/rustdoc_test_*
11510F:	tools/testing/kunit/
11511
11512KERNEL USERMODE HELPER
11513M:	Luis Chamberlain <mcgrof@kernel.org>
11514L:	linux-kernel@vger.kernel.org
11515S:	Maintained
11516F:	include/linux/umh.h
11517F:	kernel/umh.c
11518
11519KERNEL VIRTUAL MACHINE (KVM)
11520M:	Paolo Bonzini <pbonzini@redhat.com>
11521L:	kvm@vger.kernel.org
11522S:	Supported
11523W:	http://www.linux-kvm.org
11524T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11525F:	Documentation/virt/kvm/
11526F:	include/asm-generic/kvm*
11527F:	include/kvm/iodev.h
11528F:	include/linux/kvm*
11529F:	include/trace/events/kvm.h
11530F:	include/uapi/asm-generic/kvm*
11531F:	include/uapi/linux/kvm*
11532F:	tools/kvm/
11533F:	tools/testing/selftests/kvm/
11534F:	virt/kvm/*
11535
11536KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11537M:	Marc Zyngier <maz@kernel.org>
11538M:	Oliver Upton <oliver.upton@linux.dev>
11539R:	James Morse <james.morse@arm.com>
11540R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11541R:	Zenghui Yu <yuzenghui@huawei.com>
11542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11543L:	kvmarm@lists.linux.dev
11544S:	Maintained
11545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11546F:	arch/arm64/include/asm/kvm*
11547F:	arch/arm64/include/uapi/asm/kvm*
11548F:	arch/arm64/kvm/
11549F:	include/kvm/arm_*
11550F:	tools/testing/selftests/kvm/*/aarch64/
11551F:	tools/testing/selftests/kvm/aarch64/
11552
11553KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11554M:	Huacai Chen <chenhuacai@kernel.org>
11555L:	linux-mips@vger.kernel.org
11556L:	kvm@vger.kernel.org
11557S:	Maintained
11558T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11559F:	arch/mips/include/asm/kvm*
11560F:	arch/mips/include/uapi/asm/kvm*
11561F:	arch/mips/kvm/
11562
11563KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11564M:	Michael Ellerman <mpe@ellerman.id.au>
11565R:	Nicholas Piggin <npiggin@gmail.com>
11566L:	linuxppc-dev@lists.ozlabs.org
11567L:	kvm@vger.kernel.org
11568S:	Maintained (Book3S 64-bit HV)
11569S:	Odd fixes (Book3S 64-bit PR)
11570S:	Orphan (Book3E and 32-bit)
11571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11572F:	arch/powerpc/include/asm/kvm*
11573F:	arch/powerpc/include/uapi/asm/kvm*
11574F:	arch/powerpc/kernel/kvm*
11575F:	arch/powerpc/kvm/
11576
11577KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11578M:	Anup Patel <anup@brainfault.org>
11579R:	Atish Patra <atishp@atishpatra.org>
11580L:	kvm@vger.kernel.org
11581L:	kvm-riscv@lists.infradead.org
11582L:	linux-riscv@lists.infradead.org
11583S:	Maintained
11584T:	git https://github.com/kvm-riscv/linux.git
11585F:	arch/riscv/include/asm/kvm*
11586F:	arch/riscv/include/uapi/asm/kvm*
11587F:	arch/riscv/kvm/
11588F:	tools/testing/selftests/kvm/*/riscv/
11589
11590KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11591M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11592M:	Janosch Frank <frankja@linux.ibm.com>
11593M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11594R:	David Hildenbrand <david@redhat.com>
11595L:	kvm@vger.kernel.org
11596S:	Supported
11597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11598F:	Documentation/virt/kvm/s390*
11599F:	arch/s390/include/asm/gmap.h
11600F:	arch/s390/include/asm/kvm*
11601F:	arch/s390/include/uapi/asm/kvm*
11602F:	arch/s390/include/uapi/asm/uvdevice.h
11603F:	arch/s390/kernel/uv.c
11604F:	arch/s390/kvm/
11605F:	arch/s390/mm/gmap.c
11606F:	drivers/s390/char/uvdevice.c
11607F:	tools/testing/selftests/drivers/s390x/uvdevice/
11608F:	tools/testing/selftests/kvm/*/s390x/
11609F:	tools/testing/selftests/kvm/s390x/
11610
11611KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11612M:	Sean Christopherson <seanjc@google.com>
11613M:	Paolo Bonzini <pbonzini@redhat.com>
11614L:	kvm@vger.kernel.org
11615S:	Supported
11616P:	Documentation/process/maintainer-kvm-x86.rst
11617T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11618F:	arch/x86/include/asm/kvm*
11619F:	arch/x86/include/asm/svm.h
11620F:	arch/x86/include/asm/vmx*.h
11621F:	arch/x86/include/uapi/asm/kvm*
11622F:	arch/x86/include/uapi/asm/svm.h
11623F:	arch/x86/include/uapi/asm/vmx.h
11624F:	arch/x86/kvm/
11625F:	arch/x86/kvm/*/
11626F:	tools/testing/selftests/kvm/*/x86_64/
11627F:	tools/testing/selftests/kvm/x86_64/
11628
11629KERNFS
11630M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11631M:	Tejun Heo <tj@kernel.org>
11632S:	Supported
11633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11634F:	fs/kernfs/
11635F:	include/linux/kernfs.h
11636
11637KEXEC
11638M:	Eric Biederman <ebiederm@xmission.com>
11639L:	kexec@lists.infradead.org
11640S:	Maintained
11641W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11642F:	include/linux/kexec.h
11643F:	include/uapi/linux/kexec.h
11644F:	kernel/kexec*
11645
11646KEYS-ENCRYPTED
11647M:	Mimi Zohar <zohar@linux.ibm.com>
11648L:	linux-integrity@vger.kernel.org
11649L:	keyrings@vger.kernel.org
11650S:	Supported
11651F:	Documentation/security/keys/trusted-encrypted.rst
11652F:	include/keys/encrypted-type.h
11653F:	security/keys/encrypted-keys/
11654
11655KEYS-TRUSTED
11656M:	James Bottomley <jejb@linux.ibm.com>
11657M:	Jarkko Sakkinen <jarkko@kernel.org>
11658M:	Mimi Zohar <zohar@linux.ibm.com>
11659L:	linux-integrity@vger.kernel.org
11660L:	keyrings@vger.kernel.org
11661S:	Supported
11662F:	Documentation/security/keys/trusted-encrypted.rst
11663F:	include/keys/trusted-type.h
11664F:	include/keys/trusted_tpm.h
11665F:	security/keys/trusted-keys/
11666
11667KEYS-TRUSTED-CAAM
11668M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11669R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11670L:	linux-integrity@vger.kernel.org
11671L:	keyrings@vger.kernel.org
11672S:	Maintained
11673F:	include/keys/trusted_caam.h
11674F:	security/keys/trusted-keys/trusted_caam.c
11675
11676KEYS-TRUSTED-TEE
11677M:	Sumit Garg <sumit.garg@linaro.org>
11678L:	linux-integrity@vger.kernel.org
11679L:	keyrings@vger.kernel.org
11680S:	Supported
11681F:	include/keys/trusted_tee.h
11682F:	security/keys/trusted-keys/trusted_tee.c
11683
11684KEYS/KEYRINGS
11685M:	David Howells <dhowells@redhat.com>
11686M:	Jarkko Sakkinen <jarkko@kernel.org>
11687L:	keyrings@vger.kernel.org
11688S:	Maintained
11689F:	Documentation/security/keys/core.rst
11690F:	include/keys/
11691F:	include/linux/key-type.h
11692F:	include/linux/key.h
11693F:	include/linux/keyctl.h
11694F:	include/uapi/linux/keyctl.h
11695F:	security/keys/
11696
11697KEYS/KEYRINGS_INTEGRITY
11698M:	Jarkko Sakkinen <jarkko@kernel.org>
11699M:	Mimi Zohar <zohar@linux.ibm.com>
11700L:	linux-integrity@vger.kernel.org
11701L:	keyrings@vger.kernel.org
11702S:	Supported
11703F:	security/integrity/platform_certs
11704
11705KFENCE
11706M:	Alexander Potapenko <glider@google.com>
11707M:	Marco Elver <elver@google.com>
11708R:	Dmitry Vyukov <dvyukov@google.com>
11709L:	kasan-dev@googlegroups.com
11710S:	Maintained
11711F:	Documentation/dev-tools/kfence.rst
11712F:	arch/*/include/asm/kfence.h
11713F:	include/linux/kfence.h
11714F:	lib/Kconfig.kfence
11715F:	mm/kfence/
11716
11717KFIFO
11718M:	Stefani Seibold <stefani@seibold.net>
11719S:	Maintained
11720F:	include/linux/kfifo.h
11721F:	lib/kfifo.c
11722F:	samples/kfifo/
11723
11724KGDB / KDB /debug_core
11725M:	Jason Wessel <jason.wessel@windriver.com>
11726M:	Daniel Thompson <daniel.thompson@linaro.org>
11727R:	Douglas Anderson <dianders@chromium.org>
11728L:	kgdb-bugreport@lists.sourceforge.net
11729S:	Maintained
11730W:	http://kgdb.wiki.kernel.org/
11731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11732F:	Documentation/dev-tools/kgdb.rst
11733F:	drivers/misc/kgdbts.c
11734F:	drivers/tty/serial/kgdboc.c
11735F:	include/linux/kdb.h
11736F:	include/linux/kgdb.h
11737F:	kernel/debug/
11738F:	kernel/module/kdb.c
11739
11740KHADAS MCU MFD DRIVER
11741M:	Neil Armstrong <neil.armstrong@linaro.org>
11742L:	linux-amlogic@lists.infradead.org
11743S:	Maintained
11744F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11745F:	drivers/mfd/khadas-mcu.c
11746F:	drivers/thermal/khadas_mcu_fan.c
11747F:	include/linux/mfd/khadas-mcu.h
11748
11749KIONIX/ROHM KX022A ACCELEROMETER
11750M:	Matti Vaittinen <mazziesaccount@gmail.com>
11751L:	linux-iio@vger.kernel.org
11752S:	Supported
11753F:	drivers/iio/accel/kionix-kx022a*
11754
11755KMEMLEAK
11756M:	Catalin Marinas <catalin.marinas@arm.com>
11757S:	Maintained
11758F:	Documentation/dev-tools/kmemleak.rst
11759F:	include/linux/kmemleak.h
11760F:	mm/kmemleak.c
11761F:	samples/kmemleak/kmemleak-test.c
11762
11763KMSAN
11764M:	Alexander Potapenko <glider@google.com>
11765R:	Marco Elver <elver@google.com>
11766R:	Dmitry Vyukov <dvyukov@google.com>
11767L:	kasan-dev@googlegroups.com
11768S:	Maintained
11769F:	Documentation/dev-tools/kmsan.rst
11770F:	arch/*/include/asm/kmsan.h
11771F:	arch/*/mm/kmsan_*
11772F:	include/linux/kmsan*.h
11773F:	lib/Kconfig.kmsan
11774F:	mm/kmsan/
11775F:	scripts/Makefile.kmsan
11776
11777KPROBES
11778M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11779M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11780M:	"David S. Miller" <davem@davemloft.net>
11781M:	Masami Hiramatsu <mhiramat@kernel.org>
11782L:	linux-kernel@vger.kernel.org
11783L:	linux-trace-kernel@vger.kernel.org
11784S:	Maintained
11785Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11787F:	Documentation/trace/kprobes.rst
11788F:	include/asm-generic/kprobes.h
11789F:	include/linux/kprobes.h
11790F:	kernel/kprobes.c
11791F:	lib/test_kprobes.c
11792F:	samples/kprobes
11793
11794KS0108 LCD CONTROLLER DRIVER
11795M:	Miguel Ojeda <ojeda@kernel.org>
11796S:	Maintained
11797F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11798F:	drivers/auxdisplay/ks0108.c
11799F:	include/linux/ks0108.h
11800
11801KTD253 BACKLIGHT DRIVER
11802M:	Linus Walleij <linus.walleij@linaro.org>
11803S:	Maintained
11804F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11805F:	drivers/video/backlight/ktd253-backlight.c
11806
11807KTEST
11808M:	Steven Rostedt <rostedt@goodmis.org>
11809M:	John Hawley <warthog9@eaglescrag.net>
11810S:	Maintained
11811F:	tools/testing/ktest
11812
11813KTZ8866 BACKLIGHT DRIVER
11814M:	Jianhua Lu <lujianhua000@gmail.com>
11815S:	Maintained
11816F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11817F:	drivers/video/backlight/ktz8866.c
11818
11819KVM PARAVIRT (KVM/paravirt)
11820M:	Paolo Bonzini <pbonzini@redhat.com>
11821R:	Wanpeng Li <wanpengli@tencent.com>
11822R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11823L:	kvm@vger.kernel.org
11824S:	Supported
11825T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11826F:	arch/um/include/asm/kvm_para.h
11827F:	arch/x86/include/asm/kvm_para.h
11828F:	arch/x86/include/asm/pvclock-abi.h
11829F:	arch/x86/include/uapi/asm/kvm_para.h
11830F:	arch/x86/kernel/kvm.c
11831F:	arch/x86/kernel/kvmclock.c
11832F:	include/asm-generic/kvm_para.h
11833F:	include/linux/kvm_para.h
11834F:	include/uapi/asm-generic/kvm_para.h
11835F:	include/uapi/linux/kvm_para.h
11836
11837KVM X86 HYPER-V (KVM/hyper-v)
11838M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11839M:	Sean Christopherson <seanjc@google.com>
11840M:	Paolo Bonzini <pbonzini@redhat.com>
11841L:	kvm@vger.kernel.org
11842S:	Supported
11843T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11844F:	arch/x86/kvm/hyperv.*
11845F:	arch/x86/kvm/kvm_onhyperv.*
11846F:	arch/x86/kvm/svm/hyperv.*
11847F:	arch/x86/kvm/svm/svm_onhyperv.*
11848F:	arch/x86/kvm/vmx/hyperv.*
11849
11850KVM X86 Xen (KVM/Xen)
11851M:	David Woodhouse <dwmw2@infradead.org>
11852M:	Paul Durrant <paul@xen.org>
11853M:	Sean Christopherson <seanjc@google.com>
11854M:	Paolo Bonzini <pbonzini@redhat.com>
11855L:	kvm@vger.kernel.org
11856S:	Supported
11857T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11858F:	arch/x86/kvm/xen.*
11859
11860L3MDEV
11861M:	David Ahern <dsahern@kernel.org>
11862L:	netdev@vger.kernel.org
11863S:	Maintained
11864F:	include/net/l3mdev.h
11865F:	net/l3mdev
11866
11867LANDLOCK SECURITY MODULE
11868M:	Mickaël Salaün <mic@digikod.net>
11869L:	linux-security-module@vger.kernel.org
11870S:	Supported
11871W:	https://landlock.io
11872T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11873F:	Documentation/security/landlock.rst
11874F:	Documentation/userspace-api/landlock.rst
11875F:	include/uapi/linux/landlock.h
11876F:	samples/landlock/
11877F:	security/landlock/
11878F:	tools/testing/selftests/landlock/
11879K:	landlock
11880K:	LANDLOCK
11881
11882LANTIQ / INTEL Ethernet drivers
11883M:	Hauke Mehrtens <hauke@hauke-m.de>
11884L:	netdev@vger.kernel.org
11885S:	Maintained
11886F:	drivers/net/dsa/lantiq_gswip.c
11887F:	drivers/net/dsa/lantiq_pce.h
11888F:	drivers/net/ethernet/lantiq_xrx200.c
11889F:	net/dsa/tag_gswip.c
11890
11891LANTIQ MIPS ARCHITECTURE
11892M:	John Crispin <john@phrozen.org>
11893L:	linux-mips@vger.kernel.org
11894S:	Maintained
11895F:	arch/mips/lantiq
11896F:	drivers/soc/lantiq
11897
11898LASI 53c700 driver for PARISC
11899M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11900L:	linux-scsi@vger.kernel.org
11901S:	Maintained
11902F:	Documentation/scsi/53c700.rst
11903F:	drivers/scsi/53c700*
11904
11905LEAKING_ADDRESSES
11906M:	Tobin C. Harding <me@tobin.cc>
11907M:	Tycho Andersen <tycho@tycho.pizza>
11908L:	linux-hardening@vger.kernel.org
11909S:	Maintained
11910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11911F:	scripts/leaking_addresses.pl
11912
11913LED SUBSYSTEM
11914M:	Pavel Machek <pavel@ucw.cz>
11915M:	Lee Jones <lee@kernel.org>
11916L:	linux-leds@vger.kernel.org
11917S:	Maintained
11918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11919F:	Documentation/devicetree/bindings/leds/
11920F:	Documentation/leds/
11921F:	drivers/leds/
11922F:	include/dt-bindings/leds/
11923F:	include/linux/leds.h
11924
11925LEGACY EEPROM DRIVER
11926M:	Jean Delvare <jdelvare@suse.com>
11927S:	Maintained
11928F:	Documentation/misc-devices/eeprom.rst
11929F:	drivers/misc/eeprom/eeprom.c
11930
11931LEGO MINDSTORMS EV3
11932R:	David Lechner <david@lechnology.com>
11933S:	Maintained
11934F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11935F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11936F:	drivers/power/supply/lego_ev3_battery.c
11937
11938LEGO USB Tower driver
11939M:	Juergen Stuber <starblue@users.sourceforge.net>
11940L:	legousb-devel@lists.sourceforge.net
11941S:	Maintained
11942W:	http://legousb.sourceforge.net/
11943F:	drivers/usb/misc/legousbtower.c
11944
11945LETSKETCH HID TABLET DRIVER
11946M:	Hans de Goede <hdegoede@redhat.com>
11947L:	linux-input@vger.kernel.org
11948S:	Maintained
11949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11950F:	drivers/hid/hid-letsketch.c
11951
11952LG LAPTOP EXTRAS
11953M:	Matan Ziv-Av <matan@svgalib.org>
11954L:	platform-driver-x86@vger.kernel.org
11955S:	Maintained
11956F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11957F:	Documentation/admin-guide/laptops/lg-laptop.rst
11958F:	drivers/platform/x86/lg-laptop.c
11959
11960LG2160 MEDIA DRIVER
11961M:	Michael Krufky <mkrufky@linuxtv.org>
11962L:	linux-media@vger.kernel.org
11963S:	Maintained
11964W:	https://linuxtv.org
11965W:	http://github.com/mkrufky
11966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11967T:	git git://linuxtv.org/mkrufky/tuners.git
11968F:	drivers/media/dvb-frontends/lg2160.*
11969
11970LGDT3305 MEDIA DRIVER
11971M:	Michael Krufky <mkrufky@linuxtv.org>
11972L:	linux-media@vger.kernel.org
11973S:	Maintained
11974W:	https://linuxtv.org
11975W:	http://github.com/mkrufky
11976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11977T:	git git://linuxtv.org/mkrufky/tuners.git
11978F:	drivers/media/dvb-frontends/lgdt3305.*
11979
11980LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11981M:	Viresh Kumar <vireshk@kernel.org>
11982L:	linux-ide@vger.kernel.org
11983S:	Maintained
11984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11985F:	drivers/ata/pata_arasan_cf.c
11986F:	include/linux/pata_arasan_cf_data.h
11987
11988LIBATA PATA DRIVERS
11989R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11990L:	linux-ide@vger.kernel.org
11991F:	drivers/ata/ata_*.c
11992F:	drivers/ata/pata_*.c
11993
11994LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11995M:	Linus Walleij <linus.walleij@linaro.org>
11996L:	linux-ide@vger.kernel.org
11997S:	Maintained
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11999F:	drivers/ata/pata_ftide010.c
12000F:	drivers/ata/sata_gemini.c
12001F:	drivers/ata/sata_gemini.h
12002
12003LIBATA SATA AHCI PLATFORM devices support
12004M:	Hans de Goede <hdegoede@redhat.com>
12005M:	Jens Axboe <axboe@kernel.dk>
12006L:	linux-ide@vger.kernel.org
12007S:	Maintained
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12009F:	drivers/ata/ahci_platform.c
12010F:	drivers/ata/libahci_platform.c
12011F:	include/linux/ahci_platform.h
12012
12013LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12014M:	Serge Semin <fancer.lancer@gmail.com>
12015L:	linux-ide@vger.kernel.org
12016S:	Maintained
12017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12018F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12019F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12020F:	drivers/ata/ahci_dwc.c
12021
12022LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12023M:	Mikael Pettersson <mikpelinux@gmail.com>
12024L:	linux-ide@vger.kernel.org
12025S:	Maintained
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12027F:	drivers/ata/sata_promise.*
12028
12029LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12030M:	Damien Le Moal <dlemoal@kernel.org>
12031L:	linux-ide@vger.kernel.org
12032S:	Maintained
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12034F:	Documentation/ABI/testing/sysfs-ata
12035F:	Documentation/devicetree/bindings/ata/
12036F:	drivers/ata/
12037F:	include/linux/ata.h
12038F:	include/linux/libata.h
12039
12040LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12041M:	Vishal Verma <vishal.l.verma@intel.com>
12042M:	Dan Williams <dan.j.williams@intel.com>
12043M:	Dave Jiang <dave.jiang@intel.com>
12044L:	nvdimm@lists.linux.dev
12045S:	Supported
12046Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12047P:	Documentation/nvdimm/maintainer-entry-profile.rst
12048F:	drivers/nvdimm/btt*
12049
12050LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12051M:	Dan Williams <dan.j.williams@intel.com>
12052M:	Vishal Verma <vishal.l.verma@intel.com>
12053M:	Dave Jiang <dave.jiang@intel.com>
12054L:	nvdimm@lists.linux.dev
12055S:	Supported
12056Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12057P:	Documentation/nvdimm/maintainer-entry-profile.rst
12058F:	drivers/nvdimm/pmem*
12059
12060LIBNVDIMM: DEVICETREE BINDINGS
12061M:	Oliver O'Halloran <oohall@gmail.com>
12062L:	nvdimm@lists.linux.dev
12063S:	Supported
12064Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12065F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12066F:	drivers/nvdimm/of_pmem.c
12067
12068LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12069M:	Dan Williams <dan.j.williams@intel.com>
12070M:	Vishal Verma <vishal.l.verma@intel.com>
12071M:	Dave Jiang <dave.jiang@intel.com>
12072M:	Ira Weiny <ira.weiny@intel.com>
12073L:	nvdimm@lists.linux.dev
12074S:	Supported
12075Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12076P:	Documentation/nvdimm/maintainer-entry-profile.rst
12077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12078F:	drivers/acpi/nfit/*
12079F:	drivers/nvdimm/*
12080F:	include/linux/libnvdimm.h
12081F:	include/linux/nd.h
12082F:	include/uapi/linux/ndctl.h
12083F:	tools/testing/nvdimm/
12084
12085LICENSES and SPDX stuff
12086M:	Thomas Gleixner <tglx@linutronix.de>
12087M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12088L:	linux-spdx@vger.kernel.org
12089S:	Maintained
12090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12091F:	COPYING
12092F:	Documentation/process/license-rules.rst
12093F:	LICENSES/
12094F:	scripts/spdxcheck-test.sh
12095F:	scripts/spdxcheck.py
12096F:	scripts/spdxexclude
12097
12098LINEAR RANGES HELPERS
12099M:	Mark Brown <broonie@kernel.org>
12100R:	Matti Vaittinen <mazziesaccount@gmail.com>
12101F:	include/linux/linear_range.h
12102F:	lib/linear_ranges.c
12103F:	lib/test_linear_ranges.c
12104
12105LINUX FOR POWER MACINTOSH
12106L:	linuxppc-dev@lists.ozlabs.org
12107S:	Orphan
12108F:	arch/powerpc/platforms/powermac/
12109F:	drivers/macintosh/
12110X:	drivers/macintosh/adb-iop.c
12111X:	drivers/macintosh/via-macii.c
12112
12113LINUX FOR POWERPC (32-BIT AND 64-BIT)
12114M:	Michael Ellerman <mpe@ellerman.id.au>
12115R:	Nicholas Piggin <npiggin@gmail.com>
12116R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12117L:	linuxppc-dev@lists.ozlabs.org
12118S:	Supported
12119W:	https://github.com/linuxppc/wiki/wiki
12120Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12122F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12123F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12124F:	Documentation/devicetree/bindings/powerpc/
12125F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12126F:	Documentation/powerpc/
12127F:	arch/powerpc/
12128F:	drivers/*/*/*pasemi*
12129F:	drivers/*/*pasemi*
12130F:	drivers/char/tpm/tpm_ibmvtpm*
12131F:	drivers/crypto/nx/
12132F:	drivers/crypto/vmx/
12133F:	drivers/i2c/busses/i2c-opal.c
12134F:	drivers/net/ethernet/ibm/ibmveth.*
12135F:	drivers/net/ethernet/ibm/ibmvnic.*
12136F:	drivers/pci/hotplug/pnv_php.c
12137F:	drivers/pci/hotplug/rpa*
12138F:	drivers/rtc/rtc-opal.c
12139F:	drivers/scsi/ibmvscsi/
12140F:	drivers/tty/hvc/hvc_opal.c
12141F:	drivers/watchdog/wdrtas.c
12142F:	tools/testing/selftests/powerpc
12143N:	/pmac
12144N:	powermac
12145N:	powernv
12146N:	[^a-z0-9]ps3
12147N:	pseries
12148
12149LINUX FOR POWERPC EMBEDDED MPC5XXX
12150M:	Anatolij Gustschin <agust@denx.de>
12151L:	linuxppc-dev@lists.ozlabs.org
12152S:	Odd Fixes
12153F:	arch/powerpc/platforms/512x/
12154F:	arch/powerpc/platforms/52xx/
12155
12156LINUX FOR POWERPC EMBEDDED PPC4XX
12157L:	linuxppc-dev@lists.ozlabs.org
12158S:	Orphan
12159F:	arch/powerpc/platforms/40x/
12160F:	arch/powerpc/platforms/44x/
12161
12162LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12163M:	Scott Wood <oss@buserror.net>
12164L:	linuxppc-dev@lists.ozlabs.org
12165S:	Odd fixes
12166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12167F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12168F:	Documentation/devicetree/bindings/powerpc/fsl/
12169F:	arch/powerpc/platforms/83xx/
12170F:	arch/powerpc/platforms/85xx/
12171
12172LINUX FOR POWERPC EMBEDDED PPC8XX
12173M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12174L:	linuxppc-dev@lists.ozlabs.org
12175S:	Maintained
12176F:	arch/powerpc/platforms/8xx/
12177
12178LINUX KERNEL DUMP TEST MODULE (LKDTM)
12179M:	Kees Cook <keescook@chromium.org>
12180S:	Maintained
12181F:	drivers/misc/lkdtm/*
12182F:	tools/testing/selftests/lkdtm/*
12183
12184LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12185M:	Alan Stern <stern@rowland.harvard.edu>
12186M:	Andrea Parri <parri.andrea@gmail.com>
12187M:	Will Deacon <will@kernel.org>
12188M:	Peter Zijlstra <peterz@infradead.org>
12189M:	Boqun Feng <boqun.feng@gmail.com>
12190M:	Nicholas Piggin <npiggin@gmail.com>
12191M:	David Howells <dhowells@redhat.com>
12192M:	Jade Alglave <j.alglave@ucl.ac.uk>
12193M:	Luc Maranget <luc.maranget@inria.fr>
12194M:	"Paul E. McKenney" <paulmck@kernel.org>
12195R:	Akira Yokosawa <akiyks@gmail.com>
12196R:	Daniel Lustig <dlustig@nvidia.com>
12197R:	Joel Fernandes <joel@joelfernandes.org>
12198L:	linux-kernel@vger.kernel.org
12199L:	linux-arch@vger.kernel.org
12200S:	Supported
12201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12202F:	Documentation/atomic_bitops.txt
12203F:	Documentation/atomic_t.txt
12204F:	Documentation/core-api/refcount-vs-atomic.rst
12205F:	Documentation/litmus-tests/
12206F:	Documentation/memory-barriers.txt
12207F:	tools/memory-model/
12208
12209LINUX-NEXT TREE
12210M:	Stephen Rothwell <sfr@canb.auug.org.au>
12211L:	linux-next@vger.kernel.org
12212S:	Supported
12213B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12215
12216LIS3LV02D ACCELEROMETER DRIVER
12217M:	Eric Piel <eric.piel@tremplin-utc.net>
12218S:	Maintained
12219F:	Documentation/misc-devices/lis3lv02d.rst
12220F:	drivers/misc/lis3lv02d/
12221F:	drivers/platform/x86/hp/hp_accel.c
12222
12223LIST KUNIT TEST
12224M:	David Gow <davidgow@google.com>
12225L:	linux-kselftest@vger.kernel.org
12226L:	kunit-dev@googlegroups.com
12227S:	Maintained
12228F:	lib/list-test.c
12229
12230LITEX PLATFORM
12231M:	Karol Gugala <kgugala@antmicro.com>
12232M:	Mateusz Holenko <mholenko@antmicro.com>
12233M:	Gabriel Somlo <gsomlo@gmail.com>
12234M:	Joel Stanley <joel@jms.id.au>
12235S:	Maintained
12236F:	Documentation/devicetree/bindings/*/litex,*.yaml
12237F:	arch/openrisc/boot/dts/or1klitex.dts
12238F:	drivers/mmc/host/litex_mmc.c
12239F:	drivers/net/ethernet/litex/*
12240F:	drivers/soc/litex/*
12241F:	drivers/tty/serial/liteuart.c
12242F:	include/linux/litex.h
12243N:	litex
12244
12245LIVE PATCHING
12246M:	Josh Poimboeuf <jpoimboe@kernel.org>
12247M:	Jiri Kosina <jikos@kernel.org>
12248M:	Miroslav Benes <mbenes@suse.cz>
12249M:	Petr Mladek <pmladek@suse.com>
12250R:	Joe Lawrence <joe.lawrence@redhat.com>
12251L:	live-patching@vger.kernel.org
12252S:	Maintained
12253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12254F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12255F:	Documentation/livepatch/
12256F:	arch/powerpc/include/asm/livepatch.h
12257F:	include/linux/livepatch.h
12258F:	kernel/livepatch/
12259F:	kernel/module/livepatch.c
12260F:	lib/livepatch/
12261F:	samples/livepatch/
12262F:	tools/testing/selftests/livepatch/
12263
12264LLC (802.2)
12265L:	netdev@vger.kernel.org
12266S:	Odd fixes
12267F:	include/linux/llc.h
12268F:	include/net/llc*
12269F:	include/uapi/linux/llc.h
12270F:	net/llc/
12271
12272LM73 HARDWARE MONITOR DRIVER
12273M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12274L:	linux-hwmon@vger.kernel.org
12275S:	Maintained
12276F:	drivers/hwmon/lm73.c
12277
12278LM78 HARDWARE MONITOR DRIVER
12279M:	Jean Delvare <jdelvare@suse.com>
12280L:	linux-hwmon@vger.kernel.org
12281S:	Maintained
12282F:	Documentation/hwmon/lm78.rst
12283F:	drivers/hwmon/lm78.c
12284
12285LM83 HARDWARE MONITOR DRIVER
12286M:	Jean Delvare <jdelvare@suse.com>
12287L:	linux-hwmon@vger.kernel.org
12288S:	Maintained
12289F:	Documentation/hwmon/lm83.rst
12290F:	drivers/hwmon/lm83.c
12291
12292LM90 HARDWARE MONITOR DRIVER
12293M:	Jean Delvare <jdelvare@suse.com>
12294L:	linux-hwmon@vger.kernel.org
12295S:	Maintained
12296F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12297F:	Documentation/hwmon/lm90.rst
12298F:	drivers/hwmon/lm90.c
12299F:	include/dt-bindings/thermal/lm90.h
12300
12301LM95234 HARDWARE MONITOR DRIVER
12302M:	Guenter Roeck <linux@roeck-us.net>
12303L:	linux-hwmon@vger.kernel.org
12304S:	Maintained
12305F:	Documentation/hwmon/lm95234.rst
12306F:	drivers/hwmon/lm95234.c
12307
12308LME2510 MEDIA DRIVER
12309M:	Malcolm Priestley <tvboxspy@gmail.com>
12310L:	linux-media@vger.kernel.org
12311S:	Maintained
12312W:	https://linuxtv.org
12313Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12314F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12315
12316LOADPIN SECURITY MODULE
12317M:	Kees Cook <keescook@chromium.org>
12318S:	Supported
12319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12320F:	Documentation/admin-guide/LSM/LoadPin.rst
12321F:	security/loadpin/
12322
12323LOCKING PRIMITIVES
12324M:	Peter Zijlstra <peterz@infradead.org>
12325M:	Ingo Molnar <mingo@redhat.com>
12326M:	Will Deacon <will@kernel.org>
12327R:	Waiman Long <longman@redhat.com>
12328R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12329L:	linux-kernel@vger.kernel.org
12330S:	Maintained
12331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12332F:	Documentation/locking/
12333F:	arch/*/include/asm/spinlock*.h
12334F:	include/linux/lockdep.h
12335F:	include/linux/mutex*.h
12336F:	include/linux/rwlock*.h
12337F:	include/linux/rwsem*.h
12338F:	include/linux/seqlock.h
12339F:	include/linux/spinlock*.h
12340F:	kernel/locking/
12341F:	lib/locking*.[ch]
12342X:	kernel/locking/locktorture.c
12343
12344LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12345M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12346L:	linux-ntfs-dev@lists.sourceforge.net
12347S:	Maintained
12348W:	http://www.linux-ntfs.org/content/view/19/37/
12349F:	Documentation/admin-guide/ldm.rst
12350F:	block/partitions/ldm.*
12351
12352LOGITECH HID GAMING KEYBOARDS
12353M:	Hans de Goede <hdegoede@redhat.com>
12354L:	linux-input@vger.kernel.org
12355S:	Maintained
12356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12357F:	drivers/hid/hid-lg-g15.c
12358
12359LONTIUM LT8912B MIPI TO HDMI BRIDGE
12360M:	Adrien Grassein <adrien.grassein@gmail.com>
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12363F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12364
12365LOONGARCH
12366M:	Huacai Chen <chenhuacai@kernel.org>
12367R:	WANG Xuerui <kernel@xen0n.name>
12368L:	loongarch@lists.linux.dev
12369S:	Maintained
12370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12371F:	Documentation/arch/loongarch/
12372F:	Documentation/translations/zh_CN/arch/loongarch/
12373F:	arch/loongarch/
12374F:	drivers/*/*loongarch*
12375
12376LOONGSON GPIO DRIVER
12377M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12378L:	linux-gpio@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12381F:	drivers/gpio/gpio-loongson-64bit.c
12382
12383LOONGSON LS2X I2C DRIVER
12384M:	Binbin Zhou <zhoubinbin@loongson.cn>
12385L:	linux-i2c@vger.kernel.org
12386S:	Maintained
12387F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12388F:	drivers/i2c/busses/i2c-ls2x.c
12389
12390LOONGSON-2 SOC SERIES CLOCK DRIVER
12391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12392L:	linux-clk@vger.kernel.org
12393S:	Maintained
12394F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12395F:	drivers/clk/clk-loongson2.c
12396F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12397
12398LOONGSON SPI DRIVER
12399M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12400L:	linux-spi@vger.kernel.org
12401S:	Maintained
12402F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12403F:	drivers/spi/spi-loongson-core.c
12404F:	drivers/spi/spi-loongson-pci.c
12405F:	drivers/spi/spi-loongson-plat.c
12406F:	drivers/spi/spi-loongson.h
12407
12408LOONGSON-2 SOC SERIES GUTS DRIVER
12409M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12410L:	loongarch@lists.linux.dev
12411S:	Maintained
12412F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12413F:	drivers/soc/loongson/loongson2_guts.c
12414
12415LOONGSON-2 SOC SERIES PM DRIVER
12416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12417L:	linux-pm@vger.kernel.org
12418S:	Maintained
12419F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12420F:	drivers/soc/loongson/loongson2_pm.c
12421
12422LOONGSON-2 SOC SERIES PINCTRL DRIVER
12423M:	zhanghongchen <zhanghongchen@loongson.cn>
12424M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12425L:	linux-gpio@vger.kernel.org
12426S:	Maintained
12427F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12428F:	drivers/pinctrl/pinctrl-loongson2.c
12429
12430LOONGSON-2 SOC SERIES THERMAL DRIVER
12431M:	zhanghongchen <zhanghongchen@loongson.cn>
12432M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12433L:	linux-pm@vger.kernel.org
12434S:	Maintained
12435F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12436F:	drivers/thermal/loongson2_thermal.c
12437
12438LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12439M:	Sathya Prakash <sathya.prakash@broadcom.com>
12440M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12441M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12442L:	MPT-FusionLinux.pdl@broadcom.com
12443L:	linux-scsi@vger.kernel.org
12444S:	Supported
12445W:	http://www.avagotech.com/support/
12446F:	drivers/message/fusion/
12447F:	drivers/scsi/mpt3sas/
12448
12449LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12450M:	Matthew Wilcox <willy@infradead.org>
12451L:	linux-scsi@vger.kernel.org
12452S:	Maintained
12453F:	drivers/scsi/sym53c8xx_2/
12454
12455LTC1660 DAC DRIVER
12456M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12457L:	linux-iio@vger.kernel.org
12458S:	Maintained
12459F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12460F:	drivers/iio/dac/ltc1660.c
12461
12462LTC2688 IIO DAC DRIVER
12463M:	Nuno Sá <nuno.sa@analog.com>
12464L:	linux-iio@vger.kernel.org
12465S:	Supported
12466W:	https://ez.analog.com/linux-software-drivers
12467F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12468F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12469F:	drivers/iio/dac/ltc2688.c
12470
12471LTC2947 HARDWARE MONITOR DRIVER
12472M:	Nuno Sá <nuno.sa@analog.com>
12473L:	linux-hwmon@vger.kernel.org
12474S:	Supported
12475W:	https://ez.analog.com/linux-software-drivers
12476F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12477F:	drivers/hwmon/ltc2947-core.c
12478F:	drivers/hwmon/ltc2947-i2c.c
12479F:	drivers/hwmon/ltc2947-spi.c
12480F:	drivers/hwmon/ltc2947.h
12481
12482LTC2983 IIO TEMPERATURE DRIVER
12483M:	Nuno Sá <nuno.sa@analog.com>
12484L:	linux-iio@vger.kernel.org
12485S:	Supported
12486W:	https://ez.analog.com/linux-software-drivers
12487F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12488F:	drivers/iio/temperature/ltc2983.c
12489
12490LTC4261 HARDWARE MONITOR DRIVER
12491M:	Guenter Roeck <linux@roeck-us.net>
12492L:	linux-hwmon@vger.kernel.org
12493S:	Maintained
12494F:	Documentation/hwmon/ltc4261.rst
12495F:	drivers/hwmon/ltc4261.c
12496
12497LTC4306 I2C MULTIPLEXER DRIVER
12498M:	Michael Hennerich <michael.hennerich@analog.com>
12499L:	linux-i2c@vger.kernel.org
12500S:	Supported
12501W:	https://ez.analog.com/linux-software-drivers
12502F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12503F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12504
12505LTP (Linux Test Project)
12506M:	Mike Frysinger <vapier@gentoo.org>
12507M:	Cyril Hrubis <chrubis@suse.cz>
12508M:	Wanlong Gao <wanlong.gao@gmail.com>
12509M:	Jan Stancek <jstancek@redhat.com>
12510M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12511M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12512L:	ltp@lists.linux.it (subscribers-only)
12513S:	Maintained
12514W:	http://linux-test-project.github.io/
12515T:	git https://github.com/linux-test-project/ltp.git
12516
12517LYNX 28G SERDES PHY DRIVER
12518M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12519L:	netdev@vger.kernel.org
12520S:	Supported
12521F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12522F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12523
12524LYNX PCS MODULE
12525M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12526L:	netdev@vger.kernel.org
12527S:	Supported
12528F:	drivers/net/pcs/pcs-lynx.c
12529F:	include/linux/pcs-lynx.h
12530
12531M68K ARCHITECTURE
12532M:	Geert Uytterhoeven <geert@linux-m68k.org>
12533L:	linux-m68k@lists.linux-m68k.org
12534S:	Maintained
12535W:	http://www.linux-m68k.org/
12536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12537F:	arch/m68k/
12538F:	drivers/zorro/
12539
12540M68K ON APPLE MACINTOSH
12541M:	Joshua Thompson <funaho@jurai.org>
12542L:	linux-m68k@lists.linux-m68k.org
12543S:	Maintained
12544W:	http://www.mac.linux-m68k.org/
12545F:	arch/m68k/mac/
12546F:	drivers/macintosh/adb-iop.c
12547F:	drivers/macintosh/via-macii.c
12548
12549M68K ON HP9000/300
12550M:	Philip Blundell <philb@gnu.org>
12551S:	Maintained
12552W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12553F:	arch/m68k/hp300/
12554
12555M88DS3103 MEDIA DRIVER
12556M:	Antti Palosaari <crope@iki.fi>
12557L:	linux-media@vger.kernel.org
12558S:	Maintained
12559W:	https://linuxtv.org
12560W:	http://palosaari.fi/linux/
12561Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12562T:	git git://linuxtv.org/anttip/media_tree.git
12563F:	drivers/media/dvb-frontends/m88ds3103*
12564
12565M88RS2000 MEDIA DRIVER
12566M:	Malcolm Priestley <tvboxspy@gmail.com>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569W:	https://linuxtv.org
12570Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12571F:	drivers/media/dvb-frontends/m88rs2000*
12572
12573MA901 MASTERKIT USB FM RADIO DRIVER
12574M:	Alexey Klimov <klimov.linux@gmail.com>
12575L:	linux-media@vger.kernel.org
12576S:	Maintained
12577T:	git git://linuxtv.org/media_tree.git
12578F:	drivers/media/radio/radio-ma901.c
12579
12580MAC80211
12581M:	Johannes Berg <johannes@sipsolutions.net>
12582L:	linux-wireless@vger.kernel.org
12583S:	Maintained
12584W:	https://wireless.wiki.kernel.org/
12585Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12588F:	Documentation/networking/mac80211-injection.rst
12589F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12590F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12591F:	include/net/mac80211.h
12592F:	net/mac80211/
12593
12594MAILBOX API
12595M:	Jassi Brar <jassisinghbrar@gmail.com>
12596L:	linux-kernel@vger.kernel.org
12597S:	Maintained
12598F:	Documentation/devicetree/bindings/mailbox/
12599F:	drivers/mailbox/
12600F:	include/dt-bindings/mailbox/
12601F:	include/linux/mailbox_client.h
12602F:	include/linux/mailbox_controller.h
12603
12604MAILBOX ARM MHUv2
12605M:	Viresh Kumar <viresh.kumar@linaro.org>
12606M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12607L:	linux-kernel@vger.kernel.org
12608S:	Maintained
12609F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12610F:	drivers/mailbox/arm_mhuv2.c
12611F:	include/linux/mailbox/arm_mhuv2_message.h
12612
12613MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12614M:	Michael Kerrisk <mtk.manpages@gmail.com>
12615L:	linux-man@vger.kernel.org
12616S:	Maintained
12617W:	http://www.kernel.org/doc/man-pages
12618
12619MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12620M:	Jeremy Kerr <jk@codeconstruct.com.au>
12621M:	Matt Johnston <matt@codeconstruct.com.au>
12622L:	netdev@vger.kernel.org
12623S:	Maintained
12624F:	Documentation/networking/mctp.rst
12625F:	drivers/net/mctp/
12626F:	include/net/mctp.h
12627F:	include/net/mctpdevice.h
12628F:	include/net/netns/mctp.h
12629F:	net/mctp/
12630
12631MAPLE TREE
12632M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12633L:	maple-tree@lists.infradead.org
12634L:	linux-mm@kvack.org
12635S:	Supported
12636F:	Documentation/core-api/maple_tree.rst
12637F:	include/linux/maple_tree.h
12638F:	include/trace/events/maple_tree.h
12639F:	lib/maple_tree.c
12640F:	lib/test_maple_tree.c
12641F:	tools/testing/radix-tree/linux/maple_tree.h
12642F:	tools/testing/radix-tree/maple.c
12643
12644MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12645M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12646L:	linux-mips@vger.kernel.org
12647S:	Maintained
12648F:	arch/mips/boot/dts/img/pistachio*
12649
12650MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12651M:	Andrew Lunn <andrew@lunn.ch>
12652L:	netdev@vger.kernel.org
12653S:	Maintained
12654F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12655F:	Documentation/networking/devlink/mv88e6xxx.rst
12656F:	drivers/net/dsa/mv88e6xxx/
12657F:	include/linux/dsa/mv88e6xxx.h
12658F:	include/linux/platform_data/mv88e6xxx.h
12659
12660MARVELL ARMADA 3700 PHY DRIVERS
12661M:	Miquel Raynal <miquel.raynal@bootlin.com>
12662S:	Maintained
12663F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12664F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12665F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12666F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12667
12668MARVELL ARMADA 3700 SERIAL DRIVER
12669M:	Pali Rohár <pali@kernel.org>
12670S:	Maintained
12671F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12672F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12673F:	drivers/tty/serial/mvebu-uart.c
12674
12675MARVELL ARMADA DRM SUPPORT
12676M:	Russell King <linux@armlinux.org.uk>
12677S:	Maintained
12678T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12679T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12680F:	Documentation/devicetree/bindings/display/armada/
12681F:	drivers/gpu/drm/armada/
12682F:	include/uapi/drm/armada_drm.h
12683
12684MARVELL CRYPTO DRIVER
12685M:	Boris Brezillon <bbrezillon@kernel.org>
12686M:	Arnaud Ebalard <arno@natisbad.org>
12687M:	Srujana Challa <schalla@marvell.com>
12688L:	linux-crypto@vger.kernel.org
12689S:	Maintained
12690F:	drivers/crypto/marvell/
12691F:	include/linux/soc/marvell/octeontx2/
12692
12693MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12694M:	Mirko Lindner <mlindner@marvell.com>
12695M:	Stephen Hemminger <stephen@networkplumber.org>
12696L:	netdev@vger.kernel.org
12697S:	Maintained
12698F:	drivers/net/ethernet/marvell/sk*
12699
12700MARVELL LIBERTAS WIRELESS DRIVER
12701L:	libertas-dev@lists.infradead.org
12702S:	Orphan
12703F:	drivers/net/wireless/marvell/libertas/
12704
12705MARVELL MACCHIATOBIN SUPPORT
12706M:	Russell King <linux@armlinux.org.uk>
12707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12708S:	Maintained
12709F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12710
12711MARVELL MV643XX ETHERNET DRIVER
12712M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12713L:	netdev@vger.kernel.org
12714S:	Maintained
12715F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12716F:	include/linux/mv643xx.h
12717
12718MARVELL MV88X3310 PHY DRIVER
12719M:	Russell King <linux@armlinux.org.uk>
12720M:	Marek Behún <kabel@kernel.org>
12721L:	netdev@vger.kernel.org
12722S:	Maintained
12723F:	drivers/net/phy/marvell10g.c
12724
12725MARVELL MVEBU THERMAL DRIVER
12726M:	Miquel Raynal <miquel.raynal@bootlin.com>
12727S:	Maintained
12728F:	drivers/thermal/armada_thermal.c
12729
12730MARVELL MVNETA ETHERNET DRIVER
12731M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12732L:	netdev@vger.kernel.org
12733S:	Maintained
12734F:	drivers/net/ethernet/marvell/mvneta.*
12735
12736MARVELL MVPP2 ETHERNET DRIVER
12737M:	Marcin Wojtas <mw@semihalf.com>
12738M:	Russell King <linux@armlinux.org.uk>
12739L:	netdev@vger.kernel.org
12740S:	Maintained
12741F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12742F:	drivers/net/ethernet/marvell/mvpp2/
12743
12744MARVELL MWIFIEX WIRELESS DRIVER
12745M:	Brian Norris <briannorris@chromium.org>
12746L:	linux-wireless@vger.kernel.org
12747S:	Odd Fixes
12748F:	drivers/net/wireless/marvell/mwifiex/
12749
12750MARVELL MWL8K WIRELESS DRIVER
12751L:	linux-wireless@vger.kernel.org
12752S:	Orphan
12753F:	drivers/net/wireless/marvell/mwl8k.c
12754
12755MARVELL NAND CONTROLLER DRIVER
12756M:	Miquel Raynal <miquel.raynal@bootlin.com>
12757L:	linux-mtd@lists.infradead.org
12758S:	Maintained
12759F:	drivers/mtd/nand/raw/marvell_nand.c
12760
12761MARVELL OCTEON ENDPOINT DRIVER
12762M:	Veerasenareddy Burru <vburru@marvell.com>
12763M:	Sathesh Edara <sedara@marvell.com>
12764L:	netdev@vger.kernel.org
12765S:	Supported
12766F:	drivers/net/ethernet/marvell/octeon_ep
12767
12768MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12769M:	Sunil Goutham <sgoutham@marvell.com>
12770M:	Geetha sowjanya <gakula@marvell.com>
12771M:	Subbaraya Sundeep <sbhatta@marvell.com>
12772M:	hariprasad <hkelam@marvell.com>
12773L:	netdev@vger.kernel.org
12774S:	Supported
12775F:	drivers/net/ethernet/marvell/octeontx2/nic/
12776F:	include/linux/soc/marvell/octeontx2/
12777
12778MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12779M:	Sunil Goutham <sgoutham@marvell.com>
12780M:	Linu Cherian <lcherian@marvell.com>
12781M:	Geetha sowjanya <gakula@marvell.com>
12782M:	Jerin Jacob <jerinj@marvell.com>
12783M:	hariprasad <hkelam@marvell.com>
12784M:	Subbaraya Sundeep <sbhatta@marvell.com>
12785L:	netdev@vger.kernel.org
12786S:	Supported
12787F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12788F:	drivers/net/ethernet/marvell/octeontx2/af/
12789
12790MARVELL PRESTERA ETHERNET SWITCH DRIVER
12791M:	Taras Chornyi <taras.chornyi@plvision.eu>
12792S:	Supported
12793W:	https://github.com/Marvell-switching/switchdev-prestera
12794F:	drivers/net/ethernet/marvell/prestera/
12795
12796MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12797M:	Nicolas Pitre <nico@fluxnic.net>
12798S:	Odd Fixes
12799F:	drivers/mmc/host/mvsdio.*
12800
12801MARVELL USB MDIO CONTROLLER DRIVER
12802M:	Tobias Waldekranz <tobias@waldekranz.com>
12803L:	netdev@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12806F:	drivers/net/mdio/mdio-mvusb.c
12807
12808MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12809M:	Hu Ziji <huziji@marvell.com>
12810L:	linux-mmc@vger.kernel.org
12811S:	Supported
12812F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12813F:	drivers/mmc/host/sdhci-xenon*
12814
12815MATROX FRAMEBUFFER DRIVER
12816L:	linux-fbdev@vger.kernel.org
12817S:	Orphan
12818F:	drivers/video/fbdev/matrox/matroxfb_*
12819F:	include/uapi/linux/matroxfb.h
12820
12821MAX15301 DRIVER
12822M:	Daniel Nilsson <daniel.nilsson@flex.com>
12823L:	linux-hwmon@vger.kernel.org
12824S:	Maintained
12825F:	Documentation/hwmon/max15301.rst
12826F:	drivers/hwmon/pmbus/max15301.c
12827
12828MAX16065 HARDWARE MONITOR DRIVER
12829M:	Guenter Roeck <linux@roeck-us.net>
12830L:	linux-hwmon@vger.kernel.org
12831S:	Maintained
12832F:	Documentation/hwmon/max16065.rst
12833F:	drivers/hwmon/max16065.c
12834
12835MAX2175 SDR TUNER DRIVER
12836M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12837L:	linux-media@vger.kernel.org
12838S:	Maintained
12839T:	git git://linuxtv.org/media_tree.git
12840F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12841F:	Documentation/userspace-api/media/drivers/max2175.rst
12842F:	drivers/media/i2c/max2175*
12843F:	include/uapi/linux/max2175.h
12844
12845MAX31827 TEMPERATURE SWITCH DRIVER
12846M:	Daniel Matyas <daniel.matyas@analog.com>
12847L:	linux-hwmon@vger.kernel.org
12848S:	Supported
12849W:	http://ez.analog.com/community/linux-device-drivers
12850F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12851F:	Documentation/hwmon/max31827.rst
12852F:	drivers/hwmon/max31827.c
12853
12854MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12855L:	linux-hwmon@vger.kernel.org
12856S:	Orphan
12857F:	Documentation/hwmon/max6650.rst
12858F:	drivers/hwmon/max6650.c
12859
12860MAX6697 HARDWARE MONITOR DRIVER
12861M:	Guenter Roeck <linux@roeck-us.net>
12862L:	linux-hwmon@vger.kernel.org
12863S:	Maintained
12864F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12865F:	Documentation/hwmon/max6697.rst
12866F:	drivers/hwmon/max6697.c
12867F:	include/linux/platform_data/max6697.h
12868
12869MAX9286 QUAD GMSL DESERIALIZER DRIVER
12870M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12871M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12872M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12873M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12874L:	linux-media@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12877F:	drivers/media/i2c/max9286.c
12878
12879MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12880M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12881L:	linux-media@vger.kernel.org
12882S:	Maintained
12883F:	drivers/staging/media/max96712/max96712.c
12884
12885MAX9860 MONO AUDIO VOICE CODEC DRIVER
12886M:	Peter Rosin <peda@axentia.se>
12887L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12888S:	Maintained
12889F:	Documentation/devicetree/bindings/sound/max9860.txt
12890F:	sound/soc/codecs/max9860.*
12891
12892MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12893M:	Andreas Klinger <ak@it-klinger.de>
12894L:	linux-iio@vger.kernel.org
12895S:	Maintained
12896F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12897F:	drivers/iio/proximity/mb1232.c
12898
12899MAXIM MAX11205 DRIVER
12900M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12901L:	linux-iio@vger.kernel.org
12902S:	Supported
12903W:	https://ez.analog.com/linux-software-drivers
12904F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12905F:	drivers/iio/adc/max11205.c
12906
12907MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12908R:	Iskren Chernev <iskren.chernev@gmail.com>
12909R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12910R:	Marek Szyprowski <m.szyprowski@samsung.com>
12911R:	Matheus Castello <matheus@castello.eng.br>
12912L:	linux-pm@vger.kernel.org
12913S:	Maintained
12914F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12915F:	drivers/power/supply/max17040_battery.c
12916
12917MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12918R:	Hans de Goede <hdegoede@redhat.com>
12919R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12920R:	Marek Szyprowski <m.szyprowski@samsung.com>
12921R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12922R:	Purism Kernel Team <kernel@puri.sm>
12923L:	linux-pm@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12926F:	drivers/power/supply/max17042_battery.c
12927
12928MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12929M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12930L:	linux-kernel@vger.kernel.org
12931S:	Maintained
12932F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12933F:	drivers/regulator/max20086-regulator.c
12934
12935MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12936M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12937L:	linux-iio@vger.kernel.org
12938S:	Maintained
12939F:	drivers/iio/temperature/max30208.c
12940
12941MAXIM MAX77650 PMIC MFD DRIVER
12942M:	Bartosz Golaszewski <brgl@bgdev.pl>
12943L:	linux-kernel@vger.kernel.org
12944S:	Maintained
12945F:	Documentation/devicetree/bindings/*/*max77650.yaml
12946F:	Documentation/devicetree/bindings/*/max77650*.yaml
12947F:	drivers/gpio/gpio-max77650.c
12948F:	drivers/input/misc/max77650-onkey.c
12949F:	drivers/leds/leds-max77650.c
12950F:	drivers/mfd/max77650.c
12951F:	drivers/power/supply/max77650-charger.c
12952F:	drivers/regulator/max77650-regulator.c
12953F:	include/linux/mfd/max77650.h
12954
12955MAXIM MAX77714 PMIC MFD DRIVER
12956M:	Luca Ceresoli <luca@lucaceresoli.net>
12957S:	Maintained
12958F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12959F:	drivers/mfd/max77714.c
12960F:	include/linux/mfd/max77714.h
12961
12962MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12963M:	Javier Martinez Canillas <javier@dowhile0.org>
12964L:	linux-kernel@vger.kernel.org
12965S:	Supported
12966F:	Documentation/devicetree/bindings/*/*max77802.yaml
12967F:	drivers/regulator/max77802-regulator.c
12968F:	include/dt-bindings/*/*max77802.h
12969
12970MAXIM MAX77976 BATTERY CHARGER
12971M:	Luca Ceresoli <luca@lucaceresoli.net>
12972S:	Supported
12973F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12974F:	drivers/power/supply/max77976_charger.c
12975
12976MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12977M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12978L:	linux-pm@vger.kernel.org
12979S:	Maintained
12980B:	mailto:linux-samsung-soc@vger.kernel.org
12981F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12982F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12983F:	drivers/power/supply/max14577_charger.c
12984F:	drivers/power/supply/max77693_charger.c
12985
12986MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12987M:	Chanwoo Choi <cw00.choi@samsung.com>
12988M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12989L:	linux-kernel@vger.kernel.org
12990S:	Maintained
12991B:	mailto:linux-samsung-soc@vger.kernel.org
12992F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12993F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12994F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12995F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12996F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12997F:	drivers/*/*max77843.c
12998F:	drivers/*/max14577*.c
12999F:	drivers/*/max77686*.c
13000F:	drivers/*/max77693*.c
13001F:	drivers/clk/clk-max77686.c
13002F:	drivers/extcon/extcon-max14577.c
13003F:	drivers/extcon/extcon-max77693.c
13004F:	drivers/rtc/rtc-max77686.c
13005F:	include/linux/mfd/max14577*.h
13006F:	include/linux/mfd/max77686*.h
13007F:	include/linux/mfd/max77693*.h
13008
13009MAXIRADIO FM RADIO RECEIVER DRIVER
13010M:	Hans Verkuil <hverkuil@xs4all.nl>
13011L:	linux-media@vger.kernel.org
13012S:	Maintained
13013W:	https://linuxtv.org
13014T:	git git://linuxtv.org/media_tree.git
13015F:	drivers/media/radio/radio-maxiradio*
13016
13017MAXLINEAR ETHERNET PHY DRIVER
13018M:	Xu Liang <lxu@maxlinear.com>
13019L:	netdev@vger.kernel.org
13020S:	Supported
13021F:	drivers/net/phy/mxl-gpy.c
13022
13023MCAN MMIO DEVICE DRIVER
13024M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13025L:	linux-can@vger.kernel.org
13026S:	Maintained
13027F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13028F:	drivers/net/can/m_can/m_can.c
13029F:	drivers/net/can/m_can/m_can.h
13030F:	drivers/net/can/m_can/m_can_platform.c
13031
13032MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13033R:	Yasushi SHOJI <yashi@spacecubics.com>
13034L:	linux-can@vger.kernel.org
13035S:	Maintained
13036F:	drivers/net/can/usb/mcba_usb.c
13037
13038MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13039M:	Rishi Gupta <gupt21@gmail.com>
13040L:	linux-i2c@vger.kernel.org
13041L:	linux-input@vger.kernel.org
13042S:	Maintained
13043F:	drivers/hid/hid-mcp2221.c
13044
13045MCP251XFD SPI-CAN NETWORK DRIVER
13046M:	Marc Kleine-Budde <mkl@pengutronix.de>
13047M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13048R:	Thomas Kopp <thomas.kopp@microchip.com>
13049L:	linux-can@vger.kernel.org
13050S:	Maintained
13051F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13052F:	drivers/net/can/spi/mcp251xfd/
13053
13054MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13055M:	Peter Rosin <peda@axentia.se>
13056L:	linux-iio@vger.kernel.org
13057S:	Maintained
13058F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13059F:	drivers/iio/potentiometer/mcp4018.c
13060F:	drivers/iio/potentiometer/mcp4531.c
13061
13062MCR20A IEEE-802.15.4 RADIO DRIVER
13063M:	Stefan Schmidt <stefan@datenfreihafen.org>
13064L:	linux-wpan@vger.kernel.org
13065S:	Odd Fixes
13066W:	https://github.com/xueliu/mcr20a-linux
13067F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13068F:	drivers/net/ieee802154/mcr20a.c
13069F:	drivers/net/ieee802154/mcr20a.h
13070
13071MDIO REGMAP DRIVER
13072M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13073L:	netdev@vger.kernel.org
13074S:	Maintained
13075F:	drivers/net/mdio/mdio-regmap.c
13076F:	include/linux/mdio/mdio-regmap.h
13077
13078MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13079M:	William Breathitt Gray <william.gray@linaro.org>
13080L:	linux-iio@vger.kernel.org
13081S:	Maintained
13082F:	drivers/iio/dac/cio-dac.c
13083
13084MEDIA CONTROLLER FRAMEWORK
13085M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13086M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13087L:	linux-media@vger.kernel.org
13088S:	Supported
13089W:	https://www.linuxtv.org
13090T:	git git://linuxtv.org/media_tree.git
13091F:	drivers/media/mc/
13092F:	include/media/media-*.h
13093F:	include/uapi/linux/media.h
13094
13095MEDIA DRIVER FOR FREESCALE IMX PXP
13096M:	Philipp Zabel <p.zabel@pengutronix.de>
13097L:	linux-media@vger.kernel.org
13098S:	Maintained
13099T:	git git://linuxtv.org/media_tree.git
13100F:	drivers/media/platform/nxp/imx-pxp.[ch]
13101
13102MEDIA DRIVERS FOR ASCOT2E
13103M:	Sergey Kozlov <serjk@netup.ru>
13104M:	Abylay Ospan <aospan@netup.ru>
13105L:	linux-media@vger.kernel.org
13106S:	Supported
13107W:	https://linuxtv.org
13108W:	http://netup.tv/
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/dvb-frontends/ascot2e*
13111
13112MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13113M:	Jasmin Jessich <jasmin@anw.at>
13114L:	linux-media@vger.kernel.org
13115S:	Maintained
13116W:	https://linuxtv.org
13117T:	git git://linuxtv.org/media_tree.git
13118F:	drivers/media/dvb-frontends/cxd2099*
13119
13120MEDIA DRIVERS FOR CXD2841ER
13121M:	Sergey Kozlov <serjk@netup.ru>
13122M:	Abylay Ospan <aospan@netup.ru>
13123L:	linux-media@vger.kernel.org
13124S:	Supported
13125W:	https://linuxtv.org
13126W:	http://netup.tv/
13127T:	git git://linuxtv.org/media_tree.git
13128F:	drivers/media/dvb-frontends/cxd2841er*
13129
13130MEDIA DRIVERS FOR CXD2880
13131M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13132L:	linux-media@vger.kernel.org
13133S:	Supported
13134W:	http://linuxtv.org/
13135T:	git git://linuxtv.org/media_tree.git
13136F:	drivers/media/dvb-frontends/cxd2880/*
13137F:	drivers/media/spi/cxd2880*
13138
13139MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13140L:	linux-media@vger.kernel.org
13141S:	Orphan
13142W:	https://linuxtv.org
13143T:	git git://linuxtv.org/media_tree.git
13144F:	drivers/media/pci/ddbridge/*
13145
13146MEDIA DRIVERS FOR FREESCALE IMX
13147M:	Steve Longerbeam <slongerbeam@gmail.com>
13148M:	Philipp Zabel <p.zabel@pengutronix.de>
13149L:	linux-media@vger.kernel.org
13150S:	Maintained
13151T:	git git://linuxtv.org/media_tree.git
13152F:	Documentation/admin-guide/media/imx.rst
13153F:	Documentation/devicetree/bindings/media/imx.txt
13154F:	drivers/staging/media/imx/
13155F:	include/linux/imx-media.h
13156F:	include/media/imx.h
13157
13158MEDIA DRIVERS FOR FREESCALE IMX7/8
13159M:	Rui Miguel Silva <rmfrfs@gmail.com>
13160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13161M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13162R:	Purism Kernel Team <kernel@puri.sm>
13163L:	linux-media@vger.kernel.org
13164S:	Maintained
13165T:	git git://linuxtv.org/media_tree.git
13166F:	Documentation/admin-guide/media/imx7.rst
13167F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13168F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13169F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13170F:	drivers/media/platform/nxp/imx-mipi-csis.c
13171F:	drivers/media/platform/nxp/imx7-media-csi.c
13172F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13173
13174MEDIA DRIVERS FOR HELENE
13175M:	Abylay Ospan <aospan@netup.ru>
13176L:	linux-media@vger.kernel.org
13177S:	Supported
13178W:	https://linuxtv.org
13179W:	http://netup.tv/
13180T:	git git://linuxtv.org/media_tree.git
13181F:	drivers/media/dvb-frontends/helene*
13182
13183MEDIA DRIVERS FOR HORUS3A
13184M:	Sergey Kozlov <serjk@netup.ru>
13185M:	Abylay Ospan <aospan@netup.ru>
13186L:	linux-media@vger.kernel.org
13187S:	Supported
13188W:	https://linuxtv.org
13189W:	http://netup.tv/
13190T:	git git://linuxtv.org/media_tree.git
13191F:	drivers/media/dvb-frontends/horus3a*
13192
13193MEDIA DRIVERS FOR LNBH25
13194M:	Sergey Kozlov <serjk@netup.ru>
13195M:	Abylay Ospan <aospan@netup.ru>
13196L:	linux-media@vger.kernel.org
13197S:	Supported
13198W:	https://linuxtv.org
13199W:	http://netup.tv/
13200T:	git git://linuxtv.org/media_tree.git
13201F:	drivers/media/dvb-frontends/lnbh25*
13202
13203MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13204L:	linux-media@vger.kernel.org
13205S:	Orphan
13206W:	https://linuxtv.org
13207T:	git git://linuxtv.org/media_tree.git
13208F:	drivers/media/dvb-frontends/mxl5xx*
13209
13210MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13211M:	Sergey Kozlov <serjk@netup.ru>
13212M:	Abylay Ospan <aospan@netup.ru>
13213L:	linux-media@vger.kernel.org
13214S:	Supported
13215W:	https://linuxtv.org
13216W:	http://netup.tv/
13217T:	git git://linuxtv.org/media_tree.git
13218F:	drivers/media/pci/netup_unidvb/*
13219
13220MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13221M:	Dmitry Osipenko <digetx@gmail.com>
13222L:	linux-media@vger.kernel.org
13223L:	linux-tegra@vger.kernel.org
13224S:	Maintained
13225T:	git git://linuxtv.org/media_tree.git
13226F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13227F:	drivers/media/platform/nvidia/tegra-vde/
13228
13229MEDIA DRIVERS FOR RENESAS - CEU
13230M:	Jacopo Mondi <jacopo@jmondi.org>
13231L:	linux-media@vger.kernel.org
13232L:	linux-renesas-soc@vger.kernel.org
13233S:	Supported
13234T:	git git://linuxtv.org/media_tree.git
13235F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13236F:	drivers/media/platform/renesas/renesas-ceu.c
13237F:	include/media/drv-intf/renesas-ceu.h
13238
13239MEDIA DRIVERS FOR RENESAS - DRIF
13240M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13241L:	linux-media@vger.kernel.org
13242L:	linux-renesas-soc@vger.kernel.org
13243S:	Supported
13244T:	git git://linuxtv.org/media_tree.git
13245F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13246F:	drivers/media/platform/renesas/rcar_drif.c
13247
13248MEDIA DRIVERS FOR RENESAS - FCP
13249M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13250L:	linux-media@vger.kernel.org
13251L:	linux-renesas-soc@vger.kernel.org
13252S:	Supported
13253T:	git git://linuxtv.org/media_tree.git
13254F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13255F:	drivers/media/platform/renesas/rcar-fcp.c
13256F:	include/media/rcar-fcp.h
13257
13258MEDIA DRIVERS FOR RENESAS - FDP1
13259M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13260L:	linux-media@vger.kernel.org
13261L:	linux-renesas-soc@vger.kernel.org
13262S:	Supported
13263T:	git git://linuxtv.org/media_tree.git
13264F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13265F:	drivers/media/platform/renesas/rcar_fdp1.c
13266
13267MEDIA DRIVERS FOR RENESAS - VIN
13268M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13269L:	linux-media@vger.kernel.org
13270L:	linux-renesas-soc@vger.kernel.org
13271S:	Supported
13272T:	git git://linuxtv.org/media_tree.git
13273F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13274F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13275F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13276F:	drivers/media/platform/renesas/rcar-isp.c
13277F:	drivers/media/platform/renesas/rcar-vin/
13278
13279MEDIA DRIVERS FOR RENESAS - VSP1
13280M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13281M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13282L:	linux-media@vger.kernel.org
13283L:	linux-renesas-soc@vger.kernel.org
13284S:	Supported
13285T:	git git://linuxtv.org/media_tree.git
13286F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13287F:	drivers/media/platform/renesas/vsp1/
13288
13289MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13290L:	linux-media@vger.kernel.org
13291S:	Orphan
13292W:	https://linuxtv.org
13293T:	git git://linuxtv.org/media_tree.git
13294F:	drivers/media/dvb-frontends/stv0910*
13295
13296MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13297L:	linux-media@vger.kernel.org
13298S:	Orphan
13299W:	https://linuxtv.org
13300T:	git git://linuxtv.org/media_tree.git
13301F:	drivers/media/dvb-frontends/stv6111*
13302
13303MEDIA DRIVERS FOR STM32 - DCMI
13304M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13305L:	linux-media@vger.kernel.org
13306S:	Supported
13307T:	git git://linuxtv.org/media_tree.git
13308F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13309F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13310
13311MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13313L:	linux-media@vger.kernel.org
13314S:	Maintained
13315W:	https://linuxtv.org
13316Q:	http://patchwork.kernel.org/project/linux-media/list/
13317T:	git git://linuxtv.org/media_tree.git
13318F:	Documentation/admin-guide/media/
13319F:	Documentation/devicetree/bindings/media/
13320F:	Documentation/driver-api/media/
13321F:	Documentation/userspace-api/media/
13322F:	drivers/media/
13323F:	drivers/staging/media/
13324F:	include/dt-bindings/media/
13325F:	include/linux/platform_data/media/
13326F:	include/media/
13327F:	include/uapi/linux/dvb/
13328F:	include/uapi/linux/ivtv*
13329F:	include/uapi/linux/media.h
13330F:	include/uapi/linux/uvcvideo.h
13331F:	include/uapi/linux/v4l2-*
13332F:	include/uapi/linux/videodev2.h
13333
13334MEDIATEK BLUETOOTH DRIVER
13335M:	Sean Wang <sean.wang@mediatek.com>
13336L:	linux-bluetooth@vger.kernel.org
13337L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13340F:	drivers/bluetooth/btmtkuart.c
13341
13342MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13343M:	Sean Wang <sean.wang@mediatek.com>
13344L:	linux-pm@vger.kernel.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13347F:	drivers/power/reset/mt6323-poweroff.c
13348
13349MEDIATEK CIR DRIVER
13350M:	Sean Wang <sean.wang@mediatek.com>
13351S:	Maintained
13352F:	drivers/media/rc/mtk-cir.c
13353
13354MEDIATEK DMA DRIVER
13355M:	Sean Wang <sean.wang@mediatek.com>
13356L:	dmaengine@vger.kernel.org
13357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13358L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13359S:	Maintained
13360F:	Documentation/devicetree/bindings/dma/mtk-*
13361F:	drivers/dma/mediatek/
13362
13363MEDIATEK ETHERNET DRIVER
13364M:	Felix Fietkau <nbd@nbd.name>
13365M:	John Crispin <john@phrozen.org>
13366M:	Sean Wang <sean.wang@mediatek.com>
13367M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13368M:	Lorenzo Bianconi <lorenzo@kernel.org>
13369L:	netdev@vger.kernel.org
13370S:	Maintained
13371F:	drivers/net/ethernet/mediatek/
13372
13373MEDIATEK ETHERNET PCS DRIVER
13374M:	Alexander Couzens <lynxis@fe80.eu>
13375M:	Daniel Golle <daniel@makrotopia.org>
13376L:	netdev@vger.kernel.org
13377S:	Maintained
13378F:	drivers/net/pcs/pcs-mtk-lynxi.c
13379F:	include/linux/pcs/pcs-mtk-lynxi.h
13380
13381MEDIATEK ETHERNET PHY DRIVERS
13382M:	Daniel Golle <daniel@makrotopia.org>
13383M:	Qingfang Deng <dqfext@gmail.com>
13384M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13385L:	netdev@vger.kernel.org
13386S:	Maintained
13387F:	drivers/net/phy/mediatek-ge-soc.c
13388F:	drivers/net/phy/mediatek-ge.c
13389
13390MEDIATEK I2C CONTROLLER DRIVER
13391M:	Qii Wang <qii.wang@mediatek.com>
13392L:	linux-i2c@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13395F:	drivers/i2c/busses/i2c-mt65xx.c
13396
13397MEDIATEK IOMMU DRIVER
13398M:	Yong Wu <yong.wu@mediatek.com>
13399L:	iommu@lists.linux.dev
13400L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13401S:	Supported
13402F:	Documentation/devicetree/bindings/iommu/mediatek*
13403F:	drivers/iommu/mtk_iommu*
13404F:	include/dt-bindings/memory/mediatek,mt*-port.h
13405F:	include/dt-bindings/memory/mt*-port.h
13406
13407MEDIATEK JPEG DRIVER
13408M:	Bin Liu <bin.liu@mediatek.com>
13409S:	Supported
13410F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13411F:	drivers/media/platform/mediatek/jpeg/
13412
13413MEDIATEK KEYPAD DRIVER
13414M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13415S:	Supported
13416F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13417F:	drivers/input/keyboard/mt6779-keypad.c
13418
13419MEDIATEK MDP DRIVER
13420M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13421M:	Houlong Wei <houlong.wei@mediatek.com>
13422M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13423S:	Supported
13424F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13425F:	drivers/media/platform/mediatek/mdp/
13426F:	drivers/media/platform/mediatek/vpu/
13427
13428MEDIATEK MEDIA DRIVER
13429M:	Tiffany Lin <tiffany.lin@mediatek.com>
13430M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13431M:	Yunfei Dong <yunfei.dong@mediatek.com>
13432S:	Supported
13433F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13434F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13435F:	drivers/media/platform/mediatek/vcodec/
13436F:	drivers/media/platform/mediatek/vpu/
13437
13438MEDIATEK MMC/SD/SDIO DRIVER
13439M:	Chaotian Jing <chaotian.jing@mediatek.com>
13440S:	Maintained
13441F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13442F:	drivers/mmc/host/mtk-sd.c
13443
13444MEDIATEK MT76 WIRELESS LAN DRIVER
13445M:	Felix Fietkau <nbd@nbd.name>
13446M:	Lorenzo Bianconi <lorenzo@kernel.org>
13447M:	Ryder Lee <ryder.lee@mediatek.com>
13448R:	Shayne Chen <shayne.chen@mediatek.com>
13449R:	Sean Wang <sean.wang@mediatek.com>
13450L:	linux-wireless@vger.kernel.org
13451S:	Maintained
13452T:	git https://github.com/nbd168/wireless
13453F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13454F:	drivers/net/wireless/mediatek/mt76/
13455
13456MEDIATEK MT7601U WIRELESS LAN DRIVER
13457M:	Jakub Kicinski <kuba@kernel.org>
13458L:	linux-wireless@vger.kernel.org
13459S:	Maintained
13460F:	drivers/net/wireless/mediatek/mt7601u/
13461
13462MEDIATEK MT7621 CLOCK DRIVER
13463M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13464S:	Maintained
13465F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13466F:	drivers/clk/ralink/clk-mt7621.c
13467
13468MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13469M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13472F:	drivers/pci/controller/pcie-mt7621.c
13473
13474MEDIATEK MT7621 PHY PCI DRIVER
13475M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13476S:	Maintained
13477F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13478F:	drivers/phy/ralink/phy-mt7621-pci.c
13479
13480MEDIATEK MT7621/28/88 I2C DRIVER
13481M:	Stefan Roese <sr@denx.de>
13482L:	linux-i2c@vger.kernel.org
13483S:	Maintained
13484F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13485F:	drivers/i2c/busses/i2c-mt7621.c
13486
13487MEDIATEK MTMIPS CLOCK DRIVER
13488M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13489S:	Maintained
13490F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13491F:	drivers/clk/ralink/clk-mtmips.c
13492
13493MEDIATEK NAND CONTROLLER DRIVER
13494L:	linux-mtd@lists.infradead.org
13495S:	Orphan
13496F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13497F:	drivers/mtd/nand/raw/mtk_*
13498
13499MEDIATEK PMIC LED DRIVER
13500M:	Sean Wang <sean.wang@mediatek.com>
13501S:	Maintained
13502F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13503F:	drivers/leds/leds-mt6323.c
13504
13505MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13506M:	Sean Wang <sean.wang@mediatek.com>
13507S:	Maintained
13508F:	drivers/char/hw_random/mtk-rng.c
13509
13510MEDIATEK SMI DRIVER
13511M:	Yong Wu <yong.wu@mediatek.com>
13512L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13513S:	Supported
13514F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13515F:	drivers/memory/mtk-smi.c
13516F:	include/soc/mediatek/smi.h
13517
13518MEDIATEK SWITCH DRIVER
13519M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13520M:	Daniel Golle <daniel@makrotopia.org>
13521M:	Landen Chao <Landen.Chao@mediatek.com>
13522M:	DENG Qingfang <dqfext@gmail.com>
13523M:	Sean Wang <sean.wang@mediatek.com>
13524L:	netdev@vger.kernel.org
13525S:	Maintained
13526F:	drivers/net/dsa/mt7530-mdio.c
13527F:	drivers/net/dsa/mt7530-mmio.c
13528F:	drivers/net/dsa/mt7530.*
13529F:	net/dsa/tag_mtk.c
13530
13531MEDIATEK T7XX 5G WWAN MODEM DRIVER
13532M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13533M:	Intel Corporation <linuxwwan@intel.com>
13534R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13535R:	Liu Haijun <haijun.liu@mediatek.com>
13536R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13537R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13538L:	netdev@vger.kernel.org
13539S:	Supported
13540F:	drivers/net/wwan/t7xx/
13541
13542MEDIATEK USB3 DRD IP DRIVER
13543M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13544L:	linux-usb@vger.kernel.org
13545L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13546L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13547S:	Maintained
13548F:	Documentation/devicetree/bindings/usb/mediatek,*
13549F:	drivers/usb/host/xhci-mtk*
13550F:	drivers/usb/mtu3/
13551
13552MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13553M:	Peter Senna Tschudin <peter.senna@gmail.com>
13554M:	Martin Donnelly <martin.donnelly@ge.com>
13555M:	Martyn Welch <martyn.welch@collabora.co.uk>
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13558F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13559
13560MEGARAID SCSI/SAS DRIVERS
13561M:	Kashyap Desai <kashyap.desai@broadcom.com>
13562M:	Sumit Saxena <sumit.saxena@broadcom.com>
13563M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13564L:	megaraidlinux.pdl@broadcom.com
13565L:	linux-scsi@vger.kernel.org
13566S:	Maintained
13567W:	http://www.avagotech.com/support/
13568F:	Documentation/scsi/megaraid.rst
13569F:	drivers/scsi/megaraid.*
13570F:	drivers/scsi/megaraid/
13571
13572MELEXIS MLX90614 DRIVER
13573M:	Crt Mori <cmo@melexis.com>
13574L:	linux-iio@vger.kernel.org
13575S:	Supported
13576W:	http://www.melexis.com
13577F:	drivers/iio/temperature/mlx90614.c
13578
13579MELEXIS MLX90632 DRIVER
13580M:	Crt Mori <cmo@melexis.com>
13581L:	linux-iio@vger.kernel.org
13582S:	Supported
13583W:	http://www.melexis.com
13584F:	drivers/iio/temperature/mlx90632.c
13585
13586MELFAS MIP4 TOUCHSCREEN DRIVER
13587M:	Sangwon Jee <jeesw@melfas.com>
13588S:	Supported
13589W:	http://www.melfas.com
13590F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13591F:	drivers/input/touchscreen/melfas_mip4.c
13592
13593MELLANOX BLUEFIELD I2C DRIVER
13594M:	Khalil Blaiech <kblaiech@nvidia.com>
13595M:	Asmaa Mnebhi <asmaa@nvidia.com>
13596L:	linux-i2c@vger.kernel.org
13597S:	Supported
13598F:	drivers/i2c/busses/i2c-mlxbf.c
13599
13600MELLANOX ETHERNET DRIVER (mlx4_en)
13601M:	Tariq Toukan <tariqt@nvidia.com>
13602L:	netdev@vger.kernel.org
13603S:	Supported
13604W:	http://www.mellanox.com
13605Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13606F:	drivers/net/ethernet/mellanox/mlx4/en_*
13607
13608MELLANOX ETHERNET DRIVER (mlx5e)
13609M:	Saeed Mahameed <saeedm@nvidia.com>
13610L:	netdev@vger.kernel.org
13611S:	Supported
13612W:	http://www.mellanox.com
13613Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13614F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13615
13616MELLANOX ETHERNET INNOVA DRIVERS
13617R:	Boris Pismenny <borisp@nvidia.com>
13618L:	netdev@vger.kernel.org
13619S:	Supported
13620W:	http://www.mellanox.com
13621Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13622F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13623F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13624F:	include/linux/mlx5/mlx5_ifc_fpga.h
13625
13626MELLANOX ETHERNET SWITCH DRIVERS
13627M:	Ido Schimmel <idosch@nvidia.com>
13628M:	Petr Machata <petrm@nvidia.com>
13629L:	netdev@vger.kernel.org
13630S:	Supported
13631W:	http://www.mellanox.com
13632Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13633F:	drivers/net/ethernet/mellanox/mlxsw/
13634F:	tools/testing/selftests/drivers/net/mlxsw/
13635
13636MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13637M:	mlxsw@nvidia.com
13638L:	netdev@vger.kernel.org
13639S:	Supported
13640W:	http://www.mellanox.com
13641Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13642F:	drivers/net/ethernet/mellanox/mlxfw/
13643
13644MELLANOX HARDWARE PLATFORM SUPPORT
13645M:	Hans de Goede <hdegoede@redhat.com>
13646M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13647M:	Mark Gross <markgross@kernel.org>
13648M:	Vadim Pasternak <vadimp@nvidia.com>
13649L:	platform-driver-x86@vger.kernel.org
13650S:	Supported
13651F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13652F:	drivers/platform/mellanox/
13653F:	include/linux/platform_data/mlxreg.h
13654
13655MELLANOX MLX4 core VPI driver
13656M:	Tariq Toukan <tariqt@nvidia.com>
13657L:	netdev@vger.kernel.org
13658L:	linux-rdma@vger.kernel.org
13659S:	Supported
13660W:	http://www.mellanox.com
13661Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13662F:	drivers/net/ethernet/mellanox/mlx4/
13663F:	include/linux/mlx4/
13664
13665MELLANOX MLX4 IB driver
13666M:	Yishai Hadas <yishaih@nvidia.com>
13667L:	linux-rdma@vger.kernel.org
13668S:	Supported
13669W:	http://www.mellanox.com
13670Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13671F:	drivers/infiniband/hw/mlx4/
13672F:	include/linux/mlx4/
13673F:	include/uapi/rdma/mlx4-abi.h
13674
13675MELLANOX MLX5 core VPI driver
13676M:	Saeed Mahameed <saeedm@nvidia.com>
13677M:	Leon Romanovsky <leonro@nvidia.com>
13678L:	netdev@vger.kernel.org
13679L:	linux-rdma@vger.kernel.org
13680S:	Supported
13681W:	http://www.mellanox.com
13682Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13683F:	Documentation/networking/device_drivers/ethernet/mellanox/
13684F:	drivers/net/ethernet/mellanox/mlx5/core/
13685F:	include/linux/mlx5/
13686
13687MELLANOX MLX5 IB driver
13688M:	Leon Romanovsky <leonro@nvidia.com>
13689L:	linux-rdma@vger.kernel.org
13690S:	Supported
13691W:	http://www.mellanox.com
13692Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13693F:	drivers/infiniband/hw/mlx5/
13694F:	include/linux/mlx5/
13695F:	include/uapi/rdma/mlx5-abi.h
13696
13697MELLANOX MLXCPLD I2C AND MUX DRIVER
13698M:	Vadim Pasternak <vadimp@nvidia.com>
13699M:	Michael Shych <michaelsh@nvidia.com>
13700L:	linux-i2c@vger.kernel.org
13701S:	Supported
13702F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13703F:	drivers/i2c/busses/i2c-mlxcpld.c
13704F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13705
13706MELLANOX MLXCPLD LED DRIVER
13707M:	Vadim Pasternak <vadimp@nvidia.com>
13708L:	linux-leds@vger.kernel.org
13709S:	Supported
13710F:	Documentation/leds/leds-mlxcpld.rst
13711F:	drivers/leds/leds-mlxcpld.c
13712F:	drivers/leds/leds-mlxreg.c
13713
13714MELLANOX PLATFORM DRIVER
13715M:	Vadim Pasternak <vadimp@nvidia.com>
13716L:	platform-driver-x86@vger.kernel.org
13717S:	Supported
13718F:	drivers/platform/x86/mlx-platform.c
13719
13720MEMBARRIER SUPPORT
13721M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13722M:	"Paul E. McKenney" <paulmck@kernel.org>
13723L:	linux-kernel@vger.kernel.org
13724S:	Supported
13725F:	arch/powerpc/include/asm/membarrier.h
13726F:	include/uapi/linux/membarrier.h
13727F:	kernel/sched/membarrier.c
13728
13729MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13730M:	Mike Rapoport <rppt@kernel.org>
13731L:	linux-mm@kvack.org
13732S:	Maintained
13733F:	Documentation/core-api/boot-time-mm.rst
13734F:	include/linux/memblock.h
13735F:	mm/memblock.c
13736F:	mm/mm_init.c
13737F:	tools/testing/memblock/
13738
13739MEMORY CONTROLLER DRIVERS
13740M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13741L:	linux-kernel@vger.kernel.org
13742S:	Maintained
13743B:	mailto:krzysztof.kozlowski@linaro.org
13744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13745F:	Documentation/devicetree/bindings/memory-controllers/
13746F:	drivers/memory/
13747F:	include/dt-bindings/memory/
13748F:	include/memory/
13749
13750MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13751M:	Dmitry Osipenko <digetx@gmail.com>
13752L:	linux-pm@vger.kernel.org
13753L:	linux-tegra@vger.kernel.org
13754S:	Maintained
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13756F:	drivers/devfreq/tegra30-devfreq.c
13757
13758MEMORY HOT(UN)PLUG
13759M:	David Hildenbrand <david@redhat.com>
13760M:	Oscar Salvador <osalvador@suse.de>
13761L:	linux-mm@kvack.org
13762S:	Maintained
13763F:	Documentation/admin-guide/mm/memory-hotplug.rst
13764F:	Documentation/core-api/memory-hotplug.rst
13765F:	drivers/base/memory.c
13766F:	include/linux/memory_hotplug.h
13767F:	mm/memory_hotplug.c
13768F:	tools/testing/selftests/memory-hotplug/
13769
13770MEMORY MANAGEMENT
13771M:	Andrew Morton <akpm@linux-foundation.org>
13772L:	linux-mm@kvack.org
13773S:	Maintained
13774W:	http://www.linux-mm.org
13775T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13776T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13777F:	include/linux/gfp.h
13778F:	include/linux/gfp_types.h
13779F:	include/linux/memory_hotplug.h
13780F:	include/linux/mm.h
13781F:	include/linux/mmzone.h
13782F:	include/linux/pagewalk.h
13783F:	include/linux/rmap.h
13784F:	include/trace/events/ksm.h
13785F:	mm/
13786F:	tools/mm/
13787F:	tools/testing/selftests/mm/
13788
13789MEMORY TECHNOLOGY DEVICES (MTD)
13790M:	Miquel Raynal <miquel.raynal@bootlin.com>
13791M:	Richard Weinberger <richard@nod.at>
13792M:	Vignesh Raghavendra <vigneshr@ti.com>
13793L:	linux-mtd@lists.infradead.org
13794S:	Maintained
13795W:	http://www.linux-mtd.infradead.org/
13796Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13797C:	irc://irc.oftc.net/mtd
13798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13800F:	Documentation/devicetree/bindings/mtd/
13801F:	drivers/mtd/
13802F:	include/linux/mtd/
13803F:	include/uapi/mtd/
13804
13805MEMSENSING MICROSYSTEMS MSA311 DRIVER
13806M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13807L:	linux-iio@vger.kernel.org
13808S:	Maintained
13809F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13810F:	drivers/iio/accel/msa311.c
13811
13812MEN A21 WATCHDOG DRIVER
13813M:	Johannes Thumshirn <morbidrsa@gmail.com>
13814L:	linux-watchdog@vger.kernel.org
13815S:	Maintained
13816F:	drivers/watchdog/mena21_wdt.c
13817
13818MEN CHAMELEON BUS (mcb)
13819M:	Johannes Thumshirn <morbidrsa@gmail.com>
13820S:	Maintained
13821F:	Documentation/driver-api/men-chameleon-bus.rst
13822F:	drivers/mcb/
13823F:	include/linux/mcb.h
13824
13825MEN F21BMC (Board Management Controller)
13826M:	Andreas Werner <andreas.werner@men.de>
13827S:	Supported
13828F:	Documentation/hwmon/menf21bmc.rst
13829F:	drivers/hwmon/menf21bmc_hwmon.c
13830F:	drivers/leds/leds-menf21bmc.c
13831F:	drivers/mfd/menf21bmc.c
13832F:	drivers/watchdog/menf21bmc_wdt.c
13833
13834MEN Z069 WATCHDOG DRIVER
13835M:	Johannes Thumshirn <jth@kernel.org>
13836L:	linux-watchdog@vger.kernel.org
13837S:	Maintained
13838F:	drivers/watchdog/menz69_wdt.c
13839
13840MESON AO CEC DRIVER FOR AMLOGIC SOCS
13841M:	Neil Armstrong <neil.armstrong@linaro.org>
13842L:	linux-media@vger.kernel.org
13843L:	linux-amlogic@lists.infradead.org
13844S:	Supported
13845W:	http://linux-meson.com/
13846T:	git git://linuxtv.org/media_tree.git
13847F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13848F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13849F:	drivers/media/cec/platform/meson/ao-cec.c
13850
13851MESON GE2D DRIVER FOR AMLOGIC SOCS
13852M:	Neil Armstrong <neil.armstrong@linaro.org>
13853L:	linux-media@vger.kernel.org
13854L:	linux-amlogic@lists.infradead.org
13855S:	Supported
13856T:	git git://linuxtv.org/media_tree.git
13857F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13858F:	drivers/media/platform/amlogic/meson-ge2d/
13859
13860MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13861M:	Liang Yang <liang.yang@amlogic.com>
13862L:	linux-mtd@lists.infradead.org
13863S:	Maintained
13864F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13865F:	drivers/mtd/nand/raw/meson_*
13866
13867MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13868M:	Neil Armstrong <neil.armstrong@linaro.org>
13869L:	linux-media@vger.kernel.org
13870L:	linux-amlogic@lists.infradead.org
13871S:	Supported
13872T:	git git://linuxtv.org/media_tree.git
13873F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13874F:	drivers/staging/media/meson/vdec/
13875
13876METHODE UDPU SUPPORT
13877M:	Robert Marko <robert.marko@sartura.hr>
13878S:	Maintained
13879F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13880F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13881
13882MHI BUS
13883M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13884L:	mhi@lists.linux.dev
13885L:	linux-arm-msm@vger.kernel.org
13886S:	Maintained
13887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13888F:	Documentation/ABI/stable/sysfs-bus-mhi
13889F:	Documentation/mhi/
13890F:	drivers/bus/mhi/
13891F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13892F:	include/linux/mhi.h
13893
13894MICROBLAZE ARCHITECTURE
13895M:	Michal Simek <monstr@monstr.eu>
13896S:	Supported
13897W:	http://www.monstr.eu/fdt/
13898T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13899F:	arch/microblaze/
13900
13901MICROBLAZE TMR INJECT
13902M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13903S:	Supported
13904F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13905F:	drivers/misc/xilinx_tmr_inject.c
13906
13907MICROBLAZE TMR MANAGER
13908M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13909S:	Supported
13910F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13911F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13912F:	drivers/misc/xilinx_tmr_manager.c
13913
13914MICROCHIP AT91 DMA DRIVERS
13915M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13916M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13918L:	dmaengine@vger.kernel.org
13919S:	Supported
13920F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13921F:	drivers/dma/at_hdmac.c
13922F:	drivers/dma/at_xdmac.c
13923F:	include/dt-bindings/dma/at91.h
13924
13925MICROCHIP AT91 SERIAL DRIVER
13926M:	Richard Genoud <richard.genoud@gmail.com>
13927S:	Maintained
13928F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13929F:	drivers/tty/serial/atmel_serial.c
13930F:	drivers/tty/serial/atmel_serial.h
13931
13932MICROCHIP AT91 USART MFD DRIVER
13933M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13934L:	linux-kernel@vger.kernel.org
13935S:	Supported
13936F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13937F:	drivers/mfd/at91-usart.c
13938F:	include/dt-bindings/mfd/at91-usart.h
13939
13940MICROCHIP AT91 USART SPI DRIVER
13941M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13942L:	linux-spi@vger.kernel.org
13943S:	Supported
13944F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13945F:	drivers/spi/spi-at91-usart.c
13946
13947MICROCHIP AUDIO ASOC DRIVERS
13948M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13949L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13950S:	Supported
13951F:	Documentation/devicetree/bindings/sound/atmel*
13952F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13953F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13954F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13955F:	sound/soc/atmel
13956
13957MICROCHIP CSI2DC DRIVER
13958M:	Eugen Hristev <eugen.hristev@microchip.com>
13959L:	linux-media@vger.kernel.org
13960S:	Supported
13961F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13962F:	drivers/media/platform/microchip/microchip-csi2dc.c
13963
13964MICROCHIP ECC DRIVER
13965M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13966L:	linux-crypto@vger.kernel.org
13967S:	Maintained
13968F:	drivers/crypto/atmel-ecc.*
13969
13970MICROCHIP EIC DRIVER
13971M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13973S:	Supported
13974F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13975F:	drivers/irqchip/irq-mchp-eic.c
13976
13977MICROCHIP I2C DRIVER
13978M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13979L:	linux-i2c@vger.kernel.org
13980S:	Supported
13981F:	drivers/i2c/busses/i2c-at91-*.c
13982F:	drivers/i2c/busses/i2c-at91.h
13983
13984MICROCHIP ISC DRIVER
13985M:	Eugen Hristev <eugen.hristev@microchip.com>
13986L:	linux-media@vger.kernel.org
13987S:	Supported
13988F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13989F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13990F:	drivers/media/platform/microchip/microchip-isc*
13991F:	drivers/media/platform/microchip/microchip-sama*-isc*
13992F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13993F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13994F:	include/linux/atmel-isc-media.h
13995
13996MICROCHIP ISI DRIVER
13997M:	Eugen Hristev <eugen.hristev@microchip.com>
13998L:	linux-media@vger.kernel.org
13999S:	Supported
14000F:	drivers/media/platform/atmel/atmel-isi.c
14001F:	drivers/media/platform/atmel/atmel-isi.h
14002
14003MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14004M:	Woojung Huh <woojung.huh@microchip.com>
14005M:	UNGLinuxDriver@microchip.com
14006L:	netdev@vger.kernel.org
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14009F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14010F:	drivers/net/dsa/microchip/*
14011F:	include/linux/dsa/ksz_common.h
14012F:	include/linux/platform_data/microchip-ksz.h
14013F:	net/dsa/tag_ksz.c
14014
14015MICROCHIP LAN743X ETHERNET DRIVER
14016M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14017M:	UNGLinuxDriver@microchip.com
14018L:	netdev@vger.kernel.org
14019S:	Maintained
14020F:	drivers/net/ethernet/microchip/lan743x_*
14021
14022MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14023M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14024R:	UNGLinuxDriver@microchip.com
14025L:	netdev@vger.kernel.org
14026S:	Maintained
14027F:	drivers/net/phy/microchip_t1.c
14028
14029MICROCHIP LAN966X ETHERNET DRIVER
14030M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14031M:	UNGLinuxDriver@microchip.com
14032L:	netdev@vger.kernel.org
14033S:	Maintained
14034F:	drivers/net/ethernet/microchip/lan966x/*
14035
14036MICROCHIP LCDFB DRIVER
14037M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14038L:	linux-fbdev@vger.kernel.org
14039S:	Maintained
14040F:	drivers/video/fbdev/atmel_lcdfb.c
14041F:	include/video/atmel_lcdc.h
14042
14043MICROCHIP MCP16502 PMIC DRIVER
14044M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14045L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14046S:	Supported
14047F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14048F:	drivers/regulator/mcp16502.c
14049
14050MICROCHIP MCP3911 ADC DRIVER
14051M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14052M:	Kent Gustavsson <kent@minoris.se>
14053L:	linux-iio@vger.kernel.org
14054S:	Maintained
14055F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14056F:	drivers/iio/adc/mcp3911.c
14057
14058MICROCHIP MMC/SD/SDIO MCI DRIVER
14059M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14060S:	Maintained
14061F:	drivers/mmc/host/atmel-mci.c
14062
14063MICROCHIP NAND DRIVER
14064M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14065L:	linux-mtd@lists.infradead.org
14066S:	Supported
14067F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14068F:	drivers/mtd/nand/raw/atmel/*
14069
14070MICROCHIP OTPC DRIVER
14071M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14073S:	Supported
14074F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14075F:	drivers/nvmem/microchip-otpc.c
14076F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14077
14078MICROCHIP PCI1XXXX GP DRIVER
14079M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14080M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14081L:	linux-gpio@vger.kernel.org
14082S:	Supported
14083F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14084F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14085F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14086F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14087
14088MICROCHIP PCI1XXXX I2C DRIVER
14089M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14090M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14091M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14092L:	linux-i2c@vger.kernel.org
14093S:	Maintained
14094F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14095
14096MICROCHIP PCIe UART DRIVER
14097M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14098M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14099L:	linux-serial@vger.kernel.org
14100S:	Maintained
14101F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14102
14103MICROCHIP POLARFIRE FPGA DRIVERS
14104M:	Conor Dooley <conor.dooley@microchip.com>
14105R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14106L:	linux-fpga@vger.kernel.org
14107S:	Supported
14108F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14109F:	drivers/fpga/microchip-spi.c
14110
14111MICROCHIP PWM DRIVER
14112M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14114L:	linux-pwm@vger.kernel.org
14115S:	Supported
14116F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14117F:	drivers/pwm/pwm-atmel.c
14118
14119MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14120M:	Eugen Hristev <eugen.hristev@microchip.com>
14121L:	linux-iio@vger.kernel.org
14122S:	Supported
14123F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14124F:	drivers/iio/adc/at91-sama5d2_adc.c
14125F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14126
14127MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14128M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14129S:	Supported
14130F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14131F:	drivers/power/reset/at91-sama5d2_shdwc.c
14132
14133MICROCHIP SOC DRIVERS
14134M:	Conor Dooley <conor@kernel.org>
14135S:	Supported
14136T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14137F:	drivers/soc/microchip/
14138
14139MICROCHIP SPI DRIVER
14140M:	Ryan Wanner <ryan.wanner@microchip.com>
14141S:	Supported
14142F:	drivers/spi/spi-atmel.*
14143
14144MICROCHIP SSC DRIVER
14145M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14147S:	Supported
14148F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14149F:	drivers/misc/atmel-ssc.c
14150F:	include/linux/atmel-ssc.h
14151
14152Microchip Timer Counter Block (TCB) Capture Driver
14153M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14155L:	linux-iio@vger.kernel.org
14156S:	Maintained
14157F:	drivers/counter/microchip-tcb-capture.c
14158
14159MICROCHIP USB251XB DRIVER
14160M:	Richard Leitner <richard.leitner@skidata.com>
14161L:	linux-usb@vger.kernel.org
14162S:	Maintained
14163F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14164F:	drivers/usb/misc/usb251xb.c
14165
14166MICROCHIP USBA UDC DRIVER
14167M:	Cristian Birsan <cristian.birsan@microchip.com>
14168L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14169S:	Supported
14170F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14171
14172MICROCHIP WILC1000 WIFI DRIVER
14173M:	Ajay Singh <ajay.kathat@microchip.com>
14174M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14175L:	linux-wireless@vger.kernel.org
14176S:	Supported
14177F:	drivers/net/wireless/microchip/wilc1000/
14178
14179MICROSEMI MIPS SOCS
14180M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14181M:	UNGLinuxDriver@microchip.com
14182L:	linux-mips@vger.kernel.org
14183S:	Supported
14184F:	Documentation/devicetree/bindings/mips/mscc.txt
14185F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14186F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14187F:	arch/mips/boot/dts/mscc/
14188F:	arch/mips/configs/generic/board-ocelot.config
14189F:	arch/mips/generic/board-ocelot.c
14190
14191MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14192M:	Don Brace <don.brace@microchip.com>
14193L:	storagedev@microchip.com
14194L:	linux-scsi@vger.kernel.org
14195S:	Supported
14196F:	Documentation/scsi/smartpqi.rst
14197F:	drivers/scsi/smartpqi/Kconfig
14198F:	drivers/scsi/smartpqi/Makefile
14199F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14200F:	include/linux/cciss*.h
14201F:	include/uapi/linux/cciss*.h
14202
14203MICROSOFT MANA RDMA DRIVER
14204M:	Long Li <longli@microsoft.com>
14205M:	Ajay Sharma <sharmaajay@microsoft.com>
14206L:	linux-rdma@vger.kernel.org
14207S:	Supported
14208F:	drivers/infiniband/hw/mana/
14209F:	include/net/mana
14210F:	include/uapi/rdma/mana-abi.h
14211
14212MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14213M:	Maximilian Luz <luzmaximilian@gmail.com>
14214L:	platform-driver-x86@vger.kernel.org
14215S:	Maintained
14216F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14217
14218MICROSOFT SURFACE BATTERY AND AC DRIVERS
14219M:	Maximilian Luz <luzmaximilian@gmail.com>
14220L:	linux-pm@vger.kernel.org
14221L:	platform-driver-x86@vger.kernel.org
14222S:	Maintained
14223F:	drivers/power/supply/surface_battery.c
14224F:	drivers/power/supply/surface_charger.c
14225
14226MICROSOFT SURFACE DTX DRIVER
14227M:	Maximilian Luz <luzmaximilian@gmail.com>
14228L:	platform-driver-x86@vger.kernel.org
14229S:	Maintained
14230F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14231F:	drivers/platform/surface/surface_dtx.c
14232F:	include/uapi/linux/surface_aggregator/dtx.h
14233
14234MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14235M:	Maximilian Luz <luzmaximilian@gmail.com>
14236L:	platform-driver-x86@vger.kernel.org
14237S:	Maintained
14238F:	drivers/platform/surface/surface_gpe.c
14239
14240MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14241M:	Hans de Goede <hdegoede@redhat.com>
14242M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14243M:	Mark Gross <markgross@kernel.org>
14244M:	Maximilian Luz <luzmaximilian@gmail.com>
14245L:	platform-driver-x86@vger.kernel.org
14246S:	Maintained
14247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14248F:	drivers/platform/surface/
14249
14250MICROSOFT SURFACE HID TRANSPORT DRIVER
14251M:	Maximilian Luz <luzmaximilian@gmail.com>
14252L:	linux-input@vger.kernel.org
14253L:	platform-driver-x86@vger.kernel.org
14254S:	Maintained
14255F:	drivers/hid/surface-hid/
14256
14257MICROSOFT SURFACE HOT-PLUG DRIVER
14258M:	Maximilian Luz <luzmaximilian@gmail.com>
14259L:	platform-driver-x86@vger.kernel.org
14260S:	Maintained
14261F:	drivers/platform/surface/surface_hotplug.c
14262
14263MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14264M:	Maximilian Luz <luzmaximilian@gmail.com>
14265L:	platform-driver-x86@vger.kernel.org
14266S:	Maintained
14267F:	drivers/platform/surface/surface_platform_profile.c
14268
14269MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14270M:	Chen Yu <yu.c.chen@intel.com>
14271L:	platform-driver-x86@vger.kernel.org
14272S:	Supported
14273F:	drivers/platform/surface/surfacepro3_button.c
14274
14275MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14276M:	Maximilian Luz <luzmaximilian@gmail.com>
14277L:	platform-driver-x86@vger.kernel.org
14278S:	Maintained
14279F:	drivers/platform/surface/surface_aggregator_hub.c
14280
14281MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14282M:	Maximilian Luz <luzmaximilian@gmail.com>
14283L:	platform-driver-x86@vger.kernel.org
14284S:	Maintained
14285W:	https://github.com/linux-surface/surface-aggregator-module
14286C:	irc://irc.libera.chat/linux-surface
14287F:	Documentation/driver-api/surface_aggregator/
14288F:	drivers/platform/surface/aggregator/
14289F:	drivers/platform/surface/surface_acpi_notify.c
14290F:	drivers/platform/surface/surface_aggregator_cdev.c
14291F:	drivers/platform/surface/surface_aggregator_registry.c
14292F:	include/linux/surface_acpi_notify.h
14293F:	include/linux/surface_aggregator/
14294F:	include/uapi/linux/surface_aggregator/
14295
14296MICROTEK X6 SCANNER
14297M:	Oliver Neukum <oliver@neukum.org>
14298S:	Maintained
14299F:	drivers/usb/image/microtek.*
14300
14301MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14302M:	Luka Kovacic <luka.kovacic@sartura.hr>
14303M:	Luka Perkov <luka.perkov@sartura.hr>
14304S:	Maintained
14305F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14306F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14307F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14308F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14309F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14310F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14311
14312MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14313M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14314L:	linux-media@vger.kernel.org
14315S:	Maintained
14316F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14317F:	Documentation/driver-api/media/drivers/ccs/
14318F:	Documentation/userspace-api/media/drivers/ccs.rst
14319F:	drivers/media/i2c/ccs-pll.c
14320F:	drivers/media/i2c/ccs-pll.h
14321F:	drivers/media/i2c/ccs/
14322F:	include/uapi/linux/ccs.h
14323F:	include/uapi/linux/smiapp.h
14324
14325MIPS
14326M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14327L:	linux-mips@vger.kernel.org
14328S:	Maintained
14329W:	http://www.linux-mips.org/
14330Q:	https://patchwork.kernel.org/project/linux-mips/list/
14331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14332F:	Documentation/devicetree/bindings/mips/
14333F:	Documentation/arch/mips/
14334F:	arch/mips/
14335F:	drivers/platform/mips/
14336F:	include/dt-bindings/mips/
14337
14338MIPS BOSTON DEVELOPMENT BOARD
14339M:	Paul Burton <paulburton@kernel.org>
14340L:	linux-mips@vger.kernel.org
14341S:	Maintained
14342F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14343F:	arch/mips/boot/dts/img/boston.dts
14344F:	arch/mips/configs/generic/board-boston.config
14345F:	drivers/clk/imgtec/clk-boston.c
14346F:	include/dt-bindings/clock/boston-clock.h
14347
14348MIPS CORE DRIVERS
14349M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14350M:	Serge Semin <fancer.lancer@gmail.com>
14351L:	linux-mips@vger.kernel.org
14352S:	Supported
14353F:	drivers/bus/mips_cdmm.c
14354F:	drivers/clocksource/mips-gic-timer.c
14355F:	drivers/cpuidle/cpuidle-cps.c
14356F:	drivers/irqchip/irq-mips-cpu.c
14357F:	drivers/irqchip/irq-mips-gic.c
14358
14359MIPS GENERIC PLATFORM
14360M:	Paul Burton <paulburton@kernel.org>
14361L:	linux-mips@vger.kernel.org
14362S:	Supported
14363F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14364F:	arch/mips/generic/
14365F:	arch/mips/tools/generic-board-config.sh
14366
14367MIPS RINT INSTRUCTION EMULATION
14368M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14369L:	linux-mips@vger.kernel.org
14370S:	Supported
14371F:	arch/mips/math-emu/dp_rint.c
14372F:	arch/mips/math-emu/sp_rint.c
14373
14374MIPS/LOONGSON1 ARCHITECTURE
14375M:	Keguang Zhang <keguang.zhang@gmail.com>
14376L:	linux-mips@vger.kernel.org
14377S:	Maintained
14378F:	arch/mips/include/asm/mach-loongson32/
14379F:	arch/mips/loongson32/
14380F:	drivers/*/*loongson1*
14381
14382MIPS/LOONGSON2EF ARCHITECTURE
14383M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14384L:	linux-mips@vger.kernel.org
14385S:	Maintained
14386F:	arch/mips/include/asm/mach-loongson2ef/
14387F:	arch/mips/loongson2ef/
14388F:	drivers/cpufreq/loongson2_cpufreq.c
14389
14390MIPS/LOONGSON64 ARCHITECTURE
14391M:	Huacai Chen <chenhuacai@kernel.org>
14392M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14393L:	linux-mips@vger.kernel.org
14394S:	Maintained
14395F:	arch/mips/include/asm/mach-loongson64/
14396F:	arch/mips/loongson64/
14397F:	drivers/irqchip/irq-loongson*
14398F:	drivers/platform/mips/cpu_hwmon.c
14399
14400MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14401M:	Hans Verkuil <hverkuil@xs4all.nl>
14402L:	linux-media@vger.kernel.org
14403S:	Odd Fixes
14404W:	https://linuxtv.org
14405T:	git git://linuxtv.org/media_tree.git
14406F:	drivers/media/radio/radio-miropcm20*
14407
14408MMP SUPPORT
14409R:	Lubomir Rintel <lkundrak@v3.sk>
14410L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14411S:	Odd Fixes
14412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14413F:	arch/arm/boot/dts/marvell/mmp*
14414F:	arch/arm/mach-mmp/
14415F:	include/linux/soc/mmp/
14416
14417MMP USB PHY DRIVERS
14418R:	Lubomir Rintel <lkundrak@v3.sk>
14419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14420S:	Maintained
14421F:	drivers/phy/marvell/phy-mmp3-usb.c
14422F:	drivers/phy/marvell/phy-pxa-usb.c
14423
14424MMU GATHER AND TLB INVALIDATION
14425M:	Will Deacon <will@kernel.org>
14426M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14427M:	Andrew Morton <akpm@linux-foundation.org>
14428M:	Nick Piggin <npiggin@gmail.com>
14429M:	Peter Zijlstra <peterz@infradead.org>
14430L:	linux-arch@vger.kernel.org
14431L:	linux-mm@kvack.org
14432S:	Maintained
14433F:	arch/*/include/asm/tlb.h
14434F:	include/asm-generic/tlb.h
14435F:	mm/mmu_gather.c
14436
14437MN88472 MEDIA DRIVER
14438M:	Antti Palosaari <crope@iki.fi>
14439L:	linux-media@vger.kernel.org
14440S:	Maintained
14441W:	https://linuxtv.org
14442W:	http://palosaari.fi/linux/
14443Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14444F:	drivers/media/dvb-frontends/mn88472*
14445
14446MN88473 MEDIA DRIVER
14447M:	Antti Palosaari <crope@iki.fi>
14448L:	linux-media@vger.kernel.org
14449S:	Maintained
14450W:	https://linuxtv.org
14451W:	http://palosaari.fi/linux/
14452Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14453F:	drivers/media/dvb-frontends/mn88473*
14454
14455MODULE SUPPORT
14456M:	Luis Chamberlain <mcgrof@kernel.org>
14457L:	linux-modules@vger.kernel.org
14458L:	linux-kernel@vger.kernel.org
14459S:	Maintained
14460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14461F:	include/linux/kmod.h
14462F:	include/linux/module.h
14463F:	kernel/module/
14464F:	lib/test_kmod.c
14465F:	scripts/module*
14466F:	tools/testing/selftests/kmod/
14467
14468MONOLITHIC POWER SYSTEM PMIC DRIVER
14469M:	Saravanan Sekar <sravanhome@gmail.com>
14470S:	Maintained
14471F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14472F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14473F:	drivers/hwmon/pmbus/mpq7932.c
14474F:	drivers/iio/adc/mp2629_adc.c
14475F:	drivers/mfd/mp2629.c
14476F:	drivers/power/supply/mp2629_charger.c
14477F:	drivers/regulator/mp5416.c
14478F:	drivers/regulator/mpq7920.c
14479F:	drivers/regulator/mpq7920.h
14480F:	include/linux/mfd/mp2629.h
14481
14482MOST(R) TECHNOLOGY DRIVER
14483M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14484M:	Christian Gromm <christian.gromm@microchip.com>
14485S:	Maintained
14486F:	Documentation/ABI/testing/configfs-most
14487F:	Documentation/ABI/testing/sysfs-bus-most
14488F:	drivers/most/
14489F:	drivers/staging/most/
14490F:	include/linux/most.h
14491
14492MOTORCOMM PHY DRIVER
14493M:	Peter Geis <pgwipeout@gmail.com>
14494M:	Frank <Frank.Sae@motor-comm.com>
14495L:	netdev@vger.kernel.org
14496S:	Maintained
14497F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14498F:	drivers/net/phy/motorcomm.c
14499
14500MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14501M:	Jiri Slaby <jirislaby@kernel.org>
14502S:	Maintained
14503F:	Documentation/driver-api/tty/moxa-smartio.rst
14504F:	drivers/tty/mxser.*
14505
14506MR800 AVERMEDIA USB FM RADIO DRIVER
14507M:	Alexey Klimov <klimov.linux@gmail.com>
14508L:	linux-media@vger.kernel.org
14509S:	Maintained
14510T:	git git://linuxtv.org/media_tree.git
14511F:	drivers/media/radio/radio-mr800.c
14512
14513MRF24J40 IEEE 802.15.4 RADIO DRIVER
14514M:	Stefan Schmidt <stefan@datenfreihafen.org>
14515L:	linux-wpan@vger.kernel.org
14516S:	Odd Fixes
14517F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14518F:	drivers/net/ieee802154/mrf24j40.c
14519
14520MSI EC DRIVER
14521M:	Nikita Kravets <teackot@gmail.com>
14522L:	platform-driver-x86@vger.kernel.org
14523S:	Maintained
14524W:	https://github.com/BeardOverflow/msi-ec
14525F:	drivers/platform/x86/msi-ec.*
14526
14527MSI LAPTOP SUPPORT
14528M:	"Lee, Chun-Yi" <jlee@suse.com>
14529L:	platform-driver-x86@vger.kernel.org
14530S:	Maintained
14531F:	drivers/platform/x86/msi-laptop.c
14532
14533MSI WMI SUPPORT
14534L:	platform-driver-x86@vger.kernel.org
14535S:	Orphan
14536F:	drivers/platform/x86/msi-wmi.c
14537
14538MSI001 MEDIA DRIVER
14539M:	Antti Palosaari <crope@iki.fi>
14540L:	linux-media@vger.kernel.org
14541S:	Maintained
14542W:	https://linuxtv.org
14543W:	http://palosaari.fi/linux/
14544Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14545T:	git git://linuxtv.org/anttip/media_tree.git
14546F:	drivers/media/tuners/msi001*
14547
14548MSI2500 MEDIA DRIVER
14549M:	Antti Palosaari <crope@iki.fi>
14550L:	linux-media@vger.kernel.org
14551S:	Maintained
14552W:	https://linuxtv.org
14553W:	http://palosaari.fi/linux/
14554Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14555T:	git git://linuxtv.org/anttip/media_tree.git
14556F:	drivers/media/usb/msi2500/
14557
14558MSTAR INTERRUPT CONTROLLER DRIVER
14559M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14560M:	Daniel Palmer <daniel@thingy.jp>
14561S:	Maintained
14562F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14563F:	drivers/irqchip/irq-mst-intc.c
14564
14565MSYSTEMS DISKONCHIP G3 MTD DRIVER
14566M:	Robert Jarzmik <robert.jarzmik@free.fr>
14567L:	linux-mtd@lists.infradead.org
14568S:	Maintained
14569F:	drivers/mtd/devices/docg3*
14570
14571MT9P031 APTINA CAMERA SENSOR
14572M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14573L:	linux-media@vger.kernel.org
14574S:	Maintained
14575T:	git git://linuxtv.org/media_tree.git
14576F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14577F:	drivers/media/i2c/mt9p031.c
14578F:	include/media/i2c/mt9p031.h
14579
14580MT9T112 APTINA CAMERA SENSOR
14581M:	Jacopo Mondi <jacopo@jmondi.org>
14582L:	linux-media@vger.kernel.org
14583S:	Odd Fixes
14584T:	git git://linuxtv.org/media_tree.git
14585F:	drivers/media/i2c/mt9t112.c
14586F:	include/media/i2c/mt9t112.h
14587
14588MT9V032 APTINA CAMERA SENSOR
14589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14590L:	linux-media@vger.kernel.org
14591S:	Maintained
14592T:	git git://linuxtv.org/media_tree.git
14593F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14594F:	drivers/media/i2c/mt9v032.c
14595F:	include/media/i2c/mt9v032.h
14596
14597MT9V111 APTINA CAMERA SENSOR
14598M:	Jacopo Mondi <jacopo@jmondi.org>
14599L:	linux-media@vger.kernel.org
14600S:	Maintained
14601T:	git git://linuxtv.org/media_tree.git
14602F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14603F:	drivers/media/i2c/mt9v111.c
14604
14605MULTIFUNCTION DEVICES (MFD)
14606M:	Lee Jones <lee@kernel.org>
14607S:	Maintained
14608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14609F:	Documentation/devicetree/bindings/mfd/
14610F:	drivers/mfd/
14611F:	include/dt-bindings/mfd/
14612F:	include/linux/mfd/
14613
14614MULTIMEDIA CARD (MMC) ETC. OVER SPI
14615S:	Orphan
14616F:	drivers/mmc/host/mmc_spi.c
14617F:	include/linux/spi/mmc_spi.h
14618
14619MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14620M:	Ulf Hansson <ulf.hansson@linaro.org>
14621L:	linux-mmc@vger.kernel.org
14622S:	Maintained
14623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14624F:	Documentation/devicetree/bindings/mmc/
14625F:	drivers/mmc/
14626F:	include/linux/mmc/
14627F:	include/uapi/linux/mmc/
14628
14629MULTIPLEXER SUBSYSTEM
14630M:	Peter Rosin <peda@axentia.se>
14631S:	Maintained
14632F:	Documentation/ABI/testing/sysfs-class-mux*
14633F:	Documentation/devicetree/bindings/mux/
14634F:	drivers/mux/
14635F:	include/dt-bindings/mux/
14636F:	include/linux/mux/
14637
14638MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14639M:	Bin Liu <b-liu@ti.com>
14640L:	linux-usb@vger.kernel.org
14641S:	Maintained
14642F:	drivers/usb/musb/
14643
14644MXL301RF MEDIA DRIVER
14645M:	Akihiro Tsukada <tskd08@gmail.com>
14646L:	linux-media@vger.kernel.org
14647S:	Odd Fixes
14648F:	drivers/media/tuners/mxl301rf*
14649
14650MXL5007T MEDIA DRIVER
14651M:	Michael Krufky <mkrufky@linuxtv.org>
14652L:	linux-media@vger.kernel.org
14653S:	Maintained
14654W:	https://linuxtv.org
14655W:	http://github.com/mkrufky
14656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14657T:	git git://linuxtv.org/mkrufky/tuners.git
14658F:	drivers/media/tuners/mxl5007t.*
14659
14660MXSFB DRM DRIVER
14661M:	Marek Vasut <marex@denx.de>
14662M:	Stefan Agner <stefan@agner.ch>
14663L:	dri-devel@lists.freedesktop.org
14664S:	Supported
14665T:	git git://anongit.freedesktop.org/drm/drm-misc
14666F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14667F:	drivers/gpu/drm/mxsfb/
14668
14669MYLEX DAC960 PCI RAID Controller
14670M:	Hannes Reinecke <hare@kernel.org>
14671L:	linux-scsi@vger.kernel.org
14672S:	Supported
14673F:	drivers/scsi/myrb.*
14674F:	drivers/scsi/myrs.*
14675
14676MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14677M:	Chris Lee <christopher.lee@cspi.com>
14678L:	netdev@vger.kernel.org
14679S:	Supported
14680W:	https://www.cspi.com/ethernet-products/support/downloads/
14681F:	drivers/net/ethernet/myricom/myri10ge/
14682
14683NAND FLASH SUBSYSTEM
14684M:	Miquel Raynal <miquel.raynal@bootlin.com>
14685R:	Richard Weinberger <richard@nod.at>
14686L:	linux-mtd@lists.infradead.org
14687S:	Maintained
14688W:	http://www.linux-mtd.infradead.org/
14689Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14690C:	irc://irc.oftc.net/mtd
14691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14692F:	drivers/mtd/nand/
14693F:	include/linux/mtd/*nand*.h
14694
14695NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14696M:	Daniel Mack <zonque@gmail.com>
14697L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14698S:	Maintained
14699W:	http://www.native-instruments.com
14700F:	sound/usb/caiaq/
14701
14702NATSEMI ETHERNET DRIVER (DP8381x)
14703S:	Orphan
14704F:	drivers/net/ethernet/natsemi/natsemi.c
14705
14706NCR 5380 SCSI DRIVERS
14707M:	Finn Thain <fthain@linux-m68k.org>
14708M:	Michael Schmitz <schmitzmic@gmail.com>
14709L:	linux-scsi@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/scsi/g_NCR5380.rst
14712F:	drivers/scsi/NCR5380.*
14713F:	drivers/scsi/arm/cumana_1.c
14714F:	drivers/scsi/arm/oak.c
14715F:	drivers/scsi/atari_scsi.*
14716F:	drivers/scsi/dmx3191d.c
14717F:	drivers/scsi/g_NCR5380.*
14718F:	drivers/scsi/mac_scsi.*
14719F:	drivers/scsi/sun3_scsi.*
14720F:	drivers/scsi/sun3_scsi_vme.c
14721
14722NCSI LIBRARY
14723M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14724S:	Maintained
14725F:	net/ncsi/
14726
14727NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14728M:	Guenter Roeck <linux@roeck-us.net>
14729L:	linux-hwmon@vger.kernel.org
14730S:	Maintained
14731F:	Documentation/hwmon/nct6775.rst
14732F:	drivers/hwmon/nct6775-core.c
14733F:	drivers/hwmon/nct6775-platform.c
14734F:	drivers/hwmon/nct6775.h
14735
14736NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14737M:	Zev Weiss <zev@bewilderbeest.net>
14738L:	linux-hwmon@vger.kernel.org
14739S:	Maintained
14740F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14741F:	drivers/hwmon/nct6775-i2c.c
14742
14743NETDEVSIM
14744M:	Jakub Kicinski <kuba@kernel.org>
14745S:	Maintained
14746F:	drivers/net/netdevsim/*
14747
14748NETEM NETWORK EMULATOR
14749M:	Stephen Hemminger <stephen@networkplumber.org>
14750L:	netdev@vger.kernel.org
14751S:	Maintained
14752F:	net/sched/sch_netem.c
14753
14754NETERION 10GbE DRIVERS (s2io)
14755M:	Jon Mason <jdmason@kudzu.us>
14756L:	netdev@vger.kernel.org
14757S:	Supported
14758F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14759F:	drivers/net/ethernet/neterion/
14760
14761NETFILTER
14762M:	Pablo Neira Ayuso <pablo@netfilter.org>
14763M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14764M:	Florian Westphal <fw@strlen.de>
14765L:	netfilter-devel@vger.kernel.org
14766L:	coreteam@netfilter.org
14767S:	Maintained
14768W:	http://www.netfilter.org/
14769W:	http://www.iptables.org/
14770W:	http://www.nftables.org/
14771Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14772C:	irc://irc.libera.chat/netfilter
14773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14775F:	include/linux/netfilter*
14776F:	include/linux/netfilter/
14777F:	include/net/netfilter/
14778F:	include/uapi/linux/netfilter*
14779F:	include/uapi/linux/netfilter/
14780F:	net/*/netfilter.c
14781F:	net/*/netfilter/
14782F:	net/bridge/br_netfilter*.c
14783F:	net/netfilter/
14784
14785NETROM NETWORK LAYER
14786M:	Ralf Baechle <ralf@linux-mips.org>
14787L:	linux-hams@vger.kernel.org
14788S:	Maintained
14789W:	https://linux-ax25.in-berlin.de
14790F:	include/net/netrom.h
14791F:	include/uapi/linux/netrom.h
14792F:	net/netrom/
14793
14794NETRONIX EMBEDDED CONTROLLER
14795M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14796S:	Maintained
14797F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14798F:	drivers/mfd/ntxec.c
14799F:	drivers/pwm/pwm-ntxec.c
14800F:	drivers/rtc/rtc-ntxec.c
14801F:	include/linux/mfd/ntxec.h
14802
14803NETRONOME ETHERNET DRIVERS
14804M:	Louis Peens <louis.peens@corigine.com>
14805R:	Jakub Kicinski <kuba@kernel.org>
14806L:	oss-drivers@corigine.com
14807S:	Maintained
14808F:	drivers/net/ethernet/netronome/
14809
14810NETWORK BLOCK DEVICE (NBD)
14811M:	Josef Bacik <josef@toxicpanda.com>
14812L:	linux-block@vger.kernel.org
14813L:	nbd@other.debian.org
14814S:	Maintained
14815F:	Documentation/admin-guide/blockdev/nbd.rst
14816F:	drivers/block/nbd.c
14817F:	include/trace/events/nbd.h
14818F:	include/uapi/linux/nbd.h
14819
14820NETWORK DROP MONITOR
14821M:	Neil Horman <nhorman@tuxdriver.com>
14822L:	netdev@vger.kernel.org
14823S:	Maintained
14824W:	https://fedorahosted.org/dropwatch/
14825F:	include/uapi/linux/net_dropmon.h
14826F:	net/core/drop_monitor.c
14827
14828NETWORKING DRIVERS
14829M:	"David S. Miller" <davem@davemloft.net>
14830M:	Eric Dumazet <edumazet@google.com>
14831M:	Jakub Kicinski <kuba@kernel.org>
14832M:	Paolo Abeni <pabeni@redhat.com>
14833L:	netdev@vger.kernel.org
14834S:	Maintained
14835Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14838F:	Documentation/devicetree/bindings/net/
14839F:	drivers/connector/
14840F:	drivers/net/
14841F:	include/dt-bindings/net/
14842F:	include/linux/etherdevice.h
14843F:	include/linux/fcdevice.h
14844F:	include/linux/fddidevice.h
14845F:	include/linux/hippidevice.h
14846F:	include/linux/if_*
14847F:	include/linux/inetdevice.h
14848F:	include/linux/netdevice.h
14849F:	include/uapi/linux/if_*
14850F:	include/uapi/linux/netdevice.h
14851X:	drivers/net/wireless/
14852
14853NETWORKING DRIVERS (WIRELESS)
14854M:	Kalle Valo <kvalo@kernel.org>
14855L:	linux-wireless@vger.kernel.org
14856S:	Maintained
14857W:	https://wireless.wiki.kernel.org/
14858Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14861F:	Documentation/devicetree/bindings/net/wireless/
14862F:	drivers/net/wireless/
14863
14864NETWORKING [DSA]
14865M:	Andrew Lunn <andrew@lunn.ch>
14866M:	Florian Fainelli <f.fainelli@gmail.com>
14867M:	Vladimir Oltean <olteanv@gmail.com>
14868S:	Maintained
14869F:	Documentation/devicetree/bindings/net/dsa/
14870F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14871F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14872F:	drivers/net/dsa/
14873F:	include/linux/dsa/
14874F:	include/linux/platform_data/dsa.h
14875F:	include/net/dsa.h
14876F:	net/dsa/
14877F:	tools/testing/selftests/drivers/net/dsa/
14878
14879NETWORKING [GENERAL]
14880M:	"David S. Miller" <davem@davemloft.net>
14881M:	Eric Dumazet <edumazet@google.com>
14882M:	Jakub Kicinski <kuba@kernel.org>
14883M:	Paolo Abeni <pabeni@redhat.com>
14884L:	netdev@vger.kernel.org
14885S:	Maintained
14886Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14887B:	mailto:netdev@vger.kernel.org
14888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14890F:	Documentation/core-api/netlink.rst
14891F:	Documentation/netlink/
14892F:	Documentation/networking/
14893F:	Documentation/process/maintainer-netdev.rst
14894F:	Documentation/userspace-api/netlink/
14895F:	include/linux/in.h
14896F:	include/linux/net.h
14897F:	include/linux/netdevice.h
14898F:	include/net/
14899F:	include/uapi/linux/in.h
14900F:	include/uapi/linux/net.h
14901F:	include/uapi/linux/net_namespace.h
14902F:	include/uapi/linux/netdevice.h
14903F:	lib/net_utils.c
14904F:	lib/random32.c
14905F:	net/
14906F:	tools/net/
14907F:	tools/testing/selftests/net/
14908X:	net/bluetooth/
14909
14910NETWORKING [IPSEC]
14911M:	Steffen Klassert <steffen.klassert@secunet.com>
14912M:	Herbert Xu <herbert@gondor.apana.org.au>
14913M:	"David S. Miller" <davem@davemloft.net>
14914L:	netdev@vger.kernel.org
14915S:	Maintained
14916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14918F:	include/net/xfrm.h
14919F:	include/uapi/linux/xfrm.h
14920F:	net/ipv4/ah4.c
14921F:	net/ipv4/esp4*
14922F:	net/ipv4/ip_vti.c
14923F:	net/ipv4/ipcomp.c
14924F:	net/ipv4/xfrm*
14925F:	net/ipv6/ah6.c
14926F:	net/ipv6/esp6*
14927F:	net/ipv6/ip6_vti.c
14928F:	net/ipv6/ipcomp6.c
14929F:	net/ipv6/xfrm*
14930F:	net/key/
14931F:	net/xfrm/
14932F:	tools/testing/selftests/net/ipsec.c
14933
14934NETWORKING [IPv4/IPv6]
14935M:	"David S. Miller" <davem@davemloft.net>
14936M:	David Ahern <dsahern@kernel.org>
14937L:	netdev@vger.kernel.org
14938S:	Maintained
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14940F:	arch/x86/net/*
14941F:	include/linux/ip.h
14942F:	include/linux/ipv6*
14943F:	include/net/fib*
14944F:	include/net/ip*
14945F:	include/net/route.h
14946F:	net/ipv4/
14947F:	net/ipv6/
14948
14949NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14950M:	Paul Moore <paul@paul-moore.com>
14951L:	netdev@vger.kernel.org
14952L:	linux-security-module@vger.kernel.org
14953S:	Supported
14954W:	https://github.com/netlabel
14955F:	Documentation/netlabel/
14956F:	include/net/calipso.h
14957F:	include/net/cipso_ipv4.h
14958F:	include/net/netlabel.h
14959F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14960F:	include/uapi/linux/netfilter/xt_SECMARK.h
14961F:	net/ipv4/cipso_ipv4.c
14962F:	net/ipv6/calipso.c
14963F:	net/netfilter/xt_CONNSECMARK.c
14964F:	net/netfilter/xt_SECMARK.c
14965F:	net/netlabel/
14966
14967NETWORKING [MACSEC]
14968M:	Sabrina Dubroca <sd@queasysnail.net>
14969L:	netdev@vger.kernel.org
14970S:	Maintained
14971F:	drivers/net/macsec.c
14972F:	include/net/macsec.h
14973F:	include/uapi/linux/if_macsec.h
14974K:	macsec
14975K:	\bmdo_
14976
14977NETWORKING [MPTCP]
14978M:	Matthieu Baerts <matttbe@kernel.org>
14979M:	Mat Martineau <martineau@kernel.org>
14980L:	netdev@vger.kernel.org
14981L:	mptcp@lists.linux.dev
14982S:	Maintained
14983W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14984B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14985T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14986T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14987F:	Documentation/networking/mptcp-sysctl.rst
14988F:	include/net/mptcp.h
14989F:	include/trace/events/mptcp.h
14990F:	include/uapi/linux/mptcp.h
14991F:	net/mptcp/
14992F:	tools/testing/selftests/bpf/*/*mptcp*.c
14993F:	tools/testing/selftests/net/mptcp/
14994
14995NETWORKING [TCP]
14996M:	Eric Dumazet <edumazet@google.com>
14997L:	netdev@vger.kernel.org
14998S:	Maintained
14999F:	include/linux/tcp.h
15000F:	include/net/tcp.h
15001F:	include/trace/events/tcp.h
15002F:	include/uapi/linux/tcp.h
15003F:	net/ipv4/syncookies.c
15004F:	net/ipv4/tcp*.c
15005F:	net/ipv6/syncookies.c
15006F:	net/ipv6/tcp*.c
15007
15008NETWORKING [TLS]
15009M:	Boris Pismenny <borisp@nvidia.com>
15010M:	John Fastabend <john.fastabend@gmail.com>
15011M:	Jakub Kicinski <kuba@kernel.org>
15012L:	netdev@vger.kernel.org
15013S:	Maintained
15014F:	include/net/tls.h
15015F:	include/uapi/linux/tls.h
15016F:	net/tls/*
15017
15018NETXEN (1/10) GbE SUPPORT
15019M:	Manish Chopra <manishc@marvell.com>
15020M:	Rahul Verma <rahulv@marvell.com>
15021M:	GR-Linux-NIC-Dev@marvell.com
15022L:	netdev@vger.kernel.org
15023S:	Supported
15024F:	drivers/net/ethernet/qlogic/netxen/
15025
15026NET_FAILOVER MODULE
15027M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15028L:	netdev@vger.kernel.org
15029S:	Supported
15030F:	Documentation/networking/net_failover.rst
15031F:	drivers/net/net_failover.c
15032F:	include/net/net_failover.h
15033
15034NEXTHOP
15035M:	David Ahern <dsahern@kernel.org>
15036L:	netdev@vger.kernel.org
15037S:	Maintained
15038F:	include/net/netns/nexthop.h
15039F:	include/net/nexthop.h
15040F:	include/uapi/linux/nexthop.h
15041F:	net/ipv4/nexthop.c
15042
15043NFC SUBSYSTEM
15044M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15045L:	netdev@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/net/nfc/
15048F:	drivers/nfc/
15049F:	include/net/nfc/
15050F:	include/uapi/linux/nfc.h
15051F:	net/nfc/
15052
15053NFC VIRTUAL NCI DEVICE DRIVER
15054M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15055L:	netdev@vger.kernel.org
15056S:	Supported
15057F:	drivers/nfc/virtual_ncidev.c
15058F:	tools/testing/selftests/nci/
15059
15060NFS, SUNRPC, AND LOCKD CLIENTS
15061M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15062M:	Anna Schumaker <anna@kernel.org>
15063L:	linux-nfs@vger.kernel.org
15064S:	Maintained
15065W:	http://client.linux-nfs.org
15066T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15067F:	Documentation/filesystems/nfs/
15068F:	fs/lockd/
15069F:	fs/nfs/
15070F:	fs/nfs_common/
15071F:	include/linux/lockd/
15072F:	include/linux/nfs*
15073F:	include/linux/sunrpc/
15074F:	include/uapi/linux/nfs*
15075F:	include/uapi/linux/sunrpc/
15076F:	net/sunrpc/
15077
15078NILFS2 FILESYSTEM
15079M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15080L:	linux-nilfs@vger.kernel.org
15081S:	Supported
15082W:	https://nilfs.sourceforge.io/
15083W:	https://nilfs.osdn.jp/
15084T:	git https://github.com/konis/nilfs2.git
15085F:	Documentation/filesystems/nilfs2.rst
15086F:	fs/nilfs2/
15087F:	include/trace/events/nilfs2.h
15088F:	include/uapi/linux/nilfs2_api.h
15089F:	include/uapi/linux/nilfs2_ondisk.h
15090
15091NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15092M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15093S:	Maintained
15094W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15095F:	Documentation/scsi/NinjaSCSI.rst
15096F:	drivers/scsi/pcmcia/nsp_*
15097
15098NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15099M:	GOTO Masanori <gotom@debian.or.jp>
15100M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15101S:	Maintained
15102W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15103F:	Documentation/scsi/NinjaSCSI.rst
15104F:	drivers/scsi/nsp32*
15105
15106NINTENDO HID DRIVER
15107M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15108L:	linux-input@vger.kernel.org
15109S:	Maintained
15110F:	drivers/hid/hid-nintendo*
15111
15112NIOS2 ARCHITECTURE
15113M:	Dinh Nguyen <dinguyen@kernel.org>
15114S:	Maintained
15115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15116F:	arch/nios2/
15117
15118NITRO ENCLAVES (NE)
15119M:	Alexandru Ciobotaru <alcioa@amazon.com>
15120L:	linux-kernel@vger.kernel.org
15121L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15122S:	Supported
15123W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15124F:	Documentation/virt/ne_overview.rst
15125F:	drivers/virt/nitro_enclaves/
15126F:	include/linux/nitro_enclaves.h
15127F:	include/uapi/linux/nitro_enclaves.h
15128F:	samples/nitro_enclaves/
15129
15130NOHZ, DYNTICKS SUPPORT
15131M:	Frederic Weisbecker <frederic@kernel.org>
15132M:	Thomas Gleixner <tglx@linutronix.de>
15133M:	Ingo Molnar <mingo@kernel.org>
15134L:	linux-kernel@vger.kernel.org
15135S:	Maintained
15136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15137F:	include/linux/sched/nohz.h
15138F:	include/linux/tick.h
15139F:	kernel/time/tick*.*
15140
15141NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15142M:	Pavel Machek <pavel@ucw.cz>
15143M:	Sakari Ailus <sakari.ailus@iki.fi>
15144L:	linux-media@vger.kernel.org
15145S:	Maintained
15146F:	drivers/media/i2c/ad5820.c
15147F:	drivers/media/i2c/et8ek8
15148
15149NOKIA N900 POWER SUPPLY DRIVERS
15150R:	Pali Rohár <pali@kernel.org>
15151F:	drivers/power/supply/bq2415x_charger.c
15152F:	drivers/power/supply/bq27xxx_battery.c
15153F:	drivers/power/supply/bq27xxx_battery_i2c.c
15154F:	drivers/power/supply/isp1704_charger.c
15155F:	drivers/power/supply/rx51_battery.c
15156F:	include/linux/power/bq2415x_charger.h
15157F:	include/linux/power/bq27xxx_battery.h
15158
15159NOLIBC HEADER FILE
15160M:	Willy Tarreau <w@1wt.eu>
15161M:	Thomas Weißschuh <linux@weissschuh.net>
15162S:	Maintained
15163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15164F:	tools/include/nolibc/
15165F:	tools/testing/selftests/nolibc/
15166
15167NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15168M:	Hans de Goede <hdegoede@redhat.com>
15169L:	linux-input@vger.kernel.org
15170S:	Maintained
15171F:	drivers/input/touchscreen/novatek-nvt-ts.c
15172
15173NSDEPS
15174M:	Matthias Maennich <maennich@google.com>
15175S:	Maintained
15176F:	Documentation/core-api/symbol-namespaces.rst
15177F:	scripts/nsdeps
15178
15179NTB AMD DRIVER
15180M:	Sanjay R Mehta <sanju.mehta@amd.com>
15181M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15182L:	ntb@lists.linux.dev
15183S:	Supported
15184F:	drivers/ntb/hw/amd/
15185
15186NTB DRIVER CORE
15187M:	Jon Mason <jdmason@kudzu.us>
15188M:	Dave Jiang <dave.jiang@intel.com>
15189M:	Allen Hubbe <allenbh@gmail.com>
15190L:	ntb@lists.linux.dev
15191S:	Supported
15192W:	https://github.com/jonmason/ntb/wiki
15193T:	git https://github.com/jonmason/ntb.git
15194F:	drivers/net/ntb_netdev.c
15195F:	drivers/ntb/
15196F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15197F:	include/linux/ntb.h
15198F:	include/linux/ntb_transport.h
15199F:	tools/testing/selftests/ntb/
15200
15201NTB IDT DRIVER
15202M:	Serge Semin <fancer.lancer@gmail.com>
15203L:	ntb@lists.linux.dev
15204S:	Supported
15205F:	drivers/ntb/hw/idt/
15206
15207NTB INTEL DRIVER
15208M:	Dave Jiang <dave.jiang@intel.com>
15209L:	ntb@lists.linux.dev
15210S:	Supported
15211W:	https://github.com/davejiang/linux/wiki
15212T:	git https://github.com/davejiang/linux.git
15213F:	drivers/ntb/hw/intel/
15214
15215NTFS FILESYSTEM
15216M:	Anton Altaparmakov <anton@tuxera.com>
15217R:	Namjae Jeon <linkinjeon@kernel.org>
15218L:	linux-ntfs-dev@lists.sourceforge.net
15219S:	Supported
15220W:	http://www.tuxera.com/
15221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15222F:	Documentation/filesystems/ntfs.rst
15223F:	fs/ntfs/
15224
15225NTFS3 FILESYSTEM
15226M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15227L:	ntfs3@lists.linux.dev
15228S:	Supported
15229W:	http://www.paragon-software.com/
15230T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15231F:	Documentation/filesystems/ntfs3.rst
15232F:	fs/ntfs3/
15233
15234NUBUS SUBSYSTEM
15235M:	Finn Thain <fthain@linux-m68k.org>
15236L:	linux-m68k@lists.linux-m68k.org
15237S:	Maintained
15238F:	arch/*/include/asm/nubus.h
15239F:	drivers/nubus/
15240F:	include/linux/nubus.h
15241F:	include/uapi/linux/nubus.h
15242
15243NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15244M:	Antonino Daplas <adaplas@gmail.com>
15245L:	linux-fbdev@vger.kernel.org
15246S:	Maintained
15247F:	drivers/video/fbdev/nvidia/
15248F:	drivers/video/fbdev/riva/
15249
15250NVIDIA WMI EC BACKLIGHT DRIVER
15251M:	Daniel Dadap <ddadap@nvidia.com>
15252L:	platform-driver-x86@vger.kernel.org
15253S:	Supported
15254F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15255F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15256
15257NVM EXPRESS DRIVER
15258M:	Keith Busch <kbusch@kernel.org>
15259M:	Jens Axboe <axboe@fb.com>
15260M:	Christoph Hellwig <hch@lst.de>
15261M:	Sagi Grimberg <sagi@grimberg.me>
15262L:	linux-nvme@lists.infradead.org
15263S:	Supported
15264W:	http://git.infradead.org/nvme.git
15265T:	git git://git.infradead.org/nvme.git
15266F:	Documentation/nvme/
15267F:	drivers/nvme/common/
15268F:	drivers/nvme/host/
15269F:	include/linux/nvme-*.h
15270F:	include/linux/nvme.h
15271F:	include/uapi/linux/nvme_ioctl.h
15272
15273NVM EXPRESS FABRICS AUTHENTICATION
15274M:	Hannes Reinecke <hare@suse.de>
15275L:	linux-nvme@lists.infradead.org
15276S:	Supported
15277F:	drivers/nvme/host/auth.c
15278F:	drivers/nvme/target/auth.c
15279F:	drivers/nvme/target/fabrics-cmd-auth.c
15280F:	include/linux/nvme-auth.h
15281
15282NVM EXPRESS FC TRANSPORT DRIVERS
15283M:	James Smart <james.smart@broadcom.com>
15284L:	linux-nvme@lists.infradead.org
15285S:	Supported
15286F:	drivers/nvme/host/fc.c
15287F:	drivers/nvme/target/fc.c
15288F:	drivers/nvme/target/fcloop.c
15289F:	include/linux/nvme-fc-driver.h
15290F:	include/linux/nvme-fc.h
15291
15292NVM EXPRESS HARDWARE MONITORING SUPPORT
15293M:	Guenter Roeck <linux@roeck-us.net>
15294L:	linux-nvme@lists.infradead.org
15295S:	Supported
15296F:	drivers/nvme/host/hwmon.c
15297
15298NVM EXPRESS TARGET DRIVER
15299M:	Christoph Hellwig <hch@lst.de>
15300M:	Sagi Grimberg <sagi@grimberg.me>
15301M:	Chaitanya Kulkarni <kch@nvidia.com>
15302L:	linux-nvme@lists.infradead.org
15303S:	Supported
15304W:	http://git.infradead.org/nvme.git
15305T:	git git://git.infradead.org/nvme.git
15306F:	drivers/nvme/target/
15307
15308NVMEM FRAMEWORK
15309M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15310S:	Maintained
15311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15312F:	Documentation/ABI/stable/sysfs-bus-nvmem
15313F:	Documentation/devicetree/bindings/nvmem/
15314F:	drivers/nvmem/
15315F:	include/linux/nvmem-consumer.h
15316F:	include/linux/nvmem-provider.h
15317
15318NXP BLUETOOTH WIRELESS DRIVERS
15319M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15320M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15321S:	Maintained
15322F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15323F:	drivers/bluetooth/btnxpuart.c
15324
15325NXP C45 TJA11XX PHY DRIVER
15326M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15327L:	netdev@vger.kernel.org
15328S:	Maintained
15329F:	drivers/net/phy/nxp-c45-tja11xx.c
15330
15331NXP FSPI DRIVER
15332M:	Han Xu <han.xu@nxp.com>
15333M:	Haibo Chen <haibo.chen@nxp.com>
15334R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15335L:	linux-spi@vger.kernel.org
15336S:	Maintained
15337F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15338F:	drivers/spi/spi-nxp-fspi.c
15339
15340NXP FXAS21002C DRIVER
15341M:	Rui Miguel Silva <rmfrfs@gmail.com>
15342L:	linux-iio@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15345F:	drivers/iio/gyro/fxas21002c.h
15346F:	drivers/iio/gyro/fxas21002c_core.c
15347F:	drivers/iio/gyro/fxas21002c_i2c.c
15348F:	drivers/iio/gyro/fxas21002c_spi.c
15349
15350NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15351M:	Haibo Chen <haibo.chen@nxp.com>
15352L:	linux-iio@vger.kernel.org
15353L:	linux-imx@nxp.com
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15356F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15357F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15358F:	drivers/iio/adc/imx7d_adc.c
15359F:	drivers/iio/adc/imx93_adc.c
15360F:	drivers/iio/adc/vf610_adc.c
15361
15362NXP i.MX 8M ISI DRIVER
15363M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15364L:	linux-media@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15367F:	drivers/media/platform/nxp/imx8-isi/
15368
15369NXP i.MX 8MP DW100 V4L2 DRIVER
15370M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15371L:	linux-media@vger.kernel.org
15372S:	Maintained
15373F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15374F:	Documentation/userspace-api/media/drivers/dw100.rst
15375F:	drivers/media/platform/nxp/dw100/
15376F:	include/uapi/linux/dw100.h
15377
15378NXP i.MX 8MQ DCSS DRIVER
15379M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15380R:	Lucas Stach <l.stach@pengutronix.de>
15381L:	dri-devel@lists.freedesktop.org
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15384F:	drivers/gpu/drm/imx/dcss/
15385
15386NXP i.MX 8QXP ADC DRIVER
15387M:	Cai Huoqing <cai.huoqing@linux.dev>
15388M:	Haibo Chen <haibo.chen@nxp.com>
15389L:	linux-imx@nxp.com
15390L:	linux-iio@vger.kernel.org
15391S:	Maintained
15392F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15393F:	drivers/iio/adc/imx8qxp-adc.c
15394
15395NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15396M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15397R:	NXP Linux Team <linux-imx@nxp.com>
15398L:	linux-media@vger.kernel.org
15399S:	Maintained
15400F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15401F:	drivers/media/platform/nxp/imx-jpeg
15402
15403NXP i.MX CLOCK DRIVERS
15404M:	Abel Vesa <abelvesa@kernel.org>
15405R:	Peng Fan <peng.fan@nxp.com>
15406L:	linux-clk@vger.kernel.org
15407L:	linux-imx@nxp.com
15408S:	Maintained
15409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15410F:	Documentation/devicetree/bindings/clock/imx*
15411F:	drivers/clk/imx/
15412F:	include/dt-bindings/clock/imx*
15413
15414NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15415M:	Jagan Teki <jagan@amarulasolutions.com>
15416S:	Maintained
15417F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15418F:	drivers/regulator/pf8x00-regulator.c
15419
15420NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15421M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15422L:	linux-kernel@vger.kernel.org
15423S:	Maintained
15424F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15425F:	drivers/extcon/extcon-ptn5150.c
15426
15427NXP SGTL5000 DRIVER
15428M:	Fabio Estevam <festevam@gmail.com>
15429L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15430S:	Maintained
15431F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15432F:	sound/soc/codecs/sgtl5000*
15433
15434NXP SJA1105 ETHERNET SWITCH DRIVER
15435M:	Vladimir Oltean <olteanv@gmail.com>
15436L:	linux-kernel@vger.kernel.org
15437S:	Maintained
15438F:	drivers/net/dsa/sja1105
15439F:	drivers/net/pcs/pcs-xpcs-nxp.c
15440
15441NXP TDA998X DRM DRIVER
15442M:	Russell King <linux@armlinux.org.uk>
15443S:	Maintained
15444T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15445T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15446F:	drivers/gpu/drm/i2c/tda998x_drv.c
15447F:	include/drm/i2c/tda998x.h
15448F:	include/dt-bindings/display/tda998x.h
15449K:	"nxp,tda998x"
15450
15451NXP TFA9879 DRIVER
15452M:	Peter Rosin <peda@axentia.se>
15453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15454S:	Maintained
15455F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15456F:	sound/soc/codecs/tfa9879*
15457
15458NXP-NCI NFC DRIVER
15459S:	Orphan
15460F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15461F:	drivers/nfc/nxp-nci
15462
15463NXP/Goodix TFA989X (TFA1) DRIVER
15464M:	Stephan Gerhold <stephan@gerhold.net>
15465L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15466S:	Maintained
15467F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15468F:	sound/soc/codecs/tfa989x.c
15469
15470NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15471M:	Jonas Malaco <jonas@protocubo.io>
15472L:	linux-hwmon@vger.kernel.org
15473S:	Maintained
15474F:	Documentation/hwmon/nzxt-kraken2.rst
15475F:	drivers/hwmon/nzxt-kraken2.c
15476
15477NZXT-SMART2 HARDWARE MONITORING DRIVER
15478M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15479L:	linux-hwmon@vger.kernel.org
15480S:	Maintained
15481F:	Documentation/hwmon/nzxt-smart2.rst
15482F:	drivers/hwmon/nzxt-smart2.c
15483
15484OBJAGG
15485M:	Jiri Pirko <jiri@resnulli.us>
15486L:	netdev@vger.kernel.org
15487S:	Supported
15488F:	include/linux/objagg.h
15489F:	lib/objagg.c
15490F:	lib/test_objagg.c
15491
15492OBJTOOL
15493M:	Josh Poimboeuf <jpoimboe@kernel.org>
15494M:	Peter Zijlstra <peterz@infradead.org>
15495S:	Supported
15496F:	include/linux/objtool*.h
15497F:	tools/objtool/
15498
15499OCELOT ETHERNET SWITCH DRIVER
15500M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15501M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15502M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15503M:	UNGLinuxDriver@microchip.com
15504L:	netdev@vger.kernel.org
15505S:	Supported
15506F:	drivers/net/dsa/ocelot/*
15507F:	drivers/net/ethernet/mscc/
15508F:	include/soc/mscc/ocelot*
15509F:	net/dsa/tag_ocelot.c
15510F:	net/dsa/tag_ocelot_8021q.c
15511F:	tools/testing/selftests/drivers/net/ocelot/*
15512
15513OCELOT EXTERNAL SWITCH CONTROL
15514M:	Colin Foster <colin.foster@in-advantage.com>
15515S:	Supported
15516F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15517F:	drivers/mfd/ocelot*
15518F:	drivers/net/dsa/ocelot/ocelot_ext.c
15519F:	include/linux/mfd/ocelot.h
15520
15521OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15522M:	Frederic Barrat <fbarrat@linux.ibm.com>
15523M:	Andrew Donnellan <ajd@linux.ibm.com>
15524L:	linuxppc-dev@lists.ozlabs.org
15525S:	Supported
15526F:	Documentation/userspace-api/accelerators/ocxl.rst
15527F:	arch/powerpc/include/asm/pnv-ocxl.h
15528F:	arch/powerpc/platforms/powernv/ocxl.c
15529F:	drivers/misc/ocxl/
15530F:	include/misc/ocxl*
15531F:	include/uapi/misc/ocxl.h
15532
15533OMAP AUDIO SUPPORT
15534M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15535M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15537L:	linux-omap@vger.kernel.org
15538S:	Maintained
15539F:	sound/soc/ti/n810.c
15540F:	sound/soc/ti/omap*
15541F:	sound/soc/ti/rx51.c
15542F:	sound/soc/ti/sdma-pcm.*
15543
15544OMAP CLOCK FRAMEWORK SUPPORT
15545M:	Paul Walmsley <paul@pwsan.com>
15546L:	linux-omap@vger.kernel.org
15547S:	Maintained
15548F:	arch/arm/*omap*/*clock*
15549
15550OMAP DEVICE TREE SUPPORT
15551M:	Benoît Cousson <bcousson@baylibre.com>
15552M:	Tony Lindgren <tony@atomide.com>
15553L:	linux-omap@vger.kernel.org
15554L:	devicetree@vger.kernel.org
15555S:	Maintained
15556F:	arch/arm/boot/dts/ti/omap/
15557
15558OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15559L:	linux-omap@vger.kernel.org
15560L:	linux-fbdev@vger.kernel.org
15561S:	Orphan
15562F:	Documentation/arch/arm/omap/dss.rst
15563F:	drivers/video/fbdev/omap2/
15564
15565OMAP FRAMEBUFFER SUPPORT
15566L:	linux-fbdev@vger.kernel.org
15567L:	linux-omap@vger.kernel.org
15568S:	Orphan
15569F:	drivers/video/fbdev/omap/
15570
15571OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15572M:	Roger Quadros <rogerq@kernel.org>
15573M:	Tony Lindgren <tony@atomide.com>
15574L:	linux-omap@vger.kernel.org
15575S:	Maintained
15576F:	arch/arm/mach-omap2/*gpmc*
15577F:	drivers/memory/omap-gpmc.c
15578
15579OMAP GPIO DRIVER
15580M:	Grygorii Strashko <grygorii.strashko@ti.com>
15581M:	Santosh Shilimkar <ssantosh@kernel.org>
15582M:	Kevin Hilman <khilman@kernel.org>
15583L:	linux-omap@vger.kernel.org
15584S:	Maintained
15585F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15586F:	drivers/gpio/gpio-omap.c
15587
15588OMAP HARDWARE SPINLOCK SUPPORT
15589M:	Ohad Ben-Cohen <ohad@wizery.com>
15590L:	linux-omap@vger.kernel.org
15591S:	Maintained
15592F:	drivers/hwspinlock/omap_hwspinlock.c
15593
15594OMAP HS MMC SUPPORT
15595L:	linux-mmc@vger.kernel.org
15596L:	linux-omap@vger.kernel.org
15597S:	Orphan
15598F:	drivers/mmc/host/omap_hsmmc.c
15599
15600OMAP HWMOD DATA
15601M:	Paul Walmsley <paul@pwsan.com>
15602L:	linux-omap@vger.kernel.org
15603S:	Maintained
15604F:	arch/arm/mach-omap2/omap_hwmod*data*
15605
15606OMAP HWMOD SUPPORT
15607M:	Benoît Cousson <bcousson@baylibre.com>
15608M:	Paul Walmsley <paul@pwsan.com>
15609L:	linux-omap@vger.kernel.org
15610S:	Maintained
15611F:	arch/arm/mach-omap2/omap_hwmod.*
15612
15613OMAP I2C DRIVER
15614M:	Vignesh R <vigneshr@ti.com>
15615L:	linux-omap@vger.kernel.org
15616L:	linux-i2c@vger.kernel.org
15617S:	Maintained
15618F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15619F:	drivers/i2c/busses/i2c-omap.c
15620
15621OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15622M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15623L:	linux-media@vger.kernel.org
15624S:	Maintained
15625F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15626F:	drivers/media/platform/ti/omap3isp/
15627F:	drivers/staging/media/omap4iss/
15628
15629OMAP MMC SUPPORT
15630M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15631L:	linux-omap@vger.kernel.org
15632S:	Odd Fixes
15633F:	drivers/mmc/host/omap.c
15634
15635OMAP POWER MANAGEMENT SUPPORT
15636M:	Kevin Hilman <khilman@kernel.org>
15637L:	linux-omap@vger.kernel.org
15638S:	Maintained
15639F:	arch/arm/*omap*/*pm*
15640F:	drivers/cpufreq/omap-cpufreq.c
15641
15642OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15643M:	Paul Walmsley <paul@pwsan.com>
15644L:	linux-omap@vger.kernel.org
15645S:	Maintained
15646F:	arch/arm/mach-omap2/prm*
15647
15648OMAP RANDOM NUMBER GENERATOR SUPPORT
15649M:	Deepak Saxena <dsaxena@plexity.net>
15650S:	Maintained
15651F:	drivers/char/hw_random/omap-rng.c
15652
15653OMAP USB SUPPORT
15654L:	linux-usb@vger.kernel.org
15655L:	linux-omap@vger.kernel.org
15656S:	Orphan
15657F:	arch/arm/*omap*/usb*
15658F:	drivers/usb/*/*omap*
15659
15660OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15661M:	Mark Jackson <mpfj@newflow.co.uk>
15662L:	linux-omap@vger.kernel.org
15663S:	Maintained
15664F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15665
15666OMAP1 SUPPORT
15667M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15668M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15669M:	Tony Lindgren <tony@atomide.com>
15670L:	linux-omap@vger.kernel.org
15671S:	Maintained
15672Q:	http://patchwork.kernel.org/project/linux-omap/list/
15673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15674F:	arch/arm/configs/omap1_defconfig
15675F:	arch/arm/mach-omap1/
15676F:	drivers/i2c/busses/i2c-omap.c
15677F:	include/linux/platform_data/ams-delta-fiq.h
15678F:	include/linux/platform_data/i2c-omap.h
15679
15680OMAP2+ SUPPORT
15681M:	Tony Lindgren <tony@atomide.com>
15682L:	linux-omap@vger.kernel.org
15683S:	Maintained
15684W:	http://www.muru.com/linux/omap/
15685W:	http://linux.omap.com/
15686Q:	http://patchwork.kernel.org/project/linux-omap/list/
15687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15688F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15689F:	arch/arm/configs/omap2plus_defconfig
15690F:	arch/arm/mach-omap2/
15691F:	drivers/bus/ti-sysc.c
15692F:	drivers/gpio/gpio-tps65219.c
15693F:	drivers/i2c/busses/i2c-omap.c
15694F:	drivers/irqchip/irq-omap-intc.c
15695F:	drivers/mfd/*omap*.c
15696F:	drivers/mfd/menelaus.c
15697F:	drivers/mfd/palmas.c
15698F:	drivers/mfd/tps65217.c
15699F:	drivers/mfd/tps65218.c
15700F:	drivers/mfd/tps65219.c
15701F:	drivers/mfd/tps65910.c
15702F:	drivers/mfd/twl-core.[ch]
15703F:	drivers/mfd/twl4030*.c
15704F:	drivers/mfd/twl6030*.c
15705F:	drivers/mfd/twl6040*.c
15706F:	drivers/regulator/palmas-regulator*.c
15707F:	drivers/regulator/pbias-regulator.c
15708F:	drivers/regulator/tps65217-regulator.c
15709F:	drivers/regulator/tps65218-regulator.c
15710F:	drivers/regulator/tps65219-regulator.c
15711F:	drivers/regulator/tps65910-regulator.c
15712F:	drivers/regulator/twl-regulator.c
15713F:	drivers/regulator/twl6030-regulator.c
15714F:	include/linux/platform_data/i2c-omap.h
15715F:	include/linux/platform_data/ti-sysc.h
15716
15717OMFS FILESYSTEM
15718M:	Bob Copeland <me@bobcopeland.com>
15719L:	linux-karma-devel@lists.sourceforge.net
15720S:	Maintained
15721F:	Documentation/filesystems/omfs.rst
15722F:	fs/omfs/
15723
15724OMNIVISION OG01A1B SENSOR DRIVER
15725M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728F:	drivers/media/i2c/og01a1b.c
15729
15730OMNIVISION OV01A10 SENSOR DRIVER
15731M:	Bingbu Cao <bingbu.cao@intel.com>
15732L:	linux-media@vger.kernel.org
15733S:	Maintained
15734T:	git git://linuxtv.org/media_tree.git
15735F:	drivers/media/i2c/ov01a10.c
15736
15737OMNIVISION OV02A10 SENSOR DRIVER
15738L:	linux-media@vger.kernel.org
15739S:	Orphan
15740T:	git git://linuxtv.org/media_tree.git
15741F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15742F:	drivers/media/i2c/ov02a10.c
15743
15744OMNIVISION OV08D10 SENSOR DRIVER
15745M:	Jimmy Su <jimmy.su@intel.com>
15746L:	linux-media@vger.kernel.org
15747S:	Maintained
15748T:	git git://linuxtv.org/media_tree.git
15749F:	drivers/media/i2c/ov08d10.c
15750
15751OMNIVISION OV08X40 SENSOR DRIVER
15752M:	Jason Chen <jason.z.chen@intel.com>
15753L:	linux-media@vger.kernel.org
15754S:	Maintained
15755T:	git git://linuxtv.org/media_tree.git
15756F:	drivers/media/i2c/ov08x40.c
15757
15758OMNIVISION OV13858 SENSOR DRIVER
15759M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15760L:	linux-media@vger.kernel.org
15761S:	Maintained
15762T:	git git://linuxtv.org/media_tree.git
15763F:	drivers/media/i2c/ov13858.c
15764
15765OMNIVISION OV13B10 SENSOR DRIVER
15766M:	Arec Kao <arec.kao@intel.com>
15767L:	linux-media@vger.kernel.org
15768S:	Maintained
15769T:	git git://linuxtv.org/media_tree.git
15770F:	drivers/media/i2c/ov13b10.c
15771
15772OMNIVISION OV2680 SENSOR DRIVER
15773M:	Rui Miguel Silva <rmfrfs@gmail.com>
15774M:	Hans de Goede <hansg@kernel.org>
15775L:	linux-media@vger.kernel.org
15776S:	Maintained
15777T:	git git://linuxtv.org/media_tree.git
15778F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15779F:	drivers/media/i2c/ov2680.c
15780
15781OMNIVISION OV2685 SENSOR DRIVER
15782M:	Shunqian Zheng <zhengsq@rock-chips.com>
15783L:	linux-media@vger.kernel.org
15784S:	Maintained
15785T:	git git://linuxtv.org/media_tree.git
15786F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15787F:	drivers/media/i2c/ov2685.c
15788
15789OMNIVISION OV2740 SENSOR DRIVER
15790M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15791R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15792R:	Bingbu Cao <bingbu.cao@intel.com>
15793L:	linux-media@vger.kernel.org
15794S:	Maintained
15795T:	git git://linuxtv.org/media_tree.git
15796F:	drivers/media/i2c/ov2740.c
15797
15798OMNIVISION OV4689 SENSOR DRIVER
15799M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15800L:	linux-media@vger.kernel.org
15801S:	Maintained
15802T:	git git://linuxtv.org/media_tree.git
15803F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15804F:	drivers/media/i2c/ov5647.c
15805
15806OMNIVISION OV5640 SENSOR DRIVER
15807M:	Steve Longerbeam <slongerbeam@gmail.com>
15808L:	linux-media@vger.kernel.org
15809S:	Maintained
15810T:	git git://linuxtv.org/media_tree.git
15811F:	drivers/media/i2c/ov5640.c
15812
15813OMNIVISION OV5647 SENSOR DRIVER
15814M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15815M:	Jacopo Mondi <jacopo@jmondi.org>
15816L:	linux-media@vger.kernel.org
15817S:	Maintained
15818T:	git git://linuxtv.org/media_tree.git
15819F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15820F:	drivers/media/i2c/ov5647.c
15821
15822OMNIVISION OV5670 SENSOR DRIVER
15823M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15824L:	linux-media@vger.kernel.org
15825S:	Maintained
15826T:	git git://linuxtv.org/media_tree.git
15827F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15828F:	drivers/media/i2c/ov5670.c
15829
15830OMNIVISION OV5675 SENSOR DRIVER
15831M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15832L:	linux-media@vger.kernel.org
15833S:	Maintained
15834T:	git git://linuxtv.org/media_tree.git
15835F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15836F:	drivers/media/i2c/ov5675.c
15837
15838OMNIVISION OV5693 SENSOR DRIVER
15839M:	Daniel Scally <djrscally@gmail.com>
15840L:	linux-media@vger.kernel.org
15841S:	Maintained
15842T:	git git://linuxtv.org/media_tree.git
15843F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15844F:	drivers/media/i2c/ov5693.c
15845
15846OMNIVISION OV5695 SENSOR DRIVER
15847M:	Shunqian Zheng <zhengsq@rock-chips.com>
15848L:	linux-media@vger.kernel.org
15849S:	Maintained
15850T:	git git://linuxtv.org/media_tree.git
15851F:	drivers/media/i2c/ov5695.c
15852
15853OMNIVISION OV7670 SENSOR DRIVER
15854L:	linux-media@vger.kernel.org
15855S:	Orphan
15856T:	git git://linuxtv.org/media_tree.git
15857F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15858F:	drivers/media/i2c/ov7670.c
15859
15860OMNIVISION OV772x SENSOR DRIVER
15861M:	Jacopo Mondi <jacopo@jmondi.org>
15862L:	linux-media@vger.kernel.org
15863S:	Odd fixes
15864T:	git git://linuxtv.org/media_tree.git
15865F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15866F:	drivers/media/i2c/ov772x.c
15867F:	include/media/i2c/ov772x.h
15868
15869OMNIVISION OV7740 SENSOR DRIVER
15870L:	linux-media@vger.kernel.org
15871S:	Orphan
15872T:	git git://linuxtv.org/media_tree.git
15873F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15874F:	drivers/media/i2c/ov7740.c
15875
15876OMNIVISION OV8856 SENSOR DRIVER
15877M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880T:	git git://linuxtv.org/media_tree.git
15881F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15882F:	drivers/media/i2c/ov8856.c
15883
15884OMNIVISION OV8858 SENSOR DRIVER
15885M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15886M:	Nicholas Roth <nicholas@rothemail.net>
15887L:	linux-media@vger.kernel.org
15888S:	Maintained
15889T:	git git://linuxtv.org/media_tree.git
15890F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15891F:	drivers/media/i2c/ov8858.c
15892
15893OMNIVISION OV9282 SENSOR DRIVER
15894M:	Paul J. Murphy <paul.j.murphy@intel.com>
15895M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15896L:	linux-media@vger.kernel.org
15897S:	Maintained
15898T:	git git://linuxtv.org/media_tree.git
15899F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15900F:	drivers/media/i2c/ov9282.c
15901
15902OMNIVISION OV9640 SENSOR DRIVER
15903M:	Petr Cvek <petrcvekcz@gmail.com>
15904L:	linux-media@vger.kernel.org
15905S:	Maintained
15906F:	drivers/media/i2c/ov9640.*
15907
15908OMNIVISION OV9650 SENSOR DRIVER
15909M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15910R:	Akinobu Mita <akinobu.mita@gmail.com>
15911R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15912L:	linux-media@vger.kernel.org
15913S:	Maintained
15914T:	git git://linuxtv.org/media_tree.git
15915F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15916F:	drivers/media/i2c/ov9650.c
15917
15918OMNIVISION OV9734 SENSOR DRIVER
15919M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15920R:	Bingbu Cao <bingbu.cao@intel.com>
15921L:	linux-media@vger.kernel.org
15922S:	Maintained
15923T:	git git://linuxtv.org/media_tree.git
15924F:	drivers/media/i2c/ov9734.c
15925
15926ONBOARD USB HUB DRIVER
15927M:	Matthias Kaehlcke <mka@chromium.org>
15928L:	linux-usb@vger.kernel.org
15929S:	Maintained
15930F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15931F:	drivers/usb/misc/onboard_usb_hub.c
15932
15933ONENAND FLASH DRIVER
15934M:	Kyungmin Park <kyungmin.park@samsung.com>
15935L:	linux-mtd@lists.infradead.org
15936S:	Maintained
15937F:	drivers/mtd/nand/onenand/
15938F:	include/linux/mtd/onenand*.h
15939
15940ONEXPLAYER FAN DRIVER
15941M:	Derek John Clark <derekjohn.clark@gmail.com>
15942M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15943L:	linux-hwmon@vger.kernel.org
15944S:	Maintained
15945F:	drivers/hwmon/oxp-sensors.c
15946
15947ONIE TLV NVMEM LAYOUT DRIVER
15948M:	Miquel Raynal <miquel.raynal@bootlin.com>
15949S:	Maintained
15950F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15951F:	drivers/nvmem/layouts/onie-tlv.c
15952
15953ONION OMEGA2+ BOARD
15954M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15955L:	linux-mips@vger.kernel.org
15956S:	Maintained
15957F:	arch/mips/boot/dts/ralink/omega2p.dts
15958
15959ONSEMI ETHERNET PHY DRIVERS
15960M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15961L:	netdev@vger.kernel.org
15962S:	Supported
15963W:	http://www.onsemi.com
15964F:	drivers/net/phy/ncn*
15965
15966OP-TEE DRIVER
15967M:	Jens Wiklander <jens.wiklander@linaro.org>
15968L:	op-tee@lists.trustedfirmware.org
15969S:	Maintained
15970F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15971F:	drivers/tee/optee/
15972
15973OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15974M:	Sumit Garg <sumit.garg@linaro.org>
15975L:	op-tee@lists.trustedfirmware.org
15976S:	Maintained
15977F:	drivers/char/hw_random/optee-rng.c
15978
15979OP-TEE RTC DRIVER
15980M:	Clément Léger <clement.leger@bootlin.com>
15981L:	linux-rtc@vger.kernel.org
15982S:	Maintained
15983F:	drivers/rtc/rtc-optee.c
15984
15985OPA-VNIC DRIVER
15986M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15987L:	linux-rdma@vger.kernel.org
15988S:	Supported
15989F:	drivers/infiniband/ulp/opa_vnic
15990
15991OPEN FIRMWARE AND FLATTENED DEVICE TREE
15992M:	Rob Herring <robh+dt@kernel.org>
15993M:	Frank Rowand <frowand.list@gmail.com>
15994L:	devicetree@vger.kernel.org
15995S:	Maintained
15996W:	http://www.devicetree.org/
15997C:	irc://irc.libera.chat/devicetree
15998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15999F:	Documentation/ABI/testing/sysfs-firmware-ofw
16000F:	drivers/of/
16001F:	include/linux/of*.h
16002F:	scripts/dtc/
16003K:	of_overlay_notifier_
16004K:	of_overlay_fdt_apply
16005K:	of_overlay_remove
16006
16007OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16008M:	Rob Herring <robh+dt@kernel.org>
16009M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16010M:	Conor Dooley <conor+dt@kernel.org>
16011L:	devicetree@vger.kernel.org
16012S:	Maintained
16013Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16014C:	irc://irc.libera.chat/devicetree
16015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16016F:	Documentation/devicetree/
16017F:	arch/*/boot/dts/
16018F:	include/dt-bindings/
16019
16020OPENCOMPUTE PTP CLOCK DRIVER
16021M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16022M:	Vadim Fedorenko <vadfed@fb.com>
16023L:	netdev@vger.kernel.org
16024S:	Maintained
16025F:	drivers/ptp/ptp_ocp.c
16026
16027OPENCORES I2C BUS DRIVER
16028M:	Peter Korsgaard <peter@korsgaard.com>
16029M:	Andrew Lunn <andrew@lunn.ch>
16030L:	linux-i2c@vger.kernel.org
16031S:	Maintained
16032F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16033F:	Documentation/i2c/busses/i2c-ocores.rst
16034F:	drivers/i2c/busses/i2c-ocores.c
16035F:	include/linux/platform_data/i2c-ocores.h
16036
16037OPENRISC ARCHITECTURE
16038M:	Jonas Bonn <jonas@southpole.se>
16039M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16040M:	Stafford Horne <shorne@gmail.com>
16041L:	linux-openrisc@vger.kernel.org
16042S:	Maintained
16043W:	http://openrisc.io
16044T:	git https://github.com/openrisc/linux.git
16045F:	Documentation/arch/openrisc/
16046F:	Documentation/devicetree/bindings/openrisc/
16047F:	arch/openrisc/
16048F:	drivers/irqchip/irq-ompic.c
16049F:	drivers/irqchip/irq-or1k-*
16050
16051OPENVSWITCH
16052M:	Pravin B Shelar <pshelar@ovn.org>
16053L:	netdev@vger.kernel.org
16054L:	dev@openvswitch.org
16055S:	Maintained
16056W:	http://openvswitch.org
16057F:	include/uapi/linux/openvswitch.h
16058F:	net/openvswitch/
16059F:	tools/testing/selftests/net/openvswitch/
16060
16061OPERATING PERFORMANCE POINTS (OPP)
16062M:	Viresh Kumar <vireshk@kernel.org>
16063M:	Nishanth Menon <nm@ti.com>
16064M:	Stephen Boyd <sboyd@kernel.org>
16065L:	linux-pm@vger.kernel.org
16066S:	Maintained
16067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16068F:	Documentation/devicetree/bindings/opp/
16069F:	Documentation/power/opp.rst
16070F:	drivers/opp/
16071F:	include/linux/pm_opp.h
16072
16073OPL4 DRIVER
16074M:	Clemens Ladisch <clemens@ladisch.de>
16075L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16076S:	Maintained
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16078F:	sound/drivers/opl4/
16079
16080ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16081M:	Mark Fasheh <mark@fasheh.com>
16082M:	Joel Becker <jlbec@evilplan.org>
16083M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16084L:	ocfs2-devel@lists.linux.dev
16085S:	Supported
16086W:	http://ocfs2.wiki.kernel.org
16087F:	Documentation/filesystems/dlmfs.rst
16088F:	Documentation/filesystems/ocfs2.rst
16089F:	fs/ocfs2/
16090
16091ORANGEFS FILESYSTEM
16092M:	Mike Marshall <hubcap@omnibond.com>
16093R:	Martin Brandenburg <martin@omnibond.com>
16094L:	devel@lists.orangefs.org
16095S:	Supported
16096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16097F:	Documentation/filesystems/orangefs.rst
16098F:	fs/orangefs/
16099
16100ORINOCO DRIVER
16101L:	linux-wireless@vger.kernel.org
16102S:	Orphan
16103W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16104W:	http://www.nongnu.org/orinoco/
16105F:	drivers/net/wireless/intersil/orinoco/
16106
16107OV2659 OMNIVISION SENSOR DRIVER
16108M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16109L:	linux-media@vger.kernel.org
16110S:	Maintained
16111W:	https://linuxtv.org
16112Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16113T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16114F:	drivers/media/i2c/ov2659.c
16115F:	include/media/i2c/ov2659.h
16116
16117OVERLAY FILESYSTEM
16118M:	Miklos Szeredi <miklos@szeredi.hu>
16119M:	Amir Goldstein <amir73il@gmail.com>
16120L:	linux-unionfs@vger.kernel.org
16121S:	Supported
16122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16123F:	Documentation/filesystems/overlayfs.rst
16124F:	fs/overlayfs/
16125
16126P54 WIRELESS DRIVER
16127M:	Christian Lamparter <chunkeey@googlemail.com>
16128L:	linux-wireless@vger.kernel.org
16129S:	Maintained
16130W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16131F:	drivers/net/wireless/intersil/p54/
16132
16133PACKET SOCKETS
16134M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16135S:	Maintained
16136F:	include/uapi/linux/if_packet.h
16137F:	net/packet/af_packet.c
16138
16139PACKING
16140M:	Vladimir Oltean <olteanv@gmail.com>
16141L:	netdev@vger.kernel.org
16142S:	Supported
16143F:	Documentation/core-api/packing.rst
16144F:	include/linux/packing.h
16145F:	lib/packing.c
16146
16147PADATA PARALLEL EXECUTION MECHANISM
16148M:	Steffen Klassert <steffen.klassert@secunet.com>
16149M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16150L:	linux-crypto@vger.kernel.org
16151L:	linux-kernel@vger.kernel.org
16152S:	Maintained
16153F:	Documentation/core-api/padata.rst
16154F:	include/linux/padata.h
16155F:	kernel/padata.c
16156
16157PAGE CACHE
16158M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16159L:	linux-fsdevel@vger.kernel.org
16160S:	Supported
16161T:	git git://git.infradead.org/users/willy/pagecache.git
16162F:	Documentation/filesystems/locking.rst
16163F:	Documentation/filesystems/vfs.rst
16164F:	include/linux/pagemap.h
16165F:	mm/filemap.c
16166F:	mm/page-writeback.c
16167F:	mm/readahead.c
16168F:	mm/truncate.c
16169
16170PAGE POOL
16171M:	Jesper Dangaard Brouer <hawk@kernel.org>
16172M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16173L:	netdev@vger.kernel.org
16174S:	Supported
16175F:	Documentation/networking/page_pool.rst
16176F:	include/net/page_pool/
16177F:	include/trace/events/page_pool.h
16178F:	net/core/page_pool.c
16179
16180PAGE TABLE CHECK
16181M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16182M:	Andrew Morton <akpm@linux-foundation.org>
16183L:	linux-mm@kvack.org
16184S:	Maintained
16185F:	Documentation/mm/page_table_check.rst
16186F:	include/linux/page_table_check.h
16187F:	mm/page_table_check.c
16188
16189PANASONIC LAPTOP ACPI EXTRAS DRIVER
16190M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16191L:	platform-driver-x86@vger.kernel.org
16192S:	Maintained
16193F:	drivers/platform/x86/panasonic-laptop.c
16194
16195PARALLAX PING IIO SENSOR DRIVER
16196M:	Andreas Klinger <ak@it-klinger.de>
16197L:	linux-iio@vger.kernel.org
16198S:	Maintained
16199F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16200F:	drivers/iio/proximity/ping.c
16201
16202PARALLEL LCD/KEYPAD PANEL DRIVER
16203M:	Willy Tarreau <willy@haproxy.com>
16204M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16205S:	Odd Fixes
16206F:	Documentation/admin-guide/lcd-panel-cgram.rst
16207F:	drivers/auxdisplay/panel.c
16208
16209PARALLEL PORT SUBSYSTEM
16210M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16211M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16212L:	linux-parport@lists.infradead.org (subscribers-only)
16213S:	Maintained
16214F:	Documentation/driver-api/parport*.rst
16215F:	drivers/char/ppdev.c
16216F:	drivers/parport/
16217F:	include/linux/parport*.h
16218F:	include/uapi/linux/ppdev.h
16219
16220PARAVIRT_OPS INTERFACE
16221M:	Juergen Gross <jgross@suse.com>
16222R:	Ajay Kaher <akaher@vmware.com>
16223R:	Alexey Makhalov <amakhalov@vmware.com>
16224R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16225L:	virtualization@lists.linux-foundation.org
16226L:	x86@kernel.org
16227S:	Supported
16228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16229F:	Documentation/virt/paravirt_ops.rst
16230F:	arch/*/include/asm/paravirt*.h
16231F:	arch/*/kernel/paravirt*
16232F:	include/linux/hypervisor.h
16233
16234PARISC ARCHITECTURE
16235M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16236M:	Helge Deller <deller@gmx.de>
16237L:	linux-parisc@vger.kernel.org
16238S:	Maintained
16239W:	https://parisc.wiki.kernel.org
16240Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16243F:	Documentation/arch/parisc/
16244F:	arch/parisc/
16245F:	drivers/char/agp/parisc-agp.c
16246F:	drivers/input/misc/hp_sdc_rtc.c
16247F:	drivers/input/serio/gscps2.c
16248F:	drivers/input/serio/hp_sdc*
16249F:	drivers/parisc/
16250F:	drivers/parport/parport_gsc.*
16251F:	drivers/tty/serial/8250/8250_parisc.c
16252F:	drivers/video/console/sti*
16253F:	drivers/video/fbdev/sti*
16254F:	drivers/video/logo/logo_parisc*
16255F:	include/linux/hp_sdc.h
16256
16257PARMAN
16258M:	Jiri Pirko <jiri@resnulli.us>
16259L:	netdev@vger.kernel.org
16260S:	Supported
16261F:	include/linux/parman.h
16262F:	lib/parman.c
16263F:	lib/test_parman.c
16264
16265PC ENGINES APU BOARD DRIVER
16266M:	Enrico Weigelt, metux IT consult <info@metux.net>
16267S:	Maintained
16268F:	drivers/platform/x86/pcengines-apuv2.c
16269
16270PC87360 HARDWARE MONITORING DRIVER
16271M:	Jim Cromie <jim.cromie@gmail.com>
16272L:	linux-hwmon@vger.kernel.org
16273S:	Maintained
16274F:	Documentation/hwmon/pc87360.rst
16275F:	drivers/hwmon/pc87360.c
16276
16277PC8736x GPIO DRIVER
16278M:	Jim Cromie <jim.cromie@gmail.com>
16279S:	Maintained
16280F:	drivers/char/pc8736x_gpio.c
16281
16282PC87427 HARDWARE MONITORING DRIVER
16283M:	Jean Delvare <jdelvare@suse.com>
16284L:	linux-hwmon@vger.kernel.org
16285S:	Maintained
16286F:	Documentation/hwmon/pc87427.rst
16287F:	drivers/hwmon/pc87427.c
16288
16289PCA9532 LED DRIVER
16290M:	Riku Voipio <riku.voipio@iki.fi>
16291S:	Maintained
16292F:	drivers/leds/leds-pca9532.c
16293F:	include/linux/leds-pca9532.h
16294
16295PCA9541 I2C BUS MASTER SELECTOR DRIVER
16296M:	Guenter Roeck <linux@roeck-us.net>
16297L:	linux-i2c@vger.kernel.org
16298S:	Maintained
16299F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16300
16301PCDP - PRIMARY CONSOLE AND DEBUG PORT
16302M:	Khalid Aziz <khalid@gonehiking.org>
16303S:	Maintained
16304F:	drivers/firmware/pcdp.*
16305
16306PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16307M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16308M:	Pali Rohár <pali@kernel.org>
16309L:	linux-pci@vger.kernel.org
16310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16311S:	Maintained
16312F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16313F:	drivers/pci/controller/pci-aardvark.c
16314
16315PCI DRIVER FOR ALTERA PCIE IP
16316M:	Joyce Ooi <joyce.ooi@intel.com>
16317L:	linux-pci@vger.kernel.org
16318S:	Supported
16319F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16320F:	drivers/pci/controller/pcie-altera.c
16321
16322PCI DRIVER FOR APPLIEDMICRO XGENE
16323M:	Toan Le <toan@os.amperecomputing.com>
16324L:	linux-pci@vger.kernel.org
16325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16326S:	Maintained
16327F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16328F:	drivers/pci/controller/pci-xgene.c
16329
16330PCI DRIVER FOR ARM VERSATILE PLATFORM
16331M:	Rob Herring <robh@kernel.org>
16332L:	linux-pci@vger.kernel.org
16333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16334S:	Maintained
16335F:	Documentation/devicetree/bindings/pci/versatile.yaml
16336F:	drivers/pci/controller/pci-versatile.c
16337
16338PCI DRIVER FOR ARMADA 8K
16339M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16340L:	linux-pci@vger.kernel.org
16341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16342S:	Maintained
16343F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16344F:	drivers/pci/controller/dwc/pcie-armada8k.c
16345
16346PCI DRIVER FOR CADENCE PCIE IP
16347M:	Tom Joseph <tjoseph@cadence.com>
16348L:	linux-pci@vger.kernel.org
16349S:	Maintained
16350F:	Documentation/devicetree/bindings/pci/cdns,*
16351F:	drivers/pci/controller/cadence/
16352
16353PCI DRIVER FOR FREESCALE LAYERSCAPE
16354M:	Minghuan Lian <minghuan.Lian@nxp.com>
16355M:	Mingkai Hu <mingkai.hu@nxp.com>
16356M:	Roy Zang <roy.zang@nxp.com>
16357L:	linuxppc-dev@lists.ozlabs.org
16358L:	linux-pci@vger.kernel.org
16359L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16360S:	Maintained
16361F:	drivers/pci/controller/dwc/*layerscape*
16362
16363PCI DRIVER FOR FU740
16364M:	Paul Walmsley <paul.walmsley@sifive.com>
16365M:	Greentime Hu <greentime.hu@sifive.com>
16366L:	linux-pci@vger.kernel.org
16367S:	Maintained
16368F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16369F:	drivers/pci/controller/dwc/pcie-fu740.c
16370
16371PCI DRIVER FOR GENERIC OF HOSTS
16372M:	Will Deacon <will@kernel.org>
16373L:	linux-pci@vger.kernel.org
16374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16375S:	Maintained
16376F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16377F:	drivers/pci/controller/pci-host-common.c
16378F:	drivers/pci/controller/pci-host-generic.c
16379
16380PCI DRIVER FOR IMX6
16381M:	Richard Zhu <hongxing.zhu@nxp.com>
16382M:	Lucas Stach <l.stach@pengutronix.de>
16383L:	linux-pci@vger.kernel.org
16384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16387F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16388F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16389F:	drivers/pci/controller/dwc/*imx6*
16390
16391PCI DRIVER FOR INTEL IXP4XX
16392M:	Linus Walleij <linus.walleij@linaro.org>
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16395F:	drivers/pci/controller/pci-ixp4xx.c
16396
16397PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16398M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16399R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16400L:	linux-pci@vger.kernel.org
16401S:	Supported
16402F:	drivers/pci/controller/vmd.c
16403
16404PCI DRIVER FOR MICROSEMI SWITCHTEC
16405M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16406M:	Logan Gunthorpe <logang@deltatee.com>
16407L:	linux-pci@vger.kernel.org
16408S:	Maintained
16409F:	Documentation/ABI/testing/sysfs-class-switchtec
16410F:	Documentation/driver-api/switchtec.rst
16411F:	drivers/ntb/hw/mscc/
16412F:	drivers/pci/switch/switchtec*
16413F:	include/linux/switchtec.h
16414F:	include/uapi/linux/switchtec_ioctl.h
16415
16416PCI DRIVER FOR MOBIVEIL PCIE IP
16417M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16418M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16419L:	linux-pci@vger.kernel.org
16420S:	Supported
16421F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16422F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16423
16424PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16425M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16426M:	Pali Rohár <pali@kernel.org>
16427L:	linux-pci@vger.kernel.org
16428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16429S:	Maintained
16430F:	drivers/pci/controller/*mvebu*
16431
16432PCI DRIVER FOR NVIDIA TEGRA
16433M:	Thierry Reding <thierry.reding@gmail.com>
16434L:	linux-tegra@vger.kernel.org
16435L:	linux-pci@vger.kernel.org
16436S:	Supported
16437F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16438F:	drivers/pci/controller/pci-tegra.c
16439
16440PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16441M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16442L:	linux-pci@vger.kernel.org
16443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16444S:	Maintained
16445F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16446F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16447
16448PCI DRIVER FOR RENESAS R-CAR
16449M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16450M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16451L:	linux-pci@vger.kernel.org
16452L:	linux-renesas-soc@vger.kernel.org
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/pci/*rcar*
16455F:	drivers/pci/controller/*rcar*
16456
16457PCI DRIVER FOR SAMSUNG EXYNOS
16458M:	Jingoo Han <jingoohan1@gmail.com>
16459L:	linux-pci@vger.kernel.org
16460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16461L:	linux-samsung-soc@vger.kernel.org
16462S:	Maintained
16463F:	drivers/pci/controller/dwc/pci-exynos.c
16464
16465PCI DRIVER FOR SYNOPSYS DESIGNWARE
16466M:	Jingoo Han <jingoohan1@gmail.com>
16467M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16468M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16469L:	linux-pci@vger.kernel.org
16470S:	Maintained
16471F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16472F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16473F:	drivers/pci/controller/dwc/*designware*
16474
16475PCI DRIVER FOR TI DRA7XX/J721E
16476M:	Vignesh Raghavendra <vigneshr@ti.com>
16477L:	linux-omap@vger.kernel.org
16478L:	linux-pci@vger.kernel.org
16479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16480S:	Supported
16481F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16482F:	drivers/pci/controller/cadence/pci-j721e.c
16483F:	drivers/pci/controller/dwc/pci-dra7xx.c
16484
16485PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16486M:	Linus Walleij <linus.walleij@linaro.org>
16487L:	linux-pci@vger.kernel.org
16488S:	Maintained
16489F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16490F:	drivers/pci/controller/pci-v3-semi.c
16491
16492PCI DRIVER FOR XILINX VERSAL CPM
16493M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16494M:	Michal Simek <michal.simek@amd.com>
16495L:	linux-pci@vger.kernel.org
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16498F:	drivers/pci/controller/pcie-xilinx-cpm.c
16499
16500PCI ENDPOINT SUBSYSTEM
16501M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16502M:	Krzysztof Wilczyński <kw@linux.com>
16503R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16504R:	Kishon Vijay Abraham I <kishon@kernel.org>
16505L:	linux-pci@vger.kernel.org
16506S:	Supported
16507Q:	https://patchwork.kernel.org/project/linux-pci/list/
16508B:	https://bugzilla.kernel.org
16509C:	irc://irc.oftc.net/linux-pci
16510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16511F:	Documentation/PCI/endpoint/*
16512F:	Documentation/misc-devices/pci-endpoint-test.rst
16513F:	drivers/misc/pci_endpoint_test.c
16514F:	drivers/pci/endpoint/
16515F:	tools/pci/
16516
16517PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16518M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16519R:	Oliver O'Halloran <oohall@gmail.com>
16520L:	linuxppc-dev@lists.ozlabs.org
16521S:	Supported
16522F:	Documentation/PCI/pci-error-recovery.rst
16523F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16524F:	arch/powerpc/include/*/eeh*.h
16525F:	arch/powerpc/kernel/eeh*.c
16526F:	arch/powerpc/platforms/*/eeh*.c
16527F:	drivers/pci/pcie/aer.c
16528F:	drivers/pci/pcie/dpc.c
16529F:	drivers/pci/pcie/err.c
16530
16531PCI ERROR RECOVERY
16532M:	Linas Vepstas <linasvepstas@gmail.com>
16533L:	linux-pci@vger.kernel.org
16534S:	Supported
16535F:	Documentation/PCI/pci-error-recovery.rst
16536
16537PCI MSI DRIVER FOR ALTERA MSI IP
16538M:	Joyce Ooi <joyce.ooi@intel.com>
16539L:	linux-pci@vger.kernel.org
16540S:	Supported
16541F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16542F:	drivers/pci/controller/pcie-altera-msi.c
16543
16544PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16545M:	Toan Le <toan@os.amperecomputing.com>
16546L:	linux-pci@vger.kernel.org
16547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16548S:	Maintained
16549F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16550F:	drivers/pci/controller/pci-xgene-msi.c
16551
16552PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16553M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16554M:	Krzysztof Wilczyński <kw@linux.com>
16555R:	Rob Herring <robh@kernel.org>
16556L:	linux-pci@vger.kernel.org
16557S:	Supported
16558Q:	https://patchwork.kernel.org/project/linux-pci/list/
16559B:	https://bugzilla.kernel.org
16560C:	irc://irc.oftc.net/linux-pci
16561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16562F:	Documentation/devicetree/bindings/pci/
16563F:	drivers/pci/controller/
16564F:	drivers/pci/pci-bridge-emul.c
16565F:	drivers/pci/pci-bridge-emul.h
16566
16567PCI PEER-TO-PEER DMA (P2PDMA)
16568M:	Bjorn Helgaas <bhelgaas@google.com>
16569M:	Logan Gunthorpe <logang@deltatee.com>
16570L:	linux-pci@vger.kernel.org
16571S:	Supported
16572Q:	https://patchwork.kernel.org/project/linux-pci/list/
16573B:	https://bugzilla.kernel.org
16574C:	irc://irc.oftc.net/linux-pci
16575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16576F:	Documentation/driver-api/pci/p2pdma.rst
16577F:	drivers/pci/p2pdma.c
16578F:	include/linux/pci-p2pdma.h
16579
16580PCI SUBSYSTEM
16581M:	Bjorn Helgaas <bhelgaas@google.com>
16582L:	linux-pci@vger.kernel.org
16583S:	Supported
16584Q:	https://patchwork.kernel.org/project/linux-pci/list/
16585B:	https://bugzilla.kernel.org
16586C:	irc://irc.oftc.net/linux-pci
16587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16588F:	Documentation/PCI/
16589F:	Documentation/devicetree/bindings/pci/
16590F:	arch/x86/kernel/early-quirks.c
16591F:	arch/x86/kernel/quirks.c
16592F:	arch/x86/pci/
16593F:	drivers/acpi/pci*
16594F:	drivers/pci/
16595F:	include/asm-generic/pci*
16596F:	include/linux/of_pci.h
16597F:	include/linux/pci*
16598F:	include/uapi/linux/pci*
16599F:	lib/pci*
16600
16601PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16602M:	Jonathan Chocron <jonnyc@amazon.com>
16603L:	linux-pci@vger.kernel.org
16604S:	Maintained
16605F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16606F:	drivers/pci/controller/dwc/pcie-al.c
16607
16608PCIE DRIVER FOR AMLOGIC MESON
16609M:	Yue Wang <yue.wang@Amlogic.com>
16610L:	linux-pci@vger.kernel.org
16611L:	linux-amlogic@lists.infradead.org
16612S:	Maintained
16613F:	drivers/pci/controller/dwc/pci-meson.c
16614
16615PCIE DRIVER FOR AXIS ARTPEC
16616M:	Jesper Nilsson <jesper.nilsson@axis.com>
16617L:	linux-arm-kernel@axis.com
16618L:	linux-pci@vger.kernel.org
16619S:	Maintained
16620F:	Documentation/devicetree/bindings/pci/axis,artpec*
16621F:	drivers/pci/controller/dwc/*artpec*
16622
16623PCIE DRIVER FOR CAVIUM THUNDERX
16624M:	Robert Richter <rric@kernel.org>
16625L:	linux-pci@vger.kernel.org
16626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16627S:	Odd Fixes
16628F:	drivers/pci/controller/pci-thunder-*
16629
16630PCIE DRIVER FOR HISILICON
16631M:	Zhou Wang <wangzhou1@hisilicon.com>
16632L:	linux-pci@vger.kernel.org
16633S:	Maintained
16634F:	drivers/pci/controller/dwc/pcie-hisi.c
16635
16636PCIE DRIVER FOR HISILICON KIRIN
16637M:	Xiaowei Song <songxiaowei@hisilicon.com>
16638M:	Binghui Wang <wangbinghui@hisilicon.com>
16639L:	linux-pci@vger.kernel.org
16640S:	Maintained
16641F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16642F:	drivers/pci/controller/dwc/pcie-kirin.c
16643
16644PCIE DRIVER FOR HISILICON STB
16645M:	Shawn Guo <shawn.guo@linaro.org>
16646L:	linux-pci@vger.kernel.org
16647S:	Maintained
16648F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16649F:	drivers/pci/controller/dwc/pcie-histb.c
16650
16651PCIE DRIVER FOR INTEL KEEM BAY
16652M:	Srikanth Thokala <srikanth.thokala@intel.com>
16653L:	linux-pci@vger.kernel.org
16654S:	Supported
16655F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16656F:	drivers/pci/controller/dwc/pcie-keembay.c
16657
16658PCIE DRIVER FOR INTEL LGM GW SOC
16659M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16660L:	linux-pci@vger.kernel.org
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16663F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16664
16665PCIE DRIVER FOR MEDIATEK
16666M:	Ryder Lee <ryder.lee@mediatek.com>
16667M:	Jianjun Wang <jianjun.wang@mediatek.com>
16668L:	linux-pci@vger.kernel.org
16669L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16670S:	Supported
16671F:	Documentation/devicetree/bindings/pci/mediatek*
16672F:	drivers/pci/controller/*mediatek*
16673
16674PCIE DRIVER FOR MICROCHIP
16675M:	Daire McNamara <daire.mcnamara@microchip.com>
16676L:	linux-pci@vger.kernel.org
16677S:	Supported
16678F:	Documentation/devicetree/bindings/pci/microchip*
16679F:	drivers/pci/controller/*microchip*
16680
16681PCIE DRIVER FOR QUALCOMM MSM
16682M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16683L:	linux-pci@vger.kernel.org
16684L:	linux-arm-msm@vger.kernel.org
16685S:	Maintained
16686F:	drivers/pci/controller/dwc/pcie-qcom.c
16687
16688PCIE DRIVER FOR ROCKCHIP
16689M:	Shawn Lin <shawn.lin@rock-chips.com>
16690L:	linux-pci@vger.kernel.org
16691L:	linux-rockchip@lists.infradead.org
16692S:	Maintained
16693F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16694F:	drivers/pci/controller/pcie-rockchip*
16695
16696PCIE DRIVER FOR SOCIONEXT UNIPHIER
16697M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16698L:	linux-pci@vger.kernel.org
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16701F:	drivers/pci/controller/dwc/pcie-uniphier*
16702
16703PCIE DRIVER FOR ST SPEAR13XX
16704M:	Pratyush Anand <pratyush.anand@gmail.com>
16705L:	linux-pci@vger.kernel.org
16706S:	Maintained
16707F:	drivers/pci/controller/dwc/*spear*
16708
16709PCIE ENDPOINT DRIVER FOR QUALCOMM
16710M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16711L:	linux-pci@vger.kernel.org
16712L:	linux-arm-msm@vger.kernel.org
16713S:	Maintained
16714F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16715F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16716
16717PCMCIA SUBSYSTEM
16718M:	Dominik Brodowski <linux@dominikbrodowski.net>
16719S:	Odd Fixes
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16721F:	Documentation/pcmcia/
16722F:	drivers/pcmcia/
16723F:	include/pcmcia/
16724F:	tools/pcmcia/
16725
16726PCNET32 NETWORK DRIVER
16727M:	Don Fry <pcnet32@frontier.com>
16728L:	netdev@vger.kernel.org
16729S:	Maintained
16730F:	drivers/net/ethernet/amd/pcnet32.c
16731
16732PCRYPT PARALLEL CRYPTO ENGINE
16733M:	Steffen Klassert <steffen.klassert@secunet.com>
16734L:	linux-crypto@vger.kernel.org
16735S:	Maintained
16736F:	crypto/pcrypt.c
16737F:	include/crypto/pcrypt.h
16738
16739PDS DSC VIRTIO DATA PATH ACCELERATOR
16740R:	Shannon Nelson <shannon.nelson@amd.com>
16741F:	drivers/vdpa/pds/
16742
16743PECI HARDWARE MONITORING DRIVERS
16744M:	Iwona Winiarska <iwona.winiarska@intel.com>
16745L:	linux-hwmon@vger.kernel.org
16746S:	Supported
16747F:	Documentation/hwmon/peci-cputemp.rst
16748F:	Documentation/hwmon/peci-dimmtemp.rst
16749F:	drivers/hwmon/peci/
16750
16751PECI SUBSYSTEM
16752M:	Iwona Winiarska <iwona.winiarska@intel.com>
16753L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16754S:	Supported
16755F:	Documentation/devicetree/bindings/peci/
16756F:	Documentation/peci/
16757F:	drivers/peci/
16758F:	include/linux/peci-cpu.h
16759F:	include/linux/peci.h
16760
16761PENSANDO ETHERNET DRIVERS
16762M:	Shannon Nelson <shannon.nelson@amd.com>
16763M:	Brett Creeley <brett.creeley@amd.com>
16764M:	drivers@pensando.io
16765L:	netdev@vger.kernel.org
16766S:	Supported
16767F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16768F:	drivers/net/ethernet/pensando/
16769
16770PER-CPU MEMORY ALLOCATOR
16771M:	Dennis Zhou <dennis@kernel.org>
16772M:	Tejun Heo <tj@kernel.org>
16773M:	Christoph Lameter <cl@linux.com>
16774L:	linux-mm@kvack.org
16775S:	Maintained
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16777F:	arch/*/include/asm/percpu.h
16778F:	include/linux/percpu*.h
16779F:	lib/percpu*.c
16780F:	mm/percpu*.c
16781
16782PER-TASK DELAY ACCOUNTING
16783M:	Balbir Singh <bsingharora@gmail.com>
16784S:	Maintained
16785F:	include/linux/delayacct.h
16786F:	kernel/delayacct.c
16787
16788PERFORMANCE EVENTS SUBSYSTEM
16789M:	Peter Zijlstra <peterz@infradead.org>
16790M:	Ingo Molnar <mingo@redhat.com>
16791M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16792R:	Mark Rutland <mark.rutland@arm.com>
16793R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16794R:	Jiri Olsa <jolsa@kernel.org>
16795R:	Namhyung Kim <namhyung@kernel.org>
16796R:	Ian Rogers <irogers@google.com>
16797R:	Adrian Hunter <adrian.hunter@intel.com>
16798L:	linux-perf-users@vger.kernel.org
16799L:	linux-kernel@vger.kernel.org
16800S:	Supported
16801W:	https://perf.wiki.kernel.org/
16802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16805F:	arch/*/events/*
16806F:	arch/*/events/*/*
16807F:	arch/*/include/asm/perf_event.h
16808F:	arch/*/kernel/*/*/perf_event*.c
16809F:	arch/*/kernel/*/perf_event*.c
16810F:	arch/*/kernel/perf_callchain.c
16811F:	arch/*/kernel/perf_event*.c
16812F:	include/linux/perf_event.h
16813F:	include/uapi/linux/perf_event.h
16814F:	kernel/events/*
16815F:	tools/lib/perf/
16816F:	tools/perf/
16817
16818PERFORMANCE EVENTS TOOLING ARM64
16819R:	John Garry <john.g.garry@oracle.com>
16820R:	Will Deacon <will@kernel.org>
16821R:	James Clark <james.clark@arm.com>
16822R:	Mike Leach <mike.leach@linaro.org>
16823R:	Leo Yan <leo.yan@linaro.org>
16824L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16825S:	Supported
16826F:	tools/build/feature/test-libopencsd.c
16827F:	tools/perf/arch/arm*/
16828F:	tools/perf/pmu-events/arch/arm64/
16829F:	tools/perf/util/arm-spe*
16830F:	tools/perf/util/cs-etm*
16831
16832PERSONALITY HANDLING
16833M:	Christoph Hellwig <hch@infradead.org>
16834L:	linux-abi-devel@lists.sourceforge.net
16835S:	Maintained
16836F:	include/linux/personality.h
16837F:	include/uapi/linux/personality.h
16838
16839PHOENIX RC FLIGHT CONTROLLER ADAPTER
16840M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16841L:	linux-input@vger.kernel.org
16842S:	Maintained
16843F:	Documentation/input/devices/pxrc.rst
16844F:	drivers/input/joystick/pxrc.c
16845
16846PHONET PROTOCOL
16847M:	Remi Denis-Courmont <courmisch@gmail.com>
16848S:	Supported
16849F:	Documentation/networking/phonet.rst
16850F:	include/linux/phonet.h
16851F:	include/net/phonet/
16852F:	include/uapi/linux/phonet.h
16853F:	net/phonet/
16854
16855PHRAM MTD DRIVER
16856M:	Joern Engel <joern@lazybastard.org>
16857L:	linux-mtd@lists.infradead.org
16858S:	Maintained
16859F:	drivers/mtd/devices/phram.c
16860
16861PICOLCD HID DRIVER
16862M:	Bruno Prémont <bonbons@linux-vserver.org>
16863L:	linux-input@vger.kernel.org
16864S:	Maintained
16865F:	drivers/hid/hid-picolcd*
16866
16867PIDFD API
16868M:	Christian Brauner <christian@brauner.io>
16869L:	linux-kernel@vger.kernel.org
16870S:	Maintained
16871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16872F:	samples/pidfd/
16873F:	tools/testing/selftests/clone3/
16874F:	tools/testing/selftests/pid_namespace/
16875F:	tools/testing/selftests/pidfd/
16876K:	(?i)pidfd
16877K:	(?i)clone3
16878K:	\b(clone_args|kernel_clone_args)\b
16879
16880PIN CONTROL SUBSYSTEM
16881M:	Linus Walleij <linus.walleij@linaro.org>
16882L:	linux-gpio@vger.kernel.org
16883S:	Maintained
16884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16885F:	Documentation/devicetree/bindings/pinctrl/
16886F:	Documentation/driver-api/pin-control.rst
16887F:	drivers/pinctrl/
16888F:	include/dt-bindings/pinctrl/
16889F:	include/linux/pinctrl/
16890
16891PIN CONTROLLER - AMD
16892M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16893M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16894S:	Maintained
16895F:	drivers/pinctrl/pinctrl-amd.c
16896
16897PIN CONTROLLER - FREESCALE
16898M:	Dong Aisheng <aisheng.dong@nxp.com>
16899M:	Fabio Estevam <festevam@gmail.com>
16900M:	Shawn Guo <shawnguo@kernel.org>
16901M:	Jacky Bai <ping.bai@nxp.com>
16902R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16903L:	linux-gpio@vger.kernel.org
16904S:	Maintained
16905F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16906F:	drivers/pinctrl/freescale/
16907
16908PIN CONTROLLER - INTEL
16909M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16910M:	Andy Shevchenko <andy@kernel.org>
16911S:	Supported
16912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16913F:	drivers/pinctrl/intel/
16914
16915PIN CONTROLLER - KEEMBAY
16916M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16917S:	Supported
16918F:	drivers/pinctrl/pinctrl-keembay*
16919
16920PIN CONTROLLER - MEDIATEK
16921M:	Sean Wang <sean.wang@kernel.org>
16922L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16923S:	Maintained
16924F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16925F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16926F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16927F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16928F:	drivers/pinctrl/mediatek/
16929
16930PIN CONTROLLER - MEDIATEK MIPS
16931M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16932M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16933L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16934L:	linux-mips@vger.kernel.org
16935S:	Maintained
16936F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16937F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16938F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16939F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16940F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16941F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16942F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16943F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16944F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16945F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16946F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16947F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16948F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16949F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16950F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16951
16952PIN CONTROLLER - MICROCHIP AT91
16953M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16955L:	linux-gpio@vger.kernel.org
16956S:	Supported
16957F:	drivers/gpio/gpio-sama5d2-piobu.c
16958F:	drivers/pinctrl/pinctrl-at91*
16959
16960PIN CONTROLLER - NXP S32
16961M:	Chester Lin <clin@suse.com>
16962R:	NXP S32 Linux Team <s32@nxp.com>
16963L:	linux-gpio@vger.kernel.org
16964S:	Maintained
16965F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16966F:	drivers/pinctrl/nxp/
16967
16968PIN CONTROLLER - QUALCOMM
16969M:	Bjorn Andersson <andersson@kernel.org>
16970L:	linux-arm-msm@vger.kernel.org
16971S:	Maintained
16972F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16973F:	drivers/pinctrl/qcom/
16974
16975PIN CONTROLLER - RENESAS
16976M:	Geert Uytterhoeven <geert+renesas@glider.be>
16977L:	linux-renesas-soc@vger.kernel.org
16978S:	Supported
16979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16980F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16981F:	drivers/pinctrl/renesas/
16982
16983PIN CONTROLLER - SAMSUNG
16984M:	Tomasz Figa <tomasz.figa@gmail.com>
16985M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16986M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16987R:	Alim Akhtar <alim.akhtar@samsung.com>
16988L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16989L:	linux-samsung-soc@vger.kernel.org
16990S:	Maintained
16991Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16992B:	mailto:linux-samsung-soc@vger.kernel.org
16993C:	irc://irc.libera.chat/linux-exynos
16994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16995F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16996F:	drivers/pinctrl/samsung/
16997F:	include/dt-bindings/pinctrl/samsung.h
16998
16999PIN CONTROLLER - SINGLE
17000M:	Tony Lindgren <tony@atomide.com>
17001M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17002L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17003L:	linux-omap@vger.kernel.org
17004S:	Maintained
17005F:	drivers/pinctrl/pinctrl-single.c
17006
17007PIN CONTROLLER - SUNPLUS / TIBBO
17008M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17009M:	Wells Lu <wellslutw@gmail.com>
17010L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17011S:	Maintained
17012W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17013F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17014F:	drivers/pinctrl/sunplus/
17015F:	include/dt-bindings/pinctrl/sppctl*.h
17016
17017PINE64 PINEPHONE KEYBOARD DRIVER
17018M:	Samuel Holland <samuel@sholland.org>
17019S:	Supported
17020F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17021F:	drivers/input/keyboard/pinephone-keyboard.c
17022
17023PKTCDVD DRIVER
17024M:	linux-block@vger.kernel.org
17025S:	Orphan
17026F:	drivers/block/pktcdvd.c
17027F:	include/linux/pktcdvd.h
17028F:	include/uapi/linux/pktcdvd.h
17029
17030PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17031M:	Tomasz Duszynski <tduszyns@gmail.com>
17032S:	Maintained
17033F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17034F:	drivers/iio/chemical/pms7003.c
17035
17036PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17037M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17038L:	netdev@vger.kernel.org
17039S:	Maintained
17040F:	drivers/net/phy/mdio-open-alliance.h
17041F:	net/ethtool/plca.c
17042
17043PLDMFW LIBRARY
17044M:	Jacob Keller <jacob.e.keller@intel.com>
17045S:	Maintained
17046F:	Documentation/driver-api/pldmfw/
17047F:	include/linux/pldmfw.h
17048F:	lib/pldmfw/
17049
17050PLX DMA DRIVER
17051M:	Logan Gunthorpe <logang@deltatee.com>
17052S:	Maintained
17053F:	drivers/dma/plx_dma.c
17054
17055PM-GRAPH UTILITY
17056M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17057L:	linux-pm@vger.kernel.org
17058S:	Supported
17059W:	https://01.org/pm-graph
17060B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17061T:	git git://github.com/intel/pm-graph
17062F:	tools/power/pm-graph
17063
17064PM6764TR DRIVER
17065M:	Charles Hsu	<hsu.yungteng@gmail.com>
17066L:	linux-hwmon@vger.kernel.org
17067S:	Maintained
17068F:	Documentation/hwmon/pm6764tr.rst
17069F:	drivers/hwmon/pmbus/pm6764tr.c
17070
17071PMBUS HARDWARE MONITORING DRIVERS
17072M:	Guenter Roeck <linux@roeck-us.net>
17073L:	linux-hwmon@vger.kernel.org
17074S:	Maintained
17075W:	http://hwmon.wiki.kernel.org/
17076W:	http://www.roeck-us.net/linux/drivers/
17077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17078F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17079F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17080F:	Documentation/hwmon/adm1275.rst
17081F:	Documentation/hwmon/ibm-cffps.rst
17082F:	Documentation/hwmon/ir35221.rst
17083F:	Documentation/hwmon/lm25066.rst
17084F:	Documentation/hwmon/ltc2978.rst
17085F:	Documentation/hwmon/ltc3815.rst
17086F:	Documentation/hwmon/max16064.rst
17087F:	Documentation/hwmon/max20751.rst
17088F:	Documentation/hwmon/max31785.rst
17089F:	Documentation/hwmon/max34440.rst
17090F:	Documentation/hwmon/max8688.rst
17091F:	Documentation/hwmon/pmbus-core.rst
17092F:	Documentation/hwmon/pmbus.rst
17093F:	Documentation/hwmon/tps40422.rst
17094F:	Documentation/hwmon/ucd9000.rst
17095F:	Documentation/hwmon/ucd9200.rst
17096F:	Documentation/hwmon/zl6100.rst
17097F:	drivers/hwmon/pmbus/
17098F:	include/linux/pmbus.h
17099
17100PMC SIERRA MaxRAID DRIVER
17101L:	linux-scsi@vger.kernel.org
17102S:	Orphan
17103W:	http://www.pmc-sierra.com/
17104F:	drivers/scsi/pmcraid.*
17105
17106PMC SIERRA PM8001 DRIVER
17107M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17108L:	linux-scsi@vger.kernel.org
17109S:	Supported
17110F:	drivers/scsi/pm8001/
17111
17112PNI RM3100 IIO DRIVER
17113M:	Song Qiang <songqiang1304521@gmail.com>
17114L:	linux-iio@vger.kernel.org
17115S:	Maintained
17116F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17117F:	drivers/iio/magnetometer/rm3100*
17118
17119PNP SUPPORT
17120M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17121L:	linux-acpi@vger.kernel.org
17122S:	Maintained
17123F:	drivers/pnp/
17124F:	include/linux/pnp.h
17125
17126POSIX CLOCKS and TIMERS
17127M:	Thomas Gleixner <tglx@linutronix.de>
17128L:	linux-kernel@vger.kernel.org
17129S:	Maintained
17130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17131F:	fs/timerfd.c
17132F:	include/linux/time_namespace.h
17133F:	include/linux/timer*
17134F:	kernel/time/*timer*
17135F:	kernel/time/namespace.c
17136
17137POWER MANAGEMENT CORE
17138M:	"Rafael J. Wysocki" <rafael@kernel.org>
17139L:	linux-pm@vger.kernel.org
17140S:	Supported
17141B:	https://bugzilla.kernel.org
17142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17143F:	drivers/base/power/
17144F:	drivers/powercap/
17145F:	include/linux/intel_rapl.h
17146F:	include/linux/pm.h
17147F:	include/linux/pm_*
17148F:	include/linux/powercap.h
17149F:	kernel/configs/nopm.config
17150
17151POWER STATE COORDINATION INTERFACE (PSCI)
17152M:	Mark Rutland <mark.rutland@arm.com>
17153M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17154L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17155S:	Maintained
17156F:	drivers/firmware/psci/
17157F:	include/linux/psci.h
17158F:	include/uapi/linux/psci.h
17159
17160POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17161M:	Sebastian Reichel <sre@kernel.org>
17162L:	linux-pm@vger.kernel.org
17163S:	Maintained
17164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17165F:	Documentation/ABI/testing/sysfs-class-power
17166F:	Documentation/devicetree/bindings/power/supply/
17167F:	drivers/power/supply/
17168F:	include/linux/power/
17169F:	include/linux/power_supply.h
17170
17171POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17172M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17173L:	linuxppc-dev@lists.ozlabs.org
17174S:	Maintained
17175F:	drivers/char/powernv-op-panel.c
17176
17177PPP OVER ATM (RFC 2364)
17178M:	Mitchell Blank Jr <mitch@sfgoth.com>
17179S:	Maintained
17180F:	include/uapi/linux/atmppp.h
17181F:	net/atm/pppoatm.c
17182
17183PPP OVER ETHERNET
17184M:	Michal Ostrowski <mostrows@earthlink.net>
17185S:	Maintained
17186F:	drivers/net/ppp/pppoe.c
17187F:	drivers/net/ppp/pppox.c
17188
17189PPP OVER L2TP
17190M:	James Chapman <jchapman@katalix.com>
17191S:	Maintained
17192F:	include/linux/if_pppol2tp.h
17193F:	include/uapi/linux/if_pppol2tp.h
17194F:	net/l2tp/l2tp_ppp.c
17195
17196PPP PROTOCOL DRIVERS AND COMPRESSORS
17197L:	linux-ppp@vger.kernel.org
17198S:	Orphan
17199F:	drivers/net/ppp/ppp_*
17200
17201PPS SUPPORT
17202M:	Rodolfo Giometti <giometti@enneenne.com>
17203L:	linuxpps@ml.enneenne.com (subscribers-only)
17204S:	Maintained
17205W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17206F:	Documentation/ABI/testing/sysfs-pps
17207F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17208F:	Documentation/driver-api/pps.rst
17209F:	drivers/pps/
17210F:	include/linux/pps*.h
17211F:	include/uapi/linux/pps.h
17212
17213PPTP DRIVER
17214M:	Dmitry Kozlov <xeb@mail.ru>
17215L:	netdev@vger.kernel.org
17216S:	Maintained
17217W:	http://sourceforge.net/projects/accel-pptp
17218F:	drivers/net/ppp/pptp.c
17219
17220PRESSURE STALL INFORMATION (PSI)
17221M:	Johannes Weiner <hannes@cmpxchg.org>
17222M:	Suren Baghdasaryan <surenb@google.com>
17223R:	Peter Ziljstra <peterz@infradead.org>
17224S:	Maintained
17225F:	include/linux/psi*
17226F:	kernel/sched/psi.c
17227
17228PRINTK
17229M:	Petr Mladek <pmladek@suse.com>
17230R:	Steven Rostedt <rostedt@goodmis.org>
17231R:	John Ogness <john.ogness@linutronix.de>
17232R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17233S:	Maintained
17234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17235F:	include/linux/printk.h
17236F:	kernel/printk/
17237
17238PRINTK INDEXING
17239R:	Chris Down <chris@chrisdown.name>
17240S:	Maintained
17241F:	Documentation/core-api/printk-index.rst
17242F:	kernel/printk/index.c
17243K:	printk_index
17244
17245PROC FILESYSTEM
17246L:	linux-kernel@vger.kernel.org
17247L:	linux-fsdevel@vger.kernel.org
17248S:	Maintained
17249F:	Documentation/filesystems/proc.rst
17250F:	fs/proc/
17251F:	include/linux/proc_fs.h
17252F:	tools/testing/selftests/proc/
17253
17254PROC SYSCTL
17255M:	Luis Chamberlain <mcgrof@kernel.org>
17256M:	Kees Cook <keescook@chromium.org>
17257M:	Iurii Zaikin <yzaikin@google.com>
17258L:	linux-kernel@vger.kernel.org
17259L:	linux-fsdevel@vger.kernel.org
17260S:	Maintained
17261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17262F:	fs/proc/proc_sysctl.c
17263F:	include/linux/sysctl.h
17264F:	kernel/sysctl-test.c
17265F:	kernel/sysctl.c
17266F:	tools/testing/selftests/sysctl/
17267
17268PS3 NETWORK SUPPORT
17269M:	Geoff Levand <geoff@infradead.org>
17270L:	netdev@vger.kernel.org
17271L:	linuxppc-dev@lists.ozlabs.org
17272S:	Maintained
17273F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17274
17275PS3 PLATFORM SUPPORT
17276M:	Geoff Levand <geoff@infradead.org>
17277L:	linuxppc-dev@lists.ozlabs.org
17278S:	Maintained
17279F:	arch/powerpc/boot/ps3*
17280F:	arch/powerpc/include/asm/lv1call.h
17281F:	arch/powerpc/include/asm/ps3*.h
17282F:	arch/powerpc/platforms/ps3/
17283F:	drivers/*/ps3*
17284F:	drivers/ps3/
17285F:	drivers/rtc/rtc-ps3.c
17286F:	drivers/usb/host/*ps3.c
17287F:	sound/ppc/snd_ps3*
17288
17289PS3VRAM DRIVER
17290M:	Jim Paris <jim@jtan.com>
17291M:	Geoff Levand <geoff@infradead.org>
17292L:	linuxppc-dev@lists.ozlabs.org
17293S:	Maintained
17294F:	drivers/block/ps3vram.c
17295
17296PSAMPLE PACKET SAMPLING SUPPORT
17297M:	Yotam Gigi <yotam.gi@gmail.com>
17298S:	Maintained
17299F:	include/net/psample.h
17300F:	include/uapi/linux/psample.h
17301F:	net/psample
17302
17303PSTORE FILESYSTEM
17304M:	Kees Cook <keescook@chromium.org>
17305R:	Tony Luck <tony.luck@intel.com>
17306R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17307L:	linux-hardening@vger.kernel.org
17308S:	Supported
17309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17310F:	Documentation/admin-guide/pstore-blk.rst
17311F:	Documentation/admin-guide/ramoops.rst
17312F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17313F:	drivers/acpi/apei/erst.c
17314F:	drivers/firmware/efi/efi-pstore.c
17315F:	fs/pstore/
17316F:	include/linux/pstore*
17317K:	\b(pstore|ramoops)
17318
17319PTP HARDWARE CLOCK SUPPORT
17320M:	Richard Cochran <richardcochran@gmail.com>
17321L:	netdev@vger.kernel.org
17322S:	Maintained
17323W:	http://linuxptp.sourceforge.net/
17324F:	Documentation/ABI/testing/sysfs-ptp
17325F:	Documentation/driver-api/ptp.rst
17326F:	drivers/net/phy/dp83640*
17327F:	drivers/ptp/*
17328F:	include/linux/ptp_cl*
17329K:	(?:\b|_)ptp(?:\b|_)
17330
17331PTP MOCKUP CLOCK SUPPORT
17332M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17333L:	netdev@vger.kernel.org
17334S:	Maintained
17335F:	drivers/ptp/ptp_mock.c
17336F:	include/linux/ptp_mock.h
17337
17338PTP VIRTUAL CLOCK SUPPORT
17339M:	Yangbo Lu <yangbo.lu@nxp.com>
17340L:	netdev@vger.kernel.org
17341S:	Maintained
17342F:	drivers/ptp/ptp_vclock.c
17343F:	net/ethtool/phc_vclocks.c
17344
17345PTRACE SUPPORT
17346M:	Oleg Nesterov <oleg@redhat.com>
17347S:	Maintained
17348F:	arch/*/*/ptrace*.c
17349F:	arch/*/include/asm/ptrace*.h
17350F:	arch/*/ptrace*.c
17351F:	include/asm-generic/syscall.h
17352F:	include/linux/ptrace.h
17353F:	include/linux/regset.h
17354F:	include/uapi/linux/ptrace.h
17355F:	kernel/ptrace.c
17356
17357PULSE8-CEC DRIVER
17358M:	Hans Verkuil <hverkuil@xs4all.nl>
17359L:	linux-media@vger.kernel.org
17360S:	Maintained
17361T:	git git://linuxtv.org/media_tree.git
17362F:	drivers/media/cec/usb/pulse8/
17363
17364PURELIFI PLFXLC DRIVER
17365M:	Srinivasan Raju <srini.raju@purelifi.com>
17366L:	linux-wireless@vger.kernel.org
17367S:	Supported
17368F:	drivers/net/wireless/purelifi/plfxlc/
17369
17370PVRUSB2 VIDEO4LINUX DRIVER
17371M:	Mike Isely <isely@pobox.com>
17372L:	pvrusb2@isely.net	(subscribers-only)
17373L:	linux-media@vger.kernel.org
17374S:	Maintained
17375W:	http://www.isely.net/pvrusb2/
17376T:	git git://linuxtv.org/media_tree.git
17377F:	Documentation/driver-api/media/drivers/pvrusb2*
17378F:	drivers/media/usb/pvrusb2/
17379
17380PWC WEBCAM DRIVER
17381M:	Hans Verkuil <hverkuil@xs4all.nl>
17382L:	linux-media@vger.kernel.org
17383S:	Odd Fixes
17384T:	git git://linuxtv.org/media_tree.git
17385F:	drivers/media/usb/pwc/*
17386F:	include/trace/events/pwc.h
17387
17388PWM IR Transmitter
17389M:	Sean Young <sean@mess.org>
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17393F:	drivers/media/rc/pwm-ir-tx.c
17394
17395PWM SUBSYSTEM
17396M:	Thierry Reding <thierry.reding@gmail.com>
17397R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17398L:	linux-pwm@vger.kernel.org
17399S:	Maintained
17400Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17402F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17403F:	Documentation/devicetree/bindings/pwm/
17404F:	Documentation/driver-api/pwm.rst
17405F:	drivers/gpio/gpio-mvebu.c
17406F:	drivers/pwm/
17407F:	drivers/video/backlight/pwm_bl.c
17408F:	include/dt-bindings/pwm/
17409F:	include/linux/pwm.h
17410F:	include/linux/pwm_backlight.h
17411K:	pwm_(config|apply_might_sleep|ops)
17412
17413PXA GPIO DRIVER
17414M:	Robert Jarzmik <robert.jarzmik@free.fr>
17415L:	linux-gpio@vger.kernel.org
17416S:	Maintained
17417F:	drivers/gpio/gpio-pxa.c
17418
17419PXA MMCI DRIVER
17420S:	Orphan
17421
17422PXA RTC DRIVER
17423M:	Robert Jarzmik <robert.jarzmik@free.fr>
17424L:	linux-rtc@vger.kernel.org
17425S:	Maintained
17426
17427PXA2xx/PXA3xx SUPPORT
17428M:	Daniel Mack <daniel@zonque.org>
17429M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17430M:	Robert Jarzmik <robert.jarzmik@free.fr>
17431L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17432S:	Maintained
17433T:	git git://github.com/hzhuang1/linux.git
17434T:	git git://github.com/rjarzmik/linux.git
17435F:	arch/arm/boot/dts/intel/pxa/
17436F:	arch/arm/mach-pxa/
17437F:	drivers/dma/pxa*
17438F:	drivers/pcmcia/pxa2xx*
17439F:	drivers/pinctrl/pxa/
17440F:	drivers/spi/spi-pxa2xx*
17441F:	drivers/usb/gadget/udc/pxa2*
17442F:	include/sound/pxa2xx-lib.h
17443F:	sound/arm/pxa*
17444F:	sound/soc/pxa/
17445
17446QAT DRIVER
17447M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17448L:	qat-linux@intel.com
17449S:	Supported
17450F:	drivers/crypto/intel/qat/
17451
17452QCOM AUDIO (ASoC) DRIVERS
17453M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17454M:	Banajit Goswami <bgoswami@quicinc.com>
17455L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17456S:	Supported
17457F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17458F:	Documentation/devicetree/bindings/sound/qcom,*
17459F:	drivers/soc/qcom/apr.c
17460F:	include/dt-bindings/sound/qcom,wcd9335.h
17461F:	sound/soc/codecs/lpass-rx-macro.*
17462F:	sound/soc/codecs/lpass-tx-macro.*
17463F:	sound/soc/codecs/lpass-va-macro.c
17464F:	sound/soc/codecs/lpass-wsa-macro.*
17465F:	sound/soc/codecs/msm8916-wcd-analog.c
17466F:	sound/soc/codecs/msm8916-wcd-digital.c
17467F:	sound/soc/codecs/wcd-clsh-v2.*
17468F:	sound/soc/codecs/wcd-mbhc-v2.*
17469F:	sound/soc/codecs/wcd9335.*
17470F:	sound/soc/codecs/wcd934x.c
17471F:	sound/soc/codecs/wsa881x.c
17472F:	sound/soc/codecs/wsa883x.c
17473F:	sound/soc/codecs/wsa884x.c
17474F:	sound/soc/qcom/
17475
17476QCOM EMBEDDED USB DEBUGGER (EUD)
17477M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17478L:	linux-arm-msm@vger.kernel.org
17479S:	Maintained
17480F:	Documentation/ABI/testing/sysfs-driver-eud
17481F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17482F:	drivers/usb/misc/qcom_eud.c
17483
17484QCOM IPA DRIVER
17485M:	Alex Elder <elder@kernel.org>
17486L:	netdev@vger.kernel.org
17487S:	Supported
17488F:	drivers/net/ipa/
17489
17490QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17491M:	Gabriel Somlo <somlo@cmu.edu>
17492M:	"Michael S. Tsirkin" <mst@redhat.com>
17493L:	qemu-devel@nongnu.org
17494S:	Maintained
17495F:	drivers/firmware/qemu_fw_cfg.c
17496F:	include/uapi/linux/qemu_fw_cfg.h
17497
17498QIB DRIVER
17499M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17500L:	linux-rdma@vger.kernel.org
17501S:	Supported
17502F:	drivers/infiniband/hw/qib/
17503
17504QLOGIC QL41xxx FCOE DRIVER
17505M:	Saurav Kashyap <skashyap@marvell.com>
17506M:	Javed Hasan <jhasan@marvell.com>
17507M:	GR-QLogic-Storage-Upstream@marvell.com
17508L:	linux-scsi@vger.kernel.org
17509S:	Supported
17510F:	drivers/scsi/qedf/
17511
17512QLOGIC QL41xxx ISCSI DRIVER
17513M:	Nilesh Javali <njavali@marvell.com>
17514M:	Manish Rangankar <mrangankar@marvell.com>
17515M:	GR-QLogic-Storage-Upstream@marvell.com
17516L:	linux-scsi@vger.kernel.org
17517S:	Supported
17518F:	drivers/scsi/qedi/
17519
17520QLOGIC QL4xxx ETHERNET DRIVER
17521M:	Ariel Elior <aelior@marvell.com>
17522M:	Manish Chopra <manishc@marvell.com>
17523L:	netdev@vger.kernel.org
17524S:	Supported
17525F:	drivers/net/ethernet/qlogic/qed/
17526F:	drivers/net/ethernet/qlogic/qede/
17527F:	include/linux/qed/
17528
17529QLOGIC QL4xxx RDMA DRIVER
17530M:	Michal Kalderon <mkalderon@marvell.com>
17531M:	Ariel Elior <aelior@marvell.com>
17532L:	linux-rdma@vger.kernel.org
17533S:	Supported
17534F:	drivers/infiniband/hw/qedr/
17535F:	include/uapi/rdma/qedr-abi.h
17536
17537QLOGIC QLA1280 SCSI DRIVER
17538M:	Michael Reed <mdr@sgi.com>
17539L:	linux-scsi@vger.kernel.org
17540S:	Maintained
17541F:	drivers/scsi/qla1280.[ch]
17542
17543QLOGIC QLA2XXX FC-SCSI DRIVER
17544M:	Nilesh Javali <njavali@marvell.com>
17545M:	GR-QLogic-Storage-Upstream@marvell.com
17546L:	linux-scsi@vger.kernel.org
17547S:	Supported
17548F:	drivers/scsi/qla2xxx/
17549
17550QLOGIC QLA3XXX NETWORK DRIVER
17551M:	GR-Linux-NIC-Dev@marvell.com
17552L:	netdev@vger.kernel.org
17553S:	Supported
17554F:	drivers/net/ethernet/qlogic/qla3xxx.*
17555
17556QLOGIC QLA4XXX iSCSI DRIVER
17557M:	Nilesh Javali <njavali@marvell.com>
17558M:	Manish Rangankar <mrangankar@marvell.com>
17559M:	GR-QLogic-Storage-Upstream@marvell.com
17560L:	linux-scsi@vger.kernel.org
17561S:	Supported
17562F:	drivers/scsi/qla4xxx/
17563
17564QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17565M:	Shahed Shaikh <shshaikh@marvell.com>
17566M:	Manish Chopra <manishc@marvell.com>
17567M:	GR-Linux-NIC-Dev@marvell.com
17568L:	netdev@vger.kernel.org
17569S:	Supported
17570F:	drivers/net/ethernet/qlogic/qlcnic/
17571
17572QLOGIC QLGE 10Gb ETHERNET DRIVER
17573M:	Manish Chopra <manishc@marvell.com>
17574M:	GR-Linux-NIC-Dev@marvell.com
17575M:	Coiby Xu <coiby.xu@gmail.com>
17576L:	netdev@vger.kernel.org
17577S:	Supported
17578F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17579F:	drivers/staging/qlge/
17580
17581QM1D1B0004 MEDIA DRIVER
17582M:	Akihiro Tsukada <tskd08@gmail.com>
17583L:	linux-media@vger.kernel.org
17584S:	Odd Fixes
17585F:	drivers/media/tuners/qm1d1b0004*
17586
17587QM1D1C0042 MEDIA DRIVER
17588M:	Akihiro Tsukada <tskd08@gmail.com>
17589L:	linux-media@vger.kernel.org
17590S:	Odd Fixes
17591F:	drivers/media/tuners/qm1d1c0042*
17592
17593QNX4 FILESYSTEM
17594M:	Anders Larsen <al@alarsen.net>
17595S:	Maintained
17596W:	http://www.alarsen.net/linux/qnx4fs/
17597F:	fs/qnx4/
17598F:	include/uapi/linux/qnx4_fs.h
17599F:	include/uapi/linux/qnxtypes.h
17600
17601QNX6 FILESYSTEM
17602S:	Orphan
17603F:	Documentation/filesystems/qnx6.rst
17604F:	fs/qnx6/
17605F:	include/linux/qnx6_fs.h
17606
17607QORIQ DPAA2 FSL-MC BUS DRIVER
17608M:	Stuart Yoder <stuyoder@gmail.com>
17609M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17610L:	linux-kernel@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17613F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17614F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17615F:	drivers/bus/fsl-mc/
17616F:	include/uapi/linux/fsl_mc.h
17617
17618QT1010 MEDIA DRIVER
17619M:	Antti Palosaari <crope@iki.fi>
17620L:	linux-media@vger.kernel.org
17621S:	Maintained
17622W:	https://linuxtv.org
17623W:	http://palosaari.fi/linux/
17624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17625T:	git git://linuxtv.org/anttip/media_tree.git
17626F:	drivers/media/tuners/qt1010*
17627
17628QUALCOMM ATH12K WIRELESS DRIVER
17629M:	Kalle Valo <kvalo@kernel.org>
17630M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17631L:	ath12k@lists.infradead.org
17632S:	Supported
17633W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17635F:	drivers/net/wireless/ath/ath12k/
17636
17637QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17638M:	Kalle Valo <kvalo@kernel.org>
17639M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17640L:	ath10k@lists.infradead.org
17641S:	Supported
17642W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17644F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17645F:	drivers/net/wireless/ath/ath10k/
17646
17647QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17648M:	Kalle Valo <kvalo@kernel.org>
17649M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17650L:	ath11k@lists.infradead.org
17651S:	Supported
17652W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17653B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17655F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17656F:	drivers/net/wireless/ath/ath11k/
17657
17658QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17659M:	Toke Høiland-Jørgensen <toke@toke.dk>
17660L:	linux-wireless@vger.kernel.org
17661S:	Maintained
17662W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17664F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17665F:	drivers/net/wireless/ath/ath9k/
17666
17667QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17668M:	Stephan Gerhold <stephan@gerhold.net>
17669L:	netdev@vger.kernel.org
17670L:	linux-arm-msm@vger.kernel.org
17671S:	Maintained
17672F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17673F:	drivers/net/wwan/qcom_bam_dmux.c
17674
17675QUALCOMM CAMERA SUBSYSTEM DRIVER
17676M:	Robert Foss <rfoss@kernel.org>
17677M:	Todor Tomov <todor.too@gmail.com>
17678M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17679L:	linux-media@vger.kernel.org
17680S:	Maintained
17681F:	Documentation/admin-guide/media/qcom_camss.rst
17682F:	Documentation/devicetree/bindings/media/*camss*
17683F:	drivers/media/platform/qcom/camss/
17684
17685QUALCOMM CLOCK DRIVERS
17686M:	Bjorn Andersson <andersson@kernel.org>
17687L:	linux-arm-msm@vger.kernel.org
17688S:	Supported
17689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17690F:	Documentation/devicetree/bindings/clock/qcom,*
17691F:	drivers/clk/qcom/
17692F:	include/dt-bindings/clock/qcom,*
17693
17694QUALCOMM CLOUD AI (QAIC) DRIVER
17695M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17696R:	Carl Vanderlip <quic_carlv@quicinc.com>
17697R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17698L:	linux-arm-msm@vger.kernel.org
17699L:	dri-devel@lists.freedesktop.org
17700S:	Supported
17701T:	git git://anongit.freedesktop.org/drm/drm-misc
17702F:	Documentation/accel/qaic/
17703F:	drivers/accel/qaic/
17704F:	include/uapi/drm/qaic_accel.h
17705
17706QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17707M:	Bjorn Andersson <andersson@kernel.org>
17708M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17709L:	linux-pm@vger.kernel.org
17710L:	linux-arm-msm@vger.kernel.org
17711S:	Maintained
17712F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17713F:	drivers/pmdomain/qcom/cpr.c
17714
17715QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17716M:	Ilia Lin <ilia.lin@kernel.org>
17717L:	linux-pm@vger.kernel.org
17718S:	Maintained
17719F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17720F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17721F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17722
17723QUALCOMM CRYPTO DRIVERS
17724M:	Thara Gopinath <thara.gopinath@gmail.com>
17725L:	linux-crypto@vger.kernel.org
17726L:	linux-arm-msm@vger.kernel.org
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17729F:	drivers/crypto/qce/
17730
17731QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17732M:	Timur Tabi <timur@kernel.org>
17733L:	netdev@vger.kernel.org
17734S:	Maintained
17735F:	drivers/net/ethernet/qualcomm/emac/
17736
17737QUALCOMM ETHQOS ETHERNET DRIVER
17738M:	Vinod Koul <vkoul@kernel.org>
17739R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17740L:	netdev@vger.kernel.org
17741L:	linux-arm-msm@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17744F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17745
17746QUALCOMM FASTRPC DRIVER
17747M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17748M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17749L:	linux-arm-msm@vger.kernel.org
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17752F:	drivers/misc/fastrpc.c
17753F:	include/uapi/misc/fastrpc.h
17754
17755QUALCOMM HEXAGON ARCHITECTURE
17756M:	Brian Cain <bcain@quicinc.com>
17757L:	linux-hexagon@vger.kernel.org
17758S:	Supported
17759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17760F:	arch/hexagon/
17761
17762QUALCOMM HIDMA DRIVER
17763M:	Sinan Kaya <okaya@kernel.org>
17764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17765L:	linux-arm-msm@vger.kernel.org
17766L:	dmaengine@vger.kernel.org
17767S:	Supported
17768F:	drivers/dma/qcom/hidma*
17769
17770QUALCOMM I2C CCI DRIVER
17771M:	Loic Poulain <loic.poulain@linaro.org>
17772M:	Robert Foss <rfoss@kernel.org>
17773L:	linux-i2c@vger.kernel.org
17774L:	linux-arm-msm@vger.kernel.org
17775S:	Maintained
17776F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17777F:	drivers/i2c/busses/i2c-qcom-cci.c
17778
17779QUALCOMM INTERCONNECT BWMON DRIVER
17780M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17781L:	linux-arm-msm@vger.kernel.org
17782S:	Maintained
17783F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17784F:	drivers/soc/qcom/icc-bwmon.c
17785
17786QUALCOMM IOMMU
17787M:	Rob Clark <robdclark@gmail.com>
17788L:	iommu@lists.linux.dev
17789L:	linux-arm-msm@vger.kernel.org
17790S:	Maintained
17791F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17792
17793QUALCOMM IPC ROUTER (QRTR) DRIVER
17794M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17795L:	linux-arm-msm@vger.kernel.org
17796S:	Maintained
17797F:	include/trace/events/qrtr.h
17798F:	include/uapi/linux/qrtr.h
17799F:	net/qrtr/
17800
17801QUALCOMM IPCC MAILBOX DRIVER
17802M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17803L:	linux-arm-msm@vger.kernel.org
17804S:	Supported
17805F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17806F:	drivers/mailbox/qcom-ipcc.c
17807F:	include/dt-bindings/mailbox/qcom-ipcc.h
17808
17809QUALCOMM IPQ4019 USB PHY DRIVER
17810M:	Robert Marko <robert.marko@sartura.hr>
17811M:	Luka Perkov <luka.perkov@sartura.hr>
17812L:	linux-arm-msm@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17815F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17816
17817QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17818M:	Robert Marko <robert.marko@sartura.hr>
17819M:	Luka Perkov <luka.perkov@sartura.hr>
17820L:	linux-arm-msm@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17823F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17824
17825QUALCOMM NAND CONTROLLER DRIVER
17826M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17827L:	linux-mtd@lists.infradead.org
17828L:	linux-arm-msm@vger.kernel.org
17829S:	Maintained
17830F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17831F:	drivers/mtd/nand/raw/qcom_nandc.c
17832
17833QUALCOMM RMNET DRIVER
17834M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17835M:	Sean Tranchetti <quic_stranche@quicinc.com>
17836L:	netdev@vger.kernel.org
17837S:	Maintained
17838F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17839F:	drivers/net/ethernet/qualcomm/rmnet/
17840F:	include/linux/if_rmnet.h
17841
17842QUALCOMM TSENS THERMAL DRIVER
17843M:	Amit Kucheria <amitk@kernel.org>
17844M:	Thara Gopinath <thara.gopinath@gmail.com>
17845L:	linux-pm@vger.kernel.org
17846L:	linux-arm-msm@vger.kernel.org
17847S:	Maintained
17848F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17849F:	drivers/thermal/qcom/
17850
17851QUALCOMM TYPEC PORT MANAGER DRIVER
17852M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17853L:	linux-arm-msm@vger.kernel.org
17854L:	linux-usb@vger.kernel.org
17855S:	Maintained
17856F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17857F:	drivers/usb/typec/tcpm/qcom/
17858
17859QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17860M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17861M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17862R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17863L:	linux-media@vger.kernel.org
17864L:	linux-arm-msm@vger.kernel.org
17865S:	Maintained
17866T:	git git://linuxtv.org/media_tree.git
17867F:	Documentation/devicetree/bindings/media/*venus*
17868F:	drivers/media/platform/qcom/venus/
17869
17870QUALCOMM WCN36XX WIRELESS DRIVER
17871M:	Loic Poulain <loic.poulain@linaro.org>
17872L:	wcn36xx@lists.infradead.org
17873S:	Supported
17874W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17875F:	drivers/net/wireless/ath/wcn36xx/
17876
17877QUANTENNA QTNFMAC WIRELESS DRIVER
17878M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17879R:	Sergey Matyukevich <geomatsi@gmail.com>
17880L:	linux-wireless@vger.kernel.org
17881S:	Maintained
17882F:	drivers/net/wireless/quantenna
17883
17884RADEON and AMDGPU DRM DRIVERS
17885M:	Alex Deucher <alexander.deucher@amd.com>
17886M:	Christian König <christian.koenig@amd.com>
17887M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17888L:	amd-gfx@lists.freedesktop.org
17889S:	Supported
17890B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17891C:	irc://irc.oftc.net/radeon
17892T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17893F:	Documentation/gpu/amdgpu/
17894F:	drivers/gpu/drm/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/virtio/
22875F:	include/uapi/linux/virtio_gpu.h
22876
22877VIRTIO HOST (VHOST)
22878M:	"Michael S. Tsirkin" <mst@redhat.com>
22879M:	Jason Wang <jasowang@redhat.com>
22880L:	kvm@vger.kernel.org
22881L:	virtualization@lists.linux-foundation.org
22882L:	netdev@vger.kernel.org
22883S:	Maintained
22884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22885F:	drivers/vhost/
22886F:	include/linux/sched/vhost_task.h
22887F:	include/linux/vhost_iotlb.h
22888F:	include/uapi/linux/vhost.h
22889F:	kernel/vhost_task.c
22890
22891VIRTIO HOST (VHOST-SCSI)
22892M:	"Michael S. Tsirkin" <mst@redhat.com>
22893M:	Jason Wang <jasowang@redhat.com>
22894M:	Mike Christie <michael.christie@oracle.com>
22895R:	Paolo Bonzini <pbonzini@redhat.com>
22896R:	Stefan Hajnoczi <stefanha@redhat.com>
22897L:	virtualization@lists.linux-foundation.org
22898S:	Maintained
22899F:	drivers/vhost/scsi.c
22900
22901VIRTIO I2C DRIVER
22902M:	Conghui Chen <conghui.chen@intel.com>
22903M:	Viresh Kumar <viresh.kumar@linaro.org>
22904L:	linux-i2c@vger.kernel.org
22905L:	virtualization@lists.linux-foundation.org
22906S:	Maintained
22907F:	drivers/i2c/busses/i2c-virtio.c
22908F:	include/uapi/linux/virtio_i2c.h
22909
22910VIRTIO INPUT DRIVER
22911M:	Gerd Hoffmann <kraxel@redhat.com>
22912S:	Maintained
22913F:	drivers/virtio/virtio_input.c
22914F:	include/uapi/linux/virtio_input.h
22915
22916VIRTIO IOMMU DRIVER
22917M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22918L:	virtualization@lists.linux-foundation.org
22919S:	Maintained
22920F:	drivers/iommu/virtio-iommu.c
22921F:	include/uapi/linux/virtio_iommu.h
22922
22923VIRTIO MEM DRIVER
22924M:	David Hildenbrand <david@redhat.com>
22925L:	virtualization@lists.linux-foundation.org
22926S:	Maintained
22927W:	https://virtio-mem.gitlab.io/
22928F:	drivers/virtio/virtio_mem.c
22929F:	include/uapi/linux/virtio_mem.h
22930
22931VIRTIO PMEM DRIVER
22932M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22933L:	virtualization@lists.linux-foundation.org
22934S:	Maintained
22935F:	drivers/nvdimm/nd_virtio.c
22936F:	drivers/nvdimm/virtio_pmem.c
22937
22938VIRTIO SOUND DRIVER
22939M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22940M:	"Michael S. Tsirkin" <mst@redhat.com>
22941L:	virtualization@lists.linux-foundation.org
22942L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22943S:	Maintained
22944F:	include/uapi/linux/virtio_snd.h
22945F:	sound/virtio/*
22946
22947VIRTUAL BOX GUEST DEVICE DRIVER
22948M:	Hans de Goede <hdegoede@redhat.com>
22949M:	Arnd Bergmann <arnd@arndb.de>
22950M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22951S:	Maintained
22952F:	drivers/virt/vboxguest/
22953F:	include/linux/vbox_utils.h
22954F:	include/uapi/linux/vbox*.h
22955
22956VIRTUAL BOX SHARED FOLDER VFS DRIVER
22957M:	Hans de Goede <hdegoede@redhat.com>
22958L:	linux-fsdevel@vger.kernel.org
22959S:	Maintained
22960F:	fs/vboxsf/*
22961
22962VIRTUAL PCM TEST DRIVER
22963M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22964L:	alsa-devel@alsa-project.org
22965S:	Maintained
22966F:	Documentation/sound/cards/pcmtest.rst
22967F:	sound/drivers/pcmtest.c
22968F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22969
22970VIRTUAL SERIO DEVICE DRIVER
22971M:	Stephen Chandler Paul <thatslyude@gmail.com>
22972S:	Maintained
22973F:	drivers/input/serio/userio.c
22974F:	include/uapi/linux/userio.h
22975
22976VISL VIRTUAL STATELESS DECODER DRIVER
22977M:	Daniel Almeida <daniel.almeida@collabora.com>
22978L:	linux-media@vger.kernel.org
22979S:	Supported
22980F:	drivers/media/test-drivers/visl
22981
22982VIVID VIRTUAL VIDEO DRIVER
22983M:	Hans Verkuil <hverkuil@xs4all.nl>
22984L:	linux-media@vger.kernel.org
22985S:	Maintained
22986W:	https://linuxtv.org
22987T:	git git://linuxtv.org/media_tree.git
22988F:	drivers/media/test-drivers/vivid/*
22989
22990VLYNQ BUS
22991M:	Florian Fainelli <f.fainelli@gmail.com>
22992L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22993S:	Maintained
22994F:	drivers/vlynq/vlynq.c
22995F:	include/linux/vlynq.h
22996
22997VM SOCKETS (AF_VSOCK)
22998M:	Stefano Garzarella <sgarzare@redhat.com>
22999L:	virtualization@lists.linux-foundation.org
23000L:	netdev@vger.kernel.org
23001S:	Maintained
23002F:	drivers/net/vsockmon.c
23003F:	include/net/af_vsock.h
23004F:	include/uapi/linux/vm_sockets.h
23005F:	include/uapi/linux/vm_sockets_diag.h
23006F:	include/uapi/linux/vsockmon.h
23007F:	net/vmw_vsock/
23008F:	tools/testing/vsock/
23009
23010VMALLOC
23011M:	Andrew Morton <akpm@linux-foundation.org>
23012R:	Uladzislau Rezki <urezki@gmail.com>
23013R:	Christoph Hellwig <hch@infradead.org>
23014R:	Lorenzo Stoakes <lstoakes@gmail.com>
23015L:	linux-mm@kvack.org
23016S:	Maintained
23017W:	http://www.linux-mm.org
23018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23019F:	include/linux/vmalloc.h
23020F:	mm/vmalloc.c
23021
23022VME SUBSYSTEM
23023M:	Martyn Welch <martyn@welchs.me.uk>
23024M:	Manohar Vanga <manohar.vanga@gmail.com>
23025M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23026L:	linux-kernel@vger.kernel.org
23027S:	Odd fixes
23028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23029F:	Documentation/driver-api/vme.rst
23030F:	drivers/staging/vme_user/
23031
23032VMWARE BALLOON DRIVER
23033M:	Nadav Amit <namit@vmware.com>
23034R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23035L:	linux-kernel@vger.kernel.org
23036S:	Supported
23037F:	drivers/misc/vmw_balloon.c
23038
23039VMWARE HYPERVISOR INTERFACE
23040M:	Ajay Kaher <akaher@vmware.com>
23041M:	Alexey Makhalov <amakhalov@vmware.com>
23042R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23043L:	virtualization@lists.linux-foundation.org
23044L:	x86@kernel.org
23045S:	Supported
23046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23047F:	arch/x86/include/asm/vmware.h
23048F:	arch/x86/kernel/cpu/vmware.c
23049
23050VMWARE PVRDMA DRIVER
23051M:	Bryan Tan <bryantan@vmware.com>
23052M:	Vishnu Dasa <vdasa@vmware.com>
23053R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23054L:	linux-rdma@vger.kernel.org
23055S:	Supported
23056F:	drivers/infiniband/hw/vmw_pvrdma/
23057
23058VMWARE PVSCSI DRIVER
23059M:	Vishal Bhakta <vbhakta@vmware.com>
23060R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23061L:	linux-scsi@vger.kernel.org
23062S:	Supported
23063F:	drivers/scsi/vmw_pvscsi.c
23064F:	drivers/scsi/vmw_pvscsi.h
23065
23066VMWARE VIRTUAL PTP CLOCK DRIVER
23067M:	Deep Shah <sdeep@vmware.com>
23068R:	Ajay Kaher <akaher@vmware.com>
23069R:	Alexey Makhalov <amakhalov@vmware.com>
23070R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23071L:	netdev@vger.kernel.org
23072S:	Supported
23073F:	drivers/ptp/ptp_vmw.c
23074
23075VMWARE VMCI DRIVER
23076M:	Bryan Tan <bryantan@vmware.com>
23077M:	Vishnu Dasa <vdasa@vmware.com>
23078R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23079L:	linux-kernel@vger.kernel.org
23080S:	Supported
23081F:	drivers/misc/vmw_vmci/
23082F:	include/linux/vmw_vmci*
23083
23084VMWARE VMMOUSE SUBDRIVER
23085M:	Zack Rusin <zackr@vmware.com>
23086R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23087R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23088L:	linux-input@vger.kernel.org
23089S:	Supported
23090F:	drivers/input/mouse/vmmouse.c
23091F:	drivers/input/mouse/vmmouse.h
23092
23093VMWARE VMXNET3 ETHERNET DRIVER
23094M:	Ronak Doshi <doshir@vmware.com>
23095R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23096L:	netdev@vger.kernel.org
23097S:	Supported
23098F:	drivers/net/vmxnet3/
23099
23100VMWARE VSOCK VMCI TRANSPORT DRIVER
23101M:	Bryan Tan <bryantan@vmware.com>
23102M:	Vishnu Dasa <vdasa@vmware.com>
23103R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23104L:	linux-kernel@vger.kernel.org
23105S:	Supported
23106F:	net/vmw_vsock/vmci_transport*
23107
23108VOCORE VOCORE2 BOARD
23109M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23110L:	linux-mips@vger.kernel.org
23111S:	Maintained
23112F:	arch/mips/boot/dts/ralink/vocore2.dts
23113
23114VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23115M:	Liam Girdwood <lgirdwood@gmail.com>
23116M:	Mark Brown <broonie@kernel.org>
23117L:	linux-kernel@vger.kernel.org
23118S:	Supported
23119W:	http://www.slimlogic.co.uk/?p=48
23120T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23121F:	Documentation/devicetree/bindings/regulator/
23122F:	Documentation/power/regulator/
23123F:	drivers/regulator/
23124F:	include/dt-bindings/regulator/
23125F:	include/linux/regulator/
23126K:	regulator_get_optional
23127
23128VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23129R:	Matti Vaittinen <mazziesaccount@gmail.com>
23130F:	drivers/regulator/irq_helpers.c
23131
23132VRF
23133M:	David Ahern <dsahern@kernel.org>
23134L:	netdev@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/networking/vrf.rst
23137F:	drivers/net/vrf.c
23138
23139VSPRINTF
23140M:	Petr Mladek <pmladek@suse.com>
23141M:	Steven Rostedt <rostedt@goodmis.org>
23142R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23143R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23144R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23145S:	Maintained
23146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23147F:	Documentation/core-api/printk-formats.rst
23148F:	lib/test_printf.c
23149F:	lib/test_scanf.c
23150F:	lib/vsprintf.c
23151
23152VT1211 HARDWARE MONITOR DRIVER
23153M:	Juerg Haefliger <juergh@proton.me>
23154L:	linux-hwmon@vger.kernel.org
23155S:	Maintained
23156F:	Documentation/hwmon/vt1211.rst
23157F:	drivers/hwmon/vt1211.c
23158
23159VT8231 HARDWARE MONITOR DRIVER
23160M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23161L:	linux-hwmon@vger.kernel.org
23162S:	Maintained
23163F:	drivers/hwmon/vt8231.c
23164
23165VUB300 USB to SDIO/SD/MMC bridge chip
23166L:	linux-mmc@vger.kernel.org
23167S:	Orphan
23168F:	drivers/mmc/host/vub300.c
23169
23170W1 DALLAS'S 1-WIRE BUS
23171M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/w1/
23174F:	Documentation/w1/
23175F:	drivers/w1/
23176F:	include/linux/w1.h
23177
23178W83791D HARDWARE MONITORING DRIVER
23179M:	Marc Hulsman <m.hulsman@tudelft.nl>
23180L:	linux-hwmon@vger.kernel.org
23181S:	Maintained
23182F:	Documentation/hwmon/w83791d.rst
23183F:	drivers/hwmon/w83791d.c
23184
23185W83793 HARDWARE MONITORING DRIVER
23186M:	Rudolf Marek <r.marek@assembler.cz>
23187L:	linux-hwmon@vger.kernel.org
23188S:	Maintained
23189F:	Documentation/hwmon/w83793.rst
23190F:	drivers/hwmon/w83793.c
23191
23192W83795 HARDWARE MONITORING DRIVER
23193M:	Jean Delvare <jdelvare@suse.com>
23194L:	linux-hwmon@vger.kernel.org
23195S:	Maintained
23196F:	drivers/hwmon/w83795.c
23197
23198W83L51xD SD/MMC CARD INTERFACE DRIVER
23199M:	Pierre Ossman <pierre@ossman.eu>
23200S:	Maintained
23201F:	drivers/mmc/host/wbsd.*
23202
23203WACOM PROTOCOL 4 SERIAL TABLETS
23204M:	Julian Squires <julian@cipht.net>
23205M:	Hans de Goede <hdegoede@redhat.com>
23206L:	linux-input@vger.kernel.org
23207S:	Maintained
23208F:	drivers/input/tablet/wacom_serial4.c
23209
23210WANGXUN ETHERNET DRIVER
23211M:	Jiawen Wu <jiawenwu@trustnetic.com>
23212M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23213L:	netdev@vger.kernel.org
23214S:	Maintained
23215W:	https://www.net-swift.com
23216F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23217F:	drivers/net/ethernet/wangxun/
23218F:	drivers/net/pcs/pcs-xpcs-wx.c
23219
23220WATCHDOG DEVICE DRIVERS
23221M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23222M:	Guenter Roeck <linux@roeck-us.net>
23223L:	linux-watchdog@vger.kernel.org
23224S:	Maintained
23225W:	http://www.linux-watchdog.org/
23226T:	git git://www.linux-watchdog.org/linux-watchdog.git
23227F:	Documentation/devicetree/bindings/watchdog/
23228F:	Documentation/watchdog/
23229F:	drivers/watchdog/
23230F:	include/linux/watchdog.h
23231F:	include/trace/events/watchdog.h
23232F:	include/uapi/linux/watchdog.h
23233
23234WHISKEYCOVE PMIC GPIO DRIVER
23235M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23236L:	linux-gpio@vger.kernel.org
23237S:	Maintained
23238F:	drivers/gpio/gpio-wcove.c
23239
23240WHWAVE RTC DRIVER
23241M:	Dianlong Li <long17.cool@163.com>
23242L:	linux-rtc@vger.kernel.org
23243S:	Maintained
23244F:	drivers/rtc/rtc-sd3078.c
23245
23246WIIMOTE HID DRIVER
23247M:	David Rheinsberg <david@readahead.eu>
23248L:	linux-input@vger.kernel.org
23249S:	Maintained
23250F:	drivers/hid/hid-wiimote*
23251
23252WILOCITY WIL6210 WIRELESS DRIVER
23253L:	linux-wireless@vger.kernel.org
23254S:	Orphan
23255W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23256F:	drivers/net/wireless/ath/wil6210/
23257
23258WINBOND CIR DRIVER
23259M:	David Härdeman <david@hardeman.nu>
23260S:	Maintained
23261F:	drivers/media/rc/winbond-cir.c
23262
23263WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23264L:	linux-watchdog@vger.kernel.org
23265S:	Orphan
23266F:	drivers/watchdog/ebc-c384_wdt.c
23267
23268WINSYSTEMS WS16C48 GPIO DRIVER
23269M:	William Breathitt Gray <william.gray@linaro.org>
23270L:	linux-gpio@vger.kernel.org
23271S:	Maintained
23272F:	drivers/gpio/gpio-ws16c48.c
23273
23274WIREGUARD SECURE NETWORK TUNNEL
23275M:	Jason A. Donenfeld <Jason@zx2c4.com>
23276L:	wireguard@lists.zx2c4.com
23277L:	netdev@vger.kernel.org
23278S:	Maintained
23279F:	drivers/net/wireguard/
23280F:	tools/testing/selftests/wireguard/
23281
23282WISTRON LAPTOP BUTTON DRIVER
23283M:	Miloslav Trmac <mitr@volny.cz>
23284S:	Maintained
23285F:	drivers/input/misc/wistron_btns.c
23286
23287WL3501 WIRELESS PCMCIA CARD DRIVER
23288L:	linux-wireless@vger.kernel.org
23289S:	Orphan
23290F:	drivers/net/wireless/legacy/wl3501*
23291
23292WMI BINARY MOF DRIVER
23293M:	Armin Wolf <W_Armin@gmx.de>
23294R:	Thomas Weißschuh <linux@weissschuh.net>
23295L:	platform-driver-x86@vger.kernel.org
23296S:	Maintained
23297F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23298F:	Documentation/wmi/devices/wmi-bmof.rst
23299F:	drivers/platform/x86/wmi-bmof.c
23300
23301WOLFSON MICROELECTRONICS DRIVERS
23302L:	patches@opensource.cirrus.com
23303S:	Supported
23304W:	https://github.com/CirrusLogic/linux-drivers/wiki
23305T:	git https://github.com/CirrusLogic/linux-drivers.git
23306F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23307F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23308F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23309F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23310F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23311F:	Documentation/devicetree/bindings/sound/wm*
23312F:	Documentation/hwmon/wm83??.rst
23313F:	arch/arm/mach-s3c/mach-crag6410*
23314F:	drivers/clk/clk-wm83*.c
23315F:	drivers/gpio/gpio-*wm*.c
23316F:	drivers/gpio/gpio-arizona.c
23317F:	drivers/hwmon/wm83??-hwmon.c
23318F:	drivers/input/misc/wm831x-on.c
23319F:	drivers/input/touchscreen/wm831x-ts.c
23320F:	drivers/input/touchscreen/wm97*.c
23321F:	drivers/leds/leds-wm83*.c
23322F:	drivers/mfd/arizona*
23323F:	drivers/mfd/cs47l24*
23324F:	drivers/mfd/wm*.c
23325F:	drivers/power/supply/wm83*.c
23326F:	drivers/regulator/arizona*
23327F:	drivers/regulator/wm8*.c
23328F:	drivers/rtc/rtc-wm83*.c
23329F:	drivers/video/backlight/wm83*_bl.c
23330F:	drivers/watchdog/wm83*_wdt.c
23331F:	include/linux/mfd/arizona/
23332F:	include/linux/mfd/wm831x/
23333F:	include/linux/mfd/wm8350/
23334F:	include/linux/mfd/wm8400*
23335F:	include/linux/regulator/arizona*
23336F:	include/linux/wm97xx.h
23337F:	include/sound/wm????.h
23338F:	sound/soc/codecs/arizona*
23339F:	sound/soc/codecs/cs47l24*
23340F:	sound/soc/codecs/wm*
23341
23342WORKQUEUE
23343M:	Tejun Heo <tj@kernel.org>
23344R:	Lai Jiangshan <jiangshanlai@gmail.com>
23345S:	Maintained
23346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23347F:	Documentation/core-api/workqueue.rst
23348F:	include/linux/workqueue.h
23349F:	kernel/workqueue.c
23350F:	kernel/workqueue_internal.h
23351
23352WWAN DRIVERS
23353M:	Loic Poulain <loic.poulain@linaro.org>
23354M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23355R:	Johannes Berg <johannes@sipsolutions.net>
23356L:	netdev@vger.kernel.org
23357S:	Maintained
23358F:	drivers/net/wwan/
23359F:	include/linux/wwan.h
23360F:	include/uapi/linux/wwan.h
23361
23362X-POWERS AXP288 PMIC DRIVERS
23363M:	Hans de Goede <hdegoede@redhat.com>
23364S:	Maintained
23365F:	drivers/acpi/pmic/intel_pmic_xpower.c
23366N:	axp288
23367
23368X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23369M:	Chen-Yu Tsai <wens@csie.org>
23370L:	linux-kernel@vger.kernel.org
23371S:	Maintained
23372N:	axp[128]
23373
23374X.25 STACK
23375M:	Martin Schiller <ms@dev.tdt.de>
23376L:	linux-x25@vger.kernel.org
23377S:	Maintained
23378F:	Documentation/networking/lapb-module.rst
23379F:	Documentation/networking/x25*
23380F:	drivers/net/wan/hdlc_x25.c
23381F:	drivers/net/wan/lapbether.c
23382F:	include/*/lapb.h
23383F:	include/net/x25*
23384F:	include/uapi/linux/x25.h
23385F:	net/lapb/
23386F:	net/x25/
23387
23388X86 ARCHITECTURE (32-BIT AND 64-BIT)
23389M:	Thomas Gleixner <tglx@linutronix.de>
23390M:	Ingo Molnar <mingo@redhat.com>
23391M:	Borislav Petkov <bp@alien8.de>
23392M:	Dave Hansen <dave.hansen@linux.intel.com>
23393M:	x86@kernel.org
23394R:	"H. Peter Anvin" <hpa@zytor.com>
23395L:	linux-kernel@vger.kernel.org
23396S:	Maintained
23397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23398F:	Documentation/arch/x86/
23399F:	Documentation/devicetree/bindings/x86/
23400F:	arch/x86/
23401
23402X86 ENTRY CODE
23403M:	Andy Lutomirski <luto@kernel.org>
23404L:	linux-kernel@vger.kernel.org
23405S:	Maintained
23406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23407F:	arch/x86/entry/
23408
23409X86 HARDWARE VULNERABILITIES
23410M:	Thomas Gleixner <tglx@linutronix.de>
23411M:	Borislav Petkov <bp@alien8.de>
23412M:	Peter Zijlstra <peterz@infradead.org>
23413M:	Josh Poimboeuf <jpoimboe@kernel.org>
23414R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23415S:	Maintained
23416F:	Documentation/admin-guide/hw-vuln/
23417F:	arch/x86/include/asm/nospec-branch.h
23418F:	arch/x86/kernel/cpu/bugs.c
23419
23420X86 MCE INFRASTRUCTURE
23421M:	Tony Luck <tony.luck@intel.com>
23422M:	Borislav Petkov <bp@alien8.de>
23423L:	linux-edac@vger.kernel.org
23424S:	Maintained
23425F:	Documentation/ABI/testing/sysfs-mce
23426F:	Documentation/arch/x86/x86_64/machinecheck.rst
23427F:	arch/x86/kernel/cpu/mce/*
23428
23429X86 MICROCODE UPDATE SUPPORT
23430M:	Borislav Petkov <bp@alien8.de>
23431S:	Maintained
23432F:	arch/x86/kernel/cpu/microcode/*
23433
23434X86 MM
23435M:	Dave Hansen <dave.hansen@linux.intel.com>
23436M:	Andy Lutomirski <luto@kernel.org>
23437M:	Peter Zijlstra <peterz@infradead.org>
23438L:	linux-kernel@vger.kernel.org
23439S:	Maintained
23440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23441F:	arch/x86/mm/
23442
23443X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23444M:	Hans de Goede <hdegoede@redhat.com>
23445L:	platform-driver-x86@vger.kernel.org
23446S:	Maintained
23447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23448F:	drivers/platform/x86/x86-android-tablets/
23449
23450X86 PLATFORM DRIVERS
23451M:	Hans de Goede <hdegoede@redhat.com>
23452M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23453M:	Mark Gross <markgross@kernel.org>
23454L:	platform-driver-x86@vger.kernel.org
23455S:	Maintained
23456Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23458F:	drivers/platform/olpc/
23459F:	drivers/platform/x86/
23460F:	include/linux/platform_data/x86/
23461
23462X86 PLATFORM DRIVERS - ARCH
23463R:	Darren Hart <dvhart@infradead.org>
23464R:	Andy Shevchenko <andy@infradead.org>
23465L:	platform-driver-x86@vger.kernel.org
23466L:	x86@kernel.org
23467S:	Maintained
23468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23469F:	arch/x86/platform
23470
23471X86 PLATFORM UV HPE SUPERDOME FLEX
23472M:	Steve Wahl <steve.wahl@hpe.com>
23473R:	Justin Ernst <justin.ernst@hpe.com>
23474R:	Kyle Meyer <kyle.meyer@hpe.com>
23475R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23476R:	Russ Anderson <russ.anderson@hpe.com>
23477S:	Supported
23478F:	arch/x86/include/asm/uv/
23479F:	arch/x86/kernel/apic/x2apic_uv_x.c
23480F:	arch/x86/platform/uv/
23481
23482X86 STACK UNWINDING
23483M:	Josh Poimboeuf <jpoimboe@kernel.org>
23484M:	Peter Zijlstra <peterz@infradead.org>
23485S:	Supported
23486F:	arch/x86/include/asm/unwind*.h
23487F:	arch/x86/kernel/dumpstack.c
23488F:	arch/x86/kernel/stacktrace.c
23489F:	arch/x86/kernel/unwind_*.c
23490
23491X86 VDSO
23492M:	Andy Lutomirski <luto@kernel.org>
23493L:	linux-kernel@vger.kernel.org
23494S:	Maintained
23495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23496F:	arch/x86/entry/vdso/
23497
23498XARRAY
23499M:	Matthew Wilcox <willy@infradead.org>
23500L:	linux-fsdevel@vger.kernel.org
23501S:	Supported
23502F:	Documentation/core-api/xarray.rst
23503F:	include/linux/idr.h
23504F:	include/linux/xarray.h
23505F:	lib/idr.c
23506F:	lib/xarray.c
23507F:	tools/testing/radix-tree
23508
23509XBOX DVD IR REMOTE
23510M:	Benjamin Valentin <benpicco@googlemail.com>
23511S:	Maintained
23512F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23513F:	drivers/media/rc/xbox_remote.c
23514
23515XC2028/3028 TUNER DRIVER
23516M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23517L:	linux-media@vger.kernel.org
23518S:	Maintained
23519W:	https://linuxtv.org
23520T:	git git://linuxtv.org/media_tree.git
23521F:	drivers/media/tuners/xc2028.*
23522
23523XDP (eXpress Data Path)
23524M:	Alexei Starovoitov <ast@kernel.org>
23525M:	Daniel Borkmann <daniel@iogearbox.net>
23526M:	David S. Miller <davem@davemloft.net>
23527M:	Jakub Kicinski <kuba@kernel.org>
23528M:	Jesper Dangaard Brouer <hawk@kernel.org>
23529M:	John Fastabend <john.fastabend@gmail.com>
23530L:	netdev@vger.kernel.org
23531L:	bpf@vger.kernel.org
23532S:	Supported
23533F:	drivers/net/ethernet/*/*/*/*/*xdp*
23534F:	drivers/net/ethernet/*/*/*xdp*
23535F:	include/net/xdp.h
23536F:	include/net/xdp_priv.h
23537F:	include/trace/events/xdp.h
23538F:	kernel/bpf/cpumap.c
23539F:	kernel/bpf/devmap.c
23540F:	net/core/xdp.c
23541F:	samples/bpf/xdp*
23542F:	tools/testing/selftests/bpf/*/*xdp*
23543F:	tools/testing/selftests/bpf/*xdp*
23544K:	(?:\b|_)xdp(?:\b|_)
23545
23546XDP SOCKETS (AF_XDP)
23547M:	Björn Töpel <bjorn@kernel.org>
23548M:	Magnus Karlsson <magnus.karlsson@intel.com>
23549M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23550R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23551L:	netdev@vger.kernel.org
23552L:	bpf@vger.kernel.org
23553S:	Maintained
23554F:	Documentation/networking/af_xdp.rst
23555F:	include/net/netns/xdp.h
23556F:	include/net/xdp_sock*
23557F:	include/net/xsk_buff_pool.h
23558F:	include/uapi/linux/if_xdp.h
23559F:	include/uapi/linux/xdp_diag.h
23560F:	net/xdp/
23561F:	tools/testing/selftests/bpf/*xsk*
23562
23563XEN BLOCK SUBSYSTEM
23564M:	Roger Pau Monné <roger.pau@citrix.com>
23565L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23566S:	Supported
23567F:	drivers/block/xen*
23568F:	drivers/block/xen-blkback/*
23569
23570XEN HYPERVISOR ARM
23571M:	Stefano Stabellini <sstabellini@kernel.org>
23572L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23573S:	Maintained
23574F:	arch/arm/include/asm/xen/
23575F:	arch/arm/xen/
23576
23577XEN HYPERVISOR ARM64
23578M:	Stefano Stabellini <sstabellini@kernel.org>
23579L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23580S:	Maintained
23581F:	arch/arm64/include/asm/xen/
23582F:	arch/arm64/xen/
23583
23584XEN HYPERVISOR INTERFACE
23585M:	Juergen Gross <jgross@suse.com>
23586M:	Stefano Stabellini <sstabellini@kernel.org>
23587R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23588L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23589S:	Supported
23590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23591F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23592F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23593F:	drivers/*/xen-*front.c
23594F:	drivers/xen/
23595F:	include/uapi/xen/
23596F:	include/xen/
23597F:	kernel/configs/xen.config
23598
23599XEN HYPERVISOR X86
23600M:	Juergen Gross <jgross@suse.com>
23601R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23602L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23603S:	Supported
23604F:	arch/x86/configs/xen.config
23605F:	arch/x86/include/asm/pvclock-abi.h
23606F:	arch/x86/include/asm/xen/
23607F:	arch/x86/platform/pvh/
23608F:	arch/x86/xen/
23609
23610XEN NETWORK BACKEND DRIVER
23611M:	Wei Liu <wei.liu@kernel.org>
23612M:	Paul Durrant <paul@xen.org>
23613L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23614L:	netdev@vger.kernel.org
23615S:	Supported
23616F:	drivers/net/xen-netback/*
23617
23618XEN PCI SUBSYSTEM
23619M:	Juergen Gross <jgross@suse.com>
23620L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23621S:	Supported
23622F:	arch/x86/pci/*xen*
23623F:	drivers/pci/*xen*
23624
23625XEN PVSCSI DRIVERS
23626M:	Juergen Gross <jgross@suse.com>
23627L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23628L:	linux-scsi@vger.kernel.org
23629S:	Supported
23630F:	drivers/scsi/xen-scsifront.c
23631F:	drivers/xen/xen-scsiback.c
23632F:	include/xen/interface/io/vscsiif.h
23633
23634XEN PVUSB DRIVER
23635M:	Juergen Gross <jgross@suse.com>
23636L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23637L:	linux-usb@vger.kernel.org
23638S:	Supported
23639F:	drivers/usb/host/xen*
23640F:	include/xen/interface/io/usbif.h
23641
23642XEN SOUND FRONTEND DRIVER
23643M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23644L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23645L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23646S:	Supported
23647F:	sound/xen/*
23648
23649XEN SWIOTLB SUBSYSTEM
23650M:	Juergen Gross <jgross@suse.com>
23651M:	Stefano Stabellini <sstabellini@kernel.org>
23652L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23653L:	iommu@lists.linux.dev
23654S:	Supported
23655F:	arch/*/include/asm/xen/swiotlb-xen.h
23656F:	drivers/xen/swiotlb-xen.c
23657F:	include/xen/arm/swiotlb-xen.h
23658F:	include/xen/swiotlb-xen.h
23659
23660XFS FILESYSTEM
23661M:	Catherine Hoang <catherine.hoang@oracle.com>
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