xref: /openbmc/linux/MAINTAINERS (revision a2977c0c)
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
12497LTC4286 HARDWARE MONITOR DRIVER
12498M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12499L:	linux-i2c@vger.kernel.org
12500S:	Maintained
12501F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12502F:	Documentation/hwmon/ltc4286.rst
12503F:	drivers/hwmon/pmbus/Kconfig
12504F:	drivers/hwmon/pmbus/Makefile
12505F:	drivers/hwmon/pmbus/ltc4286.c
12506
12507LTC4306 I2C MULTIPLEXER DRIVER
12508M:	Michael Hennerich <michael.hennerich@analog.com>
12509L:	linux-i2c@vger.kernel.org
12510S:	Supported
12511W:	https://ez.analog.com/linux-software-drivers
12512F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12513F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12514
12515LTP (Linux Test Project)
12516M:	Mike Frysinger <vapier@gentoo.org>
12517M:	Cyril Hrubis <chrubis@suse.cz>
12518M:	Wanlong Gao <wanlong.gao@gmail.com>
12519M:	Jan Stancek <jstancek@redhat.com>
12520M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12521M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12522L:	ltp@lists.linux.it (subscribers-only)
12523S:	Maintained
12524W:	http://linux-test-project.github.io/
12525T:	git https://github.com/linux-test-project/ltp.git
12526
12527LYNX 28G SERDES PHY DRIVER
12528M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12529L:	netdev@vger.kernel.org
12530S:	Supported
12531F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12532F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12533
12534LYNX PCS MODULE
12535M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12536L:	netdev@vger.kernel.org
12537S:	Supported
12538F:	drivers/net/pcs/pcs-lynx.c
12539F:	include/linux/pcs-lynx.h
12540
12541M68K ARCHITECTURE
12542M:	Geert Uytterhoeven <geert@linux-m68k.org>
12543L:	linux-m68k@lists.linux-m68k.org
12544S:	Maintained
12545W:	http://www.linux-m68k.org/
12546T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12547F:	arch/m68k/
12548F:	drivers/zorro/
12549
12550M68K ON APPLE MACINTOSH
12551M:	Joshua Thompson <funaho@jurai.org>
12552L:	linux-m68k@lists.linux-m68k.org
12553S:	Maintained
12554W:	http://www.mac.linux-m68k.org/
12555F:	arch/m68k/mac/
12556F:	drivers/macintosh/adb-iop.c
12557F:	drivers/macintosh/via-macii.c
12558
12559M68K ON HP9000/300
12560M:	Philip Blundell <philb@gnu.org>
12561S:	Maintained
12562W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12563F:	arch/m68k/hp300/
12564
12565M88DS3103 MEDIA DRIVER
12566M:	Antti Palosaari <crope@iki.fi>
12567L:	linux-media@vger.kernel.org
12568S:	Maintained
12569W:	https://linuxtv.org
12570W:	http://palosaari.fi/linux/
12571Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12572T:	git git://linuxtv.org/anttip/media_tree.git
12573F:	drivers/media/dvb-frontends/m88ds3103*
12574
12575M88RS2000 MEDIA DRIVER
12576M:	Malcolm Priestley <tvboxspy@gmail.com>
12577L:	linux-media@vger.kernel.org
12578S:	Maintained
12579W:	https://linuxtv.org
12580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12581F:	drivers/media/dvb-frontends/m88rs2000*
12582
12583MA901 MASTERKIT USB FM RADIO DRIVER
12584M:	Alexey Klimov <klimov.linux@gmail.com>
12585L:	linux-media@vger.kernel.org
12586S:	Maintained
12587T:	git git://linuxtv.org/media_tree.git
12588F:	drivers/media/radio/radio-ma901.c
12589
12590MAC80211
12591M:	Johannes Berg <johannes@sipsolutions.net>
12592L:	linux-wireless@vger.kernel.org
12593S:	Maintained
12594W:	https://wireless.wiki.kernel.org/
12595Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12598F:	Documentation/networking/mac80211-injection.rst
12599F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12600F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12601F:	include/net/mac80211.h
12602F:	net/mac80211/
12603
12604MAILBOX API
12605M:	Jassi Brar <jassisinghbrar@gmail.com>
12606L:	linux-kernel@vger.kernel.org
12607S:	Maintained
12608F:	Documentation/devicetree/bindings/mailbox/
12609F:	drivers/mailbox/
12610F:	include/dt-bindings/mailbox/
12611F:	include/linux/mailbox_client.h
12612F:	include/linux/mailbox_controller.h
12613
12614MAILBOX ARM MHUv2
12615M:	Viresh Kumar <viresh.kumar@linaro.org>
12616M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12617L:	linux-kernel@vger.kernel.org
12618S:	Maintained
12619F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12620F:	drivers/mailbox/arm_mhuv2.c
12621F:	include/linux/mailbox/arm_mhuv2_message.h
12622
12623MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12624M:	Michael Kerrisk <mtk.manpages@gmail.com>
12625L:	linux-man@vger.kernel.org
12626S:	Maintained
12627W:	http://www.kernel.org/doc/man-pages
12628
12629MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12630M:	Jeremy Kerr <jk@codeconstruct.com.au>
12631M:	Matt Johnston <matt@codeconstruct.com.au>
12632L:	netdev@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/networking/mctp.rst
12635F:	drivers/net/mctp/
12636F:	include/net/mctp.h
12637F:	include/net/mctpdevice.h
12638F:	include/net/netns/mctp.h
12639F:	net/mctp/
12640
12641MAPLE TREE
12642M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12643L:	maple-tree@lists.infradead.org
12644L:	linux-mm@kvack.org
12645S:	Supported
12646F:	Documentation/core-api/maple_tree.rst
12647F:	include/linux/maple_tree.h
12648F:	include/trace/events/maple_tree.h
12649F:	lib/maple_tree.c
12650F:	lib/test_maple_tree.c
12651F:	tools/testing/radix-tree/linux/maple_tree.h
12652F:	tools/testing/radix-tree/maple.c
12653
12654MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12655M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12656L:	linux-mips@vger.kernel.org
12657S:	Maintained
12658F:	arch/mips/boot/dts/img/pistachio*
12659
12660MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12661M:	Andrew Lunn <andrew@lunn.ch>
12662L:	netdev@vger.kernel.org
12663S:	Maintained
12664F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12665F:	Documentation/networking/devlink/mv88e6xxx.rst
12666F:	drivers/net/dsa/mv88e6xxx/
12667F:	include/linux/dsa/mv88e6xxx.h
12668F:	include/linux/platform_data/mv88e6xxx.h
12669
12670MARVELL ARMADA 3700 PHY DRIVERS
12671M:	Miquel Raynal <miquel.raynal@bootlin.com>
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12674F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12675F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12676F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12677
12678MARVELL ARMADA 3700 SERIAL DRIVER
12679M:	Pali Rohár <pali@kernel.org>
12680S:	Maintained
12681F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12682F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12683F:	drivers/tty/serial/mvebu-uart.c
12684
12685MARVELL ARMADA DRM SUPPORT
12686M:	Russell King <linux@armlinux.org.uk>
12687S:	Maintained
12688T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12689T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12690F:	Documentation/devicetree/bindings/display/armada/
12691F:	drivers/gpu/drm/armada/
12692F:	include/uapi/drm/armada_drm.h
12693
12694MARVELL CRYPTO DRIVER
12695M:	Boris Brezillon <bbrezillon@kernel.org>
12696M:	Arnaud Ebalard <arno@natisbad.org>
12697M:	Srujana Challa <schalla@marvell.com>
12698L:	linux-crypto@vger.kernel.org
12699S:	Maintained
12700F:	drivers/crypto/marvell/
12701F:	include/linux/soc/marvell/octeontx2/
12702
12703MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12704M:	Mirko Lindner <mlindner@marvell.com>
12705M:	Stephen Hemminger <stephen@networkplumber.org>
12706L:	netdev@vger.kernel.org
12707S:	Maintained
12708F:	drivers/net/ethernet/marvell/sk*
12709
12710MARVELL LIBERTAS WIRELESS DRIVER
12711L:	libertas-dev@lists.infradead.org
12712S:	Orphan
12713F:	drivers/net/wireless/marvell/libertas/
12714
12715MARVELL MACCHIATOBIN SUPPORT
12716M:	Russell King <linux@armlinux.org.uk>
12717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12718S:	Maintained
12719F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12720
12721MARVELL MV643XX ETHERNET DRIVER
12722M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12723L:	netdev@vger.kernel.org
12724S:	Maintained
12725F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12726F:	include/linux/mv643xx.h
12727
12728MARVELL MV88X3310 PHY DRIVER
12729M:	Russell King <linux@armlinux.org.uk>
12730M:	Marek Behún <kabel@kernel.org>
12731L:	netdev@vger.kernel.org
12732S:	Maintained
12733F:	drivers/net/phy/marvell10g.c
12734
12735MARVELL MVEBU THERMAL DRIVER
12736M:	Miquel Raynal <miquel.raynal@bootlin.com>
12737S:	Maintained
12738F:	drivers/thermal/armada_thermal.c
12739
12740MARVELL MVNETA ETHERNET DRIVER
12741M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12742L:	netdev@vger.kernel.org
12743S:	Maintained
12744F:	drivers/net/ethernet/marvell/mvneta.*
12745
12746MARVELL MVPP2 ETHERNET DRIVER
12747M:	Marcin Wojtas <mw@semihalf.com>
12748M:	Russell King <linux@armlinux.org.uk>
12749L:	netdev@vger.kernel.org
12750S:	Maintained
12751F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12752F:	drivers/net/ethernet/marvell/mvpp2/
12753
12754MARVELL MWIFIEX WIRELESS DRIVER
12755M:	Brian Norris <briannorris@chromium.org>
12756L:	linux-wireless@vger.kernel.org
12757S:	Odd Fixes
12758F:	drivers/net/wireless/marvell/mwifiex/
12759
12760MARVELL MWL8K WIRELESS DRIVER
12761L:	linux-wireless@vger.kernel.org
12762S:	Orphan
12763F:	drivers/net/wireless/marvell/mwl8k.c
12764
12765MARVELL NAND CONTROLLER DRIVER
12766M:	Miquel Raynal <miquel.raynal@bootlin.com>
12767L:	linux-mtd@lists.infradead.org
12768S:	Maintained
12769F:	drivers/mtd/nand/raw/marvell_nand.c
12770
12771MARVELL OCTEON ENDPOINT DRIVER
12772M:	Veerasenareddy Burru <vburru@marvell.com>
12773M:	Sathesh Edara <sedara@marvell.com>
12774L:	netdev@vger.kernel.org
12775S:	Supported
12776F:	drivers/net/ethernet/marvell/octeon_ep
12777
12778MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12779M:	Sunil Goutham <sgoutham@marvell.com>
12780M:	Geetha sowjanya <gakula@marvell.com>
12781M:	Subbaraya Sundeep <sbhatta@marvell.com>
12782M:	hariprasad <hkelam@marvell.com>
12783L:	netdev@vger.kernel.org
12784S:	Supported
12785F:	drivers/net/ethernet/marvell/octeontx2/nic/
12786F:	include/linux/soc/marvell/octeontx2/
12787
12788MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12789M:	Sunil Goutham <sgoutham@marvell.com>
12790M:	Linu Cherian <lcherian@marvell.com>
12791M:	Geetha sowjanya <gakula@marvell.com>
12792M:	Jerin Jacob <jerinj@marvell.com>
12793M:	hariprasad <hkelam@marvell.com>
12794M:	Subbaraya Sundeep <sbhatta@marvell.com>
12795L:	netdev@vger.kernel.org
12796S:	Supported
12797F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12798F:	drivers/net/ethernet/marvell/octeontx2/af/
12799
12800MARVELL PRESTERA ETHERNET SWITCH DRIVER
12801M:	Taras Chornyi <taras.chornyi@plvision.eu>
12802S:	Supported
12803W:	https://github.com/Marvell-switching/switchdev-prestera
12804F:	drivers/net/ethernet/marvell/prestera/
12805
12806MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12807M:	Nicolas Pitre <nico@fluxnic.net>
12808S:	Odd Fixes
12809F:	drivers/mmc/host/mvsdio.*
12810
12811MARVELL USB MDIO CONTROLLER DRIVER
12812M:	Tobias Waldekranz <tobias@waldekranz.com>
12813L:	netdev@vger.kernel.org
12814S:	Maintained
12815F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12816F:	drivers/net/mdio/mdio-mvusb.c
12817
12818MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12819M:	Hu Ziji <huziji@marvell.com>
12820L:	linux-mmc@vger.kernel.org
12821S:	Supported
12822F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12823F:	drivers/mmc/host/sdhci-xenon*
12824
12825MATROX FRAMEBUFFER DRIVER
12826L:	linux-fbdev@vger.kernel.org
12827S:	Orphan
12828F:	drivers/video/fbdev/matrox/matroxfb_*
12829F:	include/uapi/linux/matroxfb.h
12830
12831MAX15301 DRIVER
12832M:	Daniel Nilsson <daniel.nilsson@flex.com>
12833L:	linux-hwmon@vger.kernel.org
12834S:	Maintained
12835F:	Documentation/hwmon/max15301.rst
12836F:	drivers/hwmon/pmbus/max15301.c
12837
12838MAX16065 HARDWARE MONITOR DRIVER
12839M:	Guenter Roeck <linux@roeck-us.net>
12840L:	linux-hwmon@vger.kernel.org
12841S:	Maintained
12842F:	Documentation/hwmon/max16065.rst
12843F:	drivers/hwmon/max16065.c
12844
12845MAX2175 SDR TUNER DRIVER
12846M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12847L:	linux-media@vger.kernel.org
12848S:	Maintained
12849T:	git git://linuxtv.org/media_tree.git
12850F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12851F:	Documentation/userspace-api/media/drivers/max2175.rst
12852F:	drivers/media/i2c/max2175*
12853F:	include/uapi/linux/max2175.h
12854
12855MAX31827 TEMPERATURE SWITCH DRIVER
12856M:	Daniel Matyas <daniel.matyas@analog.com>
12857L:	linux-hwmon@vger.kernel.org
12858S:	Supported
12859W:	http://ez.analog.com/community/linux-device-drivers
12860F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12861F:	Documentation/hwmon/max31827.rst
12862F:	drivers/hwmon/max31827.c
12863
12864MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12865L:	linux-hwmon@vger.kernel.org
12866S:	Orphan
12867F:	Documentation/hwmon/max6650.rst
12868F:	drivers/hwmon/max6650.c
12869
12870MAX6697 HARDWARE MONITOR DRIVER
12871M:	Guenter Roeck <linux@roeck-us.net>
12872L:	linux-hwmon@vger.kernel.org
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12875F:	Documentation/hwmon/max6697.rst
12876F:	drivers/hwmon/max6697.c
12877F:	include/linux/platform_data/max6697.h
12878
12879MAX9286 QUAD GMSL DESERIALIZER DRIVER
12880M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12881M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12882M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12883M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12884L:	linux-media@vger.kernel.org
12885S:	Maintained
12886F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12887F:	drivers/media/i2c/max9286.c
12888
12889MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12890M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12891L:	linux-media@vger.kernel.org
12892S:	Maintained
12893F:	drivers/staging/media/max96712/max96712.c
12894
12895MAX9860 MONO AUDIO VOICE CODEC DRIVER
12896M:	Peter Rosin <peda@axentia.se>
12897L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12898S:	Maintained
12899F:	Documentation/devicetree/bindings/sound/max9860.txt
12900F:	sound/soc/codecs/max9860.*
12901
12902MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12903M:	Andreas Klinger <ak@it-klinger.de>
12904L:	linux-iio@vger.kernel.org
12905S:	Maintained
12906F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12907F:	drivers/iio/proximity/mb1232.c
12908
12909MAXIM MAX11205 DRIVER
12910M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12911L:	linux-iio@vger.kernel.org
12912S:	Supported
12913W:	https://ez.analog.com/linux-software-drivers
12914F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12915F:	drivers/iio/adc/max11205.c
12916
12917MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12918R:	Iskren Chernev <iskren.chernev@gmail.com>
12919R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12920R:	Marek Szyprowski <m.szyprowski@samsung.com>
12921R:	Matheus Castello <matheus@castello.eng.br>
12922L:	linux-pm@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12925F:	drivers/power/supply/max17040_battery.c
12926
12927MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12928R:	Hans de Goede <hdegoede@redhat.com>
12929R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12930R:	Marek Szyprowski <m.szyprowski@samsung.com>
12931R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12932R:	Purism Kernel Team <kernel@puri.sm>
12933L:	linux-pm@vger.kernel.org
12934S:	Maintained
12935F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12936F:	drivers/power/supply/max17042_battery.c
12937
12938MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12939M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12940L:	linux-kernel@vger.kernel.org
12941S:	Maintained
12942F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12943F:	drivers/regulator/max20086-regulator.c
12944
12945MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12946M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12947L:	linux-iio@vger.kernel.org
12948S:	Maintained
12949F:	drivers/iio/temperature/max30208.c
12950
12951MAXIM MAX77650 PMIC MFD DRIVER
12952M:	Bartosz Golaszewski <brgl@bgdev.pl>
12953L:	linux-kernel@vger.kernel.org
12954S:	Maintained
12955F:	Documentation/devicetree/bindings/*/*max77650.yaml
12956F:	Documentation/devicetree/bindings/*/max77650*.yaml
12957F:	drivers/gpio/gpio-max77650.c
12958F:	drivers/input/misc/max77650-onkey.c
12959F:	drivers/leds/leds-max77650.c
12960F:	drivers/mfd/max77650.c
12961F:	drivers/power/supply/max77650-charger.c
12962F:	drivers/regulator/max77650-regulator.c
12963F:	include/linux/mfd/max77650.h
12964
12965MAXIM MAX77714 PMIC MFD DRIVER
12966M:	Luca Ceresoli <luca@lucaceresoli.net>
12967S:	Maintained
12968F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12969F:	drivers/mfd/max77714.c
12970F:	include/linux/mfd/max77714.h
12971
12972MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12973M:	Javier Martinez Canillas <javier@dowhile0.org>
12974L:	linux-kernel@vger.kernel.org
12975S:	Supported
12976F:	Documentation/devicetree/bindings/*/*max77802.yaml
12977F:	drivers/regulator/max77802-regulator.c
12978F:	include/dt-bindings/*/*max77802.h
12979
12980MAXIM MAX77976 BATTERY CHARGER
12981M:	Luca Ceresoli <luca@lucaceresoli.net>
12982S:	Supported
12983F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12984F:	drivers/power/supply/max77976_charger.c
12985
12986MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12987M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12988L:	linux-pm@vger.kernel.org
12989S:	Maintained
12990B:	mailto:linux-samsung-soc@vger.kernel.org
12991F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12992F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12993F:	drivers/power/supply/max14577_charger.c
12994F:	drivers/power/supply/max77693_charger.c
12995
12996MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12997M:	Chanwoo Choi <cw00.choi@samsung.com>
12998M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12999L:	linux-kernel@vger.kernel.org
13000S:	Maintained
13001B:	mailto:linux-samsung-soc@vger.kernel.org
13002F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13003F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13004F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13005F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13006F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13007F:	drivers/*/*max77843.c
13008F:	drivers/*/max14577*.c
13009F:	drivers/*/max77686*.c
13010F:	drivers/*/max77693*.c
13011F:	drivers/clk/clk-max77686.c
13012F:	drivers/extcon/extcon-max14577.c
13013F:	drivers/extcon/extcon-max77693.c
13014F:	drivers/rtc/rtc-max77686.c
13015F:	include/linux/mfd/max14577*.h
13016F:	include/linux/mfd/max77686*.h
13017F:	include/linux/mfd/max77693*.h
13018
13019MAXIRADIO FM RADIO RECEIVER DRIVER
13020M:	Hans Verkuil <hverkuil@xs4all.nl>
13021L:	linux-media@vger.kernel.org
13022S:	Maintained
13023W:	https://linuxtv.org
13024T:	git git://linuxtv.org/media_tree.git
13025F:	drivers/media/radio/radio-maxiradio*
13026
13027MAXLINEAR ETHERNET PHY DRIVER
13028M:	Xu Liang <lxu@maxlinear.com>
13029L:	netdev@vger.kernel.org
13030S:	Supported
13031F:	drivers/net/phy/mxl-gpy.c
13032
13033MCAN MMIO DEVICE DRIVER
13034M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13035L:	linux-can@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13038F:	drivers/net/can/m_can/m_can.c
13039F:	drivers/net/can/m_can/m_can.h
13040F:	drivers/net/can/m_can/m_can_platform.c
13041
13042MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13043R:	Yasushi SHOJI <yashi@spacecubics.com>
13044L:	linux-can@vger.kernel.org
13045S:	Maintained
13046F:	drivers/net/can/usb/mcba_usb.c
13047
13048MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13049M:	Rishi Gupta <gupt21@gmail.com>
13050L:	linux-i2c@vger.kernel.org
13051L:	linux-input@vger.kernel.org
13052S:	Maintained
13053F:	drivers/hid/hid-mcp2221.c
13054
13055MCP251XFD SPI-CAN NETWORK DRIVER
13056M:	Marc Kleine-Budde <mkl@pengutronix.de>
13057M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13058R:	Thomas Kopp <thomas.kopp@microchip.com>
13059L:	linux-can@vger.kernel.org
13060S:	Maintained
13061F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13062F:	drivers/net/can/spi/mcp251xfd/
13063
13064MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13065M:	Peter Rosin <peda@axentia.se>
13066L:	linux-iio@vger.kernel.org
13067S:	Maintained
13068F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13069F:	drivers/iio/potentiometer/mcp4018.c
13070F:	drivers/iio/potentiometer/mcp4531.c
13071
13072MCR20A IEEE-802.15.4 RADIO DRIVER
13073M:	Stefan Schmidt <stefan@datenfreihafen.org>
13074L:	linux-wpan@vger.kernel.org
13075S:	Odd Fixes
13076W:	https://github.com/xueliu/mcr20a-linux
13077F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13078F:	drivers/net/ieee802154/mcr20a.c
13079F:	drivers/net/ieee802154/mcr20a.h
13080
13081MDIO REGMAP DRIVER
13082M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13083L:	netdev@vger.kernel.org
13084S:	Maintained
13085F:	drivers/net/mdio/mdio-regmap.c
13086F:	include/linux/mdio/mdio-regmap.h
13087
13088MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13089M:	William Breathitt Gray <william.gray@linaro.org>
13090L:	linux-iio@vger.kernel.org
13091S:	Maintained
13092F:	drivers/iio/dac/cio-dac.c
13093
13094MEDIA CONTROLLER FRAMEWORK
13095M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13097L:	linux-media@vger.kernel.org
13098S:	Supported
13099W:	https://www.linuxtv.org
13100T:	git git://linuxtv.org/media_tree.git
13101F:	drivers/media/mc/
13102F:	include/media/media-*.h
13103F:	include/uapi/linux/media.h
13104
13105MEDIA DRIVER FOR FREESCALE IMX PXP
13106M:	Philipp Zabel <p.zabel@pengutronix.de>
13107L:	linux-media@vger.kernel.org
13108S:	Maintained
13109T:	git git://linuxtv.org/media_tree.git
13110F:	drivers/media/platform/nxp/imx-pxp.[ch]
13111
13112MEDIA DRIVERS FOR ASCOT2E
13113M:	Sergey Kozlov <serjk@netup.ru>
13114M:	Abylay Ospan <aospan@netup.ru>
13115L:	linux-media@vger.kernel.org
13116S:	Supported
13117W:	https://linuxtv.org
13118W:	http://netup.tv/
13119T:	git git://linuxtv.org/media_tree.git
13120F:	drivers/media/dvb-frontends/ascot2e*
13121
13122MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13123M:	Jasmin Jessich <jasmin@anw.at>
13124L:	linux-media@vger.kernel.org
13125S:	Maintained
13126W:	https://linuxtv.org
13127T:	git git://linuxtv.org/media_tree.git
13128F:	drivers/media/dvb-frontends/cxd2099*
13129
13130MEDIA DRIVERS FOR CXD2841ER
13131M:	Sergey Kozlov <serjk@netup.ru>
13132M:	Abylay Ospan <aospan@netup.ru>
13133L:	linux-media@vger.kernel.org
13134S:	Supported
13135W:	https://linuxtv.org
13136W:	http://netup.tv/
13137T:	git git://linuxtv.org/media_tree.git
13138F:	drivers/media/dvb-frontends/cxd2841er*
13139
13140MEDIA DRIVERS FOR CXD2880
13141M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13142L:	linux-media@vger.kernel.org
13143S:	Supported
13144W:	http://linuxtv.org/
13145T:	git git://linuxtv.org/media_tree.git
13146F:	drivers/media/dvb-frontends/cxd2880/*
13147F:	drivers/media/spi/cxd2880*
13148
13149MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13150L:	linux-media@vger.kernel.org
13151S:	Orphan
13152W:	https://linuxtv.org
13153T:	git git://linuxtv.org/media_tree.git
13154F:	drivers/media/pci/ddbridge/*
13155
13156MEDIA DRIVERS FOR FREESCALE IMX
13157M:	Steve Longerbeam <slongerbeam@gmail.com>
13158M:	Philipp Zabel <p.zabel@pengutronix.de>
13159L:	linux-media@vger.kernel.org
13160S:	Maintained
13161T:	git git://linuxtv.org/media_tree.git
13162F:	Documentation/admin-guide/media/imx.rst
13163F:	Documentation/devicetree/bindings/media/imx.txt
13164F:	drivers/staging/media/imx/
13165F:	include/linux/imx-media.h
13166F:	include/media/imx.h
13167
13168MEDIA DRIVERS FOR FREESCALE IMX7/8
13169M:	Rui Miguel Silva <rmfrfs@gmail.com>
13170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13171M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13172R:	Purism Kernel Team <kernel@puri.sm>
13173L:	linux-media@vger.kernel.org
13174S:	Maintained
13175T:	git git://linuxtv.org/media_tree.git
13176F:	Documentation/admin-guide/media/imx7.rst
13177F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13178F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13179F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13180F:	drivers/media/platform/nxp/imx-mipi-csis.c
13181F:	drivers/media/platform/nxp/imx7-media-csi.c
13182F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13183
13184MEDIA DRIVERS FOR HELENE
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/helene*
13192
13193MEDIA DRIVERS FOR HORUS3A
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/horus3a*
13202
13203MEDIA DRIVERS FOR LNBH25
13204M:	Sergey Kozlov <serjk@netup.ru>
13205M:	Abylay Ospan <aospan@netup.ru>
13206L:	linux-media@vger.kernel.org
13207S:	Supported
13208W:	https://linuxtv.org
13209W:	http://netup.tv/
13210T:	git git://linuxtv.org/media_tree.git
13211F:	drivers/media/dvb-frontends/lnbh25*
13212
13213MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13214L:	linux-media@vger.kernel.org
13215S:	Orphan
13216W:	https://linuxtv.org
13217T:	git git://linuxtv.org/media_tree.git
13218F:	drivers/media/dvb-frontends/mxl5xx*
13219
13220MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13221M:	Sergey Kozlov <serjk@netup.ru>
13222M:	Abylay Ospan <aospan@netup.ru>
13223L:	linux-media@vger.kernel.org
13224S:	Supported
13225W:	https://linuxtv.org
13226W:	http://netup.tv/
13227T:	git git://linuxtv.org/media_tree.git
13228F:	drivers/media/pci/netup_unidvb/*
13229
13230MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13231M:	Dmitry Osipenko <digetx@gmail.com>
13232L:	linux-media@vger.kernel.org
13233L:	linux-tegra@vger.kernel.org
13234S:	Maintained
13235T:	git git://linuxtv.org/media_tree.git
13236F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13237F:	drivers/media/platform/nvidia/tegra-vde/
13238
13239MEDIA DRIVERS FOR RENESAS - CEU
13240M:	Jacopo Mondi <jacopo@jmondi.org>
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,ceu.yaml
13246F:	drivers/media/platform/renesas/renesas-ceu.c
13247F:	include/media/drv-intf/renesas-ceu.h
13248
13249MEDIA DRIVERS FOR RENESAS - DRIF
13250M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13251L:	linux-media@vger.kernel.org
13252L:	linux-renesas-soc@vger.kernel.org
13253S:	Supported
13254T:	git git://linuxtv.org/media_tree.git
13255F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13256F:	drivers/media/platform/renesas/rcar_drif.c
13257
13258MEDIA DRIVERS FOR RENESAS - FCP
13259M:	Laurent Pinchart <laurent.pinchart@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,fcp.yaml
13265F:	drivers/media/platform/renesas/rcar-fcp.c
13266F:	include/media/rcar-fcp.h
13267
13268MEDIA DRIVERS FOR RENESAS - FDP1
13269M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13270L:	linux-media@vger.kernel.org
13271L:	linux-renesas-soc@vger.kernel.org
13272S:	Supported
13273T:	git git://linuxtv.org/media_tree.git
13274F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13275F:	drivers/media/platform/renesas/rcar_fdp1.c
13276
13277MEDIA DRIVERS FOR RENESAS - VIN
13278M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13279L:	linux-media@vger.kernel.org
13280L:	linux-renesas-soc@vger.kernel.org
13281S:	Supported
13282T:	git git://linuxtv.org/media_tree.git
13283F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13284F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13285F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13286F:	drivers/media/platform/renesas/rcar-isp.c
13287F:	drivers/media/platform/renesas/rcar-vin/
13288
13289MEDIA DRIVERS FOR RENESAS - VSP1
13290M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13291M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13292L:	linux-media@vger.kernel.org
13293L:	linux-renesas-soc@vger.kernel.org
13294S:	Supported
13295T:	git git://linuxtv.org/media_tree.git
13296F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13297F:	drivers/media/platform/renesas/vsp1/
13298
13299MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13300L:	linux-media@vger.kernel.org
13301S:	Orphan
13302W:	https://linuxtv.org
13303T:	git git://linuxtv.org/media_tree.git
13304F:	drivers/media/dvb-frontends/stv0910*
13305
13306MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13307L:	linux-media@vger.kernel.org
13308S:	Orphan
13309W:	https://linuxtv.org
13310T:	git git://linuxtv.org/media_tree.git
13311F:	drivers/media/dvb-frontends/stv6111*
13312
13313MEDIA DRIVERS FOR STM32 - DCMI
13314M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13315L:	linux-media@vger.kernel.org
13316S:	Supported
13317T:	git git://linuxtv.org/media_tree.git
13318F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13319F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13320
13321MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13322M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13323L:	linux-media@vger.kernel.org
13324S:	Maintained
13325W:	https://linuxtv.org
13326Q:	http://patchwork.kernel.org/project/linux-media/list/
13327T:	git git://linuxtv.org/media_tree.git
13328F:	Documentation/admin-guide/media/
13329F:	Documentation/devicetree/bindings/media/
13330F:	Documentation/driver-api/media/
13331F:	Documentation/userspace-api/media/
13332F:	drivers/media/
13333F:	drivers/staging/media/
13334F:	include/dt-bindings/media/
13335F:	include/linux/platform_data/media/
13336F:	include/media/
13337F:	include/uapi/linux/dvb/
13338F:	include/uapi/linux/ivtv*
13339F:	include/uapi/linux/media.h
13340F:	include/uapi/linux/uvcvideo.h
13341F:	include/uapi/linux/v4l2-*
13342F:	include/uapi/linux/videodev2.h
13343
13344MEDIATEK BLUETOOTH DRIVER
13345M:	Sean Wang <sean.wang@mediatek.com>
13346L:	linux-bluetooth@vger.kernel.org
13347L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13348S:	Maintained
13349F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13350F:	drivers/bluetooth/btmtkuart.c
13351
13352MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13353M:	Sean Wang <sean.wang@mediatek.com>
13354L:	linux-pm@vger.kernel.org
13355S:	Maintained
13356F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13357F:	drivers/power/reset/mt6323-poweroff.c
13358
13359MEDIATEK CIR DRIVER
13360M:	Sean Wang <sean.wang@mediatek.com>
13361S:	Maintained
13362F:	drivers/media/rc/mtk-cir.c
13363
13364MEDIATEK DMA DRIVER
13365M:	Sean Wang <sean.wang@mediatek.com>
13366L:	dmaengine@vger.kernel.org
13367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13368L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13369S:	Maintained
13370F:	Documentation/devicetree/bindings/dma/mtk-*
13371F:	drivers/dma/mediatek/
13372
13373MEDIATEK ETHERNET DRIVER
13374M:	Felix Fietkau <nbd@nbd.name>
13375M:	John Crispin <john@phrozen.org>
13376M:	Sean Wang <sean.wang@mediatek.com>
13377M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13378M:	Lorenzo Bianconi <lorenzo@kernel.org>
13379L:	netdev@vger.kernel.org
13380S:	Maintained
13381F:	drivers/net/ethernet/mediatek/
13382
13383MEDIATEK ETHERNET PCS DRIVER
13384M:	Alexander Couzens <lynxis@fe80.eu>
13385M:	Daniel Golle <daniel@makrotopia.org>
13386L:	netdev@vger.kernel.org
13387S:	Maintained
13388F:	drivers/net/pcs/pcs-mtk-lynxi.c
13389F:	include/linux/pcs/pcs-mtk-lynxi.h
13390
13391MEDIATEK ETHERNET PHY DRIVERS
13392M:	Daniel Golle <daniel@makrotopia.org>
13393M:	Qingfang Deng <dqfext@gmail.com>
13394M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13395L:	netdev@vger.kernel.org
13396S:	Maintained
13397F:	drivers/net/phy/mediatek-ge-soc.c
13398F:	drivers/net/phy/mediatek-ge.c
13399
13400MEDIATEK I2C CONTROLLER DRIVER
13401M:	Qii Wang <qii.wang@mediatek.com>
13402L:	linux-i2c@vger.kernel.org
13403S:	Maintained
13404F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13405F:	drivers/i2c/busses/i2c-mt65xx.c
13406
13407MEDIATEK IOMMU DRIVER
13408M:	Yong Wu <yong.wu@mediatek.com>
13409L:	iommu@lists.linux.dev
13410L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13411S:	Supported
13412F:	Documentation/devicetree/bindings/iommu/mediatek*
13413F:	drivers/iommu/mtk_iommu*
13414F:	include/dt-bindings/memory/mediatek,mt*-port.h
13415F:	include/dt-bindings/memory/mt*-port.h
13416
13417MEDIATEK JPEG DRIVER
13418M:	Bin Liu <bin.liu@mediatek.com>
13419S:	Supported
13420F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13421F:	drivers/media/platform/mediatek/jpeg/
13422
13423MEDIATEK KEYPAD DRIVER
13424M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13425S:	Supported
13426F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13427F:	drivers/input/keyboard/mt6779-keypad.c
13428
13429MEDIATEK MDP DRIVER
13430M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13431M:	Houlong Wei <houlong.wei@mediatek.com>
13432M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13433S:	Supported
13434F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13435F:	drivers/media/platform/mediatek/mdp/
13436F:	drivers/media/platform/mediatek/vpu/
13437
13438MEDIATEK MEDIA DRIVER
13439M:	Tiffany Lin <tiffany.lin@mediatek.com>
13440M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13441M:	Yunfei Dong <yunfei.dong@mediatek.com>
13442S:	Supported
13443F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13444F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13445F:	drivers/media/platform/mediatek/vcodec/
13446F:	drivers/media/platform/mediatek/vpu/
13447
13448MEDIATEK MMC/SD/SDIO DRIVER
13449M:	Chaotian Jing <chaotian.jing@mediatek.com>
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13452F:	drivers/mmc/host/mtk-sd.c
13453
13454MEDIATEK MT76 WIRELESS LAN DRIVER
13455M:	Felix Fietkau <nbd@nbd.name>
13456M:	Lorenzo Bianconi <lorenzo@kernel.org>
13457M:	Ryder Lee <ryder.lee@mediatek.com>
13458R:	Shayne Chen <shayne.chen@mediatek.com>
13459R:	Sean Wang <sean.wang@mediatek.com>
13460L:	linux-wireless@vger.kernel.org
13461S:	Maintained
13462T:	git https://github.com/nbd168/wireless
13463F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13464F:	drivers/net/wireless/mediatek/mt76/
13465
13466MEDIATEK MT7601U WIRELESS LAN DRIVER
13467M:	Jakub Kicinski <kuba@kernel.org>
13468L:	linux-wireless@vger.kernel.org
13469S:	Maintained
13470F:	drivers/net/wireless/mediatek/mt7601u/
13471
13472MEDIATEK MT7621 CLOCK DRIVER
13473M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13474S:	Maintained
13475F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13476F:	drivers/clk/ralink/clk-mt7621.c
13477
13478MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13479M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13480S:	Maintained
13481F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13482F:	drivers/pci/controller/pcie-mt7621.c
13483
13484MEDIATEK MT7621 PHY PCI DRIVER
13485M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13486S:	Maintained
13487F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13488F:	drivers/phy/ralink/phy-mt7621-pci.c
13489
13490MEDIATEK MT7621/28/88 I2C DRIVER
13491M:	Stefan Roese <sr@denx.de>
13492L:	linux-i2c@vger.kernel.org
13493S:	Maintained
13494F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13495F:	drivers/i2c/busses/i2c-mt7621.c
13496
13497MEDIATEK MTMIPS CLOCK DRIVER
13498M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13499S:	Maintained
13500F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13501F:	drivers/clk/ralink/clk-mtmips.c
13502
13503MEDIATEK NAND CONTROLLER DRIVER
13504L:	linux-mtd@lists.infradead.org
13505S:	Orphan
13506F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13507F:	drivers/mtd/nand/raw/mtk_*
13508
13509MEDIATEK PMIC LED DRIVER
13510M:	Sean Wang <sean.wang@mediatek.com>
13511S:	Maintained
13512F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13513F:	drivers/leds/leds-mt6323.c
13514
13515MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13516M:	Sean Wang <sean.wang@mediatek.com>
13517S:	Maintained
13518F:	drivers/char/hw_random/mtk-rng.c
13519
13520MEDIATEK SMI DRIVER
13521M:	Yong Wu <yong.wu@mediatek.com>
13522L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13523S:	Supported
13524F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13525F:	drivers/memory/mtk-smi.c
13526F:	include/soc/mediatek/smi.h
13527
13528MEDIATEK SWITCH DRIVER
13529M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13530M:	Daniel Golle <daniel@makrotopia.org>
13531M:	Landen Chao <Landen.Chao@mediatek.com>
13532M:	DENG Qingfang <dqfext@gmail.com>
13533M:	Sean Wang <sean.wang@mediatek.com>
13534L:	netdev@vger.kernel.org
13535S:	Maintained
13536F:	drivers/net/dsa/mt7530-mdio.c
13537F:	drivers/net/dsa/mt7530-mmio.c
13538F:	drivers/net/dsa/mt7530.*
13539F:	net/dsa/tag_mtk.c
13540
13541MEDIATEK T7XX 5G WWAN MODEM DRIVER
13542M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13543M:	Intel Corporation <linuxwwan@intel.com>
13544R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13545R:	Liu Haijun <haijun.liu@mediatek.com>
13546R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13547R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13548L:	netdev@vger.kernel.org
13549S:	Supported
13550F:	drivers/net/wwan/t7xx/
13551
13552MEDIATEK USB3 DRD IP DRIVER
13553M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13554L:	linux-usb@vger.kernel.org
13555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13556L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/usb/mediatek,*
13559F:	drivers/usb/host/xhci-mtk*
13560F:	drivers/usb/mtu3/
13561
13562MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13563M:	Peter Senna Tschudin <peter.senna@gmail.com>
13564M:	Martin Donnelly <martin.donnelly@ge.com>
13565M:	Martyn Welch <martyn.welch@collabora.co.uk>
13566S:	Maintained
13567F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13568F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13569
13570MEGARAID SCSI/SAS DRIVERS
13571M:	Kashyap Desai <kashyap.desai@broadcom.com>
13572M:	Sumit Saxena <sumit.saxena@broadcom.com>
13573M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13574L:	megaraidlinux.pdl@broadcom.com
13575L:	linux-scsi@vger.kernel.org
13576S:	Maintained
13577W:	http://www.avagotech.com/support/
13578F:	Documentation/scsi/megaraid.rst
13579F:	drivers/scsi/megaraid.*
13580F:	drivers/scsi/megaraid/
13581
13582MELEXIS MLX90614 DRIVER
13583M:	Crt Mori <cmo@melexis.com>
13584L:	linux-iio@vger.kernel.org
13585S:	Supported
13586W:	http://www.melexis.com
13587F:	drivers/iio/temperature/mlx90614.c
13588
13589MELEXIS MLX90632 DRIVER
13590M:	Crt Mori <cmo@melexis.com>
13591L:	linux-iio@vger.kernel.org
13592S:	Supported
13593W:	http://www.melexis.com
13594F:	drivers/iio/temperature/mlx90632.c
13595
13596MELFAS MIP4 TOUCHSCREEN DRIVER
13597M:	Sangwon Jee <jeesw@melfas.com>
13598S:	Supported
13599W:	http://www.melfas.com
13600F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13601F:	drivers/input/touchscreen/melfas_mip4.c
13602
13603MELLANOX BLUEFIELD I2C DRIVER
13604M:	Khalil Blaiech <kblaiech@nvidia.com>
13605M:	Asmaa Mnebhi <asmaa@nvidia.com>
13606L:	linux-i2c@vger.kernel.org
13607S:	Supported
13608F:	drivers/i2c/busses/i2c-mlxbf.c
13609
13610MELLANOX ETHERNET DRIVER (mlx4_en)
13611M:	Tariq Toukan <tariqt@nvidia.com>
13612L:	netdev@vger.kernel.org
13613S:	Supported
13614W:	http://www.mellanox.com
13615Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13616F:	drivers/net/ethernet/mellanox/mlx4/en_*
13617
13618MELLANOX ETHERNET DRIVER (mlx5e)
13619M:	Saeed Mahameed <saeedm@nvidia.com>
13620L:	netdev@vger.kernel.org
13621S:	Supported
13622W:	http://www.mellanox.com
13623Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13624F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13625
13626MELLANOX ETHERNET INNOVA DRIVERS
13627R:	Boris Pismenny <borisp@nvidia.com>
13628L:	netdev@vger.kernel.org
13629S:	Supported
13630W:	http://www.mellanox.com
13631Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13632F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13633F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13634F:	include/linux/mlx5/mlx5_ifc_fpga.h
13635
13636MELLANOX ETHERNET SWITCH DRIVERS
13637M:	Ido Schimmel <idosch@nvidia.com>
13638M:	Petr Machata <petrm@nvidia.com>
13639L:	netdev@vger.kernel.org
13640S:	Supported
13641W:	http://www.mellanox.com
13642Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13643F:	drivers/net/ethernet/mellanox/mlxsw/
13644F:	tools/testing/selftests/drivers/net/mlxsw/
13645
13646MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13647M:	mlxsw@nvidia.com
13648L:	netdev@vger.kernel.org
13649S:	Supported
13650W:	http://www.mellanox.com
13651Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13652F:	drivers/net/ethernet/mellanox/mlxfw/
13653
13654MELLANOX HARDWARE PLATFORM SUPPORT
13655M:	Hans de Goede <hdegoede@redhat.com>
13656M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13657M:	Mark Gross <markgross@kernel.org>
13658M:	Vadim Pasternak <vadimp@nvidia.com>
13659L:	platform-driver-x86@vger.kernel.org
13660S:	Supported
13661F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13662F:	drivers/platform/mellanox/
13663F:	include/linux/platform_data/mlxreg.h
13664
13665MELLANOX MLX4 core VPI driver
13666M:	Tariq Toukan <tariqt@nvidia.com>
13667L:	netdev@vger.kernel.org
13668L:	linux-rdma@vger.kernel.org
13669S:	Supported
13670W:	http://www.mellanox.com
13671Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13672F:	drivers/net/ethernet/mellanox/mlx4/
13673F:	include/linux/mlx4/
13674
13675MELLANOX MLX4 IB driver
13676M:	Yishai Hadas <yishaih@nvidia.com>
13677L:	linux-rdma@vger.kernel.org
13678S:	Supported
13679W:	http://www.mellanox.com
13680Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13681F:	drivers/infiniband/hw/mlx4/
13682F:	include/linux/mlx4/
13683F:	include/uapi/rdma/mlx4-abi.h
13684
13685MELLANOX MLX5 core VPI driver
13686M:	Saeed Mahameed <saeedm@nvidia.com>
13687M:	Leon Romanovsky <leonro@nvidia.com>
13688L:	netdev@vger.kernel.org
13689L:	linux-rdma@vger.kernel.org
13690S:	Supported
13691W:	http://www.mellanox.com
13692Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13693F:	Documentation/networking/device_drivers/ethernet/mellanox/
13694F:	drivers/net/ethernet/mellanox/mlx5/core/
13695F:	include/linux/mlx5/
13696
13697MELLANOX MLX5 IB driver
13698M:	Leon Romanovsky <leonro@nvidia.com>
13699L:	linux-rdma@vger.kernel.org
13700S:	Supported
13701W:	http://www.mellanox.com
13702Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13703F:	drivers/infiniband/hw/mlx5/
13704F:	include/linux/mlx5/
13705F:	include/uapi/rdma/mlx5-abi.h
13706
13707MELLANOX MLXCPLD I2C AND MUX DRIVER
13708M:	Vadim Pasternak <vadimp@nvidia.com>
13709M:	Michael Shych <michaelsh@nvidia.com>
13710L:	linux-i2c@vger.kernel.org
13711S:	Supported
13712F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13713F:	drivers/i2c/busses/i2c-mlxcpld.c
13714F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13715
13716MELLANOX MLXCPLD LED DRIVER
13717M:	Vadim Pasternak <vadimp@nvidia.com>
13718L:	linux-leds@vger.kernel.org
13719S:	Supported
13720F:	Documentation/leds/leds-mlxcpld.rst
13721F:	drivers/leds/leds-mlxcpld.c
13722F:	drivers/leds/leds-mlxreg.c
13723
13724MELLANOX PLATFORM DRIVER
13725M:	Vadim Pasternak <vadimp@nvidia.com>
13726L:	platform-driver-x86@vger.kernel.org
13727S:	Supported
13728F:	drivers/platform/x86/mlx-platform.c
13729
13730MEMBARRIER SUPPORT
13731M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13732M:	"Paul E. McKenney" <paulmck@kernel.org>
13733L:	linux-kernel@vger.kernel.org
13734S:	Supported
13735F:	arch/*/include/asm/membarrier.h
13736F:	include/uapi/linux/membarrier.h
13737F:	kernel/sched/membarrier.c
13738
13739MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13740M:	Mike Rapoport <rppt@kernel.org>
13741L:	linux-mm@kvack.org
13742S:	Maintained
13743F:	Documentation/core-api/boot-time-mm.rst
13744F:	include/linux/memblock.h
13745F:	mm/memblock.c
13746F:	mm/mm_init.c
13747F:	tools/testing/memblock/
13748
13749MEMORY CONTROLLER DRIVERS
13750M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13751L:	linux-kernel@vger.kernel.org
13752S:	Maintained
13753B:	mailto:krzysztof.kozlowski@linaro.org
13754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13755F:	Documentation/devicetree/bindings/memory-controllers/
13756F:	drivers/memory/
13757F:	include/dt-bindings/memory/
13758F:	include/memory/
13759
13760MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13761M:	Dmitry Osipenko <digetx@gmail.com>
13762L:	linux-pm@vger.kernel.org
13763L:	linux-tegra@vger.kernel.org
13764S:	Maintained
13765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13766F:	drivers/devfreq/tegra30-devfreq.c
13767
13768MEMORY HOT(UN)PLUG
13769M:	David Hildenbrand <david@redhat.com>
13770M:	Oscar Salvador <osalvador@suse.de>
13771L:	linux-mm@kvack.org
13772S:	Maintained
13773F:	Documentation/admin-guide/mm/memory-hotplug.rst
13774F:	Documentation/core-api/memory-hotplug.rst
13775F:	drivers/base/memory.c
13776F:	include/linux/memory_hotplug.h
13777F:	mm/memory_hotplug.c
13778F:	tools/testing/selftests/memory-hotplug/
13779
13780MEMORY MANAGEMENT
13781M:	Andrew Morton <akpm@linux-foundation.org>
13782L:	linux-mm@kvack.org
13783S:	Maintained
13784W:	http://www.linux-mm.org
13785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13786T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13787F:	include/linux/gfp.h
13788F:	include/linux/gfp_types.h
13789F:	include/linux/memory_hotplug.h
13790F:	include/linux/mm.h
13791F:	include/linux/mmzone.h
13792F:	include/linux/pagewalk.h
13793F:	include/linux/rmap.h
13794F:	include/trace/events/ksm.h
13795F:	mm/
13796F:	tools/mm/
13797F:	tools/testing/selftests/mm/
13798
13799MEMORY TECHNOLOGY DEVICES (MTD)
13800M:	Miquel Raynal <miquel.raynal@bootlin.com>
13801M:	Richard Weinberger <richard@nod.at>
13802M:	Vignesh Raghavendra <vigneshr@ti.com>
13803L:	linux-mtd@lists.infradead.org
13804S:	Maintained
13805W:	http://www.linux-mtd.infradead.org/
13806Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13807C:	irc://irc.oftc.net/mtd
13808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13810F:	Documentation/devicetree/bindings/mtd/
13811F:	drivers/mtd/
13812F:	include/linux/mtd/
13813F:	include/uapi/mtd/
13814
13815MEMSENSING MICROSYSTEMS MSA311 DRIVER
13816M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13817L:	linux-iio@vger.kernel.org
13818S:	Maintained
13819F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13820F:	drivers/iio/accel/msa311.c
13821
13822MEN A21 WATCHDOG DRIVER
13823M:	Johannes Thumshirn <morbidrsa@gmail.com>
13824L:	linux-watchdog@vger.kernel.org
13825S:	Maintained
13826F:	drivers/watchdog/mena21_wdt.c
13827
13828MEN CHAMELEON BUS (mcb)
13829M:	Johannes Thumshirn <morbidrsa@gmail.com>
13830S:	Maintained
13831F:	Documentation/driver-api/men-chameleon-bus.rst
13832F:	drivers/mcb/
13833F:	include/linux/mcb.h
13834
13835MEN F21BMC (Board Management Controller)
13836M:	Andreas Werner <andreas.werner@men.de>
13837S:	Supported
13838F:	Documentation/hwmon/menf21bmc.rst
13839F:	drivers/hwmon/menf21bmc_hwmon.c
13840F:	drivers/leds/leds-menf21bmc.c
13841F:	drivers/mfd/menf21bmc.c
13842F:	drivers/watchdog/menf21bmc_wdt.c
13843
13844MEN Z069 WATCHDOG DRIVER
13845M:	Johannes Thumshirn <jth@kernel.org>
13846L:	linux-watchdog@vger.kernel.org
13847S:	Maintained
13848F:	drivers/watchdog/menz69_wdt.c
13849
13850MESON AO CEC DRIVER FOR AMLOGIC SOCS
13851M:	Neil Armstrong <neil.armstrong@linaro.org>
13852L:	linux-media@vger.kernel.org
13853L:	linux-amlogic@lists.infradead.org
13854S:	Supported
13855W:	http://linux-meson.com/
13856T:	git git://linuxtv.org/media_tree.git
13857F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13858F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13859F:	drivers/media/cec/platform/meson/ao-cec.c
13860
13861MESON GE2D DRIVER FOR AMLOGIC SOCS
13862M:	Neil Armstrong <neil.armstrong@linaro.org>
13863L:	linux-media@vger.kernel.org
13864L:	linux-amlogic@lists.infradead.org
13865S:	Supported
13866T:	git git://linuxtv.org/media_tree.git
13867F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13868F:	drivers/media/platform/amlogic/meson-ge2d/
13869
13870MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13871M:	Liang Yang <liang.yang@amlogic.com>
13872L:	linux-mtd@lists.infradead.org
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13875F:	drivers/mtd/nand/raw/meson_*
13876
13877MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13878M:	Neil Armstrong <neil.armstrong@linaro.org>
13879L:	linux-media@vger.kernel.org
13880L:	linux-amlogic@lists.infradead.org
13881S:	Supported
13882T:	git git://linuxtv.org/media_tree.git
13883F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13884F:	drivers/staging/media/meson/vdec/
13885
13886METHODE UDPU SUPPORT
13887M:	Robert Marko <robert.marko@sartura.hr>
13888S:	Maintained
13889F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13890F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13891
13892MHI BUS
13893M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13894L:	mhi@lists.linux.dev
13895L:	linux-arm-msm@vger.kernel.org
13896S:	Maintained
13897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13898F:	Documentation/ABI/stable/sysfs-bus-mhi
13899F:	Documentation/mhi/
13900F:	drivers/bus/mhi/
13901F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13902F:	include/linux/mhi.h
13903
13904MICROBLAZE ARCHITECTURE
13905M:	Michal Simek <monstr@monstr.eu>
13906S:	Supported
13907W:	http://www.monstr.eu/fdt/
13908T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13909F:	arch/microblaze/
13910
13911MICROBLAZE TMR INJECT
13912M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13913S:	Supported
13914F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13915F:	drivers/misc/xilinx_tmr_inject.c
13916
13917MICROBLAZE TMR MANAGER
13918M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13919S:	Supported
13920F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13921F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13922F:	drivers/misc/xilinx_tmr_manager.c
13923
13924MICROCHIP AT91 DMA DRIVERS
13925M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13926M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13927L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13928L:	dmaengine@vger.kernel.org
13929S:	Supported
13930F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13931F:	drivers/dma/at_hdmac.c
13932F:	drivers/dma/at_xdmac.c
13933F:	include/dt-bindings/dma/at91.h
13934
13935MICROCHIP AT91 SERIAL DRIVER
13936M:	Richard Genoud <richard.genoud@gmail.com>
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13939F:	drivers/tty/serial/atmel_serial.c
13940F:	drivers/tty/serial/atmel_serial.h
13941
13942MICROCHIP AT91 USART MFD DRIVER
13943M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13944L:	linux-kernel@vger.kernel.org
13945S:	Supported
13946F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13947F:	drivers/mfd/at91-usart.c
13948F:	include/dt-bindings/mfd/at91-usart.h
13949
13950MICROCHIP AT91 USART SPI DRIVER
13951M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13952L:	linux-spi@vger.kernel.org
13953S:	Supported
13954F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13955F:	drivers/spi/spi-at91-usart.c
13956
13957MICROCHIP AUDIO ASOC DRIVERS
13958M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13960S:	Supported
13961F:	Documentation/devicetree/bindings/sound/atmel*
13962F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13963F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13964F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13965F:	sound/soc/atmel
13966
13967MICROCHIP CSI2DC DRIVER
13968M:	Eugen Hristev <eugen.hristev@microchip.com>
13969L:	linux-media@vger.kernel.org
13970S:	Supported
13971F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13972F:	drivers/media/platform/microchip/microchip-csi2dc.c
13973
13974MICROCHIP ECC DRIVER
13975M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13976L:	linux-crypto@vger.kernel.org
13977S:	Maintained
13978F:	drivers/crypto/atmel-ecc.*
13979
13980MICROCHIP EIC DRIVER
13981M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13983S:	Supported
13984F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13985F:	drivers/irqchip/irq-mchp-eic.c
13986
13987MICROCHIP I2C DRIVER
13988M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13989L:	linux-i2c@vger.kernel.org
13990S:	Supported
13991F:	drivers/i2c/busses/i2c-at91-*.c
13992F:	drivers/i2c/busses/i2c-at91.h
13993
13994MICROCHIP ISC DRIVER
13995M:	Eugen Hristev <eugen.hristev@microchip.com>
13996L:	linux-media@vger.kernel.org
13997S:	Supported
13998F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13999F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14000F:	drivers/media/platform/microchip/microchip-isc*
14001F:	drivers/media/platform/microchip/microchip-sama*-isc*
14002F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14003F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14004F:	include/linux/atmel-isc-media.h
14005
14006MICROCHIP ISI DRIVER
14007M:	Eugen Hristev <eugen.hristev@microchip.com>
14008L:	linux-media@vger.kernel.org
14009S:	Supported
14010F:	drivers/media/platform/atmel/atmel-isi.c
14011F:	drivers/media/platform/atmel/atmel-isi.h
14012
14013MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14014M:	Woojung Huh <woojung.huh@microchip.com>
14015M:	UNGLinuxDriver@microchip.com
14016L:	netdev@vger.kernel.org
14017S:	Maintained
14018F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14019F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14020F:	drivers/net/dsa/microchip/*
14021F:	include/linux/dsa/ksz_common.h
14022F:	include/linux/platform_data/microchip-ksz.h
14023F:	net/dsa/tag_ksz.c
14024
14025MICROCHIP LAN743X ETHERNET DRIVER
14026M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14027M:	UNGLinuxDriver@microchip.com
14028L:	netdev@vger.kernel.org
14029S:	Maintained
14030F:	drivers/net/ethernet/microchip/lan743x_*
14031
14032MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14033M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14034R:	UNGLinuxDriver@microchip.com
14035L:	netdev@vger.kernel.org
14036S:	Maintained
14037F:	drivers/net/phy/microchip_t1.c
14038
14039MICROCHIP LAN966X ETHERNET DRIVER
14040M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14041M:	UNGLinuxDriver@microchip.com
14042L:	netdev@vger.kernel.org
14043S:	Maintained
14044F:	drivers/net/ethernet/microchip/lan966x/*
14045
14046MICROCHIP LCDFB DRIVER
14047M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14048L:	linux-fbdev@vger.kernel.org
14049S:	Maintained
14050F:	drivers/video/fbdev/atmel_lcdfb.c
14051F:	include/video/atmel_lcdc.h
14052
14053MICROCHIP MCP16502 PMIC DRIVER
14054M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14056S:	Supported
14057F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14058F:	drivers/regulator/mcp16502.c
14059
14060MICROCHIP MCP3911 ADC DRIVER
14061M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14062M:	Kent Gustavsson <kent@minoris.se>
14063L:	linux-iio@vger.kernel.org
14064S:	Maintained
14065F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14066F:	drivers/iio/adc/mcp3911.c
14067
14068MICROCHIP MMC/SD/SDIO MCI DRIVER
14069M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14070S:	Maintained
14071F:	drivers/mmc/host/atmel-mci.c
14072
14073MICROCHIP NAND DRIVER
14074M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14075L:	linux-mtd@lists.infradead.org
14076S:	Supported
14077F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14078F:	drivers/mtd/nand/raw/atmel/*
14079
14080MICROCHIP OTPC DRIVER
14081M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14082L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14083S:	Supported
14084F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14085F:	drivers/nvmem/microchip-otpc.c
14086F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14087
14088MICROCHIP PCI1XXXX GP DRIVER
14089M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14090M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14091L:	linux-gpio@vger.kernel.org
14092S:	Supported
14093F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14094F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14095F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14096F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14097
14098MICROCHIP PCI1XXXX I2C DRIVER
14099M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14100M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14101M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14102L:	linux-i2c@vger.kernel.org
14103S:	Maintained
14104F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14105
14106MICROCHIP PCIe UART DRIVER
14107M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14108M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14109L:	linux-serial@vger.kernel.org
14110S:	Maintained
14111F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14112
14113MICROCHIP POLARFIRE FPGA DRIVERS
14114M:	Conor Dooley <conor.dooley@microchip.com>
14115R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14116L:	linux-fpga@vger.kernel.org
14117S:	Supported
14118F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14119F:	drivers/fpga/microchip-spi.c
14120
14121MICROCHIP PWM DRIVER
14122M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14124L:	linux-pwm@vger.kernel.org
14125S:	Supported
14126F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14127F:	drivers/pwm/pwm-atmel.c
14128
14129MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14130M:	Eugen Hristev <eugen.hristev@microchip.com>
14131L:	linux-iio@vger.kernel.org
14132S:	Supported
14133F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14134F:	drivers/iio/adc/at91-sama5d2_adc.c
14135F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14136
14137MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14138M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14139S:	Supported
14140F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14141F:	drivers/power/reset/at91-sama5d2_shdwc.c
14142
14143MICROCHIP SOC DRIVERS
14144M:	Conor Dooley <conor@kernel.org>
14145S:	Supported
14146T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14147F:	drivers/soc/microchip/
14148
14149MICROCHIP SPI DRIVER
14150M:	Ryan Wanner <ryan.wanner@microchip.com>
14151S:	Supported
14152F:	drivers/spi/spi-atmel.*
14153
14154MICROCHIP SSC DRIVER
14155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14157S:	Supported
14158F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14159F:	drivers/misc/atmel-ssc.c
14160F:	include/linux/atmel-ssc.h
14161
14162Microchip Timer Counter Block (TCB) Capture Driver
14163M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14165L:	linux-iio@vger.kernel.org
14166S:	Maintained
14167F:	drivers/counter/microchip-tcb-capture.c
14168
14169MICROCHIP USB251XB DRIVER
14170M:	Richard Leitner <richard.leitner@skidata.com>
14171L:	linux-usb@vger.kernel.org
14172S:	Maintained
14173F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14174F:	drivers/usb/misc/usb251xb.c
14175
14176MICROCHIP USBA UDC DRIVER
14177M:	Cristian Birsan <cristian.birsan@microchip.com>
14178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14179S:	Supported
14180F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14181
14182MICROCHIP WILC1000 WIFI DRIVER
14183M:	Ajay Singh <ajay.kathat@microchip.com>
14184M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14185L:	linux-wireless@vger.kernel.org
14186S:	Supported
14187F:	drivers/net/wireless/microchip/wilc1000/
14188
14189MICROSEMI MIPS SOCS
14190M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14191M:	UNGLinuxDriver@microchip.com
14192L:	linux-mips@vger.kernel.org
14193S:	Supported
14194F:	Documentation/devicetree/bindings/mips/mscc.txt
14195F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14196F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14197F:	arch/mips/boot/dts/mscc/
14198F:	arch/mips/configs/generic/board-ocelot.config
14199F:	arch/mips/generic/board-ocelot.c
14200
14201MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14202M:	Don Brace <don.brace@microchip.com>
14203L:	storagedev@microchip.com
14204L:	linux-scsi@vger.kernel.org
14205S:	Supported
14206F:	Documentation/scsi/smartpqi.rst
14207F:	drivers/scsi/smartpqi/Kconfig
14208F:	drivers/scsi/smartpqi/Makefile
14209F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14210F:	include/linux/cciss*.h
14211F:	include/uapi/linux/cciss*.h
14212
14213MICROSOFT MANA RDMA DRIVER
14214M:	Long Li <longli@microsoft.com>
14215M:	Ajay Sharma <sharmaajay@microsoft.com>
14216L:	linux-rdma@vger.kernel.org
14217S:	Supported
14218F:	drivers/infiniband/hw/mana/
14219F:	include/net/mana
14220F:	include/uapi/rdma/mana-abi.h
14221
14222MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14223M:	Maximilian Luz <luzmaximilian@gmail.com>
14224L:	platform-driver-x86@vger.kernel.org
14225S:	Maintained
14226F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14227
14228MICROSOFT SURFACE BATTERY AND AC DRIVERS
14229M:	Maximilian Luz <luzmaximilian@gmail.com>
14230L:	linux-pm@vger.kernel.org
14231L:	platform-driver-x86@vger.kernel.org
14232S:	Maintained
14233F:	drivers/power/supply/surface_battery.c
14234F:	drivers/power/supply/surface_charger.c
14235
14236MICROSOFT SURFACE DTX DRIVER
14237M:	Maximilian Luz <luzmaximilian@gmail.com>
14238L:	platform-driver-x86@vger.kernel.org
14239S:	Maintained
14240F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14241F:	drivers/platform/surface/surface_dtx.c
14242F:	include/uapi/linux/surface_aggregator/dtx.h
14243
14244MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14245M:	Maximilian Luz <luzmaximilian@gmail.com>
14246L:	platform-driver-x86@vger.kernel.org
14247S:	Maintained
14248F:	drivers/platform/surface/surface_gpe.c
14249
14250MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14251M:	Hans de Goede <hdegoede@redhat.com>
14252M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14253M:	Mark Gross <markgross@kernel.org>
14254M:	Maximilian Luz <luzmaximilian@gmail.com>
14255L:	platform-driver-x86@vger.kernel.org
14256S:	Maintained
14257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14258F:	drivers/platform/surface/
14259
14260MICROSOFT SURFACE HID TRANSPORT DRIVER
14261M:	Maximilian Luz <luzmaximilian@gmail.com>
14262L:	linux-input@vger.kernel.org
14263L:	platform-driver-x86@vger.kernel.org
14264S:	Maintained
14265F:	drivers/hid/surface-hid/
14266
14267MICROSOFT SURFACE HOT-PLUG DRIVER
14268M:	Maximilian Luz <luzmaximilian@gmail.com>
14269L:	platform-driver-x86@vger.kernel.org
14270S:	Maintained
14271F:	drivers/platform/surface/surface_hotplug.c
14272
14273MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14274M:	Maximilian Luz <luzmaximilian@gmail.com>
14275L:	platform-driver-x86@vger.kernel.org
14276S:	Maintained
14277F:	drivers/platform/surface/surface_platform_profile.c
14278
14279MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14280M:	Chen Yu <yu.c.chen@intel.com>
14281L:	platform-driver-x86@vger.kernel.org
14282S:	Supported
14283F:	drivers/platform/surface/surfacepro3_button.c
14284
14285MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14286M:	Maximilian Luz <luzmaximilian@gmail.com>
14287L:	platform-driver-x86@vger.kernel.org
14288S:	Maintained
14289F:	drivers/platform/surface/surface_aggregator_hub.c
14290
14291MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14292M:	Maximilian Luz <luzmaximilian@gmail.com>
14293L:	platform-driver-x86@vger.kernel.org
14294S:	Maintained
14295W:	https://github.com/linux-surface/surface-aggregator-module
14296C:	irc://irc.libera.chat/linux-surface
14297F:	Documentation/driver-api/surface_aggregator/
14298F:	drivers/platform/surface/aggregator/
14299F:	drivers/platform/surface/surface_acpi_notify.c
14300F:	drivers/platform/surface/surface_aggregator_cdev.c
14301F:	drivers/platform/surface/surface_aggregator_registry.c
14302F:	include/linux/surface_acpi_notify.h
14303F:	include/linux/surface_aggregator/
14304F:	include/uapi/linux/surface_aggregator/
14305
14306MICROTEK X6 SCANNER
14307M:	Oliver Neukum <oliver@neukum.org>
14308S:	Maintained
14309F:	drivers/usb/image/microtek.*
14310
14311MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14312M:	Luka Kovacic <luka.kovacic@sartura.hr>
14313M:	Luka Perkov <luka.perkov@sartura.hr>
14314S:	Maintained
14315F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14316F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14317F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14318F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14319F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14320F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14321
14322MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14323M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14324L:	linux-media@vger.kernel.org
14325S:	Maintained
14326F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14327F:	Documentation/driver-api/media/drivers/ccs/
14328F:	Documentation/userspace-api/media/drivers/ccs.rst
14329F:	drivers/media/i2c/ccs-pll.c
14330F:	drivers/media/i2c/ccs-pll.h
14331F:	drivers/media/i2c/ccs/
14332F:	include/uapi/linux/ccs.h
14333F:	include/uapi/linux/smiapp.h
14334
14335MIPS
14336M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14337L:	linux-mips@vger.kernel.org
14338S:	Maintained
14339W:	http://www.linux-mips.org/
14340Q:	https://patchwork.kernel.org/project/linux-mips/list/
14341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14342F:	Documentation/devicetree/bindings/mips/
14343F:	Documentation/arch/mips/
14344F:	arch/mips/
14345F:	drivers/platform/mips/
14346F:	include/dt-bindings/mips/
14347
14348MIPS BOSTON DEVELOPMENT BOARD
14349M:	Paul Burton <paulburton@kernel.org>
14350L:	linux-mips@vger.kernel.org
14351S:	Maintained
14352F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14353F:	arch/mips/boot/dts/img/boston.dts
14354F:	arch/mips/configs/generic/board-boston.config
14355F:	drivers/clk/imgtec/clk-boston.c
14356F:	include/dt-bindings/clock/boston-clock.h
14357
14358MIPS CORE DRIVERS
14359M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14360M:	Serge Semin <fancer.lancer@gmail.com>
14361L:	linux-mips@vger.kernel.org
14362S:	Supported
14363F:	drivers/bus/mips_cdmm.c
14364F:	drivers/clocksource/mips-gic-timer.c
14365F:	drivers/cpuidle/cpuidle-cps.c
14366F:	drivers/irqchip/irq-mips-cpu.c
14367F:	drivers/irqchip/irq-mips-gic.c
14368
14369MIPS GENERIC PLATFORM
14370M:	Paul Burton <paulburton@kernel.org>
14371L:	linux-mips@vger.kernel.org
14372S:	Supported
14373F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14374F:	arch/mips/generic/
14375F:	arch/mips/tools/generic-board-config.sh
14376
14377MIPS RINT INSTRUCTION EMULATION
14378M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14379L:	linux-mips@vger.kernel.org
14380S:	Supported
14381F:	arch/mips/math-emu/dp_rint.c
14382F:	arch/mips/math-emu/sp_rint.c
14383
14384MIPS/LOONGSON1 ARCHITECTURE
14385M:	Keguang Zhang <keguang.zhang@gmail.com>
14386L:	linux-mips@vger.kernel.org
14387S:	Maintained
14388F:	arch/mips/include/asm/mach-loongson32/
14389F:	arch/mips/loongson32/
14390F:	drivers/*/*loongson1*
14391
14392MIPS/LOONGSON2EF ARCHITECTURE
14393M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14394L:	linux-mips@vger.kernel.org
14395S:	Maintained
14396F:	arch/mips/include/asm/mach-loongson2ef/
14397F:	arch/mips/loongson2ef/
14398F:	drivers/cpufreq/loongson2_cpufreq.c
14399
14400MIPS/LOONGSON64 ARCHITECTURE
14401M:	Huacai Chen <chenhuacai@kernel.org>
14402M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14403L:	linux-mips@vger.kernel.org
14404S:	Maintained
14405F:	arch/mips/include/asm/mach-loongson64/
14406F:	arch/mips/loongson64/
14407F:	drivers/irqchip/irq-loongson*
14408F:	drivers/platform/mips/cpu_hwmon.c
14409
14410MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14411M:	Hans Verkuil <hverkuil@xs4all.nl>
14412L:	linux-media@vger.kernel.org
14413S:	Odd Fixes
14414W:	https://linuxtv.org
14415T:	git git://linuxtv.org/media_tree.git
14416F:	drivers/media/radio/radio-miropcm20*
14417
14418MMP SUPPORT
14419R:	Lubomir Rintel <lkundrak@v3.sk>
14420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14421S:	Odd Fixes
14422T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14423F:	arch/arm/boot/dts/marvell/mmp*
14424F:	arch/arm/mach-mmp/
14425F:	include/linux/soc/mmp/
14426
14427MMP USB PHY DRIVERS
14428R:	Lubomir Rintel <lkundrak@v3.sk>
14429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14430S:	Maintained
14431F:	drivers/phy/marvell/phy-mmp3-usb.c
14432F:	drivers/phy/marvell/phy-pxa-usb.c
14433
14434MMU GATHER AND TLB INVALIDATION
14435M:	Will Deacon <will@kernel.org>
14436M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14437M:	Andrew Morton <akpm@linux-foundation.org>
14438M:	Nick Piggin <npiggin@gmail.com>
14439M:	Peter Zijlstra <peterz@infradead.org>
14440L:	linux-arch@vger.kernel.org
14441L:	linux-mm@kvack.org
14442S:	Maintained
14443F:	arch/*/include/asm/tlb.h
14444F:	include/asm-generic/tlb.h
14445F:	mm/mmu_gather.c
14446
14447MN88472 MEDIA DRIVER
14448M:	Antti Palosaari <crope@iki.fi>
14449L:	linux-media@vger.kernel.org
14450S:	Maintained
14451W:	https://linuxtv.org
14452W:	http://palosaari.fi/linux/
14453Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14454F:	drivers/media/dvb-frontends/mn88472*
14455
14456MN88473 MEDIA DRIVER
14457M:	Antti Palosaari <crope@iki.fi>
14458L:	linux-media@vger.kernel.org
14459S:	Maintained
14460W:	https://linuxtv.org
14461W:	http://palosaari.fi/linux/
14462Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14463F:	drivers/media/dvb-frontends/mn88473*
14464
14465MODULE SUPPORT
14466M:	Luis Chamberlain <mcgrof@kernel.org>
14467L:	linux-modules@vger.kernel.org
14468L:	linux-kernel@vger.kernel.org
14469S:	Maintained
14470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14471F:	include/linux/kmod.h
14472F:	include/linux/module.h
14473F:	kernel/module/
14474F:	lib/test_kmod.c
14475F:	scripts/module*
14476F:	tools/testing/selftests/kmod/
14477
14478MONOLITHIC POWER SYSTEM PMIC DRIVER
14479M:	Saravanan Sekar <sravanhome@gmail.com>
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14482F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14483F:	drivers/hwmon/pmbus/mpq7932.c
14484F:	drivers/iio/adc/mp2629_adc.c
14485F:	drivers/mfd/mp2629.c
14486F:	drivers/power/supply/mp2629_charger.c
14487F:	drivers/regulator/mp5416.c
14488F:	drivers/regulator/mpq7920.c
14489F:	drivers/regulator/mpq7920.h
14490F:	include/linux/mfd/mp2629.h
14491
14492MOST(R) TECHNOLOGY DRIVER
14493M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14494M:	Christian Gromm <christian.gromm@microchip.com>
14495S:	Maintained
14496F:	Documentation/ABI/testing/configfs-most
14497F:	Documentation/ABI/testing/sysfs-bus-most
14498F:	drivers/most/
14499F:	drivers/staging/most/
14500F:	include/linux/most.h
14501
14502MOTORCOMM PHY DRIVER
14503M:	Peter Geis <pgwipeout@gmail.com>
14504M:	Frank <Frank.Sae@motor-comm.com>
14505L:	netdev@vger.kernel.org
14506S:	Maintained
14507F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14508F:	drivers/net/phy/motorcomm.c
14509
14510MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14511M:	Jiri Slaby <jirislaby@kernel.org>
14512S:	Maintained
14513F:	Documentation/driver-api/tty/moxa-smartio.rst
14514F:	drivers/tty/mxser.*
14515
14516MR800 AVERMEDIA USB FM RADIO DRIVER
14517M:	Alexey Klimov <klimov.linux@gmail.com>
14518L:	linux-media@vger.kernel.org
14519S:	Maintained
14520T:	git git://linuxtv.org/media_tree.git
14521F:	drivers/media/radio/radio-mr800.c
14522
14523MRF24J40 IEEE 802.15.4 RADIO DRIVER
14524M:	Stefan Schmidt <stefan@datenfreihafen.org>
14525L:	linux-wpan@vger.kernel.org
14526S:	Odd Fixes
14527F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14528F:	drivers/net/ieee802154/mrf24j40.c
14529
14530MSI EC DRIVER
14531M:	Nikita Kravets <teackot@gmail.com>
14532L:	platform-driver-x86@vger.kernel.org
14533S:	Maintained
14534W:	https://github.com/BeardOverflow/msi-ec
14535F:	drivers/platform/x86/msi-ec.*
14536
14537MSI LAPTOP SUPPORT
14538M:	"Lee, Chun-Yi" <jlee@suse.com>
14539L:	platform-driver-x86@vger.kernel.org
14540S:	Maintained
14541F:	drivers/platform/x86/msi-laptop.c
14542
14543MSI WMI SUPPORT
14544L:	platform-driver-x86@vger.kernel.org
14545S:	Orphan
14546F:	drivers/platform/x86/msi-wmi.c
14547
14548MSI001 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/tuners/msi001*
14557
14558MSI2500 MEDIA DRIVER
14559M:	Antti Palosaari <crope@iki.fi>
14560L:	linux-media@vger.kernel.org
14561S:	Maintained
14562W:	https://linuxtv.org
14563W:	http://palosaari.fi/linux/
14564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14565T:	git git://linuxtv.org/anttip/media_tree.git
14566F:	drivers/media/usb/msi2500/
14567
14568MSTAR INTERRUPT CONTROLLER DRIVER
14569M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14570M:	Daniel Palmer <daniel@thingy.jp>
14571S:	Maintained
14572F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14573F:	drivers/irqchip/irq-mst-intc.c
14574
14575MSYSTEMS DISKONCHIP G3 MTD DRIVER
14576M:	Robert Jarzmik <robert.jarzmik@free.fr>
14577L:	linux-mtd@lists.infradead.org
14578S:	Maintained
14579F:	drivers/mtd/devices/docg3*
14580
14581MT9P031 APTINA CAMERA SENSOR
14582M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14583L:	linux-media@vger.kernel.org
14584S:	Maintained
14585T:	git git://linuxtv.org/media_tree.git
14586F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14587F:	drivers/media/i2c/mt9p031.c
14588F:	include/media/i2c/mt9p031.h
14589
14590MT9T112 APTINA CAMERA SENSOR
14591M:	Jacopo Mondi <jacopo@jmondi.org>
14592L:	linux-media@vger.kernel.org
14593S:	Odd Fixes
14594T:	git git://linuxtv.org/media_tree.git
14595F:	drivers/media/i2c/mt9t112.c
14596F:	include/media/i2c/mt9t112.h
14597
14598MT9V032 APTINA CAMERA SENSOR
14599M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14600L:	linux-media@vger.kernel.org
14601S:	Maintained
14602T:	git git://linuxtv.org/media_tree.git
14603F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14604F:	drivers/media/i2c/mt9v032.c
14605F:	include/media/i2c/mt9v032.h
14606
14607MT9V111 APTINA CAMERA SENSOR
14608M:	Jacopo Mondi <jacopo@jmondi.org>
14609L:	linux-media@vger.kernel.org
14610S:	Maintained
14611T:	git git://linuxtv.org/media_tree.git
14612F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14613F:	drivers/media/i2c/mt9v111.c
14614
14615MULTIFUNCTION DEVICES (MFD)
14616M:	Lee Jones <lee@kernel.org>
14617S:	Maintained
14618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14619F:	Documentation/devicetree/bindings/mfd/
14620F:	drivers/mfd/
14621F:	include/dt-bindings/mfd/
14622F:	include/linux/mfd/
14623
14624MULTIMEDIA CARD (MMC) ETC. OVER SPI
14625S:	Orphan
14626F:	drivers/mmc/host/mmc_spi.c
14627F:	include/linux/spi/mmc_spi.h
14628
14629MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14630M:	Ulf Hansson <ulf.hansson@linaro.org>
14631L:	linux-mmc@vger.kernel.org
14632S:	Maintained
14633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14634F:	Documentation/devicetree/bindings/mmc/
14635F:	drivers/mmc/
14636F:	include/linux/mmc/
14637F:	include/uapi/linux/mmc/
14638
14639MULTIPLEXER SUBSYSTEM
14640M:	Peter Rosin <peda@axentia.se>
14641S:	Maintained
14642F:	Documentation/ABI/testing/sysfs-class-mux*
14643F:	Documentation/devicetree/bindings/mux/
14644F:	drivers/mux/
14645F:	include/dt-bindings/mux/
14646F:	include/linux/mux/
14647
14648MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14649M:	Bin Liu <b-liu@ti.com>
14650L:	linux-usb@vger.kernel.org
14651S:	Maintained
14652F:	drivers/usb/musb/
14653
14654MXL301RF MEDIA DRIVER
14655M:	Akihiro Tsukada <tskd08@gmail.com>
14656L:	linux-media@vger.kernel.org
14657S:	Odd Fixes
14658F:	drivers/media/tuners/mxl301rf*
14659
14660MXL5007T MEDIA DRIVER
14661M:	Michael Krufky <mkrufky@linuxtv.org>
14662L:	linux-media@vger.kernel.org
14663S:	Maintained
14664W:	https://linuxtv.org
14665W:	http://github.com/mkrufky
14666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14667T:	git git://linuxtv.org/mkrufky/tuners.git
14668F:	drivers/media/tuners/mxl5007t.*
14669
14670MXSFB DRM DRIVER
14671M:	Marek Vasut <marex@denx.de>
14672M:	Stefan Agner <stefan@agner.ch>
14673L:	dri-devel@lists.freedesktop.org
14674S:	Supported
14675T:	git git://anongit.freedesktop.org/drm/drm-misc
14676F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14677F:	drivers/gpu/drm/mxsfb/
14678
14679MYLEX DAC960 PCI RAID Controller
14680M:	Hannes Reinecke <hare@kernel.org>
14681L:	linux-scsi@vger.kernel.org
14682S:	Supported
14683F:	drivers/scsi/myrb.*
14684F:	drivers/scsi/myrs.*
14685
14686MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14687M:	Chris Lee <christopher.lee@cspi.com>
14688L:	netdev@vger.kernel.org
14689S:	Supported
14690W:	https://www.cspi.com/ethernet-products/support/downloads/
14691F:	drivers/net/ethernet/myricom/myri10ge/
14692
14693NAND FLASH SUBSYSTEM
14694M:	Miquel Raynal <miquel.raynal@bootlin.com>
14695R:	Richard Weinberger <richard@nod.at>
14696L:	linux-mtd@lists.infradead.org
14697S:	Maintained
14698W:	http://www.linux-mtd.infradead.org/
14699Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14700C:	irc://irc.oftc.net/mtd
14701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14702F:	drivers/mtd/nand/
14703F:	include/linux/mtd/*nand*.h
14704
14705NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14706M:	Daniel Mack <zonque@gmail.com>
14707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14708S:	Maintained
14709W:	http://www.native-instruments.com
14710F:	sound/usb/caiaq/
14711
14712NATSEMI ETHERNET DRIVER (DP8381x)
14713S:	Orphan
14714F:	drivers/net/ethernet/natsemi/natsemi.c
14715
14716NCR 5380 SCSI DRIVERS
14717M:	Finn Thain <fthain@linux-m68k.org>
14718M:	Michael Schmitz <schmitzmic@gmail.com>
14719L:	linux-scsi@vger.kernel.org
14720S:	Maintained
14721F:	Documentation/scsi/g_NCR5380.rst
14722F:	drivers/scsi/NCR5380.*
14723F:	drivers/scsi/arm/cumana_1.c
14724F:	drivers/scsi/arm/oak.c
14725F:	drivers/scsi/atari_scsi.*
14726F:	drivers/scsi/dmx3191d.c
14727F:	drivers/scsi/g_NCR5380.*
14728F:	drivers/scsi/mac_scsi.*
14729F:	drivers/scsi/sun3_scsi.*
14730F:	drivers/scsi/sun3_scsi_vme.c
14731
14732NCSI LIBRARY
14733M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14734S:	Maintained
14735F:	net/ncsi/
14736
14737NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14738M:	Guenter Roeck <linux@roeck-us.net>
14739L:	linux-hwmon@vger.kernel.org
14740S:	Maintained
14741F:	Documentation/hwmon/nct6775.rst
14742F:	drivers/hwmon/nct6775-core.c
14743F:	drivers/hwmon/nct6775-platform.c
14744F:	drivers/hwmon/nct6775.h
14745
14746NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14747M:	Zev Weiss <zev@bewilderbeest.net>
14748L:	linux-hwmon@vger.kernel.org
14749S:	Maintained
14750F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14751F:	drivers/hwmon/nct6775-i2c.c
14752
14753NETDEVSIM
14754M:	Jakub Kicinski <kuba@kernel.org>
14755S:	Maintained
14756F:	drivers/net/netdevsim/*
14757
14758NETEM NETWORK EMULATOR
14759M:	Stephen Hemminger <stephen@networkplumber.org>
14760L:	netdev@vger.kernel.org
14761S:	Maintained
14762F:	net/sched/sch_netem.c
14763
14764NETERION 10GbE DRIVERS (s2io)
14765M:	Jon Mason <jdmason@kudzu.us>
14766L:	netdev@vger.kernel.org
14767S:	Supported
14768F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14769F:	drivers/net/ethernet/neterion/
14770
14771NETFILTER
14772M:	Pablo Neira Ayuso <pablo@netfilter.org>
14773M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14774M:	Florian Westphal <fw@strlen.de>
14775L:	netfilter-devel@vger.kernel.org
14776L:	coreteam@netfilter.org
14777S:	Maintained
14778W:	http://www.netfilter.org/
14779W:	http://www.iptables.org/
14780W:	http://www.nftables.org/
14781Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14782C:	irc://irc.libera.chat/netfilter
14783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14785F:	include/linux/netfilter*
14786F:	include/linux/netfilter/
14787F:	include/net/netfilter/
14788F:	include/uapi/linux/netfilter*
14789F:	include/uapi/linux/netfilter/
14790F:	net/*/netfilter.c
14791F:	net/*/netfilter/
14792F:	net/bridge/br_netfilter*.c
14793F:	net/netfilter/
14794
14795NETROM NETWORK LAYER
14796M:	Ralf Baechle <ralf@linux-mips.org>
14797L:	linux-hams@vger.kernel.org
14798S:	Maintained
14799W:	https://linux-ax25.in-berlin.de
14800F:	include/net/netrom.h
14801F:	include/uapi/linux/netrom.h
14802F:	net/netrom/
14803
14804NETRONIX EMBEDDED CONTROLLER
14805M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14806S:	Maintained
14807F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14808F:	drivers/mfd/ntxec.c
14809F:	drivers/pwm/pwm-ntxec.c
14810F:	drivers/rtc/rtc-ntxec.c
14811F:	include/linux/mfd/ntxec.h
14812
14813NETRONOME ETHERNET DRIVERS
14814M:	Louis Peens <louis.peens@corigine.com>
14815R:	Jakub Kicinski <kuba@kernel.org>
14816L:	oss-drivers@corigine.com
14817S:	Maintained
14818F:	drivers/net/ethernet/netronome/
14819
14820NETWORK BLOCK DEVICE (NBD)
14821M:	Josef Bacik <josef@toxicpanda.com>
14822L:	linux-block@vger.kernel.org
14823L:	nbd@other.debian.org
14824S:	Maintained
14825F:	Documentation/admin-guide/blockdev/nbd.rst
14826F:	drivers/block/nbd.c
14827F:	include/trace/events/nbd.h
14828F:	include/uapi/linux/nbd.h
14829
14830NETWORK DROP MONITOR
14831M:	Neil Horman <nhorman@tuxdriver.com>
14832L:	netdev@vger.kernel.org
14833S:	Maintained
14834W:	https://fedorahosted.org/dropwatch/
14835F:	include/uapi/linux/net_dropmon.h
14836F:	net/core/drop_monitor.c
14837
14838NETWORKING DRIVERS
14839M:	"David S. Miller" <davem@davemloft.net>
14840M:	Eric Dumazet <edumazet@google.com>
14841M:	Jakub Kicinski <kuba@kernel.org>
14842M:	Paolo Abeni <pabeni@redhat.com>
14843L:	netdev@vger.kernel.org
14844S:	Maintained
14845Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14848F:	Documentation/devicetree/bindings/net/
14849F:	drivers/connector/
14850F:	drivers/net/
14851F:	include/dt-bindings/net/
14852F:	include/linux/etherdevice.h
14853F:	include/linux/fcdevice.h
14854F:	include/linux/fddidevice.h
14855F:	include/linux/hippidevice.h
14856F:	include/linux/if_*
14857F:	include/linux/inetdevice.h
14858F:	include/linux/netdevice.h
14859F:	include/uapi/linux/if_*
14860F:	include/uapi/linux/netdevice.h
14861X:	drivers/net/wireless/
14862
14863NETWORKING DRIVERS (WIRELESS)
14864M:	Kalle Valo <kvalo@kernel.org>
14865L:	linux-wireless@vger.kernel.org
14866S:	Maintained
14867W:	https://wireless.wiki.kernel.org/
14868Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14871F:	Documentation/devicetree/bindings/net/wireless/
14872F:	drivers/net/wireless/
14873
14874NETWORKING [DSA]
14875M:	Andrew Lunn <andrew@lunn.ch>
14876M:	Florian Fainelli <f.fainelli@gmail.com>
14877M:	Vladimir Oltean <olteanv@gmail.com>
14878S:	Maintained
14879F:	Documentation/devicetree/bindings/net/dsa/
14880F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14881F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14882F:	drivers/net/dsa/
14883F:	include/linux/dsa/
14884F:	include/linux/platform_data/dsa.h
14885F:	include/net/dsa.h
14886F:	net/dsa/
14887F:	tools/testing/selftests/drivers/net/dsa/
14888
14889NETWORKING [GENERAL]
14890M:	"David S. Miller" <davem@davemloft.net>
14891M:	Eric Dumazet <edumazet@google.com>
14892M:	Jakub Kicinski <kuba@kernel.org>
14893M:	Paolo Abeni <pabeni@redhat.com>
14894L:	netdev@vger.kernel.org
14895S:	Maintained
14896Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14897B:	mailto:netdev@vger.kernel.org
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14900F:	Documentation/core-api/netlink.rst
14901F:	Documentation/netlink/
14902F:	Documentation/networking/
14903F:	Documentation/process/maintainer-netdev.rst
14904F:	Documentation/userspace-api/netlink/
14905F:	include/linux/in.h
14906F:	include/linux/net.h
14907F:	include/linux/netdevice.h
14908F:	include/net/
14909F:	include/uapi/linux/in.h
14910F:	include/uapi/linux/net.h
14911F:	include/uapi/linux/net_namespace.h
14912F:	include/uapi/linux/netdevice.h
14913F:	lib/net_utils.c
14914F:	lib/random32.c
14915F:	net/
14916F:	tools/net/
14917F:	tools/testing/selftests/net/
14918X:	net/bluetooth/
14919
14920NETWORKING [IPSEC]
14921M:	Steffen Klassert <steffen.klassert@secunet.com>
14922M:	Herbert Xu <herbert@gondor.apana.org.au>
14923M:	"David S. Miller" <davem@davemloft.net>
14924L:	netdev@vger.kernel.org
14925S:	Maintained
14926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14928F:	include/net/xfrm.h
14929F:	include/uapi/linux/xfrm.h
14930F:	net/ipv4/ah4.c
14931F:	net/ipv4/esp4*
14932F:	net/ipv4/ip_vti.c
14933F:	net/ipv4/ipcomp.c
14934F:	net/ipv4/xfrm*
14935F:	net/ipv6/ah6.c
14936F:	net/ipv6/esp6*
14937F:	net/ipv6/ip6_vti.c
14938F:	net/ipv6/ipcomp6.c
14939F:	net/ipv6/xfrm*
14940F:	net/key/
14941F:	net/xfrm/
14942F:	tools/testing/selftests/net/ipsec.c
14943
14944NETWORKING [IPv4/IPv6]
14945M:	"David S. Miller" <davem@davemloft.net>
14946M:	David Ahern <dsahern@kernel.org>
14947L:	netdev@vger.kernel.org
14948S:	Maintained
14949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14950F:	arch/x86/net/*
14951F:	include/linux/ip.h
14952F:	include/linux/ipv6*
14953F:	include/net/fib*
14954F:	include/net/ip*
14955F:	include/net/route.h
14956F:	net/ipv4/
14957F:	net/ipv6/
14958
14959NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14960M:	Paul Moore <paul@paul-moore.com>
14961L:	netdev@vger.kernel.org
14962L:	linux-security-module@vger.kernel.org
14963S:	Supported
14964W:	https://github.com/netlabel
14965F:	Documentation/netlabel/
14966F:	include/net/calipso.h
14967F:	include/net/cipso_ipv4.h
14968F:	include/net/netlabel.h
14969F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14970F:	include/uapi/linux/netfilter/xt_SECMARK.h
14971F:	net/ipv4/cipso_ipv4.c
14972F:	net/ipv6/calipso.c
14973F:	net/netfilter/xt_CONNSECMARK.c
14974F:	net/netfilter/xt_SECMARK.c
14975F:	net/netlabel/
14976
14977NETWORKING [MACSEC]
14978M:	Sabrina Dubroca <sd@queasysnail.net>
14979L:	netdev@vger.kernel.org
14980S:	Maintained
14981F:	drivers/net/macsec.c
14982F:	include/net/macsec.h
14983F:	include/uapi/linux/if_macsec.h
14984K:	macsec
14985K:	\bmdo_
14986
14987NETWORKING [MPTCP]
14988M:	Matthieu Baerts <matttbe@kernel.org>
14989M:	Mat Martineau <martineau@kernel.org>
14990L:	netdev@vger.kernel.org
14991L:	mptcp@lists.linux.dev
14992S:	Maintained
14993W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14994B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14995T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14996T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14997F:	Documentation/networking/mptcp-sysctl.rst
14998F:	include/net/mptcp.h
14999F:	include/trace/events/mptcp.h
15000F:	include/uapi/linux/mptcp.h
15001F:	net/mptcp/
15002F:	tools/testing/selftests/bpf/*/*mptcp*.c
15003F:	tools/testing/selftests/net/mptcp/
15004
15005NETWORKING [TCP]
15006M:	Eric Dumazet <edumazet@google.com>
15007L:	netdev@vger.kernel.org
15008S:	Maintained
15009F:	include/linux/tcp.h
15010F:	include/net/tcp.h
15011F:	include/trace/events/tcp.h
15012F:	include/uapi/linux/tcp.h
15013F:	net/ipv4/syncookies.c
15014F:	net/ipv4/tcp*.c
15015F:	net/ipv6/syncookies.c
15016F:	net/ipv6/tcp*.c
15017
15018NETWORKING [TLS]
15019M:	Boris Pismenny <borisp@nvidia.com>
15020M:	John Fastabend <john.fastabend@gmail.com>
15021M:	Jakub Kicinski <kuba@kernel.org>
15022L:	netdev@vger.kernel.org
15023S:	Maintained
15024F:	include/net/tls.h
15025F:	include/uapi/linux/tls.h
15026F:	net/tls/*
15027
15028NETXEN (1/10) GbE SUPPORT
15029M:	Manish Chopra <manishc@marvell.com>
15030M:	Rahul Verma <rahulv@marvell.com>
15031M:	GR-Linux-NIC-Dev@marvell.com
15032L:	netdev@vger.kernel.org
15033S:	Supported
15034F:	drivers/net/ethernet/qlogic/netxen/
15035
15036NET_FAILOVER MODULE
15037M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15038L:	netdev@vger.kernel.org
15039S:	Supported
15040F:	Documentation/networking/net_failover.rst
15041F:	drivers/net/net_failover.c
15042F:	include/net/net_failover.h
15043
15044NEXTHOP
15045M:	David Ahern <dsahern@kernel.org>
15046L:	netdev@vger.kernel.org
15047S:	Maintained
15048F:	include/net/netns/nexthop.h
15049F:	include/net/nexthop.h
15050F:	include/uapi/linux/nexthop.h
15051F:	net/ipv4/nexthop.c
15052
15053NFC SUBSYSTEM
15054M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15055L:	netdev@vger.kernel.org
15056S:	Maintained
15057F:	Documentation/devicetree/bindings/net/nfc/
15058F:	drivers/nfc/
15059F:	include/net/nfc/
15060F:	include/uapi/linux/nfc.h
15061F:	net/nfc/
15062
15063NFC VIRTUAL NCI DEVICE DRIVER
15064M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15065L:	netdev@vger.kernel.org
15066S:	Supported
15067F:	drivers/nfc/virtual_ncidev.c
15068F:	tools/testing/selftests/nci/
15069
15070NFS, SUNRPC, AND LOCKD CLIENTS
15071M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15072M:	Anna Schumaker <anna@kernel.org>
15073L:	linux-nfs@vger.kernel.org
15074S:	Maintained
15075W:	http://client.linux-nfs.org
15076T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15077F:	Documentation/filesystems/nfs/
15078F:	fs/lockd/
15079F:	fs/nfs/
15080F:	fs/nfs_common/
15081F:	include/linux/lockd/
15082F:	include/linux/nfs*
15083F:	include/linux/sunrpc/
15084F:	include/uapi/linux/nfs*
15085F:	include/uapi/linux/sunrpc/
15086F:	net/sunrpc/
15087
15088NILFS2 FILESYSTEM
15089M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15090L:	linux-nilfs@vger.kernel.org
15091S:	Supported
15092W:	https://nilfs.sourceforge.io/
15093W:	https://nilfs.osdn.jp/
15094T:	git https://github.com/konis/nilfs2.git
15095F:	Documentation/filesystems/nilfs2.rst
15096F:	fs/nilfs2/
15097F:	include/trace/events/nilfs2.h
15098F:	include/uapi/linux/nilfs2_api.h
15099F:	include/uapi/linux/nilfs2_ondisk.h
15100
15101NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15102M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15103S:	Maintained
15104W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15105F:	Documentation/scsi/NinjaSCSI.rst
15106F:	drivers/scsi/pcmcia/nsp_*
15107
15108NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15109M:	GOTO Masanori <gotom@debian.or.jp>
15110M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15111S:	Maintained
15112W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15113F:	Documentation/scsi/NinjaSCSI.rst
15114F:	drivers/scsi/nsp32*
15115
15116NINTENDO HID DRIVER
15117M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15118L:	linux-input@vger.kernel.org
15119S:	Maintained
15120F:	drivers/hid/hid-nintendo*
15121
15122NIOS2 ARCHITECTURE
15123M:	Dinh Nguyen <dinguyen@kernel.org>
15124S:	Maintained
15125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15126F:	arch/nios2/
15127
15128NITRO ENCLAVES (NE)
15129M:	Alexandru Ciobotaru <alcioa@amazon.com>
15130L:	linux-kernel@vger.kernel.org
15131L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15132S:	Supported
15133W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15134F:	Documentation/virt/ne_overview.rst
15135F:	drivers/virt/nitro_enclaves/
15136F:	include/linux/nitro_enclaves.h
15137F:	include/uapi/linux/nitro_enclaves.h
15138F:	samples/nitro_enclaves/
15139
15140NOHZ, DYNTICKS SUPPORT
15141M:	Frederic Weisbecker <frederic@kernel.org>
15142M:	Thomas Gleixner <tglx@linutronix.de>
15143M:	Ingo Molnar <mingo@kernel.org>
15144L:	linux-kernel@vger.kernel.org
15145S:	Maintained
15146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15147F:	include/linux/sched/nohz.h
15148F:	include/linux/tick.h
15149F:	kernel/time/tick*.*
15150
15151NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15152M:	Pavel Machek <pavel@ucw.cz>
15153M:	Sakari Ailus <sakari.ailus@iki.fi>
15154L:	linux-media@vger.kernel.org
15155S:	Maintained
15156F:	drivers/media/i2c/ad5820.c
15157F:	drivers/media/i2c/et8ek8
15158
15159NOKIA N900 POWER SUPPLY DRIVERS
15160R:	Pali Rohár <pali@kernel.org>
15161F:	drivers/power/supply/bq2415x_charger.c
15162F:	drivers/power/supply/bq27xxx_battery.c
15163F:	drivers/power/supply/bq27xxx_battery_i2c.c
15164F:	drivers/power/supply/isp1704_charger.c
15165F:	drivers/power/supply/rx51_battery.c
15166F:	include/linux/power/bq2415x_charger.h
15167F:	include/linux/power/bq27xxx_battery.h
15168
15169NOLIBC HEADER FILE
15170M:	Willy Tarreau <w@1wt.eu>
15171M:	Thomas Weißschuh <linux@weissschuh.net>
15172S:	Maintained
15173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15174F:	tools/include/nolibc/
15175F:	tools/testing/selftests/nolibc/
15176
15177NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15178M:	Hans de Goede <hdegoede@redhat.com>
15179L:	linux-input@vger.kernel.org
15180S:	Maintained
15181F:	drivers/input/touchscreen/novatek-nvt-ts.c
15182
15183NSDEPS
15184M:	Matthias Maennich <maennich@google.com>
15185S:	Maintained
15186F:	Documentation/core-api/symbol-namespaces.rst
15187F:	scripts/nsdeps
15188
15189NTB AMD DRIVER
15190M:	Sanjay R Mehta <sanju.mehta@amd.com>
15191M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15192L:	ntb@lists.linux.dev
15193S:	Supported
15194F:	drivers/ntb/hw/amd/
15195
15196NTB DRIVER CORE
15197M:	Jon Mason <jdmason@kudzu.us>
15198M:	Dave Jiang <dave.jiang@intel.com>
15199M:	Allen Hubbe <allenbh@gmail.com>
15200L:	ntb@lists.linux.dev
15201S:	Supported
15202W:	https://github.com/jonmason/ntb/wiki
15203T:	git https://github.com/jonmason/ntb.git
15204F:	drivers/net/ntb_netdev.c
15205F:	drivers/ntb/
15206F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15207F:	include/linux/ntb.h
15208F:	include/linux/ntb_transport.h
15209F:	tools/testing/selftests/ntb/
15210
15211NTB IDT DRIVER
15212M:	Serge Semin <fancer.lancer@gmail.com>
15213L:	ntb@lists.linux.dev
15214S:	Supported
15215F:	drivers/ntb/hw/idt/
15216
15217NTB INTEL DRIVER
15218M:	Dave Jiang <dave.jiang@intel.com>
15219L:	ntb@lists.linux.dev
15220S:	Supported
15221W:	https://github.com/davejiang/linux/wiki
15222T:	git https://github.com/davejiang/linux.git
15223F:	drivers/ntb/hw/intel/
15224
15225NTFS FILESYSTEM
15226M:	Anton Altaparmakov <anton@tuxera.com>
15227R:	Namjae Jeon <linkinjeon@kernel.org>
15228L:	linux-ntfs-dev@lists.sourceforge.net
15229S:	Supported
15230W:	http://www.tuxera.com/
15231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15232F:	Documentation/filesystems/ntfs.rst
15233F:	fs/ntfs/
15234
15235NTFS3 FILESYSTEM
15236M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15237L:	ntfs3@lists.linux.dev
15238S:	Supported
15239W:	http://www.paragon-software.com/
15240T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15241F:	Documentation/filesystems/ntfs3.rst
15242F:	fs/ntfs3/
15243
15244NUBUS SUBSYSTEM
15245M:	Finn Thain <fthain@linux-m68k.org>
15246L:	linux-m68k@lists.linux-m68k.org
15247S:	Maintained
15248F:	arch/*/include/asm/nubus.h
15249F:	drivers/nubus/
15250F:	include/linux/nubus.h
15251F:	include/uapi/linux/nubus.h
15252
15253NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15254M:	Antonino Daplas <adaplas@gmail.com>
15255L:	linux-fbdev@vger.kernel.org
15256S:	Maintained
15257F:	drivers/video/fbdev/nvidia/
15258F:	drivers/video/fbdev/riva/
15259
15260NVIDIA WMI EC BACKLIGHT DRIVER
15261M:	Daniel Dadap <ddadap@nvidia.com>
15262L:	platform-driver-x86@vger.kernel.org
15263S:	Supported
15264F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15265F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15266
15267NVM EXPRESS DRIVER
15268M:	Keith Busch <kbusch@kernel.org>
15269M:	Jens Axboe <axboe@fb.com>
15270M:	Christoph Hellwig <hch@lst.de>
15271M:	Sagi Grimberg <sagi@grimberg.me>
15272L:	linux-nvme@lists.infradead.org
15273S:	Supported
15274W:	http://git.infradead.org/nvme.git
15275T:	git git://git.infradead.org/nvme.git
15276F:	Documentation/nvme/
15277F:	drivers/nvme/common/
15278F:	drivers/nvme/host/
15279F:	include/linux/nvme-*.h
15280F:	include/linux/nvme.h
15281F:	include/uapi/linux/nvme_ioctl.h
15282
15283NVM EXPRESS FABRICS AUTHENTICATION
15284M:	Hannes Reinecke <hare@suse.de>
15285L:	linux-nvme@lists.infradead.org
15286S:	Supported
15287F:	drivers/nvme/host/auth.c
15288F:	drivers/nvme/target/auth.c
15289F:	drivers/nvme/target/fabrics-cmd-auth.c
15290F:	include/linux/nvme-auth.h
15291
15292NVM EXPRESS FC TRANSPORT DRIVERS
15293M:	James Smart <james.smart@broadcom.com>
15294L:	linux-nvme@lists.infradead.org
15295S:	Supported
15296F:	drivers/nvme/host/fc.c
15297F:	drivers/nvme/target/fc.c
15298F:	drivers/nvme/target/fcloop.c
15299F:	include/linux/nvme-fc-driver.h
15300F:	include/linux/nvme-fc.h
15301
15302NVM EXPRESS HARDWARE MONITORING SUPPORT
15303M:	Guenter Roeck <linux@roeck-us.net>
15304L:	linux-nvme@lists.infradead.org
15305S:	Supported
15306F:	drivers/nvme/host/hwmon.c
15307
15308NVM EXPRESS TARGET DRIVER
15309M:	Christoph Hellwig <hch@lst.de>
15310M:	Sagi Grimberg <sagi@grimberg.me>
15311M:	Chaitanya Kulkarni <kch@nvidia.com>
15312L:	linux-nvme@lists.infradead.org
15313S:	Supported
15314W:	http://git.infradead.org/nvme.git
15315T:	git git://git.infradead.org/nvme.git
15316F:	drivers/nvme/target/
15317
15318NVMEM FRAMEWORK
15319M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15320S:	Maintained
15321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15322F:	Documentation/ABI/stable/sysfs-bus-nvmem
15323F:	Documentation/devicetree/bindings/nvmem/
15324F:	drivers/nvmem/
15325F:	include/linux/nvmem-consumer.h
15326F:	include/linux/nvmem-provider.h
15327
15328NXP BLUETOOTH WIRELESS DRIVERS
15329M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15330M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15331S:	Maintained
15332F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15333F:	drivers/bluetooth/btnxpuart.c
15334
15335NXP C45 TJA11XX PHY DRIVER
15336M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15337L:	netdev@vger.kernel.org
15338S:	Maintained
15339F:	drivers/net/phy/nxp-c45-tja11xx.c
15340
15341NXP FSPI DRIVER
15342M:	Han Xu <han.xu@nxp.com>
15343M:	Haibo Chen <haibo.chen@nxp.com>
15344R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15345L:	linux-spi@vger.kernel.org
15346S:	Maintained
15347F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15348F:	drivers/spi/spi-nxp-fspi.c
15349
15350NXP FXAS21002C DRIVER
15351M:	Rui Miguel Silva <rmfrfs@gmail.com>
15352L:	linux-iio@vger.kernel.org
15353S:	Maintained
15354F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15355F:	drivers/iio/gyro/fxas21002c.h
15356F:	drivers/iio/gyro/fxas21002c_core.c
15357F:	drivers/iio/gyro/fxas21002c_i2c.c
15358F:	drivers/iio/gyro/fxas21002c_spi.c
15359
15360NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15361M:	Haibo Chen <haibo.chen@nxp.com>
15362L:	linux-iio@vger.kernel.org
15363L:	linux-imx@nxp.com
15364S:	Maintained
15365F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15366F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15367F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15368F:	drivers/iio/adc/imx7d_adc.c
15369F:	drivers/iio/adc/imx93_adc.c
15370F:	drivers/iio/adc/vf610_adc.c
15371
15372NXP i.MX 8M ISI DRIVER
15373M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15374L:	linux-media@vger.kernel.org
15375S:	Maintained
15376F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15377F:	drivers/media/platform/nxp/imx8-isi/
15378
15379NXP i.MX 8MP DW100 V4L2 DRIVER
15380M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15381L:	linux-media@vger.kernel.org
15382S:	Maintained
15383F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15384F:	Documentation/userspace-api/media/drivers/dw100.rst
15385F:	drivers/media/platform/nxp/dw100/
15386F:	include/uapi/linux/dw100.h
15387
15388NXP i.MX 8MQ DCSS DRIVER
15389M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15390R:	Lucas Stach <l.stach@pengutronix.de>
15391L:	dri-devel@lists.freedesktop.org
15392S:	Maintained
15393F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15394F:	drivers/gpu/drm/imx/dcss/
15395
15396NXP i.MX 8QXP ADC DRIVER
15397M:	Cai Huoqing <cai.huoqing@linux.dev>
15398M:	Haibo Chen <haibo.chen@nxp.com>
15399L:	linux-imx@nxp.com
15400L:	linux-iio@vger.kernel.org
15401S:	Maintained
15402F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15403F:	drivers/iio/adc/imx8qxp-adc.c
15404
15405NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15406M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15407R:	NXP Linux Team <linux-imx@nxp.com>
15408L:	linux-media@vger.kernel.org
15409S:	Maintained
15410F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15411F:	drivers/media/platform/nxp/imx-jpeg
15412
15413NXP i.MX CLOCK DRIVERS
15414M:	Abel Vesa <abelvesa@kernel.org>
15415R:	Peng Fan <peng.fan@nxp.com>
15416L:	linux-clk@vger.kernel.org
15417L:	linux-imx@nxp.com
15418S:	Maintained
15419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15420F:	Documentation/devicetree/bindings/clock/imx*
15421F:	drivers/clk/imx/
15422F:	include/dt-bindings/clock/imx*
15423
15424NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15425M:	Jagan Teki <jagan@amarulasolutions.com>
15426S:	Maintained
15427F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15428F:	drivers/regulator/pf8x00-regulator.c
15429
15430NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15431M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15432L:	linux-kernel@vger.kernel.org
15433S:	Maintained
15434F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15435F:	drivers/extcon/extcon-ptn5150.c
15436
15437NXP SGTL5000 DRIVER
15438M:	Fabio Estevam <festevam@gmail.com>
15439L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15440S:	Maintained
15441F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15442F:	sound/soc/codecs/sgtl5000*
15443
15444NXP SJA1105 ETHERNET SWITCH DRIVER
15445M:	Vladimir Oltean <olteanv@gmail.com>
15446L:	linux-kernel@vger.kernel.org
15447S:	Maintained
15448F:	drivers/net/dsa/sja1105
15449F:	drivers/net/pcs/pcs-xpcs-nxp.c
15450
15451NXP TDA998X DRM DRIVER
15452M:	Russell King <linux@armlinux.org.uk>
15453S:	Maintained
15454T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15455T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15456F:	drivers/gpu/drm/i2c/tda998x_drv.c
15457F:	include/drm/i2c/tda998x.h
15458F:	include/dt-bindings/display/tda998x.h
15459K:	"nxp,tda998x"
15460
15461NXP TFA9879 DRIVER
15462M:	Peter Rosin <peda@axentia.se>
15463L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15464S:	Maintained
15465F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15466F:	sound/soc/codecs/tfa9879*
15467
15468NXP-NCI NFC DRIVER
15469S:	Orphan
15470F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15471F:	drivers/nfc/nxp-nci
15472
15473NXP/Goodix TFA989X (TFA1) DRIVER
15474M:	Stephan Gerhold <stephan@gerhold.net>
15475L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15476S:	Maintained
15477F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15478F:	sound/soc/codecs/tfa989x.c
15479
15480NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15481M:	Jonas Malaco <jonas@protocubo.io>
15482L:	linux-hwmon@vger.kernel.org
15483S:	Maintained
15484F:	Documentation/hwmon/nzxt-kraken2.rst
15485F:	drivers/hwmon/nzxt-kraken2.c
15486
15487NZXT-SMART2 HARDWARE MONITORING DRIVER
15488M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15489L:	linux-hwmon@vger.kernel.org
15490S:	Maintained
15491F:	Documentation/hwmon/nzxt-smart2.rst
15492F:	drivers/hwmon/nzxt-smart2.c
15493
15494OBJAGG
15495M:	Jiri Pirko <jiri@resnulli.us>
15496L:	netdev@vger.kernel.org
15497S:	Supported
15498F:	include/linux/objagg.h
15499F:	lib/objagg.c
15500F:	lib/test_objagg.c
15501
15502OBJTOOL
15503M:	Josh Poimboeuf <jpoimboe@kernel.org>
15504M:	Peter Zijlstra <peterz@infradead.org>
15505S:	Supported
15506F:	include/linux/objtool*.h
15507F:	tools/objtool/
15508
15509OCELOT ETHERNET SWITCH DRIVER
15510M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15511M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15512M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15513M:	UNGLinuxDriver@microchip.com
15514L:	netdev@vger.kernel.org
15515S:	Supported
15516F:	drivers/net/dsa/ocelot/*
15517F:	drivers/net/ethernet/mscc/
15518F:	include/soc/mscc/ocelot*
15519F:	net/dsa/tag_ocelot.c
15520F:	net/dsa/tag_ocelot_8021q.c
15521F:	tools/testing/selftests/drivers/net/ocelot/*
15522
15523OCELOT EXTERNAL SWITCH CONTROL
15524M:	Colin Foster <colin.foster@in-advantage.com>
15525S:	Supported
15526F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15527F:	drivers/mfd/ocelot*
15528F:	drivers/net/dsa/ocelot/ocelot_ext.c
15529F:	include/linux/mfd/ocelot.h
15530
15531OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15532M:	Frederic Barrat <fbarrat@linux.ibm.com>
15533M:	Andrew Donnellan <ajd@linux.ibm.com>
15534L:	linuxppc-dev@lists.ozlabs.org
15535S:	Supported
15536F:	Documentation/userspace-api/accelerators/ocxl.rst
15537F:	arch/powerpc/include/asm/pnv-ocxl.h
15538F:	arch/powerpc/platforms/powernv/ocxl.c
15539F:	drivers/misc/ocxl/
15540F:	include/misc/ocxl*
15541F:	include/uapi/misc/ocxl.h
15542
15543OMAP AUDIO SUPPORT
15544M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15545M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15546L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15547L:	linux-omap@vger.kernel.org
15548S:	Maintained
15549F:	sound/soc/ti/n810.c
15550F:	sound/soc/ti/omap*
15551F:	sound/soc/ti/rx51.c
15552F:	sound/soc/ti/sdma-pcm.*
15553
15554OMAP CLOCK FRAMEWORK SUPPORT
15555M:	Paul Walmsley <paul@pwsan.com>
15556L:	linux-omap@vger.kernel.org
15557S:	Maintained
15558F:	arch/arm/*omap*/*clock*
15559
15560OMAP DEVICE TREE SUPPORT
15561M:	Benoît Cousson <bcousson@baylibre.com>
15562M:	Tony Lindgren <tony@atomide.com>
15563L:	linux-omap@vger.kernel.org
15564L:	devicetree@vger.kernel.org
15565S:	Maintained
15566F:	arch/arm/boot/dts/ti/omap/
15567
15568OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15569L:	linux-omap@vger.kernel.org
15570L:	linux-fbdev@vger.kernel.org
15571S:	Orphan
15572F:	Documentation/arch/arm/omap/dss.rst
15573F:	drivers/video/fbdev/omap2/
15574
15575OMAP FRAMEBUFFER SUPPORT
15576L:	linux-fbdev@vger.kernel.org
15577L:	linux-omap@vger.kernel.org
15578S:	Orphan
15579F:	drivers/video/fbdev/omap/
15580
15581OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15582M:	Roger Quadros <rogerq@kernel.org>
15583M:	Tony Lindgren <tony@atomide.com>
15584L:	linux-omap@vger.kernel.org
15585S:	Maintained
15586F:	arch/arm/mach-omap2/*gpmc*
15587F:	drivers/memory/omap-gpmc.c
15588
15589OMAP GPIO DRIVER
15590M:	Grygorii Strashko <grygorii.strashko@ti.com>
15591M:	Santosh Shilimkar <ssantosh@kernel.org>
15592M:	Kevin Hilman <khilman@kernel.org>
15593L:	linux-omap@vger.kernel.org
15594S:	Maintained
15595F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15596F:	drivers/gpio/gpio-omap.c
15597
15598OMAP HARDWARE SPINLOCK SUPPORT
15599M:	Ohad Ben-Cohen <ohad@wizery.com>
15600L:	linux-omap@vger.kernel.org
15601S:	Maintained
15602F:	drivers/hwspinlock/omap_hwspinlock.c
15603
15604OMAP HS MMC SUPPORT
15605L:	linux-mmc@vger.kernel.org
15606L:	linux-omap@vger.kernel.org
15607S:	Orphan
15608F:	drivers/mmc/host/omap_hsmmc.c
15609
15610OMAP HWMOD DATA
15611M:	Paul Walmsley <paul@pwsan.com>
15612L:	linux-omap@vger.kernel.org
15613S:	Maintained
15614F:	arch/arm/mach-omap2/omap_hwmod*data*
15615
15616OMAP HWMOD SUPPORT
15617M:	Benoît Cousson <bcousson@baylibre.com>
15618M:	Paul Walmsley <paul@pwsan.com>
15619L:	linux-omap@vger.kernel.org
15620S:	Maintained
15621F:	arch/arm/mach-omap2/omap_hwmod.*
15622
15623OMAP I2C DRIVER
15624M:	Vignesh R <vigneshr@ti.com>
15625L:	linux-omap@vger.kernel.org
15626L:	linux-i2c@vger.kernel.org
15627S:	Maintained
15628F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15629F:	drivers/i2c/busses/i2c-omap.c
15630
15631OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15632M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15633L:	linux-media@vger.kernel.org
15634S:	Maintained
15635F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15636F:	drivers/media/platform/ti/omap3isp/
15637F:	drivers/staging/media/omap4iss/
15638
15639OMAP MMC SUPPORT
15640M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15641L:	linux-omap@vger.kernel.org
15642S:	Odd Fixes
15643F:	drivers/mmc/host/omap.c
15644
15645OMAP POWER MANAGEMENT SUPPORT
15646M:	Kevin Hilman <khilman@kernel.org>
15647L:	linux-omap@vger.kernel.org
15648S:	Maintained
15649F:	arch/arm/*omap*/*pm*
15650F:	drivers/cpufreq/omap-cpufreq.c
15651
15652OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15653M:	Paul Walmsley <paul@pwsan.com>
15654L:	linux-omap@vger.kernel.org
15655S:	Maintained
15656F:	arch/arm/mach-omap2/prm*
15657
15658OMAP RANDOM NUMBER GENERATOR SUPPORT
15659M:	Deepak Saxena <dsaxena@plexity.net>
15660S:	Maintained
15661F:	drivers/char/hw_random/omap-rng.c
15662
15663OMAP USB SUPPORT
15664L:	linux-usb@vger.kernel.org
15665L:	linux-omap@vger.kernel.org
15666S:	Orphan
15667F:	arch/arm/*omap*/usb*
15668F:	drivers/usb/*/*omap*
15669
15670OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15671M:	Mark Jackson <mpfj@newflow.co.uk>
15672L:	linux-omap@vger.kernel.org
15673S:	Maintained
15674F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15675
15676OMAP1 SUPPORT
15677M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15678M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15679M:	Tony Lindgren <tony@atomide.com>
15680L:	linux-omap@vger.kernel.org
15681S:	Maintained
15682Q:	http://patchwork.kernel.org/project/linux-omap/list/
15683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15684F:	arch/arm/configs/omap1_defconfig
15685F:	arch/arm/mach-omap1/
15686F:	drivers/i2c/busses/i2c-omap.c
15687F:	include/linux/platform_data/ams-delta-fiq.h
15688F:	include/linux/platform_data/i2c-omap.h
15689
15690OMAP2+ SUPPORT
15691M:	Tony Lindgren <tony@atomide.com>
15692L:	linux-omap@vger.kernel.org
15693S:	Maintained
15694W:	http://www.muru.com/linux/omap/
15695W:	http://linux.omap.com/
15696Q:	http://patchwork.kernel.org/project/linux-omap/list/
15697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15698F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15699F:	arch/arm/configs/omap2plus_defconfig
15700F:	arch/arm/mach-omap2/
15701F:	drivers/bus/ti-sysc.c
15702F:	drivers/gpio/gpio-tps65219.c
15703F:	drivers/i2c/busses/i2c-omap.c
15704F:	drivers/irqchip/irq-omap-intc.c
15705F:	drivers/mfd/*omap*.c
15706F:	drivers/mfd/menelaus.c
15707F:	drivers/mfd/palmas.c
15708F:	drivers/mfd/tps65217.c
15709F:	drivers/mfd/tps65218.c
15710F:	drivers/mfd/tps65219.c
15711F:	drivers/mfd/tps65910.c
15712F:	drivers/mfd/twl-core.[ch]
15713F:	drivers/mfd/twl4030*.c
15714F:	drivers/mfd/twl6030*.c
15715F:	drivers/mfd/twl6040*.c
15716F:	drivers/regulator/palmas-regulator*.c
15717F:	drivers/regulator/pbias-regulator.c
15718F:	drivers/regulator/tps65217-regulator.c
15719F:	drivers/regulator/tps65218-regulator.c
15720F:	drivers/regulator/tps65219-regulator.c
15721F:	drivers/regulator/tps65910-regulator.c
15722F:	drivers/regulator/twl-regulator.c
15723F:	drivers/regulator/twl6030-regulator.c
15724F:	include/linux/platform_data/i2c-omap.h
15725F:	include/linux/platform_data/ti-sysc.h
15726
15727OMFS FILESYSTEM
15728M:	Bob Copeland <me@bobcopeland.com>
15729L:	linux-karma-devel@lists.sourceforge.net
15730S:	Maintained
15731F:	Documentation/filesystems/omfs.rst
15732F:	fs/omfs/
15733
15734OMNIVISION OG01A1B SENSOR DRIVER
15735M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15736L:	linux-media@vger.kernel.org
15737S:	Maintained
15738F:	drivers/media/i2c/og01a1b.c
15739
15740OMNIVISION OV01A10 SENSOR DRIVER
15741M:	Bingbu Cao <bingbu.cao@intel.com>
15742L:	linux-media@vger.kernel.org
15743S:	Maintained
15744T:	git git://linuxtv.org/media_tree.git
15745F:	drivers/media/i2c/ov01a10.c
15746
15747OMNIVISION OV02A10 SENSOR DRIVER
15748L:	linux-media@vger.kernel.org
15749S:	Orphan
15750T:	git git://linuxtv.org/media_tree.git
15751F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15752F:	drivers/media/i2c/ov02a10.c
15753
15754OMNIVISION OV08D10 SENSOR DRIVER
15755M:	Jimmy Su <jimmy.su@intel.com>
15756L:	linux-media@vger.kernel.org
15757S:	Maintained
15758T:	git git://linuxtv.org/media_tree.git
15759F:	drivers/media/i2c/ov08d10.c
15760
15761OMNIVISION OV08X40 SENSOR DRIVER
15762M:	Jason Chen <jason.z.chen@intel.com>
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765T:	git git://linuxtv.org/media_tree.git
15766F:	drivers/media/i2c/ov08x40.c
15767
15768OMNIVISION OV13858 SENSOR DRIVER
15769M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15770L:	linux-media@vger.kernel.org
15771S:	Maintained
15772T:	git git://linuxtv.org/media_tree.git
15773F:	drivers/media/i2c/ov13858.c
15774
15775OMNIVISION OV13B10 SENSOR DRIVER
15776M:	Arec Kao <arec.kao@intel.com>
15777L:	linux-media@vger.kernel.org
15778S:	Maintained
15779T:	git git://linuxtv.org/media_tree.git
15780F:	drivers/media/i2c/ov13b10.c
15781
15782OMNIVISION OV2680 SENSOR DRIVER
15783M:	Rui Miguel Silva <rmfrfs@gmail.com>
15784M:	Hans de Goede <hansg@kernel.org>
15785L:	linux-media@vger.kernel.org
15786S:	Maintained
15787T:	git git://linuxtv.org/media_tree.git
15788F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15789F:	drivers/media/i2c/ov2680.c
15790
15791OMNIVISION OV2685 SENSOR DRIVER
15792M:	Shunqian Zheng <zhengsq@rock-chips.com>
15793L:	linux-media@vger.kernel.org
15794S:	Maintained
15795T:	git git://linuxtv.org/media_tree.git
15796F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15797F:	drivers/media/i2c/ov2685.c
15798
15799OMNIVISION OV2740 SENSOR DRIVER
15800M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15801R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15802R:	Bingbu Cao <bingbu.cao@intel.com>
15803L:	linux-media@vger.kernel.org
15804S:	Maintained
15805T:	git git://linuxtv.org/media_tree.git
15806F:	drivers/media/i2c/ov2740.c
15807
15808OMNIVISION OV4689 SENSOR DRIVER
15809M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15810L:	linux-media@vger.kernel.org
15811S:	Maintained
15812T:	git git://linuxtv.org/media_tree.git
15813F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15814F:	drivers/media/i2c/ov5647.c
15815
15816OMNIVISION OV5640 SENSOR DRIVER
15817M:	Steve Longerbeam <slongerbeam@gmail.com>
15818L:	linux-media@vger.kernel.org
15819S:	Maintained
15820T:	git git://linuxtv.org/media_tree.git
15821F:	drivers/media/i2c/ov5640.c
15822
15823OMNIVISION OV5647 SENSOR DRIVER
15824M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15825M:	Jacopo Mondi <jacopo@jmondi.org>
15826L:	linux-media@vger.kernel.org
15827S:	Maintained
15828T:	git git://linuxtv.org/media_tree.git
15829F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15830F:	drivers/media/i2c/ov5647.c
15831
15832OMNIVISION OV5670 SENSOR DRIVER
15833M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15834L:	linux-media@vger.kernel.org
15835S:	Maintained
15836T:	git git://linuxtv.org/media_tree.git
15837F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15838F:	drivers/media/i2c/ov5670.c
15839
15840OMNIVISION OV5675 SENSOR DRIVER
15841M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15842L:	linux-media@vger.kernel.org
15843S:	Maintained
15844T:	git git://linuxtv.org/media_tree.git
15845F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15846F:	drivers/media/i2c/ov5675.c
15847
15848OMNIVISION OV5693 SENSOR DRIVER
15849M:	Daniel Scally <djrscally@gmail.com>
15850L:	linux-media@vger.kernel.org
15851S:	Maintained
15852T:	git git://linuxtv.org/media_tree.git
15853F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15854F:	drivers/media/i2c/ov5693.c
15855
15856OMNIVISION OV5695 SENSOR DRIVER
15857M:	Shunqian Zheng <zhengsq@rock-chips.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860T:	git git://linuxtv.org/media_tree.git
15861F:	drivers/media/i2c/ov5695.c
15862
15863OMNIVISION OV7670 SENSOR DRIVER
15864L:	linux-media@vger.kernel.org
15865S:	Orphan
15866T:	git git://linuxtv.org/media_tree.git
15867F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15868F:	drivers/media/i2c/ov7670.c
15869
15870OMNIVISION OV772x SENSOR DRIVER
15871M:	Jacopo Mondi <jacopo@jmondi.org>
15872L:	linux-media@vger.kernel.org
15873S:	Odd fixes
15874T:	git git://linuxtv.org/media_tree.git
15875F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15876F:	drivers/media/i2c/ov772x.c
15877F:	include/media/i2c/ov772x.h
15878
15879OMNIVISION OV7740 SENSOR DRIVER
15880L:	linux-media@vger.kernel.org
15881S:	Orphan
15882T:	git git://linuxtv.org/media_tree.git
15883F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15884F:	drivers/media/i2c/ov7740.c
15885
15886OMNIVISION OV8856 SENSOR DRIVER
15887M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15888L:	linux-media@vger.kernel.org
15889S:	Maintained
15890T:	git git://linuxtv.org/media_tree.git
15891F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15892F:	drivers/media/i2c/ov8856.c
15893
15894OMNIVISION OV8858 SENSOR DRIVER
15895M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15896M:	Nicholas Roth <nicholas@rothemail.net>
15897L:	linux-media@vger.kernel.org
15898S:	Maintained
15899T:	git git://linuxtv.org/media_tree.git
15900F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15901F:	drivers/media/i2c/ov8858.c
15902
15903OMNIVISION OV9282 SENSOR DRIVER
15904M:	Paul J. Murphy <paul.j.murphy@intel.com>
15905M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15906L:	linux-media@vger.kernel.org
15907S:	Maintained
15908T:	git git://linuxtv.org/media_tree.git
15909F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15910F:	drivers/media/i2c/ov9282.c
15911
15912OMNIVISION OV9640 SENSOR DRIVER
15913M:	Petr Cvek <petrcvekcz@gmail.com>
15914L:	linux-media@vger.kernel.org
15915S:	Maintained
15916F:	drivers/media/i2c/ov9640.*
15917
15918OMNIVISION OV9650 SENSOR DRIVER
15919M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15920R:	Akinobu Mita <akinobu.mita@gmail.com>
15921R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15922L:	linux-media@vger.kernel.org
15923S:	Maintained
15924T:	git git://linuxtv.org/media_tree.git
15925F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15926F:	drivers/media/i2c/ov9650.c
15927
15928OMNIVISION OV9734 SENSOR DRIVER
15929M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15930R:	Bingbu Cao <bingbu.cao@intel.com>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933T:	git git://linuxtv.org/media_tree.git
15934F:	drivers/media/i2c/ov9734.c
15935
15936ONBOARD USB HUB DRIVER
15937M:	Matthias Kaehlcke <mka@chromium.org>
15938L:	linux-usb@vger.kernel.org
15939S:	Maintained
15940F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15941F:	drivers/usb/misc/onboard_usb_hub.c
15942
15943ONENAND FLASH DRIVER
15944M:	Kyungmin Park <kyungmin.park@samsung.com>
15945L:	linux-mtd@lists.infradead.org
15946S:	Maintained
15947F:	drivers/mtd/nand/onenand/
15948F:	include/linux/mtd/onenand*.h
15949
15950ONEXPLAYER FAN DRIVER
15951M:	Derek John Clark <derekjohn.clark@gmail.com>
15952M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15953L:	linux-hwmon@vger.kernel.org
15954S:	Maintained
15955F:	drivers/hwmon/oxp-sensors.c
15956
15957ONIE TLV NVMEM LAYOUT DRIVER
15958M:	Miquel Raynal <miquel.raynal@bootlin.com>
15959S:	Maintained
15960F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15961F:	drivers/nvmem/layouts/onie-tlv.c
15962
15963ONION OMEGA2+ BOARD
15964M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15965L:	linux-mips@vger.kernel.org
15966S:	Maintained
15967F:	arch/mips/boot/dts/ralink/omega2p.dts
15968
15969ONSEMI ETHERNET PHY DRIVERS
15970M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15971L:	netdev@vger.kernel.org
15972S:	Supported
15973W:	http://www.onsemi.com
15974F:	drivers/net/phy/ncn*
15975
15976OP-TEE DRIVER
15977M:	Jens Wiklander <jens.wiklander@linaro.org>
15978L:	op-tee@lists.trustedfirmware.org
15979S:	Maintained
15980F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15981F:	drivers/tee/optee/
15982
15983OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15984M:	Sumit Garg <sumit.garg@linaro.org>
15985L:	op-tee@lists.trustedfirmware.org
15986S:	Maintained
15987F:	drivers/char/hw_random/optee-rng.c
15988
15989OP-TEE RTC DRIVER
15990M:	Clément Léger <clement.leger@bootlin.com>
15991L:	linux-rtc@vger.kernel.org
15992S:	Maintained
15993F:	drivers/rtc/rtc-optee.c
15994
15995OPA-VNIC DRIVER
15996M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15997L:	linux-rdma@vger.kernel.org
15998S:	Supported
15999F:	drivers/infiniband/ulp/opa_vnic
16000
16001OPEN FIRMWARE AND FLATTENED DEVICE TREE
16002M:	Rob Herring <robh+dt@kernel.org>
16003M:	Frank Rowand <frowand.list@gmail.com>
16004L:	devicetree@vger.kernel.org
16005S:	Maintained
16006W:	http://www.devicetree.org/
16007C:	irc://irc.libera.chat/devicetree
16008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16009F:	Documentation/ABI/testing/sysfs-firmware-ofw
16010F:	drivers/of/
16011F:	include/linux/of*.h
16012F:	scripts/dtc/
16013K:	of_overlay_notifier_
16014K:	of_overlay_fdt_apply
16015K:	of_overlay_remove
16016
16017OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16018M:	Rob Herring <robh+dt@kernel.org>
16019M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16020M:	Conor Dooley <conor+dt@kernel.org>
16021L:	devicetree@vger.kernel.org
16022S:	Maintained
16023Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16024C:	irc://irc.libera.chat/devicetree
16025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16026F:	Documentation/devicetree/
16027F:	arch/*/boot/dts/
16028F:	include/dt-bindings/
16029
16030OPENCOMPUTE PTP CLOCK DRIVER
16031M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16032M:	Vadim Fedorenko <vadfed@fb.com>
16033L:	netdev@vger.kernel.org
16034S:	Maintained
16035F:	drivers/ptp/ptp_ocp.c
16036
16037OPENCORES I2C BUS DRIVER
16038M:	Peter Korsgaard <peter@korsgaard.com>
16039M:	Andrew Lunn <andrew@lunn.ch>
16040L:	linux-i2c@vger.kernel.org
16041S:	Maintained
16042F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16043F:	Documentation/i2c/busses/i2c-ocores.rst
16044F:	drivers/i2c/busses/i2c-ocores.c
16045F:	include/linux/platform_data/i2c-ocores.h
16046
16047OPENRISC ARCHITECTURE
16048M:	Jonas Bonn <jonas@southpole.se>
16049M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16050M:	Stafford Horne <shorne@gmail.com>
16051L:	linux-openrisc@vger.kernel.org
16052S:	Maintained
16053W:	http://openrisc.io
16054T:	git https://github.com/openrisc/linux.git
16055F:	Documentation/arch/openrisc/
16056F:	Documentation/devicetree/bindings/openrisc/
16057F:	arch/openrisc/
16058F:	drivers/irqchip/irq-ompic.c
16059F:	drivers/irqchip/irq-or1k-*
16060
16061OPENVSWITCH
16062M:	Pravin B Shelar <pshelar@ovn.org>
16063L:	netdev@vger.kernel.org
16064L:	dev@openvswitch.org
16065S:	Maintained
16066W:	http://openvswitch.org
16067F:	include/uapi/linux/openvswitch.h
16068F:	net/openvswitch/
16069F:	tools/testing/selftests/net/openvswitch/
16070
16071OPERATING PERFORMANCE POINTS (OPP)
16072M:	Viresh Kumar <vireshk@kernel.org>
16073M:	Nishanth Menon <nm@ti.com>
16074M:	Stephen Boyd <sboyd@kernel.org>
16075L:	linux-pm@vger.kernel.org
16076S:	Maintained
16077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16078F:	Documentation/devicetree/bindings/opp/
16079F:	Documentation/power/opp.rst
16080F:	drivers/opp/
16081F:	include/linux/pm_opp.h
16082
16083OPL4 DRIVER
16084M:	Clemens Ladisch <clemens@ladisch.de>
16085L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16086S:	Maintained
16087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16088F:	sound/drivers/opl4/
16089
16090ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16091M:	Mark Fasheh <mark@fasheh.com>
16092M:	Joel Becker <jlbec@evilplan.org>
16093M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16094L:	ocfs2-devel@lists.linux.dev
16095S:	Supported
16096W:	http://ocfs2.wiki.kernel.org
16097F:	Documentation/filesystems/dlmfs.rst
16098F:	Documentation/filesystems/ocfs2.rst
16099F:	fs/ocfs2/
16100
16101ORANGEFS FILESYSTEM
16102M:	Mike Marshall <hubcap@omnibond.com>
16103R:	Martin Brandenburg <martin@omnibond.com>
16104L:	devel@lists.orangefs.org
16105S:	Supported
16106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16107F:	Documentation/filesystems/orangefs.rst
16108F:	fs/orangefs/
16109
16110ORINOCO DRIVER
16111L:	linux-wireless@vger.kernel.org
16112S:	Orphan
16113W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16114W:	http://www.nongnu.org/orinoco/
16115F:	drivers/net/wireless/intersil/orinoco/
16116
16117OV2659 OMNIVISION SENSOR DRIVER
16118M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16119L:	linux-media@vger.kernel.org
16120S:	Maintained
16121W:	https://linuxtv.org
16122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16123T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16124F:	drivers/media/i2c/ov2659.c
16125F:	include/media/i2c/ov2659.h
16126
16127OVERLAY FILESYSTEM
16128M:	Miklos Szeredi <miklos@szeredi.hu>
16129M:	Amir Goldstein <amir73il@gmail.com>
16130L:	linux-unionfs@vger.kernel.org
16131S:	Supported
16132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16133F:	Documentation/filesystems/overlayfs.rst
16134F:	fs/overlayfs/
16135
16136P54 WIRELESS DRIVER
16137M:	Christian Lamparter <chunkeey@googlemail.com>
16138L:	linux-wireless@vger.kernel.org
16139S:	Maintained
16140W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16141F:	drivers/net/wireless/intersil/p54/
16142
16143PACKET SOCKETS
16144M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16145S:	Maintained
16146F:	include/uapi/linux/if_packet.h
16147F:	net/packet/af_packet.c
16148
16149PACKING
16150M:	Vladimir Oltean <olteanv@gmail.com>
16151L:	netdev@vger.kernel.org
16152S:	Supported
16153F:	Documentation/core-api/packing.rst
16154F:	include/linux/packing.h
16155F:	lib/packing.c
16156
16157PADATA PARALLEL EXECUTION MECHANISM
16158M:	Steffen Klassert <steffen.klassert@secunet.com>
16159M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16160L:	linux-crypto@vger.kernel.org
16161L:	linux-kernel@vger.kernel.org
16162S:	Maintained
16163F:	Documentation/core-api/padata.rst
16164F:	include/linux/padata.h
16165F:	kernel/padata.c
16166
16167PAGE CACHE
16168M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16169L:	linux-fsdevel@vger.kernel.org
16170S:	Supported
16171T:	git git://git.infradead.org/users/willy/pagecache.git
16172F:	Documentation/filesystems/locking.rst
16173F:	Documentation/filesystems/vfs.rst
16174F:	include/linux/pagemap.h
16175F:	mm/filemap.c
16176F:	mm/page-writeback.c
16177F:	mm/readahead.c
16178F:	mm/truncate.c
16179
16180PAGE POOL
16181M:	Jesper Dangaard Brouer <hawk@kernel.org>
16182M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16183L:	netdev@vger.kernel.org
16184S:	Supported
16185F:	Documentation/networking/page_pool.rst
16186F:	include/net/page_pool/
16187F:	include/trace/events/page_pool.h
16188F:	net/core/page_pool.c
16189
16190PAGE TABLE CHECK
16191M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16192M:	Andrew Morton <akpm@linux-foundation.org>
16193L:	linux-mm@kvack.org
16194S:	Maintained
16195F:	Documentation/mm/page_table_check.rst
16196F:	include/linux/page_table_check.h
16197F:	mm/page_table_check.c
16198
16199PANASONIC LAPTOP ACPI EXTRAS DRIVER
16200M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16201L:	platform-driver-x86@vger.kernel.org
16202S:	Maintained
16203F:	drivers/platform/x86/panasonic-laptop.c
16204
16205PARALLAX PING IIO SENSOR DRIVER
16206M:	Andreas Klinger <ak@it-klinger.de>
16207L:	linux-iio@vger.kernel.org
16208S:	Maintained
16209F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16210F:	drivers/iio/proximity/ping.c
16211
16212PARALLEL LCD/KEYPAD PANEL DRIVER
16213M:	Willy Tarreau <willy@haproxy.com>
16214M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16215S:	Odd Fixes
16216F:	Documentation/admin-guide/lcd-panel-cgram.rst
16217F:	drivers/auxdisplay/panel.c
16218
16219PARALLEL PORT SUBSYSTEM
16220M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16221M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16222L:	linux-parport@lists.infradead.org (subscribers-only)
16223S:	Maintained
16224F:	Documentation/driver-api/parport*.rst
16225F:	drivers/char/ppdev.c
16226F:	drivers/parport/
16227F:	include/linux/parport*.h
16228F:	include/uapi/linux/ppdev.h
16229
16230PARAVIRT_OPS INTERFACE
16231M:	Juergen Gross <jgross@suse.com>
16232R:	Ajay Kaher <akaher@vmware.com>
16233R:	Alexey Makhalov <amakhalov@vmware.com>
16234R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16235L:	virtualization@lists.linux-foundation.org
16236L:	x86@kernel.org
16237S:	Supported
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16239F:	Documentation/virt/paravirt_ops.rst
16240F:	arch/*/include/asm/paravirt*.h
16241F:	arch/*/kernel/paravirt*
16242F:	include/linux/hypervisor.h
16243
16244PARISC ARCHITECTURE
16245M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16246M:	Helge Deller <deller@gmx.de>
16247L:	linux-parisc@vger.kernel.org
16248S:	Maintained
16249W:	https://parisc.wiki.kernel.org
16250Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16251T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16253F:	Documentation/arch/parisc/
16254F:	arch/parisc/
16255F:	drivers/char/agp/parisc-agp.c
16256F:	drivers/input/misc/hp_sdc_rtc.c
16257F:	drivers/input/serio/gscps2.c
16258F:	drivers/input/serio/hp_sdc*
16259F:	drivers/parisc/
16260F:	drivers/parport/parport_gsc.*
16261F:	drivers/tty/serial/8250/8250_parisc.c
16262F:	drivers/video/console/sti*
16263F:	drivers/video/fbdev/sti*
16264F:	drivers/video/logo/logo_parisc*
16265F:	include/linux/hp_sdc.h
16266
16267PARMAN
16268M:	Jiri Pirko <jiri@resnulli.us>
16269L:	netdev@vger.kernel.org
16270S:	Supported
16271F:	include/linux/parman.h
16272F:	lib/parman.c
16273F:	lib/test_parman.c
16274
16275PC ENGINES APU BOARD DRIVER
16276M:	Enrico Weigelt, metux IT consult <info@metux.net>
16277S:	Maintained
16278F:	drivers/platform/x86/pcengines-apuv2.c
16279
16280PC87360 HARDWARE MONITORING DRIVER
16281M:	Jim Cromie <jim.cromie@gmail.com>
16282L:	linux-hwmon@vger.kernel.org
16283S:	Maintained
16284F:	Documentation/hwmon/pc87360.rst
16285F:	drivers/hwmon/pc87360.c
16286
16287PC8736x GPIO DRIVER
16288M:	Jim Cromie <jim.cromie@gmail.com>
16289S:	Maintained
16290F:	drivers/char/pc8736x_gpio.c
16291
16292PC87427 HARDWARE MONITORING DRIVER
16293M:	Jean Delvare <jdelvare@suse.com>
16294L:	linux-hwmon@vger.kernel.org
16295S:	Maintained
16296F:	Documentation/hwmon/pc87427.rst
16297F:	drivers/hwmon/pc87427.c
16298
16299PCA9532 LED DRIVER
16300M:	Riku Voipio <riku.voipio@iki.fi>
16301S:	Maintained
16302F:	drivers/leds/leds-pca9532.c
16303F:	include/linux/leds-pca9532.h
16304
16305PCA9541 I2C BUS MASTER SELECTOR DRIVER
16306M:	Guenter Roeck <linux@roeck-us.net>
16307L:	linux-i2c@vger.kernel.org
16308S:	Maintained
16309F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16310
16311PCDP - PRIMARY CONSOLE AND DEBUG PORT
16312M:	Khalid Aziz <khalid@gonehiking.org>
16313S:	Maintained
16314F:	drivers/firmware/pcdp.*
16315
16316PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16317M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16318M:	Pali Rohár <pali@kernel.org>
16319L:	linux-pci@vger.kernel.org
16320L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16321S:	Maintained
16322F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16323F:	drivers/pci/controller/pci-aardvark.c
16324
16325PCI DRIVER FOR ALTERA PCIE IP
16326M:	Joyce Ooi <joyce.ooi@intel.com>
16327L:	linux-pci@vger.kernel.org
16328S:	Supported
16329F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16330F:	drivers/pci/controller/pcie-altera.c
16331
16332PCI DRIVER FOR APPLIEDMICRO XGENE
16333M:	Toan Le <toan@os.amperecomputing.com>
16334L:	linux-pci@vger.kernel.org
16335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16336S:	Maintained
16337F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16338F:	drivers/pci/controller/pci-xgene.c
16339
16340PCI DRIVER FOR ARM VERSATILE PLATFORM
16341M:	Rob Herring <robh@kernel.org>
16342L:	linux-pci@vger.kernel.org
16343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16344S:	Maintained
16345F:	Documentation/devicetree/bindings/pci/versatile.yaml
16346F:	drivers/pci/controller/pci-versatile.c
16347
16348PCI DRIVER FOR ARMADA 8K
16349M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16350L:	linux-pci@vger.kernel.org
16351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16352S:	Maintained
16353F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16354F:	drivers/pci/controller/dwc/pcie-armada8k.c
16355
16356PCI DRIVER FOR CADENCE PCIE IP
16357M:	Tom Joseph <tjoseph@cadence.com>
16358L:	linux-pci@vger.kernel.org
16359S:	Maintained
16360F:	Documentation/devicetree/bindings/pci/cdns,*
16361F:	drivers/pci/controller/cadence/
16362
16363PCI DRIVER FOR FREESCALE LAYERSCAPE
16364M:	Minghuan Lian <minghuan.Lian@nxp.com>
16365M:	Mingkai Hu <mingkai.hu@nxp.com>
16366M:	Roy Zang <roy.zang@nxp.com>
16367L:	linuxppc-dev@lists.ozlabs.org
16368L:	linux-pci@vger.kernel.org
16369L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16370S:	Maintained
16371F:	drivers/pci/controller/dwc/*layerscape*
16372
16373PCI DRIVER FOR FU740
16374M:	Paul Walmsley <paul.walmsley@sifive.com>
16375M:	Greentime Hu <greentime.hu@sifive.com>
16376L:	linux-pci@vger.kernel.org
16377S:	Maintained
16378F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16379F:	drivers/pci/controller/dwc/pcie-fu740.c
16380
16381PCI DRIVER FOR GENERIC OF HOSTS
16382M:	Will Deacon <will@kernel.org>
16383L:	linux-pci@vger.kernel.org
16384L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16385S:	Maintained
16386F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16387F:	drivers/pci/controller/pci-host-common.c
16388F:	drivers/pci/controller/pci-host-generic.c
16389
16390PCI DRIVER FOR IMX6
16391M:	Richard Zhu <hongxing.zhu@nxp.com>
16392M:	Lucas Stach <l.stach@pengutronix.de>
16393L:	linux-pci@vger.kernel.org
16394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16395S:	Maintained
16396F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16397F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16398F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16399F:	drivers/pci/controller/dwc/*imx6*
16400
16401PCI DRIVER FOR INTEL IXP4XX
16402M:	Linus Walleij <linus.walleij@linaro.org>
16403S:	Maintained
16404F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16405F:	drivers/pci/controller/pci-ixp4xx.c
16406
16407PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16408M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16409R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16410L:	linux-pci@vger.kernel.org
16411S:	Supported
16412F:	drivers/pci/controller/vmd.c
16413
16414PCI DRIVER FOR MICROSEMI SWITCHTEC
16415M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16416M:	Logan Gunthorpe <logang@deltatee.com>
16417L:	linux-pci@vger.kernel.org
16418S:	Maintained
16419F:	Documentation/ABI/testing/sysfs-class-switchtec
16420F:	Documentation/driver-api/switchtec.rst
16421F:	drivers/ntb/hw/mscc/
16422F:	drivers/pci/switch/switchtec*
16423F:	include/linux/switchtec.h
16424F:	include/uapi/linux/switchtec_ioctl.h
16425
16426PCI DRIVER FOR MOBIVEIL PCIE IP
16427M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16428M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16429L:	linux-pci@vger.kernel.org
16430S:	Supported
16431F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16432F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16433
16434PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16435M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16436M:	Pali Rohár <pali@kernel.org>
16437L:	linux-pci@vger.kernel.org
16438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439S:	Maintained
16440F:	drivers/pci/controller/*mvebu*
16441
16442PCI DRIVER FOR NVIDIA TEGRA
16443M:	Thierry Reding <thierry.reding@gmail.com>
16444L:	linux-tegra@vger.kernel.org
16445L:	linux-pci@vger.kernel.org
16446S:	Supported
16447F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16448F:	drivers/pci/controller/pci-tegra.c
16449
16450PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16451M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16452L:	linux-pci@vger.kernel.org
16453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16454S:	Maintained
16455F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16456F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16457
16458PCI DRIVER FOR RENESAS R-CAR
16459M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16460M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16461L:	linux-pci@vger.kernel.org
16462L:	linux-renesas-soc@vger.kernel.org
16463S:	Maintained
16464F:	Documentation/devicetree/bindings/pci/*rcar*
16465F:	drivers/pci/controller/*rcar*
16466
16467PCI DRIVER FOR SAMSUNG EXYNOS
16468M:	Jingoo Han <jingoohan1@gmail.com>
16469L:	linux-pci@vger.kernel.org
16470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16471L:	linux-samsung-soc@vger.kernel.org
16472S:	Maintained
16473F:	drivers/pci/controller/dwc/pci-exynos.c
16474
16475PCI DRIVER FOR SYNOPSYS DESIGNWARE
16476M:	Jingoo Han <jingoohan1@gmail.com>
16477M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16479L:	linux-pci@vger.kernel.org
16480S:	Maintained
16481F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16482F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16483F:	drivers/pci/controller/dwc/*designware*
16484
16485PCI DRIVER FOR TI DRA7XX/J721E
16486M:	Vignesh Raghavendra <vigneshr@ti.com>
16487L:	linux-omap@vger.kernel.org
16488L:	linux-pci@vger.kernel.org
16489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16490S:	Supported
16491F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16492F:	drivers/pci/controller/cadence/pci-j721e.c
16493F:	drivers/pci/controller/dwc/pci-dra7xx.c
16494
16495PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16496M:	Linus Walleij <linus.walleij@linaro.org>
16497L:	linux-pci@vger.kernel.org
16498S:	Maintained
16499F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16500F:	drivers/pci/controller/pci-v3-semi.c
16501
16502PCI DRIVER FOR XILINX VERSAL CPM
16503M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16504M:	Michal Simek <michal.simek@amd.com>
16505L:	linux-pci@vger.kernel.org
16506S:	Maintained
16507F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16508F:	drivers/pci/controller/pcie-xilinx-cpm.c
16509
16510PCI ENDPOINT SUBSYSTEM
16511M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16512M:	Krzysztof Wilczyński <kw@linux.com>
16513R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16514R:	Kishon Vijay Abraham I <kishon@kernel.org>
16515L:	linux-pci@vger.kernel.org
16516S:	Supported
16517Q:	https://patchwork.kernel.org/project/linux-pci/list/
16518B:	https://bugzilla.kernel.org
16519C:	irc://irc.oftc.net/linux-pci
16520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16521F:	Documentation/PCI/endpoint/*
16522F:	Documentation/misc-devices/pci-endpoint-test.rst
16523F:	drivers/misc/pci_endpoint_test.c
16524F:	drivers/pci/endpoint/
16525F:	tools/pci/
16526
16527PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16528M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16529R:	Oliver O'Halloran <oohall@gmail.com>
16530L:	linuxppc-dev@lists.ozlabs.org
16531S:	Supported
16532F:	Documentation/PCI/pci-error-recovery.rst
16533F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16534F:	arch/powerpc/include/*/eeh*.h
16535F:	arch/powerpc/kernel/eeh*.c
16536F:	arch/powerpc/platforms/*/eeh*.c
16537F:	drivers/pci/pcie/aer.c
16538F:	drivers/pci/pcie/dpc.c
16539F:	drivers/pci/pcie/err.c
16540
16541PCI ERROR RECOVERY
16542M:	Linas Vepstas <linasvepstas@gmail.com>
16543L:	linux-pci@vger.kernel.org
16544S:	Supported
16545F:	Documentation/PCI/pci-error-recovery.rst
16546
16547PCI MSI DRIVER FOR ALTERA MSI IP
16548M:	Joyce Ooi <joyce.ooi@intel.com>
16549L:	linux-pci@vger.kernel.org
16550S:	Supported
16551F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16552F:	drivers/pci/controller/pcie-altera-msi.c
16553
16554PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16555M:	Toan Le <toan@os.amperecomputing.com>
16556L:	linux-pci@vger.kernel.org
16557L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16558S:	Maintained
16559F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16560F:	drivers/pci/controller/pci-xgene-msi.c
16561
16562PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16563M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16564M:	Krzysztof Wilczyński <kw@linux.com>
16565R:	Rob Herring <robh@kernel.org>
16566L:	linux-pci@vger.kernel.org
16567S:	Supported
16568Q:	https://patchwork.kernel.org/project/linux-pci/list/
16569B:	https://bugzilla.kernel.org
16570C:	irc://irc.oftc.net/linux-pci
16571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16572F:	Documentation/devicetree/bindings/pci/
16573F:	drivers/pci/controller/
16574F:	drivers/pci/pci-bridge-emul.c
16575F:	drivers/pci/pci-bridge-emul.h
16576
16577PCI PEER-TO-PEER DMA (P2PDMA)
16578M:	Bjorn Helgaas <bhelgaas@google.com>
16579M:	Logan Gunthorpe <logang@deltatee.com>
16580L:	linux-pci@vger.kernel.org
16581S:	Supported
16582Q:	https://patchwork.kernel.org/project/linux-pci/list/
16583B:	https://bugzilla.kernel.org
16584C:	irc://irc.oftc.net/linux-pci
16585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16586F:	Documentation/driver-api/pci/p2pdma.rst
16587F:	drivers/pci/p2pdma.c
16588F:	include/linux/pci-p2pdma.h
16589
16590PCI SUBSYSTEM
16591M:	Bjorn Helgaas <bhelgaas@google.com>
16592L:	linux-pci@vger.kernel.org
16593S:	Supported
16594Q:	https://patchwork.kernel.org/project/linux-pci/list/
16595B:	https://bugzilla.kernel.org
16596C:	irc://irc.oftc.net/linux-pci
16597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16598F:	Documentation/PCI/
16599F:	Documentation/devicetree/bindings/pci/
16600F:	arch/x86/kernel/early-quirks.c
16601F:	arch/x86/kernel/quirks.c
16602F:	arch/x86/pci/
16603F:	drivers/acpi/pci*
16604F:	drivers/pci/
16605F:	include/asm-generic/pci*
16606F:	include/linux/of_pci.h
16607F:	include/linux/pci*
16608F:	include/uapi/linux/pci*
16609F:	lib/pci*
16610
16611PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16612M:	Jonathan Chocron <jonnyc@amazon.com>
16613L:	linux-pci@vger.kernel.org
16614S:	Maintained
16615F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16616F:	drivers/pci/controller/dwc/pcie-al.c
16617
16618PCIE DRIVER FOR AMLOGIC MESON
16619M:	Yue Wang <yue.wang@Amlogic.com>
16620L:	linux-pci@vger.kernel.org
16621L:	linux-amlogic@lists.infradead.org
16622S:	Maintained
16623F:	drivers/pci/controller/dwc/pci-meson.c
16624
16625PCIE DRIVER FOR AXIS ARTPEC
16626M:	Jesper Nilsson <jesper.nilsson@axis.com>
16627L:	linux-arm-kernel@axis.com
16628L:	linux-pci@vger.kernel.org
16629S:	Maintained
16630F:	Documentation/devicetree/bindings/pci/axis,artpec*
16631F:	drivers/pci/controller/dwc/*artpec*
16632
16633PCIE DRIVER FOR CAVIUM THUNDERX
16634M:	Robert Richter <rric@kernel.org>
16635L:	linux-pci@vger.kernel.org
16636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16637S:	Odd Fixes
16638F:	drivers/pci/controller/pci-thunder-*
16639
16640PCIE DRIVER FOR HISILICON
16641M:	Zhou Wang <wangzhou1@hisilicon.com>
16642L:	linux-pci@vger.kernel.org
16643S:	Maintained
16644F:	drivers/pci/controller/dwc/pcie-hisi.c
16645
16646PCIE DRIVER FOR HISILICON KIRIN
16647M:	Xiaowei Song <songxiaowei@hisilicon.com>
16648M:	Binghui Wang <wangbinghui@hisilicon.com>
16649L:	linux-pci@vger.kernel.org
16650S:	Maintained
16651F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16652F:	drivers/pci/controller/dwc/pcie-kirin.c
16653
16654PCIE DRIVER FOR HISILICON STB
16655M:	Shawn Guo <shawn.guo@linaro.org>
16656L:	linux-pci@vger.kernel.org
16657S:	Maintained
16658F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16659F:	drivers/pci/controller/dwc/pcie-histb.c
16660
16661PCIE DRIVER FOR INTEL KEEM BAY
16662M:	Srikanth Thokala <srikanth.thokala@intel.com>
16663L:	linux-pci@vger.kernel.org
16664S:	Supported
16665F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16666F:	drivers/pci/controller/dwc/pcie-keembay.c
16667
16668PCIE DRIVER FOR INTEL LGM GW SOC
16669M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16670L:	linux-pci@vger.kernel.org
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16673F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16674
16675PCIE DRIVER FOR MEDIATEK
16676M:	Ryder Lee <ryder.lee@mediatek.com>
16677M:	Jianjun Wang <jianjun.wang@mediatek.com>
16678L:	linux-pci@vger.kernel.org
16679L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16680S:	Supported
16681F:	Documentation/devicetree/bindings/pci/mediatek*
16682F:	drivers/pci/controller/*mediatek*
16683
16684PCIE DRIVER FOR MICROCHIP
16685M:	Daire McNamara <daire.mcnamara@microchip.com>
16686L:	linux-pci@vger.kernel.org
16687S:	Supported
16688F:	Documentation/devicetree/bindings/pci/microchip*
16689F:	drivers/pci/controller/*microchip*
16690
16691PCIE DRIVER FOR QUALCOMM MSM
16692M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16693L:	linux-pci@vger.kernel.org
16694L:	linux-arm-msm@vger.kernel.org
16695S:	Maintained
16696F:	drivers/pci/controller/dwc/pcie-qcom.c
16697
16698PCIE DRIVER FOR ROCKCHIP
16699M:	Shawn Lin <shawn.lin@rock-chips.com>
16700L:	linux-pci@vger.kernel.org
16701L:	linux-rockchip@lists.infradead.org
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16704F:	drivers/pci/controller/pcie-rockchip*
16705
16706PCIE DRIVER FOR SOCIONEXT UNIPHIER
16707M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16708L:	linux-pci@vger.kernel.org
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16711F:	drivers/pci/controller/dwc/pcie-uniphier*
16712
16713PCIE DRIVER FOR ST SPEAR13XX
16714M:	Pratyush Anand <pratyush.anand@gmail.com>
16715L:	linux-pci@vger.kernel.org
16716S:	Maintained
16717F:	drivers/pci/controller/dwc/*spear*
16718
16719PCIE ENDPOINT DRIVER FOR QUALCOMM
16720M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16721L:	linux-pci@vger.kernel.org
16722L:	linux-arm-msm@vger.kernel.org
16723S:	Maintained
16724F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16725F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16726
16727PCMCIA SUBSYSTEM
16728M:	Dominik Brodowski <linux@dominikbrodowski.net>
16729S:	Odd Fixes
16730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16731F:	Documentation/pcmcia/
16732F:	drivers/pcmcia/
16733F:	include/pcmcia/
16734F:	tools/pcmcia/
16735
16736PCNET32 NETWORK DRIVER
16737M:	Don Fry <pcnet32@frontier.com>
16738L:	netdev@vger.kernel.org
16739S:	Maintained
16740F:	drivers/net/ethernet/amd/pcnet32.c
16741
16742PCRYPT PARALLEL CRYPTO ENGINE
16743M:	Steffen Klassert <steffen.klassert@secunet.com>
16744L:	linux-crypto@vger.kernel.org
16745S:	Maintained
16746F:	crypto/pcrypt.c
16747F:	include/crypto/pcrypt.h
16748
16749PDS DSC VIRTIO DATA PATH ACCELERATOR
16750R:	Shannon Nelson <shannon.nelson@amd.com>
16751F:	drivers/vdpa/pds/
16752
16753PECI HARDWARE MONITORING DRIVERS
16754M:	Iwona Winiarska <iwona.winiarska@intel.com>
16755L:	linux-hwmon@vger.kernel.org
16756S:	Supported
16757F:	Documentation/hwmon/peci-cputemp.rst
16758F:	Documentation/hwmon/peci-dimmtemp.rst
16759F:	drivers/hwmon/peci/
16760
16761PECI SUBSYSTEM
16762M:	Iwona Winiarska <iwona.winiarska@intel.com>
16763L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16764S:	Supported
16765F:	Documentation/devicetree/bindings/peci/
16766F:	Documentation/peci/
16767F:	drivers/peci/
16768F:	include/linux/peci-cpu.h
16769F:	include/linux/peci.h
16770
16771PENSANDO ETHERNET DRIVERS
16772M:	Shannon Nelson <shannon.nelson@amd.com>
16773M:	Brett Creeley <brett.creeley@amd.com>
16774M:	drivers@pensando.io
16775L:	netdev@vger.kernel.org
16776S:	Supported
16777F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16778F:	drivers/net/ethernet/pensando/
16779
16780PER-CPU MEMORY ALLOCATOR
16781M:	Dennis Zhou <dennis@kernel.org>
16782M:	Tejun Heo <tj@kernel.org>
16783M:	Christoph Lameter <cl@linux.com>
16784L:	linux-mm@kvack.org
16785S:	Maintained
16786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16787F:	arch/*/include/asm/percpu.h
16788F:	include/linux/percpu*.h
16789F:	lib/percpu*.c
16790F:	mm/percpu*.c
16791
16792PER-TASK DELAY ACCOUNTING
16793M:	Balbir Singh <bsingharora@gmail.com>
16794S:	Maintained
16795F:	include/linux/delayacct.h
16796F:	kernel/delayacct.c
16797
16798PERFORMANCE EVENTS SUBSYSTEM
16799M:	Peter Zijlstra <peterz@infradead.org>
16800M:	Ingo Molnar <mingo@redhat.com>
16801M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16802R:	Mark Rutland <mark.rutland@arm.com>
16803R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16804R:	Jiri Olsa <jolsa@kernel.org>
16805R:	Namhyung Kim <namhyung@kernel.org>
16806R:	Ian Rogers <irogers@google.com>
16807R:	Adrian Hunter <adrian.hunter@intel.com>
16808L:	linux-perf-users@vger.kernel.org
16809L:	linux-kernel@vger.kernel.org
16810S:	Supported
16811W:	https://perf.wiki.kernel.org/
16812T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16815F:	arch/*/events/*
16816F:	arch/*/events/*/*
16817F:	arch/*/include/asm/perf_event.h
16818F:	arch/*/kernel/*/*/perf_event*.c
16819F:	arch/*/kernel/*/perf_event*.c
16820F:	arch/*/kernel/perf_callchain.c
16821F:	arch/*/kernel/perf_event*.c
16822F:	include/linux/perf_event.h
16823F:	include/uapi/linux/perf_event.h
16824F:	kernel/events/*
16825F:	tools/lib/perf/
16826F:	tools/perf/
16827
16828PERFORMANCE EVENTS TOOLING ARM64
16829R:	John Garry <john.g.garry@oracle.com>
16830R:	Will Deacon <will@kernel.org>
16831R:	James Clark <james.clark@arm.com>
16832R:	Mike Leach <mike.leach@linaro.org>
16833R:	Leo Yan <leo.yan@linaro.org>
16834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16835S:	Supported
16836F:	tools/build/feature/test-libopencsd.c
16837F:	tools/perf/arch/arm*/
16838F:	tools/perf/pmu-events/arch/arm64/
16839F:	tools/perf/util/arm-spe*
16840F:	tools/perf/util/cs-etm*
16841
16842PERSONALITY HANDLING
16843M:	Christoph Hellwig <hch@infradead.org>
16844L:	linux-abi-devel@lists.sourceforge.net
16845S:	Maintained
16846F:	include/linux/personality.h
16847F:	include/uapi/linux/personality.h
16848
16849PHOENIX RC FLIGHT CONTROLLER ADAPTER
16850M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16851L:	linux-input@vger.kernel.org
16852S:	Maintained
16853F:	Documentation/input/devices/pxrc.rst
16854F:	drivers/input/joystick/pxrc.c
16855
16856PHONET PROTOCOL
16857M:	Remi Denis-Courmont <courmisch@gmail.com>
16858S:	Supported
16859F:	Documentation/networking/phonet.rst
16860F:	include/linux/phonet.h
16861F:	include/net/phonet/
16862F:	include/uapi/linux/phonet.h
16863F:	net/phonet/
16864
16865PHRAM MTD DRIVER
16866M:	Joern Engel <joern@lazybastard.org>
16867L:	linux-mtd@lists.infradead.org
16868S:	Maintained
16869F:	drivers/mtd/devices/phram.c
16870
16871PICOLCD HID DRIVER
16872M:	Bruno Prémont <bonbons@linux-vserver.org>
16873L:	linux-input@vger.kernel.org
16874S:	Maintained
16875F:	drivers/hid/hid-picolcd*
16876
16877PIDFD API
16878M:	Christian Brauner <christian@brauner.io>
16879L:	linux-kernel@vger.kernel.org
16880S:	Maintained
16881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16882F:	samples/pidfd/
16883F:	tools/testing/selftests/clone3/
16884F:	tools/testing/selftests/pid_namespace/
16885F:	tools/testing/selftests/pidfd/
16886K:	(?i)pidfd
16887K:	(?i)clone3
16888K:	\b(clone_args|kernel_clone_args)\b
16889
16890PIN CONTROL SUBSYSTEM
16891M:	Linus Walleij <linus.walleij@linaro.org>
16892L:	linux-gpio@vger.kernel.org
16893S:	Maintained
16894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16895F:	Documentation/devicetree/bindings/pinctrl/
16896F:	Documentation/driver-api/pin-control.rst
16897F:	drivers/pinctrl/
16898F:	include/dt-bindings/pinctrl/
16899F:	include/linux/pinctrl/
16900
16901PIN CONTROLLER - AMD
16902M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16903M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16904S:	Maintained
16905F:	drivers/pinctrl/pinctrl-amd.c
16906
16907PIN CONTROLLER - FREESCALE
16908M:	Dong Aisheng <aisheng.dong@nxp.com>
16909M:	Fabio Estevam <festevam@gmail.com>
16910M:	Shawn Guo <shawnguo@kernel.org>
16911M:	Jacky Bai <ping.bai@nxp.com>
16912R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16913L:	linux-gpio@vger.kernel.org
16914S:	Maintained
16915F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16916F:	drivers/pinctrl/freescale/
16917
16918PIN CONTROLLER - INTEL
16919M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16920M:	Andy Shevchenko <andy@kernel.org>
16921S:	Supported
16922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16923F:	drivers/pinctrl/intel/
16924
16925PIN CONTROLLER - KEEMBAY
16926M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16927S:	Supported
16928F:	drivers/pinctrl/pinctrl-keembay*
16929
16930PIN CONTROLLER - MEDIATEK
16931M:	Sean Wang <sean.wang@kernel.org>
16932L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16933S:	Maintained
16934F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16935F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16936F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16937F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16938F:	drivers/pinctrl/mediatek/
16939
16940PIN CONTROLLER - MEDIATEK MIPS
16941M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16942M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16943L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16944L:	linux-mips@vger.kernel.org
16945S:	Maintained
16946F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16947F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16948F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16949F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16950F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16951F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16952F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16953F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16954F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16955F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16956F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16957F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16958F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16959F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16960F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16961
16962PIN CONTROLLER - MICROCHIP AT91
16963M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16964L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16965L:	linux-gpio@vger.kernel.org
16966S:	Supported
16967F:	drivers/gpio/gpio-sama5d2-piobu.c
16968F:	drivers/pinctrl/pinctrl-at91*
16969
16970PIN CONTROLLER - NXP S32
16971M:	Chester Lin <clin@suse.com>
16972R:	NXP S32 Linux Team <s32@nxp.com>
16973L:	linux-gpio@vger.kernel.org
16974S:	Maintained
16975F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16976F:	drivers/pinctrl/nxp/
16977
16978PIN CONTROLLER - QUALCOMM
16979M:	Bjorn Andersson <andersson@kernel.org>
16980L:	linux-arm-msm@vger.kernel.org
16981S:	Maintained
16982F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16983F:	drivers/pinctrl/qcom/
16984
16985PIN CONTROLLER - RENESAS
16986M:	Geert Uytterhoeven <geert+renesas@glider.be>
16987L:	linux-renesas-soc@vger.kernel.org
16988S:	Supported
16989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16990F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16991F:	drivers/pinctrl/renesas/
16992
16993PIN CONTROLLER - SAMSUNG
16994M:	Tomasz Figa <tomasz.figa@gmail.com>
16995M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16996M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16997R:	Alim Akhtar <alim.akhtar@samsung.com>
16998L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16999L:	linux-samsung-soc@vger.kernel.org
17000S:	Maintained
17001Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17002B:	mailto:linux-samsung-soc@vger.kernel.org
17003C:	irc://irc.libera.chat/linux-exynos
17004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17005F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17006F:	drivers/pinctrl/samsung/
17007F:	include/dt-bindings/pinctrl/samsung.h
17008
17009PIN CONTROLLER - SINGLE
17010M:	Tony Lindgren <tony@atomide.com>
17011M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17012L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17013L:	linux-omap@vger.kernel.org
17014S:	Maintained
17015F:	drivers/pinctrl/pinctrl-single.c
17016
17017PIN CONTROLLER - SUNPLUS / TIBBO
17018M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17019M:	Wells Lu <wellslutw@gmail.com>
17020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17021S:	Maintained
17022W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17023F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17024F:	drivers/pinctrl/sunplus/
17025F:	include/dt-bindings/pinctrl/sppctl*.h
17026
17027PINE64 PINEPHONE KEYBOARD DRIVER
17028M:	Samuel Holland <samuel@sholland.org>
17029S:	Supported
17030F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17031F:	drivers/input/keyboard/pinephone-keyboard.c
17032
17033PKTCDVD DRIVER
17034M:	linux-block@vger.kernel.org
17035S:	Orphan
17036F:	drivers/block/pktcdvd.c
17037F:	include/linux/pktcdvd.h
17038F:	include/uapi/linux/pktcdvd.h
17039
17040PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17041M:	Tomasz Duszynski <tduszyns@gmail.com>
17042S:	Maintained
17043F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17044F:	drivers/iio/chemical/pms7003.c
17045
17046PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17047M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17048L:	netdev@vger.kernel.org
17049S:	Maintained
17050F:	drivers/net/phy/mdio-open-alliance.h
17051F:	net/ethtool/plca.c
17052
17053PLDMFW LIBRARY
17054M:	Jacob Keller <jacob.e.keller@intel.com>
17055S:	Maintained
17056F:	Documentation/driver-api/pldmfw/
17057F:	include/linux/pldmfw.h
17058F:	lib/pldmfw/
17059
17060PLX DMA DRIVER
17061M:	Logan Gunthorpe <logang@deltatee.com>
17062S:	Maintained
17063F:	drivers/dma/plx_dma.c
17064
17065PM-GRAPH UTILITY
17066M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17067L:	linux-pm@vger.kernel.org
17068S:	Supported
17069W:	https://01.org/pm-graph
17070B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17071T:	git git://github.com/intel/pm-graph
17072F:	tools/power/pm-graph
17073
17074PM6764TR DRIVER
17075M:	Charles Hsu	<hsu.yungteng@gmail.com>
17076L:	linux-hwmon@vger.kernel.org
17077S:	Maintained
17078F:	Documentation/hwmon/pm6764tr.rst
17079F:	drivers/hwmon/pmbus/pm6764tr.c
17080
17081PMBUS HARDWARE MONITORING DRIVERS
17082M:	Guenter Roeck <linux@roeck-us.net>
17083L:	linux-hwmon@vger.kernel.org
17084S:	Maintained
17085W:	http://hwmon.wiki.kernel.org/
17086W:	http://www.roeck-us.net/linux/drivers/
17087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17088F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17089F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17090F:	Documentation/hwmon/adm1275.rst
17091F:	Documentation/hwmon/ibm-cffps.rst
17092F:	Documentation/hwmon/ir35221.rst
17093F:	Documentation/hwmon/lm25066.rst
17094F:	Documentation/hwmon/ltc2978.rst
17095F:	Documentation/hwmon/ltc3815.rst
17096F:	Documentation/hwmon/max16064.rst
17097F:	Documentation/hwmon/max20751.rst
17098F:	Documentation/hwmon/max31785.rst
17099F:	Documentation/hwmon/max34440.rst
17100F:	Documentation/hwmon/max8688.rst
17101F:	Documentation/hwmon/pmbus-core.rst
17102F:	Documentation/hwmon/pmbus.rst
17103F:	Documentation/hwmon/tps40422.rst
17104F:	Documentation/hwmon/ucd9000.rst
17105F:	Documentation/hwmon/ucd9200.rst
17106F:	Documentation/hwmon/zl6100.rst
17107F:	drivers/hwmon/pmbus/
17108F:	include/linux/pmbus.h
17109
17110PMC SIERRA MaxRAID DRIVER
17111L:	linux-scsi@vger.kernel.org
17112S:	Orphan
17113W:	http://www.pmc-sierra.com/
17114F:	drivers/scsi/pmcraid.*
17115
17116PMC SIERRA PM8001 DRIVER
17117M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17118L:	linux-scsi@vger.kernel.org
17119S:	Supported
17120F:	drivers/scsi/pm8001/
17121
17122PNI RM3100 IIO DRIVER
17123M:	Song Qiang <songqiang1304521@gmail.com>
17124L:	linux-iio@vger.kernel.org
17125S:	Maintained
17126F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17127F:	drivers/iio/magnetometer/rm3100*
17128
17129PNP SUPPORT
17130M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17131L:	linux-acpi@vger.kernel.org
17132S:	Maintained
17133F:	drivers/pnp/
17134F:	include/linux/pnp.h
17135
17136POSIX CLOCKS and TIMERS
17137M:	Thomas Gleixner <tglx@linutronix.de>
17138L:	linux-kernel@vger.kernel.org
17139S:	Maintained
17140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17141F:	fs/timerfd.c
17142F:	include/linux/time_namespace.h
17143F:	include/linux/timer*
17144F:	kernel/time/*timer*
17145F:	kernel/time/namespace.c
17146
17147POWER MANAGEMENT CORE
17148M:	"Rafael J. Wysocki" <rafael@kernel.org>
17149L:	linux-pm@vger.kernel.org
17150S:	Supported
17151B:	https://bugzilla.kernel.org
17152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17153F:	drivers/base/power/
17154F:	drivers/powercap/
17155F:	include/linux/intel_rapl.h
17156F:	include/linux/pm.h
17157F:	include/linux/pm_*
17158F:	include/linux/powercap.h
17159F:	kernel/configs/nopm.config
17160
17161POWER STATE COORDINATION INTERFACE (PSCI)
17162M:	Mark Rutland <mark.rutland@arm.com>
17163M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17165S:	Maintained
17166F:	drivers/firmware/psci/
17167F:	include/linux/psci.h
17168F:	include/uapi/linux/psci.h
17169
17170POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17171M:	Sebastian Reichel <sre@kernel.org>
17172L:	linux-pm@vger.kernel.org
17173S:	Maintained
17174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17175F:	Documentation/ABI/testing/sysfs-class-power
17176F:	Documentation/devicetree/bindings/power/supply/
17177F:	drivers/power/supply/
17178F:	include/linux/power/
17179F:	include/linux/power_supply.h
17180
17181POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17182M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17183L:	linuxppc-dev@lists.ozlabs.org
17184S:	Maintained
17185F:	drivers/char/powernv-op-panel.c
17186
17187PPP OVER ATM (RFC 2364)
17188M:	Mitchell Blank Jr <mitch@sfgoth.com>
17189S:	Maintained
17190F:	include/uapi/linux/atmppp.h
17191F:	net/atm/pppoatm.c
17192
17193PPP OVER ETHERNET
17194M:	Michal Ostrowski <mostrows@earthlink.net>
17195S:	Maintained
17196F:	drivers/net/ppp/pppoe.c
17197F:	drivers/net/ppp/pppox.c
17198
17199PPP OVER L2TP
17200M:	James Chapman <jchapman@katalix.com>
17201S:	Maintained
17202F:	include/linux/if_pppol2tp.h
17203F:	include/uapi/linux/if_pppol2tp.h
17204F:	net/l2tp/l2tp_ppp.c
17205
17206PPP PROTOCOL DRIVERS AND COMPRESSORS
17207L:	linux-ppp@vger.kernel.org
17208S:	Orphan
17209F:	drivers/net/ppp/ppp_*
17210
17211PPS SUPPORT
17212M:	Rodolfo Giometti <giometti@enneenne.com>
17213L:	linuxpps@ml.enneenne.com (subscribers-only)
17214S:	Maintained
17215W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17216F:	Documentation/ABI/testing/sysfs-pps
17217F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17218F:	Documentation/driver-api/pps.rst
17219F:	drivers/pps/
17220F:	include/linux/pps*.h
17221F:	include/uapi/linux/pps.h
17222
17223PPTP DRIVER
17224M:	Dmitry Kozlov <xeb@mail.ru>
17225L:	netdev@vger.kernel.org
17226S:	Maintained
17227W:	http://sourceforge.net/projects/accel-pptp
17228F:	drivers/net/ppp/pptp.c
17229
17230PRESSURE STALL INFORMATION (PSI)
17231M:	Johannes Weiner <hannes@cmpxchg.org>
17232M:	Suren Baghdasaryan <surenb@google.com>
17233R:	Peter Ziljstra <peterz@infradead.org>
17234S:	Maintained
17235F:	include/linux/psi*
17236F:	kernel/sched/psi.c
17237
17238PRINTK
17239M:	Petr Mladek <pmladek@suse.com>
17240R:	Steven Rostedt <rostedt@goodmis.org>
17241R:	John Ogness <john.ogness@linutronix.de>
17242R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17243S:	Maintained
17244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17245F:	include/linux/printk.h
17246F:	kernel/printk/
17247
17248PRINTK INDEXING
17249R:	Chris Down <chris@chrisdown.name>
17250S:	Maintained
17251F:	Documentation/core-api/printk-index.rst
17252F:	kernel/printk/index.c
17253K:	printk_index
17254
17255PROC FILESYSTEM
17256L:	linux-kernel@vger.kernel.org
17257L:	linux-fsdevel@vger.kernel.org
17258S:	Maintained
17259F:	Documentation/filesystems/proc.rst
17260F:	fs/proc/
17261F:	include/linux/proc_fs.h
17262F:	tools/testing/selftests/proc/
17263
17264PROC SYSCTL
17265M:	Luis Chamberlain <mcgrof@kernel.org>
17266M:	Kees Cook <keescook@chromium.org>
17267M:	Iurii Zaikin <yzaikin@google.com>
17268L:	linux-kernel@vger.kernel.org
17269L:	linux-fsdevel@vger.kernel.org
17270S:	Maintained
17271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17272F:	fs/proc/proc_sysctl.c
17273F:	include/linux/sysctl.h
17274F:	kernel/sysctl-test.c
17275F:	kernel/sysctl.c
17276F:	tools/testing/selftests/sysctl/
17277
17278PS3 NETWORK SUPPORT
17279M:	Geoff Levand <geoff@infradead.org>
17280L:	netdev@vger.kernel.org
17281L:	linuxppc-dev@lists.ozlabs.org
17282S:	Maintained
17283F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17284
17285PS3 PLATFORM SUPPORT
17286M:	Geoff Levand <geoff@infradead.org>
17287L:	linuxppc-dev@lists.ozlabs.org
17288S:	Maintained
17289F:	arch/powerpc/boot/ps3*
17290F:	arch/powerpc/include/asm/lv1call.h
17291F:	arch/powerpc/include/asm/ps3*.h
17292F:	arch/powerpc/platforms/ps3/
17293F:	drivers/*/ps3*
17294F:	drivers/ps3/
17295F:	drivers/rtc/rtc-ps3.c
17296F:	drivers/usb/host/*ps3.c
17297F:	sound/ppc/snd_ps3*
17298
17299PS3VRAM DRIVER
17300M:	Jim Paris <jim@jtan.com>
17301M:	Geoff Levand <geoff@infradead.org>
17302L:	linuxppc-dev@lists.ozlabs.org
17303S:	Maintained
17304F:	drivers/block/ps3vram.c
17305
17306PSAMPLE PACKET SAMPLING SUPPORT
17307M:	Yotam Gigi <yotam.gi@gmail.com>
17308S:	Maintained
17309F:	include/net/psample.h
17310F:	include/uapi/linux/psample.h
17311F:	net/psample
17312
17313PSTORE FILESYSTEM
17314M:	Kees Cook <keescook@chromium.org>
17315R:	Tony Luck <tony.luck@intel.com>
17316R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17317L:	linux-hardening@vger.kernel.org
17318S:	Supported
17319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17320F:	Documentation/admin-guide/pstore-blk.rst
17321F:	Documentation/admin-guide/ramoops.rst
17322F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17323F:	drivers/acpi/apei/erst.c
17324F:	drivers/firmware/efi/efi-pstore.c
17325F:	fs/pstore/
17326F:	include/linux/pstore*
17327K:	\b(pstore|ramoops)
17328
17329PT5161L HARDWARE MONITOR DRIVER
17330M:	Cosmo Chou <cosmo.chou@quantatw.com>
17331L:	linux-hwmon@vger.kernel.org
17332S:	Maintained
17333F:	Documentation/hwmon/pt5161l.rst
17334F:	drivers/hwmon/pt5161l.c
17335
17336PTP HARDWARE CLOCK SUPPORT
17337M:	Richard Cochran <richardcochran@gmail.com>
17338L:	netdev@vger.kernel.org
17339S:	Maintained
17340W:	http://linuxptp.sourceforge.net/
17341F:	Documentation/ABI/testing/sysfs-ptp
17342F:	Documentation/driver-api/ptp.rst
17343F:	drivers/net/phy/dp83640*
17344F:	drivers/ptp/*
17345F:	include/linux/ptp_cl*
17346K:	(?:\b|_)ptp(?:\b|_)
17347
17348PTP MOCKUP CLOCK SUPPORT
17349M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17350L:	netdev@vger.kernel.org
17351S:	Maintained
17352F:	drivers/ptp/ptp_mock.c
17353F:	include/linux/ptp_mock.h
17354
17355PTP VIRTUAL CLOCK SUPPORT
17356M:	Yangbo Lu <yangbo.lu@nxp.com>
17357L:	netdev@vger.kernel.org
17358S:	Maintained
17359F:	drivers/ptp/ptp_vclock.c
17360F:	net/ethtool/phc_vclocks.c
17361
17362PTRACE SUPPORT
17363M:	Oleg Nesterov <oleg@redhat.com>
17364S:	Maintained
17365F:	arch/*/*/ptrace*.c
17366F:	arch/*/include/asm/ptrace*.h
17367F:	arch/*/ptrace*.c
17368F:	include/asm-generic/syscall.h
17369F:	include/linux/ptrace.h
17370F:	include/linux/regset.h
17371F:	include/uapi/linux/ptrace.h
17372F:	kernel/ptrace.c
17373
17374PULSE8-CEC DRIVER
17375M:	Hans Verkuil <hverkuil@xs4all.nl>
17376L:	linux-media@vger.kernel.org
17377S:	Maintained
17378T:	git git://linuxtv.org/media_tree.git
17379F:	drivers/media/cec/usb/pulse8/
17380
17381PURELIFI PLFXLC DRIVER
17382M:	Srinivasan Raju <srini.raju@purelifi.com>
17383L:	linux-wireless@vger.kernel.org
17384S:	Supported
17385F:	drivers/net/wireless/purelifi/plfxlc/
17386
17387PVRUSB2 VIDEO4LINUX DRIVER
17388M:	Mike Isely <isely@pobox.com>
17389L:	pvrusb2@isely.net	(subscribers-only)
17390L:	linux-media@vger.kernel.org
17391S:	Maintained
17392W:	http://www.isely.net/pvrusb2/
17393T:	git git://linuxtv.org/media_tree.git
17394F:	Documentation/driver-api/media/drivers/pvrusb2*
17395F:	drivers/media/usb/pvrusb2/
17396
17397PWC WEBCAM DRIVER
17398M:	Hans Verkuil <hverkuil@xs4all.nl>
17399L:	linux-media@vger.kernel.org
17400S:	Odd Fixes
17401T:	git git://linuxtv.org/media_tree.git
17402F:	drivers/media/usb/pwc/*
17403F:	include/trace/events/pwc.h
17404
17405PWM IR Transmitter
17406M:	Sean Young <sean@mess.org>
17407L:	linux-media@vger.kernel.org
17408S:	Maintained
17409F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17410F:	drivers/media/rc/pwm-ir-tx.c
17411
17412PWM SUBSYSTEM
17413M:	Thierry Reding <thierry.reding@gmail.com>
17414R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17415L:	linux-pwm@vger.kernel.org
17416S:	Maintained
17417Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17419F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17420F:	Documentation/devicetree/bindings/pwm/
17421F:	Documentation/driver-api/pwm.rst
17422F:	drivers/gpio/gpio-mvebu.c
17423F:	drivers/pwm/
17424F:	drivers/video/backlight/pwm_bl.c
17425F:	include/dt-bindings/pwm/
17426F:	include/linux/pwm.h
17427F:	include/linux/pwm_backlight.h
17428K:	pwm_(config|apply_might_sleep|ops)
17429
17430PXA GPIO DRIVER
17431M:	Robert Jarzmik <robert.jarzmik@free.fr>
17432L:	linux-gpio@vger.kernel.org
17433S:	Maintained
17434F:	drivers/gpio/gpio-pxa.c
17435
17436PXA MMCI DRIVER
17437S:	Orphan
17438
17439PXA RTC DRIVER
17440M:	Robert Jarzmik <robert.jarzmik@free.fr>
17441L:	linux-rtc@vger.kernel.org
17442S:	Maintained
17443
17444PXA2xx/PXA3xx SUPPORT
17445M:	Daniel Mack <daniel@zonque.org>
17446M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17447M:	Robert Jarzmik <robert.jarzmik@free.fr>
17448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17449S:	Maintained
17450T:	git git://github.com/hzhuang1/linux.git
17451T:	git git://github.com/rjarzmik/linux.git
17452F:	arch/arm/boot/dts/intel/pxa/
17453F:	arch/arm/mach-pxa/
17454F:	drivers/dma/pxa*
17455F:	drivers/pcmcia/pxa2xx*
17456F:	drivers/pinctrl/pxa/
17457F:	drivers/spi/spi-pxa2xx*
17458F:	drivers/usb/gadget/udc/pxa2*
17459F:	include/sound/pxa2xx-lib.h
17460F:	sound/arm/pxa*
17461F:	sound/soc/pxa/
17462
17463QAT DRIVER
17464M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17465L:	qat-linux@intel.com
17466S:	Supported
17467F:	drivers/crypto/intel/qat/
17468
17469QCOM AUDIO (ASoC) DRIVERS
17470M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17471M:	Banajit Goswami <bgoswami@quicinc.com>
17472L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17473S:	Supported
17474F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17475F:	Documentation/devicetree/bindings/sound/qcom,*
17476F:	drivers/soc/qcom/apr.c
17477F:	include/dt-bindings/sound/qcom,wcd9335.h
17478F:	sound/soc/codecs/lpass-rx-macro.*
17479F:	sound/soc/codecs/lpass-tx-macro.*
17480F:	sound/soc/codecs/lpass-va-macro.c
17481F:	sound/soc/codecs/lpass-wsa-macro.*
17482F:	sound/soc/codecs/msm8916-wcd-analog.c
17483F:	sound/soc/codecs/msm8916-wcd-digital.c
17484F:	sound/soc/codecs/wcd-clsh-v2.*
17485F:	sound/soc/codecs/wcd-mbhc-v2.*
17486F:	sound/soc/codecs/wcd9335.*
17487F:	sound/soc/codecs/wcd934x.c
17488F:	sound/soc/codecs/wsa881x.c
17489F:	sound/soc/codecs/wsa883x.c
17490F:	sound/soc/codecs/wsa884x.c
17491F:	sound/soc/qcom/
17492
17493QCOM EMBEDDED USB DEBUGGER (EUD)
17494M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17495L:	linux-arm-msm@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/ABI/testing/sysfs-driver-eud
17498F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17499F:	drivers/usb/misc/qcom_eud.c
17500
17501QCOM IPA DRIVER
17502M:	Alex Elder <elder@kernel.org>
17503L:	netdev@vger.kernel.org
17504S:	Supported
17505F:	drivers/net/ipa/
17506
17507QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17508M:	Gabriel Somlo <somlo@cmu.edu>
17509M:	"Michael S. Tsirkin" <mst@redhat.com>
17510L:	qemu-devel@nongnu.org
17511S:	Maintained
17512F:	drivers/firmware/qemu_fw_cfg.c
17513F:	include/uapi/linux/qemu_fw_cfg.h
17514
17515QIB DRIVER
17516M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17517L:	linux-rdma@vger.kernel.org
17518S:	Supported
17519F:	drivers/infiniband/hw/qib/
17520
17521QLOGIC QL41xxx FCOE DRIVER
17522M:	Saurav Kashyap <skashyap@marvell.com>
17523M:	Javed Hasan <jhasan@marvell.com>
17524M:	GR-QLogic-Storage-Upstream@marvell.com
17525L:	linux-scsi@vger.kernel.org
17526S:	Supported
17527F:	drivers/scsi/qedf/
17528
17529QLOGIC QL41xxx ISCSI DRIVER
17530M:	Nilesh Javali <njavali@marvell.com>
17531M:	Manish Rangankar <mrangankar@marvell.com>
17532M:	GR-QLogic-Storage-Upstream@marvell.com
17533L:	linux-scsi@vger.kernel.org
17534S:	Supported
17535F:	drivers/scsi/qedi/
17536
17537QLOGIC QL4xxx ETHERNET DRIVER
17538M:	Ariel Elior <aelior@marvell.com>
17539M:	Manish Chopra <manishc@marvell.com>
17540L:	netdev@vger.kernel.org
17541S:	Supported
17542F:	drivers/net/ethernet/qlogic/qed/
17543F:	drivers/net/ethernet/qlogic/qede/
17544F:	include/linux/qed/
17545
17546QLOGIC QL4xxx RDMA DRIVER
17547M:	Michal Kalderon <mkalderon@marvell.com>
17548M:	Ariel Elior <aelior@marvell.com>
17549L:	linux-rdma@vger.kernel.org
17550S:	Supported
17551F:	drivers/infiniband/hw/qedr/
17552F:	include/uapi/rdma/qedr-abi.h
17553
17554QLOGIC QLA1280 SCSI DRIVER
17555M:	Michael Reed <mdr@sgi.com>
17556L:	linux-scsi@vger.kernel.org
17557S:	Maintained
17558F:	drivers/scsi/qla1280.[ch]
17559
17560QLOGIC QLA2XXX FC-SCSI DRIVER
17561M:	Nilesh Javali <njavali@marvell.com>
17562M:	GR-QLogic-Storage-Upstream@marvell.com
17563L:	linux-scsi@vger.kernel.org
17564S:	Supported
17565F:	drivers/scsi/qla2xxx/
17566
17567QLOGIC QLA3XXX NETWORK DRIVER
17568M:	GR-Linux-NIC-Dev@marvell.com
17569L:	netdev@vger.kernel.org
17570S:	Supported
17571F:	drivers/net/ethernet/qlogic/qla3xxx.*
17572
17573QLOGIC QLA4XXX iSCSI DRIVER
17574M:	Nilesh Javali <njavali@marvell.com>
17575M:	Manish Rangankar <mrangankar@marvell.com>
17576M:	GR-QLogic-Storage-Upstream@marvell.com
17577L:	linux-scsi@vger.kernel.org
17578S:	Supported
17579F:	drivers/scsi/qla4xxx/
17580
17581QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17582M:	Shahed Shaikh <shshaikh@marvell.com>
17583M:	Manish Chopra <manishc@marvell.com>
17584M:	GR-Linux-NIC-Dev@marvell.com
17585L:	netdev@vger.kernel.org
17586S:	Supported
17587F:	drivers/net/ethernet/qlogic/qlcnic/
17588
17589QLOGIC QLGE 10Gb ETHERNET DRIVER
17590M:	Manish Chopra <manishc@marvell.com>
17591M:	GR-Linux-NIC-Dev@marvell.com
17592M:	Coiby Xu <coiby.xu@gmail.com>
17593L:	netdev@vger.kernel.org
17594S:	Supported
17595F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17596F:	drivers/staging/qlge/
17597
17598QM1D1B0004 MEDIA DRIVER
17599M:	Akihiro Tsukada <tskd08@gmail.com>
17600L:	linux-media@vger.kernel.org
17601S:	Odd Fixes
17602F:	drivers/media/tuners/qm1d1b0004*
17603
17604QM1D1C0042 MEDIA DRIVER
17605M:	Akihiro Tsukada <tskd08@gmail.com>
17606L:	linux-media@vger.kernel.org
17607S:	Odd Fixes
17608F:	drivers/media/tuners/qm1d1c0042*
17609
17610QNX4 FILESYSTEM
17611M:	Anders Larsen <al@alarsen.net>
17612S:	Maintained
17613W:	http://www.alarsen.net/linux/qnx4fs/
17614F:	fs/qnx4/
17615F:	include/uapi/linux/qnx4_fs.h
17616F:	include/uapi/linux/qnxtypes.h
17617
17618QNX6 FILESYSTEM
17619S:	Orphan
17620F:	Documentation/filesystems/qnx6.rst
17621F:	fs/qnx6/
17622F:	include/linux/qnx6_fs.h
17623
17624QORIQ DPAA2 FSL-MC BUS DRIVER
17625M:	Stuart Yoder <stuyoder@gmail.com>
17626M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17627L:	linux-kernel@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17630F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17631F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17632F:	drivers/bus/fsl-mc/
17633F:	include/uapi/linux/fsl_mc.h
17634
17635QT1010 MEDIA DRIVER
17636M:	Antti Palosaari <crope@iki.fi>
17637L:	linux-media@vger.kernel.org
17638S:	Maintained
17639W:	https://linuxtv.org
17640W:	http://palosaari.fi/linux/
17641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17642T:	git git://linuxtv.org/anttip/media_tree.git
17643F:	drivers/media/tuners/qt1010*
17644
17645QUALCOMM ATH12K WIRELESS DRIVER
17646M:	Kalle Valo <kvalo@kernel.org>
17647M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17648L:	ath12k@lists.infradead.org
17649S:	Supported
17650W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17652F:	drivers/net/wireless/ath/ath12k/
17653
17654QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17655M:	Kalle Valo <kvalo@kernel.org>
17656M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17657L:	ath10k@lists.infradead.org
17658S:	Supported
17659W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17661F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17662F:	drivers/net/wireless/ath/ath10k/
17663
17664QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17665M:	Kalle Valo <kvalo@kernel.org>
17666M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17667L:	ath11k@lists.infradead.org
17668S:	Supported
17669W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17670B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17672F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17673F:	drivers/net/wireless/ath/ath11k/
17674
17675QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17676M:	Toke Høiland-Jørgensen <toke@toke.dk>
17677L:	linux-wireless@vger.kernel.org
17678S:	Maintained
17679W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17681F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17682F:	drivers/net/wireless/ath/ath9k/
17683
17684QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17685M:	Stephan Gerhold <stephan@gerhold.net>
17686L:	netdev@vger.kernel.org
17687L:	linux-arm-msm@vger.kernel.org
17688S:	Maintained
17689F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17690F:	drivers/net/wwan/qcom_bam_dmux.c
17691
17692QUALCOMM CAMERA SUBSYSTEM DRIVER
17693M:	Robert Foss <rfoss@kernel.org>
17694M:	Todor Tomov <todor.too@gmail.com>
17695M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17696L:	linux-media@vger.kernel.org
17697S:	Maintained
17698F:	Documentation/admin-guide/media/qcom_camss.rst
17699F:	Documentation/devicetree/bindings/media/*camss*
17700F:	drivers/media/platform/qcom/camss/
17701
17702QUALCOMM CLOCK DRIVERS
17703M:	Bjorn Andersson <andersson@kernel.org>
17704L:	linux-arm-msm@vger.kernel.org
17705S:	Supported
17706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17707F:	Documentation/devicetree/bindings/clock/qcom,*
17708F:	drivers/clk/qcom/
17709F:	include/dt-bindings/clock/qcom,*
17710
17711QUALCOMM CLOUD AI (QAIC) DRIVER
17712M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17713R:	Carl Vanderlip <quic_carlv@quicinc.com>
17714R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17715L:	linux-arm-msm@vger.kernel.org
17716L:	dri-devel@lists.freedesktop.org
17717S:	Supported
17718T:	git git://anongit.freedesktop.org/drm/drm-misc
17719F:	Documentation/accel/qaic/
17720F:	drivers/accel/qaic/
17721F:	include/uapi/drm/qaic_accel.h
17722
17723QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17724M:	Bjorn Andersson <andersson@kernel.org>
17725M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17726L:	linux-pm@vger.kernel.org
17727L:	linux-arm-msm@vger.kernel.org
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17730F:	drivers/pmdomain/qcom/cpr.c
17731
17732QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17733M:	Ilia Lin <ilia.lin@kernel.org>
17734L:	linux-pm@vger.kernel.org
17735S:	Maintained
17736F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17737F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17738F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17739
17740QUALCOMM CRYPTO DRIVERS
17741M:	Thara Gopinath <thara.gopinath@gmail.com>
17742L:	linux-crypto@vger.kernel.org
17743L:	linux-arm-msm@vger.kernel.org
17744S:	Maintained
17745F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17746F:	drivers/crypto/qce/
17747
17748QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17749M:	Timur Tabi <timur@kernel.org>
17750L:	netdev@vger.kernel.org
17751S:	Maintained
17752F:	drivers/net/ethernet/qualcomm/emac/
17753
17754QUALCOMM ETHQOS ETHERNET DRIVER
17755M:	Vinod Koul <vkoul@kernel.org>
17756R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17757L:	netdev@vger.kernel.org
17758L:	linux-arm-msm@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17761F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17762
17763QUALCOMM FASTRPC DRIVER
17764M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17765M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17766L:	linux-arm-msm@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17769F:	drivers/misc/fastrpc.c
17770F:	include/uapi/misc/fastrpc.h
17771
17772QUALCOMM HEXAGON ARCHITECTURE
17773M:	Brian Cain <bcain@quicinc.com>
17774L:	linux-hexagon@vger.kernel.org
17775S:	Supported
17776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17777F:	arch/hexagon/
17778
17779QUALCOMM HIDMA DRIVER
17780M:	Sinan Kaya <okaya@kernel.org>
17781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17782L:	linux-arm-msm@vger.kernel.org
17783L:	dmaengine@vger.kernel.org
17784S:	Supported
17785F:	drivers/dma/qcom/hidma*
17786
17787QUALCOMM I2C CCI DRIVER
17788M:	Loic Poulain <loic.poulain@linaro.org>
17789M:	Robert Foss <rfoss@kernel.org>
17790L:	linux-i2c@vger.kernel.org
17791L:	linux-arm-msm@vger.kernel.org
17792S:	Maintained
17793F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17794F:	drivers/i2c/busses/i2c-qcom-cci.c
17795
17796QUALCOMM INTERCONNECT BWMON DRIVER
17797M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17798L:	linux-arm-msm@vger.kernel.org
17799S:	Maintained
17800F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17801F:	drivers/soc/qcom/icc-bwmon.c
17802
17803QUALCOMM IOMMU
17804M:	Rob Clark <robdclark@gmail.com>
17805L:	iommu@lists.linux.dev
17806L:	linux-arm-msm@vger.kernel.org
17807S:	Maintained
17808F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17809
17810QUALCOMM IPC ROUTER (QRTR) DRIVER
17811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17812L:	linux-arm-msm@vger.kernel.org
17813S:	Maintained
17814F:	include/trace/events/qrtr.h
17815F:	include/uapi/linux/qrtr.h
17816F:	net/qrtr/
17817
17818QUALCOMM IPCC MAILBOX DRIVER
17819M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17820L:	linux-arm-msm@vger.kernel.org
17821S:	Supported
17822F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17823F:	drivers/mailbox/qcom-ipcc.c
17824F:	include/dt-bindings/mailbox/qcom-ipcc.h
17825
17826QUALCOMM IPQ4019 USB PHY DRIVER
17827M:	Robert Marko <robert.marko@sartura.hr>
17828M:	Luka Perkov <luka.perkov@sartura.hr>
17829L:	linux-arm-msm@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17832F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17833
17834QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17835M:	Robert Marko <robert.marko@sartura.hr>
17836M:	Luka Perkov <luka.perkov@sartura.hr>
17837L:	linux-arm-msm@vger.kernel.org
17838S:	Maintained
17839F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17840F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17841
17842QUALCOMM NAND CONTROLLER DRIVER
17843M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17844L:	linux-mtd@lists.infradead.org
17845L:	linux-arm-msm@vger.kernel.org
17846S:	Maintained
17847F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17848F:	drivers/mtd/nand/raw/qcom_nandc.c
17849
17850QUALCOMM RMNET DRIVER
17851M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17852M:	Sean Tranchetti <quic_stranche@quicinc.com>
17853L:	netdev@vger.kernel.org
17854S:	Maintained
17855F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17856F:	drivers/net/ethernet/qualcomm/rmnet/
17857F:	include/linux/if_rmnet.h
17858
17859QUALCOMM TSENS THERMAL DRIVER
17860M:	Amit Kucheria <amitk@kernel.org>
17861M:	Thara Gopinath <thara.gopinath@gmail.com>
17862L:	linux-pm@vger.kernel.org
17863L:	linux-arm-msm@vger.kernel.org
17864S:	Maintained
17865F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17866F:	drivers/thermal/qcom/
17867
17868QUALCOMM TYPEC PORT MANAGER DRIVER
17869M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17870L:	linux-arm-msm@vger.kernel.org
17871L:	linux-usb@vger.kernel.org
17872S:	Maintained
17873F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17874F:	drivers/usb/typec/tcpm/qcom/
17875
17876QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17877M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17878M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17879R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17880L:	linux-media@vger.kernel.org
17881L:	linux-arm-msm@vger.kernel.org
17882S:	Maintained
17883T:	git git://linuxtv.org/media_tree.git
17884F:	Documentation/devicetree/bindings/media/*venus*
17885F:	drivers/media/platform/qcom/venus/
17886
17887QUALCOMM WCN36XX WIRELESS DRIVER
17888M:	Loic Poulain <loic.poulain@linaro.org>
17889L:	wcn36xx@lists.infradead.org
17890S:	Supported
17891W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17892F:	drivers/net/wireless/ath/wcn36xx/
17893
17894QUANTENNA QTNFMAC WIRELESS DRIVER
17895M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17896R:	Sergey Matyukevich <geomatsi@gmail.com>
17897L:	linux-wireless@vger.kernel.org
17898S:	Maintained
17899F:	drivers/net/wireless/quantenna
17900
17901RADEON and AMDGPU DRM DRIVERS
17902M:	Alex Deucher <alexander.deucher@amd.com>
17903M:	Christian König <christian.koenig@amd.com>
17904M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17905L:	amd-gfx@lists.freedesktop.org
17906S:	Supported
17907B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17908C:	irc://irc.oftc.net/radeon
17909T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17910F:	Documentation/gpu/amdgpu/
17911F:	drivers/gpu/drm/amd/
17912F:	drivers/gpu/drm/radeon/
17913F:	include/uapi/drm/amdgpu_drm.h
17914F:	include/uapi/drm/radeon_drm.h
17915
17916RADEON FRAMEBUFFER DISPLAY DRIVER
17917M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17918L:	linux-fbdev@vger.kernel.org
17919S:	Maintained
17920F:	drivers/video/fbdev/aty/radeon*
17921F:	include/uapi/linux/radeonfb.h
17922
17923RADIOSHARK RADIO DRIVER
17924M:	Hans Verkuil <hverkuil@xs4all.nl>
17925L:	linux-media@vger.kernel.org
17926S:	Maintained
17927T:	git git://linuxtv.org/media_tree.git
17928F:	drivers/media/radio/radio-shark.c
17929
17930RADIOSHARK2 RADIO DRIVER
17931M:	Hans Verkuil <hverkuil@xs4all.nl>
17932L:	linux-media@vger.kernel.org
17933S:	Maintained
17934T:	git git://linuxtv.org/media_tree.git
17935F:	drivers/media/radio/radio-shark2.c
17936F:	drivers/media/radio/radio-tea5777.c
17937
17938RADOS BLOCK DEVICE (RBD)
17939M:	Ilya Dryomov <idryomov@gmail.com>
17940R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17941L:	ceph-devel@vger.kernel.org
17942S:	Supported
17943W:	http://ceph.com/
17944T:	git https://github.com/ceph/ceph-client.git
17945F:	Documentation/ABI/testing/sysfs-bus-rbd
17946F:	drivers/block/rbd.c
17947F:	drivers/block/rbd_types.h
17948
17949RAGE128 FRAMEBUFFER DISPLAY DRIVER
17950L:	linux-fbdev@vger.kernel.org
17951S:	Orphan
17952F:	drivers/video/fbdev/aty/aty128fb.c
17953
17954RAINSHADOW-CEC DRIVER
17955M:	Hans Verkuil <hverkuil@xs4all.nl>
17956L:	linux-media@vger.kernel.org
17957S:	Maintained
17958T:	git git://linuxtv.org/media_tree.git
17959F:	drivers/media/cec/usb/rainshadow/
17960
17961RALINK MIPS ARCHITECTURE
17962M:	John Crispin <john@phrozen.org>
17963L:	linux-mips@vger.kernel.org
17964S:	Maintained
17965F:	arch/mips/ralink
17966
17967RALINK MT7621 MIPS ARCHITECTURE
17968M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17969M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17970L:	linux-mips@vger.kernel.org
17971S:	Maintained
17972F:	arch/mips/boot/dts/ralink/mt7621*
17973
17974RALINK RT2X00 WIRELESS LAN DRIVER
17975M:	Stanislaw Gruszka <stf_xl@wp.pl>
17976M:	Helmut Schaa <helmut.schaa@googlemail.com>
17977L:	linux-wireless@vger.kernel.org
17978S:	Maintained
17979F:	drivers/net/wireless/ralink/rt2x00/
17980
17981RAMDISK RAM BLOCK DEVICE DRIVER
17982M:	Jens Axboe <axboe@kernel.dk>
17983S:	Maintained
17984F:	Documentation/admin-guide/blockdev/ramdisk.rst
17985F:	drivers/block/brd.c
17986
17987RANCHU VIRTUAL BOARD FOR MIPS
17988M:	Miodrag Dinic <miodrag.dinic@mips.com>
17989L:	linux-mips@vger.kernel.org
17990S:	Supported
17991F:	arch/mips/configs/generic/board-ranchu.config
17992F:	arch/mips/generic/board-ranchu.c
17993
17994RANDOM NUMBER DRIVER
17995M:	"Theodore Ts'o" <tytso@mit.edu>
17996M:	Jason A. Donenfeld <Jason@zx2c4.com>
17997S:	Maintained
17998T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17999F:	drivers/char/random.c
18000F:	drivers/virt/vmgenid.c
18001
18002RAPIDIO SUBSYSTEM
18003M:	Matt Porter <mporter@kernel.crashing.org>
18004M:	Alexandre Bounine <alex.bou9@gmail.com>
18005S:	Maintained
18006F:	drivers/rapidio/
18007
18008RAS INFRASTRUCTURE
18009M:	Tony Luck <tony.luck@intel.com>
18010M:	Borislav Petkov <bp@alien8.de>
18011L:	linux-edac@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/admin-guide/ras.rst
18014F:	drivers/ras/
18015F:	include/linux/ras.h
18016F:	include/ras/ras_event.h
18017
18018RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18019L:	linux-wireless@vger.kernel.org
18020S:	Orphan
18021F:	drivers/net/wireless/legacy/ray*
18022
18023RC-CORE / LIRC FRAMEWORK
18024M:	Sean Young <sean@mess.org>
18025L:	linux-media@vger.kernel.org
18026S:	Maintained
18027W:	http://linuxtv.org
18028T:	git git://linuxtv.org/media_tree.git
18029F:	Documentation/driver-api/media/rc-core.rst
18030F:	Documentation/userspace-api/media/rc/
18031F:	drivers/media/rc/
18032F:	include/media/rc-core.h
18033F:	include/media/rc-map.h
18034F:	include/uapi/linux/lirc.h
18035
18036RCMM REMOTE CONTROLS DECODER
18037M:	Patrick Lerda <patrick9876@free.fr>
18038S:	Maintained
18039F:	drivers/media/rc/ir-rcmm-decoder.c
18040
18041RCUTORTURE TEST FRAMEWORK
18042M:	"Paul E. McKenney" <paulmck@kernel.org>
18043M:	Josh Triplett <josh@joshtriplett.org>
18044R:	Steven Rostedt <rostedt@goodmis.org>
18045R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18046R:	Lai Jiangshan <jiangshanlai@gmail.com>
18047L:	rcu@vger.kernel.org
18048S:	Supported
18049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18050F:	tools/testing/selftests/rcutorture
18051
18052RDACM20 Camera Sensor
18053M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18054M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18055M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18056M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18057L:	linux-media@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18060F:	drivers/media/i2c/max9271.c
18061F:	drivers/media/i2c/max9271.h
18062F:	drivers/media/i2c/rdacm20.c
18063
18064RDACM21 Camera Sensor
18065M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18066M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18067M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18068M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18069L:	linux-media@vger.kernel.org
18070S:	Maintained
18071F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18072F:	drivers/media/i2c/max9271.c
18073F:	drivers/media/i2c/max9271.h
18074F:	drivers/media/i2c/rdacm21.c
18075
18076RDC R-321X SoC
18077M:	Florian Fainelli <florian@openwrt.org>
18078S:	Maintained
18079
18080RDC R6040 FAST ETHERNET DRIVER
18081M:	Florian Fainelli <f.fainelli@gmail.com>
18082L:	netdev@vger.kernel.org
18083S:	Maintained
18084F:	drivers/net/ethernet/rdc/r6040.c
18085
18086RDMAVT - RDMA verbs software
18087M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18088L:	linux-rdma@vger.kernel.org
18089S:	Supported
18090F:	drivers/infiniband/sw/rdmavt
18091
18092RDS - RELIABLE DATAGRAM SOCKETS
18093M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18094L:	netdev@vger.kernel.org
18095L:	linux-rdma@vger.kernel.org
18096L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18097S:	Supported
18098W:	https://oss.oracle.com/projects/rds/
18099F:	Documentation/networking/rds.rst
18100F:	net/rds/
18101
18102RDT - RESOURCE ALLOCATION
18103M:	Fenghua Yu <fenghua.yu@intel.com>
18104M:	Reinette Chatre <reinette.chatre@intel.com>
18105L:	linux-kernel@vger.kernel.org
18106S:	Supported
18107F:	Documentation/arch/x86/resctrl*
18108F:	arch/x86/include/asm/resctrl.h
18109F:	arch/x86/kernel/cpu/resctrl/
18110F:	tools/testing/selftests/resctrl/
18111
18112READ-COPY UPDATE (RCU)
18113M:	"Paul E. McKenney" <paulmck@kernel.org>
18114M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18115M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18116M:	Joel Fernandes <joel@joelfernandes.org>
18117M:	Josh Triplett <josh@joshtriplett.org>
18118M:	Boqun Feng <boqun.feng@gmail.com>
18119R:	Steven Rostedt <rostedt@goodmis.org>
18120R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18121R:	Lai Jiangshan <jiangshanlai@gmail.com>
18122R:	Zqiang <qiang.zhang1211@gmail.com>
18123L:	rcu@vger.kernel.org
18124S:	Supported
18125W:	http://www.rdrop.com/users/paulmck/RCU/
18126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18127F:	Documentation/RCU/
18128F:	include/linux/rcu*
18129F:	kernel/rcu/
18130X:	Documentation/RCU/torture.rst
18131X:	include/linux/srcu*.h
18132X:	kernel/rcu/srcu*.c
18133
18134REAL TIME CLOCK (RTC) SUBSYSTEM
18135M:	Alessandro Zummo <a.zummo@towertech.it>
18136M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18137L:	linux-rtc@vger.kernel.org
18138S:	Maintained
18139Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18141F:	Documentation/admin-guide/rtc.rst
18142F:	Documentation/devicetree/bindings/rtc/
18143F:	drivers/rtc/
18144F:	include/linux/rtc.h
18145F:	include/linux/rtc/
18146F:	include/uapi/linux/rtc.h
18147F:	tools/testing/selftests/rtc/
18148
18149Real-time Linux Analysis (RTLA) tools
18150M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18151M:	Steven Rostedt <rostedt@goodmis.org>
18152L:	linux-trace-kernel@vger.kernel.org
18153S:	Maintained
18154F:	Documentation/tools/rtla/
18155F:	tools/tracing/rtla/
18156
18157REALTEK AUDIO CODECS
18158M:	Oder Chiou <oder_chiou@realtek.com>
18159S:	Maintained
18160F:	include/sound/rt*.h
18161F:	sound/soc/codecs/rt*
18162
18163REALTEK OTTO WATCHDOG
18164M:	Sander Vanheule <sander@svanheule.net>
18165L:	linux-watchdog@vger.kernel.org
18166S:	Maintained
18167F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18168F:	drivers/watchdog/realtek_otto_wdt.c
18169
18170REALTEK RTL83xx SMI DSA ROUTER CHIPS
18171M:	Linus Walleij <linus.walleij@linaro.org>
18172M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18173S:	Maintained
18174F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18175F:	drivers/net/dsa/realtek/*
18176
18177REALTEK WIRELESS DRIVER (rtlwifi family)
18178M:	Ping-Ke Shih <pkshih@realtek.com>
18179L:	linux-wireless@vger.kernel.org
18180S:	Maintained
18181F:	drivers/net/wireless/realtek/rtlwifi/
18182
18183REALTEK WIRELESS DRIVER (rtw88)
18184M:	Ping-Ke Shih <pkshih@realtek.com>
18185L:	linux-wireless@vger.kernel.org
18186S:	Maintained
18187F:	drivers/net/wireless/realtek/rtw88/
18188
18189REALTEK WIRELESS DRIVER (rtw89)
18190M:	Ping-Ke Shih <pkshih@realtek.com>
18191L:	linux-wireless@vger.kernel.org
18192S:	Maintained
18193F:	drivers/net/wireless/realtek/rtw89/
18194
18195REDPINE WIRELESS DRIVER
18196L:	linux-wireless@vger.kernel.org
18197S:	Orphan
18198F:	drivers/net/wireless/rsi/
18199
18200REGISTER MAP ABSTRACTION
18201M:	Mark Brown <broonie@kernel.org>
18202L:	linux-kernel@vger.kernel.org
18203S:	Supported
18204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18205F:	Documentation/devicetree/bindings/regmap/
18206F:	drivers/base/regmap/
18207F:	include/linux/regmap.h
18208
18209REISERFS FILE SYSTEM
18210L:	reiserfs-devel@vger.kernel.org
18211S:	Obsolete
18212F:	fs/reiserfs/
18213
18214REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18215M:	Bjorn Andersson <andersson@kernel.org>
18216M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18217L:	linux-remoteproc@vger.kernel.org
18218S:	Maintained
18219T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18220F:	Documentation/ABI/testing/sysfs-class-remoteproc
18221F:	Documentation/devicetree/bindings/remoteproc/
18222F:	Documentation/staging/remoteproc.rst
18223F:	drivers/remoteproc/
18224F:	include/linux/remoteproc.h
18225F:	include/linux/remoteproc/
18226
18227REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18228M:	Bjorn Andersson <andersson@kernel.org>
18229M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18230L:	linux-remoteproc@vger.kernel.org
18231S:	Maintained
18232T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18233F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18234F:	Documentation/staging/rpmsg.rst
18235F:	drivers/rpmsg/
18236F:	include/linux/rpmsg.h
18237F:	include/linux/rpmsg/
18238F:	include/uapi/linux/rpmsg.h
18239F:	samples/rpmsg/
18240
18241REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18242M:	Stephan Gerhold <stephan@gerhold.net>
18243L:	netdev@vger.kernel.org
18244L:	linux-remoteproc@vger.kernel.org
18245S:	Maintained
18246F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18247
18248RENESAS CLOCK DRIVERS
18249M:	Geert Uytterhoeven <geert+renesas@glider.be>
18250L:	linux-renesas-soc@vger.kernel.org
18251S:	Supported
18252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18253F:	Documentation/devicetree/bindings/clock/renesas,*
18254F:	drivers/clk/renesas/
18255
18256RENESAS EMEV2 I2C DRIVER
18257M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18258L:	linux-renesas-soc@vger.kernel.org
18259S:	Supported
18260F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18261F:	drivers/i2c/busses/i2c-emev2.c
18262
18263RENESAS ETHERNET DRIVERS
18264R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18265L:	netdev@vger.kernel.org
18266L:	linux-renesas-soc@vger.kernel.org
18267F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18268F:	drivers/net/ethernet/renesas/
18269F:	include/linux/sh_eth.h
18270
18271RENESAS IDT821034 ASoC CODEC
18272M:	Herve Codina <herve.codina@bootlin.com>
18273L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18274S:	Maintained
18275F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18276F:	sound/soc/codecs/idt821034.c
18277
18278RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18279M:	Miquel Raynal <miquel.raynal@bootlin.com>
18280L:	linux-mtd@lists.infradead.org
18281L:	linux-renesas-soc@vger.kernel.org
18282S:	Maintained
18283F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18284F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18285
18286RENESAS R-CAR GYROADC DRIVER
18287M:	Marek Vasut <marek.vasut@gmail.com>
18288L:	linux-iio@vger.kernel.org
18289S:	Supported
18290F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18291F:	drivers/iio/adc/rcar-gyroadc.c
18292
18293RENESAS R-CAR I2C DRIVERS
18294M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18295L:	linux-renesas-soc@vger.kernel.org
18296S:	Supported
18297F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18298F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18299F:	drivers/i2c/busses/i2c-rcar.c
18300F:	drivers/i2c/busses/i2c-sh_mobile.c
18301
18302RENESAS R-CAR SATA DRIVER
18303R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18304L:	linux-ide@vger.kernel.org
18305L:	linux-renesas-soc@vger.kernel.org
18306S:	Supported
18307F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18308F:	drivers/ata/sata_rcar.c
18309
18310RENESAS R-CAR THERMAL DRIVERS
18311M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18312L:	linux-renesas-soc@vger.kernel.org
18313S:	Supported
18314F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18315F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18316F:	drivers/thermal/rcar_gen3_thermal.c
18317F:	drivers/thermal/rcar_thermal.c
18318
18319RENESAS RIIC DRIVER
18320M:	Chris Brandt <chris.brandt@renesas.com>
18321L:	linux-renesas-soc@vger.kernel.org
18322S:	Supported
18323F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18324F:	drivers/i2c/busses/i2c-riic.c
18325
18326RENESAS RZ/G2L A/D DRIVER
18327M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18328L:	linux-iio@vger.kernel.org
18329L:	linux-renesas-soc@vger.kernel.org
18330S:	Supported
18331F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18332F:	drivers/iio/adc/rzg2l_adc.c
18333
18334RENESAS RZ/G2L MTU3a COUNTER DRIVER
18335M:	Biju Das <biju.das.jz@bp.renesas.com>
18336L:	linux-iio@vger.kernel.org
18337L:	linux-renesas-soc@vger.kernel.org
18338S:	Supported
18339F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18340F:	drivers/counter/rz-mtu3-cnt.c
18341
18342RENESAS RZ/N1 A5PSW SWITCH DRIVER
18343M:	Clément Léger <clement.leger@bootlin.com>
18344L:	linux-renesas-soc@vger.kernel.org
18345L:	netdev@vger.kernel.org
18346S:	Maintained
18347F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18348F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18349F:	drivers/net/dsa/rzn1_a5psw*
18350F:	drivers/net/pcs/pcs-rzn1-miic.c
18351F:	include/dt-bindings/net/pcs-rzn1-miic.h
18352F:	include/linux/pcs-rzn1-miic.h
18353F:	net/dsa/tag_rzn1_a5psw.c
18354
18355RENESAS RZ/N1 RTC CONTROLLER DRIVER
18356M:	Miquel Raynal <miquel.raynal@bootlin.com>
18357L:	linux-rtc@vger.kernel.org
18358L:	linux-renesas-soc@vger.kernel.org
18359S:	Maintained
18360F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18361F:	drivers/rtc/rtc-rzn1.c
18362
18363RENESAS RZ/N1 USBF CONTROLLER DRIVER
18364M:	Herve Codina <herve.codina@bootlin.com>
18365L:	linux-renesas-soc@vger.kernel.org
18366L:	linux-usb@vger.kernel.org
18367S:	Maintained
18368F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18369F:	drivers/usb/gadget/udc/renesas_usbf.c
18370
18371RENESAS RZ/V2M I2C DRIVER
18372M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18373L:	linux-i2c@vger.kernel.org
18374L:	linux-renesas-soc@vger.kernel.org
18375S:	Supported
18376F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18377F:	drivers/i2c/busses/i2c-rzv2m.c
18378
18379RENESAS USB PHY DRIVER
18380M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18381L:	linux-renesas-soc@vger.kernel.org
18382S:	Maintained
18383F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18384
18385RENESAS VERSACLOCK 7 CLOCK DRIVER
18386M:	Alex Helms <alexander.helms.jy@renesas.com>
18387S:	Maintained
18388F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18389F:	drivers/clk/clk-versaclock7.c
18390
18391RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18392M:	Herve Codina <herve.codina@bootlin.com>
18393L:	linux-iio@vger.kernel.org
18394S:	Maintained
18395F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18396F:	drivers/iio/potentiometer/x9250.c
18397
18398RESET CONTROLLER FRAMEWORK
18399M:	Philipp Zabel <p.zabel@pengutronix.de>
18400S:	Maintained
18401T:	git git://git.pengutronix.de/git/pza/linux
18402F:	Documentation/devicetree/bindings/reset/
18403F:	Documentation/driver-api/reset.rst
18404F:	drivers/reset/
18405F:	include/dt-bindings/reset/
18406F:	include/linux/reset-controller.h
18407F:	include/linux/reset.h
18408F:	include/linux/reset/
18409K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18410
18411RESTARTABLE SEQUENCES SUPPORT
18412M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18413M:	Peter Zijlstra <peterz@infradead.org>
18414M:	"Paul E. McKenney" <paulmck@kernel.org>
18415M:	Boqun Feng <boqun.feng@gmail.com>
18416L:	linux-kernel@vger.kernel.org
18417S:	Supported
18418F:	include/trace/events/rseq.h
18419F:	include/uapi/linux/rseq.h
18420F:	kernel/rseq.c
18421F:	tools/testing/selftests/rseq/
18422
18423RFKILL
18424M:	Johannes Berg <johannes@sipsolutions.net>
18425L:	linux-wireless@vger.kernel.org
18426S:	Maintained
18427W:	https://wireless.wiki.kernel.org/
18428Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18431F:	Documentation/ABI/stable/sysfs-class-rfkill
18432F:	Documentation/driver-api/rfkill.rst
18433F:	include/linux/rfkill.h
18434F:	include/uapi/linux/rfkill.h
18435F:	net/rfkill/
18436
18437RHASHTABLE
18438M:	Thomas Graf <tgraf@suug.ch>
18439M:	Herbert Xu <herbert@gondor.apana.org.au>
18440L:	netdev@vger.kernel.org
18441S:	Maintained
18442F:	include/linux/rhashtable-types.h
18443F:	include/linux/rhashtable.h
18444F:	lib/rhashtable.c
18445F:	lib/test_rhashtable.c
18446
18447RICOH R5C592 MEMORYSTICK DRIVER
18448M:	Maxim Levitsky <maximlevitsky@gmail.com>
18449S:	Maintained
18450F:	drivers/memstick/host/r592.*
18451
18452RICOH SMARTMEDIA/XD DRIVER
18453M:	Maxim Levitsky <maximlevitsky@gmail.com>
18454S:	Maintained
18455F:	drivers/mtd/nand/raw/r852.c
18456F:	drivers/mtd/nand/raw/r852.h
18457
18458RISC-V ARCHITECTURE
18459M:	Paul Walmsley <paul.walmsley@sifive.com>
18460M:	Palmer Dabbelt <palmer@dabbelt.com>
18461M:	Albert Ou <aou@eecs.berkeley.edu>
18462L:	linux-riscv@lists.infradead.org
18463S:	Supported
18464Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18465C:	irc://irc.libera.chat/riscv
18466P:	Documentation/riscv/patch-acceptance.rst
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18468F:	arch/riscv/
18469N:	riscv
18470K:	riscv
18471
18472RISC-V MICROCHIP FPGA SUPPORT
18473M:	Conor Dooley <conor.dooley@microchip.com>
18474M:	Daire McNamara <daire.mcnamara@microchip.com>
18475L:	linux-riscv@lists.infradead.org
18476S:	Supported
18477F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18478F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18479F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18480F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18481F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18482F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18483F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18484F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18485F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18486F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18487F:	arch/riscv/boot/dts/microchip/
18488F:	drivers/char/hw_random/mpfs-rng.c
18489F:	drivers/clk/microchip/clk-mpfs*.c
18490F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18491F:	drivers/mailbox/mailbox-mpfs.c
18492F:	drivers/pci/controller/pcie-microchip-host.c
18493F:	drivers/pwm/pwm-microchip-core.c
18494F:	drivers/reset/reset-mpfs.c
18495F:	drivers/rtc/rtc-mpfs.c
18496F:	drivers/soc/microchip/mpfs-sys-controller.c
18497F:	drivers/spi/spi-microchip-core-qspi.c
18498F:	drivers/spi/spi-microchip-core.c
18499F:	drivers/usb/musb/mpfs.c
18500F:	include/soc/microchip/mpfs.h
18501
18502RISC-V MISC SOC SUPPORT
18503M:	Conor Dooley <conor@kernel.org>
18504L:	linux-riscv@lists.infradead.org
18505S:	Maintained
18506Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18507T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18508F:	Documentation/devicetree/bindings/riscv/
18509F:	arch/riscv/boot/dts/
18510X:	arch/riscv/boot/dts/allwinner/
18511X:	arch/riscv/boot/dts/renesas/
18512
18513RISC-V PMU DRIVERS
18514M:	Atish Patra <atishp@atishpatra.org>
18515R:	Anup Patel <anup@brainfault.org>
18516L:	linux-riscv@lists.infradead.org
18517S:	Supported
18518F:	drivers/perf/riscv_pmu.c
18519F:	drivers/perf/riscv_pmu_legacy.c
18520F:	drivers/perf/riscv_pmu_sbi.c
18521
18522RISC-V THEAD SoC SUPPORT
18523M:	Jisheng Zhang <jszhang@kernel.org>
18524M:	Guo Ren <guoren@kernel.org>
18525M:	Fu Wei <wefu@redhat.com>
18526L:	linux-riscv@lists.infradead.org
18527S:	Maintained
18528F:	arch/riscv/boot/dts/thead/
18529
18530RNBD BLOCK DRIVERS
18531M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18532M:	Jack Wang <jinpu.wang@ionos.com>
18533L:	linux-block@vger.kernel.org
18534S:	Maintained
18535F:	drivers/block/rnbd/
18536
18537ROCCAT DRIVERS
18538M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18539S:	Maintained
18540W:	http://sourceforge.net/projects/roccat/
18541F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18542F:	drivers/hid/hid-roccat*
18543F:	include/linux/hid-roccat*
18544
18545ROCKCHIP CRYPTO DRIVERS
18546M:	Corentin Labbe <clabbe@baylibre.com>
18547L:	linux-crypto@vger.kernel.org
18548S:	Maintained
18549F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18550F:	drivers/crypto/rockchip/
18551
18552ROCKCHIP I2S TDM DRIVER
18553M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18554L:	linux-rockchip@lists.infradead.org
18555S:	Maintained
18556F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18557F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18558
18559ROCKCHIP ISP V1 DRIVER
18560M:	Dafna Hirschfeld <dafna@fastmail.com>
18561L:	linux-media@vger.kernel.org
18562L:	linux-rockchip@lists.infradead.org
18563S:	Maintained
18564F:	Documentation/admin-guide/media/rkisp1.rst
18565F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18566F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18567F:	drivers/media/platform/rockchip/rkisp1
18568F:	include/uapi/linux/rkisp1-config.h
18569
18570ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18571M:	Jacob Chen <jacob-chen@iotwrt.com>
18572M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18573L:	linux-media@vger.kernel.org
18574L:	linux-rockchip@lists.infradead.org
18575S:	Maintained
18576F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18577F:	drivers/media/platform/rockchip/rga/
18578
18579ROCKCHIP VIDEO DECODER DRIVER
18580M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18581L:	linux-media@vger.kernel.org
18582L:	linux-rockchip@lists.infradead.org
18583S:	Maintained
18584F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18585F:	drivers/staging/media/rkvdec/
18586
18587ROCKER DRIVER
18588M:	Jiri Pirko <jiri@resnulli.us>
18589L:	netdev@vger.kernel.org
18590S:	Supported
18591F:	drivers/net/ethernet/rocker/
18592
18593ROCKETPORT EXPRESS/INFINITY DRIVER
18594M:	Kevin Cernekee <cernekee@gmail.com>
18595L:	linux-serial@vger.kernel.org
18596S:	Odd Fixes
18597F:	drivers/tty/serial/rp2.*
18598
18599ROHM BD99954 CHARGER IC
18600M:	Matti Vaittinen <mazziesaccount@gmail.com>
18601S:	Supported
18602F:	drivers/power/supply/bd99954-charger.c
18603F:	drivers/power/supply/bd99954-charger.h
18604
18605ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18606M:	Tomasz Duszynski <tduszyns@gmail.com>
18607S:	Maintained
18608F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18609F:	drivers/iio/light/bh1750.c
18610
18611ROHM BU270xx LIGHT SENSOR DRIVERs
18612M:	Matti Vaittinen <mazziesaccount@gmail.com>
18613L:	linux-iio@vger.kernel.org
18614S:	Supported
18615F:	drivers/iio/light/rohm-bu27008.c
18616F:	drivers/iio/light/rohm-bu27034.c
18617
18618ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18619M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18620L:	linux-kernel@vger.kernel.org
18621L:	linux-renesas-soc@vger.kernel.org
18622S:	Supported
18623F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18624F:	drivers/gpio/gpio-bd9571mwv.c
18625F:	drivers/mfd/bd9571mwv.c
18626F:	drivers/regulator/bd9571mwv-regulator.c
18627F:	include/linux/mfd/bd9571mwv.h
18628
18629ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18630M:	Matti Vaittinen <mazziesaccount@gmail.com>
18631S:	Supported
18632F:	drivers/clk/clk-bd718x7.c
18633F:	drivers/gpio/gpio-bd71815.c
18634F:	drivers/gpio/gpio-bd71828.c
18635F:	drivers/mfd/rohm-bd71828.c
18636F:	drivers/mfd/rohm-bd718x7.c
18637F:	drivers/mfd/rohm-bd9576.c
18638F:	drivers/regulator/bd71815-regulator.c
18639F:	drivers/regulator/bd71828-regulator.c
18640F:	drivers/regulator/bd718x7-regulator.c
18641F:	drivers/regulator/bd9576-regulator.c
18642F:	drivers/regulator/rohm-regulator.c
18643F:	drivers/rtc/rtc-bd70528.c
18644F:	drivers/watchdog/bd9576_wdt.c
18645F:	include/linux/mfd/rohm-bd71815.h
18646F:	include/linux/mfd/rohm-bd71828.h
18647F:	include/linux/mfd/rohm-bd718x7.h
18648F:	include/linux/mfd/rohm-bd957x.h
18649F:	include/linux/mfd/rohm-generic.h
18650F:	include/linux/mfd/rohm-shared.h
18651
18652ROSE NETWORK LAYER
18653M:	Ralf Baechle <ralf@linux-mips.org>
18654L:	linux-hams@vger.kernel.org
18655S:	Maintained
18656W:	https://linux-ax25.in-berlin.de
18657F:	include/net/rose.h
18658F:	include/uapi/linux/rose.h
18659F:	net/rose/
18660
18661ROTATION DRIVER FOR ALLWINNER A83T
18662M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18663L:	linux-media@vger.kernel.org
18664S:	Maintained
18665T:	git git://linuxtv.org/media_tree.git
18666F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18667F:	drivers/media/platform/sunxi/sun8i-rotate/
18668
18669RPMSG TTY DRIVER
18670M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18671L:	linux-remoteproc@vger.kernel.org
18672S:	Maintained
18673F:	drivers/tty/rpmsg_tty.c
18674
18675RTL2830 MEDIA DRIVER
18676M:	Antti Palosaari <crope@iki.fi>
18677L:	linux-media@vger.kernel.org
18678S:	Maintained
18679W:	https://linuxtv.org
18680W:	http://palosaari.fi/linux/
18681Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18682T:	git git://linuxtv.org/anttip/media_tree.git
18683F:	drivers/media/dvb-frontends/rtl2830*
18684
18685RTL2832 MEDIA DRIVER
18686M:	Antti Palosaari <crope@iki.fi>
18687L:	linux-media@vger.kernel.org
18688S:	Maintained
18689W:	https://linuxtv.org
18690W:	http://palosaari.fi/linux/
18691Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18692T:	git git://linuxtv.org/anttip/media_tree.git
18693F:	drivers/media/dvb-frontends/rtl2832*
18694
18695RTL2832_SDR MEDIA DRIVER
18696M:	Antti Palosaari <crope@iki.fi>
18697L:	linux-media@vger.kernel.org
18698S:	Maintained
18699W:	https://linuxtv.org
18700W:	http://palosaari.fi/linux/
18701Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18702T:	git git://linuxtv.org/anttip/media_tree.git
18703F:	drivers/media/dvb-frontends/rtl2832_sdr*
18704
18705RTL8180 WIRELESS DRIVER
18706L:	linux-wireless@vger.kernel.org
18707S:	Orphan
18708F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18709
18710RTL8187 WIRELESS DRIVER
18711M:	Hin-Tak Leung <hintak.leung@gmail.com>
18712M:	Larry Finger <Larry.Finger@lwfinger.net>
18713L:	linux-wireless@vger.kernel.org
18714S:	Maintained
18715F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18716
18717RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18718M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18719L:	linux-wireless@vger.kernel.org
18720S:	Maintained
18721F:	drivers/net/wireless/realtek/rtl8xxxu/
18722
18723RTRS TRANSPORT DRIVERS
18724M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18725M:	Jack Wang <jinpu.wang@ionos.com>
18726L:	linux-rdma@vger.kernel.org
18727S:	Maintained
18728F:	drivers/infiniband/ulp/rtrs/
18729
18730RUNTIME VERIFICATION (RV)
18731M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18732M:	Steven Rostedt <rostedt@goodmis.org>
18733L:	linux-trace-kernel@vger.kernel.org
18734S:	Maintained
18735F:	Documentation/trace/rv/
18736F:	include/linux/rv.h
18737F:	include/rv/
18738F:	kernel/trace/rv/
18739F:	tools/verification/
18740
18741RUST
18742M:	Miguel Ojeda <ojeda@kernel.org>
18743M:	Alex Gaynor <alex.gaynor@gmail.com>
18744M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18745R:	Boqun Feng <boqun.feng@gmail.com>
18746R:	Gary Guo <gary@garyguo.net>
18747R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18748R:	Benno Lossin <benno.lossin@proton.me>
18749R:	Andreas Hindborg <a.hindborg@samsung.com>
18750R:	Alice Ryhl <aliceryhl@google.com>
18751L:	rust-for-linux@vger.kernel.org
18752S:	Supported
18753W:	https://github.com/Rust-for-Linux/linux
18754B:	https://github.com/Rust-for-Linux/linux/issues
18755C:	zulip://rust-for-linux.zulipchat.com
18756T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18757F:	Documentation/rust/
18758F:	rust/
18759F:	samples/rust/
18760F:	scripts/*rust*
18761K:	\b(?i:rust)\b
18762
18763RXRPC SOCKETS (AF_RXRPC)
18764M:	David Howells <dhowells@redhat.com>
18765M:	Marc Dionne <marc.dionne@auristor.com>
18766L:	linux-afs@lists.infradead.org
18767S:	Supported
18768W:	https://www.infradead.org/~dhowells/kafs/
18769F:	Documentation/networking/rxrpc.rst
18770F:	include/keys/rxrpc-type.h
18771F:	include/net/af_rxrpc.h
18772F:	include/trace/events/rxrpc.h
18773F:	include/uapi/linux/rxrpc.h
18774F:	net/rxrpc/
18775
18776S3 SAVAGE FRAMEBUFFER DRIVER
18777M:	Antonino Daplas <adaplas@gmail.com>
18778L:	linux-fbdev@vger.kernel.org
18779S:	Maintained
18780F:	drivers/video/fbdev/savage/
18781
18782S390 ARCHITECTURE
18783M:	Heiko Carstens <hca@linux.ibm.com>
18784M:	Vasily Gorbik <gor@linux.ibm.com>
18785M:	Alexander Gordeev <agordeev@linux.ibm.com>
18786R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18787R:	Sven Schnelle <svens@linux.ibm.com>
18788L:	linux-s390@vger.kernel.org
18789S:	Supported
18790T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18791F:	Documentation/driver-api/s390-drivers.rst
18792F:	Documentation/arch/s390/
18793F:	arch/s390/
18794F:	drivers/s390/
18795F:	drivers/watchdog/diag288_wdt.c
18796
18797S390 COMMON I/O LAYER
18798M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18799M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18800L:	linux-s390@vger.kernel.org
18801S:	Supported
18802F:	drivers/s390/cio/
18803
18804S390 DASD DRIVER
18805M:	Stefan Haberland <sth@linux.ibm.com>
18806M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18807L:	linux-s390@vger.kernel.org
18808S:	Supported
18809F:	block/partitions/ibm.c
18810F:	drivers/s390/block/dasd*
18811F:	include/linux/dasd_mod.h
18812
18813S390 IOMMU (PCI)
18814M:	Niklas Schnelle <schnelle@linux.ibm.com>
18815M:	Matthew Rosato <mjrosato@linux.ibm.com>
18816R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18817L:	linux-s390@vger.kernel.org
18818S:	Supported
18819F:	drivers/iommu/s390-iommu.c
18820
18821S390 IUCV NETWORK LAYER
18822M:	Alexandra Winter <wintera@linux.ibm.com>
18823M:	Wenjia Zhang <wenjia@linux.ibm.com>
18824L:	linux-s390@vger.kernel.org
18825L:	netdev@vger.kernel.org
18826S:	Supported
18827F:	drivers/s390/net/*iucv*
18828F:	include/net/iucv/
18829F:	net/iucv/
18830
18831S390 MM
18832M:	Alexander Gordeev <agordeev@linux.ibm.com>
18833M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18834L:	linux-s390@vger.kernel.org
18835S:	Supported
18836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18837F:	arch/s390/include/asm/pgtable.h
18838F:	arch/s390/mm
18839
18840S390 NETWORK DRIVERS
18841M:	Alexandra Winter <wintera@linux.ibm.com>
18842M:	Wenjia Zhang <wenjia@linux.ibm.com>
18843L:	linux-s390@vger.kernel.org
18844L:	netdev@vger.kernel.org
18845S:	Supported
18846F:	drivers/s390/net/
18847
18848S390 PCI SUBSYSTEM
18849M:	Niklas Schnelle <schnelle@linux.ibm.com>
18850M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18851L:	linux-s390@vger.kernel.org
18852S:	Supported
18853F:	Documentation/arch/s390/pci.rst
18854F:	arch/s390/pci/
18855F:	drivers/pci/hotplug/s390_pci_hpc.c
18856
18857S390 SCM DRIVER
18858M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18859L:	linux-s390@vger.kernel.org
18860S:	Supported
18861F:	drivers/s390/block/scm*
18862F:	drivers/s390/cio/scm.c
18863
18864S390 VFIO AP DRIVER
18865M:	Tony Krowiak <akrowiak@linux.ibm.com>
18866M:	Halil Pasic <pasic@linux.ibm.com>
18867M:	Jason Herne <jjherne@linux.ibm.com>
18868L:	linux-s390@vger.kernel.org
18869S:	Supported
18870F:	Documentation/arch/s390/vfio-ap*
18871F:	drivers/s390/crypto/vfio_ap*
18872
18873S390 VFIO-CCW DRIVER
18874M:	Eric Farman <farman@linux.ibm.com>
18875M:	Matthew Rosato <mjrosato@linux.ibm.com>
18876R:	Halil Pasic <pasic@linux.ibm.com>
18877L:	linux-s390@vger.kernel.org
18878L:	kvm@vger.kernel.org
18879S:	Supported
18880F:	Documentation/arch/s390/vfio-ccw.rst
18881F:	drivers/s390/cio/vfio_ccw*
18882F:	include/uapi/linux/vfio_ccw.h
18883
18884S390 VFIO-PCI DRIVER
18885M:	Matthew Rosato <mjrosato@linux.ibm.com>
18886M:	Eric Farman <farman@linux.ibm.com>
18887L:	linux-s390@vger.kernel.org
18888L:	kvm@vger.kernel.org
18889S:	Supported
18890F:	arch/s390/kvm/pci*
18891F:	drivers/vfio/pci/vfio_pci_zdev.c
18892F:	include/uapi/linux/vfio_zdev.h
18893
18894S390 ZCRYPT DRIVER
18895M:	Harald Freudenberger <freude@linux.ibm.com>
18896L:	linux-s390@vger.kernel.org
18897S:	Supported
18898F:	drivers/s390/crypto/
18899
18900S390 ZFCP DRIVER
18901M:	Steffen Maier <maier@linux.ibm.com>
18902M:	Benjamin Block <bblock@linux.ibm.com>
18903L:	linux-s390@vger.kernel.org
18904S:	Supported
18905F:	drivers/s390/scsi/zfcp_*
18906
18907SAA6588 RDS RECEIVER DRIVER
18908M:	Hans Verkuil <hverkuil@xs4all.nl>
18909L:	linux-media@vger.kernel.org
18910S:	Odd Fixes
18911W:	https://linuxtv.org
18912T:	git git://linuxtv.org/media_tree.git
18913F:	drivers/media/i2c/saa6588*
18914
18915SAA7134 VIDEO4LINUX DRIVER
18916M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18917L:	linux-media@vger.kernel.org
18918S:	Odd fixes
18919W:	https://linuxtv.org
18920T:	git git://linuxtv.org/media_tree.git
18921F:	Documentation/driver-api/media/drivers/saa7134*
18922F:	drivers/media/pci/saa7134/
18923
18924SAA7146 VIDEO4LINUX-2 DRIVER
18925M:	Hans Verkuil <hverkuil@xs4all.nl>
18926L:	linux-media@vger.kernel.org
18927S:	Maintained
18928T:	git git://linuxtv.org/media_tree.git
18929F:	drivers/media/common/saa7146/
18930F:	drivers/media/pci/saa7146/
18931F:	include/media/drv-intf/saa7146*
18932
18933SAFESETID SECURITY MODULE
18934M:	Micah Morton <mortonm@chromium.org>
18935S:	Supported
18936F:	Documentation/admin-guide/LSM/SafeSetID.rst
18937F:	security/safesetid/
18938
18939SAMSUNG AUDIO (ASoC) DRIVERS
18940M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18941L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18942S:	Maintained
18943B:	mailto:linux-samsung-soc@vger.kernel.org
18944F:	Documentation/devicetree/bindings/sound/samsung*
18945F:	sound/soc/samsung/
18946
18947SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18948M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18949L:	linux-crypto@vger.kernel.org
18950L:	linux-samsung-soc@vger.kernel.org
18951S:	Maintained
18952F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18953F:	drivers/crypto/exynos-rng.c
18954
18955SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18956M:	Łukasz Stelmach <l.stelmach@samsung.com>
18957L:	linux-samsung-soc@vger.kernel.org
18958S:	Maintained
18959F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18960F:	drivers/char/hw_random/exynos-trng.c
18961
18962SAMSUNG FRAMEBUFFER DRIVER
18963M:	Jingoo Han <jingoohan1@gmail.com>
18964L:	linux-fbdev@vger.kernel.org
18965S:	Maintained
18966F:	drivers/video/fbdev/s3c-fb.c
18967
18968SAMSUNG INTERCONNECT DRIVERS
18969M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18970M:	Artur Świgoń <a.swigon@samsung.com>
18971L:	linux-pm@vger.kernel.org
18972L:	linux-samsung-soc@vger.kernel.org
18973S:	Supported
18974F:	drivers/interconnect/samsung/
18975
18976SAMSUNG LAPTOP DRIVER
18977M:	Corentin Chary <corentin.chary@gmail.com>
18978L:	platform-driver-x86@vger.kernel.org
18979S:	Maintained
18980F:	drivers/platform/x86/samsung-laptop.c
18981
18982SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18983M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18984L:	linux-kernel@vger.kernel.org
18985L:	linux-samsung-soc@vger.kernel.org
18986S:	Maintained
18987B:	mailto:linux-samsung-soc@vger.kernel.org
18988F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18989F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18990F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18991F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18992F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18993F:	drivers/clk/clk-s2mps11.c
18994F:	drivers/mfd/sec*.c
18995F:	drivers/regulator/s2m*.c
18996F:	drivers/regulator/s5m*.c
18997F:	drivers/rtc/rtc-s5m.c
18998F:	include/linux/mfd/samsung/
18999
19000SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19001M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19002L:	linux-media@vger.kernel.org
19003L:	linux-samsung-soc@vger.kernel.org
19004S:	Maintained
19005F:	drivers/media/platform/samsung/s3c-camif/
19006F:	include/media/drv-intf/s3c_camif.h
19007
19008SAMSUNG S3FWRN5 NFC DRIVER
19009M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19010S:	Maintained
19011F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19012F:	drivers/nfc/s3fwrn5
19013
19014SAMSUNG S5C73M3 CAMERA DRIVER
19015M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19016M:	Andrzej Hajda <andrzej.hajda@intel.com>
19017L:	linux-media@vger.kernel.org
19018S:	Supported
19019F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19020F:	drivers/media/i2c/s5c73m3/*
19021
19022SAMSUNG S5K5BAF CAMERA DRIVER
19023M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19024M:	Andrzej Hajda <andrzej.hajda@intel.com>
19025L:	linux-media@vger.kernel.org
19026S:	Supported
19027F:	drivers/media/i2c/s5k5baf.c
19028
19029SAMSUNG S5P Security SubSystem (SSS) DRIVER
19030M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19031M:	Vladimir Zapolskiy <vz@mleia.com>
19032L:	linux-crypto@vger.kernel.org
19033L:	linux-samsung-soc@vger.kernel.org
19034S:	Maintained
19035F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19036F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19037F:	drivers/crypto/s5p-sss.c
19038
19039SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19040M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19041L:	linux-media@vger.kernel.org
19042S:	Supported
19043Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19044F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19045F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19046F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19047F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19048F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19049F:	drivers/media/platform/samsung/exynos4-is/
19050
19051SAMSUNG SOC CLOCK DRIVERS
19052M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19053M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19054M:	Tomasz Figa <tomasz.figa@gmail.com>
19055M:	Chanwoo Choi <cw00.choi@samsung.com>
19056R:	Alim Akhtar <alim.akhtar@samsung.com>
19057L:	linux-samsung-soc@vger.kernel.org
19058S:	Maintained
19059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19061F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19062F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19063F:	drivers/clk/samsung/
19064F:	include/dt-bindings/clock/exynos*.h
19065F:	include/dt-bindings/clock/s5p*.h
19066F:	include/dt-bindings/clock/samsung,*.h
19067F:	include/linux/clk/samsung.h
19068
19069SAMSUNG SPI DRIVERS
19070M:	Andi Shyti <andi.shyti@kernel.org>
19071L:	linux-spi@vger.kernel.org
19072L:	linux-samsung-soc@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19075F:	drivers/spi/spi-s3c*
19076F:	include/linux/platform_data/spi-s3c64xx.h
19077
19078SAMSUNG SXGBE DRIVERS
19079M:	Byungho An <bh74.an@samsung.com>
19080L:	netdev@vger.kernel.org
19081S:	Supported
19082F:	drivers/net/ethernet/samsung/sxgbe/
19083
19084SAMSUNG THERMAL DRIVER
19085M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19086M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19087L:	linux-pm@vger.kernel.org
19088L:	linux-samsung-soc@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19091F:	drivers/thermal/samsung/
19092
19093SAMSUNG USB2 PHY DRIVER
19094M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19095L:	linux-kernel@vger.kernel.org
19096S:	Supported
19097F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19098F:	Documentation/driver-api/phy/samsung-usb2.rst
19099F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19100F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19101F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19102F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19103F:	drivers/phy/samsung/phy-samsung-usb2.c
19104F:	drivers/phy/samsung/phy-samsung-usb2.h
19105
19106SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19107M:	Paul Barker <paul.barker@sancloud.com>
19108R:	Marc Murphy <marc.murphy@sancloud.com>
19109S:	Supported
19110F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19111
19112SC1200 WDT DRIVER
19113M:	Zwane Mwaikambo <zwanem@gmail.com>
19114S:	Maintained
19115F:	drivers/watchdog/sc1200wdt.c
19116
19117SCHEDULER
19118M:	Ingo Molnar <mingo@redhat.com>
19119M:	Peter Zijlstra <peterz@infradead.org>
19120M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19121M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19122R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19123R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19124R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19125R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19126R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19127R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19128L:	linux-kernel@vger.kernel.org
19129S:	Maintained
19130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19131F:	include/linux/preempt.h
19132F:	include/linux/sched.h
19133F:	include/linux/wait.h
19134F:	include/uapi/linux/sched.h
19135F:	kernel/sched/
19136
19137SCSI LIBSAS SUBSYSTEM
19138R:	John Garry <john.g.garry@oracle.com>
19139R:	Jason Yan <yanaijie@huawei.com>
19140L:	linux-scsi@vger.kernel.org
19141S:	Supported
19142F:	Documentation/scsi/libsas.rst
19143F:	drivers/scsi/libsas/
19144F:	include/scsi/libsas.h
19145F:	include/scsi/sas_ata.h
19146
19147SCSI RDMA PROTOCOL (SRP) INITIATOR
19148M:	Bart Van Assche <bvanassche@acm.org>
19149L:	linux-rdma@vger.kernel.org
19150S:	Supported
19151Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19152F:	drivers/infiniband/ulp/srp/
19153F:	include/scsi/srp.h
19154
19155SCSI RDMA PROTOCOL (SRP) TARGET
19156M:	Bart Van Assche <bvanassche@acm.org>
19157L:	linux-rdma@vger.kernel.org
19158L:	target-devel@vger.kernel.org
19159S:	Supported
19160Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19161F:	drivers/infiniband/ulp/srpt/
19162
19163SCSI SG DRIVER
19164M:	Doug Gilbert <dgilbert@interlog.com>
19165L:	linux-scsi@vger.kernel.org
19166S:	Maintained
19167W:	http://sg.danny.cz/sg
19168F:	Documentation/scsi/scsi-generic.rst
19169F:	drivers/scsi/sg.c
19170F:	include/scsi/sg.h
19171
19172SCSI SUBSYSTEM
19173M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19174M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19175L:	linux-scsi@vger.kernel.org
19176S:	Maintained
19177Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19180F:	Documentation/devicetree/bindings/scsi/
19181F:	drivers/scsi/
19182F:	drivers/ufs/
19183F:	include/scsi/
19184
19185SCSI TAPE DRIVER
19186M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19187L:	linux-scsi@vger.kernel.org
19188S:	Maintained
19189F:	Documentation/scsi/st.rst
19190F:	drivers/scsi/st.*
19191F:	drivers/scsi/st_*.h
19192
19193SCSI TARGET CORE USER DRIVER
19194M:	Bodo Stroesser <bostroesser@gmail.com>
19195L:	linux-scsi@vger.kernel.org
19196L:	target-devel@vger.kernel.org
19197S:	Supported
19198F:	Documentation/target/tcmu-design.rst
19199F:	drivers/target/target_core_user.c
19200F:	include/uapi/linux/target_core_user.h
19201
19202SCSI TARGET SUBSYSTEM
19203M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19204L:	linux-scsi@vger.kernel.org
19205L:	target-devel@vger.kernel.org
19206S:	Supported
19207W:	http://www.linux-iscsi.org
19208Q:	https://patchwork.kernel.org/project/target-devel/list/
19209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19210F:	Documentation/target/
19211F:	drivers/target/
19212F:	include/target/
19213
19214SCTP PROTOCOL
19215M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19216M:	Xin Long <lucien.xin@gmail.com>
19217L:	linux-sctp@vger.kernel.org
19218S:	Maintained
19219W:	https://github.com/sctp/lksctp-tools/wiki
19220F:	Documentation/networking/sctp.rst
19221F:	include/linux/sctp.h
19222F:	include/net/sctp/
19223F:	include/uapi/linux/sctp.h
19224F:	net/sctp/
19225
19226SCx200 CPU SUPPORT
19227M:	Jim Cromie <jim.cromie@gmail.com>
19228S:	Odd Fixes
19229F:	Documentation/i2c/busses/scx200_acb.rst
19230F:	arch/x86/platform/scx200/
19231F:	drivers/i2c/busses/scx200*
19232F:	drivers/mtd/maps/scx200_docflash.c
19233F:	drivers/watchdog/scx200_wdt.c
19234F:	include/linux/scx200.h
19235
19236SCx200 GPIO DRIVER
19237M:	Jim Cromie <jim.cromie@gmail.com>
19238S:	Maintained
19239F:	drivers/char/scx200_gpio.c
19240F:	include/linux/scx200_gpio.h
19241
19242SCx200 HRT CLOCKSOURCE DRIVER
19243M:	Jim Cromie <jim.cromie@gmail.com>
19244S:	Maintained
19245F:	drivers/clocksource/scx200_hrt.c
19246
19247SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19248M:	Sascha Sommer <saschasommer@freenet.de>
19249L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19250S:	Maintained
19251F:	drivers/mmc/host/sdricoh_cs.c
19252
19253SECO BOARDS CEC DRIVER
19254M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19255S:	Maintained
19256F:	drivers/media/cec/platform/seco/seco-cec.c
19257F:	drivers/media/cec/platform/seco/seco-cec.h
19258
19259SECURE COMPUTING
19260M:	Kees Cook <keescook@chromium.org>
19261R:	Andy Lutomirski <luto@amacapital.net>
19262R:	Will Drewry <wad@chromium.org>
19263S:	Supported
19264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19265F:	Documentation/userspace-api/seccomp_filter.rst
19266F:	include/linux/seccomp.h
19267F:	include/uapi/linux/seccomp.h
19268F:	kernel/seccomp.c
19269F:	tools/testing/selftests/kselftest_harness.h
19270F:	tools/testing/selftests/seccomp/*
19271K:	\bsecure_computing
19272K:	\bTIF_SECCOMP\b
19273
19274SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19275M:	Kamal Dasu <kamal.dasu@broadcom.com>
19276M:	Al Cooper <alcooperx@gmail.com>
19277R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19278L:	linux-mmc@vger.kernel.org
19279S:	Maintained
19280F:	drivers/mmc/host/sdhci-brcmstb*
19281
19282SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19283M:	Adrian Hunter <adrian.hunter@intel.com>
19284L:	linux-mmc@vger.kernel.org
19285S:	Supported
19286F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19287F:	drivers/mmc/host/sdhci*
19288
19289SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19290M:	Eugen Hristev <eugen.hristev@microchip.com>
19291L:	linux-mmc@vger.kernel.org
19292S:	Supported
19293F:	drivers/mmc/host/sdhci-of-at91.c
19294
19295SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19296M:	Haibo Chen <haibo.chen@nxp.com>
19297L:	linux-imx@nxp.com
19298L:	linux-mmc@vger.kernel.org
19299S:	Maintained
19300F:	drivers/mmc/host/sdhci-esdhc-imx.c
19301
19302SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19303M:	Ben Dooks <ben-linux@fluff.org>
19304M:	Jaehoon Chung <jh80.chung@samsung.com>
19305L:	linux-mmc@vger.kernel.org
19306S:	Maintained
19307F:	drivers/mmc/host/sdhci-s3c*
19308
19309SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19310M:	Viresh Kumar <vireshk@kernel.org>
19311L:	linux-mmc@vger.kernel.org
19312S:	Maintained
19313F:	drivers/mmc/host/sdhci-spear.c
19314
19315SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19316M:	Vignesh Raghavendra <vigneshr@ti.com>
19317L:	linux-mmc@vger.kernel.org
19318S:	Maintained
19319F:	drivers/mmc/host/sdhci-omap.c
19320
19321SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19322M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19323L:	linux-block@vger.kernel.org
19324S:	Supported
19325F:	block/opal_proto.h
19326F:	block/sed*
19327F:	include/linux/sed*
19328F:	include/uapi/linux/sed*
19329
19330SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19331M:	Mark Rutland <mark.rutland@arm.com>
19332M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19333M:	Sudeep Holla <sudeep.holla@arm.com>
19334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19335S:	Maintained
19336F:	drivers/firmware/smccc/
19337F:	include/linux/arm-smccc.h
19338
19339SECURITY CONTACT
19340M:	Security Officers <security@kernel.org>
19341S:	Supported
19342F:	Documentation/process/security-bugs.rst
19343
19344SECURITY SUBSYSTEM
19345M:	Paul Moore <paul@paul-moore.com>
19346M:	James Morris <jmorris@namei.org>
19347M:	"Serge E. Hallyn" <serge@hallyn.com>
19348L:	linux-security-module@vger.kernel.org (suggested Cc:)
19349S:	Supported
19350W:	http://kernsec.org/
19351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19352F:	security/
19353X:	security/selinux/
19354
19355SELINUX SECURITY MODULE
19356M:	Paul Moore <paul@paul-moore.com>
19357M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19358M:	Eric Paris <eparis@parisplace.org>
19359L:	selinux@vger.kernel.org
19360S:	Supported
19361W:	https://selinuxproject.org
19362W:	https://github.com/SELinuxProject
19363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19364F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19365F:	Documentation/ABI/removed/sysfs-selinux-disable
19366F:	Documentation/admin-guide/LSM/SELinux.rst
19367F:	include/trace/events/avc.h
19368F:	include/uapi/linux/selinux_netlink.h
19369F:	scripts/selinux/
19370F:	security/selinux/
19371
19372SENSABLE PHANTOM
19373M:	Jiri Slaby <jirislaby@kernel.org>
19374S:	Maintained
19375F:	drivers/misc/phantom.c
19376F:	include/uapi/linux/phantom.h
19377
19378SENSEAIR SUNRISE 006-0-0007
19379M:	Jacopo Mondi <jacopo@jmondi.org>
19380S:	Maintained
19381F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19382F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19383F:	drivers/iio/chemical/sunrise_co2.c
19384
19385SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19386M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19389F:	drivers/iio/chemical/scd30.h
19390F:	drivers/iio/chemical/scd30_core.c
19391F:	drivers/iio/chemical/scd30_i2c.c
19392F:	drivers/iio/chemical/scd30_serial.c
19393
19394SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19395M:	Roan van Dijk <roan@protonic.nl>
19396S:	Maintained
19397F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19398F:	drivers/iio/chemical/scd4x.c
19399
19400SENSIRION SGP40 GAS SENSOR DRIVER
19401M:	Andreas Klinger <ak@it-klinger.de>
19402S:	Maintained
19403F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19404F:	drivers/iio/chemical/sgp40.c
19405
19406SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19407M:	Tomasz Duszynski <tduszyns@gmail.com>
19408S:	Maintained
19409F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19410F:	drivers/iio/chemical/sps30.c
19411F:	drivers/iio/chemical/sps30_i2c.c
19412F:	drivers/iio/chemical/sps30_serial.c
19413
19414SERIAL DEVICE BUS
19415M:	Rob Herring <robh@kernel.org>
19416L:	linux-serial@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/serial/serial.yaml
19419F:	drivers/tty/serdev/
19420F:	include/linux/serdev.h
19421
19422SERIAL IR RECEIVER
19423M:	Sean Young <sean@mess.org>
19424L:	linux-media@vger.kernel.org
19425S:	Maintained
19426F:	drivers/media/rc/serial_ir.c
19427
19428SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19429M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19430L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/slimbus/
19433F:	drivers/slimbus/
19434F:	include/linux/slimbus.h
19435
19436SFC NETWORK DRIVER
19437M:	Edward Cree <ecree.xilinx@gmail.com>
19438M:	Martin Habets <habetsm.xilinx@gmail.com>
19439L:	netdev@vger.kernel.org
19440L:	linux-net-drivers@amd.com
19441S:	Supported
19442F:	Documentation/networking/devlink/sfc.rst
19443F:	drivers/net/ethernet/sfc/
19444
19445SFCTEMP HWMON DRIVER
19446M:	Emil Renner Berthing <kernel@esmil.dk>
19447L:	linux-hwmon@vger.kernel.org
19448S:	Maintained
19449F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19450F:	Documentation/hwmon/sfctemp.rst
19451F:	drivers/hwmon/sfctemp.c
19452
19453SFF/SFP/SFP+ MODULE SUPPORT
19454M:	Russell King <linux@armlinux.org.uk>
19455L:	netdev@vger.kernel.org
19456S:	Maintained
19457F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19458F:	drivers/net/phy/phylink.c
19459F:	drivers/net/phy/sfp*
19460F:	include/linux/mdio/mdio-i2c.h
19461F:	include/linux/phylink.h
19462F:	include/linux/sfp.h
19463K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19464
19465SGI GRU DRIVER
19466M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19467S:	Maintained
19468F:	drivers/misc/sgi-gru/
19469
19470SGI XP/XPC/XPNET DRIVER
19471M:	Robin Holt <robinmholt@gmail.com>
19472M:	Steve Wahl <steve.wahl@hpe.com>
19473S:	Maintained
19474F:	drivers/misc/sgi-xp/
19475
19476SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19477M:	Karsten Graul <kgraul@linux.ibm.com>
19478M:	Wenjia Zhang <wenjia@linux.ibm.com>
19479M:	Jan Karcher <jaka@linux.ibm.com>
19480R:	D. Wythe <alibuda@linux.alibaba.com>
19481R:	Tony Lu <tonylu@linux.alibaba.com>
19482R:	Wen Gu <guwen@linux.alibaba.com>
19483L:	linux-s390@vger.kernel.org
19484S:	Supported
19485F:	net/smc/
19486
19487SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19488M:	Linus Walleij <linus.walleij@linaro.org>
19489L:	linux-iio@vger.kernel.org
19490S:	Maintained
19491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19492F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19493F:	drivers/iio/light/gp2ap002.c
19494
19495SHARP RJ54N1CB0C SENSOR DRIVER
19496M:	Jacopo Mondi <jacopo@jmondi.org>
19497L:	linux-media@vger.kernel.org
19498S:	Odd fixes
19499T:	git git://linuxtv.org/media_tree.git
19500F:	drivers/media/i2c/rj54n1cb0c.c
19501F:	include/media/i2c/rj54n1cb0c.h
19502
19503SH_VOU V4L2 OUTPUT DRIVER
19504L:	linux-media@vger.kernel.org
19505S:	Orphan
19506F:	drivers/media/platform/renesas/sh_vou.c
19507F:	include/media/drv-intf/sh_vou.h
19508
19509SI2157 MEDIA DRIVER
19510M:	Antti Palosaari <crope@iki.fi>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513W:	https://linuxtv.org
19514W:	http://palosaari.fi/linux/
19515Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19516T:	git git://linuxtv.org/anttip/media_tree.git
19517F:	drivers/media/tuners/si2157*
19518
19519SI2165 MEDIA DRIVER
19520M:	Matthias Schwarzott <zzam@gentoo.org>
19521L:	linux-media@vger.kernel.org
19522S:	Maintained
19523W:	https://linuxtv.org
19524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19525F:	drivers/media/dvb-frontends/si2165*
19526
19527SI2168 MEDIA DRIVER
19528M:	Antti Palosaari <crope@iki.fi>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531W:	https://linuxtv.org
19532W:	http://palosaari.fi/linux/
19533Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19534T:	git git://linuxtv.org/anttip/media_tree.git
19535F:	drivers/media/dvb-frontends/si2168*
19536
19537SI470X FM RADIO RECEIVER I2C DRIVER
19538M:	Hans Verkuil <hverkuil@xs4all.nl>
19539L:	linux-media@vger.kernel.org
19540S:	Odd Fixes
19541W:	https://linuxtv.org
19542T:	git git://linuxtv.org/media_tree.git
19543F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19544F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19545
19546SI470X FM RADIO RECEIVER USB DRIVER
19547M:	Hans Verkuil <hverkuil@xs4all.nl>
19548L:	linux-media@vger.kernel.org
19549S:	Maintained
19550W:	https://linuxtv.org
19551T:	git git://linuxtv.org/media_tree.git
19552F:	drivers/media/radio/si470x/radio-si470x-common.c
19553F:	drivers/media/radio/si470x/radio-si470x-usb.c
19554F:	drivers/media/radio/si470x/radio-si470x.h
19555
19556SI4713 FM RADIO TRANSMITTER I2C DRIVER
19557M:	Eduardo Valentin <edubezval@gmail.com>
19558L:	linux-media@vger.kernel.org
19559S:	Odd Fixes
19560W:	https://linuxtv.org
19561T:	git git://linuxtv.org/media_tree.git
19562F:	drivers/media/radio/si4713/si4713.?
19563
19564SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19565M:	Eduardo Valentin <edubezval@gmail.com>
19566L:	linux-media@vger.kernel.org
19567S:	Odd Fixes
19568W:	https://linuxtv.org
19569T:	git git://linuxtv.org/media_tree.git
19570F:	drivers/media/radio/si4713/radio-platform-si4713.c
19571
19572SI4713 FM RADIO TRANSMITTER USB DRIVER
19573M:	Hans Verkuil <hverkuil@xs4all.nl>
19574L:	linux-media@vger.kernel.org
19575S:	Maintained
19576W:	https://linuxtv.org
19577T:	git git://linuxtv.org/media_tree.git
19578F:	drivers/media/radio/si4713/radio-usb-si4713.c
19579
19580SIANO DVB DRIVER
19581M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19582L:	linux-media@vger.kernel.org
19583S:	Odd fixes
19584W:	https://linuxtv.org
19585T:	git git://linuxtv.org/media_tree.git
19586F:	drivers/media/common/siano/
19587F:	drivers/media/mmc/siano/
19588F:	drivers/media/usb/siano/
19589F:	drivers/media/usb/siano/
19590
19591SIEMENS IPC LED DRIVERS
19592M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19593M:	Xing Tong Wu <xingtong.wu@siemens.com>
19594M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19595L:	linux-leds@vger.kernel.org
19596S:	Maintained
19597F:	drivers/leds/simple/
19598
19599SIEMENS IPC PLATFORM DRIVERS
19600M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19601M:	Xing Tong Wu <xingtong.wu@siemens.com>
19602M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19603L:	platform-driver-x86@vger.kernel.org
19604S:	Maintained
19605F:	drivers/platform/x86/siemens/
19606F:	include/linux/platform_data/x86/simatic-ipc-base.h
19607F:	include/linux/platform_data/x86/simatic-ipc.h
19608
19609SIEMENS IPC WATCHDOG DRIVERS
19610M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19611M:	Xing Tong Wu <xingtong.wu@siemens.com>
19612M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19613L:	linux-watchdog@vger.kernel.org
19614S:	Maintained
19615F:	drivers/watchdog/simatic-ipc-wdt.c
19616
19617SIFIVE DRIVERS
19618M:	Palmer Dabbelt <palmer@dabbelt.com>
19619M:	Paul Walmsley <paul.walmsley@sifive.com>
19620L:	linux-riscv@lists.infradead.org
19621S:	Supported
19622N:	sifive
19623K:	[^@]sifive
19624
19625SIFIVE FU540 SYSTEM-ON-CHIP
19626M:	Paul Walmsley <paul.walmsley@sifive.com>
19627M:	Palmer Dabbelt <palmer@dabbelt.com>
19628L:	linux-riscv@lists.infradead.org
19629S:	Supported
19630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19631N:	fu540
19632K:	fu540
19633
19634SIFIVE PDMA DRIVER
19635M:	Green Wan <green.wan@sifive.com>
19636S:	Maintained
19637F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19638F:	drivers/dma/sf-pdma/
19639
19640SIFIVE SOC DRIVERS
19641M:	Conor Dooley <conor@kernel.org>
19642L:	linux-riscv@lists.infradead.org
19643S:	Maintained
19644T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19645F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19646F:	drivers/soc/sifive/
19647
19648SILEAD TOUCHSCREEN DRIVER
19649M:	Hans de Goede <hdegoede@redhat.com>
19650L:	linux-input@vger.kernel.org
19651L:	platform-driver-x86@vger.kernel.org
19652S:	Maintained
19653F:	drivers/input/touchscreen/silead.c
19654F:	drivers/platform/x86/touchscreen_dmi.c
19655
19656SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19657M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19658S:	Supported
19659F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19660F:	drivers/net/wireless/silabs/wfx/
19661
19662SILICON MOTION SM712 FRAME BUFFER DRIVER
19663M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19664M:	Teddy Wang <teddy.wang@siliconmotion.com>
19665M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19666L:	linux-fbdev@vger.kernel.org
19667S:	Maintained
19668F:	Documentation/fb/sm712fb.rst
19669F:	drivers/video/fbdev/sm712*
19670
19671SILVACO I3C DUAL-ROLE MASTER
19672M:	Miquel Raynal <miquel.raynal@bootlin.com>
19673M:	Conor Culhane <conor.culhane@silvaco.com>
19674L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19677F:	drivers/i3c/master/svc-i3c-master.c
19678
19679SIMPLEFB FB DRIVER
19680M:	Hans de Goede <hdegoede@redhat.com>
19681L:	linux-fbdev@vger.kernel.org
19682S:	Maintained
19683F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19684F:	drivers/video/fbdev/simplefb.c
19685F:	include/linux/platform_data/simplefb.h
19686
19687SIMTEC EB110ATX (Chalice CATS)
19688M:	Simtec Linux Team <linux@simtec.co.uk>
19689S:	Supported
19690W:	http://www.simtec.co.uk/products/EB110ATX/
19691
19692SIOX
19693M:	Thorsten Scherer <t.scherer@eckelmann.de>
19694M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19695R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19696S:	Supported
19697F:	drivers/gpio/gpio-siox.c
19698F:	drivers/siox/*
19699F:	include/trace/events/siox.h
19700
19701SIPHASH PRF ROUTINES
19702M:	Jason A. Donenfeld <Jason@zx2c4.com>
19703S:	Maintained
19704F:	include/linux/siphash.h
19705F:	lib/siphash.c
19706F:	lib/siphash_kunit.c
19707
19708SIS 190 ETHERNET DRIVER
19709M:	Francois Romieu <romieu@fr.zoreil.com>
19710L:	netdev@vger.kernel.org
19711S:	Maintained
19712F:	drivers/net/ethernet/sis/sis190.c
19713
19714SIS 900/7016 FAST ETHERNET DRIVER
19715M:	Daniele Venzano <venza@brownhat.org>
19716L:	netdev@vger.kernel.org
19717S:	Maintained
19718W:	http://www.brownhat.org/sis900.html
19719F:	drivers/net/ethernet/sis/sis900.*
19720
19721SIS FRAMEBUFFER DRIVER
19722S:	Orphan
19723F:	Documentation/fb/sisfb.rst
19724F:	drivers/video/fbdev/sis/
19725F:	include/video/sisfb.h
19726
19727SIS I2C TOUCHSCREEN DRIVER
19728M:	Mika Penttilä <mpenttil@redhat.com>
19729L:	linux-input@vger.kernel.org
19730S:	Maintained
19731F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19732F:	drivers/input/touchscreen/sis_i2c.c
19733
19734SIS USB2VGA DRIVER
19735M:	Thomas Winischhofer <thomas@winischhofer.net>
19736S:	Maintained
19737W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19738F:	drivers/usb/misc/sisusbvga/
19739
19740SL28 CPLD MFD DRIVER
19741M:	Michael Walle <michael@walle.cc>
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19744F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19745F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19746F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19747F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19748F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19749F:	drivers/gpio/gpio-sl28cpld.c
19750F:	drivers/hwmon/sl28cpld-hwmon.c
19751F:	drivers/irqchip/irq-sl28cpld.c
19752F:	drivers/pwm/pwm-sl28cpld.c
19753F:	drivers/watchdog/sl28cpld_wdt.c
19754
19755SL28 VPD NVMEM LAYOUT DRIVER
19756M:	Michael Walle <michael@walle.cc>
19757S:	Maintained
19758F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19759F:	drivers/nvmem/layouts/sl28vpd.c
19760
19761SLAB ALLOCATOR
19762M:	Christoph Lameter <cl@linux.com>
19763M:	Pekka Enberg <penberg@kernel.org>
19764M:	David Rientjes <rientjes@google.com>
19765M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19766M:	Andrew Morton <akpm@linux-foundation.org>
19767M:	Vlastimil Babka <vbabka@suse.cz>
19768R:	Roman Gushchin <roman.gushchin@linux.dev>
19769R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19770L:	linux-mm@kvack.org
19771S:	Maintained
19772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19773F:	include/linux/sl?b*.h
19774F:	mm/sl?b*
19775
19776SLCAN CAN NETWORK DRIVER
19777M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19778L:	linux-can@vger.kernel.org
19779S:	Maintained
19780F:	drivers/net/can/slcan/
19781
19782SLEEPABLE READ-COPY UPDATE (SRCU)
19783M:	Lai Jiangshan <jiangshanlai@gmail.com>
19784M:	"Paul E. McKenney" <paulmck@kernel.org>
19785M:	Josh Triplett <josh@joshtriplett.org>
19786R:	Steven Rostedt <rostedt@goodmis.org>
19787R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19788L:	rcu@vger.kernel.org
19789S:	Supported
19790W:	http://www.rdrop.com/users/paulmck/RCU/
19791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19792F:	include/linux/srcu*.h
19793F:	kernel/rcu/srcu*.c
19794
19795SMACK SECURITY MODULE
19796M:	Casey Schaufler <casey@schaufler-ca.com>
19797L:	linux-security-module@vger.kernel.org
19798S:	Maintained
19799W:	http://schaufler-ca.com
19800T:	git git://github.com/cschaufler/smack-next
19801F:	Documentation/admin-guide/LSM/Smack.rst
19802F:	security/smack/
19803
19804SMC91x ETHERNET DRIVER
19805M:	Nicolas Pitre <nico@fluxnic.net>
19806S:	Odd Fixes
19807F:	drivers/net/ethernet/smsc/smc91x.*
19808
19809SMSC EMC2103 HARDWARE MONITOR DRIVER
19810M:	Steve Glendinning <steve.glendinning@shawell.net>
19811L:	linux-hwmon@vger.kernel.org
19812S:	Maintained
19813F:	Documentation/hwmon/emc2103.rst
19814F:	drivers/hwmon/emc2103.c
19815
19816SMSC SCH5627 HARDWARE MONITOR DRIVER
19817M:	Hans de Goede <hdegoede@redhat.com>
19818L:	linux-hwmon@vger.kernel.org
19819S:	Supported
19820F:	Documentation/hwmon/sch5627.rst
19821F:	drivers/hwmon/sch5627.c
19822
19823SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19824M:	Steve Glendinning <steve.glendinning@shawell.net>
19825L:	linux-fbdev@vger.kernel.org
19826S:	Maintained
19827F:	drivers/video/fbdev/smscufx.c
19828
19829SMSC47B397 HARDWARE MONITOR DRIVER
19830M:	Jean Delvare <jdelvare@suse.com>
19831L:	linux-hwmon@vger.kernel.org
19832S:	Maintained
19833F:	Documentation/hwmon/smsc47b397.rst
19834F:	drivers/hwmon/smsc47b397.c
19835
19836SMSC911x ETHERNET DRIVER
19837M:	Steve Glendinning <steve.glendinning@shawell.net>
19838L:	netdev@vger.kernel.org
19839S:	Maintained
19840F:	drivers/net/ethernet/smsc/smsc911x.*
19841F:	include/linux/smsc911x.h
19842
19843SMSC9420 PCI ETHERNET DRIVER
19844M:	Steve Glendinning <steve.glendinning@shawell.net>
19845L:	netdev@vger.kernel.org
19846S:	Maintained
19847F:	drivers/net/ethernet/smsc/smsc9420.*
19848
19849SNET DPU VIRTIO DATA PATH ACCELERATOR
19850R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19851F:	drivers/vdpa/solidrun/
19852
19853SOCIONEXT (SNI) AVE NETWORK DRIVER
19854M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19855L:	netdev@vger.kernel.org
19856S:	Maintained
19857F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19858F:	drivers/net/ethernet/socionext/sni_ave.c
19859
19860SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19861M:	Jassi Brar <jaswinder.singh@linaro.org>
19862M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19863L:	netdev@vger.kernel.org
19864S:	Maintained
19865F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19866F:	drivers/net/ethernet/socionext/netsec.c
19867
19868SOCIONEXT (SNI) Synquacer SPI DRIVER
19869M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19870M:	Jassi Brar <jaswinder.singh@linaro.org>
19871L:	linux-spi@vger.kernel.org
19872S:	Maintained
19873F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19874F:	drivers/spi/spi-synquacer.c
19875
19876SOCIONEXT SYNQUACER I2C DRIVER
19877M:	Ard Biesheuvel <ardb@kernel.org>
19878L:	linux-i2c@vger.kernel.org
19879S:	Maintained
19880F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19881F:	drivers/i2c/busses/i2c-synquacer.c
19882
19883SOCIONEXT UNIPHIER SOUND DRIVER
19884L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19885S:	Orphan
19886F:	sound/soc/uniphier/
19887
19888SOCKET TIMESTAMPING
19889M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19890S:	Maintained
19891F:	Documentation/networking/timestamping.rst
19892F:	include/uapi/linux/net_tstamp.h
19893F:	tools/testing/selftests/net/so_txtime.c
19894
19895SOEKRIS NET48XX LED SUPPORT
19896M:	Chris Boot <bootc@bootc.net>
19897S:	Maintained
19898F:	drivers/leds/leds-net48xx.c
19899
19900SOFT-IWARP DRIVER (siw)
19901M:	Bernard Metzler <bmt@zurich.ibm.com>
19902L:	linux-rdma@vger.kernel.org
19903S:	Supported
19904F:	drivers/infiniband/sw/siw/
19905F:	include/uapi/rdma/siw-abi.h
19906
19907SOFT-ROCE DRIVER (rxe)
19908M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19909L:	linux-rdma@vger.kernel.org
19910S:	Supported
19911F:	drivers/infiniband/sw/rxe/
19912F:	include/uapi/rdma/rdma_user_rxe.h
19913
19914SOFTLOGIC 6x10 MPEG CODEC
19915M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19916M:	Anton Sviridenko <anton@corp.bluecherry.net>
19917M:	Andrey Utkin <andrey_utkin@fastmail.com>
19918M:	Ismael Luceno <ismael@iodev.co.uk>
19919L:	linux-media@vger.kernel.org
19920S:	Supported
19921F:	drivers/media/pci/solo6x10/
19922
19923SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19924M:	James Morse <james.morse@arm.com>
19925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19926S:	Maintained
19927F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19928F:	drivers/firmware/arm_sdei.c
19929F:	include/linux/arm_sdei.h
19930F:	include/uapi/linux/arm_sdei.h
19931
19932SOFTWARE NODES AND DEVICE PROPERTIES
19933R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19934R:	Daniel Scally <djrscally@gmail.com>
19935R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19936R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19937L:	linux-acpi@vger.kernel.org
19938S:	Maintained
19939F:	drivers/base/property.c
19940F:	drivers/base/swnode.c
19941F:	include/linux/fwnode.h
19942F:	include/linux/property.h
19943
19944SOFTWARE RAID (Multiple Disks) SUPPORT
19945M:	Song Liu <song@kernel.org>
19946L:	linux-raid@vger.kernel.org
19947S:	Supported
19948Q:	https://patchwork.kernel.org/project/linux-raid/list/
19949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19950F:	drivers/md/Kconfig
19951F:	drivers/md/Makefile
19952F:	drivers/md/md*
19953F:	drivers/md/raid*
19954F:	include/linux/raid/
19955F:	include/uapi/linux/raid/
19956
19957SOLIDRUN CLEARFOG SUPPORT
19958M:	Russell King <linux@armlinux.org.uk>
19959S:	Maintained
19960F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19961F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19962
19963SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19964M:	Russell King <linux@armlinux.org.uk>
19965S:	Maintained
19966F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19967F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19968F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19969
19970SONIC NETWORK DRIVER
19971M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19972L:	netdev@vger.kernel.org
19973S:	Maintained
19974F:	drivers/net/ethernet/natsemi/sonic.*
19975
19976SONICS SILICON BACKPLANE DRIVER (SSB)
19977M:	Michael Buesch <m@bues.ch>
19978L:	linux-wireless@vger.kernel.org
19979S:	Maintained
19980F:	drivers/ssb/
19981F:	include/linux/ssb/
19982
19983SONY IMX208 SENSOR DRIVER
19984M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19985L:	linux-media@vger.kernel.org
19986S:	Maintained
19987T:	git git://linuxtv.org/media_tree.git
19988F:	drivers/media/i2c/imx208.c
19989
19990SONY IMX214 SENSOR DRIVER
19991M:	Ricardo Ribalda <ribalda@kernel.org>
19992L:	linux-media@vger.kernel.org
19993S:	Maintained
19994T:	git git://linuxtv.org/media_tree.git
19995F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19996F:	drivers/media/i2c/imx214.c
19997
19998SONY IMX219 SENSOR DRIVER
19999M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20000L:	linux-media@vger.kernel.org
20001S:	Maintained
20002T:	git git://linuxtv.org/media_tree.git
20003F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20004F:	drivers/media/i2c/imx219.c
20005
20006SONY IMX258 SENSOR DRIVER
20007M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20008L:	linux-media@vger.kernel.org
20009S:	Maintained
20010T:	git git://linuxtv.org/media_tree.git
20011F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20012F:	drivers/media/i2c/imx258.c
20013
20014SONY IMX274 SENSOR DRIVER
20015M:	Leon Luo <leonl@leopardimaging.com>
20016L:	linux-media@vger.kernel.org
20017S:	Maintained
20018T:	git git://linuxtv.org/media_tree.git
20019F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20020F:	drivers/media/i2c/imx274.c
20021
20022SONY IMX290 SENSOR DRIVER
20023M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20024L:	linux-media@vger.kernel.org
20025S:	Maintained
20026T:	git git://linuxtv.org/media_tree.git
20027F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20028F:	drivers/media/i2c/imx290.c
20029
20030SONY IMX296 SENSOR DRIVER
20031M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20033L:	linux-media@vger.kernel.org
20034S:	Maintained
20035T:	git git://linuxtv.org/media_tree.git
20036F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20037F:	drivers/media/i2c/imx296.c
20038
20039SONY IMX319 SENSOR DRIVER
20040M:	Bingbu Cao <bingbu.cao@intel.com>
20041L:	linux-media@vger.kernel.org
20042S:	Maintained
20043T:	git git://linuxtv.org/media_tree.git
20044F:	drivers/media/i2c/imx319.c
20045
20046SONY IMX334 SENSOR DRIVER
20047M:	Paul J. Murphy <paul.j.murphy@intel.com>
20048M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20049L:	linux-media@vger.kernel.org
20050S:	Maintained
20051T:	git git://linuxtv.org/media_tree.git
20052F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20053F:	drivers/media/i2c/imx334.c
20054
20055SONY IMX335 SENSOR DRIVER
20056M:	Paul J. Murphy <paul.j.murphy@intel.com>
20057M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20058L:	linux-media@vger.kernel.org
20059S:	Maintained
20060T:	git git://linuxtv.org/media_tree.git
20061F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20062F:	drivers/media/i2c/imx335.c
20063
20064SONY IMX355 SENSOR DRIVER
20065M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20066L:	linux-media@vger.kernel.org
20067S:	Maintained
20068T:	git git://linuxtv.org/media_tree.git
20069F:	drivers/media/i2c/imx355.c
20070
20071SONY IMX412 SENSOR DRIVER
20072M:	Paul J. Murphy <paul.j.murphy@intel.com>
20073M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20074L:	linux-media@vger.kernel.org
20075S:	Maintained
20076T:	git git://linuxtv.org/media_tree.git
20077F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20078F:	drivers/media/i2c/imx412.c
20079
20080SONY IMX415 SENSOR DRIVER
20081M:	Michael Riesch <michael.riesch@wolfvision.net>
20082L:	linux-media@vger.kernel.org
20083S:	Maintained
20084T:	git git://linuxtv.org/media_tree.git
20085F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20086F:	drivers/media/i2c/imx415.c
20087
20088SONY MEMORYSTICK SUBSYSTEM
20089M:	Maxim Levitsky <maximlevitsky@gmail.com>
20090M:	Alex Dubov <oakad@yahoo.com>
20091M:	Ulf Hansson <ulf.hansson@linaro.org>
20092L:	linux-mmc@vger.kernel.org
20093S:	Maintained
20094T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20095F:	drivers/memstick/
20096F:	include/linux/memstick.h
20097
20098SONY VAIO CONTROL DEVICE DRIVER
20099M:	Mattia Dongili <malattia@linux.it>
20100L:	platform-driver-x86@vger.kernel.org
20101S:	Maintained
20102W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20103F:	Documentation/admin-guide/laptops/sony-laptop.rst
20104F:	drivers/char/sonypi.c
20105F:	drivers/platform/x86/sony-laptop.c
20106F:	include/linux/sony-laptop.h
20107
20108SOUND
20109M:	Jaroslav Kysela <perex@perex.cz>
20110M:	Takashi Iwai <tiwai@suse.com>
20111L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20112S:	Maintained
20113W:	http://www.alsa-project.org/
20114Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20116F:	Documentation/sound/
20117F:	include/sound/
20118F:	include/uapi/sound/
20119F:	sound/
20120F:	tools/testing/selftests/alsa
20121
20122SOUND - ALSA SELFTESTS
20123M:	Mark Brown <broonie@kernel.org>
20124L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20125L:	linux-kselftest@vger.kernel.org
20126S:	Supported
20127F:	tools/testing/selftests/alsa
20128
20129SOUND - COMPRESSED AUDIO
20130M:	Vinod Koul <vkoul@kernel.org>
20131L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20132S:	Supported
20133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20134F:	Documentation/sound/designs/compress-offload.rst
20135F:	include/sound/compress_driver.h
20136F:	include/uapi/sound/compress_*
20137F:	sound/core/compress_offload.c
20138F:	sound/soc/soc-compress.c
20139
20140SOUND - DMAENGINE HELPERS
20141M:	Lars-Peter Clausen <lars@metafoo.de>
20142S:	Supported
20143F:	include/sound/dmaengine_pcm.h
20144F:	sound/core/pcm_dmaengine.c
20145F:	sound/soc/soc-generic-dmaengine-pcm.c
20146
20147SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20148M:	Liam Girdwood <lgirdwood@gmail.com>
20149M:	Mark Brown <broonie@kernel.org>
20150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20151S:	Supported
20152W:	http://alsa-project.org/main/index.php/ASoC
20153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20154F:	Documentation/devicetree/bindings/sound/
20155F:	Documentation/sound/soc/
20156F:	include/dt-bindings/sound/
20157F:	include/sound/soc*
20158F:	sound/soc/
20159
20160SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20161M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20162M:	Liam Girdwood <lgirdwood@gmail.com>
20163M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20164M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20165M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20166M:	Daniel Baluta <daniel.baluta@nxp.com>
20167R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20168L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20169S:	Supported
20170W:	https://github.com/thesofproject/linux/
20171F:	sound/soc/sof/
20172
20173SOUNDWIRE SUBSYSTEM
20174M:	Vinod Koul <vkoul@kernel.org>
20175M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20176R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20177R:	Sanyog Kale <sanyog.r.kale@intel.com>
20178L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20179S:	Supported
20180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20181F:	Documentation/driver-api/soundwire/
20182F:	drivers/soundwire/
20183F:	include/linux/soundwire/
20184
20185SP2 MEDIA DRIVER
20186M:	Olli Salonen <olli.salonen@iki.fi>
20187L:	linux-media@vger.kernel.org
20188S:	Maintained
20189W:	https://linuxtv.org
20190Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20191F:	drivers/media/dvb-frontends/sp2*
20192
20193SPANISH DOCUMENTATION
20194M:	Carlos Bilbao <carlos.bilbao@amd.com>
20195S:	Maintained
20196F:	Documentation/translations/sp_SP/
20197
20198SPARC + UltraSPARC (sparc/sparc64)
20199M:	"David S. Miller" <davem@davemloft.net>
20200L:	sparclinux@vger.kernel.org
20201S:	Maintained
20202Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20205F:	arch/sparc/
20206F:	drivers/sbus/
20207
20208SPARC SERIAL DRIVERS
20209M:	"David S. Miller" <davem@davemloft.net>
20210L:	sparclinux@vger.kernel.org
20211S:	Maintained
20212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20214F:	drivers/tty/serial/suncore.c
20215F:	drivers/tty/serial/sunhv.c
20216F:	drivers/tty/serial/sunsab.c
20217F:	drivers/tty/serial/sunsab.h
20218F:	drivers/tty/serial/sunsu.c
20219F:	drivers/tty/serial/sunzilog.c
20220F:	drivers/tty/serial/sunzilog.h
20221F:	drivers/tty/vcc.c
20222F:	include/linux/sunserialcore.h
20223
20224SPARSE CHECKER
20225M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20226L:	linux-sparse@vger.kernel.org
20227S:	Maintained
20228W:	https://sparse.docs.kernel.org/
20229Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20230B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20231T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20232F:	include/linux/compiler.h
20233
20234SPEAKUP CONSOLE SPEECH DRIVER
20235M:	William Hubbs <w.d.hubbs@gmail.com>
20236M:	Chris Brannon <chris@the-brannons.com>
20237M:	Kirk Reiser <kirk@reisers.ca>
20238M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20239L:	speakup@linux-speakup.org
20240S:	Odd Fixes
20241W:	http://www.linux-speakup.org/
20242W:	https://github.com/linux-speakup/speakup
20243B:	https://github.com/linux-speakup/speakup/issues
20244F:	drivers/accessibility/speakup/
20245
20246SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20247M:	Viresh Kumar <vireshk@kernel.org>
20248M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20249M:	soc@kernel.org
20250L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20251S:	Maintained
20252W:	http://www.st.com/spear
20253F:	arch/arm/boot/dts/st/spear*
20254F:	arch/arm/mach-spear/
20255F:	drivers/clk/spear/
20256F:	drivers/pinctrl/spear/
20257
20258SPI NOR SUBSYSTEM
20259M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20260M:	Pratyush Yadav <pratyush@kernel.org>
20261R:	Michael Walle <michael@walle.cc>
20262L:	linux-mtd@lists.infradead.org
20263S:	Maintained
20264W:	http://www.linux-mtd.infradead.org/
20265Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20266C:	irc://irc.oftc.net/mtd
20267T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20268F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20269F:	drivers/mtd/spi-nor/
20270F:	include/linux/mtd/spi-nor.h
20271
20272SPI SUBSYSTEM
20273M:	Mark Brown <broonie@kernel.org>
20274L:	linux-spi@vger.kernel.org
20275S:	Maintained
20276Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20277T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20278F:	Documentation/devicetree/bindings/spi/
20279F:	Documentation/spi/
20280F:	drivers/spi/
20281F:	include/linux/spi/
20282F:	include/uapi/linux/spi/
20283F:	tools/spi/
20284
20285SPIDERNET NETWORK DRIVER for CELL
20286M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20287M:	Geoff Levand <geoff@infradead.org>
20288L:	netdev@vger.kernel.org
20289L:	linuxppc-dev@lists.ozlabs.org
20290S:	Maintained
20291F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20292F:	drivers/net/ethernet/toshiba/spider_net*
20293
20294SPMI SUBSYSTEM
20295M:	Stephen Boyd <sboyd@kernel.org>
20296L:	linux-kernel@vger.kernel.org
20297S:	Maintained
20298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20299F:	Documentation/devicetree/bindings/spmi/
20300F:	drivers/spmi/
20301F:	include/dt-bindings/spmi/spmi.h
20302F:	include/linux/spmi.h
20303F:	include/trace/events/spmi.h
20304
20305SPU FILE SYSTEM
20306M:	Jeremy Kerr <jk@ozlabs.org>
20307L:	linuxppc-dev@lists.ozlabs.org
20308S:	Supported
20309W:	http://www.ibm.com/developerworks/power/cell/
20310F:	Documentation/filesystems/spufs/spufs.rst
20311F:	arch/powerpc/platforms/cell/spufs/
20312
20313SQUASHFS FILE SYSTEM
20314M:	Phillip Lougher <phillip@squashfs.org.uk>
20315L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20316S:	Maintained
20317W:	http://squashfs.org.uk
20318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20319F:	Documentation/filesystems/squashfs.rst
20320F:	fs/squashfs/
20321
20322SRM (Alpha) environment access
20323M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20324S:	Maintained
20325F:	arch/alpha/kernel/srm_env.c
20326
20327ST LSM6DSx IMU IIO DRIVER
20328M:	Lorenzo Bianconi <lorenzo@kernel.org>
20329L:	linux-iio@vger.kernel.org
20330S:	Maintained
20331W:	http://www.st.com/
20332F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20333F:	drivers/iio/imu/st_lsm6dsx/
20334
20335ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20336M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20337M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20338L:	linux-media@vger.kernel.org
20339S:	Maintained
20340T:	git git://linuxtv.org/media_tree.git
20341F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20342F:	drivers/media/i2c/st-mipid02.c
20343
20344ST STM32 I2C/SMBUS DRIVER
20345M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20346M:	Alain Volmat <alain.volmat@foss.st.com>
20347L:	linux-i2c@vger.kernel.org
20348S:	Maintained
20349F:	drivers/i2c/busses/i2c-stm32*
20350
20351ST STM32 SPI DRIVER
20352M:	Alain Volmat <alain.volmat@foss.st.com>
20353L:	linux-spi@vger.kernel.org
20354S:	Maintained
20355F:	drivers/spi/spi-stm32.c
20356
20357ST STPDDC60 DRIVER
20358M:	Daniel Nilsson <daniel.nilsson@flex.com>
20359L:	linux-hwmon@vger.kernel.org
20360S:	Maintained
20361F:	Documentation/hwmon/stpddc60.rst
20362F:	drivers/hwmon/pmbus/stpddc60.c
20363
20364ST VGXY61 DRIVER
20365M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20366M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20367L:	linux-media@vger.kernel.org
20368S:	Maintained
20369T:	git git://linuxtv.org/media_tree.git
20370F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20371F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20372F:	drivers/media/i2c/st-vgxy61.c
20373
20374ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20375M:	Song Qiang <songqiang1304521@gmail.com>
20376L:	linux-iio@vger.kernel.org
20377S:	Maintained
20378F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20379F:	drivers/iio/proximity/vl53l0x-i2c.c
20380
20381STABLE BRANCH
20382M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20383M:	Sasha Levin <sashal@kernel.org>
20384L:	stable@vger.kernel.org
20385S:	Supported
20386F:	Documentation/process/stable-kernel-rules.rst
20387
20388STAGING - ATOMISP DRIVER
20389M:	Hans de Goede <hdegoede@redhat.com>
20390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20391R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20392L:	linux-media@vger.kernel.org
20393S:	Maintained
20394F:	drivers/staging/media/atomisp/
20395
20396STAGING - FIELDBUS SUBSYSTEM
20397M:	Sven Van Asbroeck <TheSven73@gmail.com>
20398S:	Maintained
20399F:	drivers/staging/fieldbus/*
20400F:	drivers/staging/fieldbus/Documentation/
20401
20402STAGING - HMS ANYBUS-S BUS
20403M:	Sven Van Asbroeck <TheSven73@gmail.com>
20404S:	Maintained
20405F:	drivers/staging/fieldbus/anybuss/
20406
20407STAGING - INDUSTRIAL IO
20408M:	Jonathan Cameron <jic23@kernel.org>
20409L:	linux-iio@vger.kernel.org
20410S:	Odd Fixes
20411F:	Documentation/devicetree/bindings/staging/iio/
20412F:	drivers/staging/iio/
20413
20414STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20415M:	Marc Dietrich <marvin24@gmx.de>
20416L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20417L:	linux-tegra@vger.kernel.org
20418S:	Maintained
20419F:	drivers/staging/nvec/
20420
20421STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20422M:	Jens Frederich <jfrederich@gmail.com>
20423M:	Jon Nettleton <jon.nettleton@gmail.com>
20424S:	Maintained
20425W:	http://wiki.laptop.org/go/DCON
20426F:	drivers/staging/olpc_dcon/
20427
20428STAGING - REALTEK RTL8712U DRIVERS
20429M:	Larry Finger <Larry.Finger@lwfinger.net>
20430M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20431S:	Odd Fixes
20432F:	drivers/staging/rtl8712/
20433
20434STAGING - SEPS525 LCD CONTROLLER DRIVERS
20435M:	Michael Hennerich <michael.hennerich@analog.com>
20436L:	linux-fbdev@vger.kernel.org
20437S:	Supported
20438F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20439F:	drivers/staging/fbtft/fb_seps525.c
20440
20441STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20442M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20443M:	Teddy Wang <teddy.wang@siliconmotion.com>
20444M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20445L:	linux-fbdev@vger.kernel.org
20446S:	Maintained
20447F:	drivers/staging/sm750fb/
20448
20449STAGING - VIA VT665X DRIVERS
20450M:	Forest Bond <forest@alittletooquiet.net>
20451S:	Odd Fixes
20452F:	drivers/staging/vt665?/
20453
20454STAGING SUBSYSTEM
20455M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20456L:	linux-staging@lists.linux.dev
20457S:	Supported
20458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20459F:	drivers/staging/
20460
20461STANDALONE CACHE CONTROLLER DRIVERS
20462M:	Conor Dooley <conor@kernel.org>
20463L:	linux-riscv@lists.infradead.org
20464S:	Maintained
20465T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20466F:	drivers/cache
20467
20468STARFIRE/DURALAN NETWORK DRIVER
20469M:	Ion Badulescu <ionut@badula.org>
20470S:	Odd Fixes
20471F:	drivers/net/ethernet/adaptec/starfire*
20472
20473STARFIVE CRYPTO DRIVER
20474M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20475M:	William Qiu <william.qiu@starfivetech.com>
20476S:	Supported
20477F:	Documentation/devicetree/bindings/crypto/starfive*
20478F:	drivers/crypto/starfive/
20479
20480STARFIVE DEVICETREES
20481M:	Emil Renner Berthing <kernel@esmil.dk>
20482S:	Maintained
20483F:	arch/riscv/boot/dts/starfive/
20484
20485STARFIVE DWMAC GLUE LAYER
20486M:	Emil Renner Berthing <kernel@esmil.dk>
20487M:	Samin Guo <samin.guo@starfivetech.com>
20488S:	Maintained
20489F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20490F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20491
20492STARFIVE JH7110 DPHY RX DRIVER
20493M:	Jack Zhu <jack.zhu@starfivetech.com>
20494M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20495S:	Supported
20496F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20497F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20498
20499STARFIVE JH7110 MMC/SD/SDIO DRIVER
20500M:	William Qiu <william.qiu@starfivetech.com>
20501S:	Supported
20502F:	Documentation/devicetree/bindings/mmc/starfive*
20503F:	drivers/mmc/host/dw_mmc-starfive.c
20504
20505STARFIVE JH7110 PLL CLOCK DRIVER
20506M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20507S:	Supported
20508F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20509F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20510
20511STARFIVE JH7110 SYSCON
20512M:	William Qiu <william.qiu@starfivetech.com>
20513M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20514S:	Supported
20515F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20516
20517STARFIVE JH7110 TDM DRIVER
20518M:	Walker Chen <walker.chen@starfivetech.com>
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20521F:	sound/soc/starfive/jh7110_tdm.c
20522
20523STARFIVE JH71X0 CLOCK DRIVERS
20524M:	Emil Renner Berthing <kernel@esmil.dk>
20525M:	Hal Feng <hal.feng@starfivetech.com>
20526S:	Maintained
20527F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20528F:	drivers/clk/starfive/clk-starfive-jh71*
20529F:	include/dt-bindings/clock/starfive?jh71*.h
20530
20531STARFIVE JH71X0 PINCTRL DRIVERS
20532M:	Emil Renner Berthing <kernel@esmil.dk>
20533M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20534M:	Hal Feng <hal.feng@starfivetech.com>
20535L:	linux-gpio@vger.kernel.org
20536S:	Maintained
20537F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20538F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20539F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20540F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20541
20542STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20543M:	Emil Renner Berthing <kernel@esmil.dk>
20544M:	Hal Feng <hal.feng@starfivetech.com>
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20547F:	drivers/reset/starfive/reset-starfive-jh71*
20548F:	include/dt-bindings/reset/starfive?jh71*.h
20549
20550STARFIVE JH71X0 USB DRIVERS
20551M:	Minda Chen <minda.chen@starfivetech.com>
20552S:	Maintained
20553F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20554F:	drivers/usb/cdns3/cdns3-starfive.c
20555
20556STARFIVE JH71XX PMU CONTROLLER DRIVER
20557M:	Walker Chen <walker.chen@starfivetech.com>
20558S:	Supported
20559F:	Documentation/devicetree/bindings/power/starfive*
20560F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20561F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20562
20563STARFIVE SOC DRIVERS
20564M:	Conor Dooley <conor@kernel.org>
20565S:	Maintained
20566T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20567F:	Documentation/devicetree/bindings/soc/starfive/
20568F:	drivers/soc/starfive/
20569
20570STARFIVE TRNG DRIVER
20571M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20572S:	Supported
20573F:	Documentation/devicetree/bindings/rng/starfive*
20574F:	drivers/char/hw_random/jh7110-trng.c
20575
20576STARFIVE WATCHDOG DRIVER
20577M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20578M:	Samin Guo <samin.guo@starfivetech.com>
20579S:	Supported
20580F:	Documentation/devicetree/bindings/watchdog/starfive*
20581F:	drivers/watchdog/starfive-wdt.c
20582
20583STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20584M:	Minda Chen <minda.chen@starfivetech.com>
20585S:	Supported
20586F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20587F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20588F:	drivers/phy/starfive/phy-jh7110-pcie.c
20589F:	drivers/phy/starfive/phy-jh7110-usb.c
20590
20591STATIC BRANCH/CALL
20592M:	Peter Zijlstra <peterz@infradead.org>
20593M:	Josh Poimboeuf <jpoimboe@kernel.org>
20594M:	Jason Baron <jbaron@akamai.com>
20595R:	Steven Rostedt <rostedt@goodmis.org>
20596R:	Ard Biesheuvel <ardb@kernel.org>
20597S:	Supported
20598F:	arch/*/include/asm/jump_label*.h
20599F:	arch/*/include/asm/static_call*.h
20600F:	arch/*/kernel/jump_label.c
20601F:	arch/*/kernel/static_call.c
20602F:	include/linux/jump_label*.h
20603F:	include/linux/static_call*.h
20604F:	kernel/jump_label.c
20605F:	kernel/static_call.c
20606
20607STI AUDIO (ASoC) DRIVERS
20608M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20609L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20610S:	Maintained
20611F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20612F:	sound/soc/sti/
20613
20614STI CEC DRIVER
20615M:	Alain Volmat <alain.volmat@foss.st.com>
20616S:	Maintained
20617F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20618F:	drivers/media/cec/platform/sti/
20619
20620STK1160 USB VIDEO CAPTURE DRIVER
20621M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20622L:	linux-media@vger.kernel.org
20623S:	Maintained
20624T:	git git://linuxtv.org/media_tree.git
20625F:	drivers/media/usb/stk1160/
20626
20627STM32 AUDIO (ASoC) DRIVERS
20628M:	Olivier Moysan <olivier.moysan@foss.st.com>
20629M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20630L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20631S:	Maintained
20632F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20633F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20634F:	sound/soc/stm/
20635
20636STM32 TIMER/LPTIMER DRIVERS
20637M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20638S:	Maintained
20639F:	Documentation/ABI/testing/*timer-stm32
20640F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20641F:	drivers/*/stm32-*timer*
20642F:	drivers/pwm/pwm-stm32*
20643F:	include/linux/*/stm32-*tim*
20644
20645STMMAC ETHERNET DRIVER
20646M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20647M:	Jose Abreu <joabreu@synopsys.com>
20648L:	netdev@vger.kernel.org
20649S:	Supported
20650W:	http://www.stlinux.com
20651F:	Documentation/networking/device_drivers/ethernet/stmicro/
20652F:	drivers/net/ethernet/stmicro/stmmac/
20653
20654SUN HAPPY MEAL ETHERNET DRIVER
20655M:	Sean Anderson <seanga2@gmail.com>
20656S:	Maintained
20657F:	drivers/net/ethernet/sun/sunhme.*
20658
20659SUN3/3X
20660M:	Sam Creasey <sammy@sammy.net>
20661S:	Maintained
20662W:	http://sammy.net/sun3/
20663F:	arch/m68k/include/asm/sun3*
20664F:	arch/m68k/kernel/*sun3*
20665F:	arch/m68k/sun3*/
20666F:	drivers/net/ethernet/i825xx/sun3*
20667
20668SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20669M:	Hans de Goede <hdegoede@redhat.com>
20670L:	linux-input@vger.kernel.org
20671S:	Maintained
20672F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20673F:	drivers/input/keyboard/sun4i-lradc-keys.c
20674
20675SUNDANCE NETWORK DRIVER
20676M:	Denis Kirjanov <kda@linux-powerpc.org>
20677L:	netdev@vger.kernel.org
20678S:	Maintained
20679F:	drivers/net/ethernet/dlink/sundance.c
20680
20681SUNPLUS ETHERNET DRIVER
20682M:	Wells Lu <wellslutw@gmail.com>
20683L:	netdev@vger.kernel.org
20684S:	Maintained
20685W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20686F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20687F:	drivers/net/ethernet/sunplus/
20688
20689SUNPLUS MMC DRIVER
20690M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20691M:	Li-hao Kuo <lhjeff911@gmail.com>
20692S:	Maintained
20693F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20694F:	drivers/mmc/host/sunplus-mmc.c
20695
20696SUNPLUS OCOTP DRIVER
20697M:	Vincent Shih <vincent.sunplus@gmail.com>
20698S:	Maintained
20699F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20700F:	drivers/nvmem/sunplus-ocotp.c
20701
20702SUNPLUS PWM DRIVER
20703M:	Hammer Hsieh <hammerh0314@gmail.com>
20704S:	Maintained
20705F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20706F:	drivers/pwm/pwm-sunplus.c
20707
20708SUNPLUS RTC DRIVER
20709M:	Vincent Shih <vincent.sunplus@gmail.com>
20710L:	linux-rtc@vger.kernel.org
20711S:	Maintained
20712F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20713F:	drivers/rtc/rtc-sunplus.c
20714
20715SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20716M:	Li-hao Kuo <lhjeff911@gmail.com>
20717L:	linux-spi@vger.kernel.org
20718S:	Maintained
20719F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20720F:	drivers/spi/spi-sunplus-sp7021.c
20721
20722SUNPLUS UART DRIVER
20723M:	Hammer Hsieh <hammerh0314@gmail.com>
20724S:	Maintained
20725F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20726F:	drivers/tty/serial/sunplus-uart.c
20727
20728SUNPLUS USB2 PHY DRIVER
20729M:	Vincent Shih <vincent.sunplus@gmail.com>
20730L:	linux-usb@vger.kernel.org
20731S:	Maintained
20732F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20733F:	drivers/phy/sunplus/Kconfig
20734F:	drivers/phy/sunplus/Makefile
20735F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20736
20737SUNPLUS WATCHDOG DRIVER
20738M:	Xiantao Hu <xt.hu@cqplus1.com>
20739L:	linux-watchdog@vger.kernel.org
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20742F:	drivers/watchdog/sunplus_wdt.c
20743
20744SUPERH
20745M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20746M:	Rich Felker <dalias@libc.org>
20747M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20748L:	linux-sh@vger.kernel.org
20749S:	Maintained
20750Q:	http://patchwork.kernel.org/project/linux-sh/list/
20751F:	Documentation/arch/sh/
20752F:	arch/sh/
20753F:	drivers/sh/
20754
20755SUSPEND TO RAM
20756M:	"Rafael J. Wysocki" <rafael@kernel.org>
20757M:	Len Brown <len.brown@intel.com>
20758M:	Pavel Machek <pavel@ucw.cz>
20759L:	linux-pm@vger.kernel.org
20760S:	Supported
20761B:	https://bugzilla.kernel.org
20762F:	Documentation/power/
20763F:	arch/x86/kernel/acpi/sleep*
20764F:	arch/x86/kernel/acpi/wakeup*
20765F:	drivers/base/power/
20766F:	include/linux/freezer.h
20767F:	include/linux/pm.h
20768F:	include/linux/suspend.h
20769F:	kernel/power/
20770
20771SVGA HANDLING
20772M:	Martin Mares <mj@ucw.cz>
20773L:	linux-video@atrey.karlin.mff.cuni.cz
20774S:	Maintained
20775F:	Documentation/admin-guide/svga.rst
20776F:	arch/x86/boot/video*
20777
20778SWITCHDEV
20779M:	Jiri Pirko <jiri@resnulli.us>
20780M:	Ivan Vecera <ivecera@redhat.com>
20781L:	netdev@vger.kernel.org
20782S:	Supported
20783F:	include/net/switchdev.h
20784F:	net/switchdev/
20785
20786SY8106A REGULATOR DRIVER
20787M:	Icenowy Zheng <icenowy@aosc.io>
20788S:	Maintained
20789F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20790F:	drivers/regulator/sy8106a-regulator.c
20791
20792SYNC FILE FRAMEWORK
20793M:	Sumit Semwal <sumit.semwal@linaro.org>
20794R:	Gustavo Padovan <gustavo@padovan.org>
20795L:	linux-media@vger.kernel.org
20796L:	dri-devel@lists.freedesktop.org
20797S:	Maintained
20798T:	git git://anongit.freedesktop.org/drm/drm-misc
20799F:	Documentation/driver-api/sync_file.rst
20800F:	drivers/dma-buf/dma-fence*
20801F:	drivers/dma-buf/sw_sync.c
20802F:	drivers/dma-buf/sync_*
20803F:	include/linux/sync_file.h
20804F:	include/uapi/linux/sync_file.h
20805
20806SYNOPSYS ARC ARCHITECTURE
20807M:	Vineet Gupta <vgupta@kernel.org>
20808L:	linux-snps-arc@lists.infradead.org
20809S:	Supported
20810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20811F:	Documentation/arch/arc
20812F:	Documentation/devicetree/bindings/arc/*
20813F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20814F:	arch/arc/
20815F:	drivers/clocksource/arc_timer.c
20816F:	drivers/tty/serial/arc_uart.c
20817
20818SYNOPSYS ARC HSDK SDP pll clock driver
20819M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20820S:	Supported
20821F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20822F:	drivers/clk/clk-hsdk-pll.c
20823
20824SYNOPSYS ARC SDP clock driver
20825M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20826S:	Supported
20827F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20828F:	drivers/clk/axs10x/*
20829
20830SYNOPSYS ARC SDP platform support
20831M:	Alexey Brodkin <abrodkin@synopsys.com>
20832S:	Supported
20833F:	Documentation/devicetree/bindings/arc/axs10*
20834F:	arch/arc/boot/dts/ax*
20835F:	arch/arc/plat-axs10x
20836
20837SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20838M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20839S:	Supported
20840F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20841F:	drivers/reset/reset-axs10x.c
20842
20843SYNOPSYS CREG GPIO DRIVER
20844M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20845S:	Maintained
20846F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20847F:	drivers/gpio/gpio-creg-snps.c
20848
20849SYNOPSYS DESIGNWARE 8250 UART DRIVER
20850M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20851R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20852S:	Supported
20853F:	drivers/tty/serial/8250/8250_dw.c
20854F:	drivers/tty/serial/8250/8250_dwlib.*
20855F:	drivers/tty/serial/8250/8250_lpss.c
20856
20857SYNOPSYS DESIGNWARE APB GPIO DRIVER
20858M:	Hoan Tran <hoan@os.amperecomputing.com>
20859M:	Serge Semin <fancer.lancer@gmail.com>
20860L:	linux-gpio@vger.kernel.org
20861S:	Maintained
20862F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20863F:	drivers/gpio/gpio-dwapb.c
20864
20865SYNOPSYS DESIGNWARE APB SSI DRIVER
20866M:	Serge Semin <fancer.lancer@gmail.com>
20867L:	linux-spi@vger.kernel.org
20868S:	Supported
20869F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20870F:	drivers/spi/spi-dw*
20871
20872SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20873M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20874S:	Maintained
20875F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20876F:	drivers/dma/dw-axi-dmac/
20877
20878SYNOPSYS DESIGNWARE DMAC DRIVER
20879M:	Viresh Kumar <vireshk@kernel.org>
20880R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20881S:	Maintained
20882F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20883F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20884F:	drivers/dma/dw/
20885F:	include/dt-bindings/dma/dw-dmac.h
20886F:	include/linux/dma/dw.h
20887F:	include/linux/platform_data/dma-dw.h
20888
20889SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20890M:	Jose Abreu <Jose.Abreu@synopsys.com>
20891L:	netdev@vger.kernel.org
20892S:	Supported
20893F:	drivers/net/ethernet/synopsys/
20894
20895SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20896M:	Jose Abreu <Jose.Abreu@synopsys.com>
20897L:	netdev@vger.kernel.org
20898S:	Supported
20899F:	drivers/net/pcs/pcs-xpcs.c
20900F:	drivers/net/pcs/pcs-xpcs.h
20901F:	include/linux/pcs/pcs-xpcs.h
20902
20903SYNOPSYS DESIGNWARE I2C DRIVER
20904M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20905R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20906R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20907R:	Jan Dabros <jsd@semihalf.com>
20908L:	linux-i2c@vger.kernel.org
20909S:	Supported
20910F:	drivers/i2c/busses/i2c-designware-*
20911
20912SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20913M:	Jaehoon Chung <jh80.chung@samsung.com>
20914L:	linux-mmc@vger.kernel.org
20915S:	Maintained
20916F:	drivers/mmc/host/dw_mmc*
20917
20918SYNOPSYS HSDK RESET CONTROLLER DRIVER
20919M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20920S:	Supported
20921F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20922F:	drivers/reset/reset-hsdk.c
20923F:	include/dt-bindings/reset/snps,hsdk-reset.h
20924
20925SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20926M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20927M:	Manjunath M B <manjumb@synopsys.com>
20928L:	linux-mmc@vger.kernel.org
20929S:	Maintained
20930F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20931
20932SYSTEM CONFIGURATION (SYSCON)
20933M:	Lee Jones <lee@kernel.org>
20934M:	Arnd Bergmann <arnd@arndb.de>
20935S:	Supported
20936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20937F:	drivers/mfd/syscon.c
20938
20939SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20940M:	Sudeep Holla <sudeep.holla@arm.com>
20941R:	Cristian Marussi <cristian.marussi@arm.com>
20942L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20943S:	Maintained
20944F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20945F:	drivers/clk/clk-sc[mp]i.c
20946F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20947F:	drivers/firmware/arm_scmi/
20948F:	drivers/firmware/arm_scpi.c
20949F:	drivers/powercap/arm_scmi_powercap.c
20950F:	drivers/regulator/scmi-regulator.c
20951F:	drivers/reset/reset-scmi.c
20952F:	include/linux/sc[mp]i_protocol.h
20953F:	include/trace/events/scmi.h
20954F:	include/uapi/linux/virtio_scmi.h
20955
20956SYSTEM RESET/SHUTDOWN DRIVERS
20957M:	Sebastian Reichel <sre@kernel.org>
20958L:	linux-pm@vger.kernel.org
20959S:	Maintained
20960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20961F:	Documentation/devicetree/bindings/power/reset/
20962F:	drivers/power/reset/
20963
20964SYSTEM TRACE MODULE CLASS
20965M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20966S:	Maintained
20967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20968F:	Documentation/trace/stm.rst
20969F:	drivers/hwtracing/stm/
20970F:	include/linux/stm.h
20971F:	include/uapi/linux/stm.h
20972
20973SYSTEM76 ACPI DRIVER
20974M:	Jeremy Soller <jeremy@system76.com>
20975M:	System76 Product Development <productdev@system76.com>
20976L:	platform-driver-x86@vger.kernel.org
20977S:	Maintained
20978F:	drivers/platform/x86/system76_acpi.c
20979
20980SYSV FILESYSTEM
20981S:	Orphan
20982F:	Documentation/filesystems/sysv-fs.rst
20983F:	fs/sysv/
20984F:	include/linux/sysv_fs.h
20985
20986TASKSTATS STATISTICS INTERFACE
20987M:	Balbir Singh <bsingharora@gmail.com>
20988S:	Maintained
20989F:	Documentation/accounting/taskstats*
20990F:	include/linux/taskstats*
20991F:	kernel/taskstats.c
20992
20993TC subsystem
20994M:	Jamal Hadi Salim <jhs@mojatatu.com>
20995M:	Cong Wang <xiyou.wangcong@gmail.com>
20996M:	Jiri Pirko <jiri@resnulli.us>
20997L:	netdev@vger.kernel.org
20998S:	Maintained
20999F:	include/net/pkt_cls.h
21000F:	include/net/pkt_sched.h
21001F:	include/net/tc_act/
21002F:	include/uapi/linux/pkt_cls.h
21003F:	include/uapi/linux/pkt_sched.h
21004F:	include/uapi/linux/tc_act/
21005F:	include/uapi/linux/tc_ematch/
21006F:	net/sched/
21007F:	tools/testing/selftests/tc-testing
21008
21009TC90522 MEDIA DRIVER
21010M:	Akihiro Tsukada <tskd08@gmail.com>
21011L:	linux-media@vger.kernel.org
21012S:	Odd Fixes
21013F:	drivers/media/dvb-frontends/tc90522*
21014
21015TCP LOW PRIORITY MODULE
21016M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21017M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21018S:	Maintained
21019W:	http://tcp-lp-mod.sourceforge.net/
21020F:	net/ipv4/tcp_lp.c
21021
21022TDA10071 MEDIA DRIVER
21023M:	Antti Palosaari <crope@iki.fi>
21024L:	linux-media@vger.kernel.org
21025S:	Maintained
21026W:	https://linuxtv.org
21027W:	http://palosaari.fi/linux/
21028Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21029T:	git git://linuxtv.org/anttip/media_tree.git
21030F:	drivers/media/dvb-frontends/tda10071*
21031
21032TDA18212 MEDIA DRIVER
21033M:	Antti Palosaari <crope@iki.fi>
21034L:	linux-media@vger.kernel.org
21035S:	Maintained
21036W:	https://linuxtv.org
21037W:	http://palosaari.fi/linux/
21038Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21039T:	git git://linuxtv.org/anttip/media_tree.git
21040F:	drivers/media/tuners/tda18212*
21041
21042TDA18218 MEDIA DRIVER
21043M:	Antti Palosaari <crope@iki.fi>
21044L:	linux-media@vger.kernel.org
21045S:	Maintained
21046W:	https://linuxtv.org
21047W:	http://palosaari.fi/linux/
21048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21049T:	git git://linuxtv.org/anttip/media_tree.git
21050F:	drivers/media/tuners/tda18218*
21051
21052TDA18250 MEDIA DRIVER
21053M:	Olli Salonen <olli.salonen@iki.fi>
21054L:	linux-media@vger.kernel.org
21055S:	Maintained
21056W:	https://linuxtv.org
21057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21058T:	git git://linuxtv.org/media_tree.git
21059F:	drivers/media/tuners/tda18250*
21060
21061TDA18271 MEDIA DRIVER
21062M:	Michael Krufky <mkrufky@linuxtv.org>
21063L:	linux-media@vger.kernel.org
21064S:	Maintained
21065W:	https://linuxtv.org
21066W:	http://github.com/mkrufky
21067Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21068T:	git git://linuxtv.org/mkrufky/tuners.git
21069F:	drivers/media/tuners/tda18271*
21070
21071TDA1997x MEDIA DRIVER
21072M:	Tim Harvey <tharvey@gateworks.com>
21073L:	linux-media@vger.kernel.org
21074S:	Maintained
21075W:	https://linuxtv.org
21076Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21077F:	drivers/media/i2c/tda1997x.*
21078
21079TDA827x MEDIA DRIVER
21080M:	Michael Krufky <mkrufky@linuxtv.org>
21081L:	linux-media@vger.kernel.org
21082S:	Maintained
21083W:	https://linuxtv.org
21084W:	http://github.com/mkrufky
21085Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21086T:	git git://linuxtv.org/mkrufky/tuners.git
21087F:	drivers/media/tuners/tda8290.*
21088
21089TDA8290 MEDIA DRIVER
21090M:	Michael Krufky <mkrufky@linuxtv.org>
21091L:	linux-media@vger.kernel.org
21092S:	Maintained
21093W:	https://linuxtv.org
21094W:	http://github.com/mkrufky
21095Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21096T:	git git://linuxtv.org/mkrufky/tuners.git
21097F:	drivers/media/tuners/tda8290.*
21098
21099TDA9840 MEDIA DRIVER
21100M:	Hans Verkuil <hverkuil@xs4all.nl>
21101L:	linux-media@vger.kernel.org
21102S:	Maintained
21103W:	https://linuxtv.org
21104T:	git git://linuxtv.org/media_tree.git
21105F:	drivers/media/i2c/tda9840*
21106
21107TEA5761 TUNER DRIVER
21108M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21109L:	linux-media@vger.kernel.org
21110S:	Odd fixes
21111W:	https://linuxtv.org
21112T:	git git://linuxtv.org/media_tree.git
21113F:	drivers/media/tuners/tea5761.*
21114
21115TEA5767 TUNER DRIVER
21116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21117L:	linux-media@vger.kernel.org
21118S:	Maintained
21119W:	https://linuxtv.org
21120T:	git git://linuxtv.org/media_tree.git
21121F:	drivers/media/tuners/tea5767.*
21122
21123TEA6415C MEDIA DRIVER
21124M:	Hans Verkuil <hverkuil@xs4all.nl>
21125L:	linux-media@vger.kernel.org
21126S:	Maintained
21127W:	https://linuxtv.org
21128T:	git git://linuxtv.org/media_tree.git
21129F:	drivers/media/i2c/tea6415c*
21130
21131TEA6420 MEDIA DRIVER
21132M:	Hans Verkuil <hverkuil@xs4all.nl>
21133L:	linux-media@vger.kernel.org
21134S:	Maintained
21135W:	https://linuxtv.org
21136T:	git git://linuxtv.org/media_tree.git
21137F:	drivers/media/i2c/tea6420*
21138
21139TEAM DRIVER
21140M:	Jiri Pirko <jiri@resnulli.us>
21141L:	netdev@vger.kernel.org
21142S:	Supported
21143F:	drivers/net/team/
21144F:	include/linux/if_team.h
21145F:	include/uapi/linux/if_team.h
21146F:	tools/testing/selftests/drivers/net/team/
21147
21148TECHNICAL ADVISORY BOARD PROCESS DOCS
21149M:	"Theodore Ts'o" <tytso@mit.edu>
21150M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21151L:	tech-board-discuss@lists.linux-foundation.org
21152S:	Maintained
21153F:	Documentation/process/contribution-maturity-model.rst
21154F:	Documentation/process/researcher-guidelines.rst
21155
21156TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21157M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21158S:	Maintained
21159F:	arch/x86/platform/ts5500/
21160
21161TECHNOTREND USB IR RECEIVER
21162M:	Sean Young <sean@mess.org>
21163L:	linux-media@vger.kernel.org
21164S:	Maintained
21165F:	drivers/media/rc/ttusbir.c
21166
21167TECHWELL TW9910 VIDEO DECODER
21168L:	linux-media@vger.kernel.org
21169S:	Orphan
21170F:	drivers/media/i2c/tw9910.c
21171F:	include/media/i2c/tw9910.h
21172
21173TEE SUBSYSTEM
21174M:	Jens Wiklander <jens.wiklander@linaro.org>
21175R:	Sumit Garg <sumit.garg@linaro.org>
21176L:	op-tee@lists.trustedfirmware.org
21177S:	Maintained
21178F:	Documentation/staging/tee.rst
21179F:	drivers/tee/
21180F:	include/linux/tee_drv.h
21181F:	include/uapi/linux/tee.h
21182
21183TEGRA ARCHITECTURE SUPPORT
21184M:	Thierry Reding <thierry.reding@gmail.com>
21185M:	Jonathan Hunter <jonathanh@nvidia.com>
21186L:	linux-tegra@vger.kernel.org
21187S:	Supported
21188Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21190N:	[^a-z]tegra
21191
21192TEGRA CLOCK DRIVER
21193M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21194M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21195S:	Supported
21196F:	drivers/clk/tegra/
21197
21198TEGRA DMA DRIVERS
21199M:	Laxman Dewangan <ldewangan@nvidia.com>
21200M:	Jon Hunter <jonathanh@nvidia.com>
21201S:	Supported
21202F:	drivers/dma/tegra*
21203
21204TEGRA I2C DRIVER
21205M:	Laxman Dewangan <ldewangan@nvidia.com>
21206R:	Dmitry Osipenko <digetx@gmail.com>
21207S:	Supported
21208F:	drivers/i2c/busses/i2c-tegra.c
21209
21210TEGRA IOMMU DRIVERS
21211M:	Thierry Reding <thierry.reding@gmail.com>
21212R:	Krishna Reddy <vdumpa@nvidia.com>
21213L:	linux-tegra@vger.kernel.org
21214S:	Supported
21215F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21216F:	drivers/iommu/tegra*
21217
21218TEGRA KBC DRIVER
21219M:	Laxman Dewangan <ldewangan@nvidia.com>
21220S:	Supported
21221F:	drivers/input/keyboard/tegra-kbc.c
21222
21223TEGRA NAND DRIVER
21224M:	Stefan Agner <stefan@agner.ch>
21225M:	Lucas Stach <dev@lynxeye.de>
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21228F:	drivers/mtd/nand/raw/tegra_nand.c
21229
21230TEGRA PWM DRIVER
21231M:	Thierry Reding <thierry.reding@gmail.com>
21232S:	Supported
21233F:	drivers/pwm/pwm-tegra.c
21234
21235TEGRA QUAD SPI DRIVER
21236M:	Thierry Reding <thierry.reding@gmail.com>
21237M:	Jonathan Hunter <jonathanh@nvidia.com>
21238M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21239L:	linux-tegra@vger.kernel.org
21240S:	Maintained
21241F:	drivers/spi/spi-tegra210-quad.c
21242
21243TEGRA SERIAL DRIVER
21244M:	Laxman Dewangan <ldewangan@nvidia.com>
21245S:	Supported
21246F:	drivers/tty/serial/serial-tegra.c
21247
21248TEGRA SPI DRIVER
21249M:	Laxman Dewangan <ldewangan@nvidia.com>
21250S:	Supported
21251F:	drivers/spi/spi-tegra*
21252
21253TEGRA VIDEO DRIVER
21254M:	Thierry Reding <thierry.reding@gmail.com>
21255M:	Jonathan Hunter <jonathanh@nvidia.com>
21256M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21257M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21258L:	linux-media@vger.kernel.org
21259L:	linux-tegra@vger.kernel.org
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21262F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21263F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21264F:	drivers/staging/media/tegra-video/
21265
21266TEGRA XUSB PADCTL DRIVER
21267M:	JC Kuo <jckuo@nvidia.com>
21268S:	Supported
21269F:	drivers/phy/tegra/xusb*
21270
21271TEHUTI ETHERNET DRIVER
21272M:	Andy Gospodarek <andy@greyhouse.net>
21273L:	netdev@vger.kernel.org
21274S:	Supported
21275F:	drivers/net/ethernet/tehuti/*
21276
21277TELECOM CLOCK DRIVER FOR MCPL0010
21278M:	Mark Gross <markgross@kernel.org>
21279S:	Supported
21280F:	drivers/char/tlclk.c
21281
21282TEMPO SEMICONDUCTOR DRIVERS
21283M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21284S:	Maintained
21285F:	Documentation/devicetree/bindings/sound/tscs*.txt
21286F:	sound/soc/codecs/tscs*.c
21287F:	sound/soc/codecs/tscs*.h
21288
21289TENSILICA XTENSA PORT (xtensa)
21290M:	Chris Zankel <chris@zankel.net>
21291M:	Max Filippov <jcmvbkbc@gmail.com>
21292S:	Maintained
21293T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21294F:	arch/xtensa/
21295F:	drivers/irqchip/irq-xtensa-*
21296
21297TEXAS INSTRUMENTS ASoC DRIVERS
21298M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21299L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21300S:	Maintained
21301F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21302F:	sound/soc/ti/
21303
21304TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21305M:	Shenghao Ding <shenghao-ding@ti.com>
21306M:	Kevin Lu <kevin-lu@ti.com>
21307M:	Baojun Xu <baojun.xu@ti.com>
21308L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21309S:	Maintained
21310F:	Documentation/devicetree/bindings/sound/tas2552.txt
21311F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21312F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21313F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21314F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21315F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21316F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21317F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21318F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21319F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21320F:	include/sound/tas2*.h
21321F:	include/sound/tlv320*.h
21322F:	include/sound/tpa6130a2-plat.h
21323F:	sound/pci/hda/tas2781_hda_i2c.c
21324F:	sound/soc/codecs/pcm1681.c
21325F:	sound/soc/codecs/pcm1789*.*
21326F:	sound/soc/codecs/pcm179x*.*
21327F:	sound/soc/codecs/pcm186x*.*
21328F:	sound/soc/codecs/pcm3008.*
21329F:	sound/soc/codecs/pcm3060*.*
21330F:	sound/soc/codecs/pcm3168a*.*
21331F:	sound/soc/codecs/pcm5102a.c
21332F:	sound/soc/codecs/pcm512x*.*
21333F:	sound/soc/codecs/tas2*.*
21334F:	sound/soc/codecs/tlv320*.*
21335F:	sound/soc/codecs/tpa6130a2.*
21336
21337TEXAS INSTRUMENTS DMA DRIVERS
21338M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21339L:	dmaengine@vger.kernel.org
21340S:	Maintained
21341F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21342F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21343F:	Documentation/devicetree/bindings/dma/ti/
21344F:	drivers/dma/ti/
21345F:	include/linux/dma/k3-psil.h
21346F:	include/linux/dma/k3-udma-glue.h
21347F:	include/linux/dma/ti-cppi5.h
21348X:	drivers/dma/ti/cppi41.c
21349
21350TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21351M:	Robert Marko <robert.marko@sartura.hr>
21352M:	Luka Perkov <luka.perkov@sartura.hr>
21353L:	linux-hwmon@vger.kernel.org
21354S:	Maintained
21355F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21356F:	Documentation/hwmon/tps23861.rst
21357F:	drivers/hwmon/tps23861.c
21358
21359TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21360M:	Ricardo Ribalda <ribalda@kernel.org>
21361L:	linux-iio@vger.kernel.org
21362S:	Supported
21363F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21364F:	drivers/iio/dac/ti-dac7612.c
21365
21366TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21367M:	Nishanth Menon <nm@ti.com>
21368M:	Tero Kristo <kristo@kernel.org>
21369M:	Santosh Shilimkar <ssantosh@kernel.org>
21370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21373F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21374F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21375F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21376F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21377F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21378F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21379F:	drivers/clk/keystone/sci-clk.c
21380F:	drivers/firmware/ti_sci*
21381F:	drivers/irqchip/irq-ti-sci-inta.c
21382F:	drivers/irqchip/irq-ti-sci-intr.c
21383F:	drivers/reset/reset-ti-sci.c
21384F:	drivers/soc/ti/ti_sci_inta_msi.c
21385F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21386F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21387F:	include/linux/soc/ti/ti_sci_inta_msi.h
21388F:	include/linux/soc/ti/ti_sci_protocol.h
21389
21390TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21391M:	Puranjay Mohan <puranjay12@gmail.com>
21392L:	linux-iio@vger.kernel.org
21393S:	Supported
21394F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21395F:	drivers/iio/temperature/tmp117.c
21396
21397THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21398M:	Hans Verkuil <hverkuil@xs4all.nl>
21399L:	linux-media@vger.kernel.org
21400S:	Maintained
21401W:	https://linuxtv.org
21402T:	git git://linuxtv.org/media_tree.git
21403F:	drivers/media/radio/radio-raremono.c
21404
21405THERMAL
21406M:	Rafael J. Wysocki <rafael@kernel.org>
21407M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21408R:	Amit Kucheria <amitk@kernel.org>
21409R:	Zhang Rui <rui.zhang@intel.com>
21410L:	linux-pm@vger.kernel.org
21411S:	Supported
21412Q:	https://patchwork.kernel.org/project/linux-pm/list/
21413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21414F:	Documentation/ABI/testing/sysfs-class-thermal
21415F:	Documentation/admin-guide/thermal/
21416F:	Documentation/devicetree/bindings/thermal/
21417F:	Documentation/driver-api/thermal/
21418F:	drivers/thermal/
21419F:	include/dt-bindings/thermal/
21420F:	include/linux/cpu_cooling.h
21421F:	include/linux/thermal.h
21422F:	include/uapi/linux/thermal.h
21423F:	tools/lib/thermal/
21424F:	tools/thermal/
21425
21426THERMAL DRIVER FOR AMLOGIC SOCS
21427M:	Guillaume La Roque <glaroque@baylibre.com>
21428L:	linux-pm@vger.kernel.org
21429L:	linux-amlogic@lists.infradead.org
21430S:	Supported
21431W:	http://linux-meson.com/
21432F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21433F:	drivers/thermal/amlogic_thermal.c
21434
21435THERMAL/CPU_COOLING
21436M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21437M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21438M:	Viresh Kumar <viresh.kumar@linaro.org>
21439R:	Lukasz Luba <lukasz.luba@arm.com>
21440L:	linux-pm@vger.kernel.org
21441S:	Supported
21442F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21443F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21444F:	drivers/thermal/cpufreq_cooling.c
21445F:	drivers/thermal/cpuidle_cooling.c
21446F:	include/linux/cpu_cooling.h
21447
21448THERMAL/POWER_ALLOCATOR
21449M:	Lukasz Luba <lukasz.luba@arm.com>
21450L:	linux-pm@vger.kernel.org
21451S:	Maintained
21452F:	Documentation/driver-api/thermal/power_allocator.rst
21453F:	drivers/thermal/gov_power_allocator.c
21454F:	drivers/thermal/thermal_trace_ipa.h
21455
21456THINKPAD ACPI EXTRAS DRIVER
21457M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21458L:	ibm-acpi-devel@lists.sourceforge.net
21459L:	platform-driver-x86@vger.kernel.org
21460S:	Maintained
21461W:	http://ibm-acpi.sourceforge.net
21462W:	http://thinkwiki.org/wiki/Ibm-acpi
21463T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21464F:	drivers/platform/x86/thinkpad_acpi.c
21465
21466THINKPAD LMI DRIVER
21467M:	Mark Pearson <markpearson@lenovo.com>
21468L:	platform-driver-x86@vger.kernel.org
21469S:	Maintained
21470F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21471F:	drivers/platform/x86/think-lmi.?
21472
21473THUNDERBOLT DMA TRAFFIC TEST DRIVER
21474M:	Isaac Hazan <isaac.hazan@intel.com>
21475L:	linux-usb@vger.kernel.org
21476S:	Maintained
21477F:	drivers/thunderbolt/dma_test.c
21478
21479THUNDERBOLT DRIVER
21480M:	Andreas Noever <andreas.noever@gmail.com>
21481M:	Michael Jamet <michael.jamet@intel.com>
21482M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21483M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21484L:	linux-usb@vger.kernel.org
21485S:	Maintained
21486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21487F:	Documentation/admin-guide/thunderbolt.rst
21488F:	drivers/thunderbolt/
21489F:	include/linux/thunderbolt.h
21490
21491THUNDERBOLT NETWORK DRIVER
21492M:	Michael Jamet <michael.jamet@intel.com>
21493M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21494M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21495L:	netdev@vger.kernel.org
21496S:	Maintained
21497F:	drivers/net/thunderbolt/
21498
21499THUNDERX GPIO DRIVER
21500M:	Robert Richter <rric@kernel.org>
21501S:	Odd Fixes
21502F:	drivers/gpio/gpio-thunderx.c
21503
21504TI ADS7924 ADC DRIVER
21505M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21506L:	linux-iio@vger.kernel.org
21507S:	Supported
21508F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21509F:	drivers/iio/adc/ti-ads7924.c
21510
21511TI AM437X VPFE DRIVER
21512M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21513L:	linux-media@vger.kernel.org
21514S:	Maintained
21515W:	https://linuxtv.org
21516Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21517T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21518F:	drivers/media/platform/ti/am437x/
21519
21520TI BANDGAP AND THERMAL DRIVER
21521M:	Eduardo Valentin <edubezval@gmail.com>
21522M:	Keerthy <j-keerthy@ti.com>
21523L:	linux-pm@vger.kernel.org
21524L:	linux-omap@vger.kernel.org
21525S:	Maintained
21526F:	drivers/thermal/ti-soc-thermal/
21527
21528TI BQ27XXX POWER SUPPLY DRIVER
21529F:	drivers/power/supply/bq27xxx_battery.c
21530F:	drivers/power/supply/bq27xxx_battery_i2c.c
21531F:	include/linux/power/bq27xxx_battery.h
21532
21533TI CDCE706 CLOCK DRIVER
21534M:	Max Filippov <jcmvbkbc@gmail.com>
21535S:	Maintained
21536F:	drivers/clk/clk-cdce706.c
21537
21538TI CLOCK DRIVER
21539M:	Tero Kristo <kristo@kernel.org>
21540L:	linux-omap@vger.kernel.org
21541S:	Odd Fixes
21542F:	drivers/clk/ti/
21543F:	include/linux/clk/ti.h
21544
21545TI DAVINCI MACHINE SUPPORT
21546M:	Bartosz Golaszewski <brgl@bgdev.pl>
21547L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21548S:	Maintained
21549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21550F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21551F:	arch/arm/boot/dts/ti/davinci/
21552F:	arch/arm/mach-davinci/
21553F:	drivers/i2c/busses/i2c-davinci.c
21554
21555TI DAVINCI SERIES CLOCK DRIVER
21556M:	David Lechner <david@lechnology.com>
21557R:	Sekhar Nori <nsekhar@ti.com>
21558S:	Maintained
21559F:	Documentation/devicetree/bindings/clock/ti/davinci/
21560F:	drivers/clk/davinci/
21561F:	include/linux/clk/davinci.h
21562
21563TI DAVINCI SERIES GPIO DRIVER
21564M:	Keerthy <j-keerthy@ti.com>
21565L:	linux-gpio@vger.kernel.org
21566S:	Maintained
21567F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21568F:	drivers/gpio/gpio-davinci.c
21569
21570TI DAVINCI SERIES MEDIA DRIVER
21571M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21572L:	linux-media@vger.kernel.org
21573S:	Maintained
21574W:	https://linuxtv.org
21575Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21576T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21577F:	drivers/media/platform/ti/davinci/
21578F:	include/media/davinci/
21579
21580TI ENHANCED CAPTURE (eCAP) DRIVER
21581M:	Vignesh Raghavendra <vigneshr@ti.com>
21582R:	Julien Panis <jpanis@baylibre.com>
21583L:	linux-iio@vger.kernel.org
21584L:	linux-omap@vger.kernel.org
21585S:	Maintained
21586F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21587F:	drivers/counter/ti-ecap-capture.c
21588
21589TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21590R:	David Lechner <david@lechnology.com>
21591L:	linux-iio@vger.kernel.org
21592F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21593F:	drivers/counter/ti-eqep.c
21594
21595TI ETHERNET SWITCH DRIVER (CPSW)
21596R:	Grygorii Strashko <grygorii.strashko@ti.com>
21597L:	linux-omap@vger.kernel.org
21598L:	netdev@vger.kernel.org
21599S:	Maintained
21600F:	drivers/net/ethernet/ti/cpsw*
21601F:	drivers/net/ethernet/ti/davinci*
21602
21603TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21604M:	Alex Dubov <oakad@yahoo.com>
21605S:	Maintained
21606W:	http://tifmxx.berlios.de/
21607F:	drivers/memstick/host/tifm_ms.c
21608F:	drivers/misc/tifm*
21609F:	drivers/mmc/host/tifm_sd.c
21610F:	include/linux/tifm.h
21611
21612TI FPD-LINK DRIVERS
21613M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21614L:	linux-media@vger.kernel.org
21615S:	Maintained
21616F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21617F:	drivers/media/i2c/ds90*
21618F:	include/media/i2c/ds90*
21619
21620TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21621M:	Nishanth Menon <nm@ti.com>
21622M:	Santosh Shilimkar <ssantosh@kernel.org>
21623L:	linux-kernel@vger.kernel.org
21624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21625S:	Maintained
21626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21627F:	drivers/pmdomain/ti/omap_prm.c
21628F:	drivers/soc/ti/*
21629
21630TI LM49xxx FAMILY ASoC CODEC DRIVERS
21631M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21632M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21633L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21634S:	Maintained
21635F:	sound/soc/codecs/isabelle*
21636F:	sound/soc/codecs/lm49453*
21637
21638TI LMP92064 ADC DRIVER
21639M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21640R:	kernel@pengutronix.de
21641L:	linux-iio@vger.kernel.org
21642S:	Maintained
21643F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21644F:	drivers/iio/adc/ti-lmp92064.c
21645
21646TI PCM3060 ASoC CODEC DRIVER
21647M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21648L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21649S:	Maintained
21650F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21651F:	sound/soc/codecs/pcm3060*
21652
21653TI TAS571X FAMILY ASoC CODEC DRIVER
21654M:	Kevin Cernekee <cernekee@chromium.org>
21655L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21656S:	Odd Fixes
21657F:	sound/soc/codecs/tas571x*
21658
21659TI TMAG5273 MAGNETOMETER DRIVER
21660M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21661L:	linux-iio@vger.kernel.org
21662S:	Maintained
21663F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21664F:	drivers/iio/magnetometer/tmag5273.c
21665
21666TI TRF7970A NFC DRIVER
21667M:	Mark Greer <mgreer@animalcreek.com>
21668L:	linux-wireless@vger.kernel.org
21669S:	Supported
21670F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21671F:	drivers/nfc/trf7970a.c
21672
21673TI TSC2046 ADC DRIVER
21674M:	Oleksij Rempel <o.rempel@pengutronix.de>
21675R:	kernel@pengutronix.de
21676L:	linux-iio@vger.kernel.org
21677S:	Maintained
21678F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21679F:	drivers/iio/adc/ti-tsc2046.c
21680
21681TI TWL4030 SERIES SOC CODEC DRIVER
21682M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21683L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21684S:	Maintained
21685F:	sound/soc/codecs/twl4030*
21686
21687TI VPE/CAL DRIVERS
21688M:	Benoit Parrot <bparrot@ti.com>
21689L:	linux-media@vger.kernel.org
21690S:	Maintained
21691W:	http://linuxtv.org/
21692Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21693F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21694F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21695F:	drivers/media/platform/ti/cal/
21696F:	drivers/media/platform/ti/vpe/
21697
21698TI WILINK WIRELESS DRIVERS
21699L:	linux-wireless@vger.kernel.org
21700S:	Orphan
21701W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21702W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21703F:	drivers/net/wireless/ti/
21704
21705TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21706M:	John Stultz <jstultz@google.com>
21707M:	Thomas Gleixner <tglx@linutronix.de>
21708R:	Stephen Boyd <sboyd@kernel.org>
21709L:	linux-kernel@vger.kernel.org
21710S:	Supported
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21712F:	include/linux/clocksource.h
21713F:	include/linux/time.h
21714F:	include/linux/timex.h
21715F:	include/uapi/linux/time.h
21716F:	include/uapi/linux/timex.h
21717F:	kernel/time/alarmtimer.c
21718F:	kernel/time/clocksource.c
21719F:	kernel/time/ntp.c
21720F:	kernel/time/time*.c
21721F:	tools/testing/selftests/timers/
21722
21723TIPC NETWORK LAYER
21724M:	Jon Maloy <jmaloy@redhat.com>
21725M:	Ying Xue <ying.xue@windriver.com>
21726L:	netdev@vger.kernel.org (core kernel code)
21727L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21728S:	Maintained
21729W:	http://tipc.sourceforge.net/
21730F:	include/uapi/linux/tipc*.h
21731F:	net/tipc/
21732
21733TLAN NETWORK DRIVER
21734M:	Samuel Chessman <chessman@tux.org>
21735L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21736S:	Maintained
21737W:	http://sourceforge.net/projects/tlan/
21738F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21739F:	drivers/net/ethernet/ti/tlan.*
21740
21741TMIO/SDHI MMC DRIVER
21742M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21743L:	linux-mmc@vger.kernel.org
21744L:	linux-renesas-soc@vger.kernel.org
21745S:	Supported
21746F:	drivers/mmc/host/renesas_sdhi*
21747F:	drivers/mmc/host/tmio_mmc*
21748F:	include/linux/mfd/tmio.h
21749
21750TMP401 HARDWARE MONITOR DRIVER
21751M:	Guenter Roeck <linux@roeck-us.net>
21752L:	linux-hwmon@vger.kernel.org
21753S:	Maintained
21754F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21755F:	Documentation/hwmon/tmp401.rst
21756F:	drivers/hwmon/tmp401.c
21757
21758TMP464 HARDWARE MONITOR DRIVER
21759M:	Guenter Roeck <linux@roeck-us.net>
21760L:	linux-hwmon@vger.kernel.org
21761S:	Maintained
21762F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21763F:	Documentation/hwmon/tmp464.rst
21764F:	drivers/hwmon/tmp464.c
21765
21766TMP513 HARDWARE MONITOR DRIVER
21767M:	Eric Tremblay <etremblay@distech-controls.com>
21768L:	linux-hwmon@vger.kernel.org
21769S:	Maintained
21770F:	Documentation/hwmon/tmp513.rst
21771F:	drivers/hwmon/tmp513.c
21772
21773TMPFS (SHMEM FILESYSTEM)
21774M:	Hugh Dickins <hughd@google.com>
21775L:	linux-mm@kvack.org
21776S:	Maintained
21777F:	include/linux/shmem_fs.h
21778F:	mm/shmem.c
21779
21780TOMOYO SECURITY MODULE
21781M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21782M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21783L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21784L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21785L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21786L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21787S:	Maintained
21788W:	https://tomoyo.osdn.jp/
21789F:	security/tomoyo/
21790
21791TOPSTAR LAPTOP EXTRAS DRIVER
21792M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21793L:	platform-driver-x86@vger.kernel.org
21794S:	Maintained
21795F:	drivers/platform/x86/topstar-laptop.c
21796
21797TORTURE-TEST MODULES
21798M:	Davidlohr Bueso <dave@stgolabs.net>
21799M:	"Paul E. McKenney" <paulmck@kernel.org>
21800M:	Josh Triplett <josh@joshtriplett.org>
21801L:	linux-kernel@vger.kernel.org
21802S:	Supported
21803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21804F:	Documentation/RCU/torture.rst
21805F:	kernel/locking/locktorture.c
21806F:	kernel/rcu/rcuscale.c
21807F:	kernel/rcu/rcutorture.c
21808F:	kernel/rcu/refscale.c
21809F:	kernel/torture.c
21810
21811TOSHIBA ACPI EXTRAS DRIVER
21812M:	Azael Avalos <coproscefalo@gmail.com>
21813L:	platform-driver-x86@vger.kernel.org
21814S:	Maintained
21815F:	drivers/platform/x86/toshiba_acpi.c
21816
21817TOSHIBA BLUETOOTH DRIVER
21818M:	Azael Avalos <coproscefalo@gmail.com>
21819L:	platform-driver-x86@vger.kernel.org
21820S:	Maintained
21821F:	drivers/platform/x86/toshiba_bluetooth.c
21822
21823TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21824M:	Azael Avalos <coproscefalo@gmail.com>
21825L:	platform-driver-x86@vger.kernel.org
21826S:	Maintained
21827F:	drivers/platform/x86/toshiba_haps.c
21828
21829TOSHIBA SMM DRIVER
21830M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21831S:	Maintained
21832W:	http://www.buzzard.org.uk/toshiba/
21833F:	drivers/char/toshiba.c
21834F:	include/linux/toshiba.h
21835F:	include/uapi/linux/toshiba.h
21836
21837TOSHIBA TC358743 DRIVER
21838M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21839L:	linux-media@vger.kernel.org
21840S:	Maintained
21841F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21842F:	drivers/media/i2c/tc358743*
21843F:	include/media/i2c/tc358743.h
21844
21845TOSHIBA WMI HOTKEYS DRIVER
21846M:	Azael Avalos <coproscefalo@gmail.com>
21847L:	platform-driver-x86@vger.kernel.org
21848S:	Maintained
21849F:	drivers/platform/x86/toshiba-wmi.c
21850
21851TPM DEVICE DRIVER
21852M:	Peter Huewe <peterhuewe@gmx.de>
21853M:	Jarkko Sakkinen <jarkko@kernel.org>
21854R:	Jason Gunthorpe <jgg@ziepe.ca>
21855L:	linux-integrity@vger.kernel.org
21856S:	Maintained
21857W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21858Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21860F:	drivers/char/tpm/
21861
21862TPS546D24 DRIVER
21863M:	Duke Du <dukedu83@gmail.com>
21864L:	linux-hwmon@vger.kernel.org
21865S:	Maintained
21866F:	Documentation/hwmon/tps546d24.rst
21867F:	drivers/hwmon/pmbus/tps546d24.c
21868
21869TQ SYSTEMS BOARD & DRIVER SUPPORT
21870L:	linux@ew.tq-group.com
21871S:	Supported
21872W:	https://www.tq-group.com/en/products/tq-embedded/
21873F:	arch/arm/boot/dts/imx*mba*.dts*
21874F:	arch/arm/boot/dts/imx*tqma*.dts*
21875F:	arch/arm/boot/dts/mba*.dtsi
21876F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21877F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21878F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21879F:	drivers/gpio/gpio-tqmx86.c
21880F:	drivers/mfd/tqmx86.c
21881F:	drivers/watchdog/tqmx86_wdt.c
21882
21883TRACING
21884M:	Steven Rostedt <rostedt@goodmis.org>
21885M:	Masami Hiramatsu <mhiramat@kernel.org>
21886L:	linux-kernel@vger.kernel.org
21887L:	linux-trace-kernel@vger.kernel.org
21888S:	Maintained
21889Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21891F:	Documentation/trace/*
21892F:	fs/tracefs/
21893F:	include/linux/trace*.h
21894F:	include/trace/
21895F:	kernel/trace/
21896F:	scripts/tracing/
21897F:	tools/testing/selftests/ftrace/
21898
21899TRACING MMIO ACCESSES (MMIOTRACE)
21900M:	Steven Rostedt <rostedt@goodmis.org>
21901M:	Masami Hiramatsu <mhiramat@kernel.org>
21902R:	Karol Herbst <karolherbst@gmail.com>
21903R:	Pekka Paalanen <ppaalanen@gmail.com>
21904L:	linux-kernel@vger.kernel.org
21905L:	nouveau@lists.freedesktop.org
21906S:	Maintained
21907F:	arch/x86/mm/kmmio.c
21908F:	arch/x86/mm/mmio-mod.c
21909F:	arch/x86/mm/testmmiotrace.c
21910F:	include/linux/mmiotrace.h
21911F:	kernel/trace/trace_mmiotrace.c
21912
21913TRACING OS NOISE / LATENCY TRACERS
21914M:	Steven Rostedt <rostedt@goodmis.org>
21915M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21916S:	Maintained
21917F:	Documentation/trace/hwlat_detector.rst
21918F:	Documentation/trace/osnoise-tracer.rst
21919F:	Documentation/trace/timerlat-tracer.rst
21920F:	arch/*/kernel/trace.c
21921F:	include/trace/events/osnoise.h
21922F:	kernel/trace/trace_hwlat.c
21923F:	kernel/trace/trace_irqsoff.c
21924F:	kernel/trace/trace_osnoise.c
21925F:	kernel/trace/trace_sched_wakeup.c
21926
21927TRADITIONAL CHINESE DOCUMENTATION
21928M:	Hu Haowen <src.res.211@gmail.com>
21929S:	Maintained
21930W:	https://github.com/srcres258/linux-doc
21931T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21932F:	Documentation/translations/zh_TW/
21933
21934TTY LAYER AND SERIAL DRIVERS
21935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21936M:	Jiri Slaby <jirislaby@kernel.org>
21937L:	linux-kernel@vger.kernel.org
21938L:	linux-serial@vger.kernel.org
21939S:	Supported
21940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21941F:	Documentation/devicetree/bindings/serial/
21942F:	Documentation/driver-api/serial/
21943F:	drivers/tty/
21944F:	include/linux/selection.h
21945F:	include/linux/serial.h
21946F:	include/linux/serial_core.h
21947F:	include/linux/sysrq.h
21948F:	include/linux/tty*.h
21949F:	include/linux/vt.h
21950F:	include/linux/vt_*.h
21951F:	include/uapi/linux/serial.h
21952F:	include/uapi/linux/serial_core.h
21953F:	include/uapi/linux/tty.h
21954
21955TUA9001 MEDIA DRIVER
21956M:	Antti Palosaari <crope@iki.fi>
21957L:	linux-media@vger.kernel.org
21958S:	Maintained
21959W:	https://linuxtv.org
21960W:	http://palosaari.fi/linux/
21961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21962T:	git git://linuxtv.org/anttip/media_tree.git
21963F:	drivers/media/tuners/tua9001*
21964
21965TULIP NETWORK DRIVERS
21966L:	netdev@vger.kernel.org
21967L:	linux-parisc@vger.kernel.org
21968S:	Orphan
21969F:	drivers/net/ethernet/dec/tulip/
21970
21971TUN/TAP driver
21972M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21973M:	Jason Wang <jasowang@redhat.com>
21974S:	Maintained
21975W:	http://vtun.sourceforge.net/tun
21976F:	Documentation/networking/tuntap.rst
21977F:	arch/um/os-Linux/drivers/
21978F:	drivers/net/tap.c
21979F:	drivers/net/tun.c
21980
21981TURBOCHANNEL SUBSYSTEM
21982M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21983M:	Ralf Baechle <ralf@linux-mips.org>
21984L:	linux-mips@vger.kernel.org
21985S:	Maintained
21986Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21987F:	drivers/tc/
21988F:	include/linux/tc.h
21989
21990TURBOSTAT UTILITY
21991M:	"Len Brown" <lenb@kernel.org>
21992L:	linux-pm@vger.kernel.org
21993S:	Supported
21994Q:	https://patchwork.kernel.org/project/linux-pm/list/
21995B:	https://bugzilla.kernel.org
21996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21997F:	tools/power/x86/turbostat/
21998
21999TW5864 VIDEO4LINUX DRIVER
22000M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22001M:	Anton Sviridenko <anton@corp.bluecherry.net>
22002M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22003M:	Andrey Utkin <andrey_utkin@fastmail.com>
22004L:	linux-media@vger.kernel.org
22005S:	Supported
22006F:	drivers/media/pci/tw5864/
22007
22008TW68 VIDEO4LINUX DRIVER
22009M:	Hans Verkuil <hverkuil@xs4all.nl>
22010L:	linux-media@vger.kernel.org
22011S:	Odd Fixes
22012W:	https://linuxtv.org
22013T:	git git://linuxtv.org/media_tree.git
22014F:	drivers/media/pci/tw68/
22015
22016TW686X VIDEO4LINUX DRIVER
22017M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22018L:	linux-media@vger.kernel.org
22019S:	Maintained
22020W:	http://linuxtv.org
22021T:	git git://linuxtv.org/media_tree.git
22022F:	drivers/media/pci/tw686x/
22023
22024U-BOOT ENVIRONMENT VARIABLES
22025M:	Rafał Miłecki <rafal@milecki.pl>
22026S:	Maintained
22027F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22028F:	drivers/nvmem/u-boot-env.c
22029
22030UACCE ACCELERATOR FRAMEWORK
22031M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22032M:	Zhou Wang <wangzhou1@hisilicon.com>
22033L:	linux-accelerators@lists.ozlabs.org
22034L:	linux-kernel@vger.kernel.org
22035S:	Maintained
22036F:	Documentation/ABI/testing/sysfs-driver-uacce
22037F:	Documentation/misc-devices/uacce.rst
22038F:	drivers/misc/uacce/
22039F:	include/linux/uacce.h
22040F:	include/uapi/misc/uacce/
22041
22042UBI FILE SYSTEM (UBIFS)
22043M:	Richard Weinberger <richard@nod.at>
22044L:	linux-mtd@lists.infradead.org
22045S:	Supported
22046W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22049F:	Documentation/ABI/testing/sysfs-fs-ubifs
22050F:	Documentation/filesystems/ubifs-authentication.rst
22051F:	Documentation/filesystems/ubifs.rst
22052F:	fs/ubifs/
22053
22054UBLK USERSPACE BLOCK DRIVER
22055M:	Ming Lei <ming.lei@redhat.com>
22056L:	linux-block@vger.kernel.org
22057S:	Maintained
22058F:	Documentation/block/ublk.rst
22059F:	drivers/block/ublk_drv.c
22060F:	include/uapi/linux/ublk_cmd.h
22061
22062UCLINUX (M68KNOMMU AND COLDFIRE)
22063M:	Greg Ungerer <gerg@linux-m68k.org>
22064L:	linux-m68k@lists.linux-m68k.org
22065S:	Maintained
22066W:	http://www.linux-m68k.org/
22067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22068F:	arch/m68k/*/*_no.*
22069F:	arch/m68k/68*/
22070F:	arch/m68k/coldfire/
22071F:	arch/m68k/include/asm/*_no.*
22072
22073UDF FILESYSTEM
22074M:	Jan Kara <jack@suse.com>
22075S:	Maintained
22076F:	Documentation/filesystems/udf.rst
22077F:	fs/udf/
22078
22079UDRAW TABLET
22080M:	Bastien Nocera <hadess@hadess.net>
22081L:	linux-input@vger.kernel.org
22082S:	Maintained
22083F:	drivers/hid/hid-udraw-ps3.c
22084
22085UFS FILESYSTEM
22086M:	Evgeniy Dushistov <dushistov@mail.ru>
22087S:	Maintained
22088F:	Documentation/admin-guide/ufs.rst
22089F:	fs/ufs/
22090
22091UHID USERSPACE HID IO DRIVER
22092M:	David Rheinsberg <david@readahead.eu>
22093L:	linux-input@vger.kernel.org
22094S:	Maintained
22095F:	drivers/hid/uhid.c
22096F:	include/uapi/linux/uhid.h
22097
22098ULPI BUS
22099M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22100L:	linux-usb@vger.kernel.org
22101S:	Maintained
22102F:	drivers/usb/common/ulpi.c
22103F:	include/linux/ulpi/
22104
22105UNICODE SUBSYSTEM
22106M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22107L:	linux-fsdevel@vger.kernel.org
22108S:	Supported
22109F:	fs/unicode/
22110
22111UNIFDEF
22112M:	Tony Finch <dot@dotat.at>
22113S:	Maintained
22114W:	http://dotat.at/prog/unifdef
22115F:	scripts/unifdef.c
22116
22117UNIFORM CDROM DRIVER
22118M:	Phillip Potter <phil@philpotter.co.uk>
22119S:	Maintained
22120F:	Documentation/cdrom/
22121F:	drivers/cdrom/cdrom.c
22122F:	include/linux/cdrom.h
22123F:	include/uapi/linux/cdrom.h
22124
22125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22126R:	Alim Akhtar <alim.akhtar@samsung.com>
22127R:	Avri Altman <avri.altman@wdc.com>
22128R:	Bart Van Assche <bvanassche@acm.org>
22129L:	linux-scsi@vger.kernel.org
22130S:	Supported
22131F:	Documentation/devicetree/bindings/ufs/
22132F:	Documentation/scsi/ufs.rst
22133F:	drivers/ufs/core/
22134
22135UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22136M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22137L:	linux-scsi@vger.kernel.org
22138S:	Supported
22139F:	drivers/ufs/host/*dwc*
22140
22141UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22142M:	Alim Akhtar <alim.akhtar@samsung.com>
22143L:	linux-scsi@vger.kernel.org
22144S:	Maintained
22145F:	drivers/ufs/host/ufs-exynos*
22146
22147UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22148M:	Stanley Chu <stanley.chu@mediatek.com>
22149L:	linux-scsi@vger.kernel.org
22150L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22151S:	Maintained
22152F:	drivers/ufs/host/ufs-mediatek*
22153
22154UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22155M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22156L:	linux-arm-msm@vger.kernel.org
22157L:	linux-scsi@vger.kernel.org
22158S:	Maintained
22159F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22160F:	drivers/ufs/host/ufs-qcom*
22161
22162UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22163M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22164L:	linux-renesas-soc@vger.kernel.org
22165L:	linux-scsi@vger.kernel.org
22166S:	Maintained
22167F:	drivers/ufs/host/ufs-renesas.c
22168
22169UNSORTED BLOCK IMAGES (UBI)
22170M:	Richard Weinberger <richard@nod.at>
22171L:	linux-mtd@lists.infradead.org
22172S:	Supported
22173W:	http://www.linux-mtd.infradead.org/
22174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22176F:	drivers/mtd/ubi/
22177F:	include/linux/mtd/ubi.h
22178F:	include/uapi/mtd/ubi-user.h
22179
22180USB "USBNET" DRIVER FRAMEWORK
22181M:	Oliver Neukum <oneukum@suse.com>
22182L:	netdev@vger.kernel.org
22183S:	Maintained
22184W:	http://www.linux-usb.org/usbnet
22185F:	drivers/net/usb/usbnet.c
22186F:	include/linux/usb/usbnet.h
22187
22188USB ACM DRIVER
22189M:	Oliver Neukum <oneukum@suse.com>
22190L:	linux-usb@vger.kernel.org
22191S:	Maintained
22192F:	Documentation/usb/acm.rst
22193F:	drivers/usb/class/cdc-acm.*
22194
22195USB APPLE MFI FASTCHARGE DRIVER
22196M:	Bastien Nocera <hadess@hadess.net>
22197L:	linux-usb@vger.kernel.org
22198S:	Maintained
22199F:	drivers/usb/misc/apple-mfi-fastcharge.c
22200
22201USB AR5523 WIRELESS DRIVER
22202L:	linux-wireless@vger.kernel.org
22203S:	Orphan
22204F:	drivers/net/wireless/ath/ar5523/
22205
22206USB ATTACHED SCSI
22207M:	Oliver Neukum <oneukum@suse.com>
22208L:	linux-usb@vger.kernel.org
22209L:	linux-scsi@vger.kernel.org
22210S:	Maintained
22211F:	drivers/usb/storage/uas.c
22212
22213USB CDC ETHERNET DRIVER
22214M:	Oliver Neukum <oliver@neukum.org>
22215L:	linux-usb@vger.kernel.org
22216S:	Maintained
22217F:	drivers/net/usb/cdc_*.c
22218F:	include/uapi/linux/usb/cdc.h
22219
22220USB CHAOSKEY DRIVER
22221M:	Keith Packard <keithp@keithp.com>
22222L:	linux-usb@vger.kernel.org
22223S:	Maintained
22224F:	drivers/usb/misc/chaoskey.c
22225
22226USB CYPRESS C67X00 DRIVER
22227L:	linux-usb@vger.kernel.org
22228S:	Orphan
22229F:	drivers/usb/c67x00/
22230
22231USB DAVICOM DM9601 DRIVER
22232M:	Peter Korsgaard <peter@korsgaard.com>
22233L:	netdev@vger.kernel.org
22234S:	Maintained
22235W:	http://www.linux-usb.org/usbnet
22236F:	drivers/net/usb/dm9601.c
22237
22238USB EHCI DRIVER
22239M:	Alan Stern <stern@rowland.harvard.edu>
22240L:	linux-usb@vger.kernel.org
22241S:	Maintained
22242F:	Documentation/usb/ehci.rst
22243F:	drivers/usb/host/ehci*
22244
22245USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22246M:	Jiri Kosina <jikos@kernel.org>
22247M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22248L:	linux-usb@vger.kernel.org
22249S:	Maintained
22250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22251F:	Documentation/hid/hiddev.rst
22252F:	drivers/hid/usbhid/
22253
22254USB INTEL XHCI ROLE MUX DRIVER
22255M:	Hans de Goede <hdegoede@redhat.com>
22256L:	linux-usb@vger.kernel.org
22257S:	Maintained
22258F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22259
22260USB IP DRIVER FOR HISILICON KIRIN 960
22261M:	Yu Chen <chenyu56@huawei.com>
22262M:	Binghui Wang <wangbinghui@hisilicon.com>
22263L:	linux-usb@vger.kernel.org
22264S:	Maintained
22265F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22266F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22267
22268USB IP DRIVER FOR HISILICON KIRIN 970
22269M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22270L:	linux-usb@vger.kernel.org
22271S:	Maintained
22272F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22273F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22274
22275USB ISP116X DRIVER
22276M:	Olav Kongas <ok@artecdesign.ee>
22277L:	linux-usb@vger.kernel.org
22278S:	Maintained
22279F:	drivers/usb/host/isp116x*
22280F:	include/linux/usb/isp116x.h
22281
22282USB ISP1760 DRIVER
22283M:	Rui Miguel Silva <rui.silva@linaro.org>
22284L:	linux-usb@vger.kernel.org
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22287F:	drivers/usb/isp1760/*
22288
22289USB LAN78XX ETHERNET DRIVER
22290M:	Woojung Huh <woojung.huh@microchip.com>
22291M:	UNGLinuxDriver@microchip.com
22292L:	netdev@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22295F:	drivers/net/usb/lan78xx.*
22296F:	include/dt-bindings/net/microchip-lan78xx.h
22297
22298USB MASS STORAGE DRIVER
22299M:	Alan Stern <stern@rowland.harvard.edu>
22300L:	linux-usb@vger.kernel.org
22301L:	usb-storage@lists.one-eyed-alien.net
22302S:	Maintained
22303F:	drivers/usb/storage/
22304
22305USB MIDI DRIVER
22306M:	Clemens Ladisch <clemens@ladisch.de>
22307L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22308S:	Maintained
22309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22310F:	sound/usb/midi.*
22311
22312USB NETWORKING DRIVERS
22313L:	linux-usb@vger.kernel.org
22314S:	Odd Fixes
22315F:	drivers/net/usb/
22316
22317USB OHCI DRIVER
22318M:	Alan Stern <stern@rowland.harvard.edu>
22319L:	linux-usb@vger.kernel.org
22320S:	Maintained
22321F:	Documentation/usb/ohci.rst
22322F:	drivers/usb/host/ohci*
22323
22324USB OTG FSM (Finite State Machine)
22325M:	Peter Chen <peter.chen@kernel.org>
22326L:	linux-usb@vger.kernel.org
22327S:	Maintained
22328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22329F:	drivers/usb/common/usb-otg-fsm.c
22330
22331USB OVER IP DRIVER
22332M:	Valentina Manea <valentina.manea.m@gmail.com>
22333M:	Shuah Khan <shuah@kernel.org>
22334M:	Shuah Khan <skhan@linuxfoundation.org>
22335R:	Hongren Zheng <i@zenithal.me>
22336L:	linux-usb@vger.kernel.org
22337S:	Maintained
22338F:	Documentation/usb/usbip_protocol.rst
22339F:	drivers/usb/usbip/
22340F:	tools/testing/selftests/drivers/usb/usbip/
22341F:	tools/usb/usbip/
22342
22343USB PEGASUS DRIVER
22344M:	Petko Manolov <petkan@nucleusys.com>
22345L:	linux-usb@vger.kernel.org
22346L:	netdev@vger.kernel.org
22347S:	Maintained
22348W:	https://github.com/petkan/pegasus
22349T:	git https://github.com/petkan/pegasus.git
22350F:	drivers/net/usb/pegasus.*
22351
22352USB PRINTER DRIVER (usblp)
22353M:	Pete Zaitcev <zaitcev@redhat.com>
22354L:	linux-usb@vger.kernel.org
22355S:	Supported
22356F:	drivers/usb/class/usblp.c
22357
22358USB QMI WWAN NETWORK DRIVER
22359M:	Bjørn Mork <bjorn@mork.no>
22360L:	netdev@vger.kernel.org
22361S:	Maintained
22362F:	Documentation/ABI/testing/sysfs-class-net-qmi
22363F:	drivers/net/usb/qmi_wwan.c
22364
22365USB RAW GADGET DRIVER
22366R:	Andrey Konovalov <andreyknvl@gmail.com>
22367L:	linux-usb@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/usb/raw-gadget.rst
22370F:	drivers/usb/gadget/legacy/raw_gadget.c
22371F:	include/uapi/linux/usb/raw_gadget.h
22372
22373USB RTL8150 DRIVER
22374M:	Petko Manolov <petkan@nucleusys.com>
22375L:	linux-usb@vger.kernel.org
22376L:	netdev@vger.kernel.org
22377S:	Maintained
22378W:	https://github.com/petkan/rtl8150
22379T:	git https://github.com/petkan/rtl8150.git
22380F:	drivers/net/usb/rtl8150.c
22381
22382USB SERIAL SUBSYSTEM
22383M:	Johan Hovold <johan@kernel.org>
22384L:	linux-usb@vger.kernel.org
22385S:	Maintained
22386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22387F:	Documentation/usb/usb-serial.rst
22388F:	drivers/usb/serial/
22389F:	include/linux/usb/serial.h
22390
22391USB SMSC75XX ETHERNET DRIVER
22392M:	Steve Glendinning <steve.glendinning@shawell.net>
22393L:	netdev@vger.kernel.org
22394S:	Maintained
22395F:	drivers/net/usb/smsc75xx.*
22396
22397USB SMSC95XX ETHERNET DRIVER
22398M:	Steve Glendinning <steve.glendinning@shawell.net>
22399M:	UNGLinuxDriver@microchip.com
22400L:	netdev@vger.kernel.org
22401S:	Maintained
22402F:	drivers/net/usb/smsc95xx.*
22403
22404USB SUBSYSTEM
22405M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22406L:	linux-usb@vger.kernel.org
22407S:	Supported
22408W:	http://www.linux-usb.org
22409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22410F:	Documentation/devicetree/bindings/usb/
22411F:	Documentation/usb/
22412F:	drivers/usb/
22413F:	include/dt-bindings/usb/
22414F:	include/linux/usb.h
22415F:	include/linux/usb/
22416F:	include/uapi/linux/usb/
22417
22418USB TYPEC BUS FOR ALTERNATE MODES
22419M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22420L:	linux-usb@vger.kernel.org
22421S:	Maintained
22422F:	Documentation/ABI/testing/sysfs-bus-typec
22423F:	Documentation/driver-api/usb/typec_bus.rst
22424F:	drivers/usb/typec/altmodes/
22425F:	include/linux/usb/typec_altmode.h
22426
22427USB TYPEC CLASS
22428M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22429L:	linux-usb@vger.kernel.org
22430S:	Maintained
22431F:	Documentation/ABI/testing/sysfs-class-typec
22432F:	Documentation/driver-api/usb/typec.rst
22433F:	drivers/usb/typec/
22434F:	include/linux/usb/typec.h
22435
22436USB TYPEC INTEL PMC MUX DRIVER
22437M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22438L:	linux-usb@vger.kernel.org
22439S:	Maintained
22440F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22441F:	drivers/usb/typec/mux/intel_pmc_mux.c
22442
22443USB TYPEC PI3USB30532 MUX DRIVER
22444M:	Hans de Goede <hdegoede@redhat.com>
22445L:	linux-usb@vger.kernel.org
22446S:	Maintained
22447F:	drivers/usb/typec/mux/pi3usb30532.c
22448
22449USB TYPEC PORT CONTROLLER DRIVERS
22450M:	Guenter Roeck <linux@roeck-us.net>
22451L:	linux-usb@vger.kernel.org
22452S:	Maintained
22453F:	drivers/usb/typec/tcpm/
22454
22455USB UHCI DRIVER
22456M:	Alan Stern <stern@rowland.harvard.edu>
22457L:	linux-usb@vger.kernel.org
22458S:	Maintained
22459F:	drivers/usb/host/uhci*
22460
22461USB VIDEO CLASS
22462M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22463L:	linux-media@vger.kernel.org
22464S:	Maintained
22465W:	http://www.ideasonboard.org/uvc/
22466T:	git git://linuxtv.org/media_tree.git
22467F:	drivers/media/usb/uvc/
22468F:	include/uapi/linux/uvcvideo.h
22469
22470USB WEBCAM GADGET
22471M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22472M:	Daniel Scally <dan.scally@ideasonboard.com>
22473L:	linux-usb@vger.kernel.org
22474S:	Maintained
22475F:	drivers/usb/gadget/function/*uvc*
22476F:	drivers/usb/gadget/legacy/webcam.c
22477F:	include/uapi/linux/usb/g_uvc.h
22478
22479USB WIRELESS RNDIS DRIVER (rndis_wlan)
22480L:	linux-wireless@vger.kernel.org
22481S:	Orphan
22482F:	drivers/net/wireless/legacy/rndis_wlan.c
22483
22484USB XHCI DRIVER
22485M:	Mathias Nyman <mathias.nyman@intel.com>
22486L:	linux-usb@vger.kernel.org
22487S:	Supported
22488F:	drivers/usb/host/pci-quirks*
22489F:	drivers/usb/host/xhci*
22490
22491USB ZD1201 DRIVER
22492L:	linux-wireless@vger.kernel.org
22493S:	Orphan
22494W:	http://linux-lc100020.sourceforge.net
22495F:	drivers/net/wireless/zydas/zd1201.*
22496
22497USER DATAGRAM PROTOCOL (UDP)
22498M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22499S:	Maintained
22500F:	include/linux/udp.h
22501F:	net/ipv4/udp.c
22502F:	net/ipv6/udp.c
22503
22504USER-MODE LINUX (UML)
22505M:	Richard Weinberger <richard@nod.at>
22506M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22507M:	Johannes Berg <johannes@sipsolutions.net>
22508L:	linux-um@lists.infradead.org
22509S:	Maintained
22510W:	http://user-mode-linux.sourceforge.net
22511Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22514F:	Documentation/virt/uml/
22515F:	arch/um/
22516F:	arch/x86/um/
22517F:	fs/hostfs/
22518
22519USERSPACE COPYIN/COPYOUT (UIOVEC)
22520M:	Alexander Viro <viro@zeniv.linux.org.uk>
22521S:	Maintained
22522F:	include/linux/uio.h
22523F:	lib/iov_iter.c
22524
22525USERSPACE DMA BUFFER DRIVER
22526M:	Gerd Hoffmann <kraxel@redhat.com>
22527L:	dri-devel@lists.freedesktop.org
22528S:	Maintained
22529T:	git git://anongit.freedesktop.org/drm/drm-misc
22530F:	drivers/dma-buf/udmabuf.c
22531F:	include/uapi/linux/udmabuf.h
22532
22533USERSPACE I/O (UIO)
22534M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22535S:	Maintained
22536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22537F:	Documentation/driver-api/uio-howto.rst
22538F:	drivers/uio/
22539F:	include/linux/uio_driver.h
22540
22541UTIL-LINUX PACKAGE
22542M:	Karel Zak <kzak@redhat.com>
22543L:	util-linux@vger.kernel.org
22544S:	Maintained
22545W:	http://en.wikipedia.org/wiki/Util-linux
22546T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22547
22548UUID HELPERS
22549R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22550L:	linux-kernel@vger.kernel.org
22551S:	Maintained
22552F:	include/linux/uuid.h
22553F:	lib/test_uuid.c
22554F:	lib/uuid.c
22555
22556UV SYSFS DRIVER
22557M:	Justin Ernst <justin.ernst@hpe.com>
22558L:	platform-driver-x86@vger.kernel.org
22559S:	Maintained
22560F:	drivers/platform/x86/uv_sysfs.c
22561
22562UVESAFB DRIVER
22563M:	Michal Januszewski <spock@gentoo.org>
22564L:	linux-fbdev@vger.kernel.org
22565S:	Maintained
22566W:	https://github.com/mjanusz/v86d
22567F:	Documentation/fb/uvesafb.rst
22568F:	drivers/video/fbdev/uvesafb.*
22569
22570Ux500 CLOCK DRIVERS
22571M:	Ulf Hansson <ulf.hansson@linaro.org>
22572L:	linux-clk@vger.kernel.org
22573L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22574S:	Maintained
22575F:	drivers/clk/ux500/
22576
22577V4L2 ASYNC AND FWNODE FRAMEWORKS
22578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22579L:	linux-media@vger.kernel.org
22580S:	Maintained
22581T:	git git://linuxtv.org/media_tree.git
22582F:	drivers/media/v4l2-core/v4l2-async.c
22583F:	drivers/media/v4l2-core/v4l2-fwnode.c
22584F:	include/media/v4l2-async.h
22585F:	include/media/v4l2-fwnode.h
22586
22587V4L2 LENS DRIVERS
22588M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22589L:	linux-media@vger.kernel.org
22590S:	Maintained
22591F:	drivers/media/i2c/ak*
22592F:	drivers/media/i2c/dw*
22593F:	drivers/media/i2c/lm*
22594
22595V4L2 CAMERA SENSOR DRIVERS
22596M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22597L:	linux-media@vger.kernel.org
22598S:	Maintained
22599F:	Documentation/driver-api/media/camera-sensor.rst
22600F:	Documentation/driver-api/media/tx-rx.rst
22601F:	drivers/media/i2c/ar*
22602F:	drivers/media/i2c/hi*
22603F:	drivers/media/i2c/imx*
22604F:	drivers/media/i2c/mt*
22605F:	drivers/media/i2c/og*
22606F:	drivers/media/i2c/ov*
22607F:	drivers/media/i2c/s5*
22608F:	drivers/media/i2c/st-vgxy61.c
22609
22610VF610 NAND DRIVER
22611M:	Stefan Agner <stefan@agner.ch>
22612L:	linux-mtd@lists.infradead.org
22613S:	Supported
22614F:	drivers/mtd/nand/raw/vf610_nfc.c
22615
22616VFAT/FAT/MSDOS FILESYSTEM
22617M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22618S:	Maintained
22619F:	Documentation/filesystems/vfat.rst
22620F:	fs/fat/
22621F:	tools/testing/selftests/filesystems/fat/
22622
22623VFIO CDX DRIVER
22624M:	Nipun Gupta <nipun.gupta@amd.com>
22625M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22626L:	kvm@vger.kernel.org
22627S:	Maintained
22628F:	drivers/vfio/cdx/*
22629
22630VFIO DRIVER
22631M:	Alex Williamson <alex.williamson@redhat.com>
22632L:	kvm@vger.kernel.org
22633S:	Maintained
22634T:	git https://github.com/awilliam/linux-vfio.git
22635F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22636F:	Documentation/driver-api/vfio.rst
22637F:	drivers/vfio/
22638F:	include/linux/vfio.h
22639F:	include/linux/vfio_pci_core.h
22640F:	include/uapi/linux/vfio.h
22641
22642VFIO FSL-MC DRIVER
22643M:	Diana Craciun <diana.craciun@oss.nxp.com>
22644L:	kvm@vger.kernel.org
22645S:	Maintained
22646F:	drivers/vfio/fsl-mc/
22647
22648VFIO HISILICON PCI DRIVER
22649M:	Longfang Liu <liulongfang@huawei.com>
22650M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22651L:	kvm@vger.kernel.org
22652S:	Maintained
22653F:	drivers/vfio/pci/hisilicon/
22654
22655VFIO MEDIATED DEVICE DRIVERS
22656M:	Kirti Wankhede <kwankhede@nvidia.com>
22657L:	kvm@vger.kernel.org
22658S:	Maintained
22659F:	Documentation/driver-api/vfio-mediated-device.rst
22660F:	drivers/vfio/mdev/
22661F:	include/linux/mdev.h
22662F:	samples/vfio-mdev/
22663
22664VFIO MLX5 PCI DRIVER
22665M:	Yishai Hadas <yishaih@nvidia.com>
22666L:	kvm@vger.kernel.org
22667S:	Maintained
22668F:	drivers/vfio/pci/mlx5/
22669
22670VFIO PCI DEVICE SPECIFIC DRIVERS
22671R:	Jason Gunthorpe <jgg@nvidia.com>
22672R:	Yishai Hadas <yishaih@nvidia.com>
22673R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22674R:	Kevin Tian <kevin.tian@intel.com>
22675L:	kvm@vger.kernel.org
22676S:	Maintained
22677P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22678F:	drivers/vfio/pci/*/
22679
22680VFIO PDS PCI DRIVER
22681M:	Brett Creeley <brett.creeley@amd.com>
22682L:	kvm@vger.kernel.org
22683S:	Maintained
22684F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22685F:	drivers/vfio/pci/pds/
22686
22687VFIO PLATFORM DRIVER
22688M:	Eric Auger <eric.auger@redhat.com>
22689L:	kvm@vger.kernel.org
22690S:	Maintained
22691F:	drivers/vfio/platform/
22692
22693VGA_SWITCHEROO
22694R:	Lukas Wunner <lukas@wunner.de>
22695S:	Maintained
22696T:	git git://anongit.freedesktop.org/drm/drm-misc
22697F:	Documentation/gpu/vga-switcheroo.rst
22698F:	drivers/gpu/vga/vga_switcheroo.c
22699F:	include/linux/vga_switcheroo.h
22700
22701VIA RHINE NETWORK DRIVER
22702M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22703S:	Maintained
22704F:	drivers/net/ethernet/via/via-rhine.c
22705
22706VIA SD/MMC CARD CONTROLLER DRIVER
22707M:	Bruce Chang <brucechang@via.com.tw>
22708M:	Harald Welte <HaraldWelte@viatech.com>
22709S:	Maintained
22710F:	drivers/mmc/host/via-sdmmc.c
22711
22712VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22713M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22714L:	linux-fbdev@vger.kernel.org
22715S:	Maintained
22716F:	drivers/video/fbdev/via/
22717F:	include/linux/via-core.h
22718F:	include/linux/via_i2c.h
22719
22720VIA VELOCITY NETWORK DRIVER
22721M:	Francois Romieu <romieu@fr.zoreil.com>
22722L:	netdev@vger.kernel.org
22723S:	Maintained
22724F:	drivers/net/ethernet/via/via-velocity.*
22725
22726VICODEC VIRTUAL CODEC DRIVER
22727M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22728L:	linux-media@vger.kernel.org
22729S:	Maintained
22730W:	https://linuxtv.org
22731T:	git git://linuxtv.org/media_tree.git
22732F:	drivers/media/test-drivers/vicodec/*
22733
22734VIDEO I2C POLLING DRIVER
22735M:	Matt Ranostay <matt.ranostay@konsulko.com>
22736L:	linux-media@vger.kernel.org
22737S:	Maintained
22738F:	drivers/media/i2c/video-i2c.c
22739
22740VIDEO MULTIPLEXER DRIVER
22741M:	Philipp Zabel <p.zabel@pengutronix.de>
22742L:	linux-media@vger.kernel.org
22743S:	Maintained
22744F:	drivers/media/platform/video-mux.c
22745
22746VIDEOBUF2 FRAMEWORK
22747M:	Tomasz Figa <tfiga@chromium.org>
22748M:	Marek Szyprowski <m.szyprowski@samsung.com>
22749L:	linux-media@vger.kernel.org
22750S:	Maintained
22751F:	drivers/media/common/videobuf2/*
22752F:	include/media/videobuf2-*
22753
22754VIDTV VIRTUAL DIGITAL TV DRIVER
22755M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22756L:	linux-media@vger.kernel.org
22757S:	Maintained
22758W:	https://linuxtv.org
22759T:	git git://linuxtv.org/media_tree.git
22760F:	drivers/media/test-drivers/vidtv/*
22761
22762VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22763M:	Shuah Khan <skhan@linuxfoundation.org>
22764R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22765L:	linux-media@vger.kernel.org
22766S:	Maintained
22767W:	https://linuxtv.org
22768T:	git git://linuxtv.org/media_tree.git
22769F:	drivers/media/test-drivers/vimc/*
22770
22771VIRT LIB
22772M:	Alex Williamson <alex.williamson@redhat.com>
22773M:	Paolo Bonzini <pbonzini@redhat.com>
22774L:	kvm@vger.kernel.org
22775S:	Supported
22776F:	virt/lib/
22777
22778VIRTIO AND VHOST VSOCK DRIVER
22779M:	Stefan Hajnoczi <stefanha@redhat.com>
22780M:	Stefano Garzarella <sgarzare@redhat.com>
22781L:	kvm@vger.kernel.org
22782L:	virtualization@lists.linux-foundation.org
22783L:	netdev@vger.kernel.org
22784S:	Maintained
22785F:	drivers/vhost/vsock.c
22786F:	include/linux/virtio_vsock.h
22787F:	include/uapi/linux/virtio_vsock.h
22788F:	net/vmw_vsock/virtio_transport.c
22789F:	net/vmw_vsock/virtio_transport_common.c
22790
22791VIRTIO BALLOON
22792M:	"Michael S. Tsirkin" <mst@redhat.com>
22793M:	David Hildenbrand <david@redhat.com>
22794L:	virtualization@lists.linux-foundation.org
22795S:	Maintained
22796F:	drivers/virtio/virtio_balloon.c
22797F:	include/linux/balloon_compaction.h
22798F:	include/uapi/linux/virtio_balloon.h
22799F:	mm/balloon_compaction.c
22800
22801VIRTIO BLOCK AND SCSI DRIVERS
22802M:	"Michael S. Tsirkin" <mst@redhat.com>
22803M:	Jason Wang <jasowang@redhat.com>
22804R:	Paolo Bonzini <pbonzini@redhat.com>
22805R:	Stefan Hajnoczi <stefanha@redhat.com>
22806L:	virtualization@lists.linux-foundation.org
22807S:	Maintained
22808F:	drivers/block/virtio_blk.c
22809F:	drivers/scsi/virtio_scsi.c
22810F:	include/uapi/linux/virtio_blk.h
22811F:	include/uapi/linux/virtio_scsi.h
22812
22813VIRTIO CONSOLE DRIVER
22814M:	Amit Shah <amit@kernel.org>
22815L:	virtualization@lists.linux-foundation.org
22816S:	Maintained
22817F:	drivers/char/virtio_console.c
22818F:	include/linux/virtio_console.h
22819F:	include/uapi/linux/virtio_console.h
22820
22821VIRTIO CORE AND NET DRIVERS
22822M:	"Michael S. Tsirkin" <mst@redhat.com>
22823M:	Jason Wang <jasowang@redhat.com>
22824R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22825L:	virtualization@lists.linux-foundation.org
22826S:	Maintained
22827F:	Documentation/ABI/testing/sysfs-bus-vdpa
22828F:	Documentation/ABI/testing/sysfs-class-vduse
22829F:	Documentation/devicetree/bindings/virtio/
22830F:	Documentation/driver-api/virtio/
22831F:	drivers/block/virtio_blk.c
22832F:	drivers/crypto/virtio/
22833F:	drivers/net/virtio_net.c
22834F:	drivers/vdpa/
22835F:	drivers/virtio/
22836F:	include/linux/vdpa.h
22837F:	include/linux/virtio*.h
22838F:	include/linux/vringh.h
22839F:	include/uapi/linux/virtio_*.h
22840F:	tools/virtio/
22841
22842VIRTIO CRYPTO DRIVER
22843M:	Gonglei <arei.gonglei@huawei.com>
22844L:	virtualization@lists.linux-foundation.org
22845L:	linux-crypto@vger.kernel.org
22846S:	Maintained
22847F:	drivers/crypto/virtio/
22848F:	include/uapi/linux/virtio_crypto.h
22849
22850VIRTIO DRIVERS FOR S390
22851M:	Cornelia Huck <cohuck@redhat.com>
22852M:	Halil Pasic <pasic@linux.ibm.com>
22853M:	Eric Farman <farman@linux.ibm.com>
22854L:	linux-s390@vger.kernel.org
22855L:	virtualization@lists.linux-foundation.org
22856L:	kvm@vger.kernel.org
22857S:	Supported
22858F:	arch/s390/include/uapi/asm/virtio-ccw.h
22859F:	drivers/s390/virtio/
22860
22861VIRTIO FILE SYSTEM
22862M:	Vivek Goyal <vgoyal@redhat.com>
22863M:	Stefan Hajnoczi <stefanha@redhat.com>
22864M:	Miklos Szeredi <miklos@szeredi.hu>
22865L:	virtualization@lists.linux-foundation.org
22866L:	linux-fsdevel@vger.kernel.org
22867S:	Supported
22868W:	https://virtio-fs.gitlab.io/
22869F:	Documentation/filesystems/virtiofs.rst
22870F:	fs/fuse/virtio_fs.c
22871F:	include/uapi/linux/virtio_fs.h
22872
22873VIRTIO GPIO DRIVER
22874M:	Enrico Weigelt, metux IT consult <info@metux.net>
22875M:	Viresh Kumar <vireshk@kernel.org>
22876L:	linux-gpio@vger.kernel.org
22877L:	virtualization@lists.linux-foundation.org
22878S:	Maintained
22879F:	drivers/gpio/gpio-virtio.c
22880F:	include/uapi/linux/virtio_gpio.h
22881
22882VIRTIO GPU DRIVER
22883M:	David Airlie <airlied@redhat.com>
22884M:	Gerd Hoffmann <kraxel@redhat.com>
22885R:	Gurchetan Singh <gurchetansingh@chromium.org>
22886R:	Chia-I Wu <olvaffe@gmail.com>
22887L:	dri-devel@lists.freedesktop.org
22888L:	virtualization@lists.linux-foundation.org
22889S:	Maintained
22890T:	git git://anongit.freedesktop.org/drm/drm-misc
22891F:	drivers/gpu/drm/virtio/
22892F:	include/uapi/linux/virtio_gpu.h
22893
22894VIRTIO HOST (VHOST)
22895M:	"Michael S. Tsirkin" <mst@redhat.com>
22896M:	Jason Wang <jasowang@redhat.com>
22897L:	kvm@vger.kernel.org
22898L:	virtualization@lists.linux-foundation.org
22899L:	netdev@vger.kernel.org
22900S:	Maintained
22901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22902F:	drivers/vhost/
22903F:	include/linux/sched/vhost_task.h
22904F:	include/linux/vhost_iotlb.h
22905F:	include/uapi/linux/vhost.h
22906F:	kernel/vhost_task.c
22907
22908VIRTIO HOST (VHOST-SCSI)
22909M:	"Michael S. Tsirkin" <mst@redhat.com>
22910M:	Jason Wang <jasowang@redhat.com>
22911M:	Mike Christie <michael.christie@oracle.com>
22912R:	Paolo Bonzini <pbonzini@redhat.com>
22913R:	Stefan Hajnoczi <stefanha@redhat.com>
22914L:	virtualization@lists.linux-foundation.org
22915S:	Maintained
22916F:	drivers/vhost/scsi.c
22917
22918VIRTIO I2C DRIVER
22919M:	Conghui Chen <conghui.chen@intel.com>
22920M:	Viresh Kumar <viresh.kumar@linaro.org>
22921L:	linux-i2c@vger.kernel.org
22922L:	virtualization@lists.linux-foundation.org
22923S:	Maintained
22924F:	drivers/i2c/busses/i2c-virtio.c
22925F:	include/uapi/linux/virtio_i2c.h
22926
22927VIRTIO INPUT DRIVER
22928M:	Gerd Hoffmann <kraxel@redhat.com>
22929S:	Maintained
22930F:	drivers/virtio/virtio_input.c
22931F:	include/uapi/linux/virtio_input.h
22932
22933VIRTIO IOMMU DRIVER
22934M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22935L:	virtualization@lists.linux-foundation.org
22936S:	Maintained
22937F:	drivers/iommu/virtio-iommu.c
22938F:	include/uapi/linux/virtio_iommu.h
22939
22940VIRTIO MEM DRIVER
22941M:	David Hildenbrand <david@redhat.com>
22942L:	virtualization@lists.linux-foundation.org
22943S:	Maintained
22944W:	https://virtio-mem.gitlab.io/
22945F:	drivers/virtio/virtio_mem.c
22946F:	include/uapi/linux/virtio_mem.h
22947
22948VIRTIO PMEM DRIVER
22949M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22950L:	virtualization@lists.linux-foundation.org
22951S:	Maintained
22952F:	drivers/nvdimm/nd_virtio.c
22953F:	drivers/nvdimm/virtio_pmem.c
22954
22955VIRTIO SOUND DRIVER
22956M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22957M:	"Michael S. Tsirkin" <mst@redhat.com>
22958L:	virtualization@lists.linux-foundation.org
22959L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22960S:	Maintained
22961F:	include/uapi/linux/virtio_snd.h
22962F:	sound/virtio/*
22963
22964VIRTUAL BOX GUEST DEVICE DRIVER
22965M:	Hans de Goede <hdegoede@redhat.com>
22966M:	Arnd Bergmann <arnd@arndb.de>
22967M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22968S:	Maintained
22969F:	drivers/virt/vboxguest/
22970F:	include/linux/vbox_utils.h
22971F:	include/uapi/linux/vbox*.h
22972
22973VIRTUAL BOX SHARED FOLDER VFS DRIVER
22974M:	Hans de Goede <hdegoede@redhat.com>
22975L:	linux-fsdevel@vger.kernel.org
22976S:	Maintained
22977F:	fs/vboxsf/*
22978
22979VIRTUAL PCM TEST DRIVER
22980M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22981L:	alsa-devel@alsa-project.org
22982S:	Maintained
22983F:	Documentation/sound/cards/pcmtest.rst
22984F:	sound/drivers/pcmtest.c
22985F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22986
22987VIRTUAL SERIO DEVICE DRIVER
22988M:	Stephen Chandler Paul <thatslyude@gmail.com>
22989S:	Maintained
22990F:	drivers/input/serio/userio.c
22991F:	include/uapi/linux/userio.h
22992
22993VISL VIRTUAL STATELESS DECODER DRIVER
22994M:	Daniel Almeida <daniel.almeida@collabora.com>
22995L:	linux-media@vger.kernel.org
22996S:	Supported
22997F:	drivers/media/test-drivers/visl
22998
22999VIVID VIRTUAL VIDEO DRIVER
23000M:	Hans Verkuil <hverkuil@xs4all.nl>
23001L:	linux-media@vger.kernel.org
23002S:	Maintained
23003W:	https://linuxtv.org
23004T:	git git://linuxtv.org/media_tree.git
23005F:	drivers/media/test-drivers/vivid/*
23006
23007VLYNQ BUS
23008M:	Florian Fainelli <f.fainelli@gmail.com>
23009L:	openwrt-devel@lists.openwrt.org (subscribers-only)
23010S:	Maintained
23011F:	drivers/vlynq/vlynq.c
23012F:	include/linux/vlynq.h
23013
23014VM SOCKETS (AF_VSOCK)
23015M:	Stefano Garzarella <sgarzare@redhat.com>
23016L:	virtualization@lists.linux-foundation.org
23017L:	netdev@vger.kernel.org
23018S:	Maintained
23019F:	drivers/net/vsockmon.c
23020F:	include/net/af_vsock.h
23021F:	include/uapi/linux/vm_sockets.h
23022F:	include/uapi/linux/vm_sockets_diag.h
23023F:	include/uapi/linux/vsockmon.h
23024F:	net/vmw_vsock/
23025F:	tools/testing/vsock/
23026
23027VMALLOC
23028M:	Andrew Morton <akpm@linux-foundation.org>
23029R:	Uladzislau Rezki <urezki@gmail.com>
23030R:	Christoph Hellwig <hch@infradead.org>
23031R:	Lorenzo Stoakes <lstoakes@gmail.com>
23032L:	linux-mm@kvack.org
23033S:	Maintained
23034W:	http://www.linux-mm.org
23035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23036F:	include/linux/vmalloc.h
23037F:	mm/vmalloc.c
23038
23039VME SUBSYSTEM
23040M:	Martyn Welch <martyn@welchs.me.uk>
23041M:	Manohar Vanga <manohar.vanga@gmail.com>
23042M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23043L:	linux-kernel@vger.kernel.org
23044S:	Odd fixes
23045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23046F:	Documentation/driver-api/vme.rst
23047F:	drivers/staging/vme_user/
23048
23049VMWARE BALLOON DRIVER
23050M:	Nadav Amit <namit@vmware.com>
23051R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23052L:	linux-kernel@vger.kernel.org
23053S:	Supported
23054F:	drivers/misc/vmw_balloon.c
23055
23056VMWARE HYPERVISOR INTERFACE
23057M:	Ajay Kaher <akaher@vmware.com>
23058M:	Alexey Makhalov <amakhalov@vmware.com>
23059R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23060L:	virtualization@lists.linux-foundation.org
23061L:	x86@kernel.org
23062S:	Supported
23063T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23064F:	arch/x86/include/asm/vmware.h
23065F:	arch/x86/kernel/cpu/vmware.c
23066
23067VMWARE PVRDMA DRIVER
23068M:	Bryan Tan <bryantan@vmware.com>
23069M:	Vishnu Dasa <vdasa@vmware.com>
23070R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23071L:	linux-rdma@vger.kernel.org
23072S:	Supported
23073F:	drivers/infiniband/hw/vmw_pvrdma/
23074
23075VMWARE PVSCSI DRIVER
23076M:	Vishal Bhakta <vbhakta@vmware.com>
23077R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23078L:	linux-scsi@vger.kernel.org
23079S:	Supported
23080F:	drivers/scsi/vmw_pvscsi.c
23081F:	drivers/scsi/vmw_pvscsi.h
23082
23083VMWARE VIRTUAL PTP CLOCK DRIVER
23084M:	Deep Shah <sdeep@vmware.com>
23085R:	Ajay Kaher <akaher@vmware.com>
23086R:	Alexey Makhalov <amakhalov@vmware.com>
23087R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23088L:	netdev@vger.kernel.org
23089S:	Supported
23090F:	drivers/ptp/ptp_vmw.c
23091
23092VMWARE VMCI DRIVER
23093M:	Bryan Tan <bryantan@vmware.com>
23094M:	Vishnu Dasa <vdasa@vmware.com>
23095R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23096L:	linux-kernel@vger.kernel.org
23097S:	Supported
23098F:	drivers/misc/vmw_vmci/
23099F:	include/linux/vmw_vmci*
23100
23101VMWARE VMMOUSE SUBDRIVER
23102M:	Zack Rusin <zackr@vmware.com>
23103R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23104R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23105L:	linux-input@vger.kernel.org
23106S:	Supported
23107F:	drivers/input/mouse/vmmouse.c
23108F:	drivers/input/mouse/vmmouse.h
23109
23110VMWARE VMXNET3 ETHERNET DRIVER
23111M:	Ronak Doshi <doshir@vmware.com>
23112R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23113L:	netdev@vger.kernel.org
23114S:	Supported
23115F:	drivers/net/vmxnet3/
23116
23117VMWARE VSOCK VMCI TRANSPORT DRIVER
23118M:	Bryan Tan <bryantan@vmware.com>
23119M:	Vishnu Dasa <vdasa@vmware.com>
23120R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23121L:	linux-kernel@vger.kernel.org
23122S:	Supported
23123F:	net/vmw_vsock/vmci_transport*
23124
23125VOCORE VOCORE2 BOARD
23126M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23127L:	linux-mips@vger.kernel.org
23128S:	Maintained
23129F:	arch/mips/boot/dts/ralink/vocore2.dts
23130
23131VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23132M:	Liam Girdwood <lgirdwood@gmail.com>
23133M:	Mark Brown <broonie@kernel.org>
23134L:	linux-kernel@vger.kernel.org
23135S:	Supported
23136W:	http://www.slimlogic.co.uk/?p=48
23137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23138F:	Documentation/devicetree/bindings/regulator/
23139F:	Documentation/power/regulator/
23140F:	drivers/regulator/
23141F:	include/dt-bindings/regulator/
23142F:	include/linux/regulator/
23143K:	regulator_get_optional
23144
23145VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23146R:	Matti Vaittinen <mazziesaccount@gmail.com>
23147F:	drivers/regulator/irq_helpers.c
23148
23149VRF
23150M:	David Ahern <dsahern@kernel.org>
23151L:	netdev@vger.kernel.org
23152S:	Maintained
23153F:	Documentation/networking/vrf.rst
23154F:	drivers/net/vrf.c
23155
23156VSPRINTF
23157M:	Petr Mladek <pmladek@suse.com>
23158M:	Steven Rostedt <rostedt@goodmis.org>
23159R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23160R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23161R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23162S:	Maintained
23163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23164F:	Documentation/core-api/printk-formats.rst
23165F:	lib/test_printf.c
23166F:	lib/test_scanf.c
23167F:	lib/vsprintf.c
23168
23169VT1211 HARDWARE MONITOR DRIVER
23170M:	Juerg Haefliger <juergh@proton.me>
23171L:	linux-hwmon@vger.kernel.org
23172S:	Maintained
23173F:	Documentation/hwmon/vt1211.rst
23174F:	drivers/hwmon/vt1211.c
23175
23176VT8231 HARDWARE MONITOR DRIVER
23177M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23178L:	linux-hwmon@vger.kernel.org
23179S:	Maintained
23180F:	drivers/hwmon/vt8231.c
23181
23182VUB300 USB to SDIO/SD/MMC bridge chip
23183L:	linux-mmc@vger.kernel.org
23184S:	Orphan
23185F:	drivers/mmc/host/vub300.c
23186
23187W1 DALLAS'S 1-WIRE BUS
23188M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23189S:	Maintained
23190F:	Documentation/devicetree/bindings/w1/
23191F:	Documentation/w1/
23192F:	drivers/w1/
23193F:	include/linux/w1.h
23194
23195W83791D HARDWARE MONITORING DRIVER
23196M:	Marc Hulsman <m.hulsman@tudelft.nl>
23197L:	linux-hwmon@vger.kernel.org
23198S:	Maintained
23199F:	Documentation/hwmon/w83791d.rst
23200F:	drivers/hwmon/w83791d.c
23201
23202W83793 HARDWARE MONITORING DRIVER
23203M:	Rudolf Marek <r.marek@assembler.cz>
23204L:	linux-hwmon@vger.kernel.org
23205S:	Maintained
23206F:	Documentation/hwmon/w83793.rst
23207F:	drivers/hwmon/w83793.c
23208
23209W83795 HARDWARE MONITORING DRIVER
23210M:	Jean Delvare <jdelvare@suse.com>
23211L:	linux-hwmon@vger.kernel.org
23212S:	Maintained
23213F:	drivers/hwmon/w83795.c
23214
23215W83L51xD SD/MMC CARD INTERFACE DRIVER
23216M:	Pierre Ossman <pierre@ossman.eu>
23217S:	Maintained
23218F:	drivers/mmc/host/wbsd.*
23219
23220WACOM PROTOCOL 4 SERIAL TABLETS
23221M:	Julian Squires <julian@cipht.net>
23222M:	Hans de Goede <hdegoede@redhat.com>
23223L:	linux-input@vger.kernel.org
23224S:	Maintained
23225F:	drivers/input/tablet/wacom_serial4.c
23226
23227WANGXUN ETHERNET DRIVER
23228M:	Jiawen Wu <jiawenwu@trustnetic.com>
23229M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23230L:	netdev@vger.kernel.org
23231S:	Maintained
23232W:	https://www.net-swift.com
23233F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23234F:	drivers/net/ethernet/wangxun/
23235F:	drivers/net/pcs/pcs-xpcs-wx.c
23236
23237WATCHDOG DEVICE DRIVERS
23238M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23239M:	Guenter Roeck <linux@roeck-us.net>
23240L:	linux-watchdog@vger.kernel.org
23241S:	Maintained
23242W:	http://www.linux-watchdog.org/
23243T:	git git://www.linux-watchdog.org/linux-watchdog.git
23244F:	Documentation/devicetree/bindings/watchdog/
23245F:	Documentation/watchdog/
23246F:	drivers/watchdog/
23247F:	include/linux/watchdog.h
23248F:	include/trace/events/watchdog.h
23249F:	include/uapi/linux/watchdog.h
23250
23251WHISKEYCOVE PMIC GPIO DRIVER
23252M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23253L:	linux-gpio@vger.kernel.org
23254S:	Maintained
23255F:	drivers/gpio/gpio-wcove.c
23256
23257WHWAVE RTC DRIVER
23258M:	Dianlong Li <long17.cool@163.com>
23259L:	linux-rtc@vger.kernel.org
23260S:	Maintained
23261F:	drivers/rtc/rtc-sd3078.c
23262
23263WIIMOTE HID DRIVER
23264M:	David Rheinsberg <david@readahead.eu>
23265L:	linux-input@vger.kernel.org
23266S:	Maintained
23267F:	drivers/hid/hid-wiimote*
23268
23269WILOCITY WIL6210 WIRELESS DRIVER
23270L:	linux-wireless@vger.kernel.org
23271S:	Orphan
23272W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23273F:	drivers/net/wireless/ath/wil6210/
23274
23275WINBOND CIR DRIVER
23276M:	David Härdeman <david@hardeman.nu>
23277S:	Maintained
23278F:	drivers/media/rc/winbond-cir.c
23279
23280WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23281L:	linux-watchdog@vger.kernel.org
23282S:	Orphan
23283F:	drivers/watchdog/ebc-c384_wdt.c
23284
23285WINSYSTEMS WS16C48 GPIO DRIVER
23286M:	William Breathitt Gray <william.gray@linaro.org>
23287L:	linux-gpio@vger.kernel.org
23288S:	Maintained
23289F:	drivers/gpio/gpio-ws16c48.c
23290
23291WIREGUARD SECURE NETWORK TUNNEL
23292M:	Jason A. Donenfeld <Jason@zx2c4.com>
23293L:	wireguard@lists.zx2c4.com
23294L:	netdev@vger.kernel.org
23295S:	Maintained
23296F:	drivers/net/wireguard/
23297F:	tools/testing/selftests/wireguard/
23298
23299WISTRON LAPTOP BUTTON DRIVER
23300M:	Miloslav Trmac <mitr@volny.cz>
23301S:	Maintained
23302F:	drivers/input/misc/wistron_btns.c
23303
23304WL3501 WIRELESS PCMCIA CARD DRIVER
23305L:	linux-wireless@vger.kernel.org
23306S:	Orphan
23307F:	drivers/net/wireless/legacy/wl3501*
23308
23309WMI BINARY MOF DRIVER
23310M:	Armin Wolf <W_Armin@gmx.de>
23311R:	Thomas Weißschuh <linux@weissschuh.net>
23312L:	platform-driver-x86@vger.kernel.org
23313S:	Maintained
23314F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23315F:	Documentation/wmi/devices/wmi-bmof.rst
23316F:	drivers/platform/x86/wmi-bmof.c
23317
23318WOLFSON MICROELECTRONICS DRIVERS
23319L:	patches@opensource.cirrus.com
23320S:	Supported
23321W:	https://github.com/CirrusLogic/linux-drivers/wiki
23322T:	git https://github.com/CirrusLogic/linux-drivers.git
23323F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23324F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23325F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23326F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23327F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23328F:	Documentation/devicetree/bindings/sound/wm*
23329F:	Documentation/hwmon/wm83??.rst
23330F:	arch/arm/mach-s3c/mach-crag6410*
23331F:	drivers/clk/clk-wm83*.c
23332F:	drivers/gpio/gpio-*wm*.c
23333F:	drivers/gpio/gpio-arizona.c
23334F:	drivers/hwmon/wm83??-hwmon.c
23335F:	drivers/input/misc/wm831x-on.c
23336F:	drivers/input/touchscreen/wm831x-ts.c
23337F:	drivers/input/touchscreen/wm97*.c
23338F:	drivers/leds/leds-wm83*.c
23339F:	drivers/mfd/arizona*
23340F:	drivers/mfd/cs47l24*
23341F:	drivers/mfd/wm*.c
23342F:	drivers/power/supply/wm83*.c
23343F:	drivers/regulator/arizona*
23344F:	drivers/regulator/wm8*.c
23345F:	drivers/rtc/rtc-wm83*.c
23346F:	drivers/video/backlight/wm83*_bl.c
23347F:	drivers/watchdog/wm83*_wdt.c
23348F:	include/linux/mfd/arizona/
23349F:	include/linux/mfd/wm831x/
23350F:	include/linux/mfd/wm8350/
23351F:	include/linux/mfd/wm8400*
23352F:	include/linux/regulator/arizona*
23353F:	include/linux/wm97xx.h
23354F:	include/sound/wm????.h
23355F:	sound/soc/codecs/arizona*
23356F:	sound/soc/codecs/cs47l24*
23357F:	sound/soc/codecs/wm*
23358
23359WORKQUEUE
23360M:	Tejun Heo <tj@kernel.org>
23361R:	Lai Jiangshan <jiangshanlai@gmail.com>
23362S:	Maintained
23363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23364F:	Documentation/core-api/workqueue.rst
23365F:	include/linux/workqueue.h
23366F:	kernel/workqueue.c
23367F:	kernel/workqueue_internal.h
23368
23369WWAN DRIVERS
23370M:	Loic Poulain <loic.poulain@linaro.org>
23371M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23372R:	Johannes Berg <johannes@sipsolutions.net>
23373L:	netdev@vger.kernel.org
23374S:	Maintained
23375F:	drivers/net/wwan/
23376F:	include/linux/wwan.h
23377F:	include/uapi/linux/wwan.h
23378
23379X-POWERS AXP288 PMIC DRIVERS
23380M:	Hans de Goede <hdegoede@redhat.com>
23381S:	Maintained
23382F:	drivers/acpi/pmic/intel_pmic_xpower.c
23383N:	axp288
23384
23385X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23386M:	Chen-Yu Tsai <wens@csie.org>
23387L:	linux-kernel@vger.kernel.org
23388S:	Maintained
23389N:	axp[128]
23390
23391X.25 STACK
23392M:	Martin Schiller <ms@dev.tdt.de>
23393L:	linux-x25@vger.kernel.org
23394S:	Maintained
23395F:	Documentation/networking/lapb-module.rst
23396F:	Documentation/networking/x25*
23397F:	drivers/net/wan/hdlc_x25.c
23398F:	drivers/net/wan/lapbether.c
23399F:	include/*/lapb.h
23400F:	include/net/x25*
23401F:	include/uapi/linux/x25.h
23402F:	net/lapb/
23403F:	net/x25/
23404
23405X86 ARCHITECTURE (32-BIT AND 64-BIT)
23406M:	Thomas Gleixner <tglx@linutronix.de>
23407M:	Ingo Molnar <mingo@redhat.com>
23408M:	Borislav Petkov <bp@alien8.de>
23409M:	Dave Hansen <dave.hansen@linux.intel.com>
23410M:	x86@kernel.org
23411R:	"H. Peter Anvin" <hpa@zytor.com>
23412L:	linux-kernel@vger.kernel.org
23413S:	Maintained
23414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23415F:	Documentation/arch/x86/
23416F:	Documentation/devicetree/bindings/x86/
23417F:	arch/x86/
23418
23419X86 ENTRY CODE
23420M:	Andy Lutomirski <luto@kernel.org>
23421L:	linux-kernel@vger.kernel.org
23422S:	Maintained
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23424F:	arch/x86/entry/
23425
23426X86 HARDWARE VULNERABILITIES
23427M:	Thomas Gleixner <tglx@linutronix.de>
23428M:	Borislav Petkov <bp@alien8.de>
23429M:	Peter Zijlstra <peterz@infradead.org>
23430M:	Josh Poimboeuf <jpoimboe@kernel.org>
23431R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23432S:	Maintained
23433F:	Documentation/admin-guide/hw-vuln/
23434F:	arch/x86/include/asm/nospec-branch.h
23435F:	arch/x86/kernel/cpu/bugs.c
23436
23437X86 MCE INFRASTRUCTURE
23438M:	Tony Luck <tony.luck@intel.com>
23439M:	Borislav Petkov <bp@alien8.de>
23440L:	linux-edac@vger.kernel.org
23441S:	Maintained
23442F:	Documentation/ABI/testing/sysfs-mce
23443F:	Documentation/arch/x86/x86_64/machinecheck.rst
23444F:	arch/x86/kernel/cpu/mce/*
23445
23446X86 MICROCODE UPDATE SUPPORT
23447M:	Borislav Petkov <bp@alien8.de>
23448S:	Maintained
23449F:	arch/x86/kernel/cpu/microcode/*
23450
23451X86 MM
23452M:	Dave Hansen <dave.hansen@linux.intel.com>
23453M:	Andy Lutomirski <luto@kernel.org>
23454M:	Peter Zijlstra <peterz@infradead.org>
23455L:	linux-kernel@vger.kernel.org
23456S:	Maintained
23457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23458F:	arch/x86/mm/
23459
23460X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23461M:	Hans de Goede <hdegoede@redhat.com>
23462L:	platform-driver-x86@vger.kernel.org
23463S:	Maintained
23464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23465F:	drivers/platform/x86/x86-android-tablets/
23466
23467X86 PLATFORM DRIVERS
23468M:	Hans de Goede <hdegoede@redhat.com>
23469M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23470M:	Mark Gross <markgross@kernel.org>
23471L:	platform-driver-x86@vger.kernel.org
23472S:	Maintained
23473Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23475F:	drivers/platform/olpc/
23476F:	drivers/platform/x86/
23477F:	include/linux/platform_data/x86/
23478
23479X86 PLATFORM DRIVERS - ARCH
23480R:	Darren Hart <dvhart@infradead.org>
23481R:	Andy Shevchenko <andy@infradead.org>
23482L:	platform-driver-x86@vger.kernel.org
23483L:	x86@kernel.org
23484S:	Maintained
23485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23486F:	arch/x86/platform
23487
23488X86 PLATFORM UV HPE SUPERDOME FLEX
23489M:	Steve Wahl <steve.wahl@hpe.com>
23490R:	Justin Ernst <justin.ernst@hpe.com>
23491R:	Kyle Meyer <kyle.meyer@hpe.com>
23492R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23493R:	Russ Anderson <russ.anderson@hpe.com>
23494S:	Supported
23495F:	arch/x86/include/asm/uv/
23496F:	arch/x86/kernel/apic/x2apic_uv_x.c
23497F:	arch/x86/platform/uv/
23498
23499X86 STACK UNWINDING
23500M:	Josh Poimboeuf <jpoimboe@kernel.org>
23501M:	Peter Zijlstra <peterz@infradead.org>
23502S:	Supported
23503F:	arch/x86/include/asm/unwind*.h
23504F:	arch/x86/kernel/dumpstack.c
23505F:	arch/x86/kernel/stacktrace.c
23506F:	arch/x86/kernel/unwind_*.c
23507
23508X86 VDSO
23509M:	Andy Lutomirski <luto@kernel.org>
23510L:	linux-kernel@vger.kernel.org
23511S:	Maintained
23512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23513F:	arch/x86/entry/vdso/
23514
23515XARRAY
23516M:	Matthew Wilcox <willy@infradead.org>
23517L:	linux-fsdevel@vger.kernel.org
23518S:	Supported
23519F:	Documentation/core-api/xarray.rst
23520F:	include/linux/idr.h
23521F:	include/linux/xarray.h
23522F:	lib/idr.c
23523F:	lib/xarray.c
23524F:	tools/testing/radix-tree
23525
23526XBOX DVD IR REMOTE
23527M:	Benjamin Valentin <benpicco@googlemail.com>
23528S:	Maintained
23529F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23530F:	drivers/media/rc/xbox_remote.c
23531
23532XC2028/3028 TUNER DRIVER
23533M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23534L:	linux-media@vger.kernel.org
23535S:	Maintained
23536W:	https://linuxtv.org
23537T:	git git://linuxtv.org/media_tree.git
23538F:	drivers/media/tuners/xc2028.*
23539
23540XDP (eXpress Data Path)
23541M:	Alexei Starovoitov <ast@kernel.org>
23542M:	Daniel Borkmann <daniel@iogearbox.net>
23543M:	David S. Miller <davem@davemloft.net>
23544M:	Jakub Kicinski <kuba@kernel.org>
23545M:	Jesper Dangaard Brouer <hawk@kernel.org>
23546M:	John Fastabend <john.fastabend@gmail.com>
23547L:	netdev@vger.kernel.org
23548L:	bpf@vger.kernel.org
23549S:	Supported
23550F:	drivers/net/ethernet/*/*/*/*/*xdp*
23551F:	drivers/net/ethernet/*/*/*xdp*
23552F:	include/net/xdp.h
23553F:	include/net/xdp_priv.h
23554F:	include/trace/events/xdp.h
23555F:	kernel/bpf/cpumap.c
23556F:	kernel/bpf/devmap.c
23557F:	net/core/xdp.c
23558F:	samples/bpf/xdp*
23559F:	tools/testing/selftests/bpf/*/*xdp*
23560F:	tools/testing/selftests/bpf/*xdp*
23561K:	(?:\b|_)xdp(?:\b|_)
23562
23563XDP SOCKETS (AF_XDP)
23564M:	Björn Töpel <bjorn@kernel.org>
23565M:	Magnus Karlsson <magnus.karlsson@intel.com>
23566M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23567R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23568L:	netdev@vger.kernel.org
23569L:	bpf@vger.kernel.org
23570S:	Maintained
23571F:	Documentation/networking/af_xdp.rst
23572F:	include/net/netns/xdp.h
23573F:	include/net/xdp_sock*
23574F:	include/net/xsk_buff_pool.h
23575F:	include/uapi/linux/if_xdp.h
23576F:	include/uapi/linux/xdp_diag.h
23577F:	net/xdp/
23578F:	tools/testing/selftests/bpf/*xsk*
23579
23580XEN BLOCK SUBSYSTEM
23581M:	Roger Pau Monné <roger.pau@citrix.com>
23582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23583S:	Supported
23584F:	drivers/block/xen*
23585F:	drivers/block/xen-blkback/*
23586
23587XEN HYPERVISOR ARM
23588M:	Stefano Stabellini <sstabellini@kernel.org>
23589L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23590S:	Maintained
23591F:	arch/arm/include/asm/xen/
23592F:	arch/arm/xen/
23593
23594XEN HYPERVISOR ARM64
23595M:	Stefano Stabellini <sstabellini@kernel.org>
23596L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23597S:	Maintained
23598F:	arch/arm64/include/asm/xen/
23599F:	arch/arm64/xen/
23600
23601XEN HYPERVISOR INTERFACE
23602M:	Juergen Gross <jgross@suse.com>
23603M:	Stefano Stabellini <sstabellini@kernel.org>
23604R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23605L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23606S:	Supported
23607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23608F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23609F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23610F:	drivers/*/xen-*front.c
23611F:	drivers/xen/
23612F:	include/uapi/xen/
23613F:	include/xen/
23614F:	kernel/configs/xen.config
23615
23616XEN HYPERVISOR X86
23617M:	Juergen Gross <jgross@suse.com>
23618R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23619L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23620S:	Supported
23621F:	arch/x86/configs/xen.config
23622F:	arch/x86/include/asm/pvclock-abi.h
23623F:	arch/x86/include/asm/xen/
23624F:	arch/x86/platform/pvh/
23625F:	arch/x86/xen/
23626
23627XEN NETWORK BACKEND DRIVER
23628M:	Wei Liu <wei.liu@kernel.org>
23629M:	Paul Durrant <paul@xen.org>
23630L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23631L:	netdev@vger.kernel.org
23632S:	Supported
23633F:	drivers/net/xen-netback/*
23634
23635XEN PCI SUBSYSTEM
23636M:	Juergen Gross <jgross@suse.com>
23637L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23638S:	Supported
23639F:	arch/x86/pci/*xen*
23640F:	drivers/pci/*xen*
23641
23642XEN PVSCSI DRIVERS
23643M:	Juergen Gross <jgross@suse.com>
23644L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23645L:	linux-scsi@vger.kernel.org
23646S:	Supported
23647F:	drivers/scsi/xen-scsifront.c
23648F:	drivers/xen/xen-scsiback.c
23649F:	include/xen/interface/io/vscsiif.h
23650
23651XEN PVUSB DRIVER
23652M:	Juergen Gross <jgross@suse.com>
23653L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23654L:	linux-usb@vger.kernel.org
23655S:	Supported
23656F:	drivers/usb/host/xen*
23657F:	include/xen/interface/io/usbif.h
23658
23659XEN SOUND FRONTEND DRIVER
23660M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23661L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23662L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23663S:	Supported
23664F:	sound/xen/*
23665
23666XEN SWIOTLB SUBSYSTEM
23667M:	Juergen Gross <jgross@suse.com>
23668M:	Stefano Stabellini <sstabellini@kernel.org>
23669L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23670L:	iommu@lists.linux.dev
23671S:	Supported
23672F:	arch/*/include/asm/xen/swiotlb-xen.h
23673F:	drivers/xen/swiotlb-xen.c
23674F:	include/xen/arm/swiotlb-xen.h
23675F:	include/xen/swiotlb-xen.h
23676
23677XFS FILESYSTEM
23678M:	Catherine Hoang <catherine.hoang@oracle.com>
23679M:	Chandan Babu R <chandan.babu@oracle.com>
23680R:	Darrick J. Wong <djwong@kernel.org>
23681L:	linux-xfs@vger.kernel.org
23682S:	Supported
23683W:	http://xfs.org/
23684C:	irc://irc.oftc.net/xfs
23685T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23686P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23687F:	Documentation/ABI/testing/sysfs-fs-xfs
23688F:	Documentation/admin-guide/xfs.rst
23689F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23690F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23691F:	fs/xfs/
23692F:	include/uapi/linux/dqblk_xfs.h
23693F:	include/uapi/linux/fsmap.h
23694
23695XILINX AMS DRIVER
23696M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23697L:	linux-iio@vger.kernel.org
23698S:	Maintained
23699F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23700F:	drivers/iio/adc/xilinx-ams.c
23701
23702XILINX AXI ETHERNET DRIVER
23703M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23704S:	Maintained
23705F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23706F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23707
23708XILINX CAN DRIVER
23709M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23710R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23711L:	linux-can@vger.kernel.org
23712S:	Maintained
23713F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23714F:	drivers/net/can/xilinx_can.c
23715
23716XILINX EVENT MANAGEMENT DRIVER
23717M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23718S:	Maintained
23719F:	drivers/soc/xilinx/xlnx_event_manager.c
23720F:	include/linux/firmware/xlnx-event-manager.h
23721
23722XILINX GPIO DRIVER
23723M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23724R:	Srinivas Neeli <srinivas.neeli@amd.com>
23725R:	Michal Simek <michal.simek@amd.com>
23726S:	Maintained
23727F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23728F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23729F:	drivers/gpio/gpio-xilinx.c
23730F:	drivers/gpio/gpio-zynq.c
23731
23732XILINX PWM DRIVER
23733M:	Sean Anderson <sean.anderson@seco.com>
23734S:	Maintained
23735F:	drivers/pwm/pwm-xilinx.c
23736F:	include/clocksource/timer-xilinx.h
23737
23738XILINX SD-FEC IP CORES
23739M:	Derek Kiernan <derek.kiernan@amd.com>
23740M:	Dragan Cvetic <dragan.cvetic@amd.com>
23741S:	Maintained
23742F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23743F:	Documentation/misc-devices/xilinx_sdfec.rst
23744F:	drivers/misc/Kconfig
23745F:	drivers/misc/Makefile
23746F:	drivers/misc/xilinx_sdfec.c
23747F:	include/uapi/misc/xilinx_sdfec.h
23748
23749XILINX UARTLITE SERIAL DRIVER
23750M:	Peter Korsgaard <jacmet@sunsite.dk>
23751L:	linux-serial@vger.kernel.org
23752S:	Maintained
23753F:	drivers/tty/serial/uartlite.c
23754
23755XILINX VIDEO IP CORES
23756M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23757L:	linux-media@vger.kernel.org
23758S:	Supported
23759T:	git git://linuxtv.org/media_tree.git
23760F:	Documentation/devicetree/bindings/media/xilinx/
23761F:	drivers/media/platform/xilinx/
23762F:	include/uapi/linux/xilinx-v4l2-controls.h
23763
23764XILINX WATCHDOG DRIVER
23765M:	Srinivas Neeli <srinivas.neeli@amd.com>
23766R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23767R:	Michal Simek <michal.simek@amd.com>
23768S:	Maintained
23769F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23770F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23771F:	drivers/watchdog/of_xilinx_wdt.c
23772F:	drivers/watchdog/xilinx_wwdt.c
23773
23774XILINX XDMA DRIVER
23775M:	Lizhi Hou <lizhi.hou@amd.com>
23776M:	Brian Xu <brian.xu@amd.com>
23777M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23778L:	dmaengine@vger.kernel.org
23779S:	Supported
23780F:	drivers/dma/xilinx/xdma-regs.h
23781F:	drivers/dma/xilinx/xdma.c
23782F:	include/linux/dma/amd_xdma.h
23783F:	include/linux/platform_data/amd_xdma.h
23784
23785XILINX ZYNQMP DPDMA DRIVER
23786M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23787L:	dmaengine@vger.kernel.org
23788S:	Supported
23789F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23790F:	drivers/dma/xilinx/xilinx_dpdma.c
23791F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23792
23793XILINX ZYNQMP OCM EDAC DRIVER
23794M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23795M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23796S:	Maintained
23797F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23798F:	drivers/edac/zynqmp_edac.c
23799
23800XILINX ZYNQMP PSGTR PHY DRIVER
23801M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23802L:	linux-kernel@vger.kernel.org
23803S:	Supported
23804T:	git https://github.com/Xilinx/linux-xlnx.git
23805F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23806F:	drivers/phy/xilinx/phy-zynqmp.c
23807
23808XILINX ZYNQMP SHA3 DRIVER
23809M:	Harsha <harsha.harsha@amd.com>
23810S:	Maintained
23811F:	drivers/crypto/xilinx/zynqmp-sha.c
23812
23813XILLYBUS DRIVER
23814M:	Eli Billauer <eli.billauer@gmail.com>
23815L:	linux-kernel@vger.kernel.org
23816S:	Supported
23817F:	drivers/char/xillybus/
23818
23819XLP9XX I2C DRIVER
23820M:	George Cherian <gcherian@marvell.com>
23821L:	linux-i2c@vger.kernel.org
23822S:	Supported
23823W:	http://www.marvell.com
23824F:	drivers/i2c/busses/i2c-xlp9xx.c
23825
23826XRA1403 GPIO EXPANDER
23827M:	Nandor Han <nandor.han@ge.com>
23828L:	linux-gpio@vger.kernel.org
23829S:	Maintained
23830F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23831F:	drivers/gpio/gpio-xra1403.c
23832
23833XTENSA XTFPGA PLATFORM SUPPORT
23834M:	Max Filippov <jcmvbkbc@gmail.com>
23835S:	Maintained
23836F:	drivers/spi/spi-xtensa-xtfpga.c
23837F:	sound/soc/xtensa/xtfpga-i2s.c
23838
23839YAM DRIVER FOR AX.25
23840M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23841L:	linux-hams@vger.kernel.org
23842S:	Maintained
23843F:	drivers/net/hamradio/yam*
23844F:	include/linux/yam.h
23845
23846YAMA SECURITY MODULE
23847M:	Kees Cook <keescook@chromium.org>
23848S:	Supported
23849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23850F:	Documentation/admin-guide/LSM/Yama.rst
23851F:	security/yama/
23852
23853YEALINK PHONE DRIVER
23854M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23855L:	usbb2k-api-dev@nongnu.org
23856S:	Maintained
23857F:	Documentation/input/devices/yealink.rst
23858F:	drivers/input/misc/yealink.*
23859
23860Z3FOLD COMPRESSED PAGE ALLOCATOR
23861M:	Vitaly Wool <vitaly.wool@konsulko.com>
23862R:	Miaohe Lin <linmiaohe@huawei.com>
23863L:	linux-mm@kvack.org
23864S:	Maintained
23865F:	mm/z3fold.c
23866
23867Z8530 DRIVER FOR AX.25
23868M:	Joerg Reuter <jreuter@yaina.de>
23869L:	linux-hams@vger.kernel.org
23870S:	Maintained
23871W:	http://yaina.de/jreuter/
23872W:	http://www.qsl.net/dl1bke/
23873F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23874F:	drivers/net/hamradio/*scc.c
23875F:	drivers/net/hamradio/z8530.h
23876
23877ZBUD COMPRESSED PAGE ALLOCATOR
23878M:	Seth Jennings <sjenning@redhat.com>
23879M:	Dan Streetman <ddstreet@ieee.org>
23880L:	linux-mm@kvack.org
23881S:	Maintained
23882F:	mm/zbud.c
23883
23884ZD1211RW WIRELESS DRIVER
23885L:	linux-wireless@vger.kernel.org
23886S:	Orphan
23887F:	drivers/net/wireless/zydas/zd1211rw/
23888
23889ZD1301 MEDIA DRIVER
23890M:	Antti Palosaari <crope@iki.fi>
23891L:	linux-media@vger.kernel.org
23892S:	Maintained
23893W:	https://linuxtv.org/
23894W:	http://palosaari.fi/linux/
23895Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23896F:	drivers/media/usb/dvb-usb-v2/zd1301*
23897
23898ZD1301_DEMOD MEDIA DRIVER
23899M:	Antti Palosaari <crope@iki.fi>
23900L:	linux-media@vger.kernel.org
23901S:	Maintained
23902W:	https://linuxtv.org/
23903W:	http://palosaari.fi/linux/
23904Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23905F:	drivers/media/dvb-frontends/zd1301_demod*
23906
23907ZHAOXIN PROCESSOR SUPPORT
23908M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23909L:	linux-kernel@vger.kernel.org
23910S:	Maintained
23911F:	arch/x86/kernel/cpu/zhaoxin.c
23912
23913ZONEFS FILESYSTEM
23914M:	Damien Le Moal <dlemoal@kernel.org>
23915M:	Naohiro Aota <naohiro.aota@wdc.com>
23916R:	Johannes Thumshirn <jth@kernel.org>
23917L:	linux-fsdevel@vger.kernel.org
23918S:	Maintained
23919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23920F:	Documentation/filesystems/zonefs.rst
23921F:	fs/zonefs/
23922
23923ZPOOL COMPRESSED PAGE STORAGE API
23924M:	Dan Streetman <ddstreet@ieee.org>
23925L:	linux-mm@kvack.org
23926S:	Maintained
23927F:	include/linux/zpool.h
23928F:	mm/zpool.c
23929
23930ZR36067 VIDEO FOR LINUX DRIVER
23931M:	Corentin Labbe <clabbe@baylibre.com>
23932L:	mjpeg-users@lists.sourceforge.net
23933L:	linux-media@vger.kernel.org
23934S:	Maintained
23935W:	http://mjpeg.sourceforge.net/driver-zoran/
23936Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23937F:	Documentation/driver-api/media/drivers/zoran.rst
23938F:	drivers/media/pci/zoran/
23939
23940ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23941M:	Minchan Kim <minchan@kernel.org>
23942M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23943L:	linux-kernel@vger.kernel.org
23944S:	Maintained
23945F:	Documentation/admin-guide/blockdev/zram.rst
23946F:	drivers/block/zram/
23947
23948ZS DECSTATION Z85C30 SERIAL DRIVER
23949M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23950S:	Maintained
23951F:	drivers/tty/serial/zs.*
23952
23953ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23954M:	Minchan Kim <minchan@kernel.org>
23955M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23956L:	linux-mm@kvack.org
23957S:	Maintained
23958F:	Documentation/mm/zsmalloc.rst
23959F:	include/linux/zsmalloc.h
23960F:	mm/zsmalloc.c
23961
23962ZSTD
23963M:	Nick Terrell <terrelln@fb.com>
23964S:	Maintained
23965B:	https://github.com/facebook/zstd/issues
23966T:	git https://github.com/terrelln/linux.git
23967F:	crypto/zstd.c
23968F:	include/linux/zstd*
23969F:	lib/decompress_unzstd.c
23970F:	lib/zstd/
23971N:	zstd
23972K:	zstd
23973
23974ZSWAP COMPRESSED SWAP CACHING
23975M:	Seth Jennings <sjenning@redhat.com>
23976M:	Dan Streetman <ddstreet@ieee.org>
23977M:	Vitaly Wool <vitaly.wool@konsulko.com>
23978L:	linux-mm@kvack.org
23979S:	Maintained
23980F:	mm/zswap.c
23981
23982THE REST
23983M:	Linus Torvalds <torvalds@linux-foundation.org>
23984L:	linux-kernel@vger.kernel.org
23985S:	Buried alive in reporters
23986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23987F:	*
23988F:	*/
23989