xref: /openbmc/linux/MAINTAINERS (revision c3bc0dc7)
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 WPCM450 ARCHITECTURE
2502M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2503L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2504S:	Maintained
2505W:	https://github.com/neuschaefer/wpcm450/wiki
2506F:	Documentation/devicetree/bindings/*/*wpcm*
2507F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2508F:	arch/arm/configs/wpcm450_defconfig
2509F:	arch/arm/mach-npcm/wpcm450.c
2510F:	drivers/*/*/*wpcm*
2511F:	drivers/*/*wpcm*
2512
2513ARM/NXP S32G ARCHITECTURE
2514M:	Chester Lin <clin@suse.com>
2515R:	Andreas Färber <afaerber@suse.de>
2516R:	Matthias Brugger <mbrugger@suse.com>
2517R:	NXP S32 Linux Team <s32@nxp.com>
2518L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2519S:	Maintained
2520F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2521
2522ARM/Orion SoC/Technologic Systems TS-78xx platform support
2523M:	Alexander Clouter <alex@digriz.org.uk>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526W:	http://www.digriz.org.uk/ts78xx/kernel
2527F:	arch/arm/mach-orion5x/ts78xx-*
2528
2529ARM/QUALCOMM CHROMEBOOK SUPPORT
2530R:	cros-qcom-dts-watchers@chromium.org
2531F:	arch/arm64/boot/dts/qcom/sc7180*
2532F:	arch/arm64/boot/dts/qcom/sc7280*
2533F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2534
2535ARM/QUALCOMM SUPPORT
2536M:	Andy Gross <agross@kernel.org>
2537M:	Bjorn Andersson <andersson@kernel.org>
2538M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2539L:	linux-arm-msm@vger.kernel.org
2540S:	Maintained
2541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2542F:	Documentation/devicetree/bindings/*/qcom*
2543F:	Documentation/devicetree/bindings/soc/qcom/
2544F:	arch/arm/boot/dts/qcom/
2545F:	arch/arm/configs/qcom_defconfig
2546F:	arch/arm/mach-qcom/
2547F:	arch/arm64/boot/dts/qcom/
2548F:	drivers/*/*/pm8???-*
2549F:	drivers/*/*/qcom*
2550F:	drivers/*/*/qcom/
2551F:	drivers/*/qcom*
2552F:	drivers/*/qcom/
2553F:	drivers/bluetooth/btqcomsmd.c
2554F:	drivers/clocksource/timer-qcom.c
2555F:	drivers/cpuidle/cpuidle-qcom-spm.c
2556F:	drivers/extcon/extcon-qcom*
2557F:	drivers/i2c/busses/i2c-qcom-geni.c
2558F:	drivers/i2c/busses/i2c-qup.c
2559F:	drivers/iommu/msm*
2560F:	drivers/mfd/ssbi.c
2561F:	drivers/mmc/host/mmci_qcom*
2562F:	drivers/mmc/host/sdhci-msm.c
2563F:	drivers/pci/controller/dwc/pcie-qcom.c
2564F:	drivers/phy/qualcomm/
2565F:	drivers/power/*/msm*
2566F:	drivers/reset/reset-qcom-*
2567F:	drivers/spi/spi-geni-qcom.c
2568F:	drivers/spi/spi-qcom-qspi.c
2569F:	drivers/spi/spi-qup.c
2570F:	drivers/tty/serial/msm_serial.c
2571F:	drivers/ufs/host/ufs-qcom*
2572F:	drivers/usb/dwc3/dwc3-qcom.c
2573F:	include/dt-bindings/*/qcom*
2574F:	include/linux/*/qcom*
2575F:	include/linux/soc/qcom/
2576
2577ARM/RDA MICRO ARCHITECTURE
2578M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2579L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2580L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582F:	Documentation/devicetree/bindings/arm/rda.yaml
2583F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2584F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2585F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2586F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2587F:	arch/arm/boot/dts/unisoc/
2588F:	drivers/clocksource/timer-rda.c
2589F:	drivers/gpio/gpio-rda.c
2590F:	drivers/irqchip/irq-rda-intc.c
2591F:	drivers/tty/serial/rda-uart.c
2592
2593ARM/REALTEK ARCHITECTURE
2594M:	Andreas Färber <afaerber@suse.de>
2595L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2596L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2597S:	Maintained
2598F:	Documentation/devicetree/bindings/arm/realtek.yaml
2599F:	arch/arm/boot/dts/realtek/
2600F:	arch/arm/mach-realtek/
2601F:	arch/arm64/boot/dts/realtek/
2602
2603ARM/RISC-V/RENESAS ARCHITECTURE
2604M:	Geert Uytterhoeven <geert+renesas@glider.be>
2605M:	Magnus Damm <magnus.damm@gmail.com>
2606L:	linux-renesas-soc@vger.kernel.org
2607S:	Supported
2608Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2609C:	irc://irc.libera.chat/renesas-soc
2610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2611F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2612F:	Documentation/devicetree/bindings/soc/renesas/
2613F:	arch/arm/boot/dts/renesas/
2614F:	arch/arm/configs/shmobile_defconfig
2615F:	arch/arm/include/debug/renesas-scif.S
2616F:	arch/arm/mach-shmobile/
2617F:	arch/arm64/boot/dts/renesas/
2618F:	arch/riscv/boot/dts/renesas/
2619F:	drivers/pmdomain/renesas/
2620F:	drivers/soc/renesas/
2621F:	include/linux/soc/renesas/
2622K:	\brenesas,
2623
2624ARM/RISCPC ARCHITECTURE
2625M:	Russell King <linux@armlinux.org.uk>
2626L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627S:	Maintained
2628W:	http://www.armlinux.org.uk/
2629F:	arch/arm/include/asm/hardware/ioc.h
2630F:	arch/arm/include/asm/hardware/iomd.h
2631F:	arch/arm/include/asm/hardware/memc.h
2632F:	arch/arm/mach-rpc/
2633F:	drivers/net/ethernet/8390/etherh.c
2634F:	drivers/net/ethernet/i825xx/ether1*
2635F:	drivers/net/ethernet/seeq/ether3*
2636F:	drivers/scsi/arm/
2637
2638ARM/Rockchip SoC support
2639M:	Heiko Stuebner <heiko@sntech.de>
2640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641L:	linux-rockchip@lists.infradead.org
2642S:	Maintained
2643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2644F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2645F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2646F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2647F:	arch/arm/boot/dts/rockchip/
2648F:	arch/arm/mach-rockchip/
2649F:	drivers/*/*/*rockchip*
2650F:	drivers/*/*rockchip*
2651F:	drivers/clk/rockchip/
2652F:	drivers/i2c/busses/i2c-rk3x.c
2653F:	sound/soc/rockchip/
2654N:	rockchip
2655
2656ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2657M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2658R:	Alim Akhtar <alim.akhtar@samsung.com>
2659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660L:	linux-samsung-soc@vger.kernel.org
2661S:	Maintained
2662P:	Documentation/process/maintainer-soc-clean-dts.rst
2663Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2664B:	mailto:linux-samsung-soc@vger.kernel.org
2665C:	irc://irc.libera.chat/linux-exynos
2666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2667F:	Documentation/arch/arm/samsung/
2668F:	Documentation/devicetree/bindings/arm/samsung/
2669F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2670F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2671F:	Documentation/devicetree/bindings/soc/samsung/
2672F:	arch/arm/boot/dts/samsung/
2673F:	arch/arm/mach-exynos*/
2674F:	arch/arm/mach-s3c/
2675F:	arch/arm/mach-s5p*/
2676F:	arch/arm64/boot/dts/exynos/
2677F:	drivers/*/*/*s3c24*
2678F:	drivers/*/*s3c24*
2679F:	drivers/*/*s3c64xx*
2680F:	drivers/*/*s5pv210*
2681F:	drivers/clocksource/samsung_pwm_timer.c
2682F:	drivers/memory/samsung/
2683F:	drivers/pwm/pwm-samsung.c
2684F:	drivers/soc/samsung/
2685F:	drivers/tty/serial/samsung*
2686F:	include/clocksource/samsung_pwm.h
2687F:	include/linux/platform_data/*s3c*
2688F:	include/linux/serial_s3c.h
2689F:	include/linux/soc/samsung/
2690N:	exynos
2691N:	s3c64xx
2692N:	s5pv210
2693
2694ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2695M:	Łukasz Stelmach <l.stelmach@samsung.com>
2696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697L:	linux-media@vger.kernel.org
2698S:	Maintained
2699F:	drivers/media/platform/samsung/s5p-g2d/
2700
2701ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2702M:	Marek Szyprowski <m.szyprowski@samsung.com>
2703L:	linux-samsung-soc@vger.kernel.org
2704L:	linux-media@vger.kernel.org
2705S:	Maintained
2706F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2707F:	drivers/media/cec/platform/s5p/
2708
2709ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2710M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2711M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2712M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714L:	linux-media@vger.kernel.org
2715S:	Maintained
2716F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2717F:	drivers/media/platform/samsung/s5p-jpeg/
2718
2719ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2720M:	Marek Szyprowski <m.szyprowski@samsung.com>
2721M:	Andrzej Hajda <andrzej.hajda@intel.com>
2722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723L:	linux-media@vger.kernel.org
2724S:	Maintained
2725F:	drivers/media/platform/samsung/s5p-mfc/
2726
2727ARM/SOCFPGA ARCHITECTURE
2728M:	Dinh Nguyen <dinguyen@kernel.org>
2729S:	Maintained
2730W:	http://www.rocketboards.org
2731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2732F:	arch/arm/boot/dts/intel/socfpga/
2733F:	arch/arm/configs/socfpga_defconfig
2734F:	arch/arm/mach-socfpga/
2735F:	arch/arm64/boot/dts/altera/
2736F:	arch/arm64/boot/dts/intel/
2737
2738ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2739M:	Dinh Nguyen <dinguyen@kernel.org>
2740S:	Maintained
2741F:	drivers/clk/socfpga/
2742
2743ARM/SOCFPGA EDAC SUPPORT
2744M:	Dinh Nguyen <dinguyen@kernel.org>
2745S:	Maintained
2746F:	drivers/edac/altera_edac.[ch]
2747
2748ARM/SPREADTRUM SoC SUPPORT
2749M:	Orson Zhai <orsonzhai@gmail.com>
2750M:	Baolin Wang <baolin.wang7@gmail.com>
2751M:	Chunyan Zhang <zhang.lyra@gmail.com>
2752S:	Maintained
2753F:	arch/arm64/boot/dts/sprd
2754N:	sprd
2755N:	sc27xx
2756N:	sc2731
2757
2758ARM/STI ARCHITECTURE
2759M:	Patrice Chotard <patrice.chotard@foss.st.com>
2760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2761S:	Maintained
2762W:	http://www.stlinux.com
2763F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2764F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2765F:	arch/arm/boot/dts/st/sti*
2766F:	arch/arm/mach-sti/
2767F:	drivers/ata/ahci_st.c
2768F:	drivers/char/hw_random/st-rng.c
2769F:	drivers/clocksource/arm_global_timer.c
2770F:	drivers/clocksource/clksrc_st_lpc.c
2771F:	drivers/cpufreq/sti-cpufreq.c
2772F:	drivers/dma/st_fdma*
2773F:	drivers/i2c/busses/i2c-st.c
2774F:	drivers/media/platform/st/sti/c8sectpfe/
2775F:	drivers/media/rc/st_rc.c
2776F:	drivers/mmc/host/sdhci-st.c
2777F:	drivers/phy/st/phy-miphy28lp.c
2778F:	drivers/phy/st/phy-stih407-usb.c
2779F:	drivers/pinctrl/pinctrl-st.c
2780F:	drivers/remoteproc/st_remoteproc.c
2781F:	drivers/remoteproc/st_slim_rproc.c
2782F:	drivers/reset/sti/
2783F:	drivers/rtc/rtc-st-lpc.c
2784F:	drivers/tty/serial/st-asc.c
2785F:	drivers/usb/dwc3/dwc3-st.c
2786F:	drivers/usb/host/ehci-st.c
2787F:	drivers/usb/host/ohci-st.c
2788F:	drivers/watchdog/st_lpc_wdt.c
2789F:	include/linux/remoteproc/st_slim_rproc.h
2790
2791ARM/STM32 ARCHITECTURE
2792M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2793M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2794L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2795L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2796S:	Maintained
2797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2798F:	arch/arm/boot/dts/st/stm32*
2799F:	arch/arm/mach-stm32/
2800F:	arch/arm64/boot/dts/st/
2801F:	drivers/clocksource/armv7m_systick.c
2802N:	stm32
2803N:	stm
2804
2805ARM/SUNPLUS SP7021 SOC SUPPORT
2806M:	Qin Jian <qinjian@cqplus1.com>
2807L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2808S:	Maintained
2809W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2810F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2811F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2812F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2813F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2814F:	arch/arm/boot/dts/sunplus/
2815F:	arch/arm/configs/sp7021_*defconfig
2816F:	arch/arm/mach-sunplus/
2817F:	drivers/clk/clk-sp7021.c
2818F:	drivers/irqchip/irq-sp7021-intc.c
2819F:	drivers/reset/reset-sunplus.c
2820F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2821F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2822
2823ARM/Synaptics SoC support
2824M:	Jisheng Zhang <jszhang@kernel.org>
2825M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2826L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827S:	Maintained
2828F:	arch/arm/boot/dts/synaptics/
2829F:	arch/arm/mach-berlin/
2830F:	arch/arm64/boot/dts/synaptics/
2831
2832ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2833M:	Lennert Buytenhek <kernel@wantstofly.org>
2834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835S:	Maintained
2836
2837ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2838M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2839L:	linux-tegra@vger.kernel.org
2840L:	linux-media@vger.kernel.org
2841S:	Maintained
2842F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2843F:	drivers/media/cec/platform/tegra/
2844
2845ARM/TESLA FSD SoC SUPPORT
2846M:	Alim Akhtar <alim.akhtar@samsung.com>
2847M:	linux-fsd@tesla.com
2848L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2849L:	linux-samsung-soc@vger.kernel.org
2850S:	Maintained
2851F:	arch/arm64/boot/dts/tesla/
2852
2853ARM/TETON BGA MACHINE SUPPORT
2854M:	"Mark F. Brown" <mark.brown314@gmail.com>
2855L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2856S:	Maintained
2857
2858ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2859M:	Santosh Shilimkar <ssantosh@kernel.org>
2860L:	linux-kernel@vger.kernel.org
2861S:	Maintained
2862F:	drivers/memory/*emif*
2863
2864ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2865M:	Nishanth Menon <nm@ti.com>
2866M:	Santosh Shilimkar <ssantosh@kernel.org>
2867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2868S:	Maintained
2869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2870F:	arch/arm/boot/dts/ti/keystone/
2871F:	arch/arm/mach-keystone/
2872
2873ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2874M:	Santosh Shilimkar <ssantosh@kernel.org>
2875L:	linux-kernel@vger.kernel.org
2876S:	Maintained
2877F:	drivers/clk/keystone/
2878
2879ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2880M:	Santosh Shilimkar <ssantosh@kernel.org>
2881L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882L:	linux-kernel@vger.kernel.org
2883S:	Maintained
2884F:	drivers/clocksource/timer-keystone.c
2885
2886ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2887M:	Santosh Shilimkar <ssantosh@kernel.org>
2888L:	linux-kernel@vger.kernel.org
2889S:	Maintained
2890F:	drivers/power/reset/keystone-reset.c
2891
2892ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2893M:	Nishanth Menon <nm@ti.com>
2894M:	Vignesh Raghavendra <vigneshr@ti.com>
2895M:	Tero Kristo <kristo@kernel.org>
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Supported
2898F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2899F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2900F:	arch/arm64/boot/dts/ti/Makefile
2901F:	arch/arm64/boot/dts/ti/k3-*
2902
2903ARM/TOSHIBA VISCONTI ARCHITECTURE
2904M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906S:	Supported
2907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2908F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2909F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2910F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2911F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2912F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2913F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2914F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2915F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2916F:	arch/arm64/boot/dts/toshiba/
2917F:	drivers/clk/visconti/
2918F:	drivers/gpio/gpio-visconti.c
2919F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2920F:	drivers/pci/controller/dwc/pcie-visconti.c
2921F:	drivers/pinctrl/visconti/
2922F:	drivers/watchdog/visconti_wdt.c
2923N:	visconti
2924
2925ARM/UNIPHIER ARCHITECTURE
2926M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2927M:	Masami Hiramatsu <mhiramat@kernel.org>
2928L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2929S:	Maintained
2930F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2931F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2932F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2933F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2934F:	arch/arm/boot/dts/socionext/uniphier*
2935F:	arch/arm/include/asm/hardware/cache-uniphier.h
2936F:	arch/arm/mach-uniphier/
2937F:	arch/arm/mm/cache-uniphier.c
2938F:	arch/arm64/boot/dts/socionext/uniphier*
2939F:	drivers/bus/uniphier-system-bus.c
2940F:	drivers/clk/uniphier/
2941F:	drivers/dma/uniphier-mdmac.c
2942F:	drivers/gpio/gpio-uniphier.c
2943F:	drivers/i2c/busses/i2c-uniphier*
2944F:	drivers/irqchip/irq-uniphier-aidet.c
2945F:	drivers/mmc/host/uniphier-sd.c
2946F:	drivers/pinctrl/uniphier/
2947F:	drivers/reset/reset-uniphier.c
2948F:	drivers/tty/serial/8250/8250_uniphier.c
2949N:	uniphier
2950
2951ARM/VERSATILE EXPRESS PLATFORM
2952M:	Liviu Dudau <liviu.dudau@arm.com>
2953M:	Sudeep Holla <sudeep.holla@arm.com>
2954M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2955L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2956S:	Maintained
2957N:	mps2
2958N:	vexpress
2959F:	arch/arm/mach-versatile/
2960F:	arch/arm64/boot/dts/arm/
2961F:	drivers/clocksource/timer-versatile.c
2962X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2963X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2964
2965ARM/VFP SUPPORT
2966M:	Russell King <linux@armlinux.org.uk>
2967L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2968S:	Maintained
2969W:	http://www.armlinux.org.uk/
2970F:	arch/arm/vfp/
2971
2972ARM/VT8500 ARM ARCHITECTURE
2973L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2974S:	Orphan
2975F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2976F:	arch/arm/mach-vt8500/
2977F:	drivers/clocksource/timer-vt8500.c
2978F:	drivers/i2c/busses/i2c-wmt.c
2979F:	drivers/mmc/host/wmt-sdmmc.c
2980F:	drivers/pwm/pwm-vt8500.c
2981F:	drivers/rtc/rtc-vt8500.c
2982F:	drivers/tty/serial/vt8500_serial.c
2983F:	drivers/usb/host/ehci-platform.c
2984F:	drivers/usb/host/uhci-platform.c
2985F:	drivers/video/fbdev/vt8500lcdfb.*
2986F:	drivers/video/fbdev/wm8505fb*
2987F:	drivers/video/fbdev/wmt_ge_rops.*
2988
2989ARM/ZYNQ ARCHITECTURE
2990M:	Michal Simek <michal.simek@amd.com>
2991L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992S:	Supported
2993W:	http://wiki.xilinx.com
2994T:	git https://github.com/Xilinx/linux-xlnx.git
2995F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2996F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2997F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
2998F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
2999F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3000F:	arch/arm/mach-zynq/
3001F:	drivers/clocksource/timer-cadence-ttc.c
3002F:	drivers/cpuidle/cpuidle-zynq.c
3003F:	drivers/edac/synopsys_edac.c
3004F:	drivers/i2c/busses/i2c-cadence.c
3005F:	drivers/i2c/busses/i2c-xiic.c
3006F:	drivers/mmc/host/sdhci-of-arasan.c
3007N:	zynq
3008N:	xilinx
3009
3010ARM64 PORT (AARCH64 ARCHITECTURE)
3011M:	Catalin Marinas <catalin.marinas@arm.com>
3012M:	Will Deacon <will@kernel.org>
3013L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3014S:	Maintained
3015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3016F:	Documentation/arch/arm64/
3017F:	arch/arm64/
3018F:	tools/testing/selftests/arm64/
3019X:	arch/arm64/boot/dts/
3020
3021ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3022M:	George McCollister <george.mccollister@gmail.com>
3023L:	netdev@vger.kernel.org
3024S:	Maintained
3025F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3026F:	drivers/net/dsa/xrs700x/*
3027F:	net/dsa/tag_xrs700x.c
3028
3029AS3645A LED FLASH CONTROLLER DRIVER
3030M:	Sakari Ailus <sakari.ailus@iki.fi>
3031L:	linux-leds@vger.kernel.org
3032S:	Maintained
3033F:	drivers/leds/flash/leds-as3645a.c
3034
3035ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3036M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3037L:	linux-media@vger.kernel.org
3038S:	Maintained
3039T:	git git://linuxtv.org/media_tree.git
3040F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3041F:	drivers/media/i2c/ak7375.c
3042
3043ASAHI KASEI AK8974 DRIVER
3044M:	Linus Walleij <linus.walleij@linaro.org>
3045L:	linux-iio@vger.kernel.org
3046S:	Supported
3047W:	http://www.akm.com/
3048F:	drivers/iio/magnetometer/ak8974.c
3049
3050ASC7621 HARDWARE MONITOR DRIVER
3051M:	George Joseph <george.joseph@fairview5.com>
3052L:	linux-hwmon@vger.kernel.org
3053S:	Maintained
3054F:	Documentation/hwmon/asc7621.rst
3055F:	drivers/hwmon/asc7621.c
3056
3057ASIX AX88796C SPI ETHERNET ADAPTER
3058M:	Łukasz Stelmach <l.stelmach@samsung.com>
3059S:	Maintained
3060F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3061F:	drivers/net/ethernet/asix/ax88796c_*
3062
3063ASPEED CRYPTO DRIVER
3064M:	Neal Liu <neal_liu@aspeedtech.com>
3065L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3066S:	Maintained
3067F:	Documentation/devicetree/bindings/crypto/aspeed,*
3068F:	drivers/crypto/aspeed/
3069
3070ASPEED PECI CONTROLLER
3071M:	Iwona Winiarska <iwona.winiarska@intel.com>
3072L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3073L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3074S:	Supported
3075F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3076F:	drivers/peci/controller/peci-aspeed.c
3077
3078ASPEED PINCTRL DRIVERS
3079M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3080L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3081L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3082L:	linux-gpio@vger.kernel.org
3083S:	Maintained
3084F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3085F:	drivers/pinctrl/aspeed/
3086
3087ASPEED SCU INTERRUPT CONTROLLER DRIVER
3088M:	Eddie James <eajames@linux.ibm.com>
3089L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3090S:	Maintained
3091F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3092F:	drivers/irqchip/irq-aspeed-scu-ic.c
3093F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3094
3095ASPEED SD/MMC DRIVER
3096M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3097L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3098L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3099L:	linux-mmc@vger.kernel.org
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3102F:	drivers/mmc/host/sdhci-of-aspeed*
3103
3104ASPEED SMC SPI DRIVER
3105M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3106M:	Cédric Le Goater <clg@kaod.org>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109L:	linux-spi@vger.kernel.org
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3112F:	drivers/spi/spi-aspeed-smc.c
3113
3114ASPEED USB UDC DRIVER
3115M:	Neal Liu <neal_liu@aspeedtech.com>
3116L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117S:	Maintained
3118F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3119F:	drivers/usb/gadget/udc/aspeed_udc.c
3120
3121ASPEED VIDEO ENGINE DRIVER
3122M:	Eddie James <eajames@linux.ibm.com>
3123L:	linux-media@vger.kernel.org
3124L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3125S:	Maintained
3126F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3127F:	drivers/media/platform/aspeed/
3128
3129ASUS EC HARDWARE MONITOR DRIVER
3130M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3131L:	linux-hwmon@vger.kernel.org
3132S:	Maintained
3133F:	drivers/hwmon/asus-ec-sensors.c
3134
3135ASPEED XDMA ENGINE DRIVER
3136M:	Eddie James <eajames@linux.ibm.com>
3137L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138S:	Maintained
3139F:	Documentation/devicetree/bindings/soc/aspeed/xdma.yaml
3140F:	drivers/soc/aspeed/aspeed-xdma.c
3141F:	include/uapi/linux/aspeed-xdma.h
3142
3143ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3144M:	Corentin Chary <corentin.chary@gmail.com>
3145L:	acpi4asus-user@lists.sourceforge.net
3146L:	platform-driver-x86@vger.kernel.org
3147S:	Maintained
3148W:	http://acpi4asus.sf.net
3149F:	drivers/platform/x86/asus*.c
3150F:	drivers/platform/x86/eeepc*.c
3151
3152ASUS TF103C DOCK DRIVER
3153M:	Hans de Goede <hdegoede@redhat.com>
3154L:	platform-driver-x86@vger.kernel.org
3155S:	Maintained
3156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3157F:	drivers/platform/x86/asus-tf103c-dock.c
3158
3159ASUS WIRELESS RADIO CONTROL DRIVER
3160M:	João Paulo Rechi Vita <jprvita@gmail.com>
3161L:	platform-driver-x86@vger.kernel.org
3162S:	Maintained
3163F:	drivers/platform/x86/asus-wireless.c
3164
3165ASUS WMI HARDWARE MONITOR DRIVER
3166M:	Ed Brindley <kernel@maidavale.org>
3167M:	Denis Pauk <pauk.denis@gmail.com>
3168L:	linux-hwmon@vger.kernel.org
3169S:	Maintained
3170F:	drivers/hwmon/asus_wmi_sensors.c
3171
3172ASYMMETRIC KEYS
3173M:	David Howells <dhowells@redhat.com>
3174L:	keyrings@vger.kernel.org
3175S:	Maintained
3176F:	Documentation/crypto/asymmetric-keys.rst
3177F:	crypto/asymmetric_keys/
3178F:	include/crypto/pkcs7.h
3179F:	include/crypto/public_key.h
3180F:	include/linux/verification.h
3181
3182ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3183R:	Dan Williams <dan.j.williams@intel.com>
3184S:	Odd fixes
3185W:	http://sourceforge.net/projects/xscaleiop
3186F:	Documentation/crypto/async-tx-api.rst
3187F:	crypto/async_tx/
3188F:	include/linux/async_tx.h
3189
3190AT24 EEPROM DRIVER
3191M:	Bartosz Golaszewski <brgl@bgdev.pl>
3192L:	linux-i2c@vger.kernel.org
3193S:	Maintained
3194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3195F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3196F:	drivers/misc/eeprom/at24.c
3197
3198ATA OVER ETHERNET (AOE) DRIVER
3199M:	"Justin Sanders" <justin@coraid.com>
3200S:	Supported
3201W:	http://www.openaoe.org/
3202F:	Documentation/admin-guide/aoe/
3203F:	drivers/block/aoe/
3204
3205ATC260X PMIC MFD DRIVER
3206M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3207M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3208L:	linux-actions@lists.infradead.org
3209S:	Maintained
3210F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3211F:	drivers/input/misc/atc260x-onkey.c
3212F:	drivers/mfd/atc260*
3213F:	drivers/power/reset/atc260x-poweroff.c
3214F:	drivers/regulator/atc260x-regulator.c
3215F:	include/linux/mfd/atc260x/*
3216
3217ATHEROS 71XX/9XXX GPIO DRIVER
3218M:	Alban Bedel <albeu@free.fr>
3219S:	Maintained
3220W:	https://github.com/AlbanBedel/linux
3221T:	git git://github.com/AlbanBedel/linux
3222F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3223F:	drivers/gpio/gpio-ath79.c
3224
3225ATHEROS 71XX/9XXX USB PHY DRIVER
3226M:	Alban Bedel <albeu@free.fr>
3227S:	Maintained
3228W:	https://github.com/AlbanBedel/linux
3229T:	git git://github.com/AlbanBedel/linux
3230F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3231F:	drivers/phy/qualcomm/phy-ath79-usb.c
3232
3233ATHEROS ATH GENERIC UTILITIES
3234M:	Kalle Valo <kvalo@kernel.org>
3235L:	linux-wireless@vger.kernel.org
3236S:	Supported
3237F:	drivers/net/wireless/ath/*
3238
3239ATHEROS ATH5K WIRELESS DRIVER
3240M:	Jiri Slaby <jirislaby@kernel.org>
3241M:	Nick Kossifidis <mickflemm@gmail.com>
3242M:	Luis Chamberlain <mcgrof@kernel.org>
3243L:	linux-wireless@vger.kernel.org
3244S:	Maintained
3245W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3246F:	drivers/net/wireless/ath/ath5k/
3247
3248ATHEROS ATH6KL WIRELESS DRIVER
3249L:	linux-wireless@vger.kernel.org
3250S:	Orphan
3251W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3252F:	drivers/net/wireless/ath/ath6kl/
3253
3254ATI_REMOTE2 DRIVER
3255M:	Ville Syrjala <syrjala@sci.fi>
3256S:	Maintained
3257F:	drivers/input/misc/ati_remote2.c
3258
3259ATK0110 HWMON DRIVER
3260M:	Luca Tettamanti <kronos.it@gmail.com>
3261L:	linux-hwmon@vger.kernel.org
3262S:	Maintained
3263F:	drivers/hwmon/asus_atk0110.c
3264
3265ATLX ETHERNET DRIVERS
3266M:	Chris Snook <chris.snook@gmail.com>
3267L:	netdev@vger.kernel.org
3268S:	Maintained
3269W:	http://sourceforge.net/projects/atl1
3270W:	http://atl1.sourceforge.net
3271F:	drivers/net/ethernet/atheros/
3272
3273ATM
3274M:	Chas Williams <3chas3@gmail.com>
3275L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3276L:	netdev@vger.kernel.org
3277S:	Maintained
3278W:	http://linux-atm.sourceforge.net
3279F:	drivers/atm/
3280F:	include/linux/atm*
3281F:	include/uapi/linux/atm*
3282
3283ATMEL MACB ETHERNET DRIVER
3284M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3285M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3286S:	Supported
3287F:	drivers/net/ethernet/cadence/
3288
3289ATMEL MAXTOUCH DRIVER
3290M:	Nick Dyer <nick@shmanahar.org>
3291S:	Maintained
3292T:	git git://github.com/ndyer/linux.git
3293F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3294F:	drivers/input/touchscreen/atmel_mxt_ts.c
3295
3296ATMEL WIRELESS DRIVER
3297L:	linux-wireless@vger.kernel.org
3298S:	Orphan
3299W:	http://www.thekelleys.org.uk/atmel
3300W:	http://atmelwlandriver.sourceforge.net/
3301F:	drivers/net/wireless/atmel/atmel*
3302
3303ATOMIC INFRASTRUCTURE
3304M:	Will Deacon <will@kernel.org>
3305M:	Peter Zijlstra <peterz@infradead.org>
3306R:	Boqun Feng <boqun.feng@gmail.com>
3307R:	Mark Rutland <mark.rutland@arm.com>
3308L:	linux-kernel@vger.kernel.org
3309S:	Maintained
3310F:	Documentation/atomic_*.txt
3311F:	arch/*/include/asm/atomic*.h
3312F:	include/*/atomic*.h
3313F:	include/linux/refcount.h
3314F:	scripts/atomic/
3315
3316ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3317M:	Bradley Grove <linuxdrivers@attotech.com>
3318L:	linux-scsi@vger.kernel.org
3319S:	Supported
3320W:	http://www.attotech.com
3321F:	drivers/scsi/esas2r
3322
3323ATUSB IEEE 802.15.4 RADIO DRIVER
3324M:	Stefan Schmidt <stefan@datenfreihafen.org>
3325L:	linux-wpan@vger.kernel.org
3326S:	Maintained
3327F:	drivers/net/ieee802154/at86rf230.h
3328F:	drivers/net/ieee802154/atusb.c
3329F:	drivers/net/ieee802154/atusb.h
3330
3331AUDIT SUBSYSTEM
3332M:	Paul Moore <paul@paul-moore.com>
3333M:	Eric Paris <eparis@redhat.com>
3334L:	audit@vger.kernel.org
3335S:	Supported
3336W:	https://github.com/linux-audit
3337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3338F:	include/asm-generic/audit_*.h
3339F:	include/linux/audit.h
3340F:	include/linux/audit_arch.h
3341F:	include/uapi/linux/audit.h
3342F:	kernel/audit*
3343F:	lib/*audit.c
3344
3345AUXILIARY BUS DRIVER
3346M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3347R:	Dave Ertman <david.m.ertman@intel.com>
3348R:	Ira Weiny <ira.weiny@intel.com>
3349S:	Supported
3350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3351F:	Documentation/driver-api/auxiliary_bus.rst
3352F:	drivers/base/auxiliary.c
3353F:	include/linux/auxiliary_bus.h
3354
3355AUXILIARY DISPLAY DRIVERS
3356M:	Miguel Ojeda <ojeda@kernel.org>
3357S:	Maintained
3358F:	Documentation/devicetree/bindings/auxdisplay/
3359F:	drivers/auxdisplay/
3360F:	include/linux/cfag12864b.h
3361
3362AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3363M:	Andreas Klinger <ak@it-klinger.de>
3364L:	linux-iio@vger.kernel.org
3365S:	Maintained
3366F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3367F:	drivers/iio/adc/hx711.c
3368
3369AX.25 NETWORK LAYER
3370M:	Ralf Baechle <ralf@linux-mips.org>
3371L:	linux-hams@vger.kernel.org
3372S:	Maintained
3373W:	https://linux-ax25.in-berlin.de
3374F:	include/net/ax25.h
3375F:	include/uapi/linux/ax25.h
3376F:	net/ax25/
3377
3378AXENTIA ARM DEVICES
3379M:	Peter Rosin <peda@axentia.se>
3380L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3381S:	Maintained
3382F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3383F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3384F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3385F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3386
3387AXENTIA ASOC DRIVERS
3388M:	Peter Rosin <peda@axentia.se>
3389L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/sound/axentia,*
3392F:	sound/soc/atmel/tse850-pcm5142.c
3393
3394AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3395M:	Nuno Sá <nuno.sa@analog.com>
3396L:	linux-hwmon@vger.kernel.org
3397S:	Supported
3398W:	https://ez.analog.com/linux-software-drivers
3399F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3400F:	drivers/hwmon/axi-fan-control.c
3401
3402AXXIA I2C CONTROLLER
3403M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3404L:	linux-i2c@vger.kernel.org
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3407F:	drivers/i2c/busses/i2c-axxia.c
3408
3409AZ6007 DVB DRIVER
3410M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3411L:	linux-media@vger.kernel.org
3412S:	Maintained
3413W:	https://linuxtv.org
3414T:	git git://linuxtv.org/media_tree.git
3415F:	drivers/media/usb/dvb-usb-v2/az6007.c
3416
3417AZTECH FM RADIO RECEIVER DRIVER
3418M:	Hans Verkuil <hverkuil@xs4all.nl>
3419L:	linux-media@vger.kernel.org
3420S:	Maintained
3421W:	https://linuxtv.org
3422T:	git git://linuxtv.org/media_tree.git
3423F:	drivers/media/radio/radio-aztech*
3424
3425B43 WIRELESS DRIVER
3426L:	linux-wireless@vger.kernel.org
3427L:	b43-dev@lists.infradead.org
3428S:	Orphan
3429W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3430F:	drivers/net/wireless/broadcom/b43/
3431
3432B43LEGACY WIRELESS DRIVER
3433M:	Larry Finger <Larry.Finger@lwfinger.net>
3434L:	linux-wireless@vger.kernel.org
3435L:	b43-dev@lists.infradead.org
3436S:	Maintained
3437W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3438F:	drivers/net/wireless/broadcom/b43legacy/
3439
3440BACKLIGHT CLASS/SUBSYSTEM
3441M:	Lee Jones <lee@kernel.org>
3442M:	Daniel Thompson <daniel.thompson@linaro.org>
3443M:	Jingoo Han <jingoohan1@gmail.com>
3444L:	dri-devel@lists.freedesktop.org
3445S:	Maintained
3446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3447F:	Documentation/ABI/stable/sysfs-class-backlight
3448F:	Documentation/ABI/testing/sysfs-class-backlight
3449F:	Documentation/devicetree/bindings/leds/backlight
3450F:	drivers/video/backlight/
3451F:	include/linux/backlight.h
3452F:	include/linux/pwm_backlight.h
3453
3454BARCO P50 GPIO DRIVER
3455M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3456M:	Peter Korsgaard <peter.korsgaard@barco.com>
3457S:	Maintained
3458F:	drivers/platform/x86/barco-p50-gpio.c
3459
3460BATMAN ADVANCED
3461M:	Marek Lindner <mareklindner@neomailbox.ch>
3462M:	Simon Wunderlich <sw@simonwunderlich.de>
3463M:	Antonio Quartulli <a@unstable.cc>
3464M:	Sven Eckelmann <sven@narfation.org>
3465L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3466S:	Maintained
3467W:	https://www.open-mesh.org/
3468Q:	https://patchwork.open-mesh.org/project/batman/list/
3469B:	https://www.open-mesh.org/projects/batman-adv/issues
3470C:	ircs://irc.hackint.org/batadv
3471T:	git https://git.open-mesh.org/linux-merge.git
3472F:	Documentation/networking/batman-adv.rst
3473F:	include/uapi/linux/batadv_packet.h
3474F:	include/uapi/linux/batman_adv.h
3475F:	net/batman-adv/
3476
3477BAYCOM/HDLCDRV DRIVERS FOR AX.25
3478M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3479L:	linux-hams@vger.kernel.org
3480S:	Maintained
3481W:	http://www.baycom.org/~tom/ham/ham.html
3482F:	drivers/net/hamradio/baycom*
3483
3484BCACHE (BLOCK LAYER CACHE)
3485M:	Coly Li <colyli@suse.de>
3486M:	Kent Overstreet <kent.overstreet@gmail.com>
3487L:	linux-bcache@vger.kernel.org
3488S:	Maintained
3489W:	http://bcache.evilpiepirate.org
3490C:	irc://irc.oftc.net/bcache
3491F:	drivers/md/bcache/
3492
3493BDISP ST MEDIA DRIVER
3494M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3495L:	linux-media@vger.kernel.org
3496S:	Supported
3497W:	https://linuxtv.org
3498T:	git git://linuxtv.org/media_tree.git
3499F:	drivers/media/platform/st/sti/bdisp
3500
3501BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3502M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3503L:	netdev@vger.kernel.org
3504S:	Maintained
3505F:	drivers/net/ethernet/ec_bhf.c
3506
3507BEFS FILE SYSTEM
3508M:	Luis de Bethencourt <luisbg@kernel.org>
3509M:	Salah Triki <salah.triki@gmail.com>
3510S:	Maintained
3511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3512F:	Documentation/filesystems/befs.rst
3513F:	fs/befs/
3514
3515BFQ I/O SCHEDULER
3516M:	Paolo Valente <paolo.valente@unimore.it>
3517M:	Jens Axboe <axboe@kernel.dk>
3518L:	linux-block@vger.kernel.org
3519S:	Maintained
3520F:	Documentation/block/bfq-iosched.rst
3521F:	block/bfq-*
3522
3523BFS FILE SYSTEM
3524M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3525S:	Maintained
3526F:	Documentation/filesystems/bfs.rst
3527F:	fs/bfs/
3528F:	include/uapi/linux/bfs_fs.h
3529
3530BITMAP API
3531M:	Yury Norov <yury.norov@gmail.com>
3532R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3533R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3534S:	Maintained
3535F:	include/linux/bitfield.h
3536F:	include/linux/bitmap.h
3537F:	include/linux/bits.h
3538F:	include/linux/cpumask.h
3539F:	include/linux/find.h
3540F:	include/linux/nodemask.h
3541F:	include/vdso/bits.h
3542F:	lib/bitmap.c
3543F:	lib/cpumask.c
3544F:	lib/cpumask_kunit.c
3545F:	lib/find_bit.c
3546F:	lib/find_bit_benchmark.c
3547F:	lib/test_bitmap.c
3548F:	tools/include/linux/bitfield.h
3549F:	tools/include/linux/bitmap.h
3550F:	tools/include/linux/bits.h
3551F:	tools/include/linux/find.h
3552F:	tools/include/vdso/bits.h
3553F:	tools/lib/bitmap.c
3554F:	tools/lib/find_bit.c
3555
3556BLINKM RGB LED DRIVER
3557M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3558S:	Maintained
3559F:	drivers/leds/leds-blinkm.c
3560
3561BLOCK LAYER
3562M:	Jens Axboe <axboe@kernel.dk>
3563L:	linux-block@vger.kernel.org
3564S:	Maintained
3565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3566F:	Documentation/ABI/stable/sysfs-block
3567F:	Documentation/block/
3568F:	block/
3569F:	drivers/block/
3570F:	include/linux/bio.h
3571F:	include/linux/blk*
3572F:	kernel/trace/blktrace.c
3573F:	lib/sbitmap.c
3574
3575BLOCK2MTD DRIVER
3576M:	Joern Engel <joern@lazybastard.org>
3577L:	linux-mtd@lists.infradead.org
3578S:	Maintained
3579F:	drivers/mtd/devices/block2mtd.c
3580
3581BLUETOOTH DRIVERS
3582M:	Marcel Holtmann <marcel@holtmann.org>
3583M:	Johan Hedberg <johan.hedberg@gmail.com>
3584M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3585L:	linux-bluetooth@vger.kernel.org
3586S:	Supported
3587W:	http://www.bluez.org/
3588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3590F:	Documentation/devicetree/bindings/net/bluetooth/
3591F:	drivers/bluetooth/
3592
3593BLUETOOTH SUBSYSTEM
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:	include/net/bluetooth/
3603F:	net/bluetooth/
3604
3605BONDING DRIVER
3606M:	Jay Vosburgh <j.vosburgh@gmail.com>
3607M:	Andy Gospodarek <andy@greyhouse.net>
3608L:	netdev@vger.kernel.org
3609S:	Supported
3610W:	http://sourceforge.net/projects/bonding/
3611F:	Documentation/networking/bonding.rst
3612F:	drivers/net/bonding/
3613F:	include/net/bond*
3614F:	include/uapi/linux/if_bonding.h
3615F:	tools/testing/selftests/drivers/net/bonding/
3616
3617BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3618M:	Dan Robertson <dan@dlrobertson.com>
3619L:	linux-iio@vger.kernel.org
3620S:	Maintained
3621F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3622F:	drivers/iio/accel/bma400*
3623
3624BPF JIT for ARM
3625M:	Shubham Bansal <illusionist.neo@gmail.com>
3626L:	bpf@vger.kernel.org
3627S:	Odd Fixes
3628F:	arch/arm/net/
3629
3630BPF JIT for ARM64
3631M:	Daniel Borkmann <daniel@iogearbox.net>
3632M:	Alexei Starovoitov <ast@kernel.org>
3633M:	Zi Shen Lim <zlim.lnx@gmail.com>
3634L:	bpf@vger.kernel.org
3635S:	Supported
3636F:	arch/arm64/net/
3637
3638BPF JIT for MIPS (32-BIT AND 64-BIT)
3639M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3640M:	Paul Burton <paulburton@kernel.org>
3641L:	bpf@vger.kernel.org
3642S:	Maintained
3643F:	arch/mips/net/
3644
3645BPF JIT for NFP NICs
3646M:	Jakub Kicinski <kuba@kernel.org>
3647L:	bpf@vger.kernel.org
3648S:	Odd Fixes
3649F:	drivers/net/ethernet/netronome/nfp/bpf/
3650
3651BPF JIT for POWERPC (32-BIT AND 64-BIT)
3652M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3653M:	Michael Ellerman <mpe@ellerman.id.au>
3654L:	bpf@vger.kernel.org
3655S:	Supported
3656F:	arch/powerpc/net/
3657
3658BPF JIT for RISC-V (32-bit)
3659M:	Luke Nelson <luke.r.nels@gmail.com>
3660M:	Xi Wang <xi.wang@gmail.com>
3661L:	bpf@vger.kernel.org
3662S:	Maintained
3663F:	arch/riscv/net/
3664X:	arch/riscv/net/bpf_jit_comp64.c
3665
3666BPF JIT for RISC-V (64-bit)
3667M:	Björn Töpel <bjorn@kernel.org>
3668L:	bpf@vger.kernel.org
3669S:	Maintained
3670F:	arch/riscv/net/
3671X:	arch/riscv/net/bpf_jit_comp32.c
3672
3673BPF JIT for S390
3674M:	Ilya Leoshkevich <iii@linux.ibm.com>
3675M:	Heiko Carstens <hca@linux.ibm.com>
3676M:	Vasily Gorbik <gor@linux.ibm.com>
3677L:	bpf@vger.kernel.org
3678S:	Supported
3679F:	arch/s390/net/
3680X:	arch/s390/net/pnet.c
3681
3682BPF JIT for SPARC (32-BIT AND 64-BIT)
3683M:	David S. Miller <davem@davemloft.net>
3684L:	bpf@vger.kernel.org
3685S:	Odd Fixes
3686F:	arch/sparc/net/
3687
3688BPF JIT for X86 32-BIT
3689M:	Wang YanQing <udknight@gmail.com>
3690L:	bpf@vger.kernel.org
3691S:	Odd Fixes
3692F:	arch/x86/net/bpf_jit_comp32.c
3693
3694BPF JIT for X86 64-BIT
3695M:	Alexei Starovoitov <ast@kernel.org>
3696M:	Daniel Borkmann <daniel@iogearbox.net>
3697L:	bpf@vger.kernel.org
3698S:	Supported
3699F:	arch/x86/net/
3700X:	arch/x86/net/bpf_jit_comp32.c
3701
3702BPF [BTF]
3703M:	Martin KaFai Lau <martin.lau@linux.dev>
3704L:	bpf@vger.kernel.org
3705S:	Maintained
3706F:	include/linux/btf*
3707F:	kernel/bpf/btf.c
3708
3709BPF [CORE]
3710M:	Alexei Starovoitov <ast@kernel.org>
3711M:	Daniel Borkmann <daniel@iogearbox.net>
3712R:	John Fastabend <john.fastabend@gmail.com>
3713L:	bpf@vger.kernel.org
3714S:	Maintained
3715F:	include/linux/bpf*
3716F:	include/linux/filter.h
3717F:	include/linux/tnum.h
3718F:	kernel/bpf/core.c
3719F:	kernel/bpf/dispatcher.c
3720F:	kernel/bpf/mprog.c
3721F:	kernel/bpf/syscall.c
3722F:	kernel/bpf/tnum.c
3723F:	kernel/bpf/trampoline.c
3724F:	kernel/bpf/verifier.c
3725
3726BPF [DOCUMENTATION] (Related to Standardization)
3727R:	David Vernet <void@manifault.com>
3728L:	bpf@vger.kernel.org
3729L:	bpf@ietf.org
3730S:	Maintained
3731F:	Documentation/bpf/standardization/
3732
3733BPF [GENERAL] (Safe Dynamic Programs and Tools)
3734M:	Alexei Starovoitov <ast@kernel.org>
3735M:	Daniel Borkmann <daniel@iogearbox.net>
3736M:	Andrii Nakryiko <andrii@kernel.org>
3737R:	Martin KaFai Lau <martin.lau@linux.dev>
3738R:	Song Liu <song@kernel.org>
3739R:	Yonghong Song <yonghong.song@linux.dev>
3740R:	John Fastabend <john.fastabend@gmail.com>
3741R:	KP Singh <kpsingh@kernel.org>
3742R:	Stanislav Fomichev <sdf@google.com>
3743R:	Hao Luo <haoluo@google.com>
3744R:	Jiri Olsa <jolsa@kernel.org>
3745L:	bpf@vger.kernel.org
3746S:	Supported
3747W:	https://bpf.io/
3748Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3751F:	Documentation/bpf/
3752F:	Documentation/networking/filter.rst
3753F:	Documentation/userspace-api/ebpf/
3754F:	arch/*/net/*
3755F:	include/linux/bpf*
3756F:	include/linux/btf*
3757F:	include/linux/filter.h
3758F:	include/trace/events/xdp.h
3759F:	include/uapi/linux/bpf*
3760F:	include/uapi/linux/btf*
3761F:	include/uapi/linux/filter.h
3762F:	kernel/bpf/
3763F:	kernel/trace/bpf_trace.c
3764F:	lib/test_bpf.c
3765F:	net/bpf/
3766F:	net/core/filter.c
3767F:	net/sched/act_bpf.c
3768F:	net/sched/cls_bpf.c
3769F:	samples/bpf/
3770F:	scripts/bpf_doc.py
3771F:	scripts/pahole-flags.sh
3772F:	scripts/pahole-version.sh
3773F:	tools/bpf/
3774F:	tools/lib/bpf/
3775F:	tools/testing/selftests/bpf/
3776
3777BPF [ITERATOR]
3778M:	Yonghong Song <yonghong.song@linux.dev>
3779L:	bpf@vger.kernel.org
3780S:	Maintained
3781F:	kernel/bpf/*iter.c
3782
3783BPF [L7 FRAMEWORK] (sockmap)
3784M:	John Fastabend <john.fastabend@gmail.com>
3785M:	Jakub Sitnicki <jakub@cloudflare.com>
3786L:	netdev@vger.kernel.org
3787L:	bpf@vger.kernel.org
3788S:	Maintained
3789F:	include/linux/skmsg.h
3790F:	net/core/skmsg.c
3791F:	net/core/sock_map.c
3792F:	net/ipv4/tcp_bpf.c
3793F:	net/ipv4/udp_bpf.c
3794F:	net/unix/unix_bpf.c
3795
3796BPF [LIBRARY] (libbpf)
3797M:	Andrii Nakryiko <andrii@kernel.org>
3798L:	bpf@vger.kernel.org
3799S:	Maintained
3800F:	tools/lib/bpf/
3801
3802BPF [MISC]
3803L:	bpf@vger.kernel.org
3804S:	Odd Fixes
3805K:	(?:\b|_)bpf(?:\b|_)
3806
3807BPF [NETWORKING] (struct_ops, reuseport)
3808M:	Martin KaFai Lau <martin.lau@linux.dev>
3809L:	bpf@vger.kernel.org
3810L:	netdev@vger.kernel.org
3811S:	Maintained
3812F:	kernel/bpf/bpf_struct*
3813
3814BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3815M:	Martin KaFai Lau <martin.lau@linux.dev>
3816M:	Daniel Borkmann <daniel@iogearbox.net>
3817R:	John Fastabend <john.fastabend@gmail.com>
3818L:	bpf@vger.kernel.org
3819L:	netdev@vger.kernel.org
3820S:	Maintained
3821F:	include/net/tcx.h
3822F:	kernel/bpf/tcx.c
3823F:	net/core/filter.c
3824F:	net/sched/act_bpf.c
3825F:	net/sched/cls_bpf.c
3826
3827BPF [RINGBUF]
3828M:	Andrii Nakryiko <andrii@kernel.org>
3829L:	bpf@vger.kernel.org
3830S:	Maintained
3831F:	kernel/bpf/ringbuf.c
3832
3833BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3834M:	KP Singh <kpsingh@kernel.org>
3835R:	Florent Revest <revest@chromium.org>
3836R:	Brendan Jackman <jackmanb@chromium.org>
3837L:	bpf@vger.kernel.org
3838S:	Maintained
3839F:	Documentation/bpf/prog_lsm.rst
3840F:	include/linux/bpf_lsm.h
3841F:	kernel/bpf/bpf_lsm.c
3842F:	security/bpf/
3843
3844BPF [SELFTESTS] (Test Runners & Infrastructure)
3845M:	Andrii Nakryiko <andrii@kernel.org>
3846R:	Mykola Lysenko <mykolal@fb.com>
3847L:	bpf@vger.kernel.org
3848S:	Maintained
3849F:	tools/testing/selftests/bpf/
3850
3851BPF [STORAGE & CGROUPS]
3852M:	Martin KaFai Lau <martin.lau@linux.dev>
3853L:	bpf@vger.kernel.org
3854S:	Maintained
3855F:	kernel/bpf/*storage.c
3856F:	kernel/bpf/bpf_lru*
3857F:	kernel/bpf/cgroup.c
3858
3859BPF [TOOLING] (bpftool)
3860M:	Quentin Monnet <quentin@isovalent.com>
3861L:	bpf@vger.kernel.org
3862S:	Maintained
3863F:	kernel/bpf/disasm.*
3864F:	tools/bpf/bpftool/
3865
3866BPF [TRACING]
3867M:	Song Liu <song@kernel.org>
3868R:	Jiri Olsa <jolsa@kernel.org>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	kernel/bpf/stackmap.c
3872F:	kernel/trace/bpf_trace.c
3873
3874BROADCOM ASP 2.0 ETHERNET DRIVER
3875M:	Justin Chen <justin.chen@broadcom.com>
3876M:	Florian Fainelli <florian.fainelli@broadcom.com>
3877L:	bcm-kernel-feedback-list@broadcom.com
3878L:	netdev@vger.kernel.org
3879S:	Supported
3880F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3881F:	drivers/net/ethernet/broadcom/asp2/
3882
3883BROADCOM B44 10/100 ETHERNET DRIVER
3884M:	Michael Chan <michael.chan@broadcom.com>
3885L:	netdev@vger.kernel.org
3886S:	Supported
3887F:	drivers/net/ethernet/broadcom/b44.*
3888
3889BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3890M:	Florian Fainelli <florian.fainelli@broadcom.com>
3891L:	netdev@vger.kernel.org
3892L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3893S:	Supported
3894F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3895F:	drivers/net/dsa/b53/*
3896F:	drivers/net/dsa/bcm_sf2*
3897F:	include/linux/dsa/brcm.h
3898F:	include/linux/platform_data/b53.h
3899
3900BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3901M:	Florian Fainelli <florian.fainelli@broadcom.com>
3902R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3903L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3905S:	Maintained
3906T:	git https://github.com/broadcom/stblinux.git
3907F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3908F:	drivers/pci/controller/pcie-brcmstb.c
3909F:	drivers/staging/vc04_services
3910N:	bcm2711
3911N:	bcm283*
3912N:	raspberrypi
3913
3914BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3915M:	Florian Fainelli <florian.fainelli@broadcom.com>
3916M:	Ray Jui <rjui@broadcom.com>
3917M:	Scott Branden <sbranden@broadcom.com>
3918R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3919S:	Maintained
3920T:	git https://github.com/broadcom/mach-bcm
3921F:	arch/arm/mach-bcm/
3922N:	bcm281*
3923N:	bcm113*
3924N:	bcm216*
3925N:	kona
3926
3927BROADCOM BCM47XX MIPS ARCHITECTURE
3928M:	Hauke Mehrtens <hauke@hauke-m.de>
3929M:	Rafał Miłecki <zajec5@gmail.com>
3930L:	linux-mips@vger.kernel.org
3931S:	Maintained
3932F:	Documentation/devicetree/bindings/mips/brcm/
3933F:	arch/mips/bcm47xx/*
3934F:	arch/mips/include/asm/mach-bcm47xx/*
3935
3936BROADCOM BCM4908 ETHERNET DRIVER
3937M:	Rafał Miłecki <rafal@milecki.pl>
3938R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3939L:	netdev@vger.kernel.org
3940S:	Maintained
3941F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3942F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3943F:	drivers/net/ethernet/broadcom/unimac.h
3944
3945BROADCOM BCM4908 PINMUX DRIVER
3946M:	Rafał Miłecki <rafal@milecki.pl>
3947R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3948L:	linux-gpio@vger.kernel.org
3949S:	Maintained
3950F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3951F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3952
3953BROADCOM BCM5301X ARM ARCHITECTURE
3954M:	Florian Fainelli <florian.fainelli@broadcom.com>
3955M:	Hauke Mehrtens <hauke@hauke-m.de>
3956M:	Rafał Miłecki <zajec5@gmail.com>
3957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3959S:	Maintained
3960F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3961F:	arch/arm/boot/dts/broadcom/bcm470*
3962F:	arch/arm/boot/dts/broadcom/bcm5301*
3963F:	arch/arm/boot/dts/broadcom/bcm953012*
3964F:	arch/arm/mach-bcm/bcm_5301x.c
3965
3966BROADCOM BCM53573 ARM ARCHITECTURE
3967M:	Florian Fainelli <florian.fainelli@broadcom.com>
3968M:	Rafał Miłecki <rafal@milecki.pl>
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/bcm47189*
3973F:	arch/arm/boot/dts/broadcom/bcm53573*
3974
3975BROADCOM BCM63XX/BCM33XX UDC DRIVER
3976M:	Kevin Cernekee <cernekee@gmail.com>
3977L:	linux-usb@vger.kernel.org
3978S:	Maintained
3979F:	drivers/usb/gadget/udc/bcm63xx_udc.*
3980
3981BROADCOM BCM7XXX ARM ARCHITECTURE
3982M:	Florian Fainelli <florian.fainelli@broadcom.com>
3983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3985S:	Maintained
3986T:	git https://github.com/broadcom/stblinux.git
3987F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3988F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
3989F:	arch/arm/include/asm/hardware/cache-b15-rac.h
3990F:	arch/arm/mach-bcm/*brcmstb*
3991F:	arch/arm/mm/cache-b15-rac.c
3992F:	drivers/bus/brcmstb_gisb.c
3993F:	drivers/pci/controller/pcie-brcmstb.c
3994N:	brcmstb
3995N:	bcm7038
3996N:	bcm7120
3997
3998BROADCOM BCMBCA ARM ARCHITECTURE
3999M:	William Zhang <william.zhang@broadcom.com>
4000M:	Anand Gore <anand.gore@broadcom.com>
4001M:	Kursad Oney <kursad.oney@broadcom.com>
4002M:	Florian Fainelli <florian.fainelli@broadcom.com>
4003M:	Rafał Miłecki <rafal@milecki.pl>
4004R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4005L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4006S:	Maintained
4007T:	git https://github.com/broadcom/stblinux.git
4008F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4009F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4010N:	bcmbca
4011N:	bcm[9]?47622
4012N:	bcm[9]?4912
4013N:	bcm[9]?63138
4014N:	bcm[9]?63146
4015N:	bcm[9]?63148
4016N:	bcm[9]?63158
4017N:	bcm[9]?63178
4018N:	bcm[9]?6756
4019N:	bcm[9]?6813
4020N:	bcm[9]?6846
4021N:	bcm[9]?6855
4022N:	bcm[9]?6856
4023N:	bcm[9]?6858
4024N:	bcm[9]?6878
4025
4026BROADCOM BDC DRIVER
4027M:	Justin Chen <justin.chen@broadcom.com>
4028M:	Al Cooper <alcooperx@gmail.com>
4029R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4030L:	linux-usb@vger.kernel.org
4031S:	Maintained
4032F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4033F:	drivers/usb/gadget/udc/bdc/
4034
4035BROADCOM BMIPS CPUFREQ DRIVER
4036M:	Markus Mayer <mmayer@broadcom.com>
4037R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4038L:	linux-pm@vger.kernel.org
4039S:	Maintained
4040F:	drivers/cpufreq/bmips-cpufreq.c
4041
4042BROADCOM BMIPS MIPS ARCHITECTURE
4043M:	Florian Fainelli <florian.fainelli@broadcom.com>
4044R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045L:	linux-mips@vger.kernel.org
4046S:	Maintained
4047T:	git https://github.com/broadcom/stblinux.git
4048F:	arch/mips/bmips/*
4049F:	arch/mips/boot/dts/brcm/bcm*.dts*
4050F:	arch/mips/include/asm/mach-bmips/*
4051F:	arch/mips/kernel/*bmips*
4052F:	drivers/irqchip/irq-bcm63*
4053F:	drivers/irqchip/irq-bcm7*
4054F:	drivers/irqchip/irq-brcmstb*
4055F:	drivers/pmdomain/bcm/bcm63xx-power.c
4056F:	include/linux/bcm963xx_nvram.h
4057F:	include/linux/bcm963xx_tag.h
4058
4059BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4060M:	Rasesh Mody <rmody@marvell.com>
4061M:	GR-Linux-NIC-Dev@marvell.com
4062L:	netdev@vger.kernel.org
4063S:	Supported
4064F:	drivers/net/ethernet/broadcom/bnx2.*
4065F:	drivers/net/ethernet/broadcom/bnx2_*
4066
4067BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4068M:	Saurav Kashyap <skashyap@marvell.com>
4069M:	Javed Hasan <jhasan@marvell.com>
4070M:	GR-QLogic-Storage-Upstream@marvell.com
4071L:	linux-scsi@vger.kernel.org
4072S:	Supported
4073F:	drivers/scsi/bnx2fc/
4074
4075BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4076M:	Nilesh Javali <njavali@marvell.com>
4077M:	Manish Rangankar <mrangankar@marvell.com>
4078M:	GR-QLogic-Storage-Upstream@marvell.com
4079L:	linux-scsi@vger.kernel.org
4080S:	Supported
4081F:	drivers/scsi/bnx2i/
4082
4083BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4084M:	Ariel Elior <aelior@marvell.com>
4085M:	Sudarsana Kalluru <skalluru@marvell.com>
4086M:	Manish Chopra <manishc@marvell.com>
4087L:	netdev@vger.kernel.org
4088S:	Supported
4089F:	drivers/net/ethernet/broadcom/bnx2x/
4090
4091BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4092M:	Michael Chan <michael.chan@broadcom.com>
4093L:	netdev@vger.kernel.org
4094S:	Supported
4095F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4096F:	drivers/net/ethernet/broadcom/bnxt/
4097F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4098
4099BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4100M:	Arend van Spriel <aspriel@gmail.com>
4101M:	Franky Lin <franky.lin@broadcom.com>
4102M:	Hante Meuleman <hante.meuleman@broadcom.com>
4103L:	linux-wireless@vger.kernel.org
4104L:	brcm80211-dev-list.pdl@broadcom.com
4105L:	SHA-cyfmac-dev-list@infineon.com
4106S:	Supported
4107F:	drivers/net/wireless/broadcom/brcm80211/
4108
4109BROADCOM BRCMSTB GPIO DRIVER
4110M:	Doug Berger <opendmb@gmail.com>
4111M:	Florian Fainelli <florian.fainelli@broadcom.com>
4112R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113S:	Supported
4114F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4115F:	drivers/gpio/gpio-brcmstb.c
4116
4117BROADCOM BRCMSTB I2C DRIVER
4118M:	Kamal Dasu <kamal.dasu@broadcom.com>
4119R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120L:	linux-i2c@vger.kernel.org
4121S:	Supported
4122F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4123F:	drivers/i2c/busses/i2c-brcmstb.c
4124
4125BROADCOM BRCMSTB UART DRIVER
4126M:	Al Cooper <alcooperx@gmail.com>
4127R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128L:	linux-serial@vger.kernel.org
4129S:	Maintained
4130F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4131F:	drivers/tty/serial/8250/8250_bcm7271.c
4132
4133BROADCOM BRCMSTB USB EHCI DRIVER
4134M:	Justin Chen <justin.chen@broadcom.com>
4135M:	Al Cooper <alcooperx@gmail.com>
4136R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4137L:	linux-usb@vger.kernel.org
4138S:	Maintained
4139F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4140F:	drivers/usb/host/ehci-brcm.*
4141
4142BROADCOM BRCMSTB USB PIN MAP DRIVER
4143M:	Al Cooper <alcooperx@gmail.com>
4144R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4145L:	linux-usb@vger.kernel.org
4146S:	Maintained
4147F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4148F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4149
4150BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4151M:	Justin Chen <justin.chen@broadcom.com>
4152M:	Al Cooper <alcooperx@gmail.com>
4153R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154L:	linux-kernel@vger.kernel.org
4155S:	Maintained
4156F:	drivers/phy/broadcom/phy-brcm-usb*
4157
4158BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4159M:	William Zhang <william.zhang@broadcom.com>
4160M:	Kursad Oney <kursad.oney@broadcom.com>
4161M:	Jonas Gorski <jonas.gorski@gmail.com>
4162R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4163L:	linux-spi@vger.kernel.org
4164S:	Maintained
4165F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4166F:	drivers/spi/spi-bcm63xx-hsspi.c
4167F:	drivers/spi/spi-bcmbca-hsspi.c
4168
4169BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4170M:	Jonas Gorski <jonas.gorski@gmail.com>
4171L:	linux-spi@vger.kernel.org
4172S:	Odd Fixes
4173F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4174F:	drivers/spi/spi-bcm63xx.c
4175
4176BROADCOM ETHERNET PHY DRIVERS
4177M:	Florian Fainelli <florian.fainelli@broadcom.com>
4178R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4179L:	netdev@vger.kernel.org
4180S:	Supported
4181F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4182F:	drivers/net/phy/bcm*.[ch]
4183F:	drivers/net/phy/broadcom.c
4184F:	include/linux/brcmphy.h
4185
4186BROADCOM GENET ETHERNET DRIVER
4187M:	Doug Berger <opendmb@gmail.com>
4188M:	Florian Fainelli <florian.fainelli@broadcom.com>
4189R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4190L:	netdev@vger.kernel.org
4191S:	Supported
4192F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4193F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4194F:	drivers/net/ethernet/broadcom/genet/
4195F:	drivers/net/ethernet/broadcom/unimac.h
4196F:	drivers/net/mdio/mdio-bcm-unimac.c
4197F:	include/linux/platform_data/bcmgenet.h
4198F:	include/linux/platform_data/mdio-bcm-unimac.h
4199
4200BROADCOM IPROC ARM ARCHITECTURE
4201M:	Ray Jui <rjui@broadcom.com>
4202M:	Scott Branden <sbranden@broadcom.com>
4203R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4205S:	Maintained
4206T:	git https://github.com/broadcom/stblinux.git
4207F:	arch/arm64/boot/dts/broadcom/northstar2/*
4208F:	arch/arm64/boot/dts/broadcom/stingray/*
4209F:	drivers/clk/bcm/clk-ns*
4210F:	drivers/clk/bcm/clk-sr*
4211F:	drivers/pinctrl/bcm/pinctrl-ns*
4212F:	include/dt-bindings/clock/bcm-sr*
4213N:	iproc
4214N:	cygnus
4215N:	bcm[-_]nsp
4216N:	bcm9113*
4217N:	bcm9583*
4218N:	bcm9585*
4219N:	bcm9586*
4220N:	bcm988312
4221N:	bcm113*
4222N:	bcm583*
4223N:	bcm585*
4224N:	bcm586*
4225N:	bcm88312
4226N:	hr2
4227N:	stingray
4228
4229BROADCOM IPROC GBIT ETHERNET DRIVER
4230M:	Rafał Miłecki <rafal@milecki.pl>
4231R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4232L:	netdev@vger.kernel.org
4233S:	Maintained
4234F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4235F:	drivers/net/ethernet/broadcom/bgmac*
4236F:	drivers/net/ethernet/broadcom/unimac.h
4237
4238BROADCOM KONA GPIO DRIVER
4239M:	Ray Jui <rjui@broadcom.com>
4240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241S:	Supported
4242F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4243F:	drivers/gpio/gpio-bcm-kona.c
4244
4245BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4246M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4247M:	Kashyap Desai <kashyap.desai@broadcom.com>
4248M:	Sumit Saxena <sumit.saxena@broadcom.com>
4249M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4250L:	mpi3mr-linuxdrv.pdl@broadcom.com
4251L:	linux-scsi@vger.kernel.org
4252S:	Supported
4253W:	https://www.broadcom.com/support/storage
4254F:	drivers/scsi/mpi3mr/
4255
4256BROADCOM NETXTREME-E ROCE DRIVER
4257M:	Selvin Xavier <selvin.xavier@broadcom.com>
4258L:	linux-rdma@vger.kernel.org
4259S:	Supported
4260W:	http://www.broadcom.com
4261F:	drivers/infiniband/hw/bnxt_re/
4262F:	include/uapi/rdma/bnxt_re-abi.h
4263
4264BROADCOM NVRAM DRIVER
4265M:	Rafał Miłecki <zajec5@gmail.com>
4266L:	linux-mips@vger.kernel.org
4267S:	Maintained
4268F:	drivers/firmware/broadcom/*
4269
4270BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4271M:	Rafał Miłecki <rafal@milecki.pl>
4272M:	Florian Fainelli <florian.fainelli@broadcom.com>
4273R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4274L:	linux-pm@vger.kernel.org
4275S:	Maintained
4276T:	git https://github.com/broadcom/stblinux.git
4277F:	drivers/pmdomain/bcm/bcm-pmb.c
4278F:	include/dt-bindings/soc/bcm-pmb.h
4279
4280BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4281M:	Rafał Miłecki <zajec5@gmail.com>
4282L:	linux-wireless@vger.kernel.org
4283S:	Maintained
4284F:	drivers/bcma/
4285F:	include/linux/bcma/
4286
4287BROADCOM SPI DRIVER
4288M:	Kamal Dasu <kamal.dasu@broadcom.com>
4289R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4290S:	Maintained
4291F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4292F:	drivers/spi/spi-bcm-qspi.*
4293F:	drivers/spi/spi-brcmstb-qspi.c
4294F:	drivers/spi/spi-iproc-qspi.c
4295
4296BROADCOM STB AVS CPUFREQ DRIVER
4297M:	Markus Mayer <mmayer@broadcom.com>
4298R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4299L:	linux-pm@vger.kernel.org
4300S:	Maintained
4301F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4302F:	drivers/cpufreq/brcmstb*
4303
4304BROADCOM STB AVS TMON DRIVER
4305M:	Markus Mayer <mmayer@broadcom.com>
4306R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4307L:	linux-pm@vger.kernel.org
4308S:	Maintained
4309F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4310F:	drivers/thermal/broadcom/brcmstb*
4311
4312BROADCOM STB DPFE DRIVER
4313M:	Markus Mayer <mmayer@broadcom.com>
4314R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4316S:	Maintained
4317F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4318F:	drivers/memory/brcmstb_dpfe.c
4319
4320BROADCOM STB NAND FLASH DRIVER
4321M:	Brian Norris <computersforpeace@gmail.com>
4322M:	Kamal Dasu <kamal.dasu@broadcom.com>
4323R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4324L:	linux-mtd@lists.infradead.org
4325S:	Maintained
4326F:	drivers/mtd/nand/raw/brcmnand/
4327F:	include/linux/platform_data/brcmnand.h
4328
4329BROADCOM STB PCIE DRIVER
4330M:	Jim Quinlan <jim2101024@gmail.com>
4331M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4332M:	Florian Fainelli <florian.fainelli@broadcom.com>
4333R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4334L:	linux-pci@vger.kernel.org
4335S:	Maintained
4336F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4337F:	drivers/pci/controller/pcie-brcmstb.c
4338
4339BROADCOM SYSTEMPORT ETHERNET DRIVER
4340M:	Florian Fainelli <florian.fainelli@broadcom.com>
4341R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4342L:	netdev@vger.kernel.org
4343S:	Supported
4344F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4345F:	drivers/net/ethernet/broadcom/bcmsysport.*
4346F:	drivers/net/ethernet/broadcom/unimac.h
4347
4348BROADCOM TG3 GIGABIT ETHERNET DRIVER
4349M:	Siva Reddy Kallam <siva.kallam@broadcom.com>
4350M:	Prashant Sreedharan <prashant@broadcom.com>
4351M:	Michael Chan <mchan@broadcom.com>
4352L:	netdev@vger.kernel.org
4353S:	Supported
4354F:	drivers/net/ethernet/broadcom/tg3.*
4355
4356BROADCOM VK DRIVER
4357M:	Scott Branden <scott.branden@broadcom.com>
4358R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4359S:	Supported
4360F:	drivers/misc/bcm-vk/
4361F:	include/uapi/linux/misc/bcm_vk.h
4362
4363BROCADE BFA FC SCSI DRIVER
4364M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4365M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4366L:	linux-scsi@vger.kernel.org
4367S:	Supported
4368F:	drivers/scsi/bfa/
4369
4370BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4371M:	Rasesh Mody <rmody@marvell.com>
4372M:	Sudarsana Kalluru <skalluru@marvell.com>
4373M:	GR-Linux-NIC-Dev@marvell.com
4374L:	netdev@vger.kernel.org
4375S:	Supported
4376F:	drivers/net/ethernet/brocade/bna/
4377
4378BSG (block layer generic sg v4 driver)
4379M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4380L:	linux-scsi@vger.kernel.org
4381S:	Supported
4382F:	block/bsg.c
4383F:	include/linux/bsg.h
4384F:	include/uapi/linux/bsg.h
4385
4386BT87X AUDIO DRIVER
4387M:	Clemens Ladisch <clemens@ladisch.de>
4388L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4389S:	Maintained
4390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4391F:	Documentation/sound/cards/bt87x.rst
4392F:	sound/pci/bt87x.c
4393
4394BT8XXGPIO DRIVER
4395M:	Michael Buesch <m@bues.ch>
4396S:	Maintained
4397W:	http://bu3sch.de/btgpio.php
4398F:	drivers/gpio/gpio-bt8xx.c
4399
4400BTRFS FILE SYSTEM
4401M:	Chris Mason <clm@fb.com>
4402M:	Josef Bacik <josef@toxicpanda.com>
4403M:	David Sterba <dsterba@suse.com>
4404L:	linux-btrfs@vger.kernel.org
4405S:	Maintained
4406W:	https://btrfs.readthedocs.io
4407Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4408C:	irc://irc.libera.chat/btrfs
4409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4410F:	Documentation/filesystems/btrfs.rst
4411F:	fs/btrfs/
4412F:	include/linux/btrfs*
4413F:	include/trace/events/btrfs.h
4414F:	include/uapi/linux/btrfs*
4415
4416BTTV VIDEO4LINUX DRIVER
4417M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4418L:	linux-media@vger.kernel.org
4419S:	Odd fixes
4420W:	https://linuxtv.org
4421T:	git git://linuxtv.org/media_tree.git
4422F:	Documentation/driver-api/media/drivers/bttv*
4423F:	drivers/media/pci/bt8xx/bttv*
4424
4425BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4426M:	Chanwoo Choi <cw00.choi@samsung.com>
4427L:	linux-pm@vger.kernel.org
4428L:	linux-samsung-soc@vger.kernel.org
4429S:	Maintained
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4431F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4432F:	drivers/devfreq/exynos-bus.c
4433
4434BUSLOGIC SCSI DRIVER
4435M:	Khalid Aziz <khalid@gonehiking.org>
4436L:	linux-scsi@vger.kernel.org
4437S:	Maintained
4438F:	drivers/scsi/BusLogic.*
4439F:	drivers/scsi/FlashPoint.*
4440
4441BXCAN CAN NETWORK DRIVER
4442M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4443L:	linux-can@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4446F:	drivers/net/can/bxcan.c
4447
4448C-MEDIA CMI8788 DRIVER
4449M:	Clemens Ladisch <clemens@ladisch.de>
4450L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4451S:	Maintained
4452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4453F:	sound/pci/oxygen/
4454
4455C-SKY ARCHITECTURE
4456M:	Guo Ren <guoren@kernel.org>
4457L:	linux-csky@vger.kernel.org
4458S:	Supported
4459T:	git https://github.com/c-sky/csky-linux.git
4460F:	Documentation/devicetree/bindings/csky/
4461F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4462F:	Documentation/devicetree/bindings/timer/csky,*
4463F:	arch/csky/
4464F:	drivers/clocksource/timer-gx6605s.c
4465F:	drivers/clocksource/timer-mp-csky.c
4466F:	drivers/irqchip/irq-csky-*
4467N:	csky
4468K:	csky
4469
4470CA8210 IEEE-802.15.4 RADIO DRIVER
4471L:	linux-wpan@vger.kernel.org
4472S:	Orphan
4473W:	https://github.com/Cascoda/ca8210-linux.git
4474F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4475F:	drivers/net/ieee802154/ca8210.c
4476
4477CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4478M:	David Howells <dhowells@redhat.com>
4479L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4480S:	Supported
4481F:	Documentation/filesystems/caching/cachefiles.rst
4482F:	fs/cachefiles/
4483
4484CACHESTAT: PAGE CACHE STATS FOR A FILE
4485M:	Nhat Pham <nphamcs@gmail.com>
4486M:	Johannes Weiner <hannes@cmpxchg.org>
4487L:	linux-mm@kvack.org
4488S:	Maintained
4489F:	tools/testing/selftests/cachestat/test_cachestat.c
4490
4491CADENCE MIPI-CSI2 BRIDGES
4492M:	Maxime Ripard <mripard@kernel.org>
4493L:	linux-media@vger.kernel.org
4494S:	Maintained
4495F:	Documentation/devicetree/bindings/media/cdns,*.txt
4496F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4497F:	drivers/media/platform/cadence/cdns-csi2*
4498
4499CADENCE NAND DRIVER
4500L:	linux-mtd@lists.infradead.org
4501S:	Orphan
4502F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4503F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4504
4505CADENCE USB3 DRD IP DRIVER
4506M:	Peter Chen <peter.chen@kernel.org>
4507M:	Pawel Laszczak <pawell@cadence.com>
4508R:	Roger Quadros <rogerq@kernel.org>
4509L:	linux-usb@vger.kernel.org
4510S:	Maintained
4511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4512F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4513F:	drivers/usb/cdns3/
4514X:	drivers/usb/cdns3/cdnsp*
4515
4516CADENCE USBHS DRIVER
4517M:	Pawel Laszczak <pawell@cadence.com>
4518L:	linux-usb@vger.kernel.org
4519S:	Maintained
4520F:	drivers/usb/gadget/udc/cdns2
4521
4522CADENCE USBSSP DRD IP DRIVER
4523M:	Pawel Laszczak <pawell@cadence.com>
4524L:	linux-usb@vger.kernel.org
4525S:	Maintained
4526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4527F:	drivers/usb/cdns3/
4528X:	drivers/usb/cdns3/cdns3*
4529
4530CADET FM/AM RADIO RECEIVER DRIVER
4531M:	Hans Verkuil <hverkuil@xs4all.nl>
4532L:	linux-media@vger.kernel.org
4533S:	Maintained
4534W:	https://linuxtv.org
4535T:	git git://linuxtv.org/media_tree.git
4536F:	drivers/media/radio/radio-cadet*
4537
4538CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4539L:	linux-media@vger.kernel.org
4540S:	Orphan
4541T:	git git://linuxtv.org/media_tree.git
4542F:	Documentation/admin-guide/media/cafe_ccic*
4543F:	drivers/media/platform/marvell/
4544
4545CAIF NETWORK LAYER
4546L:	netdev@vger.kernel.org
4547S:	Orphan
4548F:	Documentation/networking/caif/
4549F:	drivers/net/caif/
4550F:	include/net/caif/
4551F:	include/uapi/linux/caif/
4552F:	net/caif/
4553
4554CAKE QDISC
4555M:	Toke Høiland-Jørgensen <toke@toke.dk>
4556L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4557S:	Maintained
4558F:	net/sched/sch_cake.c
4559
4560CAN NETWORK DRIVERS
4561M:	Wolfgang Grandegger <wg@grandegger.com>
4562M:	Marc Kleine-Budde <mkl@pengutronix.de>
4563L:	linux-can@vger.kernel.org
4564S:	Maintained
4565W:	https://github.com/linux-can
4566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4568F:	Documentation/devicetree/bindings/net/can/
4569F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4570F:	drivers/net/can/
4571F:	drivers/phy/phy-can-transceiver.c
4572F:	include/linux/can/bittiming.h
4573F:	include/linux/can/dev.h
4574F:	include/linux/can/length.h
4575F:	include/linux/can/platform/
4576F:	include/linux/can/rx-offload.h
4577F:	include/uapi/linux/can/error.h
4578F:	include/uapi/linux/can/netlink.h
4579F:	include/uapi/linux/can/vxcan.h
4580
4581CAN NETWORK LAYER
4582M:	Oliver Hartkopp <socketcan@hartkopp.net>
4583M:	Marc Kleine-Budde <mkl@pengutronix.de>
4584L:	linux-can@vger.kernel.org
4585S:	Maintained
4586W:	https://github.com/linux-can
4587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4589F:	Documentation/networking/can.rst
4590F:	include/linux/can/can-ml.h
4591F:	include/linux/can/core.h
4592F:	include/linux/can/skb.h
4593F:	include/net/netns/can.h
4594F:	include/uapi/linux/can.h
4595F:	include/uapi/linux/can/bcm.h
4596F:	include/uapi/linux/can/gw.h
4597F:	include/uapi/linux/can/isotp.h
4598F:	include/uapi/linux/can/raw.h
4599F:	net/can/
4600
4601CAN-J1939 NETWORK LAYER
4602M:	Robin van der Gracht <robin@protonic.nl>
4603M:	Oleksij Rempel <o.rempel@pengutronix.de>
4604R:	kernel@pengutronix.de
4605L:	linux-can@vger.kernel.org
4606S:	Maintained
4607F:	Documentation/networking/j1939.rst
4608F:	include/uapi/linux/can/j1939.h
4609F:	net/can/j1939/
4610
4611CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4612M:	Damien Le Moal <dlemoal@kernel.org>
4613L:	linux-riscv@lists.infradead.org
4614L:	linux-gpio@vger.kernel.org (pinctrl driver)
4615F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4616F:	drivers/pinctrl/pinctrl-k210.c
4617
4618CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4619M:	Damien Le Moal <dlemoal@kernel.org>
4620L:	linux-kernel@vger.kernel.org
4621L:	linux-riscv@lists.infradead.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4624F:	drivers/reset/reset-k210.c
4625
4626CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4627M:	Damien Le Moal <dlemoal@kernel.org>
4628L:	linux-riscv@lists.infradead.org
4629S:	Maintained
4630F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4631F:	drivers/soc/canaan/
4632F:	include/soc/canaan/
4633
4634CAPABILITIES
4635M:	Serge Hallyn <serge@hallyn.com>
4636L:	linux-security-module@vger.kernel.org
4637S:	Supported
4638F:	include/linux/capability.h
4639F:	include/uapi/linux/capability.h
4640F:	kernel/capability.c
4641F:	security/commoncap.c
4642
4643CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4644M:	Kevin Tsai <ktsai@capellamicro.com>
4645S:	Maintained
4646F:	drivers/iio/light/cm*
4647
4648CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4649M:	Christian Lamparter <chunkeey@googlemail.com>
4650L:	linux-wireless@vger.kernel.org
4651S:	Maintained
4652W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4653F:	drivers/net/wireless/ath/carl9170/
4654
4655CAVIUM I2C DRIVER
4656M:	Robert Richter <rric@kernel.org>
4657S:	Odd Fixes
4658W:	http://www.marvell.com
4659F:	drivers/i2c/busses/i2c-octeon*
4660F:	drivers/i2c/busses/i2c-thunderx*
4661
4662CAVIUM LIQUIDIO NETWORK DRIVER
4663M:	Derek Chickles <dchickles@marvell.com>
4664M:	Satanand Burla <sburla@marvell.com>
4665M:	Felix Manlunas <fmanlunas@marvell.com>
4666L:	netdev@vger.kernel.org
4667S:	Supported
4668W:	http://www.marvell.com
4669F:	drivers/net/ethernet/cavium/liquidio/
4670
4671CAVIUM MMC DRIVER
4672M:	Robert Richter <rric@kernel.org>
4673S:	Odd Fixes
4674W:	http://www.marvell.com
4675F:	drivers/mmc/host/cavium*
4676
4677CAVIUM OCTEON-TX CRYPTO DRIVER
4678M:	George Cherian <gcherian@marvell.com>
4679L:	linux-crypto@vger.kernel.org
4680S:	Supported
4681W:	http://www.marvell.com
4682F:	drivers/crypto/cavium/cpt/
4683
4684CAVIUM THUNDERX2 ARM64 SOC
4685M:	Robert Richter <rric@kernel.org>
4686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4687S:	Odd Fixes
4688F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4689F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4690
4691CBS/ETF/TAPRIO QDISCS
4692M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4693L:	netdev@vger.kernel.org
4694S:	Maintained
4695F:	net/sched/sch_cbs.c
4696F:	net/sched/sch_etf.c
4697F:	net/sched/sch_taprio.c
4698
4699CC2520 IEEE-802.15.4 RADIO DRIVER
4700M:	Stefan Schmidt <stefan@datenfreihafen.org>
4701L:	linux-wpan@vger.kernel.org
4702S:	Odd Fixes
4703F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4704F:	drivers/net/ieee802154/cc2520.c
4705
4706CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4707M:	Gilad Ben-Yossef <gilad@benyossef.com>
4708L:	linux-crypto@vger.kernel.org
4709S:	Supported
4710W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4711F:	drivers/crypto/ccree/
4712
4713CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4714M:	Hadar Gat <hadar.gat@arm.com>
4715L:	linux-crypto@vger.kernel.org
4716S:	Supported
4717W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4718F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4719F:	drivers/char/hw_random/cctrng.c
4720F:	drivers/char/hw_random/cctrng.h
4721
4722CEC FRAMEWORK
4723M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4724L:	linux-media@vger.kernel.org
4725S:	Supported
4726W:	http://linuxtv.org
4727T:	git git://linuxtv.org/media_tree.git
4728F:	Documentation/ABI/testing/debugfs-cec-error-inj
4729F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4730F:	Documentation/driver-api/media/cec-core.rst
4731F:	Documentation/userspace-api/media/cec
4732F:	drivers/media/cec/
4733F:	drivers/media/rc/keymaps/rc-cec.c
4734F:	include/media/cec-notifier.h
4735F:	include/media/cec.h
4736F:	include/uapi/linux/cec-funcs.h
4737F:	include/uapi/linux/cec.h
4738
4739CEC GPIO DRIVER
4740M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4741L:	linux-media@vger.kernel.org
4742S:	Supported
4743W:	http://linuxtv.org
4744T:	git git://linuxtv.org/media_tree.git
4745F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4746F:	drivers/media/cec/platform/cec-gpio/
4747
4748CELL BROADBAND ENGINE ARCHITECTURE
4749M:	Arnd Bergmann <arnd@arndb.de>
4750L:	linuxppc-dev@lists.ozlabs.org
4751S:	Supported
4752W:	http://www.ibm.com/developerworks/power/cell/
4753F:	arch/powerpc/include/asm/cell*.h
4754F:	arch/powerpc/include/asm/spu*.h
4755F:	arch/powerpc/include/uapi/asm/spu*.h
4756F:	arch/powerpc/platforms/cell/
4757
4758CELLWISE CW2015 BATTERY DRIVER
4759M:	Tobias Schrammm <t.schramm@manjaro.org>
4760S:	Maintained
4761F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4762F:	drivers/power/supply/cw2015_battery.c
4763
4764CEPH COMMON CODE (LIBCEPH)
4765M:	Ilya Dryomov <idryomov@gmail.com>
4766M:	Xiubo Li <xiubli@redhat.com>
4767R:	Jeff Layton <jlayton@kernel.org>
4768L:	ceph-devel@vger.kernel.org
4769S:	Supported
4770W:	http://ceph.com/
4771T:	git https://github.com/ceph/ceph-client.git
4772F:	include/linux/ceph/
4773F:	include/linux/crush/
4774F:	net/ceph/
4775
4776CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4777M:	Xiubo Li <xiubli@redhat.com>
4778M:	Ilya Dryomov <idryomov@gmail.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:	Documentation/filesystems/ceph.rst
4785F:	fs/ceph/
4786
4787CERTIFICATE HANDLING
4788M:	David Howells <dhowells@redhat.com>
4789M:	David Woodhouse <dwmw2@infradead.org>
4790L:	keyrings@vger.kernel.org
4791S:	Maintained
4792F:	Documentation/admin-guide/module-signing.rst
4793F:	certs/
4794F:	scripts/sign-file.c
4795F:	tools/certs/
4796
4797CFAG12864B LCD DRIVER
4798M:	Miguel Ojeda <ojeda@kernel.org>
4799S:	Maintained
4800F:	drivers/auxdisplay/cfag12864b.c
4801F:	include/linux/cfag12864b.h
4802
4803CFAG12864BFB LCD FRAMEBUFFER DRIVER
4804M:	Miguel Ojeda <ojeda@kernel.org>
4805S:	Maintained
4806F:	drivers/auxdisplay/cfag12864bfb.c
4807F:	include/linux/cfag12864b.h
4808
4809CHAR and MISC DRIVERS
4810M:	Arnd Bergmann <arnd@arndb.de>
4811M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4812S:	Supported
4813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4814F:	drivers/char/
4815F:	drivers/misc/
4816F:	include/linux/miscdevice.h
4817X:	drivers/char/agp/
4818X:	drivers/char/hw_random/
4819X:	drivers/char/ipmi/
4820X:	drivers/char/random.c
4821X:	drivers/char/tpm/
4822
4823CHECKPATCH
4824M:	Andy Whitcroft <apw@canonical.com>
4825M:	Joe Perches <joe@perches.com>
4826R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4827R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4828S:	Maintained
4829F:	scripts/checkpatch.pl
4830
4831CHECKPATCH DOCUMENTATION
4832M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4833M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4834R:	Joe Perches <joe@perches.com>
4835S:	Maintained
4836F:	Documentation/dev-tools/checkpatch.rst
4837
4838CHINESE DOCUMENTATION
4839M:	Alex Shi <alexs@kernel.org>
4840M:	Yanteng Si <siyanteng@loongson.cn>
4841S:	Maintained
4842F:	Documentation/translations/zh_CN/
4843
4844CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4845M:	Peter Chen <peter.chen@kernel.org>
4846L:	linux-usb@vger.kernel.org
4847S:	Maintained
4848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4849F:	drivers/usb/chipidea/
4850
4851CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4852M:	Hans de Goede <hdegoede@redhat.com>
4853L:	linux-input@vger.kernel.org
4854S:	Maintained
4855F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4856F:	drivers/input/touchscreen/chipone_icn8318.c
4857
4858CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4859M:	Hans de Goede <hdegoede@redhat.com>
4860L:	linux-input@vger.kernel.org
4861S:	Maintained
4862F:	drivers/input/touchscreen/chipone_icn8505.c
4863
4864CHROME HARDWARE PLATFORM SUPPORT
4865M:	Benson Leung <bleung@chromium.org>
4866M:	Tzung-Bi Shih <tzungbi@kernel.org>
4867L:	chrome-platform@lists.linux.dev
4868S:	Maintained
4869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4870F:	drivers/platform/chrome/
4871
4872CHROMEOS EC CODEC DRIVER
4873M:	Cheng-Yi Chiang <cychiang@chromium.org>
4874M:	Tzung-Bi Shih <tzungbi@kernel.org>
4875R:	Guenter Roeck <groeck@chromium.org>
4876L:	chrome-platform@lists.linux.dev
4877S:	Maintained
4878F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4879F:	sound/soc/codecs/cros_ec_codec.*
4880
4881CHROMEOS EC SUBDRIVERS
4882M:	Benson Leung <bleung@chromium.org>
4883R:	Guenter Roeck <groeck@chromium.org>
4884L:	chrome-platform@lists.linux.dev
4885S:	Maintained
4886F:	drivers/power/supply/cros_usbpd-charger.c
4887N:	cros_ec
4888N:	cros-ec
4889
4890CHROMEOS EC UART DRIVER
4891M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4892R:	Benson Leung <bleung@chromium.org>
4893R:	Tzung-Bi Shih <tzungbi@kernel.org>
4894S:	Maintained
4895F:	drivers/platform/chrome/cros_ec_uart.c
4896
4897CHROMEOS EC USB PD NOTIFY DRIVER
4898M:	Prashant Malani <pmalani@chromium.org>
4899L:	chrome-platform@lists.linux.dev
4900S:	Maintained
4901F:	drivers/platform/chrome/cros_usbpd_notify.c
4902F:	include/linux/platform_data/cros_usbpd_notify.h
4903
4904CHROMEOS EC USB TYPE-C DRIVER
4905M:	Prashant Malani <pmalani@chromium.org>
4906L:	chrome-platform@lists.linux.dev
4907S:	Maintained
4908F:	drivers/platform/chrome/cros_ec_typec.*
4909F:	drivers/platform/chrome/cros_typec_switch.c
4910F:	drivers/platform/chrome/cros_typec_vdm.*
4911
4912CHROMEOS HPS DRIVER
4913M:	Dan Callaghan <dcallagh@chromium.org>
4914R:	Sami Kyöstilä <skyostil@chromium.org>
4915S:	Maintained
4916F:	drivers/platform/chrome/cros_hps_i2c.c
4917
4918CHRONTEL CH7322 CEC DRIVER
4919M:	Joe Tessler <jrt@google.com>
4920L:	linux-media@vger.kernel.org
4921S:	Maintained
4922T:	git git://linuxtv.org/media_tree.git
4923F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4924F:	drivers/media/cec/i2c/ch7322.c
4925
4926CIRRUS LOGIC AUDIO CODEC DRIVERS
4927M:	James Schulman <james.schulman@cirrus.com>
4928M:	David Rhodes <david.rhodes@cirrus.com>
4929M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4930L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4931L:	patches@opensource.cirrus.com
4932S:	Maintained
4933F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4934F:	drivers/mfd/cs42l43*
4935F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4936F:	drivers/spi/spi-cs42l43*
4937F:	include/dt-bindings/sound/cs*
4938F:	include/linux/mfd/cs42l43*
4939F:	include/sound/cs*
4940F:	sound/pci/hda/cs*
4941F:	sound/pci/hda/hda_cs_dsp_ctl.*
4942F:	sound/soc/codecs/cs*
4943
4944CIRRUS LOGIC DSP FIRMWARE DRIVER
4945M:	Simon Trimmer <simont@opensource.cirrus.com>
4946M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4947M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4948L:	patches@opensource.cirrus.com
4949S:	Supported
4950W:	https://github.com/CirrusLogic/linux-drivers/wiki
4951T:	git https://github.com/CirrusLogic/linux-drivers.git
4952F:	drivers/firmware/cirrus/*
4953F:	include/linux/firmware/cirrus/*
4954
4955CIRRUS LOGIC EP93XX ETHERNET DRIVER
4956M:	Hartley Sweeten <hsweeten@visionengravers.com>
4957L:	netdev@vger.kernel.org
4958S:	Maintained
4959F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4960
4961CIRRUS LOGIC LOCHNAGAR DRIVER
4962M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4963M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4964L:	patches@opensource.cirrus.com
4965S:	Supported
4966F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4967F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4968F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4969F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4970F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4971F:	Documentation/hwmon/lochnagar.rst
4972F:	drivers/clk/clk-lochnagar.c
4973F:	drivers/hwmon/lochnagar-hwmon.c
4974F:	drivers/mfd/lochnagar-i2c.c
4975F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4976F:	drivers/regulator/lochnagar-regulator.c
4977F:	include/dt-bindings/clock/lochnagar.h
4978F:	include/dt-bindings/pinctrl/lochnagar.h
4979F:	include/linux/mfd/lochnagar*
4980F:	sound/soc/codecs/lochnagar-sc.c
4981
4982CIRRUS LOGIC MADERA CODEC DRIVERS
4983M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4984M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4985L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4986L:	patches@opensource.cirrus.com
4987S:	Supported
4988W:	https://github.com/CirrusLogic/linux-drivers/wiki
4989T:	git https://github.com/CirrusLogic/linux-drivers.git
4990F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4991F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4992F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4993F:	drivers/gpio/gpio-madera*
4994F:	drivers/irqchip/irq-madera*
4995F:	drivers/mfd/cs47l*
4996F:	drivers/mfd/madera*
4997F:	drivers/pinctrl/cirrus/*
4998F:	include/dt-bindings/sound/madera*
4999F:	include/linux/irqchip/irq-madera*
5000F:	include/linux/mfd/madera/*
5001F:	include/sound/madera*
5002F:	sound/soc/codecs/cs47l*
5003F:	sound/soc/codecs/madera*
5004
5005CISCO FCOE HBA DRIVER
5006M:	Satish Kharat <satishkh@cisco.com>
5007M:	Sesidhar Baddela <sebaddel@cisco.com>
5008M:	Karan Tilak Kumar <kartilak@cisco.com>
5009L:	linux-scsi@vger.kernel.org
5010S:	Supported
5011F:	drivers/scsi/fnic/
5012
5013CISCO SCSI HBA DRIVER
5014M:	Karan Tilak Kumar <kartilak@cisco.com>
5015M:	Sesidhar Baddela <sebaddel@cisco.com>
5016L:	linux-scsi@vger.kernel.org
5017S:	Supported
5018F:	drivers/scsi/snic/
5019
5020CISCO VIC ETHERNET NIC DRIVER
5021M:	Christian Benvenuti <benve@cisco.com>
5022M:	Satish Kharat <satishkh@cisco.com>
5023S:	Supported
5024F:	drivers/net/ethernet/cisco/enic/
5025
5026CISCO VIC LOW LATENCY NIC DRIVER
5027M:	Christian Benvenuti <benve@cisco.com>
5028M:	Nelson Escobar <neescoba@cisco.com>
5029S:	Supported
5030F:	drivers/infiniband/hw/usnic/
5031
5032CLANG CONTROL FLOW INTEGRITY SUPPORT
5033M:	Sami Tolvanen <samitolvanen@google.com>
5034M:	Kees Cook <keescook@chromium.org>
5035R:	Nathan Chancellor <nathan@kernel.org>
5036R:	Nick Desaulniers <ndesaulniers@google.com>
5037L:	llvm@lists.linux.dev
5038S:	Supported
5039B:	https://github.com/ClangBuiltLinux/linux/issues
5040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5041F:	include/linux/cfi.h
5042F:	kernel/cfi.c
5043
5044CLANG-FORMAT FILE
5045M:	Miguel Ojeda <ojeda@kernel.org>
5046S:	Maintained
5047F:	.clang-format
5048
5049CLANG/LLVM BUILD SUPPORT
5050M:	Nathan Chancellor <nathan@kernel.org>
5051M:	Nick Desaulniers <ndesaulniers@google.com>
5052R:	Tom Rix <trix@redhat.com>
5053L:	llvm@lists.linux.dev
5054S:	Supported
5055W:	https://clangbuiltlinux.github.io/
5056B:	https://github.com/ClangBuiltLinux/linux/issues
5057C:	irc://irc.libera.chat/clangbuiltlinux
5058F:	Documentation/kbuild/llvm.rst
5059F:	include/linux/compiler-clang.h
5060F:	scripts/Makefile.clang
5061F:	scripts/clang-tools/
5062K:	\b(?i:clang|llvm)\b
5063
5064CLK API
5065M:	Russell King <linux@armlinux.org.uk>
5066L:	linux-clk@vger.kernel.org
5067S:	Maintained
5068F:	include/linux/clk.h
5069
5070CLOCKSOURCE, CLOCKEVENT DRIVERS
5071M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5072M:	Thomas Gleixner <tglx@linutronix.de>
5073L:	linux-kernel@vger.kernel.org
5074S:	Supported
5075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5076F:	Documentation/devicetree/bindings/timer/
5077F:	drivers/clocksource/
5078
5079CMPC ACPI DRIVER
5080M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5081M:	Daniel Oliveira Nascimento <don@syst.com.br>
5082L:	platform-driver-x86@vger.kernel.org
5083S:	Supported
5084F:	drivers/platform/x86/classmate-laptop.c
5085
5086COBALT MEDIA DRIVER
5087M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5088L:	linux-media@vger.kernel.org
5089S:	Supported
5090W:	https://linuxtv.org
5091T:	git git://linuxtv.org/media_tree.git
5092F:	drivers/media/pci/cobalt/
5093
5094COCCINELLE/Semantic Patches (SmPL)
5095M:	Julia Lawall <Julia.Lawall@inria.fr>
5096M:	Nicolas Palix <nicolas.palix@imag.fr>
5097L:	cocci@inria.fr (moderated for non-subscribers)
5098S:	Supported
5099W:	https://coccinelle.gitlabpages.inria.fr/website/
5100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5101F:	Documentation/dev-tools/coccinelle.rst
5102F:	scripts/coccicheck
5103F:	scripts/coccinelle/
5104
5105CODA FILE SYSTEM
5106M:	Jan Harkes <jaharkes@cs.cmu.edu>
5107M:	coda@cs.cmu.edu
5108L:	codalist@coda.cs.cmu.edu
5109S:	Maintained
5110W:	http://www.coda.cs.cmu.edu/
5111F:	Documentation/filesystems/coda.rst
5112F:	fs/coda/
5113F:	include/linux/coda*.h
5114F:	include/uapi/linux/coda*.h
5115
5116CODA V4L2 MEM2MEM DRIVER
5117M:	Philipp Zabel <p.zabel@pengutronix.de>
5118L:	linux-media@vger.kernel.org
5119S:	Maintained
5120F:	Documentation/devicetree/bindings/media/coda.yaml
5121F:	drivers/media/platform/chips-media/
5122
5123CODE OF CONDUCT
5124M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5125S:	Supported
5126F:	Documentation/process/code-of-conduct-interpretation.rst
5127F:	Documentation/process/code-of-conduct.rst
5128
5129COMEDI DRIVERS
5130M:	Ian Abbott <abbotti@mev.co.uk>
5131M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5132S:	Odd Fixes
5133F:	drivers/comedi/
5134F:	include/linux/comedi/
5135F:	include/uapi/linux/comedi.h
5136
5137COMMON CLK FRAMEWORK
5138M:	Michael Turquette <mturquette@baylibre.com>
5139M:	Stephen Boyd <sboyd@kernel.org>
5140L:	linux-clk@vger.kernel.org
5141S:	Maintained
5142Q:	http://patchwork.kernel.org/project/linux-clk/list/
5143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5144F:	Documentation/devicetree/bindings/clock/
5145F:	drivers/clk/
5146F:	include/dt-bindings/clock/
5147F:	include/linux/clk-pr*
5148F:	include/linux/clk/
5149F:	include/linux/of_clk.h
5150X:	drivers/clk/clkdev.c
5151
5152COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5153M:	Steve French <sfrench@samba.org>
5154R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5155R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5156R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5157R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5158L:	linux-cifs@vger.kernel.org
5159L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5160S:	Supported
5161W:	https://wiki.samba.org/index.php/LinuxCIFS
5162T:	git git://git.samba.org/sfrench/cifs-2.6.git
5163F:	Documentation/admin-guide/cifs/
5164F:	fs/smb/client/
5165F:	fs/smb/common/
5166F:	include/uapi/linux/cifs
5167
5168COMPACTPCI HOTPLUG CORE
5169M:	Scott Murray <scott@spiteful.org>
5170L:	linux-pci@vger.kernel.org
5171S:	Maintained
5172F:	drivers/pci/hotplug/cpci_hotplug*
5173
5174COMPACTPCI HOTPLUG GENERIC DRIVER
5175M:	Scott Murray <scott@spiteful.org>
5176L:	linux-pci@vger.kernel.org
5177S:	Maintained
5178F:	drivers/pci/hotplug/cpcihp_generic.c
5179
5180COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5181M:	Scott Murray <scott@spiteful.org>
5182L:	linux-pci@vger.kernel.org
5183S:	Maintained
5184F:	drivers/pci/hotplug/cpcihp_zt5550.*
5185
5186COMPAL LAPTOP SUPPORT
5187M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5188L:	platform-driver-x86@vger.kernel.org
5189S:	Maintained
5190F:	drivers/platform/x86/compal-laptop.c
5191
5192COMPILER ATTRIBUTES
5193M:	Miguel Ojeda <ojeda@kernel.org>
5194R:	Nick Desaulniers <ndesaulniers@google.com>
5195S:	Maintained
5196F:	include/linux/compiler_attributes.h
5197
5198COMPUTE EXPRESS LINK (CXL)
5199M:	Davidlohr Bueso <dave@stgolabs.net>
5200M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5201M:	Dave Jiang <dave.jiang@intel.com>
5202M:	Alison Schofield <alison.schofield@intel.com>
5203M:	Vishal Verma <vishal.l.verma@intel.com>
5204M:	Ira Weiny <ira.weiny@intel.com>
5205M:	Dan Williams <dan.j.williams@intel.com>
5206L:	linux-cxl@vger.kernel.org
5207S:	Maintained
5208F:	drivers/cxl/
5209F:	include/uapi/linux/cxl_mem.h
5210
5211COMPUTE EXPRESS LINK PMU (CPMU)
5212M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5213L:	linux-cxl@vger.kernel.org
5214S:	Maintained
5215F:	Documentation/admin-guide/perf/cxl.rst
5216F:	drivers/perf/cxl_pmu.c
5217
5218CONEXANT ACCESSRUNNER USB DRIVER
5219L:	accessrunner-general@lists.sourceforge.net
5220S:	Orphan
5221W:	http://accessrunner.sourceforge.net/
5222F:	drivers/usb/atm/cxacru.c
5223
5224CONFIGFS
5225M:	Joel Becker <jlbec@evilplan.org>
5226M:	Christoph Hellwig <hch@lst.de>
5227S:	Supported
5228T:	git git://git.infradead.org/users/hch/configfs.git
5229F:	fs/configfs/
5230F:	include/linux/configfs.h
5231F:	samples/configfs/
5232
5233CONSOLE SUBSYSTEM
5234M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5235S:	Supported
5236F:	drivers/video/console/
5237F:	include/linux/console*
5238
5239CONTEXT TRACKING
5240M:	Frederic Weisbecker <frederic@kernel.org>
5241M:	"Paul E. McKenney" <paulmck@kernel.org>
5242S:	Maintained
5243F:	include/linux/context_tracking*
5244F:	kernel/context_tracking.c
5245
5246CONTROL GROUP (CGROUP)
5247M:	Tejun Heo <tj@kernel.org>
5248M:	Zefan Li <lizefan.x@bytedance.com>
5249M:	Johannes Weiner <hannes@cmpxchg.org>
5250L:	cgroups@vger.kernel.org
5251S:	Maintained
5252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5253F:	Documentation/admin-guide/cgroup-v1/
5254F:	Documentation/admin-guide/cgroup-v2.rst
5255F:	include/linux/cgroup*
5256F:	kernel/cgroup/
5257F:	tools/testing/selftests/cgroup/
5258
5259CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5260M:	Tejun Heo <tj@kernel.org>
5261M:	Josef Bacik <josef@toxicpanda.com>
5262M:	Jens Axboe <axboe@kernel.dk>
5263L:	cgroups@vger.kernel.org
5264L:	linux-block@vger.kernel.org
5265T:	git git://git.kernel.dk/linux-block
5266F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5267F:	block/bfq-cgroup.c
5268F:	block/blk-cgroup.c
5269F:	block/blk-iocost.c
5270F:	block/blk-iolatency.c
5271F:	block/blk-throttle.c
5272F:	include/linux/blk-cgroup.h
5273
5274CONTROL GROUP - CPUSET
5275M:	Waiman Long <longman@redhat.com>
5276M:	Zefan Li <lizefan.x@bytedance.com>
5277L:	cgroups@vger.kernel.org
5278S:	Maintained
5279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5280F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5281F:	include/linux/cpuset.h
5282F:	kernel/cgroup/cpuset.c
5283F:	tools/testing/selftests/cgroup/test_cpuset.c
5284F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5285
5286CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5287M:	Johannes Weiner <hannes@cmpxchg.org>
5288M:	Michal Hocko <mhocko@kernel.org>
5289M:	Roman Gushchin <roman.gushchin@linux.dev>
5290M:	Shakeel Butt <shakeelb@google.com>
5291R:	Muchun Song <muchun.song@linux.dev>
5292L:	cgroups@vger.kernel.org
5293L:	linux-mm@kvack.org
5294S:	Maintained
5295F:	mm/memcontrol.c
5296F:	mm/swap_cgroup.c
5297F:	tools/testing/selftests/cgroup/memcg_protection.m
5298F:	tools/testing/selftests/cgroup/test_kmem.c
5299F:	tools/testing/selftests/cgroup/test_memcontrol.c
5300
5301CORETEMP HARDWARE MONITORING DRIVER
5302M:	Fenghua Yu <fenghua.yu@intel.com>
5303L:	linux-hwmon@vger.kernel.org
5304S:	Maintained
5305F:	Documentation/hwmon/coretemp.rst
5306F:	drivers/hwmon/coretemp.c
5307
5308CORSAIR-CPRO HARDWARE MONITOR DRIVER
5309M:	Marius Zachmann <mail@mariuszachmann.de>
5310L:	linux-hwmon@vger.kernel.org
5311S:	Maintained
5312F:	drivers/hwmon/corsair-cpro.c
5313
5314CORSAIR-PSU HARDWARE MONITOR DRIVER
5315M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5316L:	linux-hwmon@vger.kernel.org
5317S:	Maintained
5318F:	Documentation/hwmon/corsair-psu.rst
5319F:	drivers/hwmon/corsair-psu.c
5320
5321COUNTER SUBSYSTEM
5322M:	William Breathitt Gray <william.gray@linaro.org>
5323L:	linux-iio@vger.kernel.org
5324S:	Maintained
5325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5326F:	Documentation/ABI/testing/sysfs-bus-counter
5327F:	Documentation/driver-api/generic-counter.rst
5328F:	drivers/counter/
5329F:	include/linux/counter.h
5330F:	include/uapi/linux/counter.h
5331F:	tools/counter/
5332
5333CP2615 I2C DRIVER
5334M:	Bence Csókás <bence98@sch.bme.hu>
5335S:	Maintained
5336F:	drivers/i2c/busses/i2c-cp2615.c
5337
5338CPMAC ETHERNET DRIVER
5339M:	Florian Fainelli <f.fainelli@gmail.com>
5340L:	netdev@vger.kernel.org
5341S:	Maintained
5342F:	drivers/net/ethernet/ti/cpmac.c
5343
5344CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5345M:	Viresh Kumar <viresh.kumar@linaro.org>
5346M:	Sudeep Holla <sudeep.holla@arm.com>
5347L:	linux-pm@vger.kernel.org
5348S:	Maintained
5349W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5350F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5351
5352CPU FREQUENCY SCALING FRAMEWORK
5353M:	"Rafael J. Wysocki" <rafael@kernel.org>
5354M:	Viresh Kumar <viresh.kumar@linaro.org>
5355L:	linux-pm@vger.kernel.org
5356S:	Maintained
5357B:	https://bugzilla.kernel.org
5358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5360F:	Documentation/admin-guide/pm/cpufreq.rst
5361F:	Documentation/admin-guide/pm/intel_pstate.rst
5362F:	Documentation/cpu-freq/
5363F:	Documentation/devicetree/bindings/cpufreq/
5364F:	drivers/cpufreq/
5365F:	include/linux/cpufreq.h
5366F:	include/linux/sched/cpufreq.h
5367F:	kernel/sched/cpufreq*.c
5368F:	tools/testing/selftests/cpufreq/
5369
5370CPU HOTPLUG
5371M:	Thomas Gleixner <tglx@linutronix.de>
5372M:	Peter Zijlstra <peterz@infradead.org>
5373L:	linux-kernel@vger.kernel.org
5374S:	Maintained
5375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5376F:	include/linux/cpu.h
5377F:	include/linux/cpuhotplug.h
5378F:	include/linux/smpboot.h
5379F:	kernel/cpu.c
5380F:	kernel/smpboot.*
5381
5382CPU IDLE TIME MANAGEMENT FRAMEWORK
5383M:	"Rafael J. Wysocki" <rafael@kernel.org>
5384M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5385L:	linux-pm@vger.kernel.org
5386S:	Maintained
5387B:	https://bugzilla.kernel.org
5388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5389F:	Documentation/admin-guide/pm/cpuidle.rst
5390F:	Documentation/driver-api/pm/cpuidle.rst
5391F:	drivers/cpuidle/
5392F:	include/linux/cpuidle.h
5393
5394CPU POWER MONITORING SUBSYSTEM
5395M:	Thomas Renninger <trenn@suse.com>
5396M:	Shuah Khan <shuah@kernel.org>
5397M:	Shuah Khan <skhan@linuxfoundation.org>
5398L:	linux-pm@vger.kernel.org
5399S:	Maintained
5400F:	tools/power/cpupower/
5401
5402CPUID/MSR DRIVER
5403M:	"H. Peter Anvin" <hpa@zytor.com>
5404S:	Maintained
5405F:	arch/x86/kernel/cpuid.c
5406F:	arch/x86/kernel/msr.c
5407
5408CPUIDLE DRIVER - ARM BIG LITTLE
5409M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5410M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5411L:	linux-pm@vger.kernel.org
5412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5413S:	Maintained
5414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5415F:	drivers/cpuidle/cpuidle-big_little.c
5416
5417CPUIDLE DRIVER - ARM EXYNOS
5418M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5419M:	Kukjin Kim <kgene@kernel.org>
5420R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5421L:	linux-pm@vger.kernel.org
5422L:	linux-samsung-soc@vger.kernel.org
5423S:	Maintained
5424F:	arch/arm/mach-exynos/pm.c
5425F:	drivers/cpuidle/cpuidle-exynos.c
5426F:	include/linux/platform_data/cpuidle-exynos.h
5427
5428CPUIDLE DRIVER - ARM PSCI
5429M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5430M:	Sudeep Holla <sudeep.holla@arm.com>
5431L:	linux-pm@vger.kernel.org
5432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5433S:	Supported
5434F:	drivers/cpuidle/cpuidle-psci.c
5435
5436CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5437M:	Ulf Hansson <ulf.hansson@linaro.org>
5438L:	linux-pm@vger.kernel.org
5439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5440S:	Supported
5441F:	drivers/cpuidle/cpuidle-psci-domain.c
5442F:	drivers/cpuidle/cpuidle-psci.h
5443
5444CPUIDLE DRIVER - DT IDLE PM DOMAIN
5445M:	Ulf Hansson <ulf.hansson@linaro.org>
5446L:	linux-pm@vger.kernel.org
5447S:	Supported
5448F:	drivers/cpuidle/dt_idle_genpd.c
5449F:	drivers/cpuidle/dt_idle_genpd.h
5450
5451CPUIDLE DRIVER - RISC-V SBI
5452M:	Anup Patel <anup@brainfault.org>
5453L:	linux-pm@vger.kernel.org
5454L:	linux-riscv@lists.infradead.org
5455S:	Maintained
5456F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5457
5458CRAMFS FILESYSTEM
5459M:	Nicolas Pitre <nico@fluxnic.net>
5460S:	Maintained
5461F:	Documentation/filesystems/cramfs.rst
5462F:	fs/cramfs/
5463
5464CREATIVE SB0540
5465M:	Bastien Nocera <hadess@hadess.net>
5466L:	linux-input@vger.kernel.org
5467S:	Maintained
5468F:	drivers/hid/hid-creative-sb0540.c
5469
5470CRYPTO API
5471M:	Herbert Xu <herbert@gondor.apana.org.au>
5472M:	"David S. Miller" <davem@davemloft.net>
5473L:	linux-crypto@vger.kernel.org
5474S:	Maintained
5475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5477F:	Documentation/crypto/
5478F:	Documentation/devicetree/bindings/crypto/
5479F:	arch/*/crypto/
5480F:	crypto/
5481F:	drivers/crypto/
5482F:	include/crypto/
5483F:	include/linux/crypto*
5484F:	lib/crypto/
5485
5486CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5487M:	Neil Horman <nhorman@tuxdriver.com>
5488L:	linux-crypto@vger.kernel.org
5489S:	Maintained
5490F:	crypto/ansi_cprng.c
5491F:	crypto/rng.c
5492
5493CS3308 MEDIA DRIVER
5494M:	Hans Verkuil <hverkuil@xs4all.nl>
5495L:	linux-media@vger.kernel.org
5496S:	Odd Fixes
5497W:	http://linuxtv.org
5498T:	git git://linuxtv.org/media_tree.git
5499F:	drivers/media/i2c/cs3308.c
5500
5501CS5535 Audio ALSA driver
5502M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5503S:	Maintained
5504F:	sound/pci/cs5535audio/
5505
5506CTU CAN FD DRIVER
5507M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5508M:	Ondrej Ille <ondrej.ille@gmail.com>
5509L:	linux-can@vger.kernel.org
5510S:	Maintained
5511F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5512F:	drivers/net/can/ctucanfd/
5513
5514CW1200 WLAN driver
5515S:	Orphan
5516F:	drivers/net/wireless/st/cw1200/
5517
5518CX18 VIDEO4LINUX DRIVER
5519M:	Andy Walls <awalls@md.metrocast.net>
5520L:	linux-media@vger.kernel.org
5521S:	Maintained
5522W:	https://linuxtv.org
5523T:	git git://linuxtv.org/media_tree.git
5524F:	drivers/media/pci/cx18/
5525F:	include/uapi/linux/ivtv*
5526
5527CX2341X MPEG ENCODER HELPER MODULE
5528M:	Hans Verkuil <hverkuil@xs4all.nl>
5529L:	linux-media@vger.kernel.org
5530S:	Maintained
5531W:	https://linuxtv.org
5532T:	git git://linuxtv.org/media_tree.git
5533F:	drivers/media/common/cx2341x*
5534F:	include/media/drv-intf/cx2341x.h
5535
5536CX24120 MEDIA DRIVER
5537M:	Jemma Denson <jdenson@gmail.com>
5538M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5539L:	linux-media@vger.kernel.org
5540S:	Maintained
5541W:	https://linuxtv.org
5542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5543F:	drivers/media/dvb-frontends/cx24120*
5544
5545CX88 VIDEO4LINUX DRIVER
5546M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5547L:	linux-media@vger.kernel.org
5548S:	Odd fixes
5549W:	https://linuxtv.org
5550T:	git git://linuxtv.org/media_tree.git
5551F:	Documentation/driver-api/media/drivers/cx88*
5552F:	drivers/media/pci/cx88/
5553
5554CXD2820R MEDIA DRIVER
5555M:	Antti Palosaari <crope@iki.fi>
5556L:	linux-media@vger.kernel.org
5557S:	Maintained
5558W:	https://linuxtv.org
5559W:	http://palosaari.fi/linux/
5560Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5561T:	git git://linuxtv.org/anttip/media_tree.git
5562F:	drivers/media/dvb-frontends/cxd2820r*
5563
5564CXGB3 ETHERNET DRIVER (CXGB3)
5565M:	Raju Rangoju <rajur@chelsio.com>
5566L:	netdev@vger.kernel.org
5567S:	Supported
5568W:	http://www.chelsio.com
5569F:	drivers/net/ethernet/chelsio/cxgb3/
5570
5571CXGB3 ISCSI DRIVER (CXGB3I)
5572M:	Varun Prakash <varun@chelsio.com>
5573L:	linux-scsi@vger.kernel.org
5574S:	Supported
5575W:	http://www.chelsio.com
5576F:	drivers/scsi/cxgbi/cxgb3i
5577
5578CXGB4 CRYPTO DRIVER (chcr)
5579M:	Ayush Sawal <ayush.sawal@chelsio.com>
5580L:	linux-crypto@vger.kernel.org
5581S:	Supported
5582W:	http://www.chelsio.com
5583F:	drivers/crypto/chelsio
5584
5585CXGB4 ETHERNET DRIVER (CXGB4)
5586M:	Raju Rangoju <rajur@chelsio.com>
5587L:	netdev@vger.kernel.org
5588S:	Supported
5589W:	http://www.chelsio.com
5590F:	drivers/net/ethernet/chelsio/cxgb4/
5591
5592CXGB4 INLINE CRYPTO DRIVER
5593M:	Ayush Sawal <ayush.sawal@chelsio.com>
5594L:	netdev@vger.kernel.org
5595S:	Supported
5596W:	http://www.chelsio.com
5597F:	drivers/net/ethernet/chelsio/inline_crypto/
5598
5599CXGB4 ISCSI DRIVER (CXGB4I)
5600M:	Varun Prakash <varun@chelsio.com>
5601L:	linux-scsi@vger.kernel.org
5602S:	Supported
5603W:	http://www.chelsio.com
5604F:	drivers/scsi/cxgbi/cxgb4i
5605
5606CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5607M:	Potnuri Bharat Teja <bharat@chelsio.com>
5608L:	linux-rdma@vger.kernel.org
5609S:	Supported
5610W:	http://www.openfabrics.org
5611F:	drivers/infiniband/hw/cxgb4/
5612F:	include/uapi/rdma/cxgb4-abi.h
5613
5614CXGB4VF ETHERNET DRIVER (CXGB4VF)
5615M:	Raju Rangoju <rajur@chelsio.com>
5616L:	netdev@vger.kernel.org
5617S:	Supported
5618W:	http://www.chelsio.com
5619F:	drivers/net/ethernet/chelsio/cxgb4vf/
5620
5621CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5622M:	Frederic Barrat <fbarrat@linux.ibm.com>
5623M:	Andrew Donnellan <ajd@linux.ibm.com>
5624L:	linuxppc-dev@lists.ozlabs.org
5625S:	Supported
5626F:	Documentation/ABI/testing/sysfs-class-cxl
5627F:	Documentation/powerpc/cxl.rst
5628F:	arch/powerpc/platforms/powernv/pci-cxl.c
5629F:	drivers/misc/cxl/
5630F:	include/misc/cxl*
5631F:	include/uapi/misc/cxl.h
5632
5633CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5634M:	Manoj N. Kumar <manoj@linux.ibm.com>
5635M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5636M:	Uma Krishnan <ukrishn@linux.ibm.com>
5637L:	linux-scsi@vger.kernel.org
5638S:	Supported
5639F:	Documentation/powerpc/cxlflash.rst
5640F:	drivers/scsi/cxlflash/
5641F:	include/uapi/scsi/cxlflash_ioctl.h
5642
5643CYBERPRO FB DRIVER
5644M:	Russell King <linux@armlinux.org.uk>
5645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5646S:	Maintained
5647W:	http://www.armlinux.org.uk/
5648F:	drivers/video/fbdev/cyber2000fb.*
5649
5650CYCLADES PC300 DRIVER
5651S:	Orphan
5652F:	drivers/net/wan/pc300*
5653
5654CYPRESS CY8C95X0 PINCTRL DRIVER
5655M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5656L:	linux-gpio@vger.kernel.org
5657S:	Maintained
5658F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5659
5660CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5661M:	Linus Walleij <linus.walleij@linaro.org>
5662L:	linux-input@vger.kernel.org
5663S:	Maintained
5664F:	drivers/input/touchscreen/cy8ctma140.c
5665
5666CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5667M:	Yassine Oudjana <y.oudjana@protonmail.com>
5668L:	linux-input@vger.kernel.org
5669S:	Maintained
5670F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5671F:	drivers/input/keyboard/cypress-sf.c
5672
5673CYPRESS_FIRMWARE MEDIA DRIVER
5674M:	Antti Palosaari <crope@iki.fi>
5675L:	linux-media@vger.kernel.org
5676S:	Maintained
5677W:	https://linuxtv.org
5678W:	http://palosaari.fi/linux/
5679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5680T:	git git://linuxtv.org/anttip/media_tree.git
5681F:	drivers/media/common/cypress_firmware*
5682
5683CYTTSP TOUCHSCREEN DRIVER
5684M:	Linus Walleij <linus.walleij@linaro.org>
5685L:	linux-input@vger.kernel.org
5686S:	Maintained
5687F:	drivers/input/touchscreen/cyttsp*
5688
5689D-LINK DIR-685 TOUCHKEYS DRIVER
5690M:	Linus Walleij <linus.walleij@linaro.org>
5691L:	linux-input@vger.kernel.org
5692S:	Supported
5693F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5694
5695DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5696M:	Joshua Kinard <kumba@gentoo.org>
5697S:	Maintained
5698F:	drivers/rtc/rtc-ds1685.c
5699F:	include/linux/rtc/ds1685.h
5700
5701DAMA SLAVE for AX.25
5702M:	Joerg Reuter <jreuter@yaina.de>
5703L:	linux-hams@vger.kernel.org
5704S:	Maintained
5705W:	http://yaina.de/jreuter/
5706W:	http://www.qsl.net/dl1bke/
5707F:	net/ax25/af_ax25.c
5708F:	net/ax25/ax25_dev.c
5709F:	net/ax25/ax25_ds_*
5710F:	net/ax25/ax25_in.c
5711F:	net/ax25/ax25_out.c
5712F:	net/ax25/ax25_timer.c
5713F:	net/ax25/sysctl_net_ax25.c
5714
5715DATA ACCESS MONITOR
5716M:	SeongJae Park <sj@kernel.org>
5717L:	damon@lists.linux.dev
5718L:	linux-mm@kvack.org
5719S:	Maintained
5720W:	https://damonitor.github.io
5721P:	Documentation/mm/damon/maintainer-profile.rst
5722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5723T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5725F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5726F:	Documentation/admin-guide/mm/damon/
5727F:	Documentation/mm/damon/
5728F:	include/linux/damon.h
5729F:	include/trace/events/damon.h
5730F:	mm/damon/
5731F:	tools/testing/selftests/damon/
5732
5733DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5734L:	netdev@vger.kernel.org
5735S:	Orphan
5736F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5737F:	drivers/net/ethernet/dec/tulip/dmfe.c
5738
5739DC390/AM53C974 SCSI driver
5740M:	Hannes Reinecke <hare@suse.com>
5741L:	linux-scsi@vger.kernel.org
5742S:	Maintained
5743F:	drivers/scsi/am53c974.c
5744
5745DC395x SCSI driver
5746M:	Oliver Neukum <oliver@neukum.org>
5747M:	Ali Akcaagac <aliakc@web.de>
5748M:	Jamie Lenehan <lenehan@twibble.org>
5749S:	Maintained
5750F:	Documentation/scsi/dc395x.rst
5751F:	drivers/scsi/dc395x.*
5752
5753DCCP PROTOCOL
5754L:	dccp@vger.kernel.org
5755S:	Orphan
5756W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5757F:	include/linux/dccp.h
5758F:	include/linux/tfrc.h
5759F:	include/uapi/linux/dccp.h
5760F:	net/dccp/
5761
5762DEBUGOBJECTS:
5763M:	Thomas Gleixner <tglx@linutronix.de>
5764L:	linux-kernel@vger.kernel.org
5765S:	Maintained
5766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5767F:	include/linux/debugobjects.h
5768F:	lib/debugobjects.c
5769
5770DECSTATION PLATFORM SUPPORT
5771M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5772L:	linux-mips@vger.kernel.org
5773S:	Maintained
5774W:	http://www.linux-mips.org/wiki/DECstation
5775F:	arch/mips/dec/
5776F:	arch/mips/include/asm/dec/
5777F:	arch/mips/include/asm/mach-dec/
5778
5779DEFXX FDDI NETWORK DRIVER
5780M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5781S:	Maintained
5782F:	drivers/net/fddi/defxx.*
5783
5784DEFZA FDDI NETWORK DRIVER
5785M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5786S:	Maintained
5787F:	drivers/net/fddi/defza.*
5788
5789DEINTERLACE DRIVERS FOR ALLWINNER H3
5790M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5791L:	linux-media@vger.kernel.org
5792S:	Maintained
5793T:	git git://linuxtv.org/media_tree.git
5794F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5795F:	drivers/media/platform/sunxi/sun8i-di/
5796
5797DELL LAPTOP DRIVER
5798M:	Matthew Garrett <mjg59@srcf.ucam.org>
5799M:	Pali Rohár <pali@kernel.org>
5800L:	platform-driver-x86@vger.kernel.org
5801S:	Maintained
5802F:	drivers/platform/x86/dell/dell-laptop.c
5803
5804DELL LAPTOP FREEFALL DRIVER
5805M:	Pali Rohár <pali@kernel.org>
5806S:	Maintained
5807F:	drivers/platform/x86/dell/dell-smo8800.c
5808
5809DELL LAPTOP RBTN DRIVER
5810M:	Pali Rohár <pali@kernel.org>
5811S:	Maintained
5812F:	drivers/platform/x86/dell/dell-rbtn.*
5813
5814DELL LAPTOP SMM DRIVER
5815M:	Pali Rohár <pali@kernel.org>
5816S:	Maintained
5817F:	Documentation/ABI/obsolete/procfs-i8k
5818F:	drivers/hwmon/dell-smm-hwmon.c
5819F:	include/uapi/linux/i8k.h
5820
5821DELL REMOTE BIOS UPDATE DRIVER
5822M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5823L:	platform-driver-x86@vger.kernel.org
5824S:	Maintained
5825F:	drivers/platform/x86/dell/dell_rbu.c
5826
5827DELL SMBIOS DRIVER
5828M:	Pali Rohár <pali@kernel.org>
5829L:	Dell.Client.Kernel@dell.com
5830L:	platform-driver-x86@vger.kernel.org
5831S:	Maintained
5832F:	drivers/platform/x86/dell/dell-smbios.*
5833
5834DELL SMBIOS SMM DRIVER
5835L:	Dell.Client.Kernel@dell.com
5836L:	platform-driver-x86@vger.kernel.org
5837S:	Maintained
5838F:	drivers/platform/x86/dell/dell-smbios-smm.c
5839
5840DELL SMBIOS WMI DRIVER
5841L:	Dell.Client.Kernel@dell.com
5842L:	platform-driver-x86@vger.kernel.org
5843S:	Maintained
5844F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5845F:	tools/wmi/dell-smbios-example.c
5846
5847DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5848M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5849L:	platform-driver-x86@vger.kernel.org
5850S:	Maintained
5851F:	Documentation/driver-api/dcdbas.rst
5852F:	drivers/platform/x86/dell/dcdbas.*
5853
5854DELL WMI DDV DRIVER
5855M:	Armin Wolf <W_Armin@gmx.de>
5856S:	Maintained
5857F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5858F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5859F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5860F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5861
5862DELL WMI DESCRIPTOR DRIVER
5863L:	Dell.Client.Kernel@dell.com
5864S:	Maintained
5865F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5866
5867DELL WMI HARDWARE PRIVACY SUPPORT
5868M:	Perry Yuan <Perry.Yuan@dell.com>
5869L:	Dell.Client.Kernel@dell.com
5870L:	platform-driver-x86@vger.kernel.org
5871S:	Maintained
5872F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5873
5874DELL WMI NOTIFICATIONS DRIVER
5875M:	Matthew Garrett <mjg59@srcf.ucam.org>
5876M:	Pali Rohár <pali@kernel.org>
5877S:	Maintained
5878F:	drivers/platform/x86/dell/dell-wmi-base.c
5879
5880DELL WMI SYSMAN DRIVER
5881M:	Prasanth Ksr <prasanth.ksr@dell.com>
5882L:	Dell.Client.Kernel@dell.com
5883L:	platform-driver-x86@vger.kernel.org
5884S:	Maintained
5885F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5886F:	drivers/platform/x86/dell/dell-wmi-sysman/
5887
5888DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5889M:	Zev Weiss <zev@bewilderbeest.net>
5890L:	linux-hwmon@vger.kernel.org
5891S:	Maintained
5892F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5893
5894DELTA DPS920AB PSU DRIVER
5895M:	Robert Marko <robert.marko@sartura.hr>
5896L:	linux-hwmon@vger.kernel.org
5897S:	Maintained
5898F:	Documentation/hwmon/dps920ab.rst
5899F:	drivers/hwmon/pmbus/dps920ab.c
5900
5901DELTA NETWORKS TN48M CPLD DRIVERS
5902M:	Robert Marko <robert.marko@sartura.hr>
5903S:	Maintained
5904F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5905F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5906F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5907F:	drivers/gpio/gpio-tn48m.c
5908F:	include/dt-bindings/reset/delta,tn48m-reset.h
5909
5910DELTA ST MEDIA DRIVER
5911M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5912L:	linux-media@vger.kernel.org
5913S:	Supported
5914W:	https://linuxtv.org
5915T:	git git://linuxtv.org/media_tree.git
5916F:	drivers/media/platform/st/sti/delta
5917
5918DENALI NAND DRIVER
5919L:	linux-mtd@lists.infradead.org
5920S:	Orphan
5921F:	drivers/mtd/nand/raw/denali*
5922
5923DESIGNWARE EDMA CORE IP DRIVER
5924M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5925R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5926R:	Serge Semin <fancer.lancer@gmail.com>
5927L:	dmaengine@vger.kernel.org
5928S:	Maintained
5929F:	drivers/dma/dw-edma/
5930F:	include/linux/dma/edma.h
5931
5932DESIGNWARE USB2 DRD IP DRIVER
5933M:	Minas Harutyunyan <hminas@synopsys.com>
5934L:	linux-usb@vger.kernel.org
5935S:	Maintained
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5937F:	drivers/usb/dwc2/
5938
5939DESIGNWARE USB3 DRD IP DRIVER
5940M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5941L:	linux-usb@vger.kernel.org
5942S:	Maintained
5943F:	drivers/usb/dwc3/
5944
5945DESIGNWARE XDATA IP DRIVER
5946M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5947L:	linux-pci@vger.kernel.org
5948S:	Maintained
5949F:	Documentation/misc-devices/dw-xdata-pcie.rst
5950F:	drivers/misc/dw-xdata-pcie.c
5951
5952DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5953M:	Andreas Klinger <ak@it-klinger.de>
5954L:	linux-iio@vger.kernel.org
5955S:	Maintained
5956F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5957F:	drivers/iio/proximity/srf*.c
5958
5959DEVICE COREDUMP (DEV_COREDUMP)
5960M:	Johannes Berg <johannes@sipsolutions.net>
5961L:	linux-kernel@vger.kernel.org
5962S:	Maintained
5963F:	drivers/base/devcoredump.c
5964F:	include/linux/devcoredump.h
5965
5966DEVICE DEPENDENCY HELPER SCRIPT
5967M:	Saravana Kannan <saravanak@google.com>
5968L:	linux-kernel@vger.kernel.org
5969S:	Maintained
5970F:	scripts/dev-needs.sh
5971
5972DEVICE DIRECT ACCESS (DAX)
5973M:	Dan Williams <dan.j.williams@intel.com>
5974M:	Vishal Verma <vishal.l.verma@intel.com>
5975M:	Dave Jiang <dave.jiang@intel.com>
5976L:	nvdimm@lists.linux.dev
5977L:	linux-cxl@vger.kernel.org
5978S:	Supported
5979F:	drivers/dax/
5980
5981DEVICE FREQUENCY (DEVFREQ)
5982M:	MyungJoo Ham <myungjoo.ham@samsung.com>
5983M:	Kyungmin Park <kyungmin.park@samsung.com>
5984M:	Chanwoo Choi <cw00.choi@samsung.com>
5985L:	linux-pm@vger.kernel.org
5986S:	Maintained
5987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5988F:	Documentation/devicetree/bindings/devfreq/
5989F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5990F:	drivers/devfreq/
5991F:	include/linux/devfreq.h
5992F:	include/trace/events/devfreq.h
5993
5994DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5995M:	Chanwoo Choi <cw00.choi@samsung.com>
5996L:	linux-pm@vger.kernel.org
5997S:	Supported
5998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5999F:	Documentation/devicetree/bindings/devfreq/event/
6000F:	drivers/devfreq/devfreq-event.c
6001F:	drivers/devfreq/event/
6002F:	include/dt-bindings/pmu/exynos_ppmu.h
6003F:	include/linux/devfreq-event.h
6004
6005DEVICE RESOURCE MANAGEMENT HELPERS
6006M:	Hans de Goede <hdegoede@redhat.com>
6007R:	Matti Vaittinen <mazziesaccount@gmail.com>
6008S:	Maintained
6009F:	include/linux/devm-helpers.h
6010
6011DEVICE-MAPPER  (LVM)
6012M:	Alasdair Kergon <agk@redhat.com>
6013M:	Mike Snitzer <snitzer@kernel.org>
6014M:	dm-devel@lists.linux.dev
6015L:	dm-devel@lists.linux.dev
6016S:	Maintained
6017W:	http://sources.redhat.com/dm
6018Q:	http://patchwork.kernel.org/project/dm-devel/list/
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6020T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6021F:	Documentation/admin-guide/device-mapper/
6022F:	drivers/md/Kconfig
6023F:	drivers/md/Makefile
6024F:	drivers/md/dm*
6025F:	drivers/md/persistent-data/
6026F:	include/linux/device-mapper.h
6027F:	include/linux/dm-*.h
6028F:	include/uapi/linux/dm-*.h
6029
6030DEVLINK
6031M:	Jiri Pirko <jiri@resnulli.us>
6032L:	netdev@vger.kernel.org
6033S:	Supported
6034F:	Documentation/networking/devlink
6035F:	include/net/devlink.h
6036F:	include/uapi/linux/devlink.h
6037F:	net/devlink/
6038
6039DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6040M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6041L:	kernel@dh-electronics.com
6042S:	Maintained
6043F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6044F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6045
6046DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6047M:	Marek Vasut <marex@denx.de>
6048L:	kernel@dh-electronics.com
6049S:	Maintained
6050F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6051F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6052
6053DIALOG SEMICONDUCTOR DRIVERS
6054M:	Support Opensource <support.opensource@diasemi.com>
6055S:	Supported
6056W:	http://www.dialog-semiconductor.com/products
6057F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6058F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6059F:	Documentation/devicetree/bindings/mfd/da90*.txt
6060F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6061F:	Documentation/devicetree/bindings/regulator/da92*.txt
6062F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6063F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6064F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6065F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6066F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6067F:	Documentation/hwmon/da90??.rst
6068F:	drivers/gpio/gpio-da90??.c
6069F:	drivers/hwmon/da90??-hwmon.c
6070F:	drivers/iio/adc/da91??-*.c
6071F:	drivers/input/misc/da72??.[ch]
6072F:	drivers/input/misc/da90??_onkey.c
6073F:	drivers/input/touchscreen/da9052_tsi.c
6074F:	drivers/leds/leds-da90??.c
6075F:	drivers/mfd/da903x.c
6076F:	drivers/mfd/da90??-*.c
6077F:	drivers/mfd/da91??-*.c
6078F:	drivers/pinctrl/pinctrl-da90??.c
6079F:	drivers/power/supply/da9052-battery.c
6080F:	drivers/power/supply/da91??-*.c
6081F:	drivers/regulator/da9???-regulator.[ch]
6082F:	drivers/regulator/slg51000-regulator.[ch]
6083F:	drivers/rtc/rtc-da90??.c
6084F:	drivers/thermal/da90??-thermal.c
6085F:	drivers/video/backlight/da90??_bl.c
6086F:	drivers/watchdog/da90??_wdt.c
6087F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6088F:	include/linux/mfd/da903x.h
6089F:	include/linux/mfd/da9052/
6090F:	include/linux/mfd/da9055/
6091F:	include/linux/mfd/da9062/
6092F:	include/linux/mfd/da9063/
6093F:	include/linux/mfd/da9150/
6094F:	include/linux/regulator/da9211.h
6095F:	include/sound/da[79]*.h
6096F:	sound/soc/codecs/da[79]*.[ch]
6097
6098DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6099M:	William Breathitt Gray <william.gray@linaro.org>
6100L:	linux-gpio@vger.kernel.org
6101S:	Maintained
6102F:	drivers/gpio/gpio-gpio-mm.c
6103
6104DIOLAN U2C-12 I2C DRIVER
6105M:	Guenter Roeck <linux@roeck-us.net>
6106L:	linux-i2c@vger.kernel.org
6107S:	Maintained
6108F:	drivers/i2c/busses/i2c-diolan-u2c.c
6109
6110DIRECTORY NOTIFICATION (DNOTIFY)
6111M:	Jan Kara <jack@suse.cz>
6112R:	Amir Goldstein <amir73il@gmail.com>
6113L:	linux-fsdevel@vger.kernel.org
6114S:	Maintained
6115F:	Documentation/filesystems/dnotify.rst
6116F:	fs/notify/dnotify/
6117F:	include/linux/dnotify.h
6118
6119DISK GEOMETRY AND PARTITION HANDLING
6120M:	Andries Brouwer <aeb@cwi.nl>
6121S:	Maintained
6122W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6123W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6124W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6125
6126DISKQUOTA
6127M:	Jan Kara <jack@suse.com>
6128S:	Maintained
6129F:	Documentation/filesystems/quota.rst
6130F:	fs/quota/
6131F:	include/linux/quota*.h
6132F:	include/uapi/linux/quota*.h
6133
6134DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6135M:	Bernie Thompson <bernie@plugable.com>
6136L:	linux-fbdev@vger.kernel.org
6137S:	Maintained
6138W:	http://plugable.com/category/projects/udlfb/
6139F:	Documentation/fb/udlfb.rst
6140F:	drivers/video/fbdev/udlfb.c
6141F:	include/video/udlfb.h
6142
6143DISTRIBUTED LOCK MANAGER (DLM)
6144M:	Christine Caulfield <ccaulfie@redhat.com>
6145M:	David Teigland <teigland@redhat.com>
6146L:	gfs2@lists.linux.dev
6147S:	Supported
6148W:	http://sources.redhat.com/cluster/
6149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6150F:	fs/dlm/
6151
6152DMA BUFFER SHARING FRAMEWORK
6153M:	Sumit Semwal <sumit.semwal@linaro.org>
6154M:	Christian König <christian.koenig@amd.com>
6155L:	linux-media@vger.kernel.org
6156L:	dri-devel@lists.freedesktop.org
6157L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6158S:	Maintained
6159T:	git git://anongit.freedesktop.org/drm/drm-misc
6160F:	Documentation/driver-api/dma-buf.rst
6161F:	drivers/dma-buf/
6162F:	include/linux/*fence.h
6163F:	include/linux/dma-buf.h
6164F:	include/linux/dma-resv.h
6165K:	\bdma_(?:buf|fence|resv)\b
6166
6167DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6168M:	Vinod Koul <vkoul@kernel.org>
6169L:	dmaengine@vger.kernel.org
6170S:	Maintained
6171Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6173F:	Documentation/devicetree/bindings/dma/
6174F:	Documentation/driver-api/dmaengine/
6175F:	drivers/dma/
6176F:	include/dt-bindings/dma/
6177F:	include/linux/dma/
6178F:	include/linux/dmaengine.h
6179F:	include/linux/of_dma.h
6180
6181DMA MAPPING BENCHMARK
6182M:	Xiang Chen <chenxiang66@hisilicon.com>
6183L:	iommu@lists.linux.dev
6184F:	kernel/dma/map_benchmark.c
6185F:	tools/testing/selftests/dma/
6186
6187DMA MAPPING HELPERS
6188M:	Christoph Hellwig <hch@lst.de>
6189M:	Marek Szyprowski <m.szyprowski@samsung.com>
6190R:	Robin Murphy <robin.murphy@arm.com>
6191L:	iommu@lists.linux.dev
6192S:	Supported
6193W:	http://git.infradead.org/users/hch/dma-mapping.git
6194T:	git git://git.infradead.org/users/hch/dma-mapping.git
6195F:	include/asm-generic/dma-mapping.h
6196F:	include/linux/dma-direct.h
6197F:	include/linux/dma-map-ops.h
6198F:	include/linux/dma-mapping.h
6199F:	include/linux/swiotlb.h
6200F:	kernel/dma/
6201
6202DMA-BUF HEAPS FRAMEWORK
6203M:	Sumit Semwal <sumit.semwal@linaro.org>
6204R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6205R:	Brian Starkey <Brian.Starkey@arm.com>
6206R:	John Stultz <jstultz@google.com>
6207R:	T.J. Mercier <tjmercier@google.com>
6208L:	linux-media@vger.kernel.org
6209L:	dri-devel@lists.freedesktop.org
6210L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6211S:	Maintained
6212T:	git git://anongit.freedesktop.org/drm/drm-misc
6213F:	drivers/dma-buf/dma-heap.c
6214F:	drivers/dma-buf/heaps/*
6215F:	include/linux/dma-heap.h
6216F:	include/uapi/linux/dma-heap.h
6217
6218DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6219M:	Lukasz Luba <lukasz.luba@arm.com>
6220L:	linux-pm@vger.kernel.org
6221L:	linux-samsung-soc@vger.kernel.org
6222S:	Maintained
6223F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6224F:	drivers/memory/samsung/exynos5422-dmc.c
6225
6226DME1737 HARDWARE MONITOR DRIVER
6227M:	Juerg Haefliger <juergh@proton.me>
6228L:	linux-hwmon@vger.kernel.org
6229S:	Maintained
6230F:	Documentation/hwmon/dme1737.rst
6231F:	drivers/hwmon/dme1737.c
6232
6233DMI/SMBIOS SUPPORT
6234M:	Jean Delvare <jdelvare@suse.com>
6235S:	Maintained
6236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6237F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6238F:	drivers/firmware/dmi-id.c
6239F:	drivers/firmware/dmi_scan.c
6240F:	include/linux/dmi.h
6241
6242DOCUMENTATION
6243M:	Jonathan Corbet <corbet@lwn.net>
6244L:	linux-doc@vger.kernel.org
6245S:	Maintained
6246P:	Documentation/doc-guide/maintainer-profile.rst
6247T:	git git://git.lwn.net/linux.git docs-next
6248F:	Documentation/
6249F:	scripts/documentation-file-ref-check
6250F:	scripts/kernel-doc
6251F:	scripts/sphinx-pre-install
6252X:	Documentation/ABI/
6253X:	Documentation/admin-guide/media/
6254X:	Documentation/devicetree/
6255X:	Documentation/driver-api/media/
6256X:	Documentation/firmware-guide/acpi/
6257X:	Documentation/i2c/
6258X:	Documentation/netlink/
6259X:	Documentation/power/
6260X:	Documentation/spi/
6261X:	Documentation/userspace-api/media/
6262
6263DOCUMENTATION PROCESS
6264M:	Jonathan Corbet <corbet@lwn.net>
6265L:	workflows@vger.kernel.org
6266S:	Maintained
6267F:	Documentation/maintainer/
6268F:	Documentation/process/
6269
6270DOCUMENTATION REPORTING ISSUES
6271M:	Thorsten Leemhuis <linux@leemhuis.info>
6272L:	linux-doc@vger.kernel.org
6273S:	Maintained
6274F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6275F:	Documentation/admin-guide/reporting-issues.rst
6276
6277DOCUMENTATION SCRIPTS
6278M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6279L:	linux-doc@vger.kernel.org
6280S:	Maintained
6281F:	Documentation/sphinx/parse-headers.pl
6282F:	scripts/documentation-file-ref-check
6283F:	scripts/sphinx-pre-install
6284
6285DOCUMENTATION/ITALIAN
6286M:	Federico Vaga <federico.vaga@vaga.pv.it>
6287L:	linux-doc@vger.kernel.org
6288S:	Maintained
6289F:	Documentation/translations/it_IT
6290
6291DOCUMENTATION/JAPANESE
6292R:	Akira Yokosawa <akiyks@gmail.com>
6293L:	linux-doc@vger.kernel.org
6294S:	Maintained
6295F:	Documentation/translations/ja_JP
6296
6297DONGWOON DW9714 LENS VOICE COIL DRIVER
6298M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6299L:	linux-media@vger.kernel.org
6300S:	Maintained
6301T:	git git://linuxtv.org/media_tree.git
6302F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6303F:	drivers/media/i2c/dw9714.c
6304
6305DONGWOON DW9719 LENS VOICE COIL DRIVER
6306M:	Daniel Scally <djrscally@gmail.com>
6307L:	linux-media@vger.kernel.org
6308S:	Maintained
6309T:	git git://linuxtv.org/media_tree.git
6310F:	drivers/media/i2c/dw9719.c
6311
6312DONGWOON DW9768 LENS VOICE COIL DRIVER
6313L:	linux-media@vger.kernel.org
6314S:	Orphan
6315T:	git git://linuxtv.org/media_tree.git
6316F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6317F:	drivers/media/i2c/dw9768.c
6318
6319DONGWOON DW9807 LENS VOICE COIL DRIVER
6320M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6321L:	linux-media@vger.kernel.org
6322S:	Maintained
6323T:	git git://linuxtv.org/media_tree.git
6324F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6325F:	drivers/media/i2c/dw9807-vcm.c
6326
6327DOUBLETALK DRIVER
6328M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6329L:	blinux-list@redhat.com
6330S:	Maintained
6331F:	drivers/char/dtlk.c
6332F:	include/linux/dtlk.h
6333
6334DPAA2 DATAPATH I/O (DPIO) DRIVER
6335M:	Roy Pledge <Roy.Pledge@nxp.com>
6336L:	linux-kernel@vger.kernel.org
6337S:	Maintained
6338F:	drivers/soc/fsl/dpio
6339
6340DPAA2 ETHERNET DRIVER
6341M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6342L:	netdev@vger.kernel.org
6343S:	Maintained
6344F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6345F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6346F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6347F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6348F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6349F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6350F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6351F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6352F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6353F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6354
6355DPAA2 ETHERNET SWITCH DRIVER
6356M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6357L:	netdev@vger.kernel.org
6358S:	Maintained
6359F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6360F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6361F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6362
6363DRBD DRIVER
6364M:	Philipp Reisner <philipp.reisner@linbit.com>
6365M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6366M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6367L:	drbd-dev@lists.linbit.com
6368S:	Supported
6369W:	http://www.drbd.org
6370T:	git git://git.linbit.com/linux-drbd.git
6371T:	git git://git.linbit.com/drbd-8.4.git
6372F:	Documentation/admin-guide/blockdev/
6373F:	drivers/block/drbd/
6374F:	include/linux/drbd*
6375F:	lib/lru_cache.c
6376
6377DRIVER COMPONENT FRAMEWORK
6378L:	dri-devel@lists.freedesktop.org
6379F:	drivers/base/component.c
6380F:	include/linux/component.h
6381
6382DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6383M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6384R:	"Rafael J. Wysocki" <rafael@kernel.org>
6385S:	Supported
6386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6387F:	Documentation/core-api/kobject.rst
6388F:	drivers/base/
6389F:	fs/debugfs/
6390F:	fs/sysfs/
6391F:	include/linux/debugfs.h
6392F:	include/linux/fwnode.h
6393F:	include/linux/kobj*
6394F:	include/linux/property.h
6395F:	lib/kobj*
6396
6397DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6398M:	Nishanth Menon <nm@ti.com>
6399L:	linux-pm@vger.kernel.org
6400S:	Maintained
6401F:	drivers/soc/ti/smartreflex.c
6402F:	include/linux/power/smartreflex.h
6403
6404DRM ACCEL DRIVERS FOR INTEL VPU
6405M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6406M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6407L:	dri-devel@lists.freedesktop.org
6408S:	Supported
6409T:	git git://anongit.freedesktop.org/drm/drm-misc
6410F:	drivers/accel/ivpu/
6411F:	include/uapi/drm/ivpu_accel.h
6412
6413DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6414M:	Oded Gabbay <ogabbay@kernel.org>
6415L:	dri-devel@lists.freedesktop.org
6416S:	Maintained
6417C:	irc://irc.oftc.net/dri-devel
6418T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6419F:	Documentation/accel/
6420F:	drivers/accel/
6421F:	include/drm/drm_accel.h
6422
6423DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6424M:	Maxime Ripard <mripard@kernel.org>
6425M:	Chen-Yu Tsai <wens@csie.org>
6426R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6427L:	dri-devel@lists.freedesktop.org
6428S:	Supported
6429T:	git git://anongit.freedesktop.org/drm/drm-misc
6430F:	drivers/gpu/drm/sun4i/sun8i*
6431
6432DRM DRIVER FOR ARM PL111 CLCD
6433M:	Emma Anholt <emma@anholt.net>
6434S:	Supported
6435T:	git git://anongit.freedesktop.org/drm/drm-misc
6436F:	drivers/gpu/drm/pl111/
6437
6438DRM DRIVER FOR ARM VERSATILE TFT PANELS
6439M:	Linus Walleij <linus.walleij@linaro.org>
6440S:	Maintained
6441T:	git git://anongit.freedesktop.org/drm/drm-misc
6442F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6443F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6444
6445DRM DRIVER FOR ASPEED BMC GFX
6446M:	Joel Stanley <joel@jms.id.au>
6447L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6448S:	Supported
6449T:	git git://anongit.freedesktop.org/drm/drm-misc
6450F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6451F:	drivers/gpu/drm/aspeed/
6452
6453DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6454M:	Dave Airlie <airlied@redhat.com>
6455R:	Thomas Zimmermann <tzimmermann@suse.de>
6456R:	Jocelyn Falempe <jfalempe@redhat.com>
6457L:	dri-devel@lists.freedesktop.org
6458S:	Supported
6459T:	git git://anongit.freedesktop.org/drm/drm-misc
6460F:	drivers/gpu/drm/ast/
6461
6462DRM DRIVER FOR BOCHS VIRTUAL GPU
6463M:	Gerd Hoffmann <kraxel@redhat.com>
6464L:	virtualization@lists.linux-foundation.org
6465S:	Maintained
6466T:	git git://anongit.freedesktop.org/drm/drm-misc
6467F:	drivers/gpu/drm/tiny/bochs.c
6468
6469DRM DRIVER FOR BOE HIMAX8279D PANELS
6470M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6471S:	Maintained
6472F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6473F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6474
6475DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6476M:	Jagan Teki <jagan@amarulasolutions.com>
6477S:	Maintained
6478F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6479F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6480
6481DRM DRIVER FOR EBBG FT8719 PANEL
6482M:	Joel Selvaraj <jo@jsfamily.in>
6483S:	Maintained
6484T:	git git://anongit.freedesktop.org/drm/drm-misc
6485F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6486F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6487
6488DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6489M:	Linus Walleij <linus.walleij@linaro.org>
6490S:	Maintained
6491T:	git git://anongit.freedesktop.org/drm/drm-misc
6492F:	drivers/gpu/drm/tve200/
6493
6494DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6495M:	Icenowy Zheng <icenowy@aosc.io>
6496S:	Maintained
6497F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6498F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6499
6500DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6501M:	Jagan Teki <jagan@amarulasolutions.com>
6502S:	Maintained
6503F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6504F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6505
6506DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6507M:	Thomas Zimmermann <tzimmermann@suse.de>
6508M:	Javier Martinez Canillas <javierm@redhat.com>
6509L:	dri-devel@lists.freedesktop.org
6510S:	Maintained
6511T:	git git://anongit.freedesktop.org/drm/drm-misc
6512F:	drivers/gpu/drm/drm_aperture.c
6513F:	drivers/gpu/drm/tiny/ofdrm.c
6514F:	drivers/gpu/drm/tiny/simpledrm.c
6515F:	drivers/video/aperture.c
6516F:	drivers/video/nomodeset.c
6517F:	include/drm/drm_aperture.h
6518F:	include/linux/aperture.h
6519F:	include/video/nomodeset.h
6520
6521DRM DRIVER FOR GENERIC EDP PANELS
6522R:	Douglas Anderson <dianders@chromium.org>
6523F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6524F:	drivers/gpu/drm/panel/panel-edp.c
6525
6526DRM DRIVER FOR GENERIC USB DISPLAY
6527M:	Noralf Trønnes <noralf@tronnes.org>
6528S:	Maintained
6529W:	https://github.com/notro/gud/wiki
6530T:	git git://anongit.freedesktop.org/drm/drm-misc
6531F:	drivers/gpu/drm/gud/
6532F:	include/drm/gud.h
6533
6534DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6535M:	Hans de Goede <hdegoede@redhat.com>
6536S:	Maintained
6537T:	git git://anongit.freedesktop.org/drm/drm-misc
6538F:	drivers/gpu/drm/tiny/gm12u320.c
6539
6540DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6541M:	Ondrej Jirman <megi@xff.cz>
6542M:	Javier Martinez Canillas <javierm@redhat.com>
6543S:	Maintained
6544T:	git git://anongit.freedesktop.org/drm/drm-misc
6545F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6546F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6547
6548DRM DRIVER FOR HX8357D PANELS
6549M:	Emma Anholt <emma@anholt.net>
6550S:	Maintained
6551T:	git git://anongit.freedesktop.org/drm/drm-misc
6552F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6553F:	drivers/gpu/drm/tiny/hx8357d.c
6554
6555DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6556M:	Deepak Rawat <drawat.floss@gmail.com>
6557L:	linux-hyperv@vger.kernel.org
6558L:	dri-devel@lists.freedesktop.org
6559S:	Maintained
6560T:	git git://anongit.freedesktop.org/drm/drm-misc
6561F:	drivers/gpu/drm/hyperv
6562
6563DRM DRIVER FOR ILITEK ILI9225 PANELS
6564M:	David Lechner <david@lechnology.com>
6565S:	Maintained
6566T:	git git://anongit.freedesktop.org/drm/drm-misc
6567F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6568F:	drivers/gpu/drm/tiny/ili9225.c
6569
6570DRM DRIVER FOR ILITEK ILI9486 PANELS
6571M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6572S:	Maintained
6573T:	git git://anongit.freedesktop.org/drm/drm-misc
6574F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6575F:	drivers/gpu/drm/tiny/ili9486.c
6576
6577DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6578M:	Jagan Teki <jagan@edgeble.ai>
6579S:	Maintained
6580F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6581F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6582
6583DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6584M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6585S:	Supported
6586T:	git git://anongit.freedesktop.org/drm/drm-misc
6587F:	drivers/gpu/drm/logicvc/
6588
6589DRM DRIVER FOR LVDS PANELS
6590M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6591L:	dri-devel@lists.freedesktop.org
6592S:	Maintained
6593T:	git git://anongit.freedesktop.org/drm/drm-misc
6594F:	Documentation/devicetree/bindings/display/lvds.yaml
6595F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6596F:	drivers/gpu/drm/panel/panel-lvds.c
6597
6598DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6599M:	Guido Günther <agx@sigxcpu.org>
6600R:	Purism Kernel Team <kernel@puri.sm>
6601S:	Maintained
6602F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6603F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6604
6605DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6606M:	Dave Airlie <airlied@redhat.com>
6607R:	Thomas Zimmermann <tzimmermann@suse.de>
6608R:	Jocelyn Falempe <jfalempe@redhat.com>
6609L:	dri-devel@lists.freedesktop.org
6610S:	Supported
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	drivers/gpu/drm/mgag200/
6613
6614DRM DRIVER FOR MI0283QT
6615M:	Noralf Trønnes <noralf@tronnes.org>
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6619F:	drivers/gpu/drm/tiny/mi0283qt.c
6620
6621DRM DRIVER FOR MIPI DBI compatible panels
6622M:	Noralf Trønnes <noralf@tronnes.org>
6623S:	Maintained
6624W:	https://github.com/notro/panel-mipi-dbi/wiki
6625T:	git git://anongit.freedesktop.org/drm/drm-misc
6626F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6627F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6628
6629DRM DRIVER FOR MSM ADRENO GPU
6630M:	Rob Clark <robdclark@gmail.com>
6631M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6632M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6633R:	Sean Paul <sean@poorly.run>
6634R:	Marijn Suijten <marijn.suijten@somainline.org>
6635L:	linux-arm-msm@vger.kernel.org
6636L:	dri-devel@lists.freedesktop.org
6637L:	freedreno@lists.freedesktop.org
6638S:	Maintained
6639B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6640T:	git https://gitlab.freedesktop.org/drm/msm.git
6641F:	Documentation/devicetree/bindings/display/msm/
6642F:	drivers/gpu/drm/msm/
6643F:	include/uapi/drm/msm_drm.h
6644
6645DRM DRIVER FOR NOVATEK NT35510 PANELS
6646M:	Linus Walleij <linus.walleij@linaro.org>
6647S:	Maintained
6648T:	git git://anongit.freedesktop.org/drm/drm-misc
6649F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6650F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6651
6652DRM DRIVER FOR NOVATEK NT35560 PANELS
6653M:	Linus Walleij <linus.walleij@linaro.org>
6654S:	Maintained
6655T:	git git://anongit.freedesktop.org/drm/drm-misc
6656F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6657F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6658
6659DRM DRIVER FOR NOVATEK NT36523 PANELS
6660M:	Jianhua Lu <lujianhua000@gmail.com>
6661S:	Maintained
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6664F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6665
6666DRM DRIVER FOR NOVATEK NT36672A PANELS
6667M:	Sumit Semwal <sumit.semwal@linaro.org>
6668S:	Maintained
6669T:	git git://anongit.freedesktop.org/drm/drm-misc
6670F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6671F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6672
6673DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6674M:	Karol Herbst <kherbst@redhat.com>
6675M:	Lyude Paul <lyude@redhat.com>
6676M:	Danilo Krummrich <dakr@redhat.com>
6677L:	dri-devel@lists.freedesktop.org
6678L:	nouveau@lists.freedesktop.org
6679S:	Supported
6680W:	https://nouveau.freedesktop.org/
6681Q:	https://patchwork.freedesktop.org/project/nouveau/
6682Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6683B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6684C:	irc://irc.oftc.net/nouveau
6685T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6686F:	drivers/gpu/drm/nouveau/
6687F:	include/uapi/drm/nouveau_drm.h
6688
6689DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6690M:	Stefan Mavrodiev <stefan@olimex.com>
6691S:	Maintained
6692F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6693F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6694
6695DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6696R:	Douglas Anderson <dianders@chromium.org>
6697F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6698F:	drivers/gpu/drm/bridge/parade-ps8640.c
6699
6700DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6701M:	Noralf Trønnes <noralf@tronnes.org>
6702S:	Maintained
6703T:	git git://anongit.freedesktop.org/drm/drm-misc
6704F:	Documentation/devicetree/bindings/display/repaper.txt
6705F:	drivers/gpu/drm/tiny/repaper.c
6706
6707DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6708M:	Dave Airlie <airlied@redhat.com>
6709M:	Gerd Hoffmann <kraxel@redhat.com>
6710L:	virtualization@lists.linux-foundation.org
6711S:	Obsolete
6712W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6713T:	git git://anongit.freedesktop.org/drm/drm-misc
6714F:	drivers/gpu/drm/tiny/cirrus.c
6715
6716DRM DRIVER FOR QXL VIRTUAL GPU
6717M:	Dave Airlie <airlied@redhat.com>
6718M:	Gerd Hoffmann <kraxel@redhat.com>
6719L:	virtualization@lists.linux-foundation.org
6720L:	spice-devel@lists.freedesktop.org
6721S:	Maintained
6722T:	git git://anongit.freedesktop.org/drm/drm-misc
6723F:	drivers/gpu/drm/qxl/
6724F:	include/uapi/drm/qxl_drm.h
6725
6726DRM DRIVER FOR RAYDIUM RM67191 PANELS
6727M:	Robert Chiras <robert.chiras@nxp.com>
6728S:	Maintained
6729F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6730F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6731
6732DRM DRIVER FOR SAMSUNG DB7430 PANELS
6733M:	Linus Walleij <linus.walleij@linaro.org>
6734S:	Maintained
6735T:	git git://anongit.freedesktop.org/drm/drm-misc
6736F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6737F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6738
6739DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6740M:	Inki Dae <inki.dae@samsung.com>
6741M:	Jagan Teki <jagan@amarulasolutions.com>
6742M:	Marek Szyprowski <m.szyprowski@samsung.com>
6743S:	Maintained
6744T:	git git://anongit.freedesktop.org/drm/drm-misc
6745F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6746F:	drivers/gpu/drm/bridge/samsung-dsim.c
6747F:	include/drm/bridge/samsung-dsim.h
6748
6749DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6750M:	Markuss Broks <markuss.broks@gmail.com>
6751S:	Maintained
6752F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6753F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6754
6755DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6756M:	Artur Weber <aweber.kernel@gmail.com>
6757S:	Maintained
6758F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6759F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6760
6761DRM DRIVER FOR SITRONIX ST7586 PANELS
6762M:	David Lechner <david@lechnology.com>
6763S:	Maintained
6764T:	git git://anongit.freedesktop.org/drm/drm-misc
6765F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6766F:	drivers/gpu/drm/tiny/st7586.c
6767
6768DRM DRIVER FOR SITRONIX ST7701 PANELS
6769M:	Jagan Teki <jagan@amarulasolutions.com>
6770S:	Maintained
6771F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6772F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6773
6774DRM DRIVER FOR SITRONIX ST7703 PANELS
6775M:	Guido Günther <agx@sigxcpu.org>
6776R:	Purism Kernel Team <kernel@puri.sm>
6777R:	Ondrej Jirman <megi@xff.cz>
6778S:	Maintained
6779F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6780F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6781
6782DRM DRIVER FOR SITRONIX ST7735R PANELS
6783M:	David Lechner <david@lechnology.com>
6784S:	Maintained
6785T:	git git://anongit.freedesktop.org/drm/drm-misc
6786F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6787F:	drivers/gpu/drm/tiny/st7735r.c
6788
6789DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6790M:	Javier Martinez Canillas <javierm@redhat.com>
6791S:	Maintained
6792T:	git git://anongit.freedesktop.org/drm/drm-misc
6793F:	Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6794F:	drivers/gpu/drm/solomon/ssd130x*
6795
6796DRM DRIVER FOR ST-ERICSSON MCDE
6797M:	Linus Walleij <linus.walleij@linaro.org>
6798S:	Maintained
6799T:	git git://anongit.freedesktop.org/drm/drm-misc
6800F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6801F:	drivers/gpu/drm/mcde/
6802
6803DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6804M:	Jagan Teki <jagan@amarulasolutions.com>
6805S:	Maintained
6806F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6807F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6808
6809DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6810R:	Douglas Anderson <dianders@chromium.org>
6811F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6812F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6813
6814DRM DRIVER FOR TPO TPG110 PANELS
6815M:	Linus Walleij <linus.walleij@linaro.org>
6816S:	Maintained
6817T:	git git://anongit.freedesktop.org/drm/drm-misc
6818F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6819F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6820
6821DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6822M:	Dave Airlie <airlied@redhat.com>
6823R:	Sean Paul <sean@poorly.run>
6824R:	Thomas Zimmermann <tzimmermann@suse.de>
6825L:	dri-devel@lists.freedesktop.org
6826S:	Supported
6827T:	git git://anongit.freedesktop.org/drm/drm-misc
6828F:	drivers/gpu/drm/udl/
6829
6830DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6831M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6832M:	Melissa Wen <melissa.srw@gmail.com>
6833M:	Maíra Canal <mairacanal@riseup.net>
6834R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6835R:	Daniel Vetter <daniel@ffwll.ch>
6836L:	dri-devel@lists.freedesktop.org
6837S:	Maintained
6838T:	git git://anongit.freedesktop.org/drm/drm-misc
6839F:	Documentation/gpu/vkms.rst
6840F:	drivers/gpu/drm/vkms/
6841
6842DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6843M:	Hans de Goede <hdegoede@redhat.com>
6844L:	dri-devel@lists.freedesktop.org
6845S:	Maintained
6846T:	git git://anongit.freedesktop.org/drm/drm-misc
6847F:	drivers/gpu/drm/vboxvideo/
6848
6849DRM DRIVER FOR VMWARE VIRTUAL GPU
6850M:	Zack Rusin <zackr@vmware.com>
6851R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6852L:	dri-devel@lists.freedesktop.org
6853S:	Supported
6854T:	git git://anongit.freedesktop.org/drm/drm-misc
6855F:	drivers/gpu/drm/vmwgfx/
6856F:	include/uapi/drm/vmwgfx_drm.h
6857
6858DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6859M:	Linus Walleij <linus.walleij@linaro.org>
6860S:	Maintained
6861T:	git git://anongit.freedesktop.org/drm/drm-misc
6862F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6863F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6864
6865DRM DRIVERS
6866M:	David Airlie <airlied@gmail.com>
6867M:	Daniel Vetter <daniel@ffwll.ch>
6868L:	dri-devel@lists.freedesktop.org
6869S:	Maintained
6870B:	https://gitlab.freedesktop.org/drm
6871C:	irc://irc.oftc.net/dri-devel
6872T:	git git://anongit.freedesktop.org/drm/drm
6873F:	Documentation/devicetree/bindings/display/
6874F:	Documentation/devicetree/bindings/gpu/
6875F:	Documentation/gpu/
6876F:	drivers/gpu/
6877F:	include/drm/
6878F:	include/linux/vga*
6879F:	include/uapi/drm/
6880
6881DRM DRIVERS AND MISC GPU PATCHES
6882M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6883M:	Maxime Ripard <mripard@kernel.org>
6884M:	Thomas Zimmermann <tzimmermann@suse.de>
6885S:	Maintained
6886W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6887T:	git git://anongit.freedesktop.org/drm/drm-misc
6888F:	Documentation/gpu/
6889F:	drivers/gpu/drm/*
6890F:	drivers/gpu/vga/
6891F:	include/drm/drm*
6892F:	include/linux/vga*
6893F:	include/uapi/drm/drm*
6894
6895DRM DRIVERS FOR ALLWINNER A10
6896M:	Maxime Ripard <mripard@kernel.org>
6897M:	Chen-Yu Tsai <wens@csie.org>
6898L:	dri-devel@lists.freedesktop.org
6899S:	Supported
6900T:	git git://anongit.freedesktop.org/drm/drm-misc
6901F:	Documentation/devicetree/bindings/display/allwinner*
6902F:	drivers/gpu/drm/sun4i/
6903
6904DRM DRIVERS FOR AMLOGIC SOCS
6905M:	Neil Armstrong <neil.armstrong@linaro.org>
6906L:	dri-devel@lists.freedesktop.org
6907L:	linux-amlogic@lists.infradead.org
6908S:	Supported
6909W:	http://linux-meson.com/
6910T:	git git://anongit.freedesktop.org/drm/drm-misc
6911F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6912F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6913F:	Documentation/gpu/meson.rst
6914F:	drivers/gpu/drm/meson/
6915
6916DRM DRIVERS FOR ATMEL HLCDC
6917M:	Sam Ravnborg <sam@ravnborg.org>
6918M:	Boris Brezillon <bbrezillon@kernel.org>
6919L:	dri-devel@lists.freedesktop.org
6920S:	Supported
6921T:	git git://anongit.freedesktop.org/drm/drm-misc
6922F:	Documentation/devicetree/bindings/display/atmel/
6923F:	drivers/gpu/drm/atmel-hlcdc/
6924
6925DRM DRIVERS FOR BRIDGE CHIPS
6926M:	Andrzej Hajda <andrzej.hajda@intel.com>
6927M:	Neil Armstrong <neil.armstrong@linaro.org>
6928M:	Robert Foss <rfoss@kernel.org>
6929R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6930R:	Jonas Karlman <jonas@kwiboo.se>
6931R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6932S:	Maintained
6933T:	git git://anongit.freedesktop.org/drm/drm-misc
6934F:	Documentation/devicetree/bindings/display/bridge/
6935F:	drivers/gpu/drm/bridge/
6936F:	drivers/gpu/drm/drm_bridge.c
6937F:	include/drm/drm_bridge.h
6938
6939DRM DRIVERS FOR EXYNOS
6940M:	Inki Dae <inki.dae@samsung.com>
6941M:	Seung-Woo Kim <sw0312.kim@samsung.com>
6942M:	Kyungmin Park <kyungmin.park@samsung.com>
6943L:	dri-devel@lists.freedesktop.org
6944S:	Supported
6945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6946F:	Documentation/devicetree/bindings/display/exynos/
6947F:	Documentation/devicetree/bindings/display/samsung/
6948F:	drivers/gpu/drm/exynos/
6949F:	include/uapi/drm/exynos_drm.h
6950
6951DRM DRIVERS FOR FREESCALE DCU
6952M:	Stefan Agner <stefan@agner.ch>
6953M:	Alison Wang <alison.wang@nxp.com>
6954L:	dri-devel@lists.freedesktop.org
6955S:	Supported
6956T:	git git://anongit.freedesktop.org/drm/drm-misc
6957F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
6958F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
6959F:	drivers/gpu/drm/fsl-dcu/
6960
6961DRM DRIVERS FOR FREESCALE IMX
6962M:	Philipp Zabel <p.zabel@pengutronix.de>
6963L:	dri-devel@lists.freedesktop.org
6964S:	Maintained
6965F:	Documentation/devicetree/bindings/display/imx/
6966F:	drivers/gpu/drm/imx/ipuv3/
6967F:	drivers/gpu/ipu-v3/
6968
6969DRM DRIVERS FOR FREESCALE IMX BRIDGE
6970M:	Liu Ying <victor.liu@nxp.com>
6971L:	dri-devel@lists.freedesktop.org
6972S:	Maintained
6973F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6974F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6975F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6976F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6977F:	drivers/gpu/drm/bridge/imx/
6978
6979DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6980M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6981L:	dri-devel@lists.freedesktop.org
6982S:	Maintained
6983T:	git git://github.com/patjak/drm-gma500
6984F:	drivers/gpu/drm/gma500/
6985
6986DRM DRIVERS FOR HISILICON
6987M:	Xinliang Liu <xinliang.liu@linaro.org>
6988M:	Tian Tao  <tiantao6@hisilicon.com>
6989R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
6990R:	Sumit Semwal <sumit.semwal@linaro.org>
6991R:	Yongqin Liu <yongqin.liu@linaro.org>
6992R:	John Stultz <jstultz@google.com>
6993L:	dri-devel@lists.freedesktop.org
6994S:	Maintained
6995T:	git git://anongit.freedesktop.org/drm/drm-misc
6996F:	Documentation/devicetree/bindings/display/hisilicon/
6997F:	drivers/gpu/drm/hisilicon/
6998
6999DRM DRIVERS FOR LIMA
7000M:	Qiang Yu <yuq825@gmail.com>
7001L:	dri-devel@lists.freedesktop.org
7002L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7003S:	Maintained
7004T:	git git://anongit.freedesktop.org/drm/drm-misc
7005F:	drivers/gpu/drm/lima/
7006F:	include/uapi/drm/lima_drm.h
7007
7008DRM DRIVERS FOR LOONGSON
7009M:	Sui Jingfeng <suijingfeng@loongson.cn>
7010L:	dri-devel@lists.freedesktop.org
7011S:	Supported
7012T:	git git://anongit.freedesktop.org/drm/drm-misc
7013F:	drivers/gpu/drm/loongson/
7014
7015DRM DRIVERS FOR MEDIATEK
7016M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7017M:	Philipp Zabel <p.zabel@pengutronix.de>
7018L:	dri-devel@lists.freedesktop.org
7019L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7020S:	Supported
7021F:	Documentation/devicetree/bindings/display/mediatek/
7022F:	drivers/gpu/drm/mediatek/
7023F:	drivers/phy/mediatek/phy-mtk-dp.c
7024F:	drivers/phy/mediatek/phy-mtk-hdmi*
7025F:	drivers/phy/mediatek/phy-mtk-mipi*
7026
7027DRM DRIVERS FOR NVIDIA TEGRA
7028M:	Thierry Reding <thierry.reding@gmail.com>
7029M:	Mikko Perttunen <mperttunen@nvidia.com>
7030L:	dri-devel@lists.freedesktop.org
7031L:	linux-tegra@vger.kernel.org
7032S:	Supported
7033T:	git https://gitlab.freedesktop.org/drm/tegra.git
7034F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7035F:	Documentation/devicetree/bindings/gpu/host1x/
7036F:	drivers/gpu/drm/tegra/
7037F:	drivers/gpu/host1x/
7038F:	include/linux/host1x.h
7039F:	include/uapi/drm/tegra_drm.h
7040
7041DRM DRIVERS FOR RENESAS
7042M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7043M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7044L:	dri-devel@lists.freedesktop.org
7045L:	linux-renesas-soc@vger.kernel.org
7046S:	Supported
7047T:	git git://linuxtv.org/pinchartl/media drm/du/next
7048F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7049F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7050F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7051F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7052F:	drivers/gpu/drm/renesas/
7053F:	include/linux/platform_data/shmob_drm.h
7054
7055DRM DRIVERS FOR ROCKCHIP
7056M:	Sandy Huang <hjc@rock-chips.com>
7057M:	Heiko Stübner <heiko@sntech.de>
7058L:	dri-devel@lists.freedesktop.org
7059S:	Maintained
7060T:	git git://anongit.freedesktop.org/drm/drm-misc
7061F:	Documentation/devicetree/bindings/display/rockchip/
7062F:	drivers/gpu/drm/rockchip/
7063
7064DRM DRIVERS FOR STI
7065M:	Alain Volmat <alain.volmat@foss.st.com>
7066L:	dri-devel@lists.freedesktop.org
7067S:	Maintained
7068T:	git git://anongit.freedesktop.org/drm/drm-misc
7069F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7070F:	drivers/gpu/drm/sti
7071
7072DRM DRIVERS FOR STM
7073M:	Yannick Fertre <yannick.fertre@foss.st.com>
7074M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7075M:	Philippe Cornu <philippe.cornu@foss.st.com>
7076L:	dri-devel@lists.freedesktop.org
7077S:	Maintained
7078T:	git git://anongit.freedesktop.org/drm/drm-misc
7079F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7080F:	drivers/gpu/drm/stm
7081
7082DRM DRIVERS FOR TI KEYSTONE
7083M:	Jyri Sarha <jyri.sarha@iki.fi>
7084M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7085L:	dri-devel@lists.freedesktop.org
7086S:	Maintained
7087T:	git git://anongit.freedesktop.org/drm/drm-misc
7088F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7089F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7090F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7091F:	drivers/gpu/drm/tidss/
7092
7093DRM DRIVERS FOR TI LCDC
7094M:	Jyri Sarha <jyri.sarha@iki.fi>
7095M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7096L:	dri-devel@lists.freedesktop.org
7097S:	Maintained
7098T:	git git://anongit.freedesktop.org/drm/drm-misc
7099F:	Documentation/devicetree/bindings/display/tilcdc/
7100F:	drivers/gpu/drm/tilcdc/
7101
7102DRM DRIVERS FOR TI OMAP
7103M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7104L:	dri-devel@lists.freedesktop.org
7105S:	Maintained
7106T:	git git://anongit.freedesktop.org/drm/drm-misc
7107F:	Documentation/devicetree/bindings/display/ti/
7108F:	drivers/gpu/drm/omapdrm/
7109
7110DRM DRIVERS FOR V3D
7111M:	Emma Anholt <emma@anholt.net>
7112M:	Melissa Wen <mwen@igalia.com>
7113S:	Supported
7114T:	git git://anongit.freedesktop.org/drm/drm-misc
7115F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7116F:	drivers/gpu/drm/v3d/
7117F:	include/uapi/drm/v3d_drm.h
7118
7119DRM DRIVERS FOR VC4
7120M:	Emma Anholt <emma@anholt.net>
7121M:	Maxime Ripard <mripard@kernel.org>
7122S:	Supported
7123T:	git git://github.com/anholt/linux
7124T:	git git://anongit.freedesktop.org/drm/drm-misc
7125F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7126F:	drivers/gpu/drm/vc4/
7127F:	include/uapi/drm/vc4_drm.h
7128
7129DRM DRIVERS FOR VIVANTE GPU IP
7130M:	Lucas Stach <l.stach@pengutronix.de>
7131R:	Russell King <linux+etnaviv@armlinux.org.uk>
7132R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7133L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7134L:	dri-devel@lists.freedesktop.org
7135S:	Maintained
7136F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7137F:	drivers/gpu/drm/etnaviv/
7138F:	include/uapi/drm/etnaviv_drm.h
7139
7140DRM DRIVERS FOR XEN
7141M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7142L:	dri-devel@lists.freedesktop.org
7143L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7144S:	Supported
7145T:	git git://anongit.freedesktop.org/drm/drm-misc
7146F:	Documentation/gpu/xen-front.rst
7147F:	drivers/gpu/drm/xen/
7148
7149DRM DRIVERS FOR XILINX
7150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7151L:	dri-devel@lists.freedesktop.org
7152S:	Maintained
7153T:	git git://anongit.freedesktop.org/drm/drm-misc
7154F:	Documentation/devicetree/bindings/display/xlnx/
7155F:	drivers/gpu/drm/xlnx/
7156
7157DRM GPU SCHEDULER
7158M:	Luben Tuikov <luben.tuikov@amd.com>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Maintained
7161T:	git git://anongit.freedesktop.org/drm/drm-misc
7162F:	drivers/gpu/drm/scheduler/
7163F:	include/drm/gpu_scheduler.h
7164
7165DRM PANEL DRIVERS
7166M:	Neil Armstrong <neil.armstrong@linaro.org>
7167R:	Sam Ravnborg <sam@ravnborg.org>
7168L:	dri-devel@lists.freedesktop.org
7169S:	Maintained
7170T:	git git://anongit.freedesktop.org/drm/drm-misc
7171F:	Documentation/devicetree/bindings/display/panel/
7172F:	drivers/gpu/drm/drm_panel.c
7173F:	drivers/gpu/drm/panel/
7174F:	include/drm/drm_panel.h
7175
7176DRM PRIVACY-SCREEN CLASS
7177M:	Hans de Goede <hdegoede@redhat.com>
7178L:	dri-devel@lists.freedesktop.org
7179S:	Maintained
7180T:	git git://anongit.freedesktop.org/drm/drm-misc
7181F:	drivers/gpu/drm/drm_privacy_screen*
7182F:	include/drm/drm_privacy_screen*
7183
7184DRM TTM SUBSYSTEM
7185M:	Christian Koenig <christian.koenig@amd.com>
7186M:	Huang Rui <ray.huang@amd.com>
7187L:	dri-devel@lists.freedesktop.org
7188S:	Maintained
7189T:	git git://anongit.freedesktop.org/drm/drm-misc
7190F:	drivers/gpu/drm/ttm/
7191F:	include/drm/ttm/
7192
7193DRM AUTOMATED TESTING
7194M:	Helen Koike <helen.koike@collabora.com>
7195L:	dri-devel@lists.freedesktop.org
7196S:	Maintained
7197T:	git git://anongit.freedesktop.org/drm/drm-misc
7198F:	Documentation/gpu/automated_testing.rst
7199F:	drivers/gpu/drm/ci/
7200
7201DSBR100 USB FM RADIO DRIVER
7202M:	Alexey Klimov <klimov.linux@gmail.com>
7203L:	linux-media@vger.kernel.org
7204S:	Maintained
7205T:	git git://linuxtv.org/media_tree.git
7206F:	drivers/media/radio/dsbr100.c
7207
7208DT3155 MEDIA DRIVER
7209M:	Hans Verkuil <hverkuil@xs4all.nl>
7210L:	linux-media@vger.kernel.org
7211S:	Odd Fixes
7212W:	https://linuxtv.org
7213T:	git git://linuxtv.org/media_tree.git
7214F:	drivers/media/pci/dt3155/
7215
7216DVB_USB_AF9015 MEDIA DRIVER
7217M:	Antti Palosaari <crope@iki.fi>
7218L:	linux-media@vger.kernel.org
7219S:	Maintained
7220W:	https://linuxtv.org
7221W:	http://palosaari.fi/linux/
7222Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7223T:	git git://linuxtv.org/anttip/media_tree.git
7224F:	drivers/media/usb/dvb-usb-v2/af9015*
7225
7226DVB_USB_AF9035 MEDIA DRIVER
7227M:	Antti Palosaari <crope@iki.fi>
7228L:	linux-media@vger.kernel.org
7229S:	Maintained
7230W:	https://linuxtv.org
7231W:	http://palosaari.fi/linux/
7232Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7233T:	git git://linuxtv.org/anttip/media_tree.git
7234F:	drivers/media/usb/dvb-usb-v2/af9035*
7235
7236DVB_USB_ANYSEE MEDIA DRIVER
7237M:	Antti Palosaari <crope@iki.fi>
7238L:	linux-media@vger.kernel.org
7239S:	Maintained
7240W:	https://linuxtv.org
7241W:	http://palosaari.fi/linux/
7242Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7243T:	git git://linuxtv.org/anttip/media_tree.git
7244F:	drivers/media/usb/dvb-usb-v2/anysee*
7245
7246DVB_USB_AU6610 MEDIA DRIVER
7247M:	Antti Palosaari <crope@iki.fi>
7248L:	linux-media@vger.kernel.org
7249S:	Maintained
7250W:	https://linuxtv.org
7251W:	http://palosaari.fi/linux/
7252Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7253T:	git git://linuxtv.org/anttip/media_tree.git
7254F:	drivers/media/usb/dvb-usb-v2/au6610*
7255
7256DVB_USB_CE6230 MEDIA DRIVER
7257M:	Antti Palosaari <crope@iki.fi>
7258L:	linux-media@vger.kernel.org
7259S:	Maintained
7260W:	https://linuxtv.org
7261W:	http://palosaari.fi/linux/
7262Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7263T:	git git://linuxtv.org/anttip/media_tree.git
7264F:	drivers/media/usb/dvb-usb-v2/ce6230*
7265
7266DVB_USB_CXUSB MEDIA DRIVER
7267M:	Michael Krufky <mkrufky@linuxtv.org>
7268L:	linux-media@vger.kernel.org
7269S:	Maintained
7270W:	https://linuxtv.org
7271W:	http://github.com/mkrufky
7272Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7273T:	git git://linuxtv.org/media_tree.git
7274F:	drivers/media/usb/dvb-usb/cxusb*
7275
7276DVB_USB_EC168 MEDIA DRIVER
7277M:	Antti Palosaari <crope@iki.fi>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280W:	https://linuxtv.org
7281W:	http://palosaari.fi/linux/
7282Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7283T:	git git://linuxtv.org/anttip/media_tree.git
7284F:	drivers/media/usb/dvb-usb-v2/ec168*
7285
7286DVB_USB_GL861 MEDIA DRIVER
7287M:	Antti Palosaari <crope@iki.fi>
7288L:	linux-media@vger.kernel.org
7289S:	Maintained
7290W:	https://linuxtv.org
7291Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7292T:	git git://linuxtv.org/anttip/media_tree.git
7293F:	drivers/media/usb/dvb-usb-v2/gl861*
7294
7295DVB_USB_MXL111SF MEDIA DRIVER
7296M:	Michael Krufky <mkrufky@linuxtv.org>
7297L:	linux-media@vger.kernel.org
7298S:	Maintained
7299W:	https://linuxtv.org
7300W:	http://github.com/mkrufky
7301Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7302T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7303F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7304
7305DVB_USB_RTL28XXU MEDIA DRIVER
7306M:	Antti Palosaari <crope@iki.fi>
7307L:	linux-media@vger.kernel.org
7308S:	Maintained
7309W:	https://linuxtv.org
7310W:	http://palosaari.fi/linux/
7311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7312T:	git git://linuxtv.org/anttip/media_tree.git
7313F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7314
7315DVB_USB_V2 MEDIA DRIVER
7316M:	Antti Palosaari <crope@iki.fi>
7317L:	linux-media@vger.kernel.org
7318S:	Maintained
7319W:	https://linuxtv.org
7320W:	http://palosaari.fi/linux/
7321Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7322T:	git git://linuxtv.org/anttip/media_tree.git
7323F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7324F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7325
7326DYNAMIC DEBUG
7327M:	Jason Baron <jbaron@akamai.com>
7328M:	Jim Cromie <jim.cromie@gmail.com>
7329S:	Maintained
7330F:	include/linux/dynamic_debug.h
7331F:	lib/dynamic_debug.c
7332F:	lib/test_dynamic_debug.c
7333
7334DYNAMIC INTERRUPT MODERATION
7335M:	Tal Gilboa <talgi@nvidia.com>
7336S:	Maintained
7337F:	Documentation/networking/net_dim.rst
7338F:	include/linux/dim.h
7339F:	lib/dim/
7340
7341DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7342M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7343L:	linux-pm@vger.kernel.org
7344S:	Supported
7345B:	https://bugzilla.kernel.org
7346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7347F:	drivers/powercap/dtpm*
7348F:	include/linux/dtpm.h
7349
7350DZ DECSTATION DZ11 SERIAL DRIVER
7351M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7352S:	Maintained
7353F:	drivers/tty/serial/dz.*
7354
7355E3X0 POWER BUTTON DRIVER
7356M:	Moritz Fischer <moritz.fischer@ettus.com>
7357L:	usrp-users@lists.ettus.com
7358S:	Supported
7359W:	http://www.ettus.com
7360F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7361F:	drivers/input/misc/e3x0-button.c
7362
7363E4000 MEDIA DRIVER
7364M:	Antti Palosaari <crope@iki.fi>
7365L:	linux-media@vger.kernel.org
7366S:	Maintained
7367W:	https://linuxtv.org
7368W:	http://palosaari.fi/linux/
7369Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7370T:	git git://linuxtv.org/anttip/media_tree.git
7371F:	drivers/media/tuners/e4000*
7372
7373EARTH_PT1 MEDIA DRIVER
7374M:	Akihiro Tsukada <tskd08@gmail.com>
7375L:	linux-media@vger.kernel.org
7376S:	Odd Fixes
7377F:	drivers/media/pci/pt1/
7378
7379EARTH_PT3 MEDIA DRIVER
7380M:	Akihiro Tsukada <tskd08@gmail.com>
7381L:	linux-media@vger.kernel.org
7382S:	Odd Fixes
7383F:	drivers/media/pci/pt3/
7384
7385EC100 MEDIA DRIVER
7386M:	Antti Palosaari <crope@iki.fi>
7387L:	linux-media@vger.kernel.org
7388S:	Maintained
7389W:	https://linuxtv.org
7390W:	http://palosaari.fi/linux/
7391Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7392T:	git git://linuxtv.org/anttip/media_tree.git
7393F:	drivers/media/dvb-frontends/ec100*
7394
7395ECRYPT FILE SYSTEM
7396M:	Tyler Hicks <code@tyhicks.com>
7397L:	ecryptfs@vger.kernel.org
7398S:	Odd Fixes
7399W:	http://ecryptfs.org
7400W:	https://launchpad.net/ecryptfs
7401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7402F:	Documentation/filesystems/ecryptfs.rst
7403F:	fs/ecryptfs/
7404
7405EDAC-AMD64
7406M:	Yazen Ghannam <yazen.ghannam@amd.com>
7407L:	linux-edac@vger.kernel.org
7408S:	Supported
7409F:	drivers/edac/amd64_edac*
7410F:	drivers/edac/mce_amd*
7411
7412EDAC-ARMADA
7413M:	Jan Luebbe <jlu@pengutronix.de>
7414L:	linux-edac@vger.kernel.org
7415S:	Maintained
7416F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7417F:	drivers/edac/armada_xp_*
7418
7419EDAC-AST2500
7420M:	Stefan Schaeckeler <sschaeck@cisco.com>
7421S:	Supported
7422F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7423F:	drivers/edac/aspeed_edac.c
7424
7425EDAC-BLUEFIELD
7426M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7427S:	Supported
7428F:	drivers/edac/bluefield_edac.c
7429
7430EDAC-CALXEDA
7431M:	Andre Przywara <andre.przywara@arm.com>
7432L:	linux-edac@vger.kernel.org
7433S:	Maintained
7434F:	drivers/edac/highbank*
7435
7436EDAC-CAVIUM OCTEON
7437M:	Ralf Baechle <ralf@linux-mips.org>
7438L:	linux-edac@vger.kernel.org
7439L:	linux-mips@vger.kernel.org
7440S:	Supported
7441F:	drivers/edac/octeon_edac*
7442
7443EDAC-CAVIUM THUNDERX
7444M:	Robert Richter <rric@kernel.org>
7445L:	linux-edac@vger.kernel.org
7446S:	Odd Fixes
7447F:	drivers/edac/thunderx_edac*
7448
7449EDAC-CORE
7450M:	Borislav Petkov <bp@alien8.de>
7451M:	Tony Luck <tony.luck@intel.com>
7452R:	James Morse <james.morse@arm.com>
7453R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7454R:	Robert Richter <rric@kernel.org>
7455L:	linux-edac@vger.kernel.org
7456S:	Supported
7457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7458F:	Documentation/admin-guide/ras.rst
7459F:	Documentation/driver-api/edac.rst
7460F:	drivers/edac/
7461F:	include/linux/edac.h
7462
7463EDAC-DMC520
7464M:	Lei Wang <lewan@microsoft.com>
7465L:	linux-edac@vger.kernel.org
7466S:	Supported
7467F:	drivers/edac/dmc520_edac.c
7468
7469EDAC-E752X
7470M:	Mark Gross <markgross@kernel.org>
7471L:	linux-edac@vger.kernel.org
7472S:	Maintained
7473F:	drivers/edac/e752x_edac.c
7474
7475EDAC-E7XXX
7476L:	linux-edac@vger.kernel.org
7477S:	Maintained
7478F:	drivers/edac/e7xxx_edac.c
7479
7480EDAC-FSL_DDR
7481M:	York Sun <york.sun@nxp.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Maintained
7484F:	drivers/edac/fsl_ddr_edac.*
7485
7486EDAC-GHES
7487M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7488L:	linux-edac@vger.kernel.org
7489S:	Maintained
7490F:	drivers/edac/ghes_edac.c
7491
7492EDAC-I10NM
7493M:	Tony Luck <tony.luck@intel.com>
7494L:	linux-edac@vger.kernel.org
7495S:	Maintained
7496F:	drivers/edac/i10nm_base.c
7497
7498EDAC-I3000
7499L:	linux-edac@vger.kernel.org
7500S:	Orphan
7501F:	drivers/edac/i3000_edac.c
7502
7503EDAC-I5000
7504L:	linux-edac@vger.kernel.org
7505S:	Maintained
7506F:	drivers/edac/i5000_edac.c
7507
7508EDAC-I5400
7509M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7510L:	linux-edac@vger.kernel.org
7511S:	Maintained
7512F:	drivers/edac/i5400_edac.c
7513
7514EDAC-I7300
7515M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7516L:	linux-edac@vger.kernel.org
7517S:	Maintained
7518F:	drivers/edac/i7300_edac.c
7519
7520EDAC-I7CORE
7521M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7522L:	linux-edac@vger.kernel.org
7523S:	Maintained
7524F:	drivers/edac/i7core_edac.c
7525
7526EDAC-I82443BXGX
7527M:	Tim Small <tim@buttersideup.com>
7528L:	linux-edac@vger.kernel.org
7529S:	Maintained
7530F:	drivers/edac/i82443bxgx_edac.c
7531
7532EDAC-I82975X
7533M:	"Arvind R." <arvino55@gmail.com>
7534L:	linux-edac@vger.kernel.org
7535S:	Maintained
7536F:	drivers/edac/i82975x_edac.c
7537
7538EDAC-IE31200
7539M:	Jason Baron <jbaron@akamai.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Maintained
7542F:	drivers/edac/ie31200_edac.c
7543
7544EDAC-IGEN6
7545M:	Tony Luck <tony.luck@intel.com>
7546R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7547L:	linux-edac@vger.kernel.org
7548S:	Maintained
7549F:	drivers/edac/igen6_edac.c
7550
7551EDAC-MPC85XX
7552M:	Johannes Thumshirn <morbidrsa@gmail.com>
7553L:	linux-edac@vger.kernel.org
7554S:	Maintained
7555F:	drivers/edac/mpc85xx_edac.[ch]
7556
7557EDAC-NPCM
7558M:	Marvin Lin <kflin@nuvoton.com>
7559M:	Stanley Chu <yschu@nuvoton.com>
7560L:	linux-edac@vger.kernel.org
7561S:	Maintained
7562F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7563F:	drivers/edac/npcm_edac.c
7564
7565EDAC-PASEMI
7566M:	Egor Martovetsky <egor@pasemi.com>
7567L:	linux-edac@vger.kernel.org
7568S:	Maintained
7569F:	drivers/edac/pasemi_edac.c
7570
7571EDAC-PND2
7572M:	Tony Luck <tony.luck@intel.com>
7573L:	linux-edac@vger.kernel.org
7574S:	Maintained
7575F:	drivers/edac/pnd2_edac.[ch]
7576
7577EDAC-QCOM
7578M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7579L:	linux-arm-msm@vger.kernel.org
7580L:	linux-edac@vger.kernel.org
7581S:	Maintained
7582F:	drivers/edac/qcom_edac.c
7583
7584EDAC-R82600
7585M:	Tim Small <tim@buttersideup.com>
7586L:	linux-edac@vger.kernel.org
7587S:	Maintained
7588F:	drivers/edac/r82600_edac.c
7589
7590EDAC-SBRIDGE
7591M:	Tony Luck <tony.luck@intel.com>
7592R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7593L:	linux-edac@vger.kernel.org
7594S:	Maintained
7595F:	drivers/edac/sb_edac.c
7596
7597EDAC-SKYLAKE
7598M:	Tony Luck <tony.luck@intel.com>
7599L:	linux-edac@vger.kernel.org
7600S:	Maintained
7601F:	drivers/edac/skx_*.[ch]
7602
7603EDAC-TI
7604M:	Tero Kristo <kristo@kernel.org>
7605L:	linux-edac@vger.kernel.org
7606S:	Odd Fixes
7607F:	drivers/edac/ti_edac.c
7608
7609EDIROL UA-101/UA-1000 DRIVER
7610M:	Clemens Ladisch <clemens@ladisch.de>
7611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7612S:	Maintained
7613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7614F:	sound/usb/misc/ua101.c
7615
7616EFI TEST DRIVER
7617M:	Ivan Hu <ivan.hu@canonical.com>
7618M:	Ard Biesheuvel <ardb@kernel.org>
7619L:	linux-efi@vger.kernel.org
7620S:	Maintained
7621F:	drivers/firmware/efi/test/
7622
7623EFI VARIABLE FILESYSTEM
7624M:	Jeremy Kerr <jk@ozlabs.org>
7625M:	Ard Biesheuvel <ardb@kernel.org>
7626L:	linux-efi@vger.kernel.org
7627S:	Maintained
7628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7629F:	fs/efivarfs/
7630
7631EFIFB FRAMEBUFFER DRIVER
7632M:	Peter Jones <pjones@redhat.com>
7633L:	linux-fbdev@vger.kernel.org
7634S:	Maintained
7635F:	drivers/video/fbdev/efifb.c
7636
7637EFS FILESYSTEM
7638S:	Orphan
7639W:	http://aeschi.ch.eu.org/efs/
7640F:	fs/efs/
7641
7642EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7643M:	Douglas Miller <dougmill@linux.ibm.com>
7644L:	netdev@vger.kernel.org
7645S:	Maintained
7646F:	drivers/net/ethernet/ibm/ehea/
7647
7648ELM327 CAN NETWORK DRIVER
7649M:	Max Staudt <max@enpas.org>
7650L:	linux-can@vger.kernel.org
7651S:	Maintained
7652F:	Documentation/networking/device_drivers/can/can327.rst
7653F:	drivers/net/can/can327.c
7654
7655EM28XX VIDEO4LINUX DRIVER
7656M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7657L:	linux-media@vger.kernel.org
7658S:	Maintained
7659W:	https://linuxtv.org
7660T:	git git://linuxtv.org/media_tree.git
7661F:	Documentation/admin-guide/media/em28xx*
7662F:	drivers/media/usb/em28xx/
7663
7664EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7665M:	Adrian Hunter <adrian.hunter@intel.com>
7666M:	Ritesh Harjani <riteshh@codeaurora.org>
7667M:	Asutosh Das <asutoshd@codeaurora.org>
7668L:	linux-mmc@vger.kernel.org
7669S:	Supported
7670F:	drivers/mmc/host/cqhci*
7671
7672EMS CPC-PCI CAN DRIVER
7673M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7674M:	support@ems-wuensche.com
7675L:	linux-can@vger.kernel.org
7676S:	Maintained
7677F:	drivers/net/can/sja1000/ems_pci.c
7678
7679EMULEX 10Gbps iSCSI - OneConnect DRIVER
7680M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7681L:	linux-scsi@vger.kernel.org
7682S:	Supported
7683W:	http://www.broadcom.com
7684F:	drivers/scsi/be2iscsi/
7685
7686EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7687M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7688M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7689M:	Somnath Kotur <somnath.kotur@broadcom.com>
7690L:	netdev@vger.kernel.org
7691S:	Supported
7692W:	http://www.emulex.com
7693F:	drivers/net/ethernet/emulex/benet/
7694
7695EMULEX ONECONNECT ROCE DRIVER
7696M:	Selvin Xavier <selvin.xavier@broadcom.com>
7697L:	linux-rdma@vger.kernel.org
7698S:	Odd Fixes
7699W:	http://www.broadcom.com
7700F:	drivers/infiniband/hw/ocrdma/
7701F:	include/uapi/rdma/ocrdma-abi.h
7702
7703EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7704M:	James Smart <james.smart@broadcom.com>
7705M:	Ram Vegesna <ram.vegesna@broadcom.com>
7706L:	linux-scsi@vger.kernel.org
7707L:	target-devel@vger.kernel.org
7708S:	Supported
7709W:	http://www.broadcom.com
7710F:	drivers/scsi/elx/
7711
7712EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7713M:	James Smart <james.smart@broadcom.com>
7714M:	Dick Kennedy <dick.kennedy@broadcom.com>
7715L:	linux-scsi@vger.kernel.org
7716S:	Supported
7717W:	http://www.broadcom.com
7718F:	drivers/scsi/lpfc/
7719
7720ENE CB710 FLASH CARD READER DRIVER
7721M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7722S:	Maintained
7723F:	drivers/misc/cb710/
7724F:	drivers/mmc/host/cb710-mmc.*
7725F:	include/linux/cb710.h
7726
7727ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7728M:	Maxim Levitsky <maximlevitsky@gmail.com>
7729S:	Maintained
7730F:	drivers/media/rc/ene_ir.*
7731
7732EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7733M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7734L:	linuxppc-dev@lists.ozlabs.org
7735S:	Maintained
7736F:	drivers/tty/ehv_bytechan.c
7737
7738EPSON S1D13XXX FRAMEBUFFER DRIVER
7739M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7740S:	Maintained
7741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7742F:	drivers/video/fbdev/s1d13xxxfb.c
7743F:	include/video/s1d13xxxfb.h
7744
7745EROFS FILE SYSTEM
7746M:	Gao Xiang <xiang@kernel.org>
7747M:	Chao Yu <chao@kernel.org>
7748R:	Yue Hu <huyue2@coolpad.com>
7749R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7750L:	linux-erofs@lists.ozlabs.org
7751S:	Maintained
7752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7753F:	Documentation/ABI/testing/sysfs-fs-erofs
7754F:	Documentation/filesystems/erofs.rst
7755F:	fs/erofs/
7756F:	include/trace/events/erofs.h
7757
7758ERRSEQ ERROR TRACKING INFRASTRUCTURE
7759M:	Jeff Layton <jlayton@kernel.org>
7760S:	Maintained
7761F:	include/linux/errseq.h
7762F:	lib/errseq.c
7763
7764ESD CAN/USB DRIVERS
7765M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7766R:	socketcan@esd.eu
7767L:	linux-can@vger.kernel.org
7768S:	Maintained
7769F:	drivers/net/can/usb/esd_usb.c
7770
7771ET131X NETWORK DRIVER
7772M:	Mark Einon <mark.einon@gmail.com>
7773S:	Odd Fixes
7774F:	drivers/net/ethernet/agere/
7775
7776ETAS ES58X CAN/USB DRIVER
7777M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7778L:	linux-can@vger.kernel.org
7779S:	Maintained
7780F:	Documentation/networking/devlink/etas_es58x.rst
7781F:	drivers/net/can/usb/etas_es58x/
7782
7783ETHERNET BRIDGE
7784M:	Roopa Prabhu <roopa@nvidia.com>
7785M:	Nikolay Aleksandrov <razor@blackwall.org>
7786L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7787L:	netdev@vger.kernel.org
7788S:	Maintained
7789W:	http://www.linuxfoundation.org/en/Net:Bridge
7790F:	include/linux/netfilter_bridge/
7791F:	net/bridge/
7792
7793ETHERNET PHY LIBRARY
7794M:	Andrew Lunn <andrew@lunn.ch>
7795M:	Heiner Kallweit <hkallweit1@gmail.com>
7796R:	Russell King <linux@armlinux.org.uk>
7797L:	netdev@vger.kernel.org
7798S:	Maintained
7799F:	Documentation/ABI/testing/sysfs-class-net-phydev
7800F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7801F:	Documentation/devicetree/bindings/net/mdio*
7802F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7803F:	Documentation/networking/phy.rst
7804F:	drivers/net/mdio/
7805F:	drivers/net/mdio/acpi_mdio.c
7806F:	drivers/net/mdio/fwnode_mdio.c
7807F:	drivers/net/mdio/of_mdio.c
7808F:	drivers/net/pcs/
7809F:	drivers/net/phy/
7810F:	include/dt-bindings/net/qca-ar803x.h
7811F:	include/linux/*mdio*.h
7812F:	include/linux/linkmode.h
7813F:	include/linux/mdio/*.h
7814F:	include/linux/mii.h
7815F:	include/linux/of_net.h
7816F:	include/linux/phy.h
7817F:	include/linux/phy_fixed.h
7818F:	include/linux/phylib_stubs.h
7819F:	include/linux/platform_data/mdio-bcm-unimac.h
7820F:	include/linux/platform_data/mdio-gpio.h
7821F:	include/trace/events/mdio.h
7822F:	include/uapi/linux/mdio.h
7823F:	include/uapi/linux/mii.h
7824F:	net/core/of_net.c
7825
7826EXEC & BINFMT API
7827R:	Eric Biederman <ebiederm@xmission.com>
7828R:	Kees Cook <keescook@chromium.org>
7829L:	linux-mm@kvack.org
7830S:	Supported
7831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7832F:	fs/*binfmt_*.c
7833F:	fs/exec.c
7834F:	include/linux/binfmts.h
7835F:	include/linux/elf.h
7836F:	include/uapi/linux/binfmts.h
7837F:	include/uapi/linux/elf.h
7838F:	tools/testing/selftests/exec/
7839N:	asm/elf.h
7840N:	binfmt
7841
7842EXFAT FILE SYSTEM
7843M:	Namjae Jeon <linkinjeon@kernel.org>
7844M:	Sungjong Seo <sj1557.seo@samsung.com>
7845L:	linux-fsdevel@vger.kernel.org
7846S:	Maintained
7847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7848F:	fs/exfat/
7849
7850EXT2 FILE SYSTEM
7851M:	Jan Kara <jack@suse.com>
7852L:	linux-ext4@vger.kernel.org
7853S:	Maintained
7854F:	Documentation/filesystems/ext2.rst
7855F:	fs/ext2/
7856F:	include/linux/ext2*
7857
7858EXT4 FILE SYSTEM
7859M:	"Theodore Ts'o" <tytso@mit.edu>
7860M:	Andreas Dilger <adilger.kernel@dilger.ca>
7861L:	linux-ext4@vger.kernel.org
7862S:	Maintained
7863W:	http://ext4.wiki.kernel.org
7864Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7866F:	Documentation/filesystems/ext4/
7867F:	fs/ext4/
7868F:	include/trace/events/ext4.h
7869F:	include/uapi/linux/ext4.h
7870
7871Extended Verification Module (EVM)
7872M:	Mimi Zohar <zohar@linux.ibm.com>
7873L:	linux-integrity@vger.kernel.org
7874S:	Supported
7875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7876F:	security/integrity/
7877F:	security/integrity/evm/
7878
7879EXTENSIBLE FIRMWARE INTERFACE (EFI)
7880M:	Ard Biesheuvel <ardb@kernel.org>
7881L:	linux-efi@vger.kernel.org
7882S:	Maintained
7883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7884F:	Documentation/admin-guide/efi-stub.rst
7885F:	arch/*/include/asm/efi.h
7886F:	arch/*/kernel/efi.c
7887F:	arch/arm/boot/compressed/efi-header.S
7888F:	arch/x86/platform/efi/
7889F:	drivers/firmware/efi/
7890F:	include/linux/efi*.h
7891
7892EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7893M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7894M:	Chanwoo Choi <cw00.choi@samsung.com>
7895L:	linux-kernel@vger.kernel.org
7896S:	Maintained
7897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7898F:	Documentation/devicetree/bindings/extcon/
7899F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7900F:	drivers/extcon/
7901F:	include/linux/extcon.h
7902F:	include/linux/extcon/
7903
7904EXTRA BOOT CONFIG
7905M:	Masami Hiramatsu <mhiramat@kernel.org>
7906L:	linux-kernel@vger.kernel.org
7907L:	linux-trace-kernel@vger.kernel.org
7908S:	Maintained
7909Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7911F:	Documentation/admin-guide/bootconfig.rst
7912F:	fs/proc/bootconfig.c
7913F:	include/linux/bootconfig.h
7914F:	lib/bootconfig-data.S
7915F:	lib/bootconfig.c
7916F:	tools/bootconfig/*
7917F:	tools/bootconfig/scripts/*
7918
7919EXYNOS DP DRIVER
7920M:	Jingoo Han <jingoohan1@gmail.com>
7921L:	dri-devel@lists.freedesktop.org
7922S:	Maintained
7923F:	drivers/gpu/drm/exynos/exynos_dp*
7924
7925EXYNOS SYSMMU (IOMMU) driver
7926M:	Marek Szyprowski <m.szyprowski@samsung.com>
7927L:	iommu@lists.linux.dev
7928S:	Maintained
7929F:	drivers/iommu/exynos-iommu.c
7930
7931F2FS FILE SYSTEM
7932M:	Jaegeuk Kim <jaegeuk@kernel.org>
7933M:	Chao Yu <chao@kernel.org>
7934L:	linux-f2fs-devel@lists.sourceforge.net
7935S:	Maintained
7936W:	https://f2fs.wiki.kernel.org/
7937Q:	https://patchwork.kernel.org/project/f2fs/list/
7938B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7940F:	Documentation/ABI/testing/sysfs-fs-f2fs
7941F:	Documentation/filesystems/f2fs.rst
7942F:	fs/f2fs/
7943F:	include/linux/f2fs_fs.h
7944F:	include/trace/events/f2fs.h
7945F:	include/uapi/linux/f2fs.h
7946
7947F71805F HARDWARE MONITORING DRIVER
7948M:	Jean Delvare <jdelvare@suse.com>
7949L:	linux-hwmon@vger.kernel.org
7950S:	Maintained
7951F:	Documentation/hwmon/f71805f.rst
7952F:	drivers/hwmon/f71805f.c
7953
7954FADDR2LINE
7955M:	Josh Poimboeuf <jpoimboe@kernel.org>
7956S:	Maintained
7957F:	scripts/faddr2line
7958
7959FAILOVER MODULE
7960M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
7961L:	netdev@vger.kernel.org
7962S:	Supported
7963F:	Documentation/networking/failover.rst
7964F:	include/net/failover.h
7965F:	net/core/failover.c
7966
7967FANOTIFY
7968M:	Jan Kara <jack@suse.cz>
7969R:	Amir Goldstein <amir73il@gmail.com>
7970R:	Matthew Bobrowski <repnop@google.com>
7971L:	linux-fsdevel@vger.kernel.org
7972S:	Maintained
7973F:	fs/notify/fanotify/
7974F:	include/linux/fanotify.h
7975F:	include/uapi/linux/fanotify.h
7976
7977FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7978M:	Linus Walleij <linus.walleij@linaro.org>
7979L:	linux-usb@vger.kernel.org
7980S:	Maintained
7981F:	drivers/usb/fotg210/
7982
7983FARSYNC SYNCHRONOUS DRIVER
7984M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
7985S:	Supported
7986W:	http://www.farsite.co.uk/
7987F:	drivers/net/wan/farsync.*
7988
7989FAULT INJECTION SUPPORT
7990M:	Akinobu Mita <akinobu.mita@gmail.com>
7991S:	Supported
7992F:	Documentation/fault-injection/
7993F:	lib/fault-inject.c
7994
7995FBTFT Framebuffer drivers
7996L:	dri-devel@lists.freedesktop.org
7997L:	linux-fbdev@vger.kernel.org
7998S:	Orphan
7999F:	drivers/staging/fbtft/
8000
8001FC0011 TUNER DRIVER
8002M:	Michael Buesch <m@bues.ch>
8003L:	linux-media@vger.kernel.org
8004S:	Maintained
8005F:	drivers/media/tuners/fc0011.c
8006F:	drivers/media/tuners/fc0011.h
8007
8008FC2580 MEDIA DRIVER
8009M:	Antti Palosaari <crope@iki.fi>
8010L:	linux-media@vger.kernel.org
8011S:	Maintained
8012W:	https://linuxtv.org
8013W:	http://palosaari.fi/linux/
8014Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8015T:	git git://linuxtv.org/anttip/media_tree.git
8016F:	drivers/media/tuners/fc2580*
8017
8018FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8019M:	Hannes Reinecke <hare@suse.de>
8020L:	linux-scsi@vger.kernel.org
8021S:	Supported
8022W:	www.Open-FCoE.org
8023F:	drivers/scsi/fcoe/
8024F:	drivers/scsi/libfc/
8025F:	include/scsi/fc/
8026F:	include/scsi/libfc.h
8027F:	include/scsi/libfcoe.h
8028F:	include/uapi/scsi/fc/
8029
8030FILE LOCKING (flock() and fcntl()/lockf())
8031M:	Jeff Layton <jlayton@kernel.org>
8032M:	Chuck Lever <chuck.lever@oracle.com>
8033L:	linux-fsdevel@vger.kernel.org
8034S:	Maintained
8035F:	fs/fcntl.c
8036F:	fs/locks.c
8037F:	include/linux/fcntl.h
8038F:	include/uapi/linux/fcntl.h
8039
8040FILESYSTEM DIRECT ACCESS (DAX)
8041M:	Dan Williams <dan.j.williams@intel.com>
8042R:	Matthew Wilcox <willy@infradead.org>
8043R:	Jan Kara <jack@suse.cz>
8044L:	linux-fsdevel@vger.kernel.org
8045L:	nvdimm@lists.linux.dev
8046S:	Supported
8047F:	fs/dax.c
8048F:	include/linux/dax.h
8049F:	include/trace/events/fs_dax.h
8050
8051FILESYSTEMS (VFS and infrastructure)
8052M:	Alexander Viro <viro@zeniv.linux.org.uk>
8053M:	Christian Brauner <brauner@kernel.org>
8054L:	linux-fsdevel@vger.kernel.org
8055S:	Maintained
8056F:	fs/*
8057F:	include/linux/fs.h
8058F:	include/linux/fs_types.h
8059F:	include/uapi/linux/fs.h
8060F:	include/uapi/linux/openat2.h
8061
8062FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8063M:	Riku Voipio <riku.voipio@iki.fi>
8064L:	linux-hwmon@vger.kernel.org
8065S:	Maintained
8066F:	drivers/hwmon/f75375s.c
8067F:	include/linux/f75375s.h
8068
8069FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8070M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8071L:	linux-can@vger.kernel.org
8072S:	Maintained
8073F:	drivers/net/can/usb/f81604.c
8074
8075FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8076M:	Clemens Ladisch <clemens@ladisch.de>
8077M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8078L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8079S:	Maintained
8080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8081F:	include/uapi/sound/firewire.h
8082F:	sound/firewire/
8083
8084FIREWIRE MEDIA DRIVERS (firedtv)
8085M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8086L:	linux-media@vger.kernel.org
8087L:	linux1394-devel@lists.sourceforge.net
8088S:	Maintained
8089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8090F:	drivers/media/firewire/
8091
8092FIREWIRE SBP-2 TARGET
8093M:	Chris Boot <bootc@bootc.net>
8094L:	linux-scsi@vger.kernel.org
8095L:	target-devel@vger.kernel.org
8096L:	linux1394-devel@lists.sourceforge.net
8097S:	Maintained
8098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8099F:	drivers/target/sbp/
8100
8101FIREWIRE SUBSYSTEM
8102M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8103M:	Takashi Sakamoto <takaswie@kernel.org>
8104L:	linux1394-devel@lists.sourceforge.net
8105S:	Maintained
8106W:	http://ieee1394.docs.kernel.org/
8107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8108F:	drivers/firewire/
8109F:	include/linux/firewire.h
8110F:	include/uapi/linux/firewire*.h
8111F:	tools/firewire/
8112
8113FIRMWARE FRAMEWORK FOR ARMV8-A
8114M:	Sudeep Holla <sudeep.holla@arm.com>
8115L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8116S:	Maintained
8117F:	drivers/firmware/arm_ffa/
8118F:	include/linux/arm_ffa.h
8119
8120FIRMWARE LOADER (request_firmware)
8121M:	Luis Chamberlain <mcgrof@kernel.org>
8122M:	Russ Weight <russ.weight@linux.dev>
8123L:	linux-kernel@vger.kernel.org
8124S:	Maintained
8125F:	Documentation/firmware_class/
8126F:	drivers/base/firmware_loader/
8127F:	include/linux/firmware.h
8128
8129FLEXTIMER FTM-QUADDEC DRIVER
8130M:	Patrick Havelange <patrick.havelange@essensium.com>
8131L:	linux-iio@vger.kernel.org
8132S:	Maintained
8133F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8134F:	drivers/counter/ftm-quaddec.c
8135
8136FLOPPY DRIVER
8137M:	Denis Efremov <efremov@linux.com>
8138L:	linux-block@vger.kernel.org
8139S:	Odd Fixes
8140F:	drivers/block/floppy.c
8141
8142FLYSKY FSIA6B RC RECEIVER
8143M:	Markus Koch <markus@notsyncing.net>
8144L:	linux-input@vger.kernel.org
8145S:	Maintained
8146F:	drivers/input/joystick/fsia6b.c
8147
8148FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8149M:	Geoffrey D. Bennett <g@b4.vu>
8150L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8151S:	Maintained
8152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8153F:	sound/usb/mixer_scarlett_gen2.c
8154
8155FORCEDETH GIGABIT ETHERNET DRIVER
8156M:	Rain River <rain.1986.08.12@gmail.com>
8157M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8158L:	netdev@vger.kernel.org
8159S:	Maintained
8160F:	drivers/net/ethernet/nvidia/*
8161
8162FORTIFY_SOURCE
8163M:	Kees Cook <keescook@chromium.org>
8164L:	linux-hardening@vger.kernel.org
8165S:	Supported
8166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8167F:	include/linux/fortify-string.h
8168F:	lib/fortify_kunit.c
8169F:	lib/memcpy_kunit.c
8170F:	lib/strcat_kunit.c
8171F:	lib/strscpy_kunit.c
8172F:	lib/test_fortify/*
8173F:	scripts/test_fortify.sh
8174K:	\b__NO_FORTIFY\b
8175
8176FPGA DFL DRIVERS
8177M:	Wu Hao <hao.wu@intel.com>
8178R:	Tom Rix <trix@redhat.com>
8179L:	linux-fpga@vger.kernel.org
8180S:	Maintained
8181F:	Documentation/ABI/testing/sysfs-bus-dfl*
8182F:	Documentation/fpga/dfl.rst
8183F:	drivers/fpga/dfl*
8184F:	drivers/uio/uio_dfl.c
8185F:	include/linux/dfl.h
8186F:	include/uapi/linux/fpga-dfl.h
8187
8188FPGA MANAGER FRAMEWORK
8189M:	Moritz Fischer <mdf@kernel.org>
8190M:	Wu Hao <hao.wu@intel.com>
8191M:	Xu Yilun <yilun.xu@intel.com>
8192R:	Tom Rix <trix@redhat.com>
8193L:	linux-fpga@vger.kernel.org
8194S:	Maintained
8195Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8197F:	Documentation/devicetree/bindings/fpga/
8198F:	Documentation/driver-api/fpga/
8199F:	Documentation/fpga/
8200F:	drivers/fpga/
8201F:	include/linux/fpga/
8202
8203FPU EMULATOR
8204M:	Bill Metzenthen <billm@melbpc.org.au>
8205S:	Maintained
8206W:	https://floatingpoint.billm.au/
8207F:	arch/x86/math-emu/
8208
8209FRAMEBUFFER CORE
8210M:	Daniel Vetter <daniel@ffwll.ch>
8211S:	Odd Fixes
8212T:	git git://anongit.freedesktop.org/drm/drm-misc
8213F:	drivers/video/fbdev/core/
8214
8215FRAMEBUFFER LAYER
8216M:	Helge Deller <deller@gmx.de>
8217L:	linux-fbdev@vger.kernel.org
8218L:	dri-devel@lists.freedesktop.org
8219S:	Maintained
8220Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8222F:	Documentation/fb/
8223F:	drivers/video/
8224F:	include/linux/fb.h
8225F:	include/uapi/linux/fb.h
8226F:	include/uapi/video/
8227F:	include/video/
8228
8229FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8230M:	Horia Geantă <horia.geanta@nxp.com>
8231M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8232M:	Gaurav Jain <gaurav.jain@nxp.com>
8233L:	linux-crypto@vger.kernel.org
8234S:	Maintained
8235F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8236F:	drivers/crypto/caam/
8237
8238FREESCALE COLDFIRE M5441X MMC DRIVER
8239M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8240L:	linux-mmc@vger.kernel.org
8241S:	Maintained
8242F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8243F:	include/linux/platform_data/mmc-esdhc-mcf.h
8244
8245FREESCALE DIU FRAMEBUFFER DRIVER
8246M:	Timur Tabi <timur@kernel.org>
8247L:	linux-fbdev@vger.kernel.org
8248S:	Maintained
8249F:	drivers/video/fbdev/fsl-diu-fb.*
8250
8251FREESCALE DMA DRIVER
8252M:	Li Yang <leoyang.li@nxp.com>
8253M:	Zhang Wei <zw@zh-kernel.org>
8254L:	linuxppc-dev@lists.ozlabs.org
8255S:	Maintained
8256F:	drivers/dma/fsldma.*
8257
8258FREESCALE DSPI DRIVER
8259M:	Vladimir Oltean <olteanv@gmail.com>
8260L:	linux-spi@vger.kernel.org
8261S:	Maintained
8262F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8263F:	drivers/spi/spi-fsl-dspi.c
8264F:	include/linux/spi/spi-fsl-dspi.h
8265
8266FREESCALE ENETC ETHERNET DRIVERS
8267M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8268M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8269L:	netdev@vger.kernel.org
8270S:	Maintained
8271F:	drivers/net/ethernet/freescale/enetc/
8272
8273FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8274M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8275L:	netdev@vger.kernel.org
8276S:	Maintained
8277F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8278F:	drivers/net/ethernet/freescale/gianfar*
8279
8280FREESCALE GPMI NAND DRIVER
8281M:	Han Xu <han.xu@nxp.com>
8282L:	linux-mtd@lists.infradead.org
8283S:	Maintained
8284F:	drivers/mtd/nand/raw/gpmi-nand/*
8285
8286FREESCALE I2C CPM DRIVER
8287M:	Jochen Friedrich <jochen@scram.de>
8288L:	linuxppc-dev@lists.ozlabs.org
8289L:	linux-i2c@vger.kernel.org
8290S:	Maintained
8291F:	drivers/i2c/busses/i2c-cpm.c
8292
8293FREESCALE IMX / MXC FEC DRIVER
8294M:	Wei Fang <wei.fang@nxp.com>
8295R:	Shenwei Wang <shenwei.wang@nxp.com>
8296R:	Clark Wang <xiaoning.wang@nxp.com>
8297R:	NXP Linux Team <linux-imx@nxp.com>
8298L:	netdev@vger.kernel.org
8299S:	Maintained
8300F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8301F:	drivers/net/ethernet/freescale/fec.h
8302F:	drivers/net/ethernet/freescale/fec_main.c
8303F:	drivers/net/ethernet/freescale/fec_ptp.c
8304
8305FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8306M:	Sascha Hauer <s.hauer@pengutronix.de>
8307R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8308L:	linux-fbdev@vger.kernel.org
8309L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8310S:	Maintained
8311F:	drivers/video/fbdev/imxfb.c
8312
8313FREESCALE IMX DDR PMU DRIVER
8314M:	Frank Li <Frank.li@nxp.com>
8315L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8316S:	Maintained
8317F:	Documentation/admin-guide/perf/imx-ddr.rst
8318F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8319F:	drivers/perf/fsl_imx8_ddr_perf.c
8320
8321FREESCALE IMX I2C DRIVER
8322M:	Oleksij Rempel <o.rempel@pengutronix.de>
8323R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8324L:	linux-i2c@vger.kernel.org
8325S:	Maintained
8326F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8327F:	drivers/i2c/busses/i2c-imx.c
8328
8329FREESCALE IMX LPI2C DRIVER
8330M:	Dong Aisheng <aisheng.dong@nxp.com>
8331L:	linux-i2c@vger.kernel.org
8332L:	linux-imx@nxp.com
8333S:	Maintained
8334F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8335F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8336
8337FREESCALE MPC I2C DRIVER
8338M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8339L:	linux-i2c@vger.kernel.org
8340S:	Maintained
8341F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8342F:	drivers/i2c/busses/i2c-mpc.c
8343
8344FREESCALE QORIQ DPAA ETHERNET DRIVER
8345M:	Madalin Bucur <madalin.bucur@nxp.com>
8346L:	netdev@vger.kernel.org
8347S:	Maintained
8348F:	drivers/net/ethernet/freescale/dpaa
8349
8350FREESCALE QORIQ DPAA FMAN DRIVER
8351M:	Madalin Bucur <madalin.bucur@nxp.com>
8352R:	Sean Anderson <sean.anderson@seco.com>
8353L:	netdev@vger.kernel.org
8354S:	Maintained
8355F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8356F:	drivers/net/ethernet/freescale/fman
8357
8358FREESCALE QORIQ PTP CLOCK DRIVER
8359M:	Yangbo Lu <yangbo.lu@nxp.com>
8360L:	netdev@vger.kernel.org
8361S:	Maintained
8362F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8363F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8364F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8365F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8366F:	drivers/ptp/ptp_qoriq.c
8367F:	drivers/ptp/ptp_qoriq_debugfs.c
8368F:	include/linux/fsl/ptp_qoriq.h
8369
8370FREESCALE QUAD SPI DRIVER
8371M:	Han Xu <han.xu@nxp.com>
8372L:	linux-spi@vger.kernel.org
8373S:	Maintained
8374F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8375F:	drivers/spi/spi-fsl-qspi.c
8376
8377FREESCALE QUICC ENGINE LIBRARY
8378M:	Qiang Zhao <qiang.zhao@nxp.com>
8379L:	linuxppc-dev@lists.ozlabs.org
8380S:	Maintained
8381F:	drivers/soc/fsl/qe/
8382F:	include/soc/fsl/qe/
8383
8384FREESCALE QUICC ENGINE QMC DRIVER
8385M:	Herve Codina <herve.codina@bootlin.com>
8386L:	linuxppc-dev@lists.ozlabs.org
8387S:	Maintained
8388F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8389F:	drivers/soc/fsl/qe/qmc.c
8390F:	include/soc/fsl/qe/qmc.h
8391
8392FREESCALE QUICC ENGINE TSA DRIVER
8393M:	Herve Codina <herve.codina@bootlin.com>
8394L:	linuxppc-dev@lists.ozlabs.org
8395S:	Maintained
8396F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8397F:	drivers/soc/fsl/qe/tsa.c
8398F:	drivers/soc/fsl/qe/tsa.h
8399F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8400
8401FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8402M:	Li Yang <leoyang.li@nxp.com>
8403L:	netdev@vger.kernel.org
8404L:	linuxppc-dev@lists.ozlabs.org
8405S:	Maintained
8406F:	drivers/net/ethernet/freescale/ucc_geth*
8407
8408FREESCALE QUICC ENGINE UCC HDLC DRIVER
8409M:	Zhao Qiang <qiang.zhao@nxp.com>
8410L:	netdev@vger.kernel.org
8411L:	linuxppc-dev@lists.ozlabs.org
8412S:	Maintained
8413F:	drivers/net/wan/fsl_ucc_hdlc*
8414
8415FREESCALE QUICC ENGINE UCC UART DRIVER
8416M:	Timur Tabi <timur@kernel.org>
8417L:	linuxppc-dev@lists.ozlabs.org
8418S:	Maintained
8419F:	drivers/tty/serial/ucc_uart.c
8420
8421FREESCALE SOC DRIVERS
8422M:	Li Yang <leoyang.li@nxp.com>
8423L:	linuxppc-dev@lists.ozlabs.org
8424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8425S:	Maintained
8426F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8427F:	Documentation/devicetree/bindings/soc/fsl/
8428F:	drivers/soc/fsl/
8429F:	include/linux/fsl/
8430F:	include/soc/fsl/
8431
8432FREESCALE SOC FS_ENET DRIVER
8433M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8434L:	linuxppc-dev@lists.ozlabs.org
8435L:	netdev@vger.kernel.org
8436S:	Maintained
8437F:	drivers/net/ethernet/freescale/fs_enet/
8438
8439FREESCALE SOC SOUND DRIVERS
8440M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8441M:	Xiubo Li <Xiubo.Lee@gmail.com>
8442R:	Fabio Estevam <festevam@gmail.com>
8443R:	Nicolin Chen <nicoleotsuka@gmail.com>
8444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8445L:	linuxppc-dev@lists.ozlabs.org
8446S:	Maintained
8447F:	sound/soc/fsl/fsl*
8448F:	sound/soc/fsl/imx*
8449F:	sound/soc/fsl/mpc8610_hpcd.c
8450
8451FREESCALE SOC SOUND QMC DRIVER
8452M:	Herve Codina <herve.codina@bootlin.com>
8453L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8454L:	linuxppc-dev@lists.ozlabs.org
8455S:	Maintained
8456F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8457F:	sound/soc/fsl/fsl_qmc_audio.c
8458
8459FREESCALE USB PERIPHERAL DRIVERS
8460M:	Li Yang <leoyang.li@nxp.com>
8461L:	linux-usb@vger.kernel.org
8462L:	linuxppc-dev@lists.ozlabs.org
8463S:	Maintained
8464F:	drivers/usb/gadget/udc/fsl*
8465
8466FREESCALE USB PHY DRIVER
8467M:	Ran Wang <ran.wang_1@nxp.com>
8468L:	linux-usb@vger.kernel.org
8469L:	linuxppc-dev@lists.ozlabs.org
8470S:	Maintained
8471F:	drivers/usb/phy/phy-fsl-usb*
8472
8473FREEVXFS FILESYSTEM
8474M:	Christoph Hellwig <hch@infradead.org>
8475S:	Maintained
8476W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8477F:	fs/freevxfs/
8478
8479FREEZER
8480M:	"Rafael J. Wysocki" <rafael@kernel.org>
8481M:	Pavel Machek <pavel@ucw.cz>
8482L:	linux-pm@vger.kernel.org
8483S:	Supported
8484F:	Documentation/power/freezing-of-tasks.rst
8485F:	include/linux/freezer.h
8486F:	kernel/freezer.c
8487
8488FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8489M:	David Howells <dhowells@redhat.com>
8490L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8491S:	Supported
8492F:	Documentation/filesystems/caching/
8493F:	fs/fscache/
8494F:	include/linux/fscache*.h
8495
8496FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8497M:	Eric Biggers <ebiggers@kernel.org>
8498M:	Theodore Y. Ts'o <tytso@mit.edu>
8499M:	Jaegeuk Kim <jaegeuk@kernel.org>
8500L:	linux-fscrypt@vger.kernel.org
8501S:	Supported
8502Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8503T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8504F:	Documentation/filesystems/fscrypt.rst
8505F:	fs/crypto/
8506F:	include/linux/fscrypt.h
8507F:	include/uapi/linux/fscrypt.h
8508
8509FSI SUBSYSTEM
8510M:	Jeremy Kerr <jk@ozlabs.org>
8511M:	Joel Stanley <joel@jms.id.au>
8512R:	Alistar Popple <alistair@popple.id.au>
8513R:	Eddie James <eajames@linux.ibm.com>
8514L:	linux-fsi@lists.ozlabs.org
8515S:	Supported
8516Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8518F:	drivers/fsi/
8519F:	include/linux/fsi*.h
8520F:	include/trace/events/fsi*.h
8521
8522FSI-ATTACHED I2C DRIVER
8523M:	Eddie James <eajames@linux.ibm.com>
8524L:	linux-i2c@vger.kernel.org
8525L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8526S:	Maintained
8527F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8528F:	drivers/i2c/busses/i2c-fsi.c
8529
8530FSI-ATTACHED SPI DRIVER
8531M:	Eddie James <eajames@linux.ibm.com>
8532L:	linux-spi@vger.kernel.org
8533S:	Maintained
8534F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8535F:	drivers/spi/spi-fsi.c
8536
8537FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8538M:	Jan Kara <jack@suse.cz>
8539R:	Amir Goldstein <amir73il@gmail.com>
8540L:	linux-fsdevel@vger.kernel.org
8541S:	Maintained
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8543F:	fs/notify/
8544F:	include/linux/fsnotify*.h
8545
8546FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8547M:	Eric Biggers <ebiggers@kernel.org>
8548M:	Theodore Y. Ts'o <tytso@mit.edu>
8549L:	fsverity@lists.linux.dev
8550S:	Supported
8551Q:	https://patchwork.kernel.org/project/fsverity/list/
8552T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8553F:	Documentation/filesystems/fsverity.rst
8554F:	fs/verity/
8555F:	include/linux/fsverity.h
8556F:	include/uapi/linux/fsverity.h
8557
8558FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8559M:	Michael Zaidman <michael.zaidman@gmail.com>
8560L:	linux-i2c@vger.kernel.org
8561L:	linux-input@vger.kernel.org
8562S:	Maintained
8563F:	drivers/hid/hid-ft260.c
8564
8565FUJITSU LAPTOP EXTRAS
8566M:	Jonathan Woithe <jwoithe@just42.net>
8567L:	platform-driver-x86@vger.kernel.org
8568S:	Maintained
8569F:	drivers/platform/x86/fujitsu-laptop.c
8570
8571FUJITSU TABLET EXTRAS
8572M:	Robert Gerlach <khnz@gmx.de>
8573L:	platform-driver-x86@vger.kernel.org
8574S:	Maintained
8575F:	drivers/platform/x86/fujitsu-tablet.c
8576
8577FUNCTION HOOKS (FTRACE)
8578M:	Steven Rostedt <rostedt@goodmis.org>
8579M:	Masami Hiramatsu <mhiramat@kernel.org>
8580R:	Mark Rutland <mark.rutland@arm.com>
8581L:	linux-kernel@vger.kernel.org
8582L:	linux-trace-kernel@vger.kernel.org
8583S:	Maintained
8584Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8586F:	Documentation/trace/ftrace*
8587F:	arch/*/*/*/*ftrace*
8588F:	arch/*/*/*ftrace*
8589F:	include/*/ftrace.h
8590F:	kernel/trace/fgraph.c
8591F:	kernel/trace/ftrace*
8592F:	samples/ftrace
8593
8594FUNGIBLE ETHERNET DRIVERS
8595M:	Dimitris Michailidis <dmichail@fungible.com>
8596L:	netdev@vger.kernel.org
8597S:	Supported
8598F:	drivers/net/ethernet/fungible/
8599
8600FUSE: FILESYSTEM IN USERSPACE
8601M:	Miklos Szeredi <miklos@szeredi.hu>
8602L:	linux-fsdevel@vger.kernel.org
8603S:	Maintained
8604W:	https://github.com/libfuse/
8605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8606F:	Documentation/filesystems/fuse.rst
8607F:	fs/fuse/
8608F:	include/uapi/linux/fuse.h
8609
8610FUTEX SUBSYSTEM
8611M:	Thomas Gleixner <tglx@linutronix.de>
8612M:	Ingo Molnar <mingo@redhat.com>
8613R:	Peter Zijlstra <peterz@infradead.org>
8614R:	Darren Hart <dvhart@infradead.org>
8615R:	Davidlohr Bueso <dave@stgolabs.net>
8616R:	André Almeida <andrealmeid@igalia.com>
8617L:	linux-kernel@vger.kernel.org
8618S:	Maintained
8619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8620F:	Documentation/locking/*futex*
8621F:	include/asm-generic/futex.h
8622F:	include/linux/futex.h
8623F:	include/uapi/linux/futex.h
8624F:	kernel/futex/*
8625F:	tools/perf/bench/futex*
8626F:	tools/testing/selftests/futex/
8627
8628GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8629M:	Tim Harvey <tharvey@gateworks.com>
8630S:	Maintained
8631F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8632F:	Documentation/hwmon/gsc-hwmon.rst
8633F:	drivers/hwmon/gsc-hwmon.c
8634F:	drivers/mfd/gateworks-gsc.c
8635F:	include/linux/mfd/gsc.h
8636F:	include/linux/platform_data/gsc_hwmon.h
8637
8638GCC PLUGINS
8639M:	Kees Cook <keescook@chromium.org>
8640L:	linux-hardening@vger.kernel.org
8641S:	Maintained
8642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8643F:	Documentation/kbuild/gcc-plugins.rst
8644F:	scripts/Makefile.gcc-plugins
8645F:	scripts/gcc-plugins/
8646
8647GCOV BASED KERNEL PROFILING
8648M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8649S:	Maintained
8650F:	Documentation/dev-tools/gcov.rst
8651F:	kernel/gcov/
8652
8653GDB KERNEL DEBUGGING HELPER SCRIPTS
8654M:	Jan Kiszka <jan.kiszka@siemens.com>
8655M:	Kieran Bingham <kbingham@kernel.org>
8656S:	Supported
8657F:	scripts/gdb/
8658
8659GEMINI CRYPTO DRIVER
8660M:	Corentin Labbe <clabbe@baylibre.com>
8661L:	linux-crypto@vger.kernel.org
8662S:	Maintained
8663F:	drivers/crypto/gemini/
8664
8665GEMTEK FM RADIO RECEIVER DRIVER
8666M:	Hans Verkuil <hverkuil@xs4all.nl>
8667L:	linux-media@vger.kernel.org
8668S:	Maintained
8669W:	https://linuxtv.org
8670T:	git git://linuxtv.org/media_tree.git
8671F:	drivers/media/radio/radio-gemtek*
8672
8673GENERIC ARCHITECTURE TOPOLOGY
8674M:	Sudeep Holla <sudeep.holla@arm.com>
8675L:	linux-kernel@vger.kernel.org
8676S:	Maintained
8677F:	drivers/base/arch_topology.c
8678F:	include/linux/arch_topology.h
8679
8680GENERIC ENTRY CODE
8681M:	Thomas Gleixner <tglx@linutronix.de>
8682M:	Peter Zijlstra <peterz@infradead.org>
8683M:	Andy Lutomirski <luto@kernel.org>
8684L:	linux-kernel@vger.kernel.org
8685S:	Maintained
8686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8687F:	include/linux/entry-common.h
8688F:	include/linux/entry-kvm.h
8689F:	kernel/entry/
8690
8691GENERIC GPIO I2C DRIVER
8692M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8693S:	Supported
8694F:	drivers/i2c/busses/i2c-gpio.c
8695F:	include/linux/platform_data/i2c-gpio.h
8696
8697GENERIC GPIO I2C MULTIPLEXER DRIVER
8698M:	Peter Korsgaard <peter.korsgaard@barco.com>
8699L:	linux-i2c@vger.kernel.org
8700S:	Supported
8701F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8702F:	drivers/i2c/muxes/i2c-mux-gpio.c
8703F:	include/linux/platform_data/i2c-mux-gpio.h
8704
8705GENERIC HDLC (WAN) DRIVERS
8706M:	Krzysztof Halasa <khc@pm.waw.pl>
8707S:	Maintained
8708W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8709F:	drivers/net/wan/c101.c
8710F:	drivers/net/wan/hd6457*
8711F:	drivers/net/wan/hdlc*
8712F:	drivers/net/wan/n2.c
8713F:	drivers/net/wan/pc300too.c
8714F:	drivers/net/wan/pci200syn.c
8715F:	drivers/net/wan/wanxl*
8716
8717GENERIC INCLUDE/ASM HEADER FILES
8718M:	Arnd Bergmann <arnd@arndb.de>
8719L:	linux-arch@vger.kernel.org
8720S:	Maintained
8721T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8722F:	include/asm-generic/
8723F:	include/uapi/asm-generic/
8724
8725GENERIC PHY FRAMEWORK
8726M:	Vinod Koul <vkoul@kernel.org>
8727M:	Kishon Vijay Abraham I <kishon@kernel.org>
8728L:	linux-phy@lists.infradead.org
8729S:	Supported
8730Q:	https://patchwork.kernel.org/project/linux-phy/list/
8731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8732F:	Documentation/devicetree/bindings/phy/
8733F:	drivers/phy/
8734F:	include/dt-bindings/phy/
8735F:	include/linux/phy/
8736
8737GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8738M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8739S:	Supported
8740F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8741
8742GENERIC PM DOMAINS
8743M:	"Rafael J. Wysocki" <rafael@kernel.org>
8744M:	Kevin Hilman <khilman@kernel.org>
8745M:	Ulf Hansson <ulf.hansson@linaro.org>
8746L:	linux-pm@vger.kernel.org
8747S:	Supported
8748F:	Documentation/devicetree/bindings/power/power?domain*
8749F:	drivers/base/power/domain*.c
8750F:	include/linux/pm_domain.h
8751
8752GENERIC PM DOMAIN PROVIDERS
8753M:	Ulf Hansson <ulf.hansson@linaro.org>
8754L:	linux-pm@vger.kernel.org
8755S:	Supported
8756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8757F:	drivers/pmdomain/
8758
8759GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8760M:	Eugen Hristev <eugen.hristev@microchip.com>
8761L:	linux-input@vger.kernel.org
8762S:	Maintained
8763F:	drivers/input/touchscreen/resistive-adc-touch.c
8764
8765GENERIC STRING LIBRARY
8766M:	Kees Cook <keescook@chromium.org>
8767R:	Andy Shevchenko <andy@kernel.org>
8768L:	linux-hardening@vger.kernel.org
8769S:	Supported
8770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8771F:	include/linux/string.h
8772F:	include/linux/string_choices.h
8773F:	include/linux/string_helpers.h
8774F:	lib/string.c
8775F:	lib/string_helpers.c
8776F:	lib/test-string_helpers.c
8777F:	lib/test_string.c
8778
8779GENERIC UIO DRIVER FOR PCI DEVICES
8780M:	"Michael S. Tsirkin" <mst@redhat.com>
8781L:	kvm@vger.kernel.org
8782S:	Supported
8783F:	drivers/uio/uio_pci_generic.c
8784
8785GENERIC VDSO LIBRARY
8786M:	Andy Lutomirski <luto@kernel.org>
8787M:	Thomas Gleixner <tglx@linutronix.de>
8788M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8789L:	linux-kernel@vger.kernel.org
8790S:	Maintained
8791T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8792F:	include/asm-generic/vdso/vsyscall.h
8793F:	include/vdso/
8794F:	kernel/time/vsyscall.c
8795F:	lib/vdso/
8796
8797GENWQE (IBM Generic Workqueue Card)
8798M:	Frank Haverkamp <haver@linux.ibm.com>
8799S:	Supported
8800F:	drivers/misc/genwqe/
8801
8802GET_MAINTAINER SCRIPT
8803M:	Joe Perches <joe@perches.com>
8804S:	Maintained
8805F:	scripts/get_maintainer.pl
8806
8807GFS2 FILE SYSTEM
8808M:	Bob Peterson <rpeterso@redhat.com>
8809M:	Andreas Gruenbacher <agruenba@redhat.com>
8810L:	gfs2@lists.linux.dev
8811S:	Supported
8812B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8814F:	Documentation/filesystems/gfs2*
8815F:	fs/gfs2/
8816F:	include/uapi/linux/gfs2_ondisk.h
8817
8818GIGABYTE WMI DRIVER
8819M:	Thomas Weißschuh <thomas@weissschuh.net>
8820L:	platform-driver-x86@vger.kernel.org
8821S:	Maintained
8822F:	drivers/platform/x86/gigabyte-wmi.c
8823
8824GNSS SUBSYSTEM
8825M:	Johan Hovold <johan@kernel.org>
8826S:	Maintained
8827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8828F:	Documentation/ABI/testing/sysfs-class-gnss
8829F:	Documentation/devicetree/bindings/gnss/
8830F:	drivers/gnss/
8831F:	include/linux/gnss.h
8832
8833GO7007 MPEG CODEC
8834M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8835L:	linux-media@vger.kernel.org
8836S:	Maintained
8837F:	drivers/media/usb/go7007/
8838
8839GOODIX TOUCHSCREEN
8840M:	Bastien Nocera <hadess@hadess.net>
8841M:	Hans de Goede <hdegoede@redhat.com>
8842L:	linux-input@vger.kernel.org
8843S:	Maintained
8844F:	drivers/input/touchscreen/goodix*
8845
8846GOOGLE ETHERNET DRIVERS
8847M:	Jeroen de Borst <jeroendb@google.com>
8848M:	Praveen Kaligineedi <pkaligineedi@google.com>
8849R:	Shailend Chand <shailend@google.com>
8850L:	netdev@vger.kernel.org
8851S:	Supported
8852F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8853F:	drivers/net/ethernet/google
8854
8855GOOGLE FIRMWARE DRIVERS
8856M:	Tzung-Bi Shih <tzungbi@kernel.org>
8857R:	Brian Norris <briannorris@chromium.org>
8858R:	Julius Werner <jwerner@chromium.org>
8859L:	chrome-platform@lists.linux.dev
8860S:	Maintained
8861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8862F:	drivers/firmware/google/
8863
8864GPD POCKET FAN DRIVER
8865M:	Hans de Goede <hdegoede@redhat.com>
8866L:	platform-driver-x86@vger.kernel.org
8867S:	Maintained
8868F:	drivers/platform/x86/gpd-pocket-fan.c
8869
8870GPIO ACPI SUPPORT
8871M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8872M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8873L:	linux-gpio@vger.kernel.org
8874L:	linux-acpi@vger.kernel.org
8875S:	Supported
8876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8877F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8878F:	drivers/gpio/gpiolib-acpi.c
8879F:	drivers/gpio/gpiolib-acpi.h
8880
8881GPIO AGGREGATOR
8882M:	Geert Uytterhoeven <geert+renesas@glider.be>
8883L:	linux-gpio@vger.kernel.org
8884S:	Supported
8885F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8886F:	drivers/gpio/gpio-aggregator.c
8887
8888GPIO IR Transmitter
8889M:	Sean Young <sean@mess.org>
8890L:	linux-media@vger.kernel.org
8891S:	Maintained
8892F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8893F:	drivers/media/rc/gpio-ir-tx.c
8894
8895GPIO MOCKUP DRIVER
8896M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8897L:	linux-gpio@vger.kernel.org
8898S:	Maintained
8899F:	drivers/gpio/gpio-mockup.c
8900F:	tools/testing/selftests/gpio/
8901
8902GPIO REGMAP
8903M:	Michael Walle <michael@walle.cc>
8904S:	Maintained
8905F:	drivers/gpio/gpio-regmap.c
8906F:	include/linux/gpio/regmap.h
8907K:	(devm_)?gpio_regmap_(un)?register
8908
8909GPIO SUBSYSTEM
8910M:	Linus Walleij <linus.walleij@linaro.org>
8911M:	Bartosz Golaszewski <brgl@bgdev.pl>
8912R:	Andy Shevchenko <andy@kernel.org>
8913L:	linux-gpio@vger.kernel.org
8914S:	Maintained
8915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8916F:	Documentation/ABI/obsolete/sysfs-gpio
8917F:	Documentation/ABI/testing/gpio-cdev
8918F:	Documentation/admin-guide/gpio/
8919F:	Documentation/devicetree/bindings/gpio/
8920F:	Documentation/driver-api/gpio/
8921F:	drivers/gpio/
8922F:	include/dt-bindings/gpio/
8923F:	include/linux/gpio.h
8924F:	include/linux/gpio/
8925F:	include/linux/of_gpio.h
8926F:	include/uapi/linux/gpio.h
8927F:	tools/gpio/
8928
8929GRE DEMULTIPLEXER DRIVER
8930M:	Dmitry Kozlov <xeb@mail.ru>
8931L:	netdev@vger.kernel.org
8932S:	Maintained
8933F:	include/net/gre.h
8934F:	net/ipv4/gre_demux.c
8935F:	net/ipv4/gre_offload.c
8936
8937GRETH 10/100/1G Ethernet MAC device driver
8938M:	Andreas Larsson <andreas@gaisler.com>
8939L:	netdev@vger.kernel.org
8940S:	Maintained
8941F:	drivers/net/ethernet/aeroflex/
8942
8943GREYBUS AUDIO PROTOCOLS DRIVERS
8944M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
8945M:	Mark Greer <mgreer@animalcreek.com>
8946S:	Maintained
8947F:	drivers/staging/greybus/audio_apbridgea.c
8948F:	drivers/staging/greybus/audio_apbridgea.h
8949F:	drivers/staging/greybus/audio_codec.c
8950F:	drivers/staging/greybus/audio_codec.h
8951F:	drivers/staging/greybus/audio_gb.c
8952F:	drivers/staging/greybus/audio_manager.c
8953F:	drivers/staging/greybus/audio_manager.h
8954F:	drivers/staging/greybus/audio_manager_module.c
8955F:	drivers/staging/greybus/audio_manager_private.h
8956F:	drivers/staging/greybus/audio_manager_sysfs.c
8957F:	drivers/staging/greybus/audio_module.c
8958F:	drivers/staging/greybus/audio_topology.c
8959
8960GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8961M:	Viresh Kumar <vireshk@kernel.org>
8962S:	Maintained
8963F:	drivers/staging/greybus/authentication.c
8964F:	drivers/staging/greybus/bootrom.c
8965F:	drivers/staging/greybus/firmware.h
8966F:	drivers/staging/greybus/fw-core.c
8967F:	drivers/staging/greybus/fw-download.c
8968F:	drivers/staging/greybus/fw-management.c
8969F:	drivers/staging/greybus/greybus_authentication.h
8970F:	drivers/staging/greybus/greybus_firmware.h
8971F:	drivers/staging/greybus/hid.c
8972F:	drivers/staging/greybus/i2c.c
8973F:	drivers/staging/greybus/spi.c
8974F:	drivers/staging/greybus/spilib.c
8975F:	drivers/staging/greybus/spilib.h
8976
8977GREYBUS LOOPBACK DRIVER
8978M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
8979S:	Maintained
8980F:	drivers/staging/greybus/loopback.c
8981
8982GREYBUS PLATFORM DRIVERS
8983M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8984S:	Maintained
8985F:	drivers/staging/greybus/arche-apb-ctrl.c
8986F:	drivers/staging/greybus/arche-platform.c
8987F:	drivers/staging/greybus/arche_platform.h
8988
8989GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8990M:	Rui Miguel Silva <rmfrfs@gmail.com>
8991S:	Maintained
8992F:	drivers/staging/greybus/gpio.c
8993F:	drivers/staging/greybus/light.c
8994F:	drivers/staging/greybus/power_supply.c
8995F:	drivers/staging/greybus/sdio.c
8996F:	drivers/staging/greybus/spi.c
8997F:	drivers/staging/greybus/spilib.c
8998
8999GREYBUS SUBSYSTEM
9000M:	Johan Hovold <johan@kernel.org>
9001M:	Alex Elder <elder@kernel.org>
9002M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9003L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9004S:	Maintained
9005F:	drivers/greybus/
9006F:	drivers/staging/greybus/
9007F:	include/linux/greybus.h
9008F:	include/linux/greybus/
9009
9010GREYBUS UART PROTOCOLS DRIVERS
9011M:	David Lin <dtwlin@gmail.com>
9012S:	Maintained
9013F:	drivers/staging/greybus/log.c
9014F:	drivers/staging/greybus/uart.c
9015
9016GS1662 VIDEO SERIALIZER
9017M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9018L:	linux-media@vger.kernel.org
9019S:	Maintained
9020T:	git git://linuxtv.org/media_tree.git
9021F:	drivers/media/spi/gs1662.c
9022
9023GSPCA FINEPIX SUBDRIVER
9024M:	Frank Zago <frank@zago.net>
9025L:	linux-media@vger.kernel.org
9026S:	Maintained
9027T:	git git://linuxtv.org/media_tree.git
9028F:	drivers/media/usb/gspca/finepix.c
9029
9030GSPCA GL860 SUBDRIVER
9031M:	Olivier Lorin <o.lorin@laposte.net>
9032L:	linux-media@vger.kernel.org
9033S:	Maintained
9034T:	git git://linuxtv.org/media_tree.git
9035F:	drivers/media/usb/gspca/gl860/
9036
9037GSPCA M5602 SUBDRIVER
9038M:	Erik Andren <erik.andren@gmail.com>
9039L:	linux-media@vger.kernel.org
9040S:	Maintained
9041T:	git git://linuxtv.org/media_tree.git
9042F:	drivers/media/usb/gspca/m5602/
9043
9044GSPCA PAC207 SONIXB SUBDRIVER
9045M:	Hans Verkuil <hverkuil@xs4all.nl>
9046L:	linux-media@vger.kernel.org
9047S:	Odd Fixes
9048T:	git git://linuxtv.org/media_tree.git
9049F:	drivers/media/usb/gspca/pac207.c
9050
9051GSPCA SN9C20X SUBDRIVER
9052M:	Brian Johnson <brijohn@gmail.com>
9053L:	linux-media@vger.kernel.org
9054S:	Maintained
9055T:	git git://linuxtv.org/media_tree.git
9056F:	drivers/media/usb/gspca/sn9c20x.c
9057
9058GSPCA T613 SUBDRIVER
9059M:	Leandro Costantino <lcostantino@gmail.com>
9060L:	linux-media@vger.kernel.org
9061S:	Maintained
9062T:	git git://linuxtv.org/media_tree.git
9063F:	drivers/media/usb/gspca/t613.c
9064
9065GSPCA USB WEBCAM DRIVER
9066M:	Hans Verkuil <hverkuil@xs4all.nl>
9067L:	linux-media@vger.kernel.org
9068S:	Odd Fixes
9069T:	git git://linuxtv.org/media_tree.git
9070F:	drivers/media/usb/gspca/
9071
9072GTP (GPRS Tunneling Protocol)
9073M:	Pablo Neira Ayuso <pablo@netfilter.org>
9074M:	Harald Welte <laforge@gnumonks.org>
9075L:	osmocom-net-gprs@lists.osmocom.org
9076S:	Maintained
9077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9078F:	drivers/net/gtp.c
9079
9080GUID PARTITION TABLE (GPT)
9081M:	Davidlohr Bueso <dave@stgolabs.net>
9082L:	linux-efi@vger.kernel.org
9083S:	Maintained
9084F:	block/partitions/efi.*
9085
9086HABANALABS PCI DRIVER
9087M:	Oded Gabbay <ogabbay@kernel.org>
9088L:	dri-devel@lists.freedesktop.org
9089S:	Supported
9090C:	irc://irc.oftc.net/dri-devel
9091T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9092F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9093F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9094F:	drivers/accel/habanalabs/
9095F:	include/trace/events/habanalabs.h
9096F:	include/uapi/drm/habanalabs_accel.h
9097
9098HACKRF MEDIA DRIVER
9099M:	Antti Palosaari <crope@iki.fi>
9100L:	linux-media@vger.kernel.org
9101S:	Maintained
9102W:	https://linuxtv.org
9103W:	http://palosaari.fi/linux/
9104Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9105T:	git git://linuxtv.org/anttip/media_tree.git
9106F:	drivers/media/usb/hackrf/
9107
9108HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9109M:	Chuck Lever <chuck.lever@oracle.com>
9110L:	kernel-tls-handshake@lists.linux.dev
9111L:	netdev@vger.kernel.org
9112S:	Maintained
9113F:	Documentation/netlink/specs/handshake.yaml
9114F:	Documentation/networking/tls-handshake.rst
9115F:	include/net/handshake.h
9116F:	include/trace/events/handshake.h
9117F:	net/handshake/
9118
9119HANTRO VPU CODEC DRIVER
9120M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9121M:	Philipp Zabel <p.zabel@pengutronix.de>
9122L:	linux-media@vger.kernel.org
9123L:	linux-rockchip@lists.infradead.org
9124S:	Maintained
9125F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9126F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9127F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9128F:	drivers/media/platform/verisilicon/
9129
9130HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9131M:	Frank Seidel <frank@f-seidel.de>
9132L:	platform-driver-x86@vger.kernel.org
9133S:	Maintained
9134W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9135F:	drivers/platform/x86/hdaps.c
9136
9137HARDWARE MONITORING
9138M:	Jean Delvare <jdelvare@suse.com>
9139M:	Guenter Roeck <linux@roeck-us.net>
9140L:	linux-hwmon@vger.kernel.org
9141S:	Maintained
9142W:	http://hwmon.wiki.kernel.org/
9143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9144F:	Documentation/ABI/testing/sysfs-class-hwmon
9145F:	Documentation/devicetree/bindings/hwmon/
9146F:	Documentation/hwmon/
9147F:	drivers/hwmon/
9148F:	include/linux/hwmon*.h
9149F:	include/trace/events/hwmon*.h
9150K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9151
9152HARDWARE RANDOM NUMBER GENERATOR CORE
9153M:	Olivia Mackall <olivia@selenic.com>
9154M:	Herbert Xu <herbert@gondor.apana.org.au>
9155L:	linux-crypto@vger.kernel.org
9156S:	Odd fixes
9157F:	Documentation/admin-guide/hw_random.rst
9158F:	Documentation/devicetree/bindings/rng/
9159F:	drivers/char/hw_random/
9160F:	include/linux/hw_random.h
9161
9162HARDWARE SPINLOCK CORE
9163M:	Ohad Ben-Cohen <ohad@wizery.com>
9164M:	Bjorn Andersson <andersson@kernel.org>
9165R:	Baolin Wang <baolin.wang7@gmail.com>
9166L:	linux-remoteproc@vger.kernel.org
9167S:	Maintained
9168T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9169F:	Documentation/devicetree/bindings/hwlock/
9170F:	Documentation/locking/hwspinlock.rst
9171F:	drivers/hwspinlock/
9172F:	include/linux/hwspinlock.h
9173
9174HARDWARE TRACING FACILITIES
9175M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9176S:	Maintained
9177F:	drivers/hwtracing/
9178
9179HARMONY SOUND DRIVER
9180L:	linux-parisc@vger.kernel.org
9181S:	Maintained
9182F:	sound/parisc/harmony.*
9183
9184HDPVR USB VIDEO ENCODER DRIVER
9185M:	Hans Verkuil <hverkuil@xs4all.nl>
9186L:	linux-media@vger.kernel.org
9187S:	Odd Fixes
9188W:	https://linuxtv.org
9189T:	git git://linuxtv.org/media_tree.git
9190F:	drivers/media/usb/hdpvr/
9191
9192HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9193M:	Matt Hsiao <matt.hsiao@hpe.com>
9194S:	Supported
9195F:	drivers/misc/hpilo.[ch]
9196
9197HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9198M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9199S:	Supported
9200F:	Documentation/watchdog/hpwdt.rst
9201F:	drivers/watchdog/hpwdt.c
9202
9203HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9204M:	Don Brace <don.brace@microchip.com>
9205L:	storagedev@microchip.com
9206L:	linux-scsi@vger.kernel.org
9207S:	Supported
9208F:	Documentation/scsi/hpsa.rst
9209F:	drivers/scsi/hpsa*.[ch]
9210F:	include/linux/cciss*.h
9211F:	include/uapi/linux/cciss*.h
9212
9213HFI1 DRIVER
9214M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9215L:	linux-rdma@vger.kernel.org
9216S:	Supported
9217F:	drivers/infiniband/hw/hfi1
9218
9219HFS FILESYSTEM
9220L:	linux-fsdevel@vger.kernel.org
9221S:	Orphan
9222F:	Documentation/filesystems/hfs.rst
9223F:	fs/hfs/
9224
9225HFSPLUS FILESYSTEM
9226L:	linux-fsdevel@vger.kernel.org
9227S:	Orphan
9228F:	Documentation/filesystems/hfsplus.rst
9229F:	fs/hfsplus/
9230
9231HGA FRAMEBUFFER DRIVER
9232M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9233L:	linux-nvidia@lists.surfsouth.com
9234S:	Maintained
9235W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9236F:	drivers/video/fbdev/hgafb.c
9237
9238HIBERNATION (aka Software Suspend, aka swsusp)
9239M:	"Rafael J. Wysocki" <rafael@kernel.org>
9240M:	Pavel Machek <pavel@ucw.cz>
9241L:	linux-pm@vger.kernel.org
9242S:	Supported
9243B:	https://bugzilla.kernel.org
9244F:	arch/*/include/asm/suspend*.h
9245F:	arch/x86/power/
9246F:	drivers/base/power/
9247F:	include/linux/freezer.h
9248F:	include/linux/pm.h
9249F:	include/linux/suspend.h
9250F:	kernel/power/
9251
9252HID CORE LAYER
9253M:	Jiri Kosina <jikos@kernel.org>
9254M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9255L:	linux-input@vger.kernel.org
9256S:	Maintained
9257T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9258F:	Documentation/hid/
9259F:	drivers/hid/
9260F:	include/linux/hid*
9261F:	include/uapi/linux/hid*
9262F:	samples/hid/
9263F:	tools/testing/selftests/hid/
9264
9265HID LOGITECH DRIVERS
9266R:	Filipe Laíns <lains@riseup.net>
9267L:	linux-input@vger.kernel.org
9268S:	Maintained
9269F:	drivers/hid/hid-logitech-*
9270
9271HID NVIDIA SHIELD DRIVER
9272M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9273L:	linux-input@vger.kernel.org
9274S:	Maintained
9275F:	drivers/hid/hid-nvidia-shield.c
9276
9277HID PHOENIX RC FLIGHT CONTROLLER
9278M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9279L:	linux-input@vger.kernel.org
9280S:	Maintained
9281F:	drivers/hid/hid-pxrc.c
9282
9283HID PLAYSTATION DRIVER
9284M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9285L:	linux-input@vger.kernel.org
9286S:	Supported
9287F:	drivers/hid/hid-playstation.c
9288
9289HID SENSOR HUB DRIVERS
9290M:	Jiri Kosina <jikos@kernel.org>
9291M:	Jonathan Cameron <jic23@kernel.org>
9292M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9293L:	linux-input@vger.kernel.org
9294L:	linux-iio@vger.kernel.org
9295S:	Maintained
9296F:	Documentation/hid/hid-sensor*
9297F:	drivers/hid/hid-sensor-*
9298F:	drivers/iio/*/hid-*
9299F:	include/linux/hid-sensor-*
9300
9301HID VRC-2 CAR CONTROLLER DRIVER
9302M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9303L:	linux-input@vger.kernel.org
9304S:	Maintained
9305F:	drivers/hid/hid-vrc2.c
9306
9307HID WACOM DRIVER
9308M:	Ping Cheng <ping.cheng@wacom.com>
9309M:	Jason Gerecke  <jason.gerecke@wacom.com>
9310L:	linux-input@vger.kernel.org
9311S:	Maintained
9312F:	drivers/hid/wacom.h
9313F:	drivers/hid/wacom_*
9314
9315HID++ LOGITECH DRIVERS
9316R:	Filipe Laíns <lains@riseup.net>
9317R:	Bastien Nocera <hadess@hadess.net>
9318L:	linux-input@vger.kernel.org
9319S:	Maintained
9320F:	drivers/hid/hid-logitech-hidpp.c
9321
9322HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9323M:	Thomas Gleixner <tglx@linutronix.de>
9324L:	linux-kernel@vger.kernel.org
9325S:	Maintained
9326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9327F:	Documentation/timers/
9328F:	include/linux/clockchips.h
9329F:	include/linux/hrtimer.h
9330F:	kernel/time/clockevents.c
9331F:	kernel/time/hrtimer.c
9332F:	kernel/time/timer_*.c
9333
9334HIGH-SPEED SCC DRIVER FOR AX.25
9335L:	linux-hams@vger.kernel.org
9336S:	Orphan
9337F:	drivers/net/hamradio/scc.c
9338
9339HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9340M:	HighPoint Linux Team <linux@highpoint-tech.com>
9341S:	Supported
9342W:	http://www.highpoint-tech.com
9343F:	Documentation/scsi/hptiop.rst
9344F:	drivers/scsi/hptiop.c
9345
9346HIKEY960 ONBOARD USB GPIO HUB DRIVER
9347M:	John Stultz <jstultz@google.com>
9348L:	linux-kernel@vger.kernel.org
9349S:	Maintained
9350F:	drivers/misc/hisi_hikey_usb.c
9351
9352HIMAX HX83112B TOUCHSCREEN SUPPORT
9353M:	Job Noorman <job@noorman.info>
9354L:	linux-input@vger.kernel.org
9355S:	Maintained
9356F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9357F:	drivers/input/touchscreen/himax_hx83112b.c
9358
9359HIPPI
9360M:	Jes Sorensen <jes@trained-monkey.org>
9361L:	linux-hippi@sunsite.dk
9362S:	Maintained
9363F:	drivers/net/hippi/
9364F:	include/linux/hippidevice.h
9365F:	include/uapi/linux/if_hippi.h
9366F:	net/802/hippi.c
9367
9368HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9369M:	Kurt Kanzenbach <kurt@linutronix.de>
9370L:	netdev@vger.kernel.org
9371S:	Maintained
9372F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9373F:	drivers/net/dsa/hirschmann/*
9374F:	include/linux/platform_data/hirschmann-hellcreek.h
9375F:	net/dsa/tag_hellcreek.c
9376
9377HISILICON DMA DRIVER
9378M:	Zhou Wang <wangzhou1@hisilicon.com>
9379M:	Jie Hai <haijie1@huawei.com>
9380L:	dmaengine@vger.kernel.org
9381S:	Maintained
9382F:	drivers/dma/hisi_dma.c
9383
9384HISILICON GPIO DRIVER
9385M:	Jay Fang <f.fangjian@huawei.com>
9386L:	linux-gpio@vger.kernel.org
9387S:	Maintained
9388F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9389F:	drivers/gpio/gpio-hisi.c
9390
9391HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9392M:	Longfang Liu <liulongfang@huawei.com>
9393L:	linux-crypto@vger.kernel.org
9394S:	Maintained
9395F:	Documentation/ABI/testing/debugfs-hisi-hpre
9396F:	drivers/crypto/hisilicon/hpre/hpre.h
9397F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9398F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9399
9400HISILICON HNS3 PMU DRIVER
9401M:	Jijie Shao <shaojijie@huawei.com>
9402S:	Supported
9403F:	Documentation/admin-guide/perf/hns3-pmu.rst
9404F:	drivers/perf/hisilicon/hns3_pmu.c
9405
9406HISILICON I2C CONTROLLER DRIVER
9407M:	Yicong Yang <yangyicong@hisilicon.com>
9408L:	linux-i2c@vger.kernel.org
9409S:	Maintained
9410W:	https://www.hisilicon.com
9411F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9412F:	drivers/i2c/busses/i2c-hisi.c
9413
9414HISILICON KUNPENG SOC HCCS DRIVER
9415M:	Huisong Li <lihuisong@huawei.com>
9416S:	Maintained
9417F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9418F:	drivers/soc/hisilicon/kunpeng_hccs.c
9419F:	drivers/soc/hisilicon/kunpeng_hccs.h
9420
9421HISILICON LPC BUS DRIVER
9422M:	Jay Fang <f.fangjian@huawei.com>
9423S:	Maintained
9424W:	http://www.hisilicon.com
9425F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9426F:	drivers/bus/hisi_lpc.c
9427
9428HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9429M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9430M:	Salil Mehta <salil.mehta@huawei.com>
9431L:	netdev@vger.kernel.org
9432S:	Maintained
9433W:	http://www.hisilicon.com
9434F:	drivers/net/ethernet/hisilicon/hns3/
9435
9436HISILICON NETWORK SUBSYSTEM DRIVER
9437M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9438M:	Salil Mehta <salil.mehta@huawei.com>
9439L:	netdev@vger.kernel.org
9440S:	Maintained
9441W:	http://www.hisilicon.com
9442F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9443F:	drivers/net/ethernet/hisilicon/
9444
9445HISILICON PMU DRIVER
9446M:	Yicong Yang <yangyicong@hisilicon.com>
9447M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9448S:	Supported
9449W:	http://www.hisilicon.com
9450F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9451F:	Documentation/admin-guide/perf/hisi-pmu.rst
9452F:	drivers/perf/hisilicon
9453
9454HISILICON PTT DRIVER
9455M:	Yicong Yang <yangyicong@hisilicon.com>
9456M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9457L:	linux-kernel@vger.kernel.org
9458S:	Maintained
9459F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9460F:	Documentation/trace/hisi-ptt.rst
9461F:	drivers/hwtracing/ptt/
9462F:	tools/perf/arch/arm64/util/hisi-ptt.c
9463F:	tools/perf/util/hisi-ptt*
9464F:	tools/perf/util/hisi-ptt-decoder/*
9465
9466HISILICON QM DRIVER
9467M:	Weili Qian <qianweili@huawei.com>
9468M:	Zhou Wang <wangzhou1@hisilicon.com>
9469L:	linux-crypto@vger.kernel.org
9470S:	Maintained
9471F:	drivers/crypto/hisilicon/Kconfig
9472F:	drivers/crypto/hisilicon/Makefile
9473F:	drivers/crypto/hisilicon/qm.c
9474F:	drivers/crypto/hisilicon/sgl.c
9475F:	include/linux/hisi_acc_qm.h
9476
9477HISILICON ROCE DRIVER
9478M:	Junxian Huang <huangjunxian6@hisilicon.com>
9479L:	linux-rdma@vger.kernel.org
9480S:	Maintained
9481F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9482F:	drivers/infiniband/hw/hns/
9483
9484HISILICON SAS Controller
9485M:	Xiang Chen <chenxiang66@hisilicon.com>
9486S:	Supported
9487W:	http://www.hisilicon.com
9488F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9489F:	drivers/scsi/hisi_sas/
9490
9491HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9492M:	Kai Ye <yekai13@huawei.com>
9493M:	Longfang Liu <liulongfang@huawei.com>
9494L:	linux-crypto@vger.kernel.org
9495S:	Maintained
9496F:	Documentation/ABI/testing/debugfs-hisi-sec
9497F:	drivers/crypto/hisilicon/sec2/sec.h
9498F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9499F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9500F:	drivers/crypto/hisilicon/sec2/sec_main.c
9501
9502HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9503M:	Jay Fang <f.fangjian@huawei.com>
9504L:	linux-spi@vger.kernel.org
9505S:	Maintained
9506W:	http://www.hisilicon.com
9507F:	drivers/spi/spi-hisi-kunpeng.c
9508
9509HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9510M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9511L:	linux-kernel@vger.kernel.org
9512S:	Maintained
9513F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9514F:	drivers/spmi/hisi-spmi-controller.c
9515
9516HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9517M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9518L:	linux-kernel@vger.kernel.org
9519S:	Maintained
9520F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9521F:	drivers/mfd/hi6421-spmi-pmic.c
9522
9523HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9524M:	Weili Qian <qianweili@huawei.com>
9525S:	Maintained
9526F:	drivers/crypto/hisilicon/trng/trng.c
9527
9528HISILICON V3XX SPI NOR FLASH Controller Driver
9529M:	Jay Fang <f.fangjian@huawei.com>
9530S:	Maintained
9531W:	http://www.hisilicon.com
9532F:	drivers/spi/spi-hisi-sfc-v3xx.c
9533
9534HISILICON ZIP Controller DRIVER
9535M:	Yang Shen <shenyang39@huawei.com>
9536M:	Zhou Wang <wangzhou1@hisilicon.com>
9537L:	linux-crypto@vger.kernel.org
9538S:	Maintained
9539F:	Documentation/ABI/testing/debugfs-hisi-zip
9540F:	drivers/crypto/hisilicon/zip/
9541
9542HMM - Heterogeneous Memory Management
9543M:	Jérôme Glisse <jglisse@redhat.com>
9544L:	linux-mm@kvack.org
9545S:	Maintained
9546F:	Documentation/mm/hmm.rst
9547F:	include/linux/hmm*
9548F:	lib/test_hmm*
9549F:	mm/hmm*
9550F:	tools/testing/selftests/mm/*hmm*
9551
9552HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9553M:	Andreas Klinger <ak@it-klinger.de>
9554L:	linux-iio@vger.kernel.org
9555S:	Maintained
9556F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9557F:	drivers/iio/pressure/mprls0025pa.c
9558
9559HOST AP DRIVER
9560L:	linux-wireless@vger.kernel.org
9561S:	Obsolete
9562F:	drivers/net/wireless/intersil/hostap/
9563
9564HP BIOSCFG DRIVER
9565M:	Jorge Lopez <jorge.lopez2@hp.com>
9566L:	platform-driver-x86@vger.kernel.org
9567S:	Maintained
9568F:	drivers/platform/x86/hp/hp-bioscfg/
9569
9570HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9571L:	platform-driver-x86@vger.kernel.org
9572S:	Orphan
9573F:	drivers/platform/x86/hp/tc1100-wmi.c
9574
9575HP WMI HARDWARE MONITOR DRIVER
9576M:	James Seo <james@equiv.tech>
9577L:	linux-hwmon@vger.kernel.org
9578S:	Maintained
9579F:	Documentation/hwmon/hp-wmi-sensors.rst
9580F:	drivers/hwmon/hp-wmi-sensors.c
9581
9582HPET:	High Precision Event Timers driver
9583M:	Clemens Ladisch <clemens@ladisch.de>
9584S:	Maintained
9585F:	Documentation/timers/hpet.rst
9586F:	drivers/char/hpet.c
9587F:	include/linux/hpet.h
9588F:	include/uapi/linux/hpet.h
9589
9590HPET:	x86
9591S:	Orphan
9592F:	arch/x86/include/asm/hpet.h
9593F:	arch/x86/kernel/hpet.c
9594
9595HPFS FILESYSTEM
9596M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9597S:	Maintained
9598W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9599F:	fs/hpfs/
9600
9601HS3001 Hardware Temperature and Humidity Sensor
9602M:	Andre Werner <andre.werner@systec-electronic.com>
9603L:	linux-hwmon@vger.kernel.org
9604S:	Maintained
9605F:	drivers/hwmon/hs3001.c
9606
9607HSI SUBSYSTEM
9608M:	Sebastian Reichel <sre@kernel.org>
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9611F:	Documentation/ABI/testing/sysfs-bus-hsi
9612F:	Documentation/driver-api/hsi.rst
9613F:	drivers/hsi/
9614F:	include/linux/hsi/
9615F:	include/uapi/linux/hsi/
9616
9617HSO 3G MODEM DRIVER
9618L:	linux-usb@vger.kernel.org
9619S:	Orphan
9620F:	drivers/net/usb/hso.c
9621
9622HSR NETWORK PROTOCOL
9623L:	netdev@vger.kernel.org
9624S:	Orphan
9625F:	net/hsr/
9626
9627HT16K33 LED CONTROLLER DRIVER
9628M:	Robin van der Gracht <robin@protonic.nl>
9629S:	Maintained
9630F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9631F:	drivers/auxdisplay/ht16k33.c
9632
9633HTCPEN TOUCHSCREEN DRIVER
9634M:	Pau Oliva Fora <pof@eslack.org>
9635L:	linux-input@vger.kernel.org
9636S:	Maintained
9637F:	drivers/input/touchscreen/htcpen.c
9638
9639HTE SUBSYSTEM
9640M:	Dipen Patel <dipenp@nvidia.com>
9641L:	timestamp@lists.linux.dev
9642S:	Maintained
9643Q:	https://patchwork.kernel.org/project/timestamp/list/
9644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9645F:	Documentation/devicetree/bindings/timestamp/
9646F:	Documentation/driver-api/hte/
9647F:	drivers/hte/
9648F:	include/linux/hte.h
9649
9650HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9651M:	Lorenzo Bianconi <lorenzo@kernel.org>
9652L:	linux-iio@vger.kernel.org
9653S:	Maintained
9654W:	http://www.st.com/
9655F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9656F:	drivers/iio/humidity/hts221*
9657
9658HUAWEI ETHERNET DRIVER
9659M:	Cai Huoqing <cai.huoqing@linux.dev>
9660L:	netdev@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9663F:	drivers/net/ethernet/huawei/hinic/
9664
9665HUGETLB SUBSYSTEM
9666M:	Mike Kravetz <mike.kravetz@oracle.com>
9667M:	Muchun Song <muchun.song@linux.dev>
9668L:	linux-mm@kvack.org
9669S:	Maintained
9670F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9671F:	Documentation/admin-guide/mm/hugetlbpage.rst
9672F:	Documentation/mm/hugetlbfs_reserv.rst
9673F:	Documentation/mm/vmemmap_dedup.rst
9674F:	fs/hugetlbfs/
9675F:	include/linux/hugetlb.h
9676F:	mm/hugetlb.c
9677F:	mm/hugetlb_vmemmap.c
9678F:	mm/hugetlb_vmemmap.h
9679
9680HVA ST MEDIA DRIVER
9681M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9682L:	linux-media@vger.kernel.org
9683S:	Supported
9684W:	https://linuxtv.org
9685T:	git git://linuxtv.org/media_tree.git
9686F:	drivers/media/platform/st/sti/hva
9687
9688HWPOISON MEMORY FAILURE HANDLING
9689M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9690R:	Miaohe Lin <linmiaohe@huawei.com>
9691L:	linux-mm@kvack.org
9692S:	Maintained
9693F:	mm/hwpoison-inject.c
9694F:	mm/memory-failure.c
9695
9696HYCON HY46XX TOUCHSCREEN SUPPORT
9697M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9698L:	linux-input@vger.kernel.org
9699S:	Maintained
9700F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9701F:	drivers/input/touchscreen/hycon-hy46xx.c
9702
9703HYGON PROCESSOR SUPPORT
9704M:	Pu Wen <puwen@hygon.cn>
9705L:	linux-kernel@vger.kernel.org
9706S:	Maintained
9707F:	arch/x86/kernel/cpu/hygon.c
9708
9709HYNIX HI556 SENSOR DRIVER
9710M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9711L:	linux-media@vger.kernel.org
9712S:	Maintained
9713T:	git git://linuxtv.org/media_tree.git
9714F:	drivers/media/i2c/hi556.c
9715
9716HYNIX HI846 SENSOR DRIVER
9717M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9718L:	linux-media@vger.kernel.org
9719S:	Maintained
9720F:	drivers/media/i2c/hi846.c
9721
9722HYNIX HI847 SENSOR DRIVER
9723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9724L:	linux-media@vger.kernel.org
9725S:	Maintained
9726F:	drivers/media/i2c/hi847.c
9727
9728Hyper-V/Azure CORE AND DRIVERS
9729M:	"K. Y. Srinivasan" <kys@microsoft.com>
9730M:	Haiyang Zhang <haiyangz@microsoft.com>
9731M:	Wei Liu <wei.liu@kernel.org>
9732M:	Dexuan Cui <decui@microsoft.com>
9733L:	linux-hyperv@vger.kernel.org
9734S:	Supported
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9736F:	Documentation/ABI/stable/sysfs-bus-vmbus
9737F:	Documentation/ABI/testing/debugfs-hyperv
9738F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9739F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9740F:	Documentation/virt/hyperv
9741F:	arch/arm64/hyperv
9742F:	arch/arm64/include/asm/hyperv-tlfs.h
9743F:	arch/arm64/include/asm/mshyperv.h
9744F:	arch/x86/hyperv
9745F:	arch/x86/include/asm/hyperv-tlfs.h
9746F:	arch/x86/include/asm/mshyperv.h
9747F:	arch/x86/include/asm/trace/hyperv.h
9748F:	arch/x86/kernel/cpu/mshyperv.c
9749F:	drivers/clocksource/hyperv_timer.c
9750F:	drivers/hid/hid-hyperv.c
9751F:	drivers/hv/
9752F:	drivers/input/serio/hyperv-keyboard.c
9753F:	drivers/iommu/hyperv-iommu.c
9754F:	drivers/net/ethernet/microsoft/
9755F:	drivers/net/hyperv/
9756F:	drivers/pci/controller/pci-hyperv-intf.c
9757F:	drivers/pci/controller/pci-hyperv.c
9758F:	drivers/scsi/storvsc_drv.c
9759F:	drivers/uio/uio_hv_generic.c
9760F:	drivers/video/fbdev/hyperv_fb.c
9761F:	include/asm-generic/hyperv-tlfs.h
9762F:	include/asm-generic/mshyperv.h
9763F:	include/clocksource/hyperv_timer.h
9764F:	include/linux/hyperv.h
9765F:	include/net/mana
9766F:	include/uapi/linux/hyperv.h
9767F:	net/vmw_vsock/hyperv_transport.c
9768F:	tools/hv/
9769
9770HYPERBUS SUPPORT
9771M:	Vignesh Raghavendra <vigneshr@ti.com>
9772R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9773L:	linux-mtd@lists.infradead.org
9774S:	Supported
9775Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9776C:	irc://irc.oftc.net/mtd
9777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9778F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9779F:	drivers/mtd/hyperbus/
9780F:	include/linux/mtd/hyperbus.h
9781
9782HYPERVISOR VIRTUAL CONSOLE DRIVER
9783L:	linuxppc-dev@lists.ozlabs.org
9784S:	Odd Fixes
9785F:	drivers/tty/hvc/
9786
9787I2C ACPI SUPPORT
9788M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9789L:	linux-i2c@vger.kernel.org
9790L:	linux-acpi@vger.kernel.org
9791S:	Maintained
9792F:	drivers/i2c/i2c-core-acpi.c
9793
9794I2C ADDRESS TRANSLATOR (ATR)
9795M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9796R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9797L:	linux-i2c@vger.kernel.org
9798S:	Maintained
9799F:	drivers/i2c/i2c-atr.c
9800F:	include/linux/i2c-atr.h
9801
9802I2C CONTROLLER DRIVER FOR NVIDIA GPU
9803M:	Ajay Gupta <ajayg@nvidia.com>
9804L:	linux-i2c@vger.kernel.org
9805S:	Maintained
9806F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9807F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9808
9809I2C MUXES
9810M:	Peter Rosin <peda@axentia.se>
9811L:	linux-i2c@vger.kernel.org
9812S:	Maintained
9813F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9814F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9815F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9816F:	Documentation/i2c/i2c-topology.rst
9817F:	Documentation/i2c/muxes/
9818F:	drivers/i2c/i2c-mux.c
9819F:	drivers/i2c/muxes/
9820F:	include/linux/i2c-mux.h
9821
9822I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9823M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9824L:	linux-i2c@vger.kernel.org
9825S:	Maintained
9826F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9827F:	drivers/i2c/busses/i2c-mv64xxx.c
9828
9829I2C OVER PARALLEL PORT
9830M:	Jean Delvare <jdelvare@suse.com>
9831L:	linux-i2c@vger.kernel.org
9832S:	Maintained
9833F:	Documentation/i2c/busses/i2c-parport.rst
9834F:	drivers/i2c/busses/i2c-parport.c
9835
9836I2C SUBSYSTEM
9837M:	Wolfram Sang <wsa@kernel.org>
9838L:	linux-i2c@vger.kernel.org
9839S:	Maintained
9840W:	https://i2c.wiki.kernel.org/
9841Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9843F:	Documentation/devicetree/bindings/i2c/i2c.txt
9844F:	Documentation/i2c/
9845F:	drivers/i2c/*
9846F:	include/dt-bindings/i2c/i2c.h
9847F:	include/linux/i2c-dev.h
9848F:	include/linux/i2c-smbus.h
9849F:	include/linux/i2c.h
9850F:	include/uapi/linux/i2c-*.h
9851F:	include/uapi/linux/i2c.h
9852
9853I2C SUBSYSTEM HOST DRIVERS
9854M:	Andi Shyti <andi.shyti@kernel.org>
9855L:	linux-i2c@vger.kernel.org
9856S:	Maintained
9857W:	https://i2c.wiki.kernel.org/
9858Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9860F:	Documentation/devicetree/bindings/i2c/
9861F:	drivers/i2c/algos/
9862F:	drivers/i2c/busses/
9863F:	include/dt-bindings/i2c/
9864
9865I2C-TAOS-EVM DRIVER
9866M:	Jean Delvare <jdelvare@suse.com>
9867L:	linux-i2c@vger.kernel.org
9868S:	Maintained
9869F:	Documentation/i2c/busses/i2c-taos-evm.rst
9870F:	drivers/i2c/busses/i2c-taos-evm.c
9871
9872I2C-TINY-USB DRIVER
9873M:	Till Harbaum <till@harbaum.org>
9874L:	linux-i2c@vger.kernel.org
9875S:	Maintained
9876W:	http://www.harbaum.org/till/i2c_tiny_usb
9877F:	drivers/i2c/busses/i2c-tiny-usb.c
9878
9879I2C/SMBUS CONTROLLER DRIVERS FOR PC
9880M:	Jean Delvare <jdelvare@suse.com>
9881L:	linux-i2c@vger.kernel.org
9882S:	Maintained
9883F:	Documentation/i2c/busses/i2c-ali1535.rst
9884F:	Documentation/i2c/busses/i2c-ali1563.rst
9885F:	Documentation/i2c/busses/i2c-ali15x3.rst
9886F:	Documentation/i2c/busses/i2c-amd756.rst
9887F:	Documentation/i2c/busses/i2c-amd8111.rst
9888F:	Documentation/i2c/busses/i2c-i801.rst
9889F:	Documentation/i2c/busses/i2c-nforce2.rst
9890F:	Documentation/i2c/busses/i2c-piix4.rst
9891F:	Documentation/i2c/busses/i2c-sis5595.rst
9892F:	Documentation/i2c/busses/i2c-sis630.rst
9893F:	Documentation/i2c/busses/i2c-sis96x.rst
9894F:	Documentation/i2c/busses/i2c-via.rst
9895F:	Documentation/i2c/busses/i2c-viapro.rst
9896F:	drivers/i2c/busses/i2c-ali1535.c
9897F:	drivers/i2c/busses/i2c-ali1563.c
9898F:	drivers/i2c/busses/i2c-ali15x3.c
9899F:	drivers/i2c/busses/i2c-amd756-s4882.c
9900F:	drivers/i2c/busses/i2c-amd756.c
9901F:	drivers/i2c/busses/i2c-amd8111.c
9902F:	drivers/i2c/busses/i2c-i801.c
9903F:	drivers/i2c/busses/i2c-isch.c
9904F:	drivers/i2c/busses/i2c-nforce2-s4985.c
9905F:	drivers/i2c/busses/i2c-nforce2.c
9906F:	drivers/i2c/busses/i2c-piix4.c
9907F:	drivers/i2c/busses/i2c-sis5595.c
9908F:	drivers/i2c/busses/i2c-sis630.c
9909F:	drivers/i2c/busses/i2c-sis96x.c
9910F:	drivers/i2c/busses/i2c-via.c
9911F:	drivers/i2c/busses/i2c-viapro.c
9912
9913I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9914M:	Hans de Goede <hdegoede@redhat.com>
9915L:	linux-i2c@vger.kernel.org
9916S:	Maintained
9917F:	drivers/i2c/busses/i2c-cht-wc.c
9918
9919I2C/SMBUS ISMT DRIVER
9920M:	Seth Heasley <seth.heasley@intel.com>
9921M:	Neil Horman <nhorman@tuxdriver.com>
9922L:	linux-i2c@vger.kernel.org
9923F:	Documentation/i2c/busses/i2c-ismt.rst
9924F:	drivers/i2c/busses/i2c-ismt.c
9925
9926I2C/SMBUS STUB DRIVER
9927M:	Jean Delvare <jdelvare@suse.com>
9928L:	linux-i2c@vger.kernel.org
9929S:	Maintained
9930F:	drivers/i2c/i2c-stub.c
9931
9932I3C DRIVER FOR ASPEED AST2600
9933M:	Jeremy Kerr <jk@codeconstruct.com.au>
9934S:	Maintained
9935F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9936F:	drivers/i3c/master/ast2600-i3c-master.c
9937
9938I3C DRIVER FOR CADENCE I3C MASTER IP
9939M:	Przemysław Gaj <pgaj@cadence.com>
9940S:	Maintained
9941F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9942F:	drivers/i3c/master/i3c-master-cdns.c
9943
9944I3C DRIVER FOR SYNOPSYS DESIGNWARE
9945S:	Orphan
9946F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9947F:	drivers/i3c/master/dw*
9948
9949I3C SUBSYSTEM
9950M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
9951L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
9952S:	Maintained
9953C:	irc://chat.freenode.net/linux-i3c
9954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9955F:	Documentation/ABI/testing/sysfs-bus-i3c
9956F:	Documentation/devicetree/bindings/i3c/
9957F:	Documentation/driver-api/i3c
9958F:	drivers/i3c/
9959F:	include/linux/i3c/
9960
9961IA64 (Itanium) PLATFORM
9962L:	linux-ia64@vger.kernel.org
9963S:	Orphan
9964F:	Documentation/arch/ia64/
9965F:	arch/ia64/
9966
9967IBM Operation Panel Input Driver
9968M:	Eddie James <eajames@linux.ibm.com>
9969L:	linux-input@vger.kernel.org
9970S:	Maintained
9971F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9972F:	drivers/input/misc/ibm-panel.c
9973
9974IBM Power 842 compression accelerator
9975M:	Haren Myneni <haren@us.ibm.com>
9976S:	Supported
9977F:	crypto/842.c
9978F:	drivers/crypto/nx/Kconfig
9979F:	drivers/crypto/nx/Makefile
9980F:	drivers/crypto/nx/nx-842*
9981F:	include/linux/sw842.h
9982F:	lib/842/
9983
9984IBM Power in-Nest Crypto Acceleration
9985M:	Breno Leitão <leitao@debian.org>
9986M:	Nayna Jain <nayna@linux.ibm.com>
9987M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9988L:	linux-crypto@vger.kernel.org
9989S:	Supported
9990F:	drivers/crypto/nx/Kconfig
9991F:	drivers/crypto/nx/Makefile
9992F:	drivers/crypto/nx/nx-aes*
9993F:	drivers/crypto/nx/nx-sha*
9994F:	drivers/crypto/nx/nx.*
9995F:	drivers/crypto/nx/nx_csbcpb.h
9996F:	drivers/crypto/nx/nx_debugfs.c
9997
9998IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9999M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10000L:	linux-pci@vger.kernel.org
10001L:	linuxppc-dev@lists.ozlabs.org
10002S:	Supported
10003F:	drivers/pci/hotplug/rpadlpar*
10004
10005IBM Power Linux RAID adapter
10006M:	Brian King <brking@us.ibm.com>
10007S:	Supported
10008F:	drivers/scsi/ipr.*
10009
10010IBM Power PCI Hotplug 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/rpaphp*
10016
10017IBM Power SRIOV Virtual NIC Device Driver
10018M:	Haren Myneni <haren@linux.ibm.com>
10019M:	Rick Lindsley <ricklind@linux.ibm.com>
10020R:	Nick Child <nnac123@linux.ibm.com>
10021R:	Dany Madden <danymadden@us.ibm.com>
10022R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10023L:	netdev@vger.kernel.org
10024S:	Supported
10025F:	drivers/net/ethernet/ibm/ibmvnic.*
10026
10027IBM Power VFIO Support
10028M:	Timothy Pearson <tpearson@raptorengineering.com>
10029S:	Supported
10030F:	drivers/vfio/vfio_iommu_spapr_tce.c
10031
10032IBM Power Virtual Ethernet Device Driver
10033M:	Nick Child <nnac123@linux.ibm.com>
10034L:	netdev@vger.kernel.org
10035S:	Supported
10036F:	drivers/net/ethernet/ibm/ibmveth.*
10037
10038IBM Power Virtual FC Device Drivers
10039M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10040L:	linux-scsi@vger.kernel.org
10041S:	Supported
10042F:	drivers/scsi/ibmvscsi/ibmvfc*
10043
10044IBM Power Virtual Management Channel Driver
10045M:	Brad Warrum <bwarrum@linux.ibm.com>
10046M:	Ritu Agarwal <rituagar@linux.ibm.com>
10047S:	Supported
10048F:	drivers/misc/ibmvmc.*
10049
10050IBM Power Virtual SCSI Device Drivers
10051M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10052L:	linux-scsi@vger.kernel.org
10053S:	Supported
10054F:	drivers/scsi/ibmvscsi/ibmvscsi*
10055F:	include/scsi/viosrp.h
10056
10057IBM Power Virtual SCSI Device Target Driver
10058M:	Michael Cyr <mikecyr@linux.ibm.com>
10059L:	linux-scsi@vger.kernel.org
10060L:	target-devel@vger.kernel.org
10061S:	Supported
10062F:	drivers/scsi/ibmvscsi_tgt/
10063
10064IBM Power VMX Cryptographic instructions
10065M:	Breno Leitão <leitao@debian.org>
10066M:	Nayna Jain <nayna@linux.ibm.com>
10067M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10068L:	linux-crypto@vger.kernel.org
10069S:	Supported
10070F:	drivers/crypto/vmx/Kconfig
10071F:	drivers/crypto/vmx/Makefile
10072F:	drivers/crypto/vmx/aes*
10073F:	drivers/crypto/vmx/ghash*
10074F:	drivers/crypto/vmx/ppc-xlate.pl
10075F:	drivers/crypto/vmx/vmx.c
10076
10077IBM ServeRAID RAID DRIVER
10078S:	Orphan
10079F:	drivers/scsi/ips.*
10080
10081ICH LPC AND GPIO DRIVER
10082M:	Peter Tyser <ptyser@xes-inc.com>
10083S:	Maintained
10084F:	drivers/gpio/gpio-ich.c
10085F:	drivers/mfd/lpc_ich.c
10086
10087ICY I2C DRIVER
10088M:	Max Staudt <max@enpas.org>
10089L:	linux-i2c@vger.kernel.org
10090S:	Maintained
10091F:	drivers/i2c/busses/i2c-icy.c
10092
10093IDEAPAD LAPTOP EXTRAS DRIVER
10094M:	Ike Panhc <ike.pan@canonical.com>
10095L:	platform-driver-x86@vger.kernel.org
10096S:	Maintained
10097W:	http://launchpad.net/ideapad-laptop
10098F:	drivers/platform/x86/ideapad-laptop.c
10099
10100IDEAPAD LAPTOP SLIDEBAR DRIVER
10101M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10102L:	linux-input@vger.kernel.org
10103S:	Maintained
10104W:	https://github.com/o2genum/ideapad-slidebar
10105F:	drivers/input/misc/ideapad_slidebar.c
10106
10107IDMAPPED MOUNTS
10108M:	Christian Brauner <brauner@kernel.org>
10109M:	Seth Forshee <sforshee@kernel.org>
10110L:	linux-fsdevel@vger.kernel.org
10111S:	Maintained
10112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10113F:	Documentation/filesystems/idmappings.rst
10114F:	include/linux/mnt_idmapping.*
10115F:	tools/testing/selftests/mount_setattr/
10116
10117IDT VersaClock 5 CLOCK DRIVER
10118M:	Luca Ceresoli <luca@lucaceresoli.net>
10119S:	Maintained
10120F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10121F:	drivers/clk/clk-versaclock5.c
10122
10123IEEE 802.15.4 SUBSYSTEM
10124M:	Alexander Aring <alex.aring@gmail.com>
10125M:	Stefan Schmidt <stefan@datenfreihafen.org>
10126M:	Miquel Raynal <miquel.raynal@bootlin.com>
10127L:	linux-wpan@vger.kernel.org
10128S:	Maintained
10129W:	https://linux-wpan.org/
10130Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10133F:	Documentation/networking/ieee802154.rst
10134F:	drivers/net/ieee802154/
10135F:	include/linux/ieee802154.h
10136F:	include/linux/nl802154.h
10137F:	include/net/af_ieee802154.h
10138F:	include/net/cfg802154.h
10139F:	include/net/ieee802154_netdev.h
10140F:	include/net/mac802154.h
10141F:	include/net/nl802154.h
10142F:	net/ieee802154/
10143F:	net/mac802154/
10144
10145IFCVF VIRTIO DATA PATH ACCELERATOR
10146R:	Zhu Lingshan <lingshan.zhu@intel.com>
10147F:	drivers/vdpa/ifcvf/
10148
10149IFE PROTOCOL
10150M:	Yotam Gigi <yotam.gi@gmail.com>
10151M:	Jamal Hadi Salim <jhs@mojatatu.com>
10152F:	include/net/ife.h
10153F:	include/uapi/linux/ife.h
10154F:	net/ife
10155
10156IGORPLUG-USB IR RECEIVER
10157M:	Sean Young <sean@mess.org>
10158L:	linux-media@vger.kernel.org
10159S:	Maintained
10160F:	drivers/media/rc/igorplugusb.c
10161
10162IGUANAWORKS USB IR TRANSCEIVER
10163M:	Sean Young <sean@mess.org>
10164L:	linux-media@vger.kernel.org
10165S:	Maintained
10166F:	drivers/media/rc/iguanair.c
10167
10168IIO DIGITAL POTENTIOMETER DAC
10169M:	Peter Rosin <peda@axentia.se>
10170L:	linux-iio@vger.kernel.org
10171S:	Maintained
10172F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10173F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10174F:	drivers/iio/dac/dpot-dac.c
10175
10176IIO ENVELOPE DETECTOR
10177M:	Peter Rosin <peda@axentia.se>
10178L:	linux-iio@vger.kernel.org
10179S:	Maintained
10180F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10181F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10182F:	drivers/iio/adc/envelope-detector.c
10183
10184IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10185M:	Matti Vaittinen <mazziesaccount@gmail.com>
10186L:	linux-iio@vger.kernel.org
10187S:	Maintained
10188F:	drivers/iio/light/gain-time-scale-helper.c
10189F:	drivers/iio/light/gain-time-scale-helper.h
10190
10191IIO MULTIPLEXER
10192M:	Peter Rosin <peda@axentia.se>
10193L:	linux-iio@vger.kernel.org
10194S:	Maintained
10195F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10196F:	drivers/iio/multiplexer/iio-mux.c
10197
10198IIO SCMI BASED DRIVER
10199M:	Jyoti Bhayana <jbhayana@google.com>
10200L:	linux-iio@vger.kernel.org
10201S:	Maintained
10202F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10203
10204IIO SUBSYSTEM AND DRIVERS
10205M:	Jonathan Cameron <jic23@kernel.org>
10206R:	Lars-Peter Clausen <lars@metafoo.de>
10207L:	linux-iio@vger.kernel.org
10208S:	Maintained
10209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10210F:	Documentation/ABI/testing/configfs-iio*
10211F:	Documentation/ABI/testing/sysfs-bus-iio*
10212F:	Documentation/devicetree/bindings/iio/
10213F:	drivers/iio/
10214F:	drivers/staging/iio/
10215F:	include/dt-bindings/iio/
10216F:	include/linux/iio/
10217F:	tools/iio/
10218
10219IIO UNIT CONVERTER
10220M:	Peter Rosin <peda@axentia.se>
10221L:	linux-iio@vger.kernel.org
10222S:	Maintained
10223F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10224F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10225F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10226F:	drivers/iio/afe/iio-rescale.c
10227
10228IKANOS/ADI EAGLE ADSL USB DRIVER
10229M:	Matthieu Castet <castet.matthieu@free.fr>
10230M:	Stanislaw Gruszka <stf_xl@wp.pl>
10231S:	Maintained
10232F:	drivers/usb/atm/ueagle-atm.c
10233
10234IMAGIS TOUCHSCREEN DRIVER
10235M:	Markuss Broks <markuss.broks@gmail.com>
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10238F:	drivers/input/touchscreen/imagis.c
10239
10240IMGTEC ASCII LCD DRIVER
10241M:	Paul Burton <paulburton@kernel.org>
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10244F:	drivers/auxdisplay/img-ascii-lcd.c
10245
10246IMGTEC IR DECODER DRIVER
10247S:	Orphan
10248F:	drivers/media/rc/img-ir/
10249
10250IMON SOUNDGRAPH USB IR RECEIVER
10251M:	Sean Young <sean@mess.org>
10252L:	linux-media@vger.kernel.org
10253S:	Maintained
10254F:	drivers/media/rc/imon.c
10255F:	drivers/media/rc/imon_raw.c
10256
10257IMS TWINTURBO FRAMEBUFFER DRIVER
10258L:	linux-fbdev@vger.kernel.org
10259S:	Orphan
10260F:	drivers/video/fbdev/imsttfb.c
10261
10262INA209 HARDWARE MONITOR DRIVER
10263M:	Guenter Roeck <linux@roeck-us.net>
10264L:	linux-hwmon@vger.kernel.org
10265S:	Maintained
10266F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10267F:	Documentation/hwmon/ina209.rst
10268F:	drivers/hwmon/ina209.c
10269
10270INA2XX HARDWARE MONITOR DRIVER
10271M:	Guenter Roeck <linux@roeck-us.net>
10272L:	linux-hwmon@vger.kernel.org
10273S:	Maintained
10274F:	Documentation/hwmon/ina2xx.rst
10275F:	drivers/hwmon/ina2xx.c
10276F:	include/linux/platform_data/ina2xx.h
10277
10278INDEX OF FURTHER KERNEL DOCUMENTATION
10279M:	Carlos Bilbao <carlos.bilbao@amd.com>
10280S:	Maintained
10281F:	Documentation/process/kernel-docs.rst
10282
10283INDUSTRY PACK SUBSYSTEM (IPACK)
10284M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10285M:	Jens Taprogge <jens.taprogge@taprogge.org>
10286M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10287L:	industrypack-devel@lists.sourceforge.net
10288S:	Maintained
10289W:	http://industrypack.sourceforge.net
10290F:	drivers/ipack/
10291
10292INFINEON DPS310 Driver
10293M:	Eddie James <eajames@linux.ibm.com>
10294L:	linux-iio@vger.kernel.org
10295S:	Maintained
10296F:	drivers/iio/pressure/dps310.c
10297
10298INFINEON PEB2466 ASoC CODEC
10299M:	Herve Codina <herve.codina@bootlin.com>
10300L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10301S:	Maintained
10302F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10303F:	sound/soc/codecs/peb2466.c
10304
10305INFINIBAND SUBSYSTEM
10306M:	Jason Gunthorpe <jgg@nvidia.com>
10307M:	Leon Romanovsky <leonro@nvidia.com>
10308L:	linux-rdma@vger.kernel.org
10309S:	Supported
10310W:	https://github.com/linux-rdma/rdma-core
10311Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10313F:	Documentation/devicetree/bindings/infiniband/
10314F:	Documentation/infiniband/
10315F:	drivers/infiniband/
10316F:	include/rdma/
10317F:	include/trace/events/ib_mad.h
10318F:	include/trace/events/ib_umad.h
10319F:	include/trace/misc/rdma.h
10320F:	include/uapi/linux/if_infiniband.h
10321F:	include/uapi/rdma/
10322F:	samples/bpf/ibumad_kern.c
10323F:	samples/bpf/ibumad_user.c
10324
10325INGENIC JZ4780 NAND DRIVER
10326M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10327L:	linux-mtd@lists.infradead.org
10328L:	linux-mips@vger.kernel.org
10329S:	Maintained
10330F:	drivers/mtd/nand/raw/ingenic/
10331
10332INGENIC JZ47xx SoCs
10333M:	Paul Cercueil <paul@crapouillou.net>
10334L:	linux-mips@vger.kernel.org
10335S:	Maintained
10336F:	arch/mips/boot/dts/ingenic/
10337F:	arch/mips/generic/board-ingenic.c
10338F:	arch/mips/include/asm/mach-ingenic/
10339F:	arch/mips/ingenic/Kconfig
10340F:	drivers/clk/ingenic/
10341F:	drivers/dma/dma-jz4780.c
10342F:	drivers/gpu/drm/ingenic/
10343F:	drivers/i2c/busses/i2c-jz4780.c
10344F:	drivers/iio/adc/ingenic-adc.c
10345F:	drivers/irqchip/irq-ingenic.c
10346F:	drivers/memory/jz4780-nemc.c
10347F:	drivers/mmc/host/jz4740_mmc.c
10348F:	drivers/mtd/nand/raw/ingenic/
10349F:	drivers/pinctrl/pinctrl-ingenic.c
10350F:	drivers/power/supply/ingenic-battery.c
10351F:	drivers/pwm/pwm-jz4740.c
10352F:	drivers/remoteproc/ingenic_rproc.c
10353F:	drivers/rtc/rtc-jz4740.c
10354F:	drivers/tty/serial/8250/8250_ingenic.c
10355F:	drivers/usb/musb/jz4740.c
10356F:	drivers/watchdog/jz4740_wdt.c
10357F:	include/dt-bindings/iio/adc/ingenic,adc.h
10358F:	include/linux/mfd/ingenic-tcu.h
10359F:	sound/soc/codecs/jz47*
10360F:	sound/soc/jz4740/
10361
10362INJOINIC IP5xxx POWER BANK IC DRIVER
10363M:	Samuel Holland <samuel@sholland.org>
10364S:	Maintained
10365F:	drivers/power/supply/ip5xxx_power.c
10366
10367INOTIFY
10368M:	Jan Kara <jack@suse.cz>
10369R:	Amir Goldstein <amir73il@gmail.com>
10370L:	linux-fsdevel@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/filesystems/inotify.rst
10373F:	fs/notify/inotify/
10374F:	include/linux/inotify.h
10375F:	include/uapi/linux/inotify.h
10376
10377INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10378M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10379L:	linux-input@vger.kernel.org
10380S:	Maintained
10381Q:	http://patchwork.kernel.org/project/linux-input/list/
10382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10383F:	Documentation/devicetree/bindings/input/
10384F:	Documentation/devicetree/bindings/serio/
10385F:	Documentation/input/
10386F:	drivers/input/
10387F:	include/dt-bindings/input/
10388F:	include/linux/input.h
10389F:	include/linux/input/
10390F:	include/uapi/linux/input-event-codes.h
10391F:	include/uapi/linux/input.h
10392
10393INPUT MULTITOUCH (MT) PROTOCOL
10394M:	Henrik Rydberg <rydberg@bitmath.org>
10395L:	linux-input@vger.kernel.org
10396S:	Odd fixes
10397F:	Documentation/input/multi-touch-protocol.rst
10398F:	drivers/input/input-mt.c
10399K:	\b(ABS|SYN)_MT_
10400
10401INSIDE SECURE CRYPTO DRIVER
10402M:	Antoine Tenart <atenart@kernel.org>
10403L:	linux-crypto@vger.kernel.org
10404S:	Maintained
10405F:	drivers/crypto/inside-secure/
10406
10407INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10408M:	Mimi Zohar <zohar@linux.ibm.com>
10409M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10410L:	linux-integrity@vger.kernel.org
10411S:	Supported
10412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10413F:	security/integrity/
10414F:	security/integrity/ima/
10415
10416INTEL 810/815 FRAMEBUFFER DRIVER
10417M:	Antonino Daplas <adaplas@gmail.com>
10418L:	linux-fbdev@vger.kernel.org
10419S:	Maintained
10420F:	drivers/video/fbdev/i810/
10421
10422INTEL 8254 COUNTER DRIVER
10423M:	William Breathitt Gray <william.gray@linaro.org>
10424L:	linux-iio@vger.kernel.org
10425S:	Maintained
10426F:	drivers/counter/i8254.c
10427F:	include/linux/i8254.h
10428
10429INTEL 8255 GPIO DRIVER
10430M:	William Breathitt Gray <william.gray@linaro.org>
10431L:	linux-gpio@vger.kernel.org
10432S:	Maintained
10433F:	drivers/gpio/gpio-i8255.c
10434F:	drivers/gpio/gpio-i8255.h
10435
10436INTEL ASoC DRIVERS
10437M:	Cezary Rojewski <cezary.rojewski@intel.com>
10438M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10439M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10440M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10441M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10442M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10443M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10444L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10445S:	Supported
10446F:	sound/soc/intel/
10447
10448INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10449M:	Hans de Goede <hdegoede@redhat.com>
10450L:	platform-driver-x86@vger.kernel.org
10451S:	Maintained
10452F:	drivers/platform/x86/intel/atomisp2/pm.c
10453
10454INTEL ATOMISP2 LED DRIVER
10455M:	Hans de Goede <hdegoede@redhat.com>
10456L:	platform-driver-x86@vger.kernel.org
10457S:	Maintained
10458F:	drivers/platform/x86/intel/atomisp2/led.c
10459
10460INTEL BIOS SAR INT1092 DRIVER
10461M:	Shravan Sudhakar <s.shravan@intel.com>
10462M:	Intel Corporation <linuxwwan@intel.com>
10463L:	platform-driver-x86@vger.kernel.org
10464S:	Maintained
10465F:	drivers/platform/x86/intel/int1092/
10466
10467INTEL BROXTON PMC DRIVER
10468M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10469M:	Zha Qipeng <qipeng.zha@intel.com>
10470S:	Maintained
10471F:	drivers/mfd/intel_pmc_bxt.c
10472F:	include/linux/mfd/intel_pmc_bxt.h
10473
10474INTEL C600 SERIES SAS CONTROLLER DRIVER
10475M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10476L:	linux-scsi@vger.kernel.org
10477S:	Supported
10478T:	git git://git.code.sf.net/p/intel-sas/isci
10479F:	drivers/scsi/isci/
10480
10481INTEL CPU family model numbers
10482M:	Tony Luck <tony.luck@intel.com>
10483M:	x86@kernel.org
10484L:	linux-kernel@vger.kernel.org
10485S:	Supported
10486F:	arch/x86/include/asm/intel-family.h
10487
10488INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10489M:	Jani Nikula <jani.nikula@linux.intel.com>
10490M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10491M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10492M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10493L:	intel-gfx@lists.freedesktop.org
10494S:	Supported
10495W:	https://01.org/linuxgraphics/
10496Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10497B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10498C:	irc://irc.oftc.net/intel-gfx
10499T:	git git://anongit.freedesktop.org/drm-intel
10500F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10501F:	Documentation/gpu/i915.rst
10502F:	drivers/gpu/drm/i915/
10503F:	include/drm/i915*
10504F:	include/uapi/drm/i915_drm.h
10505
10506INTEL ETHERNET DRIVERS
10507M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10508M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10509L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10510S:	Supported
10511W:	https://www.intel.com/content/www/us/en/support.html
10512Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10515F:	Documentation/networking/device_drivers/ethernet/intel/
10516F:	drivers/net/ethernet/intel/
10517F:	drivers/net/ethernet/intel/*/
10518F:	include/linux/avf/virtchnl.h
10519F:	include/linux/net/intel/iidc.h
10520
10521INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10522M:	Mustafa Ismail <mustafa.ismail@intel.com>
10523M:	Shiraz Saleem <shiraz.saleem@intel.com>
10524L:	linux-rdma@vger.kernel.org
10525S:	Supported
10526F:	drivers/infiniband/hw/irdma/
10527F:	include/uapi/rdma/irdma-abi.h
10528
10529INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10530M:	Maik Broemme <mbroemme@libmpq.org>
10531L:	linux-fbdev@vger.kernel.org
10532S:	Maintained
10533F:	Documentation/fb/intelfb.rst
10534F:	drivers/video/fbdev/intelfb/
10535
10536INTEL GPIO DRIVERS
10537M:	Andy Shevchenko <andy@kernel.org>
10538L:	linux-gpio@vger.kernel.org
10539S:	Supported
10540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10541F:	drivers/gpio/gpio-elkhartlake.c
10542F:	drivers/gpio/gpio-ich.c
10543F:	drivers/gpio/gpio-merrifield.c
10544F:	drivers/gpio/gpio-ml-ioh.c
10545F:	drivers/gpio/gpio-pch.c
10546F:	drivers/gpio/gpio-sch.c
10547F:	drivers/gpio/gpio-sodaville.c
10548F:	drivers/gpio/gpio-tangier.c
10549
10550INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10551M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10552M:	Zhi Wang <zhi.a.wang@intel.com>
10553L:	intel-gvt-dev@lists.freedesktop.org
10554L:	intel-gfx@lists.freedesktop.org
10555S:	Supported
10556W:	https://01.org/igvt-g
10557T:	git https://github.com/intel/gvt-linux.git
10558F:	drivers/gpu/drm/i915/gvt/
10559
10560INTEL HID EVENT DRIVER
10561M:	Alex Hung <alexhung@gmail.com>
10562L:	platform-driver-x86@vger.kernel.org
10563S:	Maintained
10564F:	drivers/platform/x86/intel/hid.c
10565
10566INTEL I/OAT DMA DRIVER
10567M:	Dave Jiang <dave.jiang@intel.com>
10568R:	Dan Williams <dan.j.williams@intel.com>
10569L:	dmaengine@vger.kernel.org
10570S:	Supported
10571Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10572F:	drivers/dma/ioat*
10573
10574INTEL IDLE DRIVER
10575M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10576M:	Len Brown <lenb@kernel.org>
10577L:	linux-pm@vger.kernel.org
10578S:	Supported
10579B:	https://bugzilla.kernel.org
10580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10581F:	drivers/idle/intel_idle.c
10582
10583INTEL IDXD DRIVER
10584M:	Fenghua Yu <fenghua.yu@intel.com>
10585M:	Dave Jiang <dave.jiang@intel.com>
10586L:	dmaengine@vger.kernel.org
10587S:	Supported
10588F:	drivers/dma/idxd/*
10589F:	include/uapi/linux/idxd.h
10590
10591INTEL IN FIELD SCAN (IFS) DEVICE
10592M:	Jithu Joseph <jithu.joseph@intel.com>
10593R:	Ashok Raj <ashok.raj@intel.com>
10594R:	Tony Luck <tony.luck@intel.com>
10595S:	Maintained
10596F:	drivers/platform/x86/intel/ifs
10597F:	include/trace/events/intel_ifs.h
10598
10599INTEL INTEGRATED SENSOR HUB DRIVER
10600M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10601M:	Jiri Kosina <jikos@kernel.org>
10602L:	linux-input@vger.kernel.org
10603S:	Maintained
10604F:	drivers/hid/intel-ish-hid/
10605
10606INTEL IOMMU (VT-d)
10607M:	David Woodhouse <dwmw2@infradead.org>
10608M:	Lu Baolu <baolu.lu@linux.intel.com>
10609L:	iommu@lists.linux.dev
10610S:	Supported
10611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10612F:	drivers/iommu/intel/
10613
10614INTEL IPU3 CSI-2 CIO2 DRIVER
10615M:	Yong Zhi <yong.zhi@intel.com>
10616M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10617M:	Bingbu Cao <bingbu.cao@intel.com>
10618M:	Dan Scally <djrscally@gmail.com>
10619R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10620L:	linux-media@vger.kernel.org
10621S:	Maintained
10622T:	git git://linuxtv.org/media_tree.git
10623F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10624F:	drivers/media/pci/intel/ipu3/
10625
10626INTEL IPU3 CSI-2 IMGU DRIVER
10627M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10628R:	Bingbu Cao <bingbu.cao@intel.com>
10629R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10630L:	linux-media@vger.kernel.org
10631S:	Maintained
10632F:	Documentation/admin-guide/media/ipu3.rst
10633F:	Documentation/admin-guide/media/ipu3_rcb.svg
10634F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10635F:	drivers/staging/media/ipu3/
10636
10637INTEL ISHTP ECLITE DRIVER
10638M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10639L:	platform-driver-x86@vger.kernel.org
10640S:	Supported
10641F:	drivers/platform/x86/intel/ishtp_eclite.c
10642
10643INTEL IXP4XX CRYPTO SUPPORT
10644M:	Corentin Labbe <clabbe@baylibre.com>
10645L:	linux-crypto@vger.kernel.org
10646S:	Maintained
10647F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10648
10649INTEL KEEM BAY DRM DRIVER
10650M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10651M:	Edmund Dea <edmund.j.dea@intel.com>
10652S:	Maintained
10653F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10654F:	drivers/gpu/drm/kmb/
10655
10656INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10657M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10658S:	Maintained
10659F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10660F:	drivers/crypto/intel/keembay/Kconfig
10661F:	drivers/crypto/intel/keembay/Makefile
10662F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10663F:	drivers/crypto/intel/keembay/ocs-aes.c
10664F:	drivers/crypto/intel/keembay/ocs-aes.h
10665
10666INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10667M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10668M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10669M:	Mark Gross <mgross@linux.intel.com>
10670S:	Maintained
10671F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10672F:	drivers/crypto/intel/keembay/Kconfig
10673F:	drivers/crypto/intel/keembay/Makefile
10674F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10675
10676INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10677M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10678M:	Declan Murphy <declan.murphy@intel.com>
10679S:	Maintained
10680F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10681F:	drivers/crypto/intel/keembay/Kconfig
10682F:	drivers/crypto/intel/keembay/Makefile
10683F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10684F:	drivers/crypto/intel/keembay/ocs-hcu.c
10685F:	drivers/crypto/intel/keembay/ocs-hcu.h
10686
10687INTEL MANAGEMENT ENGINE (mei)
10688M:	Tomas Winkler <tomas.winkler@intel.com>
10689L:	linux-kernel@vger.kernel.org
10690S:	Supported
10691F:	Documentation/driver-api/mei/*
10692F:	drivers/misc/mei/
10693F:	drivers/watchdog/mei_wdt.c
10694F:	include/linux/mei_aux.h
10695F:	include/linux/mei_cl_bus.h
10696F:	include/uapi/linux/mei.h
10697F:	include/uapi/linux/mei_uuid.h
10698F:	include/uapi/linux/uuid.h
10699F:	samples/mei/*
10700
10701INTEL MAX 10 BMC MFD DRIVER
10702M:	Xu Yilun <yilun.xu@intel.com>
10703R:	Tom Rix <trix@redhat.com>
10704S:	Maintained
10705F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10706F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10707F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10708F:	drivers/mfd/intel-m10-bmc*
10709F:	include/linux/mfd/intel-m10-bmc.h
10710
10711INTEL MAX10 BMC SECURE UPDATES
10712M:	Peter Colberg <peter.colberg@intel.com>
10713L:	linux-fpga@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10716F:	drivers/fpga/intel-m10-bmc-sec-update.c
10717
10718INTEL P-Unit IPC DRIVER
10719M:	Zha Qipeng <qipeng.zha@intel.com>
10720L:	platform-driver-x86@vger.kernel.org
10721S:	Maintained
10722F:	arch/x86/include/asm/intel_punit_ipc.h
10723F:	drivers/platform/x86/intel/punit_ipc.c
10724
10725INTEL PMC CORE DRIVER
10726M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10727M:	David E Box <david.e.box@intel.com>
10728L:	platform-driver-x86@vger.kernel.org
10729S:	Maintained
10730F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10731F:	drivers/platform/x86/intel/pmc/
10732
10733INTEL PMIC GPIO DRIVERS
10734M:	Andy Shevchenko <andy@kernel.org>
10735S:	Supported
10736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10737F:	drivers/gpio/gpio-*cove.c
10738
10739INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10740M:	Andy Shevchenko <andy@kernel.org>
10741S:	Supported
10742F:	drivers/mfd/intel_soc_pmic*
10743F:	include/linux/mfd/intel_soc_pmic*
10744
10745INTEL PMT DRIVERS
10746M:	David E. Box <david.e.box@linux.intel.com>
10747S:	Supported
10748F:	drivers/platform/x86/intel/pmt/
10749
10750INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10751M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10752L:	linux-wireless@vger.kernel.org
10753S:	Maintained
10754F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10755F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10756F:	drivers/net/wireless/intel/ipw2x00/
10757
10758INTEL PSTATE DRIVER
10759M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10760M:	Len Brown <lenb@kernel.org>
10761L:	linux-pm@vger.kernel.org
10762S:	Supported
10763F:	drivers/cpufreq/intel_pstate.c
10764
10765INTEL PTP DFL ToD DRIVER
10766M:	Tianfei Zhang <tianfei.zhang@intel.com>
10767L:	linux-fpga@vger.kernel.org
10768L:	netdev@vger.kernel.org
10769S:	Maintained
10770F:	drivers/ptp/ptp_dfl_tod.c
10771
10772INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10773M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10774L:	linux-iio@vger.kernel.org
10775F:	drivers/counter/intel-qep.c
10776
10777INTEL SCU DRIVERS
10778M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10779S:	Maintained
10780F:	arch/x86/include/asm/intel_scu_ipc.h
10781F:	drivers/platform/x86/intel_scu_*
10782
10783INTEL SDSI DRIVER
10784M:	David E. Box <david.e.box@linux.intel.com>
10785S:	Supported
10786F:	drivers/platform/x86/intel/sdsi.c
10787F:	tools/arch/x86/intel_sdsi/
10788F:	tools/testing/selftests/drivers/sdsi/
10789
10790INTEL SGX
10791M:	Jarkko Sakkinen <jarkko@kernel.org>
10792R:	Dave Hansen <dave.hansen@linux.intel.com>
10793L:	linux-sgx@vger.kernel.org
10794S:	Supported
10795Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10796T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10797F:	Documentation/arch/x86/sgx.rst
10798F:	arch/x86/entry/vdso/vsgx.S
10799F:	arch/x86/include/asm/sgx.h
10800F:	arch/x86/include/uapi/asm/sgx.h
10801F:	arch/x86/kernel/cpu/sgx/*
10802F:	tools/testing/selftests/sgx/*
10803K:	\bSGX_
10804
10805INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10806M:	Daniel Scally <djrscally@gmail.com>
10807S:	Maintained
10808F:	drivers/platform/x86/intel/int3472/
10809
10810INTEL SPEED SELECT TECHNOLOGY
10811M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10812L:	platform-driver-x86@vger.kernel.org
10813S:	Maintained
10814F:	drivers/platform/x86/intel/speed_select_if/
10815F:	include/uapi/linux/isst_if.h
10816F:	tools/power/x86/intel-speed-select/
10817
10818INTEL STRATIX10 FIRMWARE DRIVERS
10819M:	Dinh Nguyen <dinguyen@kernel.org>
10820L:	linux-kernel@vger.kernel.org
10821S:	Maintained
10822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10823F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10824F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10825F:	drivers/firmware/stratix10-rsu.c
10826F:	drivers/firmware/stratix10-svc.c
10827F:	include/linux/firmware/intel/stratix10-smc.h
10828F:	include/linux/firmware/intel/stratix10-svc-client.h
10829
10830INTEL TELEMETRY DRIVER
10831M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10832M:	"David E. Box" <david.e.box@linux.intel.com>
10833L:	platform-driver-x86@vger.kernel.org
10834S:	Maintained
10835F:	arch/x86/include/asm/intel_telemetry.h
10836F:	drivers/platform/x86/intel/telemetry/
10837
10838INTEL TPMI DRIVER
10839M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10840L:	platform-driver-x86@vger.kernel.org
10841S:	Maintained
10842F:	Documentation/ABI/testing/debugfs-tpmi
10843F:	drivers/platform/x86/intel/tpmi.c
10844F:	include/linux/intel_tpmi.h
10845
10846INTEL UNCORE FREQUENCY CONTROL
10847M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10848L:	platform-driver-x86@vger.kernel.org
10849S:	Maintained
10850F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10851F:	drivers/platform/x86/intel/uncore-frequency/
10852
10853INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10854M:	David E. Box <david.e.box@linux.intel.com>
10855S:	Supported
10856F:	drivers/platform/x86/intel/vsec.*
10857
10858INTEL VIRTUAL BUTTON DRIVER
10859M:	AceLan Kao <acelan.kao@canonical.com>
10860L:	platform-driver-x86@vger.kernel.org
10861S:	Maintained
10862F:	drivers/platform/x86/intel/vbtn.c
10863
10864INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10865M:	Stanislaw Gruszka <stf_xl@wp.pl>
10866L:	linux-wireless@vger.kernel.org
10867S:	Supported
10868F:	drivers/net/wireless/intel/iwlegacy/
10869
10870INTEL WIRELESS WIFI LINK (iwlwifi)
10871M:	Gregory Greenman <gregory.greenman@intel.com>
10872L:	linux-wireless@vger.kernel.org
10873S:	Supported
10874W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10876F:	drivers/net/wireless/intel/iwlwifi/
10877
10878INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10879M:	Jithu Joseph <jithu.joseph@intel.com>
10880R:	Maurice Ma <maurice.ma@intel.com>
10881S:	Maintained
10882W:	https://slimbootloader.github.io/security/firmware-update.html
10883F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10884
10885INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10886L:	Dell.Client.Kernel@dell.com
10887S:	Maintained
10888F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10889
10890INTEL WWAN IOSM DRIVER
10891M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10892M:	Intel Corporation <linuxwwan@intel.com>
10893L:	netdev@vger.kernel.org
10894S:	Maintained
10895F:	drivers/net/wwan/iosm/
10896
10897INTEL(R) TRACE HUB
10898M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10899S:	Supported
10900F:	Documentation/trace/intel_th.rst
10901F:	drivers/hwtracing/intel_th/
10902F:	include/linux/intel_th.h
10903
10904INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10905M:	Ning Sun <ning.sun@intel.com>
10906L:	tboot-devel@lists.sourceforge.net
10907S:	Supported
10908W:	http://tboot.sourceforge.net
10909T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10910F:	Documentation/arch/x86/intel_txt.rst
10911F:	arch/x86/kernel/tboot.c
10912F:	include/linux/tboot.h
10913
10914INTERCONNECT API
10915M:	Georgi Djakov <djakov@kernel.org>
10916L:	linux-pm@vger.kernel.org
10917S:	Maintained
10918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10919F:	Documentation/devicetree/bindings/interconnect/
10920F:	Documentation/driver-api/interconnect.rst
10921F:	drivers/interconnect/
10922F:	include/dt-bindings/interconnect/
10923F:	include/linux/interconnect-provider.h
10924F:	include/linux/interconnect.h
10925
10926INTERRUPT COUNTER DRIVER
10927M:	Oleksij Rempel <o.rempel@pengutronix.de>
10928R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10929L:	linux-iio@vger.kernel.org
10930F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10931F:	drivers/counter/interrupt-cnt.c
10932
10933INTERSIL ISL7998X VIDEO DECODER DRIVER
10934M:	Michael Tretter <m.tretter@pengutronix.de>
10935R:	Pengutronix Kernel Team <kernel@pengutronix.de>
10936L:	linux-media@vger.kernel.org
10937S:	Maintained
10938F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10939F:	drivers/media/i2c/isl7998x.c
10940
10941INVENSENSE ICM-426xx IMU DRIVER
10942M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10943L:	linux-iio@vger.kernel.org
10944S:	Maintained
10945W:	https://invensense.tdk.com/
10946F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10947F:	drivers/iio/imu/inv_icm42600/
10948
10949INVENSENSE MPU-3050 GYROSCOPE DRIVER
10950M:	Linus Walleij <linus.walleij@linaro.org>
10951L:	linux-iio@vger.kernel.org
10952S:	Maintained
10953F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10954F:	drivers/iio/gyro/mpu3050*
10955
10956IOC3 ETHERNET DRIVER
10957M:	Ralf Baechle <ralf@linux-mips.org>
10958L:	linux-mips@vger.kernel.org
10959S:	Maintained
10960F:	drivers/net/ethernet/sgi/ioc3-eth.c
10961
10962IOMAP FILESYSTEM LIBRARY
10963M:	Darrick J. Wong <djwong@kernel.org>
10964L:	linux-xfs@vger.kernel.org
10965L:	linux-fsdevel@vger.kernel.org
10966S:	Supported
10967T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10968F:	fs/iomap/
10969F:	include/linux/iomap.h
10970
10971IOMMU DMA-API LAYER
10972M:	Robin Murphy <robin.murphy@arm.com>
10973L:	iommu@lists.linux.dev
10974S:	Maintained
10975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10976F:	drivers/iommu/dma-iommu.c
10977F:	drivers/iommu/dma-iommu.h
10978F:	drivers/iommu/iova.c
10979F:	include/linux/iova.h
10980
10981IOMMU SUBSYSTEM
10982M:	Joerg Roedel <joro@8bytes.org>
10983M:	Will Deacon <will@kernel.org>
10984R:	Robin Murphy <robin.murphy@arm.com>
10985L:	iommu@lists.linux.dev
10986S:	Maintained
10987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10988F:	Documentation/devicetree/bindings/iommu/
10989F:	Documentation/userspace-api/iommu.rst
10990F:	drivers/iommu/
10991F:	include/linux/iommu.h
10992F:	include/linux/iova.h
10993F:	include/linux/of_iommu.h
10994F:	include/uapi/linux/iommu.h
10995
10996IOMMUFD
10997M:	Jason Gunthorpe <jgg@nvidia.com>
10998M:	Kevin Tian <kevin.tian@intel.com>
10999L:	iommu@lists.linux.dev
11000S:	Maintained
11001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11002F:	Documentation/userspace-api/iommufd.rst
11003F:	drivers/iommu/iommufd/
11004F:	include/linux/iommufd.h
11005F:	include/uapi/linux/iommufd.h
11006F:	tools/testing/selftests/iommu/
11007
11008IOSYS-MAP HELPERS
11009M:	Thomas Zimmermann <tzimmermann@suse.de>
11010L:	dri-devel@lists.freedesktop.org
11011S:	Maintained
11012T:	git git://anongit.freedesktop.org/drm/drm-misc
11013F:	include/linux/iosys-map.h
11014
11015IO_URING
11016M:	Jens Axboe <axboe@kernel.dk>
11017R:	Pavel Begunkov <asml.silence@gmail.com>
11018L:	io-uring@vger.kernel.org
11019S:	Maintained
11020T:	git git://git.kernel.dk/linux-block
11021T:	git git://git.kernel.dk/liburing
11022F:	include/linux/io_uring.h
11023F:	include/linux/io_uring_types.h
11024F:	include/trace/events/io_uring.h
11025F:	include/uapi/linux/io_uring.h
11026F:	io_uring/
11027
11028IPMI SUBSYSTEM
11029M:	Corey Minyard <minyard@acm.org>
11030L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11031S:	Supported
11032W:	http://openipmi.sourceforge.net/
11033T:	git https://github.com/cminyard/linux-ipmi.git for-next
11034F:	Documentation/devicetree/bindings/ipmi/
11035F:	Documentation/driver-api/ipmi.rst
11036F:	drivers/char/ipmi/
11037F:	include/linux/ipmi*
11038F:	include/uapi/linux/ipmi*
11039
11040IPS SCSI RAID DRIVER
11041M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11042L:	linux-scsi@vger.kernel.org
11043S:	Maintained
11044W:	http://www.adaptec.com/
11045F:	drivers/scsi/ips*
11046
11047IPVS
11048M:	Simon Horman <horms@verge.net.au>
11049M:	Julian Anastasov <ja@ssi.bg>
11050L:	netdev@vger.kernel.org
11051L:	lvs-devel@vger.kernel.org
11052S:	Maintained
11053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11055F:	Documentation/networking/ipvs-sysctl.rst
11056F:	include/net/ip_vs.h
11057F:	include/uapi/linux/ip_vs.h
11058F:	net/netfilter/ipvs/
11059
11060IPWIRELESS DRIVER
11061M:	Jiri Kosina <jikos@kernel.org>
11062M:	David Sterba <dsterba@suse.com>
11063S:	Odd Fixes
11064F:	drivers/tty/ipwireless/
11065
11066IRON DEVICE AUDIO CODEC DRIVERS
11067M:	Kiseok Jo <kiseok.jo@irondevice.com>
11068L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11069S:	Maintained
11070F:	Documentation/devicetree/bindings/sound/irondevice,*
11071F:	sound/soc/codecs/sma*
11072
11073IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11074M:	Thomas Gleixner <tglx@linutronix.de>
11075S:	Maintained
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11077F:	Documentation/core-api/irq/irq-domain.rst
11078F:	include/linux/irqdomain.h
11079F:	kernel/irq/irqdomain.c
11080F:	kernel/irq/msi.c
11081
11082IRQ SUBSYSTEM
11083M:	Thomas Gleixner <tglx@linutronix.de>
11084L:	linux-kernel@vger.kernel.org
11085S:	Maintained
11086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11087F:	include/linux/group_cpus.h
11088F:	kernel/irq/
11089F:	lib/group_cpus.c
11090
11091IRQCHIP DRIVERS
11092M:	Thomas Gleixner <tglx@linutronix.de>
11093L:	linux-kernel@vger.kernel.org
11094S:	Maintained
11095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11096F:	Documentation/devicetree/bindings/interrupt-controller/
11097F:	drivers/irqchip/
11098
11099ISA
11100M:	William Breathitt Gray <william.gray@linaro.org>
11101S:	Maintained
11102F:	Documentation/driver-api/isa.rst
11103F:	drivers/base/isa.c
11104F:	include/linux/isa.h
11105
11106ISA RADIO MODULE
11107M:	Hans Verkuil <hverkuil@xs4all.nl>
11108L:	linux-media@vger.kernel.org
11109S:	Maintained
11110W:	https://linuxtv.org
11111T:	git git://linuxtv.org/media_tree.git
11112F:	drivers/media/radio/radio-isa*
11113
11114ISAPNP
11115M:	Jaroslav Kysela <perex@perex.cz>
11116S:	Maintained
11117F:	Documentation/driver-api/isapnp.rst
11118F:	drivers/pnp/isapnp/
11119F:	include/linux/isapnp.h
11120
11121ISCSI
11122M:	Lee Duncan <lduncan@suse.com>
11123M:	Chris Leech <cleech@redhat.com>
11124M:	Mike Christie <michael.christie@oracle.com>
11125L:	open-iscsi@googlegroups.com
11126L:	linux-scsi@vger.kernel.org
11127S:	Maintained
11128W:	www.open-iscsi.com
11129F:	drivers/scsi/*iscsi*
11130F:	include/scsi/*iscsi*
11131
11132iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11133M:	Peter Jones <pjones@redhat.com>
11134M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11135S:	Maintained
11136F:	drivers/firmware/iscsi_ibft*
11137
11138ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11139M:	Sagi Grimberg <sagi@grimberg.me>
11140M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11141L:	linux-rdma@vger.kernel.org
11142S:	Supported
11143W:	http://www.openfabrics.org
11144W:	www.open-iscsi.org
11145Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11146F:	drivers/infiniband/ulp/iser/
11147
11148ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11149M:	Sagi Grimberg <sagi@grimberg.me>
11150L:	linux-rdma@vger.kernel.org
11151L:	target-devel@vger.kernel.org
11152S:	Supported
11153W:	http://www.linux-iscsi.org
11154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11155F:	drivers/infiniband/ulp/isert
11156
11157ISDN/CMTP OVER BLUETOOTH
11158M:	Karsten Keil <isdn@linux-pingi.de>
11159L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11160L:	netdev@vger.kernel.org
11161S:	Odd Fixes
11162W:	http://www.isdn4linux.de
11163F:	Documentation/isdn/
11164F:	drivers/isdn/capi/
11165F:	include/linux/isdn/
11166F:	include/uapi/linux/isdn/
11167F:	net/bluetooth/cmtp/
11168
11169ISDN/mISDN SUBSYSTEM
11170M:	Karsten Keil <isdn@linux-pingi.de>
11171L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11172L:	netdev@vger.kernel.org
11173S:	Maintained
11174W:	http://www.isdn4linux.de
11175F:	drivers/isdn/Kconfig
11176F:	drivers/isdn/Makefile
11177F:	drivers/isdn/hardware/
11178F:	drivers/isdn/mISDN/
11179
11180ISOFS FILESYSTEM
11181M:	Jan Kara <jack@suse.cz>
11182L:	linux-fsdevel@vger.kernel.org
11183S:	Maintained
11184F:	Documentation/filesystems/isofs.rst
11185F:	fs/isofs/
11186
11187IT87 HARDWARE MONITORING DRIVER
11188M:	Jean Delvare <jdelvare@suse.com>
11189L:	linux-hwmon@vger.kernel.org
11190S:	Maintained
11191F:	Documentation/hwmon/it87.rst
11192F:	drivers/hwmon/it87.c
11193
11194IT913X MEDIA DRIVER
11195M:	Antti Palosaari <crope@iki.fi>
11196L:	linux-media@vger.kernel.org
11197S:	Maintained
11198W:	https://linuxtv.org
11199W:	http://palosaari.fi/linux/
11200Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11201T:	git git://linuxtv.org/anttip/media_tree.git
11202F:	drivers/media/tuners/it913x*
11203
11204ITE IT66121 HDMI BRIDGE DRIVER
11205M:	Phong LE <ple@baylibre.com>
11206M:	Neil Armstrong <neil.armstrong@linaro.org>
11207S:	Maintained
11208T:	git git://anongit.freedesktop.org/drm/drm-misc
11209F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11210F:	drivers/gpu/drm/bridge/ite-it66121.c
11211
11212IVTV VIDEO4LINUX DRIVER
11213M:	Andy Walls <awalls@md.metrocast.net>
11214L:	linux-media@vger.kernel.org
11215S:	Maintained
11216W:	https://linuxtv.org
11217T:	git git://linuxtv.org/media_tree.git
11218F:	Documentation/admin-guide/media/ivtv*
11219F:	drivers/media/pci/ivtv/
11220F:	include/uapi/linux/ivtv*
11221
11222IX2505V MEDIA DRIVER
11223M:	Malcolm Priestley <tvboxspy@gmail.com>
11224L:	linux-media@vger.kernel.org
11225S:	Maintained
11226W:	https://linuxtv.org
11227Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11228F:	drivers/media/dvb-frontends/ix2505v*
11229
11230JAILHOUSE HYPERVISOR INTERFACE
11231M:	Jan Kiszka <jan.kiszka@siemens.com>
11232L:	jailhouse-dev@googlegroups.com
11233S:	Maintained
11234F:	arch/x86/include/asm/jailhouse_para.h
11235F:	arch/x86/kernel/jailhouse.c
11236
11237JC42.4 TEMPERATURE SENSOR DRIVER
11238M:	Guenter Roeck <linux@roeck-us.net>
11239L:	linux-hwmon@vger.kernel.org
11240S:	Maintained
11241F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11242F:	Documentation/hwmon/jc42.rst
11243F:	drivers/hwmon/jc42.c
11244
11245JFS FILESYSTEM
11246M:	Dave Kleikamp <shaggy@kernel.org>
11247L:	jfs-discussion@lists.sourceforge.net
11248S:	Odd Fixes
11249W:	http://jfs.sourceforge.net/
11250T:	git https://github.com/kleikamp/linux-shaggy.git
11251F:	Documentation/admin-guide/jfs.rst
11252F:	fs/jfs/
11253
11254JME NETWORK DRIVER
11255M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11256L:	netdev@vger.kernel.org
11257S:	Maintained
11258F:	drivers/net/ethernet/jme.*
11259
11260JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11261M:	David Woodhouse <dwmw2@infradead.org>
11262M:	Richard Weinberger <richard@nod.at>
11263L:	linux-mtd@lists.infradead.org
11264S:	Odd Fixes
11265W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11266T:	git git://git.infradead.org/ubifs-2.6.git
11267F:	fs/jffs2/
11268F:	include/uapi/linux/jffs2.h
11269
11270JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11271M:	"Theodore Ts'o" <tytso@mit.edu>
11272M:	Jan Kara <jack@suse.com>
11273L:	linux-ext4@vger.kernel.org
11274S:	Maintained
11275F:	fs/jbd2/
11276F:	include/linux/jbd2.h
11277
11278JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11279M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11280L:	linux-media@vger.kernel.org
11281L:	linux-renesas-soc@vger.kernel.org
11282S:	Maintained
11283F:	drivers/media/platform/renesas/rcar_jpu.c
11284
11285JSM Neo PCI based serial card
11286L:	linux-serial@vger.kernel.org
11287S:	Orphan
11288F:	drivers/tty/serial/jsm/
11289
11290K10TEMP HARDWARE MONITORING DRIVER
11291M:	Clemens Ladisch <clemens@ladisch.de>
11292L:	linux-hwmon@vger.kernel.org
11293S:	Maintained
11294F:	Documentation/hwmon/k10temp.rst
11295F:	drivers/hwmon/k10temp.c
11296
11297K8TEMP HARDWARE MONITORING DRIVER
11298M:	Rudolf Marek <r.marek@assembler.cz>
11299L:	linux-hwmon@vger.kernel.org
11300S:	Maintained
11301F:	Documentation/hwmon/k8temp.rst
11302F:	drivers/hwmon/k8temp.c
11303
11304KASAN
11305M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11306R:	Alexander Potapenko <glider@google.com>
11307R:	Andrey Konovalov <andreyknvl@gmail.com>
11308R:	Dmitry Vyukov <dvyukov@google.com>
11309R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11310L:	kasan-dev@googlegroups.com
11311S:	Maintained
11312F:	Documentation/dev-tools/kasan.rst
11313F:	arch/*/include/asm/*kasan.h
11314F:	arch/*/mm/kasan_init*
11315F:	include/linux/kasan*.h
11316F:	lib/Kconfig.kasan
11317F:	mm/kasan/
11318F:	scripts/Makefile.kasan
11319
11320KCONFIG
11321M:	Masahiro Yamada <masahiroy@kernel.org>
11322L:	linux-kbuild@vger.kernel.org
11323S:	Maintained
11324Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11326F:	Documentation/kbuild/kconfig*
11327F:	scripts/Kconfig.include
11328F:	scripts/kconfig/
11329
11330KCOV
11331R:	Dmitry Vyukov <dvyukov@google.com>
11332R:	Andrey Konovalov <andreyknvl@gmail.com>
11333L:	kasan-dev@googlegroups.com
11334S:	Maintained
11335F:	Documentation/dev-tools/kcov.rst
11336F:	include/linux/kcov.h
11337F:	include/uapi/linux/kcov.h
11338F:	kernel/kcov.c
11339F:	scripts/Makefile.kcov
11340
11341KCSAN
11342M:	Marco Elver <elver@google.com>
11343R:	Dmitry Vyukov <dvyukov@google.com>
11344L:	kasan-dev@googlegroups.com
11345S:	Maintained
11346F:	Documentation/dev-tools/kcsan.rst
11347F:	include/linux/kcsan*.h
11348F:	kernel/kcsan/
11349F:	lib/Kconfig.kcsan
11350F:	scripts/Makefile.kcsan
11351
11352KDUMP
11353M:	Baoquan He <bhe@redhat.com>
11354R:	Vivek Goyal <vgoyal@redhat.com>
11355R:	Dave Young <dyoung@redhat.com>
11356L:	kexec@lists.infradead.org
11357S:	Maintained
11358W:	http://lse.sourceforge.net/kdump/
11359F:	Documentation/admin-guide/kdump/
11360F:	fs/proc/vmcore.c
11361F:	include/linux/crash_core.h
11362F:	include/linux/crash_dump.h
11363F:	include/uapi/linux/vmcore.h
11364F:	kernel/crash_*.c
11365
11366KEENE FM RADIO TRANSMITTER DRIVER
11367M:	Hans Verkuil <hverkuil@xs4all.nl>
11368L:	linux-media@vger.kernel.org
11369S:	Maintained
11370W:	https://linuxtv.org
11371T:	git git://linuxtv.org/media_tree.git
11372F:	drivers/media/radio/radio-keene*
11373
11374KERNEL AUTOMOUNTER
11375M:	Ian Kent <raven@themaw.net>
11376L:	autofs@vger.kernel.org
11377S:	Maintained
11378F:	fs/autofs/
11379
11380KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11381M:	Masahiro Yamada <masahiroy@kernel.org>
11382R:	Nathan Chancellor <nathan@kernel.org>
11383R:	Nick Desaulniers <ndesaulniers@google.com>
11384R:	Nicolas Schier <nicolas@fjasle.eu>
11385L:	linux-kbuild@vger.kernel.org
11386S:	Maintained
11387Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11388T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11389F:	Documentation/kbuild/
11390F:	Makefile
11391F:	scripts/*vmlinux*
11392F:	scripts/Kbuild*
11393F:	scripts/Makefile*
11394F:	scripts/basic/
11395F:	scripts/dummy-tools/
11396F:	scripts/mk*
11397F:	scripts/mod/
11398F:	scripts/package/
11399F:	usr/
11400
11401KERNEL HARDENING (not covered by other areas)
11402M:	Kees Cook <keescook@chromium.org>
11403L:	linux-hardening@vger.kernel.org
11404S:	Supported
11405T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11406F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11407F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11408F:	include/linux/overflow.h
11409F:	include/linux/randomize_kstack.h
11410F:	mm/usercopy.c
11411K:	\b(add|choose)_random_kstack_offset\b
11412K:	\b__check_(object_size|heap_object)\b
11413
11414KERNEL JANITORS
11415L:	kernel-janitors@vger.kernel.org
11416S:	Odd Fixes
11417W:	http://kernelnewbies.org/KernelJanitors
11418
11419KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11420M:	Chuck Lever <chuck.lever@oracle.com>
11421M:	Jeff Layton <jlayton@kernel.org>
11422R:	Neil Brown <neilb@suse.de>
11423R:	Olga Kornievskaia <kolga@netapp.com>
11424R:	Dai Ngo <Dai.Ngo@oracle.com>
11425R:	Tom Talpey <tom@talpey.com>
11426L:	linux-nfs@vger.kernel.org
11427S:	Supported
11428W:	http://nfs.sourceforge.net/
11429T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11430F:	Documentation/filesystems/nfs/
11431F:	fs/exportfs/
11432F:	fs/lockd/
11433F:	fs/nfs_common/
11434F:	fs/nfsd/
11435F:	include/linux/lockd/
11436F:	include/linux/sunrpc/
11437F:	include/trace/events/rpcgss.h
11438F:	include/trace/events/rpcrdma.h
11439F:	include/trace/events/sunrpc.h
11440F:	include/trace/misc/fs.h
11441F:	include/trace/misc/nfs.h
11442F:	include/trace/misc/sunrpc.h
11443F:	include/uapi/linux/nfsd/
11444F:	include/uapi/linux/sunrpc/
11445F:	net/sunrpc/
11446
11447KERNEL REGRESSIONS
11448M:	Thorsten Leemhuis <linux@leemhuis.info>
11449L:	regressions@lists.linux.dev
11450S:	Supported
11451F:	Documentation/admin-guide/reporting-regressions.rst
11452F:	Documentation/process/handling-regressions.rst
11453
11454KERNEL SELFTEST FRAMEWORK
11455M:	Shuah Khan <shuah@kernel.org>
11456M:	Shuah Khan <skhan@linuxfoundation.org>
11457L:	linux-kselftest@vger.kernel.org
11458S:	Maintained
11459Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11460T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11461F:	Documentation/dev-tools/kselftest*
11462F:	tools/testing/selftests/
11463
11464KERNEL SMB3 SERVER (KSMBD)
11465M:	Namjae Jeon <linkinjeon@kernel.org>
11466M:	Steve French <sfrench@samba.org>
11467R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11468R:	Tom Talpey <tom@talpey.com>
11469L:	linux-cifs@vger.kernel.org
11470S:	Maintained
11471T:	git git://git.samba.org/ksmbd.git
11472F:	Documentation/filesystems/smb/ksmbd.rst
11473F:	fs/smb/common/
11474F:	fs/smb/server/
11475
11476KERNEL UNIT TESTING FRAMEWORK (KUnit)
11477M:	Brendan Higgins <brendanhiggins@google.com>
11478M:	David Gow <davidgow@google.com>
11479L:	linux-kselftest@vger.kernel.org
11480L:	kunit-dev@googlegroups.com
11481S:	Maintained
11482W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11485F:	Documentation/dev-tools/kunit/
11486F:	include/kunit/
11487F:	lib/kunit/
11488F:	rust/kernel/kunit.rs
11489F:	scripts/rustdoc_test_*
11490F:	tools/testing/kunit/
11491
11492KERNEL USERMODE HELPER
11493M:	Luis Chamberlain <mcgrof@kernel.org>
11494L:	linux-kernel@vger.kernel.org
11495S:	Maintained
11496F:	include/linux/umh.h
11497F:	kernel/umh.c
11498
11499KERNEL VIRTUAL MACHINE (KVM)
11500M:	Paolo Bonzini <pbonzini@redhat.com>
11501L:	kvm@vger.kernel.org
11502S:	Supported
11503W:	http://www.linux-kvm.org
11504T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11505F:	Documentation/virt/kvm/
11506F:	include/asm-generic/kvm*
11507F:	include/kvm/iodev.h
11508F:	include/linux/kvm*
11509F:	include/trace/events/kvm.h
11510F:	include/uapi/asm-generic/kvm*
11511F:	include/uapi/linux/kvm*
11512F:	tools/kvm/
11513F:	tools/testing/selftests/kvm/
11514F:	virt/kvm/*
11515
11516KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11517M:	Marc Zyngier <maz@kernel.org>
11518M:	Oliver Upton <oliver.upton@linux.dev>
11519R:	James Morse <james.morse@arm.com>
11520R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11521R:	Zenghui Yu <yuzenghui@huawei.com>
11522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11523L:	kvmarm@lists.linux.dev
11524S:	Maintained
11525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11526F:	arch/arm64/include/asm/kvm*
11527F:	arch/arm64/include/uapi/asm/kvm*
11528F:	arch/arm64/kvm/
11529F:	include/kvm/arm_*
11530F:	tools/testing/selftests/kvm/*/aarch64/
11531F:	tools/testing/selftests/kvm/aarch64/
11532
11533KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11534M:	Huacai Chen <chenhuacai@kernel.org>
11535L:	linux-mips@vger.kernel.org
11536L:	kvm@vger.kernel.org
11537S:	Maintained
11538T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11539F:	arch/mips/include/asm/kvm*
11540F:	arch/mips/include/uapi/asm/kvm*
11541F:	arch/mips/kvm/
11542
11543KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11544M:	Michael Ellerman <mpe@ellerman.id.au>
11545R:	Nicholas Piggin <npiggin@gmail.com>
11546L:	linuxppc-dev@lists.ozlabs.org
11547L:	kvm@vger.kernel.org
11548S:	Maintained (Book3S 64-bit HV)
11549S:	Odd fixes (Book3S 64-bit PR)
11550S:	Orphan (Book3E and 32-bit)
11551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11552F:	arch/powerpc/include/asm/kvm*
11553F:	arch/powerpc/include/uapi/asm/kvm*
11554F:	arch/powerpc/kernel/kvm*
11555F:	arch/powerpc/kvm/
11556
11557KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11558M:	Anup Patel <anup@brainfault.org>
11559R:	Atish Patra <atishp@atishpatra.org>
11560L:	kvm@vger.kernel.org
11561L:	kvm-riscv@lists.infradead.org
11562L:	linux-riscv@lists.infradead.org
11563S:	Maintained
11564T:	git https://github.com/kvm-riscv/linux.git
11565F:	arch/riscv/include/asm/kvm*
11566F:	arch/riscv/include/uapi/asm/kvm*
11567F:	arch/riscv/kvm/
11568F:	tools/testing/selftests/kvm/*/riscv/
11569
11570KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11571M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11572M:	Janosch Frank <frankja@linux.ibm.com>
11573M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11574R:	David Hildenbrand <david@redhat.com>
11575L:	kvm@vger.kernel.org
11576S:	Supported
11577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11578F:	Documentation/virt/kvm/s390*
11579F:	arch/s390/include/asm/gmap.h
11580F:	arch/s390/include/asm/kvm*
11581F:	arch/s390/include/uapi/asm/kvm*
11582F:	arch/s390/include/uapi/asm/uvdevice.h
11583F:	arch/s390/kernel/uv.c
11584F:	arch/s390/kvm/
11585F:	arch/s390/mm/gmap.c
11586F:	drivers/s390/char/uvdevice.c
11587F:	tools/testing/selftests/drivers/s390x/uvdevice/
11588F:	tools/testing/selftests/kvm/*/s390x/
11589F:	tools/testing/selftests/kvm/s390x/
11590
11591KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11592M:	Sean Christopherson <seanjc@google.com>
11593M:	Paolo Bonzini <pbonzini@redhat.com>
11594L:	kvm@vger.kernel.org
11595S:	Supported
11596P:	Documentation/process/maintainer-kvm-x86.rst
11597T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11598F:	arch/x86/include/asm/kvm*
11599F:	arch/x86/include/asm/svm.h
11600F:	arch/x86/include/asm/vmx*.h
11601F:	arch/x86/include/uapi/asm/kvm*
11602F:	arch/x86/include/uapi/asm/svm.h
11603F:	arch/x86/include/uapi/asm/vmx.h
11604F:	arch/x86/kvm/
11605F:	arch/x86/kvm/*/
11606F:	tools/testing/selftests/kvm/*/x86_64/
11607F:	tools/testing/selftests/kvm/x86_64/
11608
11609KERNFS
11610M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11611M:	Tejun Heo <tj@kernel.org>
11612S:	Supported
11613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11614F:	fs/kernfs/
11615F:	include/linux/kernfs.h
11616
11617KEXEC
11618M:	Eric Biederman <ebiederm@xmission.com>
11619L:	kexec@lists.infradead.org
11620S:	Maintained
11621W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11622F:	include/linux/kexec.h
11623F:	include/uapi/linux/kexec.h
11624F:	kernel/kexec*
11625
11626KEYS-ENCRYPTED
11627M:	Mimi Zohar <zohar@linux.ibm.com>
11628L:	linux-integrity@vger.kernel.org
11629L:	keyrings@vger.kernel.org
11630S:	Supported
11631F:	Documentation/security/keys/trusted-encrypted.rst
11632F:	include/keys/encrypted-type.h
11633F:	security/keys/encrypted-keys/
11634
11635KEYS-TRUSTED
11636M:	James Bottomley <jejb@linux.ibm.com>
11637M:	Jarkko Sakkinen <jarkko@kernel.org>
11638M:	Mimi Zohar <zohar@linux.ibm.com>
11639L:	linux-integrity@vger.kernel.org
11640L:	keyrings@vger.kernel.org
11641S:	Supported
11642F:	Documentation/security/keys/trusted-encrypted.rst
11643F:	include/keys/trusted-type.h
11644F:	include/keys/trusted_tpm.h
11645F:	security/keys/trusted-keys/
11646
11647KEYS-TRUSTED-CAAM
11648M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11649R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11650L:	linux-integrity@vger.kernel.org
11651L:	keyrings@vger.kernel.org
11652S:	Maintained
11653F:	include/keys/trusted_caam.h
11654F:	security/keys/trusted-keys/trusted_caam.c
11655
11656KEYS-TRUSTED-TEE
11657M:	Sumit Garg <sumit.garg@linaro.org>
11658L:	linux-integrity@vger.kernel.org
11659L:	keyrings@vger.kernel.org
11660S:	Supported
11661F:	include/keys/trusted_tee.h
11662F:	security/keys/trusted-keys/trusted_tee.c
11663
11664KEYS/KEYRINGS
11665M:	David Howells <dhowells@redhat.com>
11666M:	Jarkko Sakkinen <jarkko@kernel.org>
11667L:	keyrings@vger.kernel.org
11668S:	Maintained
11669F:	Documentation/security/keys/core.rst
11670F:	include/keys/
11671F:	include/linux/key-type.h
11672F:	include/linux/key.h
11673F:	include/linux/keyctl.h
11674F:	include/uapi/linux/keyctl.h
11675F:	security/keys/
11676
11677KEYS/KEYRINGS_INTEGRITY
11678M:	Jarkko Sakkinen <jarkko@kernel.org>
11679M:	Mimi Zohar <zohar@linux.ibm.com>
11680L:	linux-integrity@vger.kernel.org
11681L:	keyrings@vger.kernel.org
11682S:	Supported
11683F:	security/integrity/platform_certs
11684
11685KFENCE
11686M:	Alexander Potapenko <glider@google.com>
11687M:	Marco Elver <elver@google.com>
11688R:	Dmitry Vyukov <dvyukov@google.com>
11689L:	kasan-dev@googlegroups.com
11690S:	Maintained
11691F:	Documentation/dev-tools/kfence.rst
11692F:	arch/*/include/asm/kfence.h
11693F:	include/linux/kfence.h
11694F:	lib/Kconfig.kfence
11695F:	mm/kfence/
11696
11697KFIFO
11698M:	Stefani Seibold <stefani@seibold.net>
11699S:	Maintained
11700F:	include/linux/kfifo.h
11701F:	lib/kfifo.c
11702F:	samples/kfifo/
11703
11704KGDB / KDB /debug_core
11705M:	Jason Wessel <jason.wessel@windriver.com>
11706M:	Daniel Thompson <daniel.thompson@linaro.org>
11707R:	Douglas Anderson <dianders@chromium.org>
11708L:	kgdb-bugreport@lists.sourceforge.net
11709S:	Maintained
11710W:	http://kgdb.wiki.kernel.org/
11711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11712F:	Documentation/dev-tools/kgdb.rst
11713F:	drivers/misc/kgdbts.c
11714F:	drivers/tty/serial/kgdboc.c
11715F:	include/linux/kdb.h
11716F:	include/linux/kgdb.h
11717F:	kernel/debug/
11718F:	kernel/module/kdb.c
11719
11720KHADAS MCU MFD DRIVER
11721M:	Neil Armstrong <neil.armstrong@linaro.org>
11722L:	linux-amlogic@lists.infradead.org
11723S:	Maintained
11724F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11725F:	drivers/mfd/khadas-mcu.c
11726F:	drivers/thermal/khadas_mcu_fan.c
11727F:	include/linux/mfd/khadas-mcu.h
11728
11729KIONIX/ROHM KX022A ACCELEROMETER
11730M:	Matti Vaittinen <mazziesaccount@gmail.com>
11731L:	linux-iio@vger.kernel.org
11732S:	Supported
11733F:	drivers/iio/accel/kionix-kx022a*
11734
11735KMEMLEAK
11736M:	Catalin Marinas <catalin.marinas@arm.com>
11737S:	Maintained
11738F:	Documentation/dev-tools/kmemleak.rst
11739F:	include/linux/kmemleak.h
11740F:	mm/kmemleak.c
11741F:	samples/kmemleak/kmemleak-test.c
11742
11743KMSAN
11744M:	Alexander Potapenko <glider@google.com>
11745R:	Marco Elver <elver@google.com>
11746R:	Dmitry Vyukov <dvyukov@google.com>
11747L:	kasan-dev@googlegroups.com
11748S:	Maintained
11749F:	Documentation/dev-tools/kmsan.rst
11750F:	arch/*/include/asm/kmsan.h
11751F:	arch/*/mm/kmsan_*
11752F:	include/linux/kmsan*.h
11753F:	lib/Kconfig.kmsan
11754F:	mm/kmsan/
11755F:	scripts/Makefile.kmsan
11756
11757KPROBES
11758M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11759M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11760M:	"David S. Miller" <davem@davemloft.net>
11761M:	Masami Hiramatsu <mhiramat@kernel.org>
11762L:	linux-kernel@vger.kernel.org
11763L:	linux-trace-kernel@vger.kernel.org
11764S:	Maintained
11765Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11767F:	Documentation/trace/kprobes.rst
11768F:	include/asm-generic/kprobes.h
11769F:	include/linux/kprobes.h
11770F:	kernel/kprobes.c
11771F:	lib/test_kprobes.c
11772F:	samples/kprobes
11773
11774KS0108 LCD CONTROLLER DRIVER
11775M:	Miguel Ojeda <ojeda@kernel.org>
11776S:	Maintained
11777F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11778F:	drivers/auxdisplay/ks0108.c
11779F:	include/linux/ks0108.h
11780
11781KTD253 BACKLIGHT DRIVER
11782M:	Linus Walleij <linus.walleij@linaro.org>
11783S:	Maintained
11784F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11785F:	drivers/video/backlight/ktd253-backlight.c
11786
11787KTEST
11788M:	Steven Rostedt <rostedt@goodmis.org>
11789M:	John Hawley <warthog9@eaglescrag.net>
11790S:	Maintained
11791F:	tools/testing/ktest
11792
11793KTZ8866 BACKLIGHT DRIVER
11794M:	Jianhua Lu <lujianhua000@gmail.com>
11795S:	Maintained
11796F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11797F:	drivers/video/backlight/ktz8866.c
11798
11799KVM PARAVIRT (KVM/paravirt)
11800M:	Paolo Bonzini <pbonzini@redhat.com>
11801R:	Wanpeng Li <wanpengli@tencent.com>
11802R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11803L:	kvm@vger.kernel.org
11804S:	Supported
11805T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11806F:	arch/um/include/asm/kvm_para.h
11807F:	arch/x86/include/asm/kvm_para.h
11808F:	arch/x86/include/asm/pvclock-abi.h
11809F:	arch/x86/include/uapi/asm/kvm_para.h
11810F:	arch/x86/kernel/kvm.c
11811F:	arch/x86/kernel/kvmclock.c
11812F:	include/asm-generic/kvm_para.h
11813F:	include/linux/kvm_para.h
11814F:	include/uapi/asm-generic/kvm_para.h
11815F:	include/uapi/linux/kvm_para.h
11816
11817KVM X86 HYPER-V (KVM/hyper-v)
11818M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11819M:	Sean Christopherson <seanjc@google.com>
11820M:	Paolo Bonzini <pbonzini@redhat.com>
11821L:	kvm@vger.kernel.org
11822S:	Supported
11823T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11824F:	arch/x86/kvm/hyperv.*
11825F:	arch/x86/kvm/kvm_onhyperv.*
11826F:	arch/x86/kvm/svm/hyperv.*
11827F:	arch/x86/kvm/svm/svm_onhyperv.*
11828F:	arch/x86/kvm/vmx/hyperv.*
11829
11830KVM X86 Xen (KVM/Xen)
11831M:	David Woodhouse <dwmw2@infradead.org>
11832M:	Paul Durrant <paul@xen.org>
11833M:	Sean Christopherson <seanjc@google.com>
11834M:	Paolo Bonzini <pbonzini@redhat.com>
11835L:	kvm@vger.kernel.org
11836S:	Supported
11837T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11838F:	arch/x86/kvm/xen.*
11839
11840L3MDEV
11841M:	David Ahern <dsahern@kernel.org>
11842L:	netdev@vger.kernel.org
11843S:	Maintained
11844F:	include/net/l3mdev.h
11845F:	net/l3mdev
11846
11847LANDLOCK SECURITY MODULE
11848M:	Mickaël Salaün <mic@digikod.net>
11849L:	linux-security-module@vger.kernel.org
11850S:	Supported
11851W:	https://landlock.io
11852T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11853F:	Documentation/security/landlock.rst
11854F:	Documentation/userspace-api/landlock.rst
11855F:	include/uapi/linux/landlock.h
11856F:	samples/landlock/
11857F:	security/landlock/
11858F:	tools/testing/selftests/landlock/
11859K:	landlock
11860K:	LANDLOCK
11861
11862LANTIQ / INTEL Ethernet drivers
11863M:	Hauke Mehrtens <hauke@hauke-m.de>
11864L:	netdev@vger.kernel.org
11865S:	Maintained
11866F:	drivers/net/dsa/lantiq_gswip.c
11867F:	drivers/net/dsa/lantiq_pce.h
11868F:	drivers/net/ethernet/lantiq_xrx200.c
11869F:	net/dsa/tag_gswip.c
11870
11871LANTIQ MIPS ARCHITECTURE
11872M:	John Crispin <john@phrozen.org>
11873L:	linux-mips@vger.kernel.org
11874S:	Maintained
11875F:	arch/mips/lantiq
11876F:	drivers/soc/lantiq
11877
11878LASI 53c700 driver for PARISC
11879M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11880L:	linux-scsi@vger.kernel.org
11881S:	Maintained
11882F:	Documentation/scsi/53c700.rst
11883F:	drivers/scsi/53c700*
11884
11885LEAKING_ADDRESSES
11886M:	Tobin C. Harding <me@tobin.cc>
11887M:	Tycho Andersen <tycho@tycho.pizza>
11888L:	linux-hardening@vger.kernel.org
11889S:	Maintained
11890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11891F:	scripts/leaking_addresses.pl
11892
11893LED SUBSYSTEM
11894M:	Pavel Machek <pavel@ucw.cz>
11895M:	Lee Jones <lee@kernel.org>
11896L:	linux-leds@vger.kernel.org
11897S:	Maintained
11898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11899F:	Documentation/devicetree/bindings/leds/
11900F:	Documentation/leds/
11901F:	drivers/leds/
11902F:	include/dt-bindings/leds/
11903F:	include/linux/leds.h
11904
11905LEGACY EEPROM DRIVER
11906M:	Jean Delvare <jdelvare@suse.com>
11907S:	Maintained
11908F:	Documentation/misc-devices/eeprom.rst
11909F:	drivers/misc/eeprom/eeprom.c
11910
11911LEGO MINDSTORMS EV3
11912R:	David Lechner <david@lechnology.com>
11913S:	Maintained
11914F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11915F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
11916F:	drivers/power/supply/lego_ev3_battery.c
11917
11918LEGO USB Tower driver
11919M:	Juergen Stuber <starblue@users.sourceforge.net>
11920L:	legousb-devel@lists.sourceforge.net
11921S:	Maintained
11922W:	http://legousb.sourceforge.net/
11923F:	drivers/usb/misc/legousbtower.c
11924
11925LETSKETCH HID TABLET DRIVER
11926M:	Hans de Goede <hdegoede@redhat.com>
11927L:	linux-input@vger.kernel.org
11928S:	Maintained
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11930F:	drivers/hid/hid-letsketch.c
11931
11932LG LAPTOP EXTRAS
11933M:	Matan Ziv-Av <matan@svgalib.org>
11934L:	platform-driver-x86@vger.kernel.org
11935S:	Maintained
11936F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
11937F:	Documentation/admin-guide/laptops/lg-laptop.rst
11938F:	drivers/platform/x86/lg-laptop.c
11939
11940LG2160 MEDIA DRIVER
11941M:	Michael Krufky <mkrufky@linuxtv.org>
11942L:	linux-media@vger.kernel.org
11943S:	Maintained
11944W:	https://linuxtv.org
11945W:	http://github.com/mkrufky
11946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11947T:	git git://linuxtv.org/mkrufky/tuners.git
11948F:	drivers/media/dvb-frontends/lg2160.*
11949
11950LGDT3305 MEDIA DRIVER
11951M:	Michael Krufky <mkrufky@linuxtv.org>
11952L:	linux-media@vger.kernel.org
11953S:	Maintained
11954W:	https://linuxtv.org
11955W:	http://github.com/mkrufky
11956Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11957T:	git git://linuxtv.org/mkrufky/tuners.git
11958F:	drivers/media/dvb-frontends/lgdt3305.*
11959
11960LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11961M:	Viresh Kumar <vireshk@kernel.org>
11962L:	linux-ide@vger.kernel.org
11963S:	Maintained
11964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11965F:	drivers/ata/pata_arasan_cf.c
11966F:	include/linux/pata_arasan_cf_data.h
11967
11968LIBATA PATA DRIVERS
11969R:	Sergey Shtylyov <s.shtylyov@omp.ru>
11970L:	linux-ide@vger.kernel.org
11971F:	drivers/ata/ata_*.c
11972F:	drivers/ata/pata_*.c
11973
11974LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11975M:	Linus Walleij <linus.walleij@linaro.org>
11976L:	linux-ide@vger.kernel.org
11977S:	Maintained
11978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11979F:	drivers/ata/pata_ftide010.c
11980F:	drivers/ata/sata_gemini.c
11981F:	drivers/ata/sata_gemini.h
11982
11983LIBATA SATA AHCI PLATFORM devices support
11984M:	Hans de Goede <hdegoede@redhat.com>
11985M:	Jens Axboe <axboe@kernel.dk>
11986L:	linux-ide@vger.kernel.org
11987S:	Maintained
11988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11989F:	drivers/ata/ahci_platform.c
11990F:	drivers/ata/libahci_platform.c
11991F:	include/linux/ahci_platform.h
11992
11993LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11994M:	Serge Semin <fancer.lancer@gmail.com>
11995L:	linux-ide@vger.kernel.org
11996S:	Maintained
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11998F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11999F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12000F:	drivers/ata/ahci_dwc.c
12001
12002LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12003M:	Mikael Pettersson <mikpelinux@gmail.com>
12004L:	linux-ide@vger.kernel.org
12005S:	Maintained
12006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12007F:	drivers/ata/sata_promise.*
12008
12009LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12010M:	Damien Le Moal <dlemoal@kernel.org>
12011L:	linux-ide@vger.kernel.org
12012S:	Maintained
12013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12014F:	Documentation/ABI/testing/sysfs-ata
12015F:	Documentation/devicetree/bindings/ata/
12016F:	drivers/ata/
12017F:	include/linux/ata.h
12018F:	include/linux/libata.h
12019
12020LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12021M:	Vishal Verma <vishal.l.verma@intel.com>
12022M:	Dan Williams <dan.j.williams@intel.com>
12023M:	Dave Jiang <dave.jiang@intel.com>
12024L:	nvdimm@lists.linux.dev
12025S:	Supported
12026Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12027P:	Documentation/nvdimm/maintainer-entry-profile.rst
12028F:	drivers/nvdimm/btt*
12029
12030LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12031M:	Dan Williams <dan.j.williams@intel.com>
12032M:	Vishal Verma <vishal.l.verma@intel.com>
12033M:	Dave Jiang <dave.jiang@intel.com>
12034L:	nvdimm@lists.linux.dev
12035S:	Supported
12036Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12037P:	Documentation/nvdimm/maintainer-entry-profile.rst
12038F:	drivers/nvdimm/pmem*
12039
12040LIBNVDIMM: DEVICETREE BINDINGS
12041M:	Oliver O'Halloran <oohall@gmail.com>
12042L:	nvdimm@lists.linux.dev
12043S:	Supported
12044Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12045F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12046F:	drivers/nvdimm/of_pmem.c
12047
12048LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12049M:	Dan Williams <dan.j.williams@intel.com>
12050M:	Vishal Verma <vishal.l.verma@intel.com>
12051M:	Dave Jiang <dave.jiang@intel.com>
12052M:	Ira Weiny <ira.weiny@intel.com>
12053L:	nvdimm@lists.linux.dev
12054S:	Supported
12055Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12056P:	Documentation/nvdimm/maintainer-entry-profile.rst
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12058F:	drivers/acpi/nfit/*
12059F:	drivers/nvdimm/*
12060F:	include/linux/libnvdimm.h
12061F:	include/linux/nd.h
12062F:	include/uapi/linux/ndctl.h
12063F:	tools/testing/nvdimm/
12064
12065LICENSES and SPDX stuff
12066M:	Thomas Gleixner <tglx@linutronix.de>
12067M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12068L:	linux-spdx@vger.kernel.org
12069S:	Maintained
12070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12071F:	COPYING
12072F:	Documentation/process/license-rules.rst
12073F:	LICENSES/
12074F:	scripts/spdxcheck-test.sh
12075F:	scripts/spdxcheck.py
12076F:	scripts/spdxexclude
12077
12078LINEAR RANGES HELPERS
12079M:	Mark Brown <broonie@kernel.org>
12080R:	Matti Vaittinen <mazziesaccount@gmail.com>
12081F:	include/linux/linear_range.h
12082F:	lib/linear_ranges.c
12083F:	lib/test_linear_ranges.c
12084
12085LINUX FOR POWER MACINTOSH
12086L:	linuxppc-dev@lists.ozlabs.org
12087S:	Orphan
12088F:	arch/powerpc/platforms/powermac/
12089F:	drivers/macintosh/
12090X:	drivers/macintosh/adb-iop.c
12091X:	drivers/macintosh/via-macii.c
12092
12093LINUX FOR POWERPC (32-BIT AND 64-BIT)
12094M:	Michael Ellerman <mpe@ellerman.id.au>
12095R:	Nicholas Piggin <npiggin@gmail.com>
12096R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12097L:	linuxppc-dev@lists.ozlabs.org
12098S:	Supported
12099W:	https://github.com/linuxppc/wiki/wiki
12100Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12102F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12103F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12104F:	Documentation/devicetree/bindings/powerpc/
12105F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12106F:	Documentation/powerpc/
12107F:	arch/powerpc/
12108F:	drivers/*/*/*pasemi*
12109F:	drivers/*/*pasemi*
12110F:	drivers/char/tpm/tpm_ibmvtpm*
12111F:	drivers/crypto/nx/
12112F:	drivers/crypto/vmx/
12113F:	drivers/i2c/busses/i2c-opal.c
12114F:	drivers/net/ethernet/ibm/ibmveth.*
12115F:	drivers/net/ethernet/ibm/ibmvnic.*
12116F:	drivers/pci/hotplug/pnv_php.c
12117F:	drivers/pci/hotplug/rpa*
12118F:	drivers/rtc/rtc-opal.c
12119F:	drivers/scsi/ibmvscsi/
12120F:	drivers/tty/hvc/hvc_opal.c
12121F:	drivers/watchdog/wdrtas.c
12122F:	tools/testing/selftests/powerpc
12123N:	/pmac
12124N:	powermac
12125N:	powernv
12126N:	[^a-z0-9]ps3
12127N:	pseries
12128
12129LINUX FOR POWERPC EMBEDDED MPC5XXX
12130M:	Anatolij Gustschin <agust@denx.de>
12131L:	linuxppc-dev@lists.ozlabs.org
12132S:	Odd Fixes
12133F:	arch/powerpc/platforms/512x/
12134F:	arch/powerpc/platforms/52xx/
12135
12136LINUX FOR POWERPC EMBEDDED PPC4XX
12137L:	linuxppc-dev@lists.ozlabs.org
12138S:	Orphan
12139F:	arch/powerpc/platforms/40x/
12140F:	arch/powerpc/platforms/44x/
12141
12142LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12143M:	Scott Wood <oss@buserror.net>
12144L:	linuxppc-dev@lists.ozlabs.org
12145S:	Odd fixes
12146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12147F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12148F:	Documentation/devicetree/bindings/powerpc/fsl/
12149F:	arch/powerpc/platforms/83xx/
12150F:	arch/powerpc/platforms/85xx/
12151
12152LINUX FOR POWERPC EMBEDDED PPC8XX
12153M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12154L:	linuxppc-dev@lists.ozlabs.org
12155S:	Maintained
12156F:	arch/powerpc/platforms/8xx/
12157
12158LINUX KERNEL DUMP TEST MODULE (LKDTM)
12159M:	Kees Cook <keescook@chromium.org>
12160S:	Maintained
12161F:	drivers/misc/lkdtm/*
12162F:	tools/testing/selftests/lkdtm/*
12163
12164LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12165M:	Alan Stern <stern@rowland.harvard.edu>
12166M:	Andrea Parri <parri.andrea@gmail.com>
12167M:	Will Deacon <will@kernel.org>
12168M:	Peter Zijlstra <peterz@infradead.org>
12169M:	Boqun Feng <boqun.feng@gmail.com>
12170M:	Nicholas Piggin <npiggin@gmail.com>
12171M:	David Howells <dhowells@redhat.com>
12172M:	Jade Alglave <j.alglave@ucl.ac.uk>
12173M:	Luc Maranget <luc.maranget@inria.fr>
12174M:	"Paul E. McKenney" <paulmck@kernel.org>
12175R:	Akira Yokosawa <akiyks@gmail.com>
12176R:	Daniel Lustig <dlustig@nvidia.com>
12177R:	Joel Fernandes <joel@joelfernandes.org>
12178L:	linux-kernel@vger.kernel.org
12179L:	linux-arch@vger.kernel.org
12180S:	Supported
12181T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12182F:	Documentation/atomic_bitops.txt
12183F:	Documentation/atomic_t.txt
12184F:	Documentation/core-api/refcount-vs-atomic.rst
12185F:	Documentation/litmus-tests/
12186F:	Documentation/memory-barriers.txt
12187F:	tools/memory-model/
12188
12189LINUX-NEXT TREE
12190M:	Stephen Rothwell <sfr@canb.auug.org.au>
12191L:	linux-next@vger.kernel.org
12192S:	Supported
12193B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12195
12196LIS3LV02D ACCELEROMETER DRIVER
12197M:	Eric Piel <eric.piel@tremplin-utc.net>
12198S:	Maintained
12199F:	Documentation/misc-devices/lis3lv02d.rst
12200F:	drivers/misc/lis3lv02d/
12201F:	drivers/platform/x86/hp/hp_accel.c
12202
12203LIST KUNIT TEST
12204M:	David Gow <davidgow@google.com>
12205L:	linux-kselftest@vger.kernel.org
12206L:	kunit-dev@googlegroups.com
12207S:	Maintained
12208F:	lib/list-test.c
12209
12210LITEX PLATFORM
12211M:	Karol Gugala <kgugala@antmicro.com>
12212M:	Mateusz Holenko <mholenko@antmicro.com>
12213M:	Gabriel Somlo <gsomlo@gmail.com>
12214M:	Joel Stanley <joel@jms.id.au>
12215S:	Maintained
12216F:	Documentation/devicetree/bindings/*/litex,*.yaml
12217F:	arch/openrisc/boot/dts/or1klitex.dts
12218F:	drivers/mmc/host/litex_mmc.c
12219F:	drivers/net/ethernet/litex/*
12220F:	drivers/soc/litex/*
12221F:	drivers/tty/serial/liteuart.c
12222F:	include/linux/litex.h
12223N:	litex
12224
12225LIVE PATCHING
12226M:	Josh Poimboeuf <jpoimboe@kernel.org>
12227M:	Jiri Kosina <jikos@kernel.org>
12228M:	Miroslav Benes <mbenes@suse.cz>
12229M:	Petr Mladek <pmladek@suse.com>
12230R:	Joe Lawrence <joe.lawrence@redhat.com>
12231L:	live-patching@vger.kernel.org
12232S:	Maintained
12233T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12234F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12235F:	Documentation/livepatch/
12236F:	arch/powerpc/include/asm/livepatch.h
12237F:	include/linux/livepatch.h
12238F:	kernel/livepatch/
12239F:	kernel/module/livepatch.c
12240F:	lib/livepatch/
12241F:	samples/livepatch/
12242F:	tools/testing/selftests/livepatch/
12243
12244LLC (802.2)
12245L:	netdev@vger.kernel.org
12246S:	Odd fixes
12247F:	include/linux/llc.h
12248F:	include/net/llc*
12249F:	include/uapi/linux/llc.h
12250F:	net/llc/
12251
12252LM73 HARDWARE MONITOR DRIVER
12253M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12254L:	linux-hwmon@vger.kernel.org
12255S:	Maintained
12256F:	drivers/hwmon/lm73.c
12257
12258LM78 HARDWARE MONITOR DRIVER
12259M:	Jean Delvare <jdelvare@suse.com>
12260L:	linux-hwmon@vger.kernel.org
12261S:	Maintained
12262F:	Documentation/hwmon/lm78.rst
12263F:	drivers/hwmon/lm78.c
12264
12265LM83 HARDWARE MONITOR DRIVER
12266M:	Jean Delvare <jdelvare@suse.com>
12267L:	linux-hwmon@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/hwmon/lm83.rst
12270F:	drivers/hwmon/lm83.c
12271
12272LM90 HARDWARE MONITOR DRIVER
12273M:	Jean Delvare <jdelvare@suse.com>
12274L:	linux-hwmon@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12277F:	Documentation/hwmon/lm90.rst
12278F:	drivers/hwmon/lm90.c
12279F:	include/dt-bindings/thermal/lm90.h
12280
12281LM95234 HARDWARE MONITOR DRIVER
12282M:	Guenter Roeck <linux@roeck-us.net>
12283L:	linux-hwmon@vger.kernel.org
12284S:	Maintained
12285F:	Documentation/hwmon/lm95234.rst
12286F:	drivers/hwmon/lm95234.c
12287
12288LME2510 MEDIA DRIVER
12289M:	Malcolm Priestley <tvboxspy@gmail.com>
12290L:	linux-media@vger.kernel.org
12291S:	Maintained
12292W:	https://linuxtv.org
12293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12294F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12295
12296LOADPIN SECURITY MODULE
12297M:	Kees Cook <keescook@chromium.org>
12298S:	Supported
12299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12300F:	Documentation/admin-guide/LSM/LoadPin.rst
12301F:	security/loadpin/
12302
12303LOCKING PRIMITIVES
12304M:	Peter Zijlstra <peterz@infradead.org>
12305M:	Ingo Molnar <mingo@redhat.com>
12306M:	Will Deacon <will@kernel.org>
12307R:	Waiman Long <longman@redhat.com>
12308R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12309L:	linux-kernel@vger.kernel.org
12310S:	Maintained
12311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12312F:	Documentation/locking/
12313F:	arch/*/include/asm/spinlock*.h
12314F:	include/linux/lockdep.h
12315F:	include/linux/mutex*.h
12316F:	include/linux/rwlock*.h
12317F:	include/linux/rwsem*.h
12318F:	include/linux/seqlock.h
12319F:	include/linux/spinlock*.h
12320F:	kernel/locking/
12321F:	lib/locking*.[ch]
12322X:	kernel/locking/locktorture.c
12323
12324LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12325M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12326L:	linux-ntfs-dev@lists.sourceforge.net
12327S:	Maintained
12328W:	http://www.linux-ntfs.org/content/view/19/37/
12329F:	Documentation/admin-guide/ldm.rst
12330F:	block/partitions/ldm.*
12331
12332LOGITECH HID GAMING KEYBOARDS
12333M:	Hans de Goede <hdegoede@redhat.com>
12334L:	linux-input@vger.kernel.org
12335S:	Maintained
12336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12337F:	drivers/hid/hid-lg-g15.c
12338
12339LONTIUM LT8912B MIPI TO HDMI BRIDGE
12340M:	Adrien Grassein <adrien.grassein@gmail.com>
12341S:	Maintained
12342F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12343F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12344
12345LOONGARCH
12346M:	Huacai Chen <chenhuacai@kernel.org>
12347R:	WANG Xuerui <kernel@xen0n.name>
12348L:	loongarch@lists.linux.dev
12349S:	Maintained
12350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12351F:	Documentation/arch/loongarch/
12352F:	Documentation/translations/zh_CN/arch/loongarch/
12353F:	arch/loongarch/
12354F:	drivers/*/*loongarch*
12355
12356LOONGSON GPIO DRIVER
12357M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12358L:	linux-gpio@vger.kernel.org
12359S:	Maintained
12360F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12361F:	drivers/gpio/gpio-loongson-64bit.c
12362
12363LOONGSON LS2X I2C DRIVER
12364M:	Binbin Zhou <zhoubinbin@loongson.cn>
12365L:	linux-i2c@vger.kernel.org
12366S:	Maintained
12367F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12368F:	drivers/i2c/busses/i2c-ls2x.c
12369
12370LOONGSON-2 SOC SERIES CLOCK DRIVER
12371M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12372L:	linux-clk@vger.kernel.org
12373S:	Maintained
12374F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12375F:	drivers/clk/clk-loongson2.c
12376F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12377
12378LOONGSON SPI DRIVER
12379M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12380L:	linux-spi@vger.kernel.org
12381S:	Maintained
12382F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12383F:	drivers/spi/spi-loongson-core.c
12384F:	drivers/spi/spi-loongson-pci.c
12385F:	drivers/spi/spi-loongson-plat.c
12386F:	drivers/spi/spi-loongson.h
12387
12388LOONGSON-2 SOC SERIES GUTS DRIVER
12389M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12390L:	loongarch@lists.linux.dev
12391S:	Maintained
12392F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12393F:	drivers/soc/loongson/loongson2_guts.c
12394
12395LOONGSON-2 SOC SERIES PM DRIVER
12396M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12397L:	linux-pm@vger.kernel.org
12398S:	Maintained
12399F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12400F:	drivers/soc/loongson/loongson2_pm.c
12401
12402LOONGSON-2 SOC SERIES PINCTRL DRIVER
12403M:	zhanghongchen <zhanghongchen@loongson.cn>
12404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12405L:	linux-gpio@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12408F:	drivers/pinctrl/pinctrl-loongson2.c
12409
12410LOONGSON-2 SOC SERIES THERMAL DRIVER
12411M:	zhanghongchen <zhanghongchen@loongson.cn>
12412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12413L:	linux-pm@vger.kernel.org
12414S:	Maintained
12415F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12416F:	drivers/thermal/loongson2_thermal.c
12417
12418LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12419M:	Sathya Prakash <sathya.prakash@broadcom.com>
12420M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12421M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12422L:	MPT-FusionLinux.pdl@broadcom.com
12423L:	linux-scsi@vger.kernel.org
12424S:	Supported
12425W:	http://www.avagotech.com/support/
12426F:	drivers/message/fusion/
12427F:	drivers/scsi/mpt3sas/
12428
12429LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12430M:	Matthew Wilcox <willy@infradead.org>
12431L:	linux-scsi@vger.kernel.org
12432S:	Maintained
12433F:	drivers/scsi/sym53c8xx_2/
12434
12435LTC1660 DAC DRIVER
12436M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12437L:	linux-iio@vger.kernel.org
12438S:	Maintained
12439F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12440F:	drivers/iio/dac/ltc1660.c
12441
12442LTC2688 IIO DAC DRIVER
12443M:	Nuno Sá <nuno.sa@analog.com>
12444L:	linux-iio@vger.kernel.org
12445S:	Supported
12446W:	https://ez.analog.com/linux-software-drivers
12447F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12448F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12449F:	drivers/iio/dac/ltc2688.c
12450
12451LTC2947 HARDWARE MONITOR DRIVER
12452M:	Nuno Sá <nuno.sa@analog.com>
12453L:	linux-hwmon@vger.kernel.org
12454S:	Supported
12455W:	https://ez.analog.com/linux-software-drivers
12456F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12457F:	drivers/hwmon/ltc2947-core.c
12458F:	drivers/hwmon/ltc2947-i2c.c
12459F:	drivers/hwmon/ltc2947-spi.c
12460F:	drivers/hwmon/ltc2947.h
12461
12462LTC2983 IIO TEMPERATURE 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/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12468F:	drivers/iio/temperature/ltc2983.c
12469
12470LTC4261 HARDWARE MONITOR DRIVER
12471M:	Guenter Roeck <linux@roeck-us.net>
12472L:	linux-hwmon@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/hwmon/ltc4261.rst
12475F:	drivers/hwmon/ltc4261.c
12476
12477LTC4306 I2C MULTIPLEXER DRIVER
12478M:	Michael Hennerich <michael.hennerich@analog.com>
12479L:	linux-i2c@vger.kernel.org
12480S:	Supported
12481W:	https://ez.analog.com/linux-software-drivers
12482F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12483F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12484
12485LTP (Linux Test Project)
12486M:	Mike Frysinger <vapier@gentoo.org>
12487M:	Cyril Hrubis <chrubis@suse.cz>
12488M:	Wanlong Gao <wanlong.gao@gmail.com>
12489M:	Jan Stancek <jstancek@redhat.com>
12490M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12491M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12492L:	ltp@lists.linux.it (subscribers-only)
12493S:	Maintained
12494W:	http://linux-test-project.github.io/
12495T:	git https://github.com/linux-test-project/ltp.git
12496
12497LYNX 28G SERDES PHY DRIVER
12498M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12499L:	netdev@vger.kernel.org
12500S:	Supported
12501F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12502F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12503
12504LYNX PCS MODULE
12505M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12506L:	netdev@vger.kernel.org
12507S:	Supported
12508F:	drivers/net/pcs/pcs-lynx.c
12509F:	include/linux/pcs-lynx.h
12510
12511M68K ARCHITECTURE
12512M:	Geert Uytterhoeven <geert@linux-m68k.org>
12513L:	linux-m68k@lists.linux-m68k.org
12514S:	Maintained
12515W:	http://www.linux-m68k.org/
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12517F:	arch/m68k/
12518F:	drivers/zorro/
12519
12520M68K ON APPLE MACINTOSH
12521M:	Joshua Thompson <funaho@jurai.org>
12522L:	linux-m68k@lists.linux-m68k.org
12523S:	Maintained
12524W:	http://www.mac.linux-m68k.org/
12525F:	arch/m68k/mac/
12526F:	drivers/macintosh/adb-iop.c
12527F:	drivers/macintosh/via-macii.c
12528
12529M68K ON HP9000/300
12530M:	Philip Blundell <philb@gnu.org>
12531S:	Maintained
12532W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12533F:	arch/m68k/hp300/
12534
12535M88DS3103 MEDIA DRIVER
12536M:	Antti Palosaari <crope@iki.fi>
12537L:	linux-media@vger.kernel.org
12538S:	Maintained
12539W:	https://linuxtv.org
12540W:	http://palosaari.fi/linux/
12541Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12542T:	git git://linuxtv.org/anttip/media_tree.git
12543F:	drivers/media/dvb-frontends/m88ds3103*
12544
12545M88RS2000 MEDIA DRIVER
12546M:	Malcolm Priestley <tvboxspy@gmail.com>
12547L:	linux-media@vger.kernel.org
12548S:	Maintained
12549W:	https://linuxtv.org
12550Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12551F:	drivers/media/dvb-frontends/m88rs2000*
12552
12553MA901 MASTERKIT USB FM RADIO DRIVER
12554M:	Alexey Klimov <klimov.linux@gmail.com>
12555L:	linux-media@vger.kernel.org
12556S:	Maintained
12557T:	git git://linuxtv.org/media_tree.git
12558F:	drivers/media/radio/radio-ma901.c
12559
12560MAC80211
12561M:	Johannes Berg <johannes@sipsolutions.net>
12562L:	linux-wireless@vger.kernel.org
12563S:	Maintained
12564W:	https://wireless.wiki.kernel.org/
12565Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12568F:	Documentation/networking/mac80211-injection.rst
12569F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12570F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12571F:	include/net/mac80211.h
12572F:	net/mac80211/
12573
12574MAILBOX API
12575M:	Jassi Brar <jassisinghbrar@gmail.com>
12576L:	linux-kernel@vger.kernel.org
12577S:	Maintained
12578F:	Documentation/devicetree/bindings/mailbox/
12579F:	drivers/mailbox/
12580F:	include/dt-bindings/mailbox/
12581F:	include/linux/mailbox_client.h
12582F:	include/linux/mailbox_controller.h
12583
12584MAILBOX ARM MHUv2
12585M:	Viresh Kumar <viresh.kumar@linaro.org>
12586M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12587L:	linux-kernel@vger.kernel.org
12588S:	Maintained
12589F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12590F:	drivers/mailbox/arm_mhuv2.c
12591F:	include/linux/mailbox/arm_mhuv2_message.h
12592
12593MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12594M:	Michael Kerrisk <mtk.manpages@gmail.com>
12595L:	linux-man@vger.kernel.org
12596S:	Maintained
12597W:	http://www.kernel.org/doc/man-pages
12598
12599MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12600M:	Jeremy Kerr <jk@codeconstruct.com.au>
12601M:	Matt Johnston <matt@codeconstruct.com.au>
12602L:	netdev@vger.kernel.org
12603S:	Maintained
12604F:	Documentation/networking/mctp.rst
12605F:	drivers/net/mctp/
12606F:	include/net/mctp.h
12607F:	include/net/mctpdevice.h
12608F:	include/net/netns/mctp.h
12609F:	net/mctp/
12610
12611MAPLE TREE
12612M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12613L:	maple-tree@lists.infradead.org
12614L:	linux-mm@kvack.org
12615S:	Supported
12616F:	Documentation/core-api/maple_tree.rst
12617F:	include/linux/maple_tree.h
12618F:	include/trace/events/maple_tree.h
12619F:	lib/maple_tree.c
12620F:	lib/test_maple_tree.c
12621F:	tools/testing/radix-tree/linux/maple_tree.h
12622F:	tools/testing/radix-tree/maple.c
12623
12624MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12625M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12626L:	linux-mips@vger.kernel.org
12627S:	Maintained
12628F:	arch/mips/boot/dts/img/pistachio*
12629
12630MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12631M:	Andrew Lunn <andrew@lunn.ch>
12632L:	netdev@vger.kernel.org
12633S:	Maintained
12634F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12635F:	Documentation/networking/devlink/mv88e6xxx.rst
12636F:	drivers/net/dsa/mv88e6xxx/
12637F:	include/linux/dsa/mv88e6xxx.h
12638F:	include/linux/platform_data/mv88e6xxx.h
12639
12640MARVELL ARMADA 3700 PHY DRIVERS
12641M:	Miquel Raynal <miquel.raynal@bootlin.com>
12642S:	Maintained
12643F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12644F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12645F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12646F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12647
12648MARVELL ARMADA 3700 SERIAL DRIVER
12649M:	Pali Rohár <pali@kernel.org>
12650S:	Maintained
12651F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12652F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12653F:	drivers/tty/serial/mvebu-uart.c
12654
12655MARVELL ARMADA DRM SUPPORT
12656M:	Russell King <linux@armlinux.org.uk>
12657S:	Maintained
12658T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12659T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12660F:	Documentation/devicetree/bindings/display/armada/
12661F:	drivers/gpu/drm/armada/
12662F:	include/uapi/drm/armada_drm.h
12663
12664MARVELL CRYPTO DRIVER
12665M:	Boris Brezillon <bbrezillon@kernel.org>
12666M:	Arnaud Ebalard <arno@natisbad.org>
12667M:	Srujana Challa <schalla@marvell.com>
12668L:	linux-crypto@vger.kernel.org
12669S:	Maintained
12670F:	drivers/crypto/marvell/
12671F:	include/linux/soc/marvell/octeontx2/
12672
12673MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12674M:	Mirko Lindner <mlindner@marvell.com>
12675M:	Stephen Hemminger <stephen@networkplumber.org>
12676L:	netdev@vger.kernel.org
12677S:	Maintained
12678F:	drivers/net/ethernet/marvell/sk*
12679
12680MARVELL LIBERTAS WIRELESS DRIVER
12681L:	libertas-dev@lists.infradead.org
12682S:	Orphan
12683F:	drivers/net/wireless/marvell/libertas/
12684
12685MARVELL MACCHIATOBIN SUPPORT
12686M:	Russell King <linux@armlinux.org.uk>
12687L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12688S:	Maintained
12689F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12690
12691MARVELL MV643XX ETHERNET DRIVER
12692M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12693L:	netdev@vger.kernel.org
12694S:	Maintained
12695F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12696F:	include/linux/mv643xx.h
12697
12698MARVELL MV88X3310 PHY DRIVER
12699M:	Russell King <linux@armlinux.org.uk>
12700M:	Marek Behún <kabel@kernel.org>
12701L:	netdev@vger.kernel.org
12702S:	Maintained
12703F:	drivers/net/phy/marvell10g.c
12704
12705MARVELL MVEBU THERMAL DRIVER
12706M:	Miquel Raynal <miquel.raynal@bootlin.com>
12707S:	Maintained
12708F:	drivers/thermal/armada_thermal.c
12709
12710MARVELL MVNETA ETHERNET DRIVER
12711M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12712L:	netdev@vger.kernel.org
12713S:	Maintained
12714F:	drivers/net/ethernet/marvell/mvneta.*
12715
12716MARVELL MVPP2 ETHERNET DRIVER
12717M:	Marcin Wojtas <mw@semihalf.com>
12718M:	Russell King <linux@armlinux.org.uk>
12719L:	netdev@vger.kernel.org
12720S:	Maintained
12721F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12722F:	drivers/net/ethernet/marvell/mvpp2/
12723
12724MARVELL MWIFIEX WIRELESS DRIVER
12725M:	Brian Norris <briannorris@chromium.org>
12726L:	linux-wireless@vger.kernel.org
12727S:	Odd Fixes
12728F:	drivers/net/wireless/marvell/mwifiex/
12729
12730MARVELL MWL8K WIRELESS DRIVER
12731L:	linux-wireless@vger.kernel.org
12732S:	Orphan
12733F:	drivers/net/wireless/marvell/mwl8k.c
12734
12735MARVELL NAND CONTROLLER DRIVER
12736M:	Miquel Raynal <miquel.raynal@bootlin.com>
12737L:	linux-mtd@lists.infradead.org
12738S:	Maintained
12739F:	drivers/mtd/nand/raw/marvell_nand.c
12740
12741MARVELL OCTEON ENDPOINT DRIVER
12742M:	Veerasenareddy Burru <vburru@marvell.com>
12743M:	Sathesh Edara <sedara@marvell.com>
12744L:	netdev@vger.kernel.org
12745S:	Supported
12746F:	drivers/net/ethernet/marvell/octeon_ep
12747
12748MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12749M:	Sunil Goutham <sgoutham@marvell.com>
12750M:	Geetha sowjanya <gakula@marvell.com>
12751M:	Subbaraya Sundeep <sbhatta@marvell.com>
12752M:	hariprasad <hkelam@marvell.com>
12753L:	netdev@vger.kernel.org
12754S:	Supported
12755F:	drivers/net/ethernet/marvell/octeontx2/nic/
12756F:	include/linux/soc/marvell/octeontx2/
12757
12758MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12759M:	Sunil Goutham <sgoutham@marvell.com>
12760M:	Linu Cherian <lcherian@marvell.com>
12761M:	Geetha sowjanya <gakula@marvell.com>
12762M:	Jerin Jacob <jerinj@marvell.com>
12763M:	hariprasad <hkelam@marvell.com>
12764M:	Subbaraya Sundeep <sbhatta@marvell.com>
12765L:	netdev@vger.kernel.org
12766S:	Supported
12767F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12768F:	drivers/net/ethernet/marvell/octeontx2/af/
12769
12770MARVELL PRESTERA ETHERNET SWITCH DRIVER
12771M:	Taras Chornyi <taras.chornyi@plvision.eu>
12772S:	Supported
12773W:	https://github.com/Marvell-switching/switchdev-prestera
12774F:	drivers/net/ethernet/marvell/prestera/
12775
12776MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12777M:	Nicolas Pitre <nico@fluxnic.net>
12778S:	Odd Fixes
12779F:	drivers/mmc/host/mvsdio.*
12780
12781MARVELL USB MDIO CONTROLLER DRIVER
12782M:	Tobias Waldekranz <tobias@waldekranz.com>
12783L:	netdev@vger.kernel.org
12784S:	Maintained
12785F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12786F:	drivers/net/mdio/mdio-mvusb.c
12787
12788MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12789M:	Hu Ziji <huziji@marvell.com>
12790L:	linux-mmc@vger.kernel.org
12791S:	Supported
12792F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12793F:	drivers/mmc/host/sdhci-xenon*
12794
12795MATROX FRAMEBUFFER DRIVER
12796L:	linux-fbdev@vger.kernel.org
12797S:	Orphan
12798F:	drivers/video/fbdev/matrox/matroxfb_*
12799F:	include/uapi/linux/matroxfb.h
12800
12801MAX15301 DRIVER
12802M:	Daniel Nilsson <daniel.nilsson@flex.com>
12803L:	linux-hwmon@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/hwmon/max15301.rst
12806F:	drivers/hwmon/pmbus/max15301.c
12807
12808MAX16065 HARDWARE MONITOR DRIVER
12809M:	Guenter Roeck <linux@roeck-us.net>
12810L:	linux-hwmon@vger.kernel.org
12811S:	Maintained
12812F:	Documentation/hwmon/max16065.rst
12813F:	drivers/hwmon/max16065.c
12814
12815MAX2175 SDR TUNER DRIVER
12816M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12817L:	linux-media@vger.kernel.org
12818S:	Maintained
12819T:	git git://linuxtv.org/media_tree.git
12820F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12821F:	Documentation/userspace-api/media/drivers/max2175.rst
12822F:	drivers/media/i2c/max2175*
12823F:	include/uapi/linux/max2175.h
12824
12825MAX31827 TEMPERATURE SWITCH DRIVER
12826M:	Daniel Matyas <daniel.matyas@analog.com>
12827L:	linux-hwmon@vger.kernel.org
12828S:	Supported
12829W:	http://ez.analog.com/community/linux-device-drivers
12830F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12831F:	Documentation/hwmon/max31827.rst
12832F:	drivers/hwmon/max31827.c
12833
12834MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12835L:	linux-hwmon@vger.kernel.org
12836S:	Orphan
12837F:	Documentation/hwmon/max6650.rst
12838F:	drivers/hwmon/max6650.c
12839
12840MAX6697 HARDWARE MONITOR DRIVER
12841M:	Guenter Roeck <linux@roeck-us.net>
12842L:	linux-hwmon@vger.kernel.org
12843S:	Maintained
12844F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12845F:	Documentation/hwmon/max6697.rst
12846F:	drivers/hwmon/max6697.c
12847F:	include/linux/platform_data/max6697.h
12848
12849MAX9286 QUAD GMSL DESERIALIZER DRIVER
12850M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12851M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12852M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12853M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12854L:	linux-media@vger.kernel.org
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12857F:	drivers/media/i2c/max9286.c
12858
12859MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12860M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12861L:	linux-media@vger.kernel.org
12862S:	Maintained
12863F:	drivers/staging/media/max96712/max96712.c
12864
12865MAX9860 MONO AUDIO VOICE CODEC DRIVER
12866M:	Peter Rosin <peda@axentia.se>
12867L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/sound/max9860.txt
12870F:	sound/soc/codecs/max9860.*
12871
12872MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12873M:	Andreas Klinger <ak@it-klinger.de>
12874L:	linux-iio@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12877F:	drivers/iio/proximity/mb1232.c
12878
12879MAXIM MAX11205 DRIVER
12880M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12881L:	linux-iio@vger.kernel.org
12882S:	Supported
12883W:	https://ez.analog.com/linux-software-drivers
12884F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12885F:	drivers/iio/adc/max11205.c
12886
12887MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12888R:	Iskren Chernev <iskren.chernev@gmail.com>
12889R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12890R:	Marek Szyprowski <m.szyprowski@samsung.com>
12891R:	Matheus Castello <matheus@castello.eng.br>
12892L:	linux-pm@vger.kernel.org
12893S:	Maintained
12894F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12895F:	drivers/power/supply/max17040_battery.c
12896
12897MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12898R:	Hans de Goede <hdegoede@redhat.com>
12899R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12900R:	Marek Szyprowski <m.szyprowski@samsung.com>
12901R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12902R:	Purism Kernel Team <kernel@puri.sm>
12903L:	linux-pm@vger.kernel.org
12904S:	Maintained
12905F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12906F:	drivers/power/supply/max17042_battery.c
12907
12908MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12909M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12910L:	linux-kernel@vger.kernel.org
12911S:	Maintained
12912F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12913F:	drivers/regulator/max20086-regulator.c
12914
12915MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12916M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12917L:	linux-iio@vger.kernel.org
12918S:	Maintained
12919F:	drivers/iio/temperature/max30208.c
12920
12921MAXIM MAX77650 PMIC MFD DRIVER
12922M:	Bartosz Golaszewski <brgl@bgdev.pl>
12923L:	linux-kernel@vger.kernel.org
12924S:	Maintained
12925F:	Documentation/devicetree/bindings/*/*max77650.yaml
12926F:	Documentation/devicetree/bindings/*/max77650*.yaml
12927F:	drivers/gpio/gpio-max77650.c
12928F:	drivers/input/misc/max77650-onkey.c
12929F:	drivers/leds/leds-max77650.c
12930F:	drivers/mfd/max77650.c
12931F:	drivers/power/supply/max77650-charger.c
12932F:	drivers/regulator/max77650-regulator.c
12933F:	include/linux/mfd/max77650.h
12934
12935MAXIM MAX77714 PMIC MFD DRIVER
12936M:	Luca Ceresoli <luca@lucaceresoli.net>
12937S:	Maintained
12938F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12939F:	drivers/mfd/max77714.c
12940F:	include/linux/mfd/max77714.h
12941
12942MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12943M:	Javier Martinez Canillas <javier@dowhile0.org>
12944L:	linux-kernel@vger.kernel.org
12945S:	Supported
12946F:	Documentation/devicetree/bindings/*/*max77802.yaml
12947F:	drivers/regulator/max77802-regulator.c
12948F:	include/dt-bindings/*/*max77802.h
12949
12950MAXIM MAX77976 BATTERY CHARGER
12951M:	Luca Ceresoli <luca@lucaceresoli.net>
12952S:	Supported
12953F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12954F:	drivers/power/supply/max77976_charger.c
12955
12956MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12957M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12958L:	linux-pm@vger.kernel.org
12959S:	Maintained
12960B:	mailto:linux-samsung-soc@vger.kernel.org
12961F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12962F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12963F:	drivers/power/supply/max14577_charger.c
12964F:	drivers/power/supply/max77693_charger.c
12965
12966MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12967M:	Chanwoo Choi <cw00.choi@samsung.com>
12968M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12969L:	linux-kernel@vger.kernel.org
12970S:	Maintained
12971B:	mailto:linux-samsung-soc@vger.kernel.org
12972F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
12973F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
12974F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
12975F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
12976F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
12977F:	drivers/*/*max77843.c
12978F:	drivers/*/max14577*.c
12979F:	drivers/*/max77686*.c
12980F:	drivers/*/max77693*.c
12981F:	drivers/clk/clk-max77686.c
12982F:	drivers/extcon/extcon-max14577.c
12983F:	drivers/extcon/extcon-max77693.c
12984F:	drivers/rtc/rtc-max77686.c
12985F:	include/linux/mfd/max14577*.h
12986F:	include/linux/mfd/max77686*.h
12987F:	include/linux/mfd/max77693*.h
12988
12989MAXIRADIO FM RADIO RECEIVER DRIVER
12990M:	Hans Verkuil <hverkuil@xs4all.nl>
12991L:	linux-media@vger.kernel.org
12992S:	Maintained
12993W:	https://linuxtv.org
12994T:	git git://linuxtv.org/media_tree.git
12995F:	drivers/media/radio/radio-maxiradio*
12996
12997MAXLINEAR ETHERNET PHY DRIVER
12998M:	Xu Liang <lxu@maxlinear.com>
12999L:	netdev@vger.kernel.org
13000S:	Supported
13001F:	drivers/net/phy/mxl-gpy.c
13002
13003MCAN MMIO DEVICE DRIVER
13004M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13005L:	linux-can@vger.kernel.org
13006S:	Maintained
13007F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13008F:	drivers/net/can/m_can/m_can.c
13009F:	drivers/net/can/m_can/m_can.h
13010F:	drivers/net/can/m_can/m_can_platform.c
13011
13012MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13013R:	Yasushi SHOJI <yashi@spacecubics.com>
13014L:	linux-can@vger.kernel.org
13015S:	Maintained
13016F:	drivers/net/can/usb/mcba_usb.c
13017
13018MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13019M:	Rishi Gupta <gupt21@gmail.com>
13020L:	linux-i2c@vger.kernel.org
13021L:	linux-input@vger.kernel.org
13022S:	Maintained
13023F:	drivers/hid/hid-mcp2221.c
13024
13025MCP251XFD SPI-CAN NETWORK DRIVER
13026M:	Marc Kleine-Budde <mkl@pengutronix.de>
13027M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13028R:	Thomas Kopp <thomas.kopp@microchip.com>
13029L:	linux-can@vger.kernel.org
13030S:	Maintained
13031F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13032F:	drivers/net/can/spi/mcp251xfd/
13033
13034MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13035M:	Peter Rosin <peda@axentia.se>
13036L:	linux-iio@vger.kernel.org
13037S:	Maintained
13038F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13039F:	drivers/iio/potentiometer/mcp4018.c
13040F:	drivers/iio/potentiometer/mcp4531.c
13041
13042MCR20A IEEE-802.15.4 RADIO DRIVER
13043M:	Stefan Schmidt <stefan@datenfreihafen.org>
13044L:	linux-wpan@vger.kernel.org
13045S:	Odd Fixes
13046W:	https://github.com/xueliu/mcr20a-linux
13047F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13048F:	drivers/net/ieee802154/mcr20a.c
13049F:	drivers/net/ieee802154/mcr20a.h
13050
13051MDIO REGMAP DRIVER
13052M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13053L:	netdev@vger.kernel.org
13054S:	Maintained
13055F:	drivers/net/mdio/mdio-regmap.c
13056F:	include/linux/mdio/mdio-regmap.h
13057
13058MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13059M:	William Breathitt Gray <william.gray@linaro.org>
13060L:	linux-iio@vger.kernel.org
13061S:	Maintained
13062F:	drivers/iio/dac/cio-dac.c
13063
13064MEDIA CONTROLLER FRAMEWORK
13065M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13066M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13067L:	linux-media@vger.kernel.org
13068S:	Supported
13069W:	https://www.linuxtv.org
13070T:	git git://linuxtv.org/media_tree.git
13071F:	drivers/media/mc/
13072F:	include/media/media-*.h
13073F:	include/uapi/linux/media.h
13074
13075MEDIA DRIVER FOR FREESCALE IMX PXP
13076M:	Philipp Zabel <p.zabel@pengutronix.de>
13077L:	linux-media@vger.kernel.org
13078S:	Maintained
13079T:	git git://linuxtv.org/media_tree.git
13080F:	drivers/media/platform/nxp/imx-pxp.[ch]
13081
13082MEDIA DRIVERS FOR ASCOT2E
13083M:	Sergey Kozlov <serjk@netup.ru>
13084M:	Abylay Ospan <aospan@netup.ru>
13085L:	linux-media@vger.kernel.org
13086S:	Supported
13087W:	https://linuxtv.org
13088W:	http://netup.tv/
13089T:	git git://linuxtv.org/media_tree.git
13090F:	drivers/media/dvb-frontends/ascot2e*
13091
13092MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13093M:	Jasmin Jessich <jasmin@anw.at>
13094L:	linux-media@vger.kernel.org
13095S:	Maintained
13096W:	https://linuxtv.org
13097T:	git git://linuxtv.org/media_tree.git
13098F:	drivers/media/dvb-frontends/cxd2099*
13099
13100MEDIA DRIVERS FOR CXD2841ER
13101M:	Sergey Kozlov <serjk@netup.ru>
13102M:	Abylay Ospan <aospan@netup.ru>
13103L:	linux-media@vger.kernel.org
13104S:	Supported
13105W:	https://linuxtv.org
13106W:	http://netup.tv/
13107T:	git git://linuxtv.org/media_tree.git
13108F:	drivers/media/dvb-frontends/cxd2841er*
13109
13110MEDIA DRIVERS FOR CXD2880
13111M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13112L:	linux-media@vger.kernel.org
13113S:	Supported
13114W:	http://linuxtv.org/
13115T:	git git://linuxtv.org/media_tree.git
13116F:	drivers/media/dvb-frontends/cxd2880/*
13117F:	drivers/media/spi/cxd2880*
13118
13119MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13120L:	linux-media@vger.kernel.org
13121S:	Orphan
13122W:	https://linuxtv.org
13123T:	git git://linuxtv.org/media_tree.git
13124F:	drivers/media/pci/ddbridge/*
13125
13126MEDIA DRIVERS FOR FREESCALE IMX
13127M:	Steve Longerbeam <slongerbeam@gmail.com>
13128M:	Philipp Zabel <p.zabel@pengutronix.de>
13129L:	linux-media@vger.kernel.org
13130S:	Maintained
13131T:	git git://linuxtv.org/media_tree.git
13132F:	Documentation/admin-guide/media/imx.rst
13133F:	Documentation/devicetree/bindings/media/imx.txt
13134F:	drivers/staging/media/imx/
13135F:	include/linux/imx-media.h
13136F:	include/media/imx.h
13137
13138MEDIA DRIVERS FOR FREESCALE IMX7/8
13139M:	Rui Miguel Silva <rmfrfs@gmail.com>
13140M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13141M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13142R:	Purism Kernel Team <kernel@puri.sm>
13143L:	linux-media@vger.kernel.org
13144S:	Maintained
13145T:	git git://linuxtv.org/media_tree.git
13146F:	Documentation/admin-guide/media/imx7.rst
13147F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13148F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13149F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13150F:	drivers/media/platform/nxp/imx-mipi-csis.c
13151F:	drivers/media/platform/nxp/imx7-media-csi.c
13152F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13153
13154MEDIA DRIVERS FOR HELENE
13155M:	Abylay Ospan <aospan@netup.ru>
13156L:	linux-media@vger.kernel.org
13157S:	Supported
13158W:	https://linuxtv.org
13159W:	http://netup.tv/
13160T:	git git://linuxtv.org/media_tree.git
13161F:	drivers/media/dvb-frontends/helene*
13162
13163MEDIA DRIVERS FOR HORUS3A
13164M:	Sergey Kozlov <serjk@netup.ru>
13165M:	Abylay Ospan <aospan@netup.ru>
13166L:	linux-media@vger.kernel.org
13167S:	Supported
13168W:	https://linuxtv.org
13169W:	http://netup.tv/
13170T:	git git://linuxtv.org/media_tree.git
13171F:	drivers/media/dvb-frontends/horus3a*
13172
13173MEDIA DRIVERS FOR LNBH25
13174M:	Sergey Kozlov <serjk@netup.ru>
13175M:	Abylay Ospan <aospan@netup.ru>
13176L:	linux-media@vger.kernel.org
13177S:	Supported
13178W:	https://linuxtv.org
13179W:	http://netup.tv/
13180T:	git git://linuxtv.org/media_tree.git
13181F:	drivers/media/dvb-frontends/lnbh25*
13182
13183MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13184L:	linux-media@vger.kernel.org
13185S:	Orphan
13186W:	https://linuxtv.org
13187T:	git git://linuxtv.org/media_tree.git
13188F:	drivers/media/dvb-frontends/mxl5xx*
13189
13190MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13191M:	Sergey Kozlov <serjk@netup.ru>
13192M:	Abylay Ospan <aospan@netup.ru>
13193L:	linux-media@vger.kernel.org
13194S:	Supported
13195W:	https://linuxtv.org
13196W:	http://netup.tv/
13197T:	git git://linuxtv.org/media_tree.git
13198F:	drivers/media/pci/netup_unidvb/*
13199
13200MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13201M:	Dmitry Osipenko <digetx@gmail.com>
13202L:	linux-media@vger.kernel.org
13203L:	linux-tegra@vger.kernel.org
13204S:	Maintained
13205T:	git git://linuxtv.org/media_tree.git
13206F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13207F:	drivers/media/platform/nvidia/tegra-vde/
13208
13209MEDIA DRIVERS FOR RENESAS - CEU
13210M:	Jacopo Mondi <jacopo@jmondi.org>
13211L:	linux-media@vger.kernel.org
13212L:	linux-renesas-soc@vger.kernel.org
13213S:	Supported
13214T:	git git://linuxtv.org/media_tree.git
13215F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13216F:	drivers/media/platform/renesas/renesas-ceu.c
13217F:	include/media/drv-intf/renesas-ceu.h
13218
13219MEDIA DRIVERS FOR RENESAS - DRIF
13220M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13221L:	linux-media@vger.kernel.org
13222L:	linux-renesas-soc@vger.kernel.org
13223S:	Supported
13224T:	git git://linuxtv.org/media_tree.git
13225F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13226F:	drivers/media/platform/renesas/rcar_drif.c
13227
13228MEDIA DRIVERS FOR RENESAS - FCP
13229M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13230L:	linux-media@vger.kernel.org
13231L:	linux-renesas-soc@vger.kernel.org
13232S:	Supported
13233T:	git git://linuxtv.org/media_tree.git
13234F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13235F:	drivers/media/platform/renesas/rcar-fcp.c
13236F:	include/media/rcar-fcp.h
13237
13238MEDIA DRIVERS FOR RENESAS - FDP1
13239M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13240L:	linux-media@vger.kernel.org
13241L:	linux-renesas-soc@vger.kernel.org
13242S:	Supported
13243T:	git git://linuxtv.org/media_tree.git
13244F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13245F:	drivers/media/platform/renesas/rcar_fdp1.c
13246
13247MEDIA DRIVERS FOR RENESAS - VIN
13248M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13249L:	linux-media@vger.kernel.org
13250L:	linux-renesas-soc@vger.kernel.org
13251S:	Supported
13252T:	git git://linuxtv.org/media_tree.git
13253F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13254F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13255F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13256F:	drivers/media/platform/renesas/rcar-isp.c
13257F:	drivers/media/platform/renesas/rcar-vin/
13258
13259MEDIA DRIVERS FOR RENESAS - VSP1
13260M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13261M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13262L:	linux-media@vger.kernel.org
13263L:	linux-renesas-soc@vger.kernel.org
13264S:	Supported
13265T:	git git://linuxtv.org/media_tree.git
13266F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13267F:	drivers/media/platform/renesas/vsp1/
13268
13269MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13270L:	linux-media@vger.kernel.org
13271S:	Orphan
13272W:	https://linuxtv.org
13273T:	git git://linuxtv.org/media_tree.git
13274F:	drivers/media/dvb-frontends/stv0910*
13275
13276MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13277L:	linux-media@vger.kernel.org
13278S:	Orphan
13279W:	https://linuxtv.org
13280T:	git git://linuxtv.org/media_tree.git
13281F:	drivers/media/dvb-frontends/stv6111*
13282
13283MEDIA DRIVERS FOR STM32 - DCMI
13284M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13285L:	linux-media@vger.kernel.org
13286S:	Supported
13287T:	git git://linuxtv.org/media_tree.git
13288F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13289F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13290
13291MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13292M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13293L:	linux-media@vger.kernel.org
13294S:	Maintained
13295W:	https://linuxtv.org
13296Q:	http://patchwork.kernel.org/project/linux-media/list/
13297T:	git git://linuxtv.org/media_tree.git
13298F:	Documentation/admin-guide/media/
13299F:	Documentation/devicetree/bindings/media/
13300F:	Documentation/driver-api/media/
13301F:	Documentation/userspace-api/media/
13302F:	drivers/media/
13303F:	drivers/staging/media/
13304F:	include/dt-bindings/media/
13305F:	include/linux/platform_data/media/
13306F:	include/media/
13307F:	include/uapi/linux/dvb/
13308F:	include/uapi/linux/ivtv*
13309F:	include/uapi/linux/media.h
13310F:	include/uapi/linux/uvcvideo.h
13311F:	include/uapi/linux/v4l2-*
13312F:	include/uapi/linux/videodev2.h
13313
13314MEDIATEK BLUETOOTH DRIVER
13315M:	Sean Wang <sean.wang@mediatek.com>
13316L:	linux-bluetooth@vger.kernel.org
13317L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13318S:	Maintained
13319F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13320F:	drivers/bluetooth/btmtkuart.c
13321
13322MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13323M:	Sean Wang <sean.wang@mediatek.com>
13324L:	linux-pm@vger.kernel.org
13325S:	Maintained
13326F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13327F:	drivers/power/reset/mt6323-poweroff.c
13328
13329MEDIATEK CIR DRIVER
13330M:	Sean Wang <sean.wang@mediatek.com>
13331S:	Maintained
13332F:	drivers/media/rc/mtk-cir.c
13333
13334MEDIATEK DMA DRIVER
13335M:	Sean Wang <sean.wang@mediatek.com>
13336L:	dmaengine@vger.kernel.org
13337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13338L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13339S:	Maintained
13340F:	Documentation/devicetree/bindings/dma/mtk-*
13341F:	drivers/dma/mediatek/
13342
13343MEDIATEK ETHERNET DRIVER
13344M:	Felix Fietkau <nbd@nbd.name>
13345M:	John Crispin <john@phrozen.org>
13346M:	Sean Wang <sean.wang@mediatek.com>
13347M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13348M:	Lorenzo Bianconi <lorenzo@kernel.org>
13349L:	netdev@vger.kernel.org
13350S:	Maintained
13351F:	drivers/net/ethernet/mediatek/
13352
13353MEDIATEK ETHERNET PCS DRIVER
13354M:	Alexander Couzens <lynxis@fe80.eu>
13355M:	Daniel Golle <daniel@makrotopia.org>
13356L:	netdev@vger.kernel.org
13357S:	Maintained
13358F:	drivers/net/pcs/pcs-mtk-lynxi.c
13359F:	include/linux/pcs/pcs-mtk-lynxi.h
13360
13361MEDIATEK ETHERNET PHY DRIVERS
13362M:	Daniel Golle <daniel@makrotopia.org>
13363M:	Qingfang Deng <dqfext@gmail.com>
13364M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13365L:	netdev@vger.kernel.org
13366S:	Maintained
13367F:	drivers/net/phy/mediatek-ge-soc.c
13368F:	drivers/net/phy/mediatek-ge.c
13369
13370MEDIATEK I2C CONTROLLER DRIVER
13371M:	Qii Wang <qii.wang@mediatek.com>
13372L:	linux-i2c@vger.kernel.org
13373S:	Maintained
13374F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13375F:	drivers/i2c/busses/i2c-mt65xx.c
13376
13377MEDIATEK IOMMU DRIVER
13378M:	Yong Wu <yong.wu@mediatek.com>
13379L:	iommu@lists.linux.dev
13380L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13381S:	Supported
13382F:	Documentation/devicetree/bindings/iommu/mediatek*
13383F:	drivers/iommu/mtk_iommu*
13384F:	include/dt-bindings/memory/mediatek,mt*-port.h
13385F:	include/dt-bindings/memory/mt*-port.h
13386
13387MEDIATEK JPEG DRIVER
13388M:	Bin Liu <bin.liu@mediatek.com>
13389S:	Supported
13390F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13391F:	drivers/media/platform/mediatek/jpeg/
13392
13393MEDIATEK KEYPAD DRIVER
13394M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13395S:	Supported
13396F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13397F:	drivers/input/keyboard/mt6779-keypad.c
13398
13399MEDIATEK MDP DRIVER
13400M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13401M:	Houlong Wei <houlong.wei@mediatek.com>
13402M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13403S:	Supported
13404F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13405F:	drivers/media/platform/mediatek/mdp/
13406F:	drivers/media/platform/mediatek/vpu/
13407
13408MEDIATEK MEDIA DRIVER
13409M:	Tiffany Lin <tiffany.lin@mediatek.com>
13410M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13411M:	Yunfei Dong <yunfei.dong@mediatek.com>
13412S:	Supported
13413F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13414F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13415F:	drivers/media/platform/mediatek/vcodec/
13416F:	drivers/media/platform/mediatek/vpu/
13417
13418MEDIATEK MMC/SD/SDIO DRIVER
13419M:	Chaotian Jing <chaotian.jing@mediatek.com>
13420S:	Maintained
13421F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13422F:	drivers/mmc/host/mtk-sd.c
13423
13424MEDIATEK MT76 WIRELESS LAN DRIVER
13425M:	Felix Fietkau <nbd@nbd.name>
13426M:	Lorenzo Bianconi <lorenzo@kernel.org>
13427M:	Ryder Lee <ryder.lee@mediatek.com>
13428R:	Shayne Chen <shayne.chen@mediatek.com>
13429R:	Sean Wang <sean.wang@mediatek.com>
13430L:	linux-wireless@vger.kernel.org
13431S:	Maintained
13432T:	git https://github.com/nbd168/wireless
13433F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13434F:	drivers/net/wireless/mediatek/mt76/
13435
13436MEDIATEK MT7601U WIRELESS LAN DRIVER
13437M:	Jakub Kicinski <kuba@kernel.org>
13438L:	linux-wireless@vger.kernel.org
13439S:	Maintained
13440F:	drivers/net/wireless/mediatek/mt7601u/
13441
13442MEDIATEK MT7621 CLOCK DRIVER
13443M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13444S:	Maintained
13445F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13446F:	drivers/clk/ralink/clk-mt7621.c
13447
13448MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13449M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13450S:	Maintained
13451F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13452F:	drivers/pci/controller/pcie-mt7621.c
13453
13454MEDIATEK MT7621 PHY PCI DRIVER
13455M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13456S:	Maintained
13457F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13458F:	drivers/phy/ralink/phy-mt7621-pci.c
13459
13460MEDIATEK MT7621/28/88 I2C DRIVER
13461M:	Stefan Roese <sr@denx.de>
13462L:	linux-i2c@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13465F:	drivers/i2c/busses/i2c-mt7621.c
13466
13467MEDIATEK MTMIPS CLOCK DRIVER
13468M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13471F:	drivers/clk/ralink/clk-mtmips.c
13472
13473MEDIATEK NAND CONTROLLER DRIVER
13474L:	linux-mtd@lists.infradead.org
13475S:	Orphan
13476F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13477F:	drivers/mtd/nand/raw/mtk_*
13478
13479MEDIATEK PMIC LED DRIVER
13480M:	Sean Wang <sean.wang@mediatek.com>
13481S:	Maintained
13482F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13483F:	drivers/leds/leds-mt6323.c
13484
13485MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13486M:	Sean Wang <sean.wang@mediatek.com>
13487S:	Maintained
13488F:	drivers/char/hw_random/mtk-rng.c
13489
13490MEDIATEK SMI DRIVER
13491M:	Yong Wu <yong.wu@mediatek.com>
13492L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13493S:	Supported
13494F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13495F:	drivers/memory/mtk-smi.c
13496F:	include/soc/mediatek/smi.h
13497
13498MEDIATEK SWITCH DRIVER
13499M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13500M:	Daniel Golle <daniel@makrotopia.org>
13501M:	Landen Chao <Landen.Chao@mediatek.com>
13502M:	DENG Qingfang <dqfext@gmail.com>
13503M:	Sean Wang <sean.wang@mediatek.com>
13504L:	netdev@vger.kernel.org
13505S:	Maintained
13506F:	drivers/net/dsa/mt7530-mdio.c
13507F:	drivers/net/dsa/mt7530-mmio.c
13508F:	drivers/net/dsa/mt7530.*
13509F:	net/dsa/tag_mtk.c
13510
13511MEDIATEK T7XX 5G WWAN MODEM DRIVER
13512M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13513M:	Intel Corporation <linuxwwan@intel.com>
13514R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13515R:	Liu Haijun <haijun.liu@mediatek.com>
13516R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13517R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13518L:	netdev@vger.kernel.org
13519S:	Supported
13520F:	drivers/net/wwan/t7xx/
13521
13522MEDIATEK USB3 DRD IP DRIVER
13523M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13524L:	linux-usb@vger.kernel.org
13525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13526L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13527S:	Maintained
13528F:	Documentation/devicetree/bindings/usb/mediatek,*
13529F:	drivers/usb/host/xhci-mtk*
13530F:	drivers/usb/mtu3/
13531
13532MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13533M:	Peter Senna Tschudin <peter.senna@gmail.com>
13534M:	Martin Donnelly <martin.donnelly@ge.com>
13535M:	Martyn Welch <martyn.welch@collabora.co.uk>
13536S:	Maintained
13537F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13538F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13539
13540MEGARAID SCSI/SAS DRIVERS
13541M:	Kashyap Desai <kashyap.desai@broadcom.com>
13542M:	Sumit Saxena <sumit.saxena@broadcom.com>
13543M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13544L:	megaraidlinux.pdl@broadcom.com
13545L:	linux-scsi@vger.kernel.org
13546S:	Maintained
13547W:	http://www.avagotech.com/support/
13548F:	Documentation/scsi/megaraid.rst
13549F:	drivers/scsi/megaraid.*
13550F:	drivers/scsi/megaraid/
13551
13552MELEXIS MLX90614 DRIVER
13553M:	Crt Mori <cmo@melexis.com>
13554L:	linux-iio@vger.kernel.org
13555S:	Supported
13556W:	http://www.melexis.com
13557F:	drivers/iio/temperature/mlx90614.c
13558
13559MELEXIS MLX90632 DRIVER
13560M:	Crt Mori <cmo@melexis.com>
13561L:	linux-iio@vger.kernel.org
13562S:	Supported
13563W:	http://www.melexis.com
13564F:	drivers/iio/temperature/mlx90632.c
13565
13566MELFAS MIP4 TOUCHSCREEN DRIVER
13567M:	Sangwon Jee <jeesw@melfas.com>
13568S:	Supported
13569W:	http://www.melfas.com
13570F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13571F:	drivers/input/touchscreen/melfas_mip4.c
13572
13573MELLANOX BLUEFIELD I2C DRIVER
13574M:	Khalil Blaiech <kblaiech@nvidia.com>
13575M:	Asmaa Mnebhi <asmaa@nvidia.com>
13576L:	linux-i2c@vger.kernel.org
13577S:	Supported
13578F:	drivers/i2c/busses/i2c-mlxbf.c
13579
13580MELLANOX ETHERNET DRIVER (mlx4_en)
13581M:	Tariq Toukan <tariqt@nvidia.com>
13582L:	netdev@vger.kernel.org
13583S:	Supported
13584W:	http://www.mellanox.com
13585Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13586F:	drivers/net/ethernet/mellanox/mlx4/en_*
13587
13588MELLANOX ETHERNET DRIVER (mlx5e)
13589M:	Saeed Mahameed <saeedm@nvidia.com>
13590L:	netdev@vger.kernel.org
13591S:	Supported
13592W:	http://www.mellanox.com
13593Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13594F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13595
13596MELLANOX ETHERNET INNOVA DRIVERS
13597R:	Boris Pismenny <borisp@nvidia.com>
13598L:	netdev@vger.kernel.org
13599S:	Supported
13600W:	http://www.mellanox.com
13601Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13602F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13603F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13604F:	include/linux/mlx5/mlx5_ifc_fpga.h
13605
13606MELLANOX ETHERNET SWITCH DRIVERS
13607M:	Ido Schimmel <idosch@nvidia.com>
13608M:	Petr Machata <petrm@nvidia.com>
13609L:	netdev@vger.kernel.org
13610S:	Supported
13611W:	http://www.mellanox.com
13612Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13613F:	drivers/net/ethernet/mellanox/mlxsw/
13614F:	tools/testing/selftests/drivers/net/mlxsw/
13615
13616MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13617M:	mlxsw@nvidia.com
13618L:	netdev@vger.kernel.org
13619S:	Supported
13620W:	http://www.mellanox.com
13621Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13622F:	drivers/net/ethernet/mellanox/mlxfw/
13623
13624MELLANOX HARDWARE PLATFORM SUPPORT
13625M:	Hans de Goede <hdegoede@redhat.com>
13626M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13627M:	Mark Gross <markgross@kernel.org>
13628M:	Vadim Pasternak <vadimp@nvidia.com>
13629L:	platform-driver-x86@vger.kernel.org
13630S:	Supported
13631F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13632F:	drivers/platform/mellanox/
13633F:	include/linux/platform_data/mlxreg.h
13634
13635MELLANOX MLX4 core VPI driver
13636M:	Tariq Toukan <tariqt@nvidia.com>
13637L:	netdev@vger.kernel.org
13638L:	linux-rdma@vger.kernel.org
13639S:	Supported
13640W:	http://www.mellanox.com
13641Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13642F:	drivers/net/ethernet/mellanox/mlx4/
13643F:	include/linux/mlx4/
13644
13645MELLANOX MLX4 IB driver
13646M:	Yishai Hadas <yishaih@nvidia.com>
13647L:	linux-rdma@vger.kernel.org
13648S:	Supported
13649W:	http://www.mellanox.com
13650Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13651F:	drivers/infiniband/hw/mlx4/
13652F:	include/linux/mlx4/
13653F:	include/uapi/rdma/mlx4-abi.h
13654
13655MELLANOX MLX5 core VPI driver
13656M:	Saeed Mahameed <saeedm@nvidia.com>
13657M:	Leon Romanovsky <leonro@nvidia.com>
13658L:	netdev@vger.kernel.org
13659L:	linux-rdma@vger.kernel.org
13660S:	Supported
13661W:	http://www.mellanox.com
13662Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13663F:	Documentation/networking/device_drivers/ethernet/mellanox/
13664F:	drivers/net/ethernet/mellanox/mlx5/core/
13665F:	include/linux/mlx5/
13666
13667MELLANOX MLX5 IB driver
13668M:	Leon Romanovsky <leonro@nvidia.com>
13669L:	linux-rdma@vger.kernel.org
13670S:	Supported
13671W:	http://www.mellanox.com
13672Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13673F:	drivers/infiniband/hw/mlx5/
13674F:	include/linux/mlx5/
13675F:	include/uapi/rdma/mlx5-abi.h
13676
13677MELLANOX MLXCPLD I2C AND MUX DRIVER
13678M:	Vadim Pasternak <vadimp@nvidia.com>
13679M:	Michael Shych <michaelsh@nvidia.com>
13680L:	linux-i2c@vger.kernel.org
13681S:	Supported
13682F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13683F:	drivers/i2c/busses/i2c-mlxcpld.c
13684F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13685
13686MELLANOX MLXCPLD LED DRIVER
13687M:	Vadim Pasternak <vadimp@nvidia.com>
13688L:	linux-leds@vger.kernel.org
13689S:	Supported
13690F:	Documentation/leds/leds-mlxcpld.rst
13691F:	drivers/leds/leds-mlxcpld.c
13692F:	drivers/leds/leds-mlxreg.c
13693
13694MELLANOX PLATFORM DRIVER
13695M:	Vadim Pasternak <vadimp@nvidia.com>
13696L:	platform-driver-x86@vger.kernel.org
13697S:	Supported
13698F:	drivers/platform/x86/mlx-platform.c
13699
13700MEMBARRIER SUPPORT
13701M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13702M:	"Paul E. McKenney" <paulmck@kernel.org>
13703L:	linux-kernel@vger.kernel.org
13704S:	Supported
13705F:	arch/powerpc/include/asm/membarrier.h
13706F:	include/uapi/linux/membarrier.h
13707F:	kernel/sched/membarrier.c
13708
13709MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13710M:	Mike Rapoport <rppt@kernel.org>
13711L:	linux-mm@kvack.org
13712S:	Maintained
13713F:	Documentation/core-api/boot-time-mm.rst
13714F:	include/linux/memblock.h
13715F:	mm/memblock.c
13716F:	mm/mm_init.c
13717F:	tools/testing/memblock/
13718
13719MEMORY CONTROLLER DRIVERS
13720M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13721L:	linux-kernel@vger.kernel.org
13722S:	Maintained
13723B:	mailto:krzysztof.kozlowski@linaro.org
13724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13725F:	Documentation/devicetree/bindings/memory-controllers/
13726F:	drivers/memory/
13727F:	include/dt-bindings/memory/
13728F:	include/memory/
13729
13730MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13731M:	Dmitry Osipenko <digetx@gmail.com>
13732L:	linux-pm@vger.kernel.org
13733L:	linux-tegra@vger.kernel.org
13734S:	Maintained
13735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13736F:	drivers/devfreq/tegra30-devfreq.c
13737
13738MEMORY HOT(UN)PLUG
13739M:	David Hildenbrand <david@redhat.com>
13740M:	Oscar Salvador <osalvador@suse.de>
13741L:	linux-mm@kvack.org
13742S:	Maintained
13743F:	Documentation/admin-guide/mm/memory-hotplug.rst
13744F:	Documentation/core-api/memory-hotplug.rst
13745F:	drivers/base/memory.c
13746F:	include/linux/memory_hotplug.h
13747F:	mm/memory_hotplug.c
13748F:	tools/testing/selftests/memory-hotplug/
13749
13750MEMORY MANAGEMENT
13751M:	Andrew Morton <akpm@linux-foundation.org>
13752L:	linux-mm@kvack.org
13753S:	Maintained
13754W:	http://www.linux-mm.org
13755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13756T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13757F:	include/linux/gfp.h
13758F:	include/linux/gfp_types.h
13759F:	include/linux/memory_hotplug.h
13760F:	include/linux/mm.h
13761F:	include/linux/mmzone.h
13762F:	include/linux/pagewalk.h
13763F:	include/linux/rmap.h
13764F:	include/trace/events/ksm.h
13765F:	mm/
13766F:	tools/mm/
13767F:	tools/testing/selftests/mm/
13768
13769MEMORY TECHNOLOGY DEVICES (MTD)
13770M:	Miquel Raynal <miquel.raynal@bootlin.com>
13771M:	Richard Weinberger <richard@nod.at>
13772M:	Vignesh Raghavendra <vigneshr@ti.com>
13773L:	linux-mtd@lists.infradead.org
13774S:	Maintained
13775W:	http://www.linux-mtd.infradead.org/
13776Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13777C:	irc://irc.oftc.net/mtd
13778T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13780F:	Documentation/devicetree/bindings/mtd/
13781F:	drivers/mtd/
13782F:	include/linux/mtd/
13783F:	include/uapi/mtd/
13784
13785MEMSENSING MICROSYSTEMS MSA311 DRIVER
13786M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13787L:	linux-iio@vger.kernel.org
13788S:	Maintained
13789F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13790F:	drivers/iio/accel/msa311.c
13791
13792MEN A21 WATCHDOG DRIVER
13793M:	Johannes Thumshirn <morbidrsa@gmail.com>
13794L:	linux-watchdog@vger.kernel.org
13795S:	Maintained
13796F:	drivers/watchdog/mena21_wdt.c
13797
13798MEN CHAMELEON BUS (mcb)
13799M:	Johannes Thumshirn <morbidrsa@gmail.com>
13800S:	Maintained
13801F:	Documentation/driver-api/men-chameleon-bus.rst
13802F:	drivers/mcb/
13803F:	include/linux/mcb.h
13804
13805MEN F21BMC (Board Management Controller)
13806M:	Andreas Werner <andreas.werner@men.de>
13807S:	Supported
13808F:	Documentation/hwmon/menf21bmc.rst
13809F:	drivers/hwmon/menf21bmc_hwmon.c
13810F:	drivers/leds/leds-menf21bmc.c
13811F:	drivers/mfd/menf21bmc.c
13812F:	drivers/watchdog/menf21bmc_wdt.c
13813
13814MEN Z069 WATCHDOG DRIVER
13815M:	Johannes Thumshirn <jth@kernel.org>
13816L:	linux-watchdog@vger.kernel.org
13817S:	Maintained
13818F:	drivers/watchdog/menz69_wdt.c
13819
13820MESON AO CEC DRIVER FOR AMLOGIC SOCS
13821M:	Neil Armstrong <neil.armstrong@linaro.org>
13822L:	linux-media@vger.kernel.org
13823L:	linux-amlogic@lists.infradead.org
13824S:	Supported
13825W:	http://linux-meson.com/
13826T:	git git://linuxtv.org/media_tree.git
13827F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13828F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13829F:	drivers/media/cec/platform/meson/ao-cec.c
13830
13831MESON GE2D DRIVER FOR AMLOGIC SOCS
13832M:	Neil Armstrong <neil.armstrong@linaro.org>
13833L:	linux-media@vger.kernel.org
13834L:	linux-amlogic@lists.infradead.org
13835S:	Supported
13836T:	git git://linuxtv.org/media_tree.git
13837F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13838F:	drivers/media/platform/amlogic/meson-ge2d/
13839
13840MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13841M:	Liang Yang <liang.yang@amlogic.com>
13842L:	linux-mtd@lists.infradead.org
13843S:	Maintained
13844F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13845F:	drivers/mtd/nand/raw/meson_*
13846
13847MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13848M:	Neil Armstrong <neil.armstrong@linaro.org>
13849L:	linux-media@vger.kernel.org
13850L:	linux-amlogic@lists.infradead.org
13851S:	Supported
13852T:	git git://linuxtv.org/media_tree.git
13853F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13854F:	drivers/staging/media/meson/vdec/
13855
13856METHODE UDPU SUPPORT
13857M:	Robert Marko <robert.marko@sartura.hr>
13858S:	Maintained
13859F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13860F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13861
13862MHI BUS
13863M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13864L:	mhi@lists.linux.dev
13865L:	linux-arm-msm@vger.kernel.org
13866S:	Maintained
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13868F:	Documentation/ABI/stable/sysfs-bus-mhi
13869F:	Documentation/mhi/
13870F:	drivers/bus/mhi/
13871F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13872F:	include/linux/mhi.h
13873
13874MICROBLAZE ARCHITECTURE
13875M:	Michal Simek <monstr@monstr.eu>
13876S:	Supported
13877W:	http://www.monstr.eu/fdt/
13878T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13879F:	arch/microblaze/
13880
13881MICROBLAZE TMR INJECT
13882M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13883S:	Supported
13884F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13885F:	drivers/misc/xilinx_tmr_inject.c
13886
13887MICROBLAZE TMR MANAGER
13888M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13889S:	Supported
13890F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13891F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13892F:	drivers/misc/xilinx_tmr_manager.c
13893
13894MICROCHIP AT91 DMA DRIVERS
13895M:	Ludovic Desroches <ludovic.desroches@microchip.com>
13896M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13897L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13898L:	dmaengine@vger.kernel.org
13899S:	Supported
13900F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
13901F:	drivers/dma/at_hdmac.c
13902F:	drivers/dma/at_xdmac.c
13903F:	include/dt-bindings/dma/at91.h
13904
13905MICROCHIP AT91 SERIAL DRIVER
13906M:	Richard Genoud <richard.genoud@gmail.com>
13907S:	Maintained
13908F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13909F:	drivers/tty/serial/atmel_serial.c
13910F:	drivers/tty/serial/atmel_serial.h
13911
13912MICROCHIP AT91 USART MFD DRIVER
13913M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13914L:	linux-kernel@vger.kernel.org
13915S:	Supported
13916F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13917F:	drivers/mfd/at91-usart.c
13918F:	include/dt-bindings/mfd/at91-usart.h
13919
13920MICROCHIP AT91 USART SPI DRIVER
13921M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
13922L:	linux-spi@vger.kernel.org
13923S:	Supported
13924F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13925F:	drivers/spi/spi-at91-usart.c
13926
13927MICROCHIP AUDIO ASOC DRIVERS
13928M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13929L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13930S:	Supported
13931F:	Documentation/devicetree/bindings/sound/atmel*
13932F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13933F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13934F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13935F:	sound/soc/atmel
13936
13937MICROCHIP CSI2DC DRIVER
13938M:	Eugen Hristev <eugen.hristev@microchip.com>
13939L:	linux-media@vger.kernel.org
13940S:	Supported
13941F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13942F:	drivers/media/platform/microchip/microchip-csi2dc.c
13943
13944MICROCHIP ECC DRIVER
13945M:	Tudor Ambarus <tudor.ambarus@linaro.org>
13946L:	linux-crypto@vger.kernel.org
13947S:	Maintained
13948F:	drivers/crypto/atmel-ecc.*
13949
13950MICROCHIP EIC DRIVER
13951M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
13952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13953S:	Supported
13954F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
13955F:	drivers/irqchip/irq-mchp-eic.c
13956
13957MICROCHIP I2C DRIVER
13958M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13959L:	linux-i2c@vger.kernel.org
13960S:	Supported
13961F:	drivers/i2c/busses/i2c-at91-*.c
13962F:	drivers/i2c/busses/i2c-at91.h
13963
13964MICROCHIP ISC DRIVER
13965M:	Eugen Hristev <eugen.hristev@microchip.com>
13966L:	linux-media@vger.kernel.org
13967S:	Supported
13968F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
13969F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
13970F:	drivers/media/platform/microchip/microchip-isc*
13971F:	drivers/media/platform/microchip/microchip-sama*-isc*
13972F:	drivers/staging/media/deprecated/atmel/atmel-isc*
13973F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13974F:	include/linux/atmel-isc-media.h
13975
13976MICROCHIP ISI DRIVER
13977M:	Eugen Hristev <eugen.hristev@microchip.com>
13978L:	linux-media@vger.kernel.org
13979S:	Supported
13980F:	drivers/media/platform/atmel/atmel-isi.c
13981F:	drivers/media/platform/atmel/atmel-isi.h
13982
13983MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13984M:	Woojung Huh <woojung.huh@microchip.com>
13985M:	UNGLinuxDriver@microchip.com
13986L:	netdev@vger.kernel.org
13987S:	Maintained
13988F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13989F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13990F:	drivers/net/dsa/microchip/*
13991F:	include/linux/dsa/ksz_common.h
13992F:	include/linux/platform_data/microchip-ksz.h
13993F:	net/dsa/tag_ksz.c
13994
13995MICROCHIP LAN743X ETHERNET DRIVER
13996M:	Bryan Whitehead <bryan.whitehead@microchip.com>
13997M:	UNGLinuxDriver@microchip.com
13998L:	netdev@vger.kernel.org
13999S:	Maintained
14000F:	drivers/net/ethernet/microchip/lan743x_*
14001
14002MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14003M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14004R:	UNGLinuxDriver@microchip.com
14005L:	netdev@vger.kernel.org
14006S:	Maintained
14007F:	drivers/net/phy/microchip_t1.c
14008
14009MICROCHIP LAN966X ETHERNET DRIVER
14010M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14011M:	UNGLinuxDriver@microchip.com
14012L:	netdev@vger.kernel.org
14013S:	Maintained
14014F:	drivers/net/ethernet/microchip/lan966x/*
14015
14016MICROCHIP LCDFB DRIVER
14017M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14018L:	linux-fbdev@vger.kernel.org
14019S:	Maintained
14020F:	drivers/video/fbdev/atmel_lcdfb.c
14021F:	include/video/atmel_lcdc.h
14022
14023MICROCHIP MCP16502 PMIC DRIVER
14024M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14025L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14026S:	Supported
14027F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14028F:	drivers/regulator/mcp16502.c
14029
14030MICROCHIP MCP3911 ADC DRIVER
14031M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14032M:	Kent Gustavsson <kent@minoris.se>
14033L:	linux-iio@vger.kernel.org
14034S:	Maintained
14035F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14036F:	drivers/iio/adc/mcp3911.c
14037
14038MICROCHIP MMC/SD/SDIO MCI DRIVER
14039M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14040S:	Maintained
14041F:	drivers/mmc/host/atmel-mci.c
14042
14043MICROCHIP NAND DRIVER
14044M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14045L:	linux-mtd@lists.infradead.org
14046S:	Supported
14047F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14048F:	drivers/mtd/nand/raw/atmel/*
14049
14050MICROCHIP OTPC DRIVER
14051M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14052L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14053S:	Supported
14054F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14055F:	drivers/nvmem/microchip-otpc.c
14056F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14057
14058MICROCHIP PCI1XXXX GP DRIVER
14059M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14060M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14061L:	linux-gpio@vger.kernel.org
14062S:	Supported
14063F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14064F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14065F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14066F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14067
14068MICROCHIP PCI1XXXX I2C DRIVER
14069M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14070M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14071M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14072L:	linux-i2c@vger.kernel.org
14073S:	Maintained
14074F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14075
14076MICROCHIP PCIe UART DRIVER
14077M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14078M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14079L:	linux-serial@vger.kernel.org
14080S:	Maintained
14081F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14082
14083MICROCHIP POLARFIRE FPGA DRIVERS
14084M:	Conor Dooley <conor.dooley@microchip.com>
14085R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14086L:	linux-fpga@vger.kernel.org
14087S:	Supported
14088F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14089F:	drivers/fpga/microchip-spi.c
14090
14091MICROCHIP PWM DRIVER
14092M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14094L:	linux-pwm@vger.kernel.org
14095S:	Supported
14096F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14097F:	drivers/pwm/pwm-atmel.c
14098
14099MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14100M:	Eugen Hristev <eugen.hristev@microchip.com>
14101L:	linux-iio@vger.kernel.org
14102S:	Supported
14103F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14104F:	drivers/iio/adc/at91-sama5d2_adc.c
14105F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14106
14107MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14108M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14109S:	Supported
14110F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14111F:	drivers/power/reset/at91-sama5d2_shdwc.c
14112
14113MICROCHIP SOC DRIVERS
14114M:	Conor Dooley <conor@kernel.org>
14115S:	Supported
14116T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14117F:	drivers/soc/microchip/
14118
14119MICROCHIP SPI DRIVER
14120M:	Ryan Wanner <ryan.wanner@microchip.com>
14121S:	Supported
14122F:	drivers/spi/spi-atmel.*
14123
14124MICROCHIP SSC DRIVER
14125M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14127S:	Supported
14128F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14129F:	drivers/misc/atmel-ssc.c
14130F:	include/linux/atmel-ssc.h
14131
14132Microchip Timer Counter Block (TCB) Capture Driver
14133M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14135L:	linux-iio@vger.kernel.org
14136S:	Maintained
14137F:	drivers/counter/microchip-tcb-capture.c
14138
14139MICROCHIP USB251XB DRIVER
14140M:	Richard Leitner <richard.leitner@skidata.com>
14141L:	linux-usb@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14144F:	drivers/usb/misc/usb251xb.c
14145
14146MICROCHIP USBA UDC DRIVER
14147M:	Cristian Birsan <cristian.birsan@microchip.com>
14148L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14149S:	Supported
14150F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14151
14152MICROCHIP WILC1000 WIFI DRIVER
14153M:	Ajay Singh <ajay.kathat@microchip.com>
14154M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14155L:	linux-wireless@vger.kernel.org
14156S:	Supported
14157F:	drivers/net/wireless/microchip/wilc1000/
14158
14159MICROSEMI MIPS SOCS
14160M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14161M:	UNGLinuxDriver@microchip.com
14162L:	linux-mips@vger.kernel.org
14163S:	Supported
14164F:	Documentation/devicetree/bindings/mips/mscc.txt
14165F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14166F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14167F:	arch/mips/boot/dts/mscc/
14168F:	arch/mips/configs/generic/board-ocelot.config
14169F:	arch/mips/generic/board-ocelot.c
14170
14171MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14172M:	Don Brace <don.brace@microchip.com>
14173L:	storagedev@microchip.com
14174L:	linux-scsi@vger.kernel.org
14175S:	Supported
14176F:	Documentation/scsi/smartpqi.rst
14177F:	drivers/scsi/smartpqi/Kconfig
14178F:	drivers/scsi/smartpqi/Makefile
14179F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14180F:	include/linux/cciss*.h
14181F:	include/uapi/linux/cciss*.h
14182
14183MICROSOFT MANA RDMA DRIVER
14184M:	Long Li <longli@microsoft.com>
14185M:	Ajay Sharma <sharmaajay@microsoft.com>
14186L:	linux-rdma@vger.kernel.org
14187S:	Supported
14188F:	drivers/infiniband/hw/mana/
14189F:	include/net/mana
14190F:	include/uapi/rdma/mana-abi.h
14191
14192MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14193M:	Maximilian Luz <luzmaximilian@gmail.com>
14194L:	platform-driver-x86@vger.kernel.org
14195S:	Maintained
14196F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14197
14198MICROSOFT SURFACE BATTERY AND AC DRIVERS
14199M:	Maximilian Luz <luzmaximilian@gmail.com>
14200L:	linux-pm@vger.kernel.org
14201L:	platform-driver-x86@vger.kernel.org
14202S:	Maintained
14203F:	drivers/power/supply/surface_battery.c
14204F:	drivers/power/supply/surface_charger.c
14205
14206MICROSOFT SURFACE DTX DRIVER
14207M:	Maximilian Luz <luzmaximilian@gmail.com>
14208L:	platform-driver-x86@vger.kernel.org
14209S:	Maintained
14210F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14211F:	drivers/platform/surface/surface_dtx.c
14212F:	include/uapi/linux/surface_aggregator/dtx.h
14213
14214MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14215M:	Maximilian Luz <luzmaximilian@gmail.com>
14216L:	platform-driver-x86@vger.kernel.org
14217S:	Maintained
14218F:	drivers/platform/surface/surface_gpe.c
14219
14220MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14221M:	Hans de Goede <hdegoede@redhat.com>
14222M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14223M:	Mark Gross <markgross@kernel.org>
14224M:	Maximilian Luz <luzmaximilian@gmail.com>
14225L:	platform-driver-x86@vger.kernel.org
14226S:	Maintained
14227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14228F:	drivers/platform/surface/
14229
14230MICROSOFT SURFACE HID TRANSPORT DRIVER
14231M:	Maximilian Luz <luzmaximilian@gmail.com>
14232L:	linux-input@vger.kernel.org
14233L:	platform-driver-x86@vger.kernel.org
14234S:	Maintained
14235F:	drivers/hid/surface-hid/
14236
14237MICROSOFT SURFACE HOT-PLUG DRIVER
14238M:	Maximilian Luz <luzmaximilian@gmail.com>
14239L:	platform-driver-x86@vger.kernel.org
14240S:	Maintained
14241F:	drivers/platform/surface/surface_hotplug.c
14242
14243MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14244M:	Maximilian Luz <luzmaximilian@gmail.com>
14245L:	platform-driver-x86@vger.kernel.org
14246S:	Maintained
14247F:	drivers/platform/surface/surface_platform_profile.c
14248
14249MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14250M:	Chen Yu <yu.c.chen@intel.com>
14251L:	platform-driver-x86@vger.kernel.org
14252S:	Supported
14253F:	drivers/platform/surface/surfacepro3_button.c
14254
14255MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14256M:	Maximilian Luz <luzmaximilian@gmail.com>
14257L:	platform-driver-x86@vger.kernel.org
14258S:	Maintained
14259F:	drivers/platform/surface/surface_aggregator_hub.c
14260
14261MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14262M:	Maximilian Luz <luzmaximilian@gmail.com>
14263L:	platform-driver-x86@vger.kernel.org
14264S:	Maintained
14265W:	https://github.com/linux-surface/surface-aggregator-module
14266C:	irc://irc.libera.chat/linux-surface
14267F:	Documentation/driver-api/surface_aggregator/
14268F:	drivers/platform/surface/aggregator/
14269F:	drivers/platform/surface/surface_acpi_notify.c
14270F:	drivers/platform/surface/surface_aggregator_cdev.c
14271F:	drivers/platform/surface/surface_aggregator_registry.c
14272F:	include/linux/surface_acpi_notify.h
14273F:	include/linux/surface_aggregator/
14274F:	include/uapi/linux/surface_aggregator/
14275
14276MICROTEK X6 SCANNER
14277M:	Oliver Neukum <oliver@neukum.org>
14278S:	Maintained
14279F:	drivers/usb/image/microtek.*
14280
14281MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14282M:	Luka Kovacic <luka.kovacic@sartura.hr>
14283M:	Luka Perkov <luka.perkov@sartura.hr>
14284S:	Maintained
14285F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14286F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14287F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14288F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14289F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14290F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14291
14292MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14293M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14294L:	linux-media@vger.kernel.org
14295S:	Maintained
14296F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14297F:	Documentation/driver-api/media/drivers/ccs/
14298F:	Documentation/userspace-api/media/drivers/ccs.rst
14299F:	drivers/media/i2c/ccs-pll.c
14300F:	drivers/media/i2c/ccs-pll.h
14301F:	drivers/media/i2c/ccs/
14302F:	include/uapi/linux/ccs.h
14303F:	include/uapi/linux/smiapp.h
14304
14305MIPS
14306M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14307L:	linux-mips@vger.kernel.org
14308S:	Maintained
14309W:	http://www.linux-mips.org/
14310Q:	https://patchwork.kernel.org/project/linux-mips/list/
14311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14312F:	Documentation/devicetree/bindings/mips/
14313F:	Documentation/arch/mips/
14314F:	arch/mips/
14315F:	drivers/platform/mips/
14316F:	include/dt-bindings/mips/
14317
14318MIPS BOSTON DEVELOPMENT BOARD
14319M:	Paul Burton <paulburton@kernel.org>
14320L:	linux-mips@vger.kernel.org
14321S:	Maintained
14322F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14323F:	arch/mips/boot/dts/img/boston.dts
14324F:	arch/mips/configs/generic/board-boston.config
14325F:	drivers/clk/imgtec/clk-boston.c
14326F:	include/dt-bindings/clock/boston-clock.h
14327
14328MIPS CORE DRIVERS
14329M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14330M:	Serge Semin <fancer.lancer@gmail.com>
14331L:	linux-mips@vger.kernel.org
14332S:	Supported
14333F:	drivers/bus/mips_cdmm.c
14334F:	drivers/clocksource/mips-gic-timer.c
14335F:	drivers/cpuidle/cpuidle-cps.c
14336F:	drivers/irqchip/irq-mips-cpu.c
14337F:	drivers/irqchip/irq-mips-gic.c
14338
14339MIPS GENERIC PLATFORM
14340M:	Paul Burton <paulburton@kernel.org>
14341L:	linux-mips@vger.kernel.org
14342S:	Supported
14343F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14344F:	arch/mips/generic/
14345F:	arch/mips/tools/generic-board-config.sh
14346
14347MIPS RINT INSTRUCTION EMULATION
14348M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14349L:	linux-mips@vger.kernel.org
14350S:	Supported
14351F:	arch/mips/math-emu/dp_rint.c
14352F:	arch/mips/math-emu/sp_rint.c
14353
14354MIPS/LOONGSON1 ARCHITECTURE
14355M:	Keguang Zhang <keguang.zhang@gmail.com>
14356L:	linux-mips@vger.kernel.org
14357S:	Maintained
14358F:	arch/mips/include/asm/mach-loongson32/
14359F:	arch/mips/loongson32/
14360F:	drivers/*/*loongson1*
14361
14362MIPS/LOONGSON2EF ARCHITECTURE
14363M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14364L:	linux-mips@vger.kernel.org
14365S:	Maintained
14366F:	arch/mips/include/asm/mach-loongson2ef/
14367F:	arch/mips/loongson2ef/
14368F:	drivers/cpufreq/loongson2_cpufreq.c
14369
14370MIPS/LOONGSON64 ARCHITECTURE
14371M:	Huacai Chen <chenhuacai@kernel.org>
14372M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14373L:	linux-mips@vger.kernel.org
14374S:	Maintained
14375F:	arch/mips/include/asm/mach-loongson64/
14376F:	arch/mips/loongson64/
14377F:	drivers/irqchip/irq-loongson*
14378F:	drivers/platform/mips/cpu_hwmon.c
14379
14380MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14381M:	Hans Verkuil <hverkuil@xs4all.nl>
14382L:	linux-media@vger.kernel.org
14383S:	Odd Fixes
14384W:	https://linuxtv.org
14385T:	git git://linuxtv.org/media_tree.git
14386F:	drivers/media/radio/radio-miropcm20*
14387
14388MMP SUPPORT
14389R:	Lubomir Rintel <lkundrak@v3.sk>
14390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14391S:	Odd Fixes
14392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14393F:	arch/arm/boot/dts/marvell/mmp*
14394F:	arch/arm/mach-mmp/
14395F:	include/linux/soc/mmp/
14396
14397MMP USB PHY DRIVERS
14398R:	Lubomir Rintel <lkundrak@v3.sk>
14399L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14400S:	Maintained
14401F:	drivers/phy/marvell/phy-mmp3-usb.c
14402F:	drivers/phy/marvell/phy-pxa-usb.c
14403
14404MMU GATHER AND TLB INVALIDATION
14405M:	Will Deacon <will@kernel.org>
14406M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14407M:	Andrew Morton <akpm@linux-foundation.org>
14408M:	Nick Piggin <npiggin@gmail.com>
14409M:	Peter Zijlstra <peterz@infradead.org>
14410L:	linux-arch@vger.kernel.org
14411L:	linux-mm@kvack.org
14412S:	Maintained
14413F:	arch/*/include/asm/tlb.h
14414F:	include/asm-generic/tlb.h
14415F:	mm/mmu_gather.c
14416
14417MN88472 MEDIA DRIVER
14418M:	Antti Palosaari <crope@iki.fi>
14419L:	linux-media@vger.kernel.org
14420S:	Maintained
14421W:	https://linuxtv.org
14422W:	http://palosaari.fi/linux/
14423Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14424F:	drivers/media/dvb-frontends/mn88472*
14425
14426MN88473 MEDIA DRIVER
14427M:	Antti Palosaari <crope@iki.fi>
14428L:	linux-media@vger.kernel.org
14429S:	Maintained
14430W:	https://linuxtv.org
14431W:	http://palosaari.fi/linux/
14432Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14433F:	drivers/media/dvb-frontends/mn88473*
14434
14435MODULE SUPPORT
14436M:	Luis Chamberlain <mcgrof@kernel.org>
14437L:	linux-modules@vger.kernel.org
14438L:	linux-kernel@vger.kernel.org
14439S:	Maintained
14440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14441F:	include/linux/kmod.h
14442F:	include/linux/module.h
14443F:	kernel/module/
14444F:	lib/test_kmod.c
14445F:	scripts/module*
14446F:	tools/testing/selftests/kmod/
14447
14448MONOLITHIC POWER SYSTEM PMIC DRIVER
14449M:	Saravanan Sekar <sravanhome@gmail.com>
14450S:	Maintained
14451F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14452F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14453F:	drivers/hwmon/pmbus/mpq7932.c
14454F:	drivers/iio/adc/mp2629_adc.c
14455F:	drivers/mfd/mp2629.c
14456F:	drivers/power/supply/mp2629_charger.c
14457F:	drivers/regulator/mp5416.c
14458F:	drivers/regulator/mpq7920.c
14459F:	drivers/regulator/mpq7920.h
14460F:	include/linux/mfd/mp2629.h
14461
14462MOST(R) TECHNOLOGY DRIVER
14463M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14464M:	Christian Gromm <christian.gromm@microchip.com>
14465S:	Maintained
14466F:	Documentation/ABI/testing/configfs-most
14467F:	Documentation/ABI/testing/sysfs-bus-most
14468F:	drivers/most/
14469F:	drivers/staging/most/
14470F:	include/linux/most.h
14471
14472MOTORCOMM PHY DRIVER
14473M:	Peter Geis <pgwipeout@gmail.com>
14474M:	Frank <Frank.Sae@motor-comm.com>
14475L:	netdev@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14478F:	drivers/net/phy/motorcomm.c
14479
14480MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14481M:	Jiri Slaby <jirislaby@kernel.org>
14482S:	Maintained
14483F:	Documentation/driver-api/tty/moxa-smartio.rst
14484F:	drivers/tty/mxser.*
14485
14486MR800 AVERMEDIA USB FM RADIO DRIVER
14487M:	Alexey Klimov <klimov.linux@gmail.com>
14488L:	linux-media@vger.kernel.org
14489S:	Maintained
14490T:	git git://linuxtv.org/media_tree.git
14491F:	drivers/media/radio/radio-mr800.c
14492
14493MRF24J40 IEEE 802.15.4 RADIO DRIVER
14494M:	Stefan Schmidt <stefan@datenfreihafen.org>
14495L:	linux-wpan@vger.kernel.org
14496S:	Odd Fixes
14497F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14498F:	drivers/net/ieee802154/mrf24j40.c
14499
14500MSI EC DRIVER
14501M:	Nikita Kravets <teackot@gmail.com>
14502L:	platform-driver-x86@vger.kernel.org
14503S:	Maintained
14504W:	https://github.com/BeardOverflow/msi-ec
14505F:	drivers/platform/x86/msi-ec.*
14506
14507MSI LAPTOP SUPPORT
14508M:	"Lee, Chun-Yi" <jlee@suse.com>
14509L:	platform-driver-x86@vger.kernel.org
14510S:	Maintained
14511F:	drivers/platform/x86/msi-laptop.c
14512
14513MSI WMI SUPPORT
14514L:	platform-driver-x86@vger.kernel.org
14515S:	Orphan
14516F:	drivers/platform/x86/msi-wmi.c
14517
14518MSI001 MEDIA DRIVER
14519M:	Antti Palosaari <crope@iki.fi>
14520L:	linux-media@vger.kernel.org
14521S:	Maintained
14522W:	https://linuxtv.org
14523W:	http://palosaari.fi/linux/
14524Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14525T:	git git://linuxtv.org/anttip/media_tree.git
14526F:	drivers/media/tuners/msi001*
14527
14528MSI2500 MEDIA DRIVER
14529M:	Antti Palosaari <crope@iki.fi>
14530L:	linux-media@vger.kernel.org
14531S:	Maintained
14532W:	https://linuxtv.org
14533W:	http://palosaari.fi/linux/
14534Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14535T:	git git://linuxtv.org/anttip/media_tree.git
14536F:	drivers/media/usb/msi2500/
14537
14538MSTAR INTERRUPT CONTROLLER DRIVER
14539M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14540M:	Daniel Palmer <daniel@thingy.jp>
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14543F:	drivers/irqchip/irq-mst-intc.c
14544
14545MSYSTEMS DISKONCHIP G3 MTD DRIVER
14546M:	Robert Jarzmik <robert.jarzmik@free.fr>
14547L:	linux-mtd@lists.infradead.org
14548S:	Maintained
14549F:	drivers/mtd/devices/docg3*
14550
14551MT9P031 APTINA CAMERA SENSOR
14552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14553L:	linux-media@vger.kernel.org
14554S:	Maintained
14555T:	git git://linuxtv.org/media_tree.git
14556F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14557F:	drivers/media/i2c/mt9p031.c
14558F:	include/media/i2c/mt9p031.h
14559
14560MT9T112 APTINA CAMERA SENSOR
14561M:	Jacopo Mondi <jacopo@jmondi.org>
14562L:	linux-media@vger.kernel.org
14563S:	Odd Fixes
14564T:	git git://linuxtv.org/media_tree.git
14565F:	drivers/media/i2c/mt9t112.c
14566F:	include/media/i2c/mt9t112.h
14567
14568MT9V032 APTINA CAMERA SENSOR
14569M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14570L:	linux-media@vger.kernel.org
14571S:	Maintained
14572T:	git git://linuxtv.org/media_tree.git
14573F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14574F:	drivers/media/i2c/mt9v032.c
14575F:	include/media/i2c/mt9v032.h
14576
14577MT9V111 APTINA CAMERA SENSOR
14578M:	Jacopo Mondi <jacopo@jmondi.org>
14579L:	linux-media@vger.kernel.org
14580S:	Maintained
14581T:	git git://linuxtv.org/media_tree.git
14582F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14583F:	drivers/media/i2c/mt9v111.c
14584
14585MULTIFUNCTION DEVICES (MFD)
14586M:	Lee Jones <lee@kernel.org>
14587S:	Maintained
14588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14589F:	Documentation/devicetree/bindings/mfd/
14590F:	drivers/mfd/
14591F:	include/dt-bindings/mfd/
14592F:	include/linux/mfd/
14593
14594MULTIMEDIA CARD (MMC) ETC. OVER SPI
14595S:	Orphan
14596F:	drivers/mmc/host/mmc_spi.c
14597F:	include/linux/spi/mmc_spi.h
14598
14599MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14600M:	Ulf Hansson <ulf.hansson@linaro.org>
14601L:	linux-mmc@vger.kernel.org
14602S:	Maintained
14603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14604F:	Documentation/devicetree/bindings/mmc/
14605F:	drivers/mmc/
14606F:	include/linux/mmc/
14607F:	include/uapi/linux/mmc/
14608
14609MULTIPLEXER SUBSYSTEM
14610M:	Peter Rosin <peda@axentia.se>
14611S:	Maintained
14612F:	Documentation/ABI/testing/sysfs-class-mux*
14613F:	Documentation/devicetree/bindings/mux/
14614F:	drivers/mux/
14615F:	include/dt-bindings/mux/
14616F:	include/linux/mux/
14617
14618MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14619M:	Bin Liu <b-liu@ti.com>
14620L:	linux-usb@vger.kernel.org
14621S:	Maintained
14622F:	drivers/usb/musb/
14623
14624MXL301RF MEDIA DRIVER
14625M:	Akihiro Tsukada <tskd08@gmail.com>
14626L:	linux-media@vger.kernel.org
14627S:	Odd Fixes
14628F:	drivers/media/tuners/mxl301rf*
14629
14630MXL5007T MEDIA DRIVER
14631M:	Michael Krufky <mkrufky@linuxtv.org>
14632L:	linux-media@vger.kernel.org
14633S:	Maintained
14634W:	https://linuxtv.org
14635W:	http://github.com/mkrufky
14636Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14637T:	git git://linuxtv.org/mkrufky/tuners.git
14638F:	drivers/media/tuners/mxl5007t.*
14639
14640MXSFB DRM DRIVER
14641M:	Marek Vasut <marex@denx.de>
14642M:	Stefan Agner <stefan@agner.ch>
14643L:	dri-devel@lists.freedesktop.org
14644S:	Supported
14645T:	git git://anongit.freedesktop.org/drm/drm-misc
14646F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14647F:	drivers/gpu/drm/mxsfb/
14648
14649MYLEX DAC960 PCI RAID Controller
14650M:	Hannes Reinecke <hare@kernel.org>
14651L:	linux-scsi@vger.kernel.org
14652S:	Supported
14653F:	drivers/scsi/myrb.*
14654F:	drivers/scsi/myrs.*
14655
14656MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14657M:	Chris Lee <christopher.lee@cspi.com>
14658L:	netdev@vger.kernel.org
14659S:	Supported
14660W:	https://www.cspi.com/ethernet-products/support/downloads/
14661F:	drivers/net/ethernet/myricom/myri10ge/
14662
14663NAND FLASH SUBSYSTEM
14664M:	Miquel Raynal <miquel.raynal@bootlin.com>
14665R:	Richard Weinberger <richard@nod.at>
14666L:	linux-mtd@lists.infradead.org
14667S:	Maintained
14668W:	http://www.linux-mtd.infradead.org/
14669Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14670C:	irc://irc.oftc.net/mtd
14671T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14672F:	drivers/mtd/nand/
14673F:	include/linux/mtd/*nand*.h
14674
14675NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14676M:	Daniel Mack <zonque@gmail.com>
14677L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14678S:	Maintained
14679W:	http://www.native-instruments.com
14680F:	sound/usb/caiaq/
14681
14682NATSEMI ETHERNET DRIVER (DP8381x)
14683S:	Orphan
14684F:	drivers/net/ethernet/natsemi/natsemi.c
14685
14686NCR 5380 SCSI DRIVERS
14687M:	Finn Thain <fthain@linux-m68k.org>
14688M:	Michael Schmitz <schmitzmic@gmail.com>
14689L:	linux-scsi@vger.kernel.org
14690S:	Maintained
14691F:	Documentation/scsi/g_NCR5380.rst
14692F:	drivers/scsi/NCR5380.*
14693F:	drivers/scsi/arm/cumana_1.c
14694F:	drivers/scsi/arm/oak.c
14695F:	drivers/scsi/atari_scsi.*
14696F:	drivers/scsi/dmx3191d.c
14697F:	drivers/scsi/g_NCR5380.*
14698F:	drivers/scsi/mac_scsi.*
14699F:	drivers/scsi/sun3_scsi.*
14700F:	drivers/scsi/sun3_scsi_vme.c
14701
14702NCSI LIBRARY
14703M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14704S:	Maintained
14705F:	net/ncsi/
14706
14707NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14708M:	Guenter Roeck <linux@roeck-us.net>
14709L:	linux-hwmon@vger.kernel.org
14710S:	Maintained
14711F:	Documentation/hwmon/nct6775.rst
14712F:	drivers/hwmon/nct6775-core.c
14713F:	drivers/hwmon/nct6775-platform.c
14714F:	drivers/hwmon/nct6775.h
14715
14716NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14717M:	Zev Weiss <zev@bewilderbeest.net>
14718L:	linux-hwmon@vger.kernel.org
14719S:	Maintained
14720F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14721F:	drivers/hwmon/nct6775-i2c.c
14722
14723NETDEVSIM
14724M:	Jakub Kicinski <kuba@kernel.org>
14725S:	Maintained
14726F:	drivers/net/netdevsim/*
14727
14728NETEM NETWORK EMULATOR
14729M:	Stephen Hemminger <stephen@networkplumber.org>
14730L:	netdev@vger.kernel.org
14731S:	Maintained
14732F:	net/sched/sch_netem.c
14733
14734NETERION 10GbE DRIVERS (s2io)
14735M:	Jon Mason <jdmason@kudzu.us>
14736L:	netdev@vger.kernel.org
14737S:	Supported
14738F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14739F:	drivers/net/ethernet/neterion/
14740
14741NETFILTER
14742M:	Pablo Neira Ayuso <pablo@netfilter.org>
14743M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14744M:	Florian Westphal <fw@strlen.de>
14745L:	netfilter-devel@vger.kernel.org
14746L:	coreteam@netfilter.org
14747S:	Maintained
14748W:	http://www.netfilter.org/
14749W:	http://www.iptables.org/
14750W:	http://www.nftables.org/
14751Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14752C:	irc://irc.libera.chat/netfilter
14753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14755F:	include/linux/netfilter*
14756F:	include/linux/netfilter/
14757F:	include/net/netfilter/
14758F:	include/uapi/linux/netfilter*
14759F:	include/uapi/linux/netfilter/
14760F:	net/*/netfilter.c
14761F:	net/*/netfilter/
14762F:	net/bridge/br_netfilter*.c
14763F:	net/netfilter/
14764
14765NETROM NETWORK LAYER
14766M:	Ralf Baechle <ralf@linux-mips.org>
14767L:	linux-hams@vger.kernel.org
14768S:	Maintained
14769W:	https://linux-ax25.in-berlin.de
14770F:	include/net/netrom.h
14771F:	include/uapi/linux/netrom.h
14772F:	net/netrom/
14773
14774NETRONIX EMBEDDED CONTROLLER
14775M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14776S:	Maintained
14777F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14778F:	drivers/mfd/ntxec.c
14779F:	drivers/pwm/pwm-ntxec.c
14780F:	drivers/rtc/rtc-ntxec.c
14781F:	include/linux/mfd/ntxec.h
14782
14783NETRONOME ETHERNET DRIVERS
14784M:	Louis Peens <louis.peens@corigine.com>
14785R:	Jakub Kicinski <kuba@kernel.org>
14786L:	oss-drivers@corigine.com
14787S:	Maintained
14788F:	drivers/net/ethernet/netronome/
14789
14790NETWORK BLOCK DEVICE (NBD)
14791M:	Josef Bacik <josef@toxicpanda.com>
14792L:	linux-block@vger.kernel.org
14793L:	nbd@other.debian.org
14794S:	Maintained
14795F:	Documentation/admin-guide/blockdev/nbd.rst
14796F:	drivers/block/nbd.c
14797F:	include/trace/events/nbd.h
14798F:	include/uapi/linux/nbd.h
14799
14800NETWORK DROP MONITOR
14801M:	Neil Horman <nhorman@tuxdriver.com>
14802L:	netdev@vger.kernel.org
14803S:	Maintained
14804W:	https://fedorahosted.org/dropwatch/
14805F:	include/uapi/linux/net_dropmon.h
14806F:	net/core/drop_monitor.c
14807
14808NETWORKING DRIVERS
14809M:	"David S. Miller" <davem@davemloft.net>
14810M:	Eric Dumazet <edumazet@google.com>
14811M:	Jakub Kicinski <kuba@kernel.org>
14812M:	Paolo Abeni <pabeni@redhat.com>
14813L:	netdev@vger.kernel.org
14814S:	Maintained
14815Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14818F:	Documentation/devicetree/bindings/net/
14819F:	drivers/connector/
14820F:	drivers/net/
14821F:	include/dt-bindings/net/
14822F:	include/linux/etherdevice.h
14823F:	include/linux/fcdevice.h
14824F:	include/linux/fddidevice.h
14825F:	include/linux/hippidevice.h
14826F:	include/linux/if_*
14827F:	include/linux/inetdevice.h
14828F:	include/linux/netdevice.h
14829F:	include/uapi/linux/if_*
14830F:	include/uapi/linux/netdevice.h
14831X:	drivers/net/wireless/
14832
14833NETWORKING DRIVERS (WIRELESS)
14834M:	Kalle Valo <kvalo@kernel.org>
14835L:	linux-wireless@vger.kernel.org
14836S:	Maintained
14837W:	https://wireless.wiki.kernel.org/
14838Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14841F:	Documentation/devicetree/bindings/net/wireless/
14842F:	drivers/net/wireless/
14843
14844NETWORKING [DSA]
14845M:	Andrew Lunn <andrew@lunn.ch>
14846M:	Florian Fainelli <f.fainelli@gmail.com>
14847M:	Vladimir Oltean <olteanv@gmail.com>
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/net/dsa/
14850F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14851F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14852F:	drivers/net/dsa/
14853F:	include/linux/dsa/
14854F:	include/linux/platform_data/dsa.h
14855F:	include/net/dsa.h
14856F:	net/dsa/
14857F:	tools/testing/selftests/drivers/net/dsa/
14858
14859NETWORKING [GENERAL]
14860M:	"David S. Miller" <davem@davemloft.net>
14861M:	Eric Dumazet <edumazet@google.com>
14862M:	Jakub Kicinski <kuba@kernel.org>
14863M:	Paolo Abeni <pabeni@redhat.com>
14864L:	netdev@vger.kernel.org
14865S:	Maintained
14866Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14867B:	mailto:netdev@vger.kernel.org
14868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14870F:	Documentation/core-api/netlink.rst
14871F:	Documentation/netlink/
14872F:	Documentation/networking/
14873F:	Documentation/process/maintainer-netdev.rst
14874F:	Documentation/userspace-api/netlink/
14875F:	include/linux/in.h
14876F:	include/linux/net.h
14877F:	include/linux/netdevice.h
14878F:	include/net/
14879F:	include/uapi/linux/in.h
14880F:	include/uapi/linux/net.h
14881F:	include/uapi/linux/net_namespace.h
14882F:	include/uapi/linux/netdevice.h
14883F:	lib/net_utils.c
14884F:	lib/random32.c
14885F:	net/
14886F:	tools/net/
14887F:	tools/testing/selftests/net/
14888X:	net/bluetooth/
14889
14890NETWORKING [IPSEC]
14891M:	Steffen Klassert <steffen.klassert@secunet.com>
14892M:	Herbert Xu <herbert@gondor.apana.org.au>
14893M:	"David S. Miller" <davem@davemloft.net>
14894L:	netdev@vger.kernel.org
14895S:	Maintained
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14898F:	include/net/xfrm.h
14899F:	include/uapi/linux/xfrm.h
14900F:	net/ipv4/ah4.c
14901F:	net/ipv4/esp4*
14902F:	net/ipv4/ip_vti.c
14903F:	net/ipv4/ipcomp.c
14904F:	net/ipv4/xfrm*
14905F:	net/ipv6/ah6.c
14906F:	net/ipv6/esp6*
14907F:	net/ipv6/ip6_vti.c
14908F:	net/ipv6/ipcomp6.c
14909F:	net/ipv6/xfrm*
14910F:	net/key/
14911F:	net/xfrm/
14912F:	tools/testing/selftests/net/ipsec.c
14913
14914NETWORKING [IPv4/IPv6]
14915M:	"David S. Miller" <davem@davemloft.net>
14916M:	David Ahern <dsahern@kernel.org>
14917L:	netdev@vger.kernel.org
14918S:	Maintained
14919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14920F:	arch/x86/net/*
14921F:	include/linux/ip.h
14922F:	include/linux/ipv6*
14923F:	include/net/fib*
14924F:	include/net/ip*
14925F:	include/net/route.h
14926F:	net/ipv4/
14927F:	net/ipv6/
14928
14929NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14930M:	Paul Moore <paul@paul-moore.com>
14931L:	netdev@vger.kernel.org
14932L:	linux-security-module@vger.kernel.org
14933S:	Supported
14934W:	https://github.com/netlabel
14935F:	Documentation/netlabel/
14936F:	include/net/calipso.h
14937F:	include/net/cipso_ipv4.h
14938F:	include/net/netlabel.h
14939F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
14940F:	include/uapi/linux/netfilter/xt_SECMARK.h
14941F:	net/ipv4/cipso_ipv4.c
14942F:	net/ipv6/calipso.c
14943F:	net/netfilter/xt_CONNSECMARK.c
14944F:	net/netfilter/xt_SECMARK.c
14945F:	net/netlabel/
14946
14947NETWORKING [MACSEC]
14948M:	Sabrina Dubroca <sd@queasysnail.net>
14949L:	netdev@vger.kernel.org
14950S:	Maintained
14951F:	drivers/net/macsec.c
14952F:	include/net/macsec.h
14953F:	include/uapi/linux/if_macsec.h
14954K:	macsec
14955K:	\bmdo_
14956
14957NETWORKING [MPTCP]
14958M:	Matthieu Baerts <matttbe@kernel.org>
14959M:	Mat Martineau <martineau@kernel.org>
14960L:	netdev@vger.kernel.org
14961L:	mptcp@lists.linux.dev
14962S:	Maintained
14963W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
14964B:	https://github.com/multipath-tcp/mptcp_net-next/issues
14965T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14966T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
14967F:	Documentation/networking/mptcp-sysctl.rst
14968F:	include/net/mptcp.h
14969F:	include/trace/events/mptcp.h
14970F:	include/uapi/linux/mptcp.h
14971F:	net/mptcp/
14972F:	tools/testing/selftests/bpf/*/*mptcp*.c
14973F:	tools/testing/selftests/net/mptcp/
14974
14975NETWORKING [TCP]
14976M:	Eric Dumazet <edumazet@google.com>
14977L:	netdev@vger.kernel.org
14978S:	Maintained
14979F:	include/linux/tcp.h
14980F:	include/net/tcp.h
14981F:	include/trace/events/tcp.h
14982F:	include/uapi/linux/tcp.h
14983F:	net/ipv4/syncookies.c
14984F:	net/ipv4/tcp*.c
14985F:	net/ipv6/syncookies.c
14986F:	net/ipv6/tcp*.c
14987
14988NETWORKING [TLS]
14989M:	Boris Pismenny <borisp@nvidia.com>
14990M:	John Fastabend <john.fastabend@gmail.com>
14991M:	Jakub Kicinski <kuba@kernel.org>
14992L:	netdev@vger.kernel.org
14993S:	Maintained
14994F:	include/net/tls.h
14995F:	include/uapi/linux/tls.h
14996F:	net/tls/*
14997
14998NETXEN (1/10) GbE SUPPORT
14999M:	Manish Chopra <manishc@marvell.com>
15000M:	Rahul Verma <rahulv@marvell.com>
15001M:	GR-Linux-NIC-Dev@marvell.com
15002L:	netdev@vger.kernel.org
15003S:	Supported
15004F:	drivers/net/ethernet/qlogic/netxen/
15005
15006NET_FAILOVER MODULE
15007M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15008L:	netdev@vger.kernel.org
15009S:	Supported
15010F:	Documentation/networking/net_failover.rst
15011F:	drivers/net/net_failover.c
15012F:	include/net/net_failover.h
15013
15014NEXTHOP
15015M:	David Ahern <dsahern@kernel.org>
15016L:	netdev@vger.kernel.org
15017S:	Maintained
15018F:	include/net/netns/nexthop.h
15019F:	include/net/nexthop.h
15020F:	include/uapi/linux/nexthop.h
15021F:	net/ipv4/nexthop.c
15022
15023NFC SUBSYSTEM
15024M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15025L:	netdev@vger.kernel.org
15026S:	Maintained
15027F:	Documentation/devicetree/bindings/net/nfc/
15028F:	drivers/nfc/
15029F:	include/net/nfc/
15030F:	include/uapi/linux/nfc.h
15031F:	net/nfc/
15032
15033NFC VIRTUAL NCI DEVICE DRIVER
15034M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15035L:	netdev@vger.kernel.org
15036S:	Supported
15037F:	drivers/nfc/virtual_ncidev.c
15038F:	tools/testing/selftests/nci/
15039
15040NFS, SUNRPC, AND LOCKD CLIENTS
15041M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15042M:	Anna Schumaker <anna@kernel.org>
15043L:	linux-nfs@vger.kernel.org
15044S:	Maintained
15045W:	http://client.linux-nfs.org
15046T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15047F:	Documentation/filesystems/nfs/
15048F:	fs/lockd/
15049F:	fs/nfs/
15050F:	fs/nfs_common/
15051F:	include/linux/lockd/
15052F:	include/linux/nfs*
15053F:	include/linux/sunrpc/
15054F:	include/uapi/linux/nfs*
15055F:	include/uapi/linux/sunrpc/
15056F:	net/sunrpc/
15057
15058NILFS2 FILESYSTEM
15059M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15060L:	linux-nilfs@vger.kernel.org
15061S:	Supported
15062W:	https://nilfs.sourceforge.io/
15063W:	https://nilfs.osdn.jp/
15064T:	git https://github.com/konis/nilfs2.git
15065F:	Documentation/filesystems/nilfs2.rst
15066F:	fs/nilfs2/
15067F:	include/trace/events/nilfs2.h
15068F:	include/uapi/linux/nilfs2_api.h
15069F:	include/uapi/linux/nilfs2_ondisk.h
15070
15071NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15072M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15073S:	Maintained
15074W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15075F:	Documentation/scsi/NinjaSCSI.rst
15076F:	drivers/scsi/pcmcia/nsp_*
15077
15078NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15079M:	GOTO Masanori <gotom@debian.or.jp>
15080M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15081S:	Maintained
15082W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15083F:	Documentation/scsi/NinjaSCSI.rst
15084F:	drivers/scsi/nsp32*
15085
15086NINTENDO HID DRIVER
15087M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15088L:	linux-input@vger.kernel.org
15089S:	Maintained
15090F:	drivers/hid/hid-nintendo*
15091
15092NIOS2 ARCHITECTURE
15093M:	Dinh Nguyen <dinguyen@kernel.org>
15094S:	Maintained
15095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15096F:	arch/nios2/
15097
15098NITRO ENCLAVES (NE)
15099M:	Alexandru Ciobotaru <alcioa@amazon.com>
15100L:	linux-kernel@vger.kernel.org
15101L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15102S:	Supported
15103W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15104F:	Documentation/virt/ne_overview.rst
15105F:	drivers/virt/nitro_enclaves/
15106F:	include/linux/nitro_enclaves.h
15107F:	include/uapi/linux/nitro_enclaves.h
15108F:	samples/nitro_enclaves/
15109
15110NOHZ, DYNTICKS SUPPORT
15111M:	Frederic Weisbecker <frederic@kernel.org>
15112M:	Thomas Gleixner <tglx@linutronix.de>
15113M:	Ingo Molnar <mingo@kernel.org>
15114L:	linux-kernel@vger.kernel.org
15115S:	Maintained
15116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15117F:	include/linux/sched/nohz.h
15118F:	include/linux/tick.h
15119F:	kernel/time/tick*.*
15120
15121NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15122M:	Pavel Machek <pavel@ucw.cz>
15123M:	Sakari Ailus <sakari.ailus@iki.fi>
15124L:	linux-media@vger.kernel.org
15125S:	Maintained
15126F:	drivers/media/i2c/ad5820.c
15127F:	drivers/media/i2c/et8ek8
15128
15129NOKIA N900 POWER SUPPLY DRIVERS
15130R:	Pali Rohár <pali@kernel.org>
15131F:	drivers/power/supply/bq2415x_charger.c
15132F:	drivers/power/supply/bq27xxx_battery.c
15133F:	drivers/power/supply/bq27xxx_battery_i2c.c
15134F:	drivers/power/supply/isp1704_charger.c
15135F:	drivers/power/supply/rx51_battery.c
15136F:	include/linux/power/bq2415x_charger.h
15137F:	include/linux/power/bq27xxx_battery.h
15138
15139NOLIBC HEADER FILE
15140M:	Willy Tarreau <w@1wt.eu>
15141M:	Thomas Weißschuh <linux@weissschuh.net>
15142S:	Maintained
15143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15144F:	tools/include/nolibc/
15145F:	tools/testing/selftests/nolibc/
15146
15147NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15148M:	Hans de Goede <hdegoede@redhat.com>
15149L:	linux-input@vger.kernel.org
15150S:	Maintained
15151F:	drivers/input/touchscreen/novatek-nvt-ts.c
15152
15153NSDEPS
15154M:	Matthias Maennich <maennich@google.com>
15155S:	Maintained
15156F:	Documentation/core-api/symbol-namespaces.rst
15157F:	scripts/nsdeps
15158
15159NTB AMD DRIVER
15160M:	Sanjay R Mehta <sanju.mehta@amd.com>
15161M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15162L:	ntb@lists.linux.dev
15163S:	Supported
15164F:	drivers/ntb/hw/amd/
15165
15166NTB DRIVER CORE
15167M:	Jon Mason <jdmason@kudzu.us>
15168M:	Dave Jiang <dave.jiang@intel.com>
15169M:	Allen Hubbe <allenbh@gmail.com>
15170L:	ntb@lists.linux.dev
15171S:	Supported
15172W:	https://github.com/jonmason/ntb/wiki
15173T:	git https://github.com/jonmason/ntb.git
15174F:	drivers/net/ntb_netdev.c
15175F:	drivers/ntb/
15176F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15177F:	include/linux/ntb.h
15178F:	include/linux/ntb_transport.h
15179F:	tools/testing/selftests/ntb/
15180
15181NTB IDT DRIVER
15182M:	Serge Semin <fancer.lancer@gmail.com>
15183L:	ntb@lists.linux.dev
15184S:	Supported
15185F:	drivers/ntb/hw/idt/
15186
15187NTB INTEL DRIVER
15188M:	Dave Jiang <dave.jiang@intel.com>
15189L:	ntb@lists.linux.dev
15190S:	Supported
15191W:	https://github.com/davejiang/linux/wiki
15192T:	git https://github.com/davejiang/linux.git
15193F:	drivers/ntb/hw/intel/
15194
15195NTFS FILESYSTEM
15196M:	Anton Altaparmakov <anton@tuxera.com>
15197R:	Namjae Jeon <linkinjeon@kernel.org>
15198L:	linux-ntfs-dev@lists.sourceforge.net
15199S:	Supported
15200W:	http://www.tuxera.com/
15201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15202F:	Documentation/filesystems/ntfs.rst
15203F:	fs/ntfs/
15204
15205NTFS3 FILESYSTEM
15206M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15207L:	ntfs3@lists.linux.dev
15208S:	Supported
15209W:	http://www.paragon-software.com/
15210T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15211F:	Documentation/filesystems/ntfs3.rst
15212F:	fs/ntfs3/
15213
15214NUBUS SUBSYSTEM
15215M:	Finn Thain <fthain@linux-m68k.org>
15216L:	linux-m68k@lists.linux-m68k.org
15217S:	Maintained
15218F:	arch/*/include/asm/nubus.h
15219F:	drivers/nubus/
15220F:	include/linux/nubus.h
15221F:	include/uapi/linux/nubus.h
15222
15223NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15224M:	Antonino Daplas <adaplas@gmail.com>
15225L:	linux-fbdev@vger.kernel.org
15226S:	Maintained
15227F:	drivers/video/fbdev/nvidia/
15228F:	drivers/video/fbdev/riva/
15229
15230NVIDIA WMI EC BACKLIGHT DRIVER
15231M:	Daniel Dadap <ddadap@nvidia.com>
15232L:	platform-driver-x86@vger.kernel.org
15233S:	Supported
15234F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15235F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15236
15237NVM EXPRESS DRIVER
15238M:	Keith Busch <kbusch@kernel.org>
15239M:	Jens Axboe <axboe@fb.com>
15240M:	Christoph Hellwig <hch@lst.de>
15241M:	Sagi Grimberg <sagi@grimberg.me>
15242L:	linux-nvme@lists.infradead.org
15243S:	Supported
15244W:	http://git.infradead.org/nvme.git
15245T:	git git://git.infradead.org/nvme.git
15246F:	Documentation/nvme/
15247F:	drivers/nvme/common/
15248F:	drivers/nvme/host/
15249F:	include/linux/nvme-*.h
15250F:	include/linux/nvme.h
15251F:	include/uapi/linux/nvme_ioctl.h
15252
15253NVM EXPRESS FABRICS AUTHENTICATION
15254M:	Hannes Reinecke <hare@suse.de>
15255L:	linux-nvme@lists.infradead.org
15256S:	Supported
15257F:	drivers/nvme/host/auth.c
15258F:	drivers/nvme/target/auth.c
15259F:	drivers/nvme/target/fabrics-cmd-auth.c
15260F:	include/linux/nvme-auth.h
15261
15262NVM EXPRESS FC TRANSPORT DRIVERS
15263M:	James Smart <james.smart@broadcom.com>
15264L:	linux-nvme@lists.infradead.org
15265S:	Supported
15266F:	drivers/nvme/host/fc.c
15267F:	drivers/nvme/target/fc.c
15268F:	drivers/nvme/target/fcloop.c
15269F:	include/linux/nvme-fc-driver.h
15270F:	include/linux/nvme-fc.h
15271
15272NVM EXPRESS HARDWARE MONITORING SUPPORT
15273M:	Guenter Roeck <linux@roeck-us.net>
15274L:	linux-nvme@lists.infradead.org
15275S:	Supported
15276F:	drivers/nvme/host/hwmon.c
15277
15278NVM EXPRESS TARGET DRIVER
15279M:	Christoph Hellwig <hch@lst.de>
15280M:	Sagi Grimberg <sagi@grimberg.me>
15281M:	Chaitanya Kulkarni <kch@nvidia.com>
15282L:	linux-nvme@lists.infradead.org
15283S:	Supported
15284W:	http://git.infradead.org/nvme.git
15285T:	git git://git.infradead.org/nvme.git
15286F:	drivers/nvme/target/
15287
15288NVMEM FRAMEWORK
15289M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15290S:	Maintained
15291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15292F:	Documentation/ABI/stable/sysfs-bus-nvmem
15293F:	Documentation/devicetree/bindings/nvmem/
15294F:	drivers/nvmem/
15295F:	include/linux/nvmem-consumer.h
15296F:	include/linux/nvmem-provider.h
15297
15298NXP BLUETOOTH WIRELESS DRIVERS
15299M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15300M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15301S:	Maintained
15302F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15303F:	drivers/bluetooth/btnxpuart.c
15304
15305NXP C45 TJA11XX PHY DRIVER
15306M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15307L:	netdev@vger.kernel.org
15308S:	Maintained
15309F:	drivers/net/phy/nxp-c45-tja11xx.c
15310
15311NXP FSPI DRIVER
15312M:	Han Xu <han.xu@nxp.com>
15313M:	Haibo Chen <haibo.chen@nxp.com>
15314R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15315L:	linux-spi@vger.kernel.org
15316S:	Maintained
15317F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15318F:	drivers/spi/spi-nxp-fspi.c
15319
15320NXP FXAS21002C DRIVER
15321M:	Rui Miguel Silva <rmfrfs@gmail.com>
15322L:	linux-iio@vger.kernel.org
15323S:	Maintained
15324F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15325F:	drivers/iio/gyro/fxas21002c.h
15326F:	drivers/iio/gyro/fxas21002c_core.c
15327F:	drivers/iio/gyro/fxas21002c_i2c.c
15328F:	drivers/iio/gyro/fxas21002c_spi.c
15329
15330NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15331M:	Haibo Chen <haibo.chen@nxp.com>
15332L:	linux-iio@vger.kernel.org
15333L:	linux-imx@nxp.com
15334S:	Maintained
15335F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15336F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15337F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15338F:	drivers/iio/adc/imx7d_adc.c
15339F:	drivers/iio/adc/imx93_adc.c
15340F:	drivers/iio/adc/vf610_adc.c
15341
15342NXP i.MX 8M ISI DRIVER
15343M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15344L:	linux-media@vger.kernel.org
15345S:	Maintained
15346F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15347F:	drivers/media/platform/nxp/imx8-isi/
15348
15349NXP i.MX 8MP DW100 V4L2 DRIVER
15350M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15351L:	linux-media@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15354F:	Documentation/userspace-api/media/drivers/dw100.rst
15355F:	drivers/media/platform/nxp/dw100/
15356F:	include/uapi/linux/dw100.h
15357
15358NXP i.MX 8MQ DCSS DRIVER
15359M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15360R:	Lucas Stach <l.stach@pengutronix.de>
15361L:	dri-devel@lists.freedesktop.org
15362S:	Maintained
15363F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15364F:	drivers/gpu/drm/imx/dcss/
15365
15366NXP i.MX 8QXP ADC DRIVER
15367M:	Cai Huoqing <cai.huoqing@linux.dev>
15368M:	Haibo Chen <haibo.chen@nxp.com>
15369L:	linux-imx@nxp.com
15370L:	linux-iio@vger.kernel.org
15371S:	Maintained
15372F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15373F:	drivers/iio/adc/imx8qxp-adc.c
15374
15375NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15376M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15377R:	NXP Linux Team <linux-imx@nxp.com>
15378L:	linux-media@vger.kernel.org
15379S:	Maintained
15380F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15381F:	drivers/media/platform/nxp/imx-jpeg
15382
15383NXP i.MX CLOCK DRIVERS
15384M:	Abel Vesa <abelvesa@kernel.org>
15385R:	Peng Fan <peng.fan@nxp.com>
15386L:	linux-clk@vger.kernel.org
15387L:	linux-imx@nxp.com
15388S:	Maintained
15389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15390F:	Documentation/devicetree/bindings/clock/imx*
15391F:	drivers/clk/imx/
15392F:	include/dt-bindings/clock/imx*
15393
15394NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15395M:	Jagan Teki <jagan@amarulasolutions.com>
15396S:	Maintained
15397F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15398F:	drivers/regulator/pf8x00-regulator.c
15399
15400NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15401M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15402L:	linux-kernel@vger.kernel.org
15403S:	Maintained
15404F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15405F:	drivers/extcon/extcon-ptn5150.c
15406
15407NXP SGTL5000 DRIVER
15408M:	Fabio Estevam <festevam@gmail.com>
15409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15410S:	Maintained
15411F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15412F:	sound/soc/codecs/sgtl5000*
15413
15414NXP SJA1105 ETHERNET SWITCH DRIVER
15415M:	Vladimir Oltean <olteanv@gmail.com>
15416L:	linux-kernel@vger.kernel.org
15417S:	Maintained
15418F:	drivers/net/dsa/sja1105
15419F:	drivers/net/pcs/pcs-xpcs-nxp.c
15420
15421NXP TDA998X DRM DRIVER
15422M:	Russell King <linux@armlinux.org.uk>
15423S:	Maintained
15424T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15425T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15426F:	drivers/gpu/drm/i2c/tda998x_drv.c
15427F:	include/drm/i2c/tda998x.h
15428F:	include/dt-bindings/display/tda998x.h
15429K:	"nxp,tda998x"
15430
15431NXP TFA9879 DRIVER
15432M:	Peter Rosin <peda@axentia.se>
15433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15434S:	Maintained
15435F:	Documentation/devicetree/bindings/sound/tfa9879.txt
15436F:	sound/soc/codecs/tfa9879*
15437
15438NXP-NCI NFC DRIVER
15439S:	Orphan
15440F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15441F:	drivers/nfc/nxp-nci
15442
15443NXP/Goodix TFA989X (TFA1) DRIVER
15444M:	Stephan Gerhold <stephan@gerhold.net>
15445L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15446S:	Maintained
15447F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15448F:	sound/soc/codecs/tfa989x.c
15449
15450NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15451M:	Jonas Malaco <jonas@protocubo.io>
15452L:	linux-hwmon@vger.kernel.org
15453S:	Maintained
15454F:	Documentation/hwmon/nzxt-kraken2.rst
15455F:	drivers/hwmon/nzxt-kraken2.c
15456
15457NZXT-SMART2 HARDWARE MONITORING DRIVER
15458M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15459L:	linux-hwmon@vger.kernel.org
15460S:	Maintained
15461F:	Documentation/hwmon/nzxt-smart2.rst
15462F:	drivers/hwmon/nzxt-smart2.c
15463
15464OBJAGG
15465M:	Jiri Pirko <jiri@resnulli.us>
15466L:	netdev@vger.kernel.org
15467S:	Supported
15468F:	include/linux/objagg.h
15469F:	lib/objagg.c
15470F:	lib/test_objagg.c
15471
15472OBJTOOL
15473M:	Josh Poimboeuf <jpoimboe@kernel.org>
15474M:	Peter Zijlstra <peterz@infradead.org>
15475S:	Supported
15476F:	include/linux/objtool*.h
15477F:	tools/objtool/
15478
15479OCELOT ETHERNET SWITCH DRIVER
15480M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15481M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15482M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15483M:	UNGLinuxDriver@microchip.com
15484L:	netdev@vger.kernel.org
15485S:	Supported
15486F:	drivers/net/dsa/ocelot/*
15487F:	drivers/net/ethernet/mscc/
15488F:	include/soc/mscc/ocelot*
15489F:	net/dsa/tag_ocelot.c
15490F:	net/dsa/tag_ocelot_8021q.c
15491F:	tools/testing/selftests/drivers/net/ocelot/*
15492
15493OCELOT EXTERNAL SWITCH CONTROL
15494M:	Colin Foster <colin.foster@in-advantage.com>
15495S:	Supported
15496F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15497F:	drivers/mfd/ocelot*
15498F:	drivers/net/dsa/ocelot/ocelot_ext.c
15499F:	include/linux/mfd/ocelot.h
15500
15501OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15502M:	Frederic Barrat <fbarrat@linux.ibm.com>
15503M:	Andrew Donnellan <ajd@linux.ibm.com>
15504L:	linuxppc-dev@lists.ozlabs.org
15505S:	Supported
15506F:	Documentation/userspace-api/accelerators/ocxl.rst
15507F:	arch/powerpc/include/asm/pnv-ocxl.h
15508F:	arch/powerpc/platforms/powernv/ocxl.c
15509F:	drivers/misc/ocxl/
15510F:	include/misc/ocxl*
15511F:	include/uapi/misc/ocxl.h
15512
15513OMAP AUDIO SUPPORT
15514M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15515M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15516L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15517L:	linux-omap@vger.kernel.org
15518S:	Maintained
15519F:	sound/soc/ti/n810.c
15520F:	sound/soc/ti/omap*
15521F:	sound/soc/ti/rx51.c
15522F:	sound/soc/ti/sdma-pcm.*
15523
15524OMAP CLOCK FRAMEWORK SUPPORT
15525M:	Paul Walmsley <paul@pwsan.com>
15526L:	linux-omap@vger.kernel.org
15527S:	Maintained
15528F:	arch/arm/*omap*/*clock*
15529
15530OMAP DEVICE TREE SUPPORT
15531M:	Benoît Cousson <bcousson@baylibre.com>
15532M:	Tony Lindgren <tony@atomide.com>
15533L:	linux-omap@vger.kernel.org
15534L:	devicetree@vger.kernel.org
15535S:	Maintained
15536F:	arch/arm/boot/dts/ti/omap/
15537
15538OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15539L:	linux-omap@vger.kernel.org
15540L:	linux-fbdev@vger.kernel.org
15541S:	Orphan
15542F:	Documentation/arch/arm/omap/dss.rst
15543F:	drivers/video/fbdev/omap2/
15544
15545OMAP FRAMEBUFFER SUPPORT
15546L:	linux-fbdev@vger.kernel.org
15547L:	linux-omap@vger.kernel.org
15548S:	Orphan
15549F:	drivers/video/fbdev/omap/
15550
15551OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15552M:	Roger Quadros <rogerq@kernel.org>
15553M:	Tony Lindgren <tony@atomide.com>
15554L:	linux-omap@vger.kernel.org
15555S:	Maintained
15556F:	arch/arm/mach-omap2/*gpmc*
15557F:	drivers/memory/omap-gpmc.c
15558
15559OMAP GPIO DRIVER
15560M:	Grygorii Strashko <grygorii.strashko@ti.com>
15561M:	Santosh Shilimkar <ssantosh@kernel.org>
15562M:	Kevin Hilman <khilman@kernel.org>
15563L:	linux-omap@vger.kernel.org
15564S:	Maintained
15565F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15566F:	drivers/gpio/gpio-omap.c
15567
15568OMAP HARDWARE SPINLOCK SUPPORT
15569M:	Ohad Ben-Cohen <ohad@wizery.com>
15570L:	linux-omap@vger.kernel.org
15571S:	Maintained
15572F:	drivers/hwspinlock/omap_hwspinlock.c
15573
15574OMAP HS MMC SUPPORT
15575L:	linux-mmc@vger.kernel.org
15576L:	linux-omap@vger.kernel.org
15577S:	Orphan
15578F:	drivers/mmc/host/omap_hsmmc.c
15579
15580OMAP HWMOD DATA
15581M:	Paul Walmsley <paul@pwsan.com>
15582L:	linux-omap@vger.kernel.org
15583S:	Maintained
15584F:	arch/arm/mach-omap2/omap_hwmod*data*
15585
15586OMAP HWMOD SUPPORT
15587M:	Benoît Cousson <bcousson@baylibre.com>
15588M:	Paul Walmsley <paul@pwsan.com>
15589L:	linux-omap@vger.kernel.org
15590S:	Maintained
15591F:	arch/arm/mach-omap2/omap_hwmod.*
15592
15593OMAP I2C DRIVER
15594M:	Vignesh R <vigneshr@ti.com>
15595L:	linux-omap@vger.kernel.org
15596L:	linux-i2c@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15599F:	drivers/i2c/busses/i2c-omap.c
15600
15601OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15602M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15603L:	linux-media@vger.kernel.org
15604S:	Maintained
15605F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15606F:	drivers/media/platform/ti/omap3isp/
15607F:	drivers/staging/media/omap4iss/
15608
15609OMAP MMC SUPPORT
15610M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15611L:	linux-omap@vger.kernel.org
15612S:	Odd Fixes
15613F:	drivers/mmc/host/omap.c
15614
15615OMAP POWER MANAGEMENT SUPPORT
15616M:	Kevin Hilman <khilman@kernel.org>
15617L:	linux-omap@vger.kernel.org
15618S:	Maintained
15619F:	arch/arm/*omap*/*pm*
15620F:	drivers/cpufreq/omap-cpufreq.c
15621
15622OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15623M:	Paul Walmsley <paul@pwsan.com>
15624L:	linux-omap@vger.kernel.org
15625S:	Maintained
15626F:	arch/arm/mach-omap2/prm*
15627
15628OMAP RANDOM NUMBER GENERATOR SUPPORT
15629M:	Deepak Saxena <dsaxena@plexity.net>
15630S:	Maintained
15631F:	drivers/char/hw_random/omap-rng.c
15632
15633OMAP USB SUPPORT
15634L:	linux-usb@vger.kernel.org
15635L:	linux-omap@vger.kernel.org
15636S:	Orphan
15637F:	arch/arm/*omap*/usb*
15638F:	drivers/usb/*/*omap*
15639
15640OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15641M:	Mark Jackson <mpfj@newflow.co.uk>
15642L:	linux-omap@vger.kernel.org
15643S:	Maintained
15644F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15645
15646OMAP1 SUPPORT
15647M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15648M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15649M:	Tony Lindgren <tony@atomide.com>
15650L:	linux-omap@vger.kernel.org
15651S:	Maintained
15652Q:	http://patchwork.kernel.org/project/linux-omap/list/
15653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15654F:	arch/arm/configs/omap1_defconfig
15655F:	arch/arm/mach-omap1/
15656F:	drivers/i2c/busses/i2c-omap.c
15657F:	include/linux/platform_data/ams-delta-fiq.h
15658F:	include/linux/platform_data/i2c-omap.h
15659
15660OMAP2+ SUPPORT
15661M:	Tony Lindgren <tony@atomide.com>
15662L:	linux-omap@vger.kernel.org
15663S:	Maintained
15664W:	http://www.muru.com/linux/omap/
15665W:	http://linux.omap.com/
15666Q:	http://patchwork.kernel.org/project/linux-omap/list/
15667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15668F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15669F:	arch/arm/configs/omap2plus_defconfig
15670F:	arch/arm/mach-omap2/
15671F:	drivers/bus/ti-sysc.c
15672F:	drivers/gpio/gpio-tps65219.c
15673F:	drivers/i2c/busses/i2c-omap.c
15674F:	drivers/irqchip/irq-omap-intc.c
15675F:	drivers/mfd/*omap*.c
15676F:	drivers/mfd/menelaus.c
15677F:	drivers/mfd/palmas.c
15678F:	drivers/mfd/tps65217.c
15679F:	drivers/mfd/tps65218.c
15680F:	drivers/mfd/tps65219.c
15681F:	drivers/mfd/tps65910.c
15682F:	drivers/mfd/twl-core.[ch]
15683F:	drivers/mfd/twl4030*.c
15684F:	drivers/mfd/twl6030*.c
15685F:	drivers/mfd/twl6040*.c
15686F:	drivers/regulator/palmas-regulator*.c
15687F:	drivers/regulator/pbias-regulator.c
15688F:	drivers/regulator/tps65217-regulator.c
15689F:	drivers/regulator/tps65218-regulator.c
15690F:	drivers/regulator/tps65219-regulator.c
15691F:	drivers/regulator/tps65910-regulator.c
15692F:	drivers/regulator/twl-regulator.c
15693F:	drivers/regulator/twl6030-regulator.c
15694F:	include/linux/platform_data/i2c-omap.h
15695F:	include/linux/platform_data/ti-sysc.h
15696
15697OMFS FILESYSTEM
15698M:	Bob Copeland <me@bobcopeland.com>
15699L:	linux-karma-devel@lists.sourceforge.net
15700S:	Maintained
15701F:	Documentation/filesystems/omfs.rst
15702F:	fs/omfs/
15703
15704OMNIVISION OG01A1B SENSOR DRIVER
15705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15706L:	linux-media@vger.kernel.org
15707S:	Maintained
15708F:	drivers/media/i2c/og01a1b.c
15709
15710OMNIVISION OV01A10 SENSOR DRIVER
15711M:	Bingbu Cao <bingbu.cao@intel.com>
15712L:	linux-media@vger.kernel.org
15713S:	Maintained
15714T:	git git://linuxtv.org/media_tree.git
15715F:	drivers/media/i2c/ov01a10.c
15716
15717OMNIVISION OV02A10 SENSOR DRIVER
15718L:	linux-media@vger.kernel.org
15719S:	Orphan
15720T:	git git://linuxtv.org/media_tree.git
15721F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15722F:	drivers/media/i2c/ov02a10.c
15723
15724OMNIVISION OV08D10 SENSOR DRIVER
15725M:	Jimmy Su <jimmy.su@intel.com>
15726L:	linux-media@vger.kernel.org
15727S:	Maintained
15728T:	git git://linuxtv.org/media_tree.git
15729F:	drivers/media/i2c/ov08d10.c
15730
15731OMNIVISION OV08X40 SENSOR DRIVER
15732M:	Jason Chen <jason.z.chen@intel.com>
15733L:	linux-media@vger.kernel.org
15734S:	Maintained
15735T:	git git://linuxtv.org/media_tree.git
15736F:	drivers/media/i2c/ov08x40.c
15737
15738OMNIVISION OV13858 SENSOR DRIVER
15739M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15740L:	linux-media@vger.kernel.org
15741S:	Maintained
15742T:	git git://linuxtv.org/media_tree.git
15743F:	drivers/media/i2c/ov13858.c
15744
15745OMNIVISION OV13B10 SENSOR DRIVER
15746M:	Arec Kao <arec.kao@intel.com>
15747L:	linux-media@vger.kernel.org
15748S:	Maintained
15749T:	git git://linuxtv.org/media_tree.git
15750F:	drivers/media/i2c/ov13b10.c
15751
15752OMNIVISION OV2680 SENSOR DRIVER
15753M:	Rui Miguel Silva <rmfrfs@gmail.com>
15754M:	Hans de Goede <hansg@kernel.org>
15755L:	linux-media@vger.kernel.org
15756S:	Maintained
15757T:	git git://linuxtv.org/media_tree.git
15758F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15759F:	drivers/media/i2c/ov2680.c
15760
15761OMNIVISION OV2685 SENSOR DRIVER
15762M:	Shunqian Zheng <zhengsq@rock-chips.com>
15763L:	linux-media@vger.kernel.org
15764S:	Maintained
15765T:	git git://linuxtv.org/media_tree.git
15766F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15767F:	drivers/media/i2c/ov2685.c
15768
15769OMNIVISION OV2740 SENSOR DRIVER
15770M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15771R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15772R:	Bingbu Cao <bingbu.cao@intel.com>
15773L:	linux-media@vger.kernel.org
15774S:	Maintained
15775T:	git git://linuxtv.org/media_tree.git
15776F:	drivers/media/i2c/ov2740.c
15777
15778OMNIVISION OV4689 SENSOR DRIVER
15779M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15780L:	linux-media@vger.kernel.org
15781S:	Maintained
15782T:	git git://linuxtv.org/media_tree.git
15783F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15784F:	drivers/media/i2c/ov5647.c
15785
15786OMNIVISION OV5640 SENSOR DRIVER
15787M:	Steve Longerbeam <slongerbeam@gmail.com>
15788L:	linux-media@vger.kernel.org
15789S:	Maintained
15790T:	git git://linuxtv.org/media_tree.git
15791F:	drivers/media/i2c/ov5640.c
15792
15793OMNIVISION OV5647 SENSOR DRIVER
15794M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15795M:	Jacopo Mondi <jacopo@jmondi.org>
15796L:	linux-media@vger.kernel.org
15797S:	Maintained
15798T:	git git://linuxtv.org/media_tree.git
15799F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15800F:	drivers/media/i2c/ov5647.c
15801
15802OMNIVISION OV5670 SENSOR DRIVER
15803M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15804L:	linux-media@vger.kernel.org
15805S:	Maintained
15806T:	git git://linuxtv.org/media_tree.git
15807F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15808F:	drivers/media/i2c/ov5670.c
15809
15810OMNIVISION OV5675 SENSOR DRIVER
15811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15812L:	linux-media@vger.kernel.org
15813S:	Maintained
15814T:	git git://linuxtv.org/media_tree.git
15815F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15816F:	drivers/media/i2c/ov5675.c
15817
15818OMNIVISION OV5693 SENSOR DRIVER
15819M:	Daniel Scally <djrscally@gmail.com>
15820L:	linux-media@vger.kernel.org
15821S:	Maintained
15822T:	git git://linuxtv.org/media_tree.git
15823F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15824F:	drivers/media/i2c/ov5693.c
15825
15826OMNIVISION OV5695 SENSOR DRIVER
15827M:	Shunqian Zheng <zhengsq@rock-chips.com>
15828L:	linux-media@vger.kernel.org
15829S:	Maintained
15830T:	git git://linuxtv.org/media_tree.git
15831F:	drivers/media/i2c/ov5695.c
15832
15833OMNIVISION OV7670 SENSOR DRIVER
15834L:	linux-media@vger.kernel.org
15835S:	Orphan
15836T:	git git://linuxtv.org/media_tree.git
15837F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15838F:	drivers/media/i2c/ov7670.c
15839
15840OMNIVISION OV772x SENSOR DRIVER
15841M:	Jacopo Mondi <jacopo@jmondi.org>
15842L:	linux-media@vger.kernel.org
15843S:	Odd fixes
15844T:	git git://linuxtv.org/media_tree.git
15845F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15846F:	drivers/media/i2c/ov772x.c
15847F:	include/media/i2c/ov772x.h
15848
15849OMNIVISION OV7740 SENSOR DRIVER
15850L:	linux-media@vger.kernel.org
15851S:	Orphan
15852T:	git git://linuxtv.org/media_tree.git
15853F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15854F:	drivers/media/i2c/ov7740.c
15855
15856OMNIVISION OV8856 SENSOR DRIVER
15857M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15858L:	linux-media@vger.kernel.org
15859S:	Maintained
15860T:	git git://linuxtv.org/media_tree.git
15861F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15862F:	drivers/media/i2c/ov8856.c
15863
15864OMNIVISION OV8858 SENSOR DRIVER
15865M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15866M:	Nicholas Roth <nicholas@rothemail.net>
15867L:	linux-media@vger.kernel.org
15868S:	Maintained
15869T:	git git://linuxtv.org/media_tree.git
15870F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15871F:	drivers/media/i2c/ov8858.c
15872
15873OMNIVISION OV9282 SENSOR DRIVER
15874M:	Paul J. Murphy <paul.j.murphy@intel.com>
15875M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15876L:	linux-media@vger.kernel.org
15877S:	Maintained
15878T:	git git://linuxtv.org/media_tree.git
15879F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15880F:	drivers/media/i2c/ov9282.c
15881
15882OMNIVISION OV9640 SENSOR DRIVER
15883M:	Petr Cvek <petrcvekcz@gmail.com>
15884L:	linux-media@vger.kernel.org
15885S:	Maintained
15886F:	drivers/media/i2c/ov9640.*
15887
15888OMNIVISION OV9650 SENSOR DRIVER
15889M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15890R:	Akinobu Mita <akinobu.mita@gmail.com>
15891R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
15892L:	linux-media@vger.kernel.org
15893S:	Maintained
15894T:	git git://linuxtv.org/media_tree.git
15895F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
15896F:	drivers/media/i2c/ov9650.c
15897
15898OMNIVISION OV9734 SENSOR DRIVER
15899M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15900R:	Bingbu Cao <bingbu.cao@intel.com>
15901L:	linux-media@vger.kernel.org
15902S:	Maintained
15903T:	git git://linuxtv.org/media_tree.git
15904F:	drivers/media/i2c/ov9734.c
15905
15906ONBOARD USB HUB DRIVER
15907M:	Matthias Kaehlcke <mka@chromium.org>
15908L:	linux-usb@vger.kernel.org
15909S:	Maintained
15910F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15911F:	drivers/usb/misc/onboard_usb_hub.c
15912
15913ONENAND FLASH DRIVER
15914M:	Kyungmin Park <kyungmin.park@samsung.com>
15915L:	linux-mtd@lists.infradead.org
15916S:	Maintained
15917F:	drivers/mtd/nand/onenand/
15918F:	include/linux/mtd/onenand*.h
15919
15920ONEXPLAYER FAN DRIVER
15921M:	Derek John Clark <derekjohn.clark@gmail.com>
15922M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
15923L:	linux-hwmon@vger.kernel.org
15924S:	Maintained
15925F:	drivers/hwmon/oxp-sensors.c
15926
15927ONIE TLV NVMEM LAYOUT DRIVER
15928M:	Miquel Raynal <miquel.raynal@bootlin.com>
15929S:	Maintained
15930F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15931F:	drivers/nvmem/layouts/onie-tlv.c
15932
15933ONION OMEGA2+ BOARD
15934M:	Harvey Hunt <harveyhuntnexus@gmail.com>
15935L:	linux-mips@vger.kernel.org
15936S:	Maintained
15937F:	arch/mips/boot/dts/ralink/omega2p.dts
15938
15939ONSEMI ETHERNET PHY DRIVERS
15940M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15941L:	netdev@vger.kernel.org
15942S:	Supported
15943W:	http://www.onsemi.com
15944F:	drivers/net/phy/ncn*
15945
15946OP-TEE DRIVER
15947M:	Jens Wiklander <jens.wiklander@linaro.org>
15948L:	op-tee@lists.trustedfirmware.org
15949S:	Maintained
15950F:	Documentation/ABI/testing/sysfs-bus-optee-devices
15951F:	drivers/tee/optee/
15952
15953OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15954M:	Sumit Garg <sumit.garg@linaro.org>
15955L:	op-tee@lists.trustedfirmware.org
15956S:	Maintained
15957F:	drivers/char/hw_random/optee-rng.c
15958
15959OP-TEE RTC DRIVER
15960M:	Clément Léger <clement.leger@bootlin.com>
15961L:	linux-rtc@vger.kernel.org
15962S:	Maintained
15963F:	drivers/rtc/rtc-optee.c
15964
15965OPA-VNIC DRIVER
15966M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15967L:	linux-rdma@vger.kernel.org
15968S:	Supported
15969F:	drivers/infiniband/ulp/opa_vnic
15970
15971OPEN FIRMWARE AND FLATTENED DEVICE TREE
15972M:	Rob Herring <robh+dt@kernel.org>
15973M:	Frank Rowand <frowand.list@gmail.com>
15974L:	devicetree@vger.kernel.org
15975S:	Maintained
15976W:	http://www.devicetree.org/
15977C:	irc://irc.libera.chat/devicetree
15978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15979F:	Documentation/ABI/testing/sysfs-firmware-ofw
15980F:	drivers/of/
15981F:	include/linux/of*.h
15982F:	scripts/dtc/
15983K:	of_overlay_notifier_
15984K:	of_overlay_fdt_apply
15985K:	of_overlay_remove
15986
15987OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15988M:	Rob Herring <robh+dt@kernel.org>
15989M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15990M:	Conor Dooley <conor+dt@kernel.org>
15991L:	devicetree@vger.kernel.org
15992S:	Maintained
15993Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15994C:	irc://irc.libera.chat/devicetree
15995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15996F:	Documentation/devicetree/
15997F:	arch/*/boot/dts/
15998F:	include/dt-bindings/
15999
16000OPENCOMPUTE PTP CLOCK DRIVER
16001M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16002M:	Vadim Fedorenko <vadfed@fb.com>
16003L:	netdev@vger.kernel.org
16004S:	Maintained
16005F:	drivers/ptp/ptp_ocp.c
16006
16007OPENCORES I2C BUS DRIVER
16008M:	Peter Korsgaard <peter@korsgaard.com>
16009M:	Andrew Lunn <andrew@lunn.ch>
16010L:	linux-i2c@vger.kernel.org
16011S:	Maintained
16012F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16013F:	Documentation/i2c/busses/i2c-ocores.rst
16014F:	drivers/i2c/busses/i2c-ocores.c
16015F:	include/linux/platform_data/i2c-ocores.h
16016
16017OPENRISC ARCHITECTURE
16018M:	Jonas Bonn <jonas@southpole.se>
16019M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16020M:	Stafford Horne <shorne@gmail.com>
16021L:	linux-openrisc@vger.kernel.org
16022S:	Maintained
16023W:	http://openrisc.io
16024T:	git https://github.com/openrisc/linux.git
16025F:	Documentation/arch/openrisc/
16026F:	Documentation/devicetree/bindings/openrisc/
16027F:	arch/openrisc/
16028F:	drivers/irqchip/irq-ompic.c
16029F:	drivers/irqchip/irq-or1k-*
16030
16031OPENVSWITCH
16032M:	Pravin B Shelar <pshelar@ovn.org>
16033L:	netdev@vger.kernel.org
16034L:	dev@openvswitch.org
16035S:	Maintained
16036W:	http://openvswitch.org
16037F:	include/uapi/linux/openvswitch.h
16038F:	net/openvswitch/
16039F:	tools/testing/selftests/net/openvswitch/
16040
16041OPERATING PERFORMANCE POINTS (OPP)
16042M:	Viresh Kumar <vireshk@kernel.org>
16043M:	Nishanth Menon <nm@ti.com>
16044M:	Stephen Boyd <sboyd@kernel.org>
16045L:	linux-pm@vger.kernel.org
16046S:	Maintained
16047T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16048F:	Documentation/devicetree/bindings/opp/
16049F:	Documentation/power/opp.rst
16050F:	drivers/opp/
16051F:	include/linux/pm_opp.h
16052
16053OPL4 DRIVER
16054M:	Clemens Ladisch <clemens@ladisch.de>
16055L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16056S:	Maintained
16057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16058F:	sound/drivers/opl4/
16059
16060ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16061M:	Mark Fasheh <mark@fasheh.com>
16062M:	Joel Becker <jlbec@evilplan.org>
16063M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16064L:	ocfs2-devel@lists.linux.dev
16065S:	Supported
16066W:	http://ocfs2.wiki.kernel.org
16067F:	Documentation/filesystems/dlmfs.rst
16068F:	Documentation/filesystems/ocfs2.rst
16069F:	fs/ocfs2/
16070
16071ORANGEFS FILESYSTEM
16072M:	Mike Marshall <hubcap@omnibond.com>
16073R:	Martin Brandenburg <martin@omnibond.com>
16074L:	devel@lists.orangefs.org
16075S:	Supported
16076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16077F:	Documentation/filesystems/orangefs.rst
16078F:	fs/orangefs/
16079
16080ORINOCO DRIVER
16081L:	linux-wireless@vger.kernel.org
16082S:	Orphan
16083W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16084W:	http://www.nongnu.org/orinoco/
16085F:	drivers/net/wireless/intersil/orinoco/
16086
16087OV2659 OMNIVISION SENSOR DRIVER
16088M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16089L:	linux-media@vger.kernel.org
16090S:	Maintained
16091W:	https://linuxtv.org
16092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16093T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16094F:	drivers/media/i2c/ov2659.c
16095F:	include/media/i2c/ov2659.h
16096
16097OVERLAY FILESYSTEM
16098M:	Miklos Szeredi <miklos@szeredi.hu>
16099M:	Amir Goldstein <amir73il@gmail.com>
16100L:	linux-unionfs@vger.kernel.org
16101S:	Supported
16102T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16103F:	Documentation/filesystems/overlayfs.rst
16104F:	fs/overlayfs/
16105
16106P54 WIRELESS DRIVER
16107M:	Christian Lamparter <chunkeey@googlemail.com>
16108L:	linux-wireless@vger.kernel.org
16109S:	Maintained
16110W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16111F:	drivers/net/wireless/intersil/p54/
16112
16113PACKET SOCKETS
16114M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16115S:	Maintained
16116F:	include/uapi/linux/if_packet.h
16117F:	net/packet/af_packet.c
16118
16119PACKING
16120M:	Vladimir Oltean <olteanv@gmail.com>
16121L:	netdev@vger.kernel.org
16122S:	Supported
16123F:	Documentation/core-api/packing.rst
16124F:	include/linux/packing.h
16125F:	lib/packing.c
16126
16127PADATA PARALLEL EXECUTION MECHANISM
16128M:	Steffen Klassert <steffen.klassert@secunet.com>
16129M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16130L:	linux-crypto@vger.kernel.org
16131L:	linux-kernel@vger.kernel.org
16132S:	Maintained
16133F:	Documentation/core-api/padata.rst
16134F:	include/linux/padata.h
16135F:	kernel/padata.c
16136
16137PAGE CACHE
16138M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16139L:	linux-fsdevel@vger.kernel.org
16140S:	Supported
16141T:	git git://git.infradead.org/users/willy/pagecache.git
16142F:	Documentation/filesystems/locking.rst
16143F:	Documentation/filesystems/vfs.rst
16144F:	include/linux/pagemap.h
16145F:	mm/filemap.c
16146F:	mm/page-writeback.c
16147F:	mm/readahead.c
16148F:	mm/truncate.c
16149
16150PAGE POOL
16151M:	Jesper Dangaard Brouer <hawk@kernel.org>
16152M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16153L:	netdev@vger.kernel.org
16154S:	Supported
16155F:	Documentation/networking/page_pool.rst
16156F:	include/net/page_pool/
16157F:	include/trace/events/page_pool.h
16158F:	net/core/page_pool.c
16159
16160PAGE TABLE CHECK
16161M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16162M:	Andrew Morton <akpm@linux-foundation.org>
16163L:	linux-mm@kvack.org
16164S:	Maintained
16165F:	Documentation/mm/page_table_check.rst
16166F:	include/linux/page_table_check.h
16167F:	mm/page_table_check.c
16168
16169PANASONIC LAPTOP ACPI EXTRAS DRIVER
16170M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16171L:	platform-driver-x86@vger.kernel.org
16172S:	Maintained
16173F:	drivers/platform/x86/panasonic-laptop.c
16174
16175PARALLAX PING IIO SENSOR DRIVER
16176M:	Andreas Klinger <ak@it-klinger.de>
16177L:	linux-iio@vger.kernel.org
16178S:	Maintained
16179F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16180F:	drivers/iio/proximity/ping.c
16181
16182PARALLEL LCD/KEYPAD PANEL DRIVER
16183M:	Willy Tarreau <willy@haproxy.com>
16184M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16185S:	Odd Fixes
16186F:	Documentation/admin-guide/lcd-panel-cgram.rst
16187F:	drivers/auxdisplay/panel.c
16188
16189PARALLEL PORT SUBSYSTEM
16190M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16191M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16192L:	linux-parport@lists.infradead.org (subscribers-only)
16193S:	Maintained
16194F:	Documentation/driver-api/parport*.rst
16195F:	drivers/char/ppdev.c
16196F:	drivers/parport/
16197F:	include/linux/parport*.h
16198F:	include/uapi/linux/ppdev.h
16199
16200PARAVIRT_OPS INTERFACE
16201M:	Juergen Gross <jgross@suse.com>
16202R:	Ajay Kaher <akaher@vmware.com>
16203R:	Alexey Makhalov <amakhalov@vmware.com>
16204R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16205L:	virtualization@lists.linux-foundation.org
16206L:	x86@kernel.org
16207S:	Supported
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16209F:	Documentation/virt/paravirt_ops.rst
16210F:	arch/*/include/asm/paravirt*.h
16211F:	arch/*/kernel/paravirt*
16212F:	include/linux/hypervisor.h
16213
16214PARISC ARCHITECTURE
16215M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16216M:	Helge Deller <deller@gmx.de>
16217L:	linux-parisc@vger.kernel.org
16218S:	Maintained
16219W:	https://parisc.wiki.kernel.org
16220Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16223F:	Documentation/arch/parisc/
16224F:	arch/parisc/
16225F:	drivers/char/agp/parisc-agp.c
16226F:	drivers/input/misc/hp_sdc_rtc.c
16227F:	drivers/input/serio/gscps2.c
16228F:	drivers/input/serio/hp_sdc*
16229F:	drivers/parisc/
16230F:	drivers/parport/parport_gsc.*
16231F:	drivers/tty/serial/8250/8250_parisc.c
16232F:	drivers/video/console/sti*
16233F:	drivers/video/fbdev/sti*
16234F:	drivers/video/logo/logo_parisc*
16235F:	include/linux/hp_sdc.h
16236
16237PARMAN
16238M:	Jiri Pirko <jiri@resnulli.us>
16239L:	netdev@vger.kernel.org
16240S:	Supported
16241F:	include/linux/parman.h
16242F:	lib/parman.c
16243F:	lib/test_parman.c
16244
16245PC ENGINES APU BOARD DRIVER
16246M:	Enrico Weigelt, metux IT consult <info@metux.net>
16247S:	Maintained
16248F:	drivers/platform/x86/pcengines-apuv2.c
16249
16250PC87360 HARDWARE MONITORING DRIVER
16251M:	Jim Cromie <jim.cromie@gmail.com>
16252L:	linux-hwmon@vger.kernel.org
16253S:	Maintained
16254F:	Documentation/hwmon/pc87360.rst
16255F:	drivers/hwmon/pc87360.c
16256
16257PC8736x GPIO DRIVER
16258M:	Jim Cromie <jim.cromie@gmail.com>
16259S:	Maintained
16260F:	drivers/char/pc8736x_gpio.c
16261
16262PC87427 HARDWARE MONITORING DRIVER
16263M:	Jean Delvare <jdelvare@suse.com>
16264L:	linux-hwmon@vger.kernel.org
16265S:	Maintained
16266F:	Documentation/hwmon/pc87427.rst
16267F:	drivers/hwmon/pc87427.c
16268
16269PCA9532 LED DRIVER
16270M:	Riku Voipio <riku.voipio@iki.fi>
16271S:	Maintained
16272F:	drivers/leds/leds-pca9532.c
16273F:	include/linux/leds-pca9532.h
16274
16275PCA9541 I2C BUS MASTER SELECTOR DRIVER
16276M:	Guenter Roeck <linux@roeck-us.net>
16277L:	linux-i2c@vger.kernel.org
16278S:	Maintained
16279F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16280
16281PCDP - PRIMARY CONSOLE AND DEBUG PORT
16282M:	Khalid Aziz <khalid@gonehiking.org>
16283S:	Maintained
16284F:	drivers/firmware/pcdp.*
16285
16286PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16287M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16288M:	Pali Rohár <pali@kernel.org>
16289L:	linux-pci@vger.kernel.org
16290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16291S:	Maintained
16292F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16293F:	drivers/pci/controller/pci-aardvark.c
16294
16295PCI DRIVER FOR ALTERA PCIE IP
16296M:	Joyce Ooi <joyce.ooi@intel.com>
16297L:	linux-pci@vger.kernel.org
16298S:	Supported
16299F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16300F:	drivers/pci/controller/pcie-altera.c
16301
16302PCI DRIVER FOR APPLIEDMICRO XGENE
16303M:	Toan Le <toan@os.amperecomputing.com>
16304L:	linux-pci@vger.kernel.org
16305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16306S:	Maintained
16307F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16308F:	drivers/pci/controller/pci-xgene.c
16309
16310PCI DRIVER FOR ARM VERSATILE PLATFORM
16311M:	Rob Herring <robh@kernel.org>
16312L:	linux-pci@vger.kernel.org
16313L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/pci/versatile.yaml
16316F:	drivers/pci/controller/pci-versatile.c
16317
16318PCI DRIVER FOR ARMADA 8K
16319M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16320L:	linux-pci@vger.kernel.org
16321L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16322S:	Maintained
16323F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16324F:	drivers/pci/controller/dwc/pcie-armada8k.c
16325
16326PCI DRIVER FOR CADENCE PCIE IP
16327M:	Tom Joseph <tjoseph@cadence.com>
16328L:	linux-pci@vger.kernel.org
16329S:	Maintained
16330F:	Documentation/devicetree/bindings/pci/cdns,*
16331F:	drivers/pci/controller/cadence/
16332
16333PCI DRIVER FOR FREESCALE LAYERSCAPE
16334M:	Minghuan Lian <minghuan.Lian@nxp.com>
16335M:	Mingkai Hu <mingkai.hu@nxp.com>
16336M:	Roy Zang <roy.zang@nxp.com>
16337L:	linuxppc-dev@lists.ozlabs.org
16338L:	linux-pci@vger.kernel.org
16339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16340S:	Maintained
16341F:	drivers/pci/controller/dwc/*layerscape*
16342
16343PCI DRIVER FOR FU740
16344M:	Paul Walmsley <paul.walmsley@sifive.com>
16345M:	Greentime Hu <greentime.hu@sifive.com>
16346L:	linux-pci@vger.kernel.org
16347S:	Maintained
16348F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16349F:	drivers/pci/controller/dwc/pcie-fu740.c
16350
16351PCI DRIVER FOR GENERIC OF HOSTS
16352M:	Will Deacon <will@kernel.org>
16353L:	linux-pci@vger.kernel.org
16354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16355S:	Maintained
16356F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16357F:	drivers/pci/controller/pci-host-common.c
16358F:	drivers/pci/controller/pci-host-generic.c
16359
16360PCI DRIVER FOR IMX6
16361M:	Richard Zhu <hongxing.zhu@nxp.com>
16362M:	Lucas Stach <l.stach@pengutronix.de>
16363L:	linux-pci@vger.kernel.org
16364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16365S:	Maintained
16366F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16367F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16368F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16369F:	drivers/pci/controller/dwc/*imx6*
16370
16371PCI DRIVER FOR INTEL IXP4XX
16372M:	Linus Walleij <linus.walleij@linaro.org>
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16375F:	drivers/pci/controller/pci-ixp4xx.c
16376
16377PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16378M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16379R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16380L:	linux-pci@vger.kernel.org
16381S:	Supported
16382F:	drivers/pci/controller/vmd.c
16383
16384PCI DRIVER FOR MICROSEMI SWITCHTEC
16385M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16386M:	Logan Gunthorpe <logang@deltatee.com>
16387L:	linux-pci@vger.kernel.org
16388S:	Maintained
16389F:	Documentation/ABI/testing/sysfs-class-switchtec
16390F:	Documentation/driver-api/switchtec.rst
16391F:	drivers/ntb/hw/mscc/
16392F:	drivers/pci/switch/switchtec*
16393F:	include/linux/switchtec.h
16394F:	include/uapi/linux/switchtec_ioctl.h
16395
16396PCI DRIVER FOR MOBIVEIL PCIE IP
16397M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16398M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16399L:	linux-pci@vger.kernel.org
16400S:	Supported
16401F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16402F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16403
16404PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16405M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16406M:	Pali Rohár <pali@kernel.org>
16407L:	linux-pci@vger.kernel.org
16408L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16409S:	Maintained
16410F:	drivers/pci/controller/*mvebu*
16411
16412PCI DRIVER FOR NVIDIA TEGRA
16413M:	Thierry Reding <thierry.reding@gmail.com>
16414L:	linux-tegra@vger.kernel.org
16415L:	linux-pci@vger.kernel.org
16416S:	Supported
16417F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16418F:	drivers/pci/controller/pci-tegra.c
16419
16420PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16421M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16422L:	linux-pci@vger.kernel.org
16423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16424S:	Maintained
16425F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16426F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16427
16428PCI DRIVER FOR RENESAS R-CAR
16429M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16430M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16431L:	linux-pci@vger.kernel.org
16432L:	linux-renesas-soc@vger.kernel.org
16433S:	Maintained
16434F:	Documentation/devicetree/bindings/pci/*rcar*
16435F:	drivers/pci/controller/*rcar*
16436
16437PCI DRIVER FOR SAMSUNG EXYNOS
16438M:	Jingoo Han <jingoohan1@gmail.com>
16439L:	linux-pci@vger.kernel.org
16440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16441L:	linux-samsung-soc@vger.kernel.org
16442S:	Maintained
16443F:	drivers/pci/controller/dwc/pci-exynos.c
16444
16445PCI DRIVER FOR SYNOPSYS DESIGNWARE
16446M:	Jingoo Han <jingoohan1@gmail.com>
16447M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16448M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16449L:	linux-pci@vger.kernel.org
16450S:	Maintained
16451F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16452F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16453F:	drivers/pci/controller/dwc/*designware*
16454
16455PCI DRIVER FOR TI DRA7XX/J721E
16456M:	Vignesh Raghavendra <vigneshr@ti.com>
16457L:	linux-omap@vger.kernel.org
16458L:	linux-pci@vger.kernel.org
16459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16460S:	Supported
16461F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16462F:	drivers/pci/controller/cadence/pci-j721e.c
16463F:	drivers/pci/controller/dwc/pci-dra7xx.c
16464
16465PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16466M:	Linus Walleij <linus.walleij@linaro.org>
16467L:	linux-pci@vger.kernel.org
16468S:	Maintained
16469F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16470F:	drivers/pci/controller/pci-v3-semi.c
16471
16472PCI DRIVER FOR XILINX VERSAL CPM
16473M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16474M:	Michal Simek <michal.simek@amd.com>
16475L:	linux-pci@vger.kernel.org
16476S:	Maintained
16477F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16478F:	drivers/pci/controller/pcie-xilinx-cpm.c
16479
16480PCI ENDPOINT SUBSYSTEM
16481M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16482M:	Krzysztof Wilczyński <kw@linux.com>
16483R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16484R:	Kishon Vijay Abraham I <kishon@kernel.org>
16485L:	linux-pci@vger.kernel.org
16486S:	Supported
16487Q:	https://patchwork.kernel.org/project/linux-pci/list/
16488B:	https://bugzilla.kernel.org
16489C:	irc://irc.oftc.net/linux-pci
16490T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16491F:	Documentation/PCI/endpoint/*
16492F:	Documentation/misc-devices/pci-endpoint-test.rst
16493F:	drivers/misc/pci_endpoint_test.c
16494F:	drivers/pci/endpoint/
16495F:	tools/pci/
16496
16497PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16498M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16499R:	Oliver O'Halloran <oohall@gmail.com>
16500L:	linuxppc-dev@lists.ozlabs.org
16501S:	Supported
16502F:	Documentation/PCI/pci-error-recovery.rst
16503F:	Documentation/powerpc/eeh-pci-error-recovery.rst
16504F:	arch/powerpc/include/*/eeh*.h
16505F:	arch/powerpc/kernel/eeh*.c
16506F:	arch/powerpc/platforms/*/eeh*.c
16507F:	drivers/pci/pcie/aer.c
16508F:	drivers/pci/pcie/dpc.c
16509F:	drivers/pci/pcie/err.c
16510
16511PCI ERROR RECOVERY
16512M:	Linas Vepstas <linasvepstas@gmail.com>
16513L:	linux-pci@vger.kernel.org
16514S:	Supported
16515F:	Documentation/PCI/pci-error-recovery.rst
16516
16517PCI MSI DRIVER FOR ALTERA MSI IP
16518M:	Joyce Ooi <joyce.ooi@intel.com>
16519L:	linux-pci@vger.kernel.org
16520S:	Supported
16521F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16522F:	drivers/pci/controller/pcie-altera-msi.c
16523
16524PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16525M:	Toan Le <toan@os.amperecomputing.com>
16526L:	linux-pci@vger.kernel.org
16527L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16528S:	Maintained
16529F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16530F:	drivers/pci/controller/pci-xgene-msi.c
16531
16532PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16533M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16534M:	Krzysztof Wilczyński <kw@linux.com>
16535R:	Rob Herring <robh@kernel.org>
16536L:	linux-pci@vger.kernel.org
16537S:	Supported
16538Q:	https://patchwork.kernel.org/project/linux-pci/list/
16539B:	https://bugzilla.kernel.org
16540C:	irc://irc.oftc.net/linux-pci
16541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16542F:	Documentation/devicetree/bindings/pci/
16543F:	drivers/pci/controller/
16544F:	drivers/pci/pci-bridge-emul.c
16545F:	drivers/pci/pci-bridge-emul.h
16546
16547PCI PEER-TO-PEER DMA (P2PDMA)
16548M:	Bjorn Helgaas <bhelgaas@google.com>
16549M:	Logan Gunthorpe <logang@deltatee.com>
16550L:	linux-pci@vger.kernel.org
16551S:	Supported
16552Q:	https://patchwork.kernel.org/project/linux-pci/list/
16553B:	https://bugzilla.kernel.org
16554C:	irc://irc.oftc.net/linux-pci
16555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16556F:	Documentation/driver-api/pci/p2pdma.rst
16557F:	drivers/pci/p2pdma.c
16558F:	include/linux/pci-p2pdma.h
16559
16560PCI SUBSYSTEM
16561M:	Bjorn Helgaas <bhelgaas@google.com>
16562L:	linux-pci@vger.kernel.org
16563S:	Supported
16564Q:	https://patchwork.kernel.org/project/linux-pci/list/
16565B:	https://bugzilla.kernel.org
16566C:	irc://irc.oftc.net/linux-pci
16567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16568F:	Documentation/PCI/
16569F:	Documentation/devicetree/bindings/pci/
16570F:	arch/x86/kernel/early-quirks.c
16571F:	arch/x86/kernel/quirks.c
16572F:	arch/x86/pci/
16573F:	drivers/acpi/pci*
16574F:	drivers/pci/
16575F:	include/asm-generic/pci*
16576F:	include/linux/of_pci.h
16577F:	include/linux/pci*
16578F:	include/uapi/linux/pci*
16579F:	lib/pci*
16580
16581PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16582M:	Jonathan Chocron <jonnyc@amazon.com>
16583L:	linux-pci@vger.kernel.org
16584S:	Maintained
16585F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16586F:	drivers/pci/controller/dwc/pcie-al.c
16587
16588PCIE DRIVER FOR AMLOGIC MESON
16589M:	Yue Wang <yue.wang@Amlogic.com>
16590L:	linux-pci@vger.kernel.org
16591L:	linux-amlogic@lists.infradead.org
16592S:	Maintained
16593F:	drivers/pci/controller/dwc/pci-meson.c
16594
16595PCIE DRIVER FOR AXIS ARTPEC
16596M:	Jesper Nilsson <jesper.nilsson@axis.com>
16597L:	linux-arm-kernel@axis.com
16598L:	linux-pci@vger.kernel.org
16599S:	Maintained
16600F:	Documentation/devicetree/bindings/pci/axis,artpec*
16601F:	drivers/pci/controller/dwc/*artpec*
16602
16603PCIE DRIVER FOR CAVIUM THUNDERX
16604M:	Robert Richter <rric@kernel.org>
16605L:	linux-pci@vger.kernel.org
16606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16607S:	Odd Fixes
16608F:	drivers/pci/controller/pci-thunder-*
16609
16610PCIE DRIVER FOR HISILICON
16611M:	Zhou Wang <wangzhou1@hisilicon.com>
16612L:	linux-pci@vger.kernel.org
16613S:	Maintained
16614F:	drivers/pci/controller/dwc/pcie-hisi.c
16615
16616PCIE DRIVER FOR HISILICON KIRIN
16617M:	Xiaowei Song <songxiaowei@hisilicon.com>
16618M:	Binghui Wang <wangbinghui@hisilicon.com>
16619L:	linux-pci@vger.kernel.org
16620S:	Maintained
16621F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16622F:	drivers/pci/controller/dwc/pcie-kirin.c
16623
16624PCIE DRIVER FOR HISILICON STB
16625M:	Shawn Guo <shawn.guo@linaro.org>
16626L:	linux-pci@vger.kernel.org
16627S:	Maintained
16628F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16629F:	drivers/pci/controller/dwc/pcie-histb.c
16630
16631PCIE DRIVER FOR INTEL KEEM BAY
16632M:	Srikanth Thokala <srikanth.thokala@intel.com>
16633L:	linux-pci@vger.kernel.org
16634S:	Supported
16635F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16636F:	drivers/pci/controller/dwc/pcie-keembay.c
16637
16638PCIE DRIVER FOR INTEL LGM GW SOC
16639M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16640L:	linux-pci@vger.kernel.org
16641S:	Maintained
16642F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16643F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16644
16645PCIE DRIVER FOR MEDIATEK
16646M:	Ryder Lee <ryder.lee@mediatek.com>
16647M:	Jianjun Wang <jianjun.wang@mediatek.com>
16648L:	linux-pci@vger.kernel.org
16649L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16650S:	Supported
16651F:	Documentation/devicetree/bindings/pci/mediatek*
16652F:	drivers/pci/controller/*mediatek*
16653
16654PCIE DRIVER FOR MICROCHIP
16655M:	Daire McNamara <daire.mcnamara@microchip.com>
16656L:	linux-pci@vger.kernel.org
16657S:	Supported
16658F:	Documentation/devicetree/bindings/pci/microchip*
16659F:	drivers/pci/controller/*microchip*
16660
16661PCIE DRIVER FOR QUALCOMM MSM
16662M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16663L:	linux-pci@vger.kernel.org
16664L:	linux-arm-msm@vger.kernel.org
16665S:	Maintained
16666F:	drivers/pci/controller/dwc/pcie-qcom.c
16667
16668PCIE DRIVER FOR ROCKCHIP
16669M:	Shawn Lin <shawn.lin@rock-chips.com>
16670L:	linux-pci@vger.kernel.org
16671L:	linux-rockchip@lists.infradead.org
16672S:	Maintained
16673F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16674F:	drivers/pci/controller/pcie-rockchip*
16675
16676PCIE DRIVER FOR SOCIONEXT UNIPHIER
16677M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16678L:	linux-pci@vger.kernel.org
16679S:	Maintained
16680F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16681F:	drivers/pci/controller/dwc/pcie-uniphier*
16682
16683PCIE DRIVER FOR ST SPEAR13XX
16684M:	Pratyush Anand <pratyush.anand@gmail.com>
16685L:	linux-pci@vger.kernel.org
16686S:	Maintained
16687F:	drivers/pci/controller/dwc/*spear*
16688
16689PCIE ENDPOINT DRIVER FOR QUALCOMM
16690M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16691L:	linux-pci@vger.kernel.org
16692L:	linux-arm-msm@vger.kernel.org
16693S:	Maintained
16694F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16695F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16696
16697PCMCIA SUBSYSTEM
16698M:	Dominik Brodowski <linux@dominikbrodowski.net>
16699S:	Odd Fixes
16700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16701F:	Documentation/pcmcia/
16702F:	drivers/pcmcia/
16703F:	include/pcmcia/
16704F:	tools/pcmcia/
16705
16706PCNET32 NETWORK DRIVER
16707M:	Don Fry <pcnet32@frontier.com>
16708L:	netdev@vger.kernel.org
16709S:	Maintained
16710F:	drivers/net/ethernet/amd/pcnet32.c
16711
16712PCRYPT PARALLEL CRYPTO ENGINE
16713M:	Steffen Klassert <steffen.klassert@secunet.com>
16714L:	linux-crypto@vger.kernel.org
16715S:	Maintained
16716F:	crypto/pcrypt.c
16717F:	include/crypto/pcrypt.h
16718
16719PDS DSC VIRTIO DATA PATH ACCELERATOR
16720R:	Shannon Nelson <shannon.nelson@amd.com>
16721F:	drivers/vdpa/pds/
16722
16723PECI HARDWARE MONITORING DRIVERS
16724M:	Iwona Winiarska <iwona.winiarska@intel.com>
16725L:	linux-hwmon@vger.kernel.org
16726S:	Supported
16727F:	Documentation/hwmon/peci-cputemp.rst
16728F:	Documentation/hwmon/peci-dimmtemp.rst
16729F:	drivers/hwmon/peci/
16730
16731PECI SUBSYSTEM
16732M:	Iwona Winiarska <iwona.winiarska@intel.com>
16733L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16734S:	Supported
16735F:	Documentation/devicetree/bindings/peci/
16736F:	Documentation/peci/
16737F:	drivers/peci/
16738F:	include/linux/peci-cpu.h
16739F:	include/linux/peci.h
16740
16741PENSANDO ETHERNET DRIVERS
16742M:	Shannon Nelson <shannon.nelson@amd.com>
16743M:	Brett Creeley <brett.creeley@amd.com>
16744M:	drivers@pensando.io
16745L:	netdev@vger.kernel.org
16746S:	Supported
16747F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16748F:	drivers/net/ethernet/pensando/
16749
16750PER-CPU MEMORY ALLOCATOR
16751M:	Dennis Zhou <dennis@kernel.org>
16752M:	Tejun Heo <tj@kernel.org>
16753M:	Christoph Lameter <cl@linux.com>
16754L:	linux-mm@kvack.org
16755S:	Maintained
16756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16757F:	arch/*/include/asm/percpu.h
16758F:	include/linux/percpu*.h
16759F:	lib/percpu*.c
16760F:	mm/percpu*.c
16761
16762PER-TASK DELAY ACCOUNTING
16763M:	Balbir Singh <bsingharora@gmail.com>
16764S:	Maintained
16765F:	include/linux/delayacct.h
16766F:	kernel/delayacct.c
16767
16768PERFORMANCE EVENTS SUBSYSTEM
16769M:	Peter Zijlstra <peterz@infradead.org>
16770M:	Ingo Molnar <mingo@redhat.com>
16771M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16772R:	Mark Rutland <mark.rutland@arm.com>
16773R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16774R:	Jiri Olsa <jolsa@kernel.org>
16775R:	Namhyung Kim <namhyung@kernel.org>
16776R:	Ian Rogers <irogers@google.com>
16777R:	Adrian Hunter <adrian.hunter@intel.com>
16778L:	linux-perf-users@vger.kernel.org
16779L:	linux-kernel@vger.kernel.org
16780S:	Supported
16781W:	https://perf.wiki.kernel.org/
16782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16785F:	arch/*/events/*
16786F:	arch/*/events/*/*
16787F:	arch/*/include/asm/perf_event.h
16788F:	arch/*/kernel/*/*/perf_event*.c
16789F:	arch/*/kernel/*/perf_event*.c
16790F:	arch/*/kernel/perf_callchain.c
16791F:	arch/*/kernel/perf_event*.c
16792F:	include/linux/perf_event.h
16793F:	include/uapi/linux/perf_event.h
16794F:	kernel/events/*
16795F:	tools/lib/perf/
16796F:	tools/perf/
16797
16798PERFORMANCE EVENTS TOOLING ARM64
16799R:	John Garry <john.g.garry@oracle.com>
16800R:	Will Deacon <will@kernel.org>
16801R:	James Clark <james.clark@arm.com>
16802R:	Mike Leach <mike.leach@linaro.org>
16803R:	Leo Yan <leo.yan@linaro.org>
16804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16805S:	Supported
16806F:	tools/build/feature/test-libopencsd.c
16807F:	tools/perf/arch/arm*/
16808F:	tools/perf/pmu-events/arch/arm64/
16809F:	tools/perf/util/arm-spe*
16810F:	tools/perf/util/cs-etm*
16811
16812PERSONALITY HANDLING
16813M:	Christoph Hellwig <hch@infradead.org>
16814L:	linux-abi-devel@lists.sourceforge.net
16815S:	Maintained
16816F:	include/linux/personality.h
16817F:	include/uapi/linux/personality.h
16818
16819PHOENIX RC FLIGHT CONTROLLER ADAPTER
16820M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16821L:	linux-input@vger.kernel.org
16822S:	Maintained
16823F:	Documentation/input/devices/pxrc.rst
16824F:	drivers/input/joystick/pxrc.c
16825
16826PHONET PROTOCOL
16827M:	Remi Denis-Courmont <courmisch@gmail.com>
16828S:	Supported
16829F:	Documentation/networking/phonet.rst
16830F:	include/linux/phonet.h
16831F:	include/net/phonet/
16832F:	include/uapi/linux/phonet.h
16833F:	net/phonet/
16834
16835PHRAM MTD DRIVER
16836M:	Joern Engel <joern@lazybastard.org>
16837L:	linux-mtd@lists.infradead.org
16838S:	Maintained
16839F:	drivers/mtd/devices/phram.c
16840
16841PICOLCD HID DRIVER
16842M:	Bruno Prémont <bonbons@linux-vserver.org>
16843L:	linux-input@vger.kernel.org
16844S:	Maintained
16845F:	drivers/hid/hid-picolcd*
16846
16847PIDFD API
16848M:	Christian Brauner <christian@brauner.io>
16849L:	linux-kernel@vger.kernel.org
16850S:	Maintained
16851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16852F:	samples/pidfd/
16853F:	tools/testing/selftests/clone3/
16854F:	tools/testing/selftests/pid_namespace/
16855F:	tools/testing/selftests/pidfd/
16856K:	(?i)pidfd
16857K:	(?i)clone3
16858K:	\b(clone_args|kernel_clone_args)\b
16859
16860PIN CONTROL SUBSYSTEM
16861M:	Linus Walleij <linus.walleij@linaro.org>
16862L:	linux-gpio@vger.kernel.org
16863S:	Maintained
16864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16865F:	Documentation/devicetree/bindings/pinctrl/
16866F:	Documentation/driver-api/pin-control.rst
16867F:	drivers/pinctrl/
16868F:	include/dt-bindings/pinctrl/
16869F:	include/linux/pinctrl/
16870
16871PIN CONTROLLER - AMD
16872M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16873M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16874S:	Maintained
16875F:	drivers/pinctrl/pinctrl-amd.c
16876
16877PIN CONTROLLER - FREESCALE
16878M:	Dong Aisheng <aisheng.dong@nxp.com>
16879M:	Fabio Estevam <festevam@gmail.com>
16880M:	Shawn Guo <shawnguo@kernel.org>
16881M:	Jacky Bai <ping.bai@nxp.com>
16882R:	Pengutronix Kernel Team <kernel@pengutronix.de>
16883L:	linux-gpio@vger.kernel.org
16884S:	Maintained
16885F:	Documentation/devicetree/bindings/pinctrl/fsl,*
16886F:	drivers/pinctrl/freescale/
16887
16888PIN CONTROLLER - INTEL
16889M:	Mika Westerberg <mika.westerberg@linux.intel.com>
16890M:	Andy Shevchenko <andy@kernel.org>
16891S:	Supported
16892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16893F:	drivers/pinctrl/intel/
16894
16895PIN CONTROLLER - KEEMBAY
16896M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16897S:	Supported
16898F:	drivers/pinctrl/pinctrl-keembay*
16899
16900PIN CONTROLLER - MEDIATEK
16901M:	Sean Wang <sean.wang@kernel.org>
16902L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16903S:	Maintained
16904F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16905F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16906F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16907F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16908F:	drivers/pinctrl/mediatek/
16909
16910PIN CONTROLLER - MEDIATEK MIPS
16911M:	Arınç ÜNAL <arinc.unal@arinc9.com>
16912M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
16913L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16914L:	linux-mips@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16917F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16918F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16919F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16920F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16921F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16922F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16923F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16924F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
16925F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
16926F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16927F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
16928F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
16929F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
16930F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
16931
16932PIN CONTROLLER - MICROCHIP AT91
16933M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16934L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16935L:	linux-gpio@vger.kernel.org
16936S:	Supported
16937F:	drivers/gpio/gpio-sama5d2-piobu.c
16938F:	drivers/pinctrl/pinctrl-at91*
16939
16940PIN CONTROLLER - NXP S32
16941M:	Chester Lin <clin@suse.com>
16942R:	NXP S32 Linux Team <s32@nxp.com>
16943L:	linux-gpio@vger.kernel.org
16944S:	Maintained
16945F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
16946F:	drivers/pinctrl/nxp/
16947
16948PIN CONTROLLER - QUALCOMM
16949M:	Bjorn Andersson <andersson@kernel.org>
16950L:	linux-arm-msm@vger.kernel.org
16951S:	Maintained
16952F:	Documentation/devicetree/bindings/pinctrl/qcom,*
16953F:	drivers/pinctrl/qcom/
16954
16955PIN CONTROLLER - RENESAS
16956M:	Geert Uytterhoeven <geert+renesas@glider.be>
16957L:	linux-renesas-soc@vger.kernel.org
16958S:	Supported
16959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16960F:	Documentation/devicetree/bindings/pinctrl/renesas,*
16961F:	drivers/pinctrl/renesas/
16962
16963PIN CONTROLLER - SAMSUNG
16964M:	Tomasz Figa <tomasz.figa@gmail.com>
16965M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16966M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16967R:	Alim Akhtar <alim.akhtar@samsung.com>
16968L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16969L:	linux-samsung-soc@vger.kernel.org
16970S:	Maintained
16971Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
16972B:	mailto:linux-samsung-soc@vger.kernel.org
16973C:	irc://irc.libera.chat/linux-exynos
16974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16975F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16976F:	drivers/pinctrl/samsung/
16977F:	include/dt-bindings/pinctrl/samsung.h
16978
16979PIN CONTROLLER - SINGLE
16980M:	Tony Lindgren <tony@atomide.com>
16981M:	Haojian Zhuang <haojian.zhuang@linaro.org>
16982L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16983L:	linux-omap@vger.kernel.org
16984S:	Maintained
16985F:	drivers/pinctrl/pinctrl-single.c
16986
16987PIN CONTROLLER - SUNPLUS / TIBBO
16988M:	Dvorkin Dmitry <dvorkin@tibbo.com>
16989M:	Wells Lu <wellslutw@gmail.com>
16990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16991S:	Maintained
16992W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
16993F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
16994F:	drivers/pinctrl/sunplus/
16995F:	include/dt-bindings/pinctrl/sppctl*.h
16996
16997PINE64 PINEPHONE KEYBOARD DRIVER
16998M:	Samuel Holland <samuel@sholland.org>
16999S:	Supported
17000F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17001F:	drivers/input/keyboard/pinephone-keyboard.c
17002
17003PKTCDVD DRIVER
17004M:	linux-block@vger.kernel.org
17005S:	Orphan
17006F:	drivers/block/pktcdvd.c
17007F:	include/linux/pktcdvd.h
17008F:	include/uapi/linux/pktcdvd.h
17009
17010PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17011M:	Tomasz Duszynski <tduszyns@gmail.com>
17012S:	Maintained
17013F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17014F:	drivers/iio/chemical/pms7003.c
17015
17016PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17017M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17018L:	netdev@vger.kernel.org
17019S:	Maintained
17020F:	drivers/net/phy/mdio-open-alliance.h
17021F:	net/ethtool/plca.c
17022
17023PLDMFW LIBRARY
17024M:	Jacob Keller <jacob.e.keller@intel.com>
17025S:	Maintained
17026F:	Documentation/driver-api/pldmfw/
17027F:	include/linux/pldmfw.h
17028F:	lib/pldmfw/
17029
17030PLX DMA DRIVER
17031M:	Logan Gunthorpe <logang@deltatee.com>
17032S:	Maintained
17033F:	drivers/dma/plx_dma.c
17034
17035PM-GRAPH UTILITY
17036M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17037L:	linux-pm@vger.kernel.org
17038S:	Supported
17039W:	https://01.org/pm-graph
17040B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17041T:	git git://github.com/intel/pm-graph
17042F:	tools/power/pm-graph
17043
17044PM6764TR DRIVER
17045M:	Charles Hsu	<hsu.yungteng@gmail.com>
17046L:	linux-hwmon@vger.kernel.org
17047S:	Maintained
17048F:	Documentation/hwmon/pm6764tr.rst
17049F:	drivers/hwmon/pmbus/pm6764tr.c
17050
17051PMBUS HARDWARE MONITORING DRIVERS
17052M:	Guenter Roeck <linux@roeck-us.net>
17053L:	linux-hwmon@vger.kernel.org
17054S:	Maintained
17055W:	http://hwmon.wiki.kernel.org/
17056W:	http://www.roeck-us.net/linux/drivers/
17057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17058F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17059F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17060F:	Documentation/hwmon/adm1275.rst
17061F:	Documentation/hwmon/ibm-cffps.rst
17062F:	Documentation/hwmon/ir35221.rst
17063F:	Documentation/hwmon/lm25066.rst
17064F:	Documentation/hwmon/ltc2978.rst
17065F:	Documentation/hwmon/ltc3815.rst
17066F:	Documentation/hwmon/max16064.rst
17067F:	Documentation/hwmon/max20751.rst
17068F:	Documentation/hwmon/max31785.rst
17069F:	Documentation/hwmon/max34440.rst
17070F:	Documentation/hwmon/max8688.rst
17071F:	Documentation/hwmon/pmbus-core.rst
17072F:	Documentation/hwmon/pmbus.rst
17073F:	Documentation/hwmon/tps40422.rst
17074F:	Documentation/hwmon/ucd9000.rst
17075F:	Documentation/hwmon/ucd9200.rst
17076F:	Documentation/hwmon/zl6100.rst
17077F:	drivers/hwmon/pmbus/
17078F:	include/linux/pmbus.h
17079
17080PMC SIERRA MaxRAID DRIVER
17081L:	linux-scsi@vger.kernel.org
17082S:	Orphan
17083W:	http://www.pmc-sierra.com/
17084F:	drivers/scsi/pmcraid.*
17085
17086PMC SIERRA PM8001 DRIVER
17087M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17088L:	linux-scsi@vger.kernel.org
17089S:	Supported
17090F:	drivers/scsi/pm8001/
17091
17092PNI RM3100 IIO DRIVER
17093M:	Song Qiang <songqiang1304521@gmail.com>
17094L:	linux-iio@vger.kernel.org
17095S:	Maintained
17096F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17097F:	drivers/iio/magnetometer/rm3100*
17098
17099PNP SUPPORT
17100M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17101L:	linux-acpi@vger.kernel.org
17102S:	Maintained
17103F:	drivers/pnp/
17104F:	include/linux/pnp.h
17105
17106POSIX CLOCKS and TIMERS
17107M:	Thomas Gleixner <tglx@linutronix.de>
17108L:	linux-kernel@vger.kernel.org
17109S:	Maintained
17110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17111F:	fs/timerfd.c
17112F:	include/linux/time_namespace.h
17113F:	include/linux/timer*
17114F:	kernel/time/*timer*
17115F:	kernel/time/namespace.c
17116
17117POWER MANAGEMENT CORE
17118M:	"Rafael J. Wysocki" <rafael@kernel.org>
17119L:	linux-pm@vger.kernel.org
17120S:	Supported
17121B:	https://bugzilla.kernel.org
17122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17123F:	drivers/base/power/
17124F:	drivers/powercap/
17125F:	include/linux/intel_rapl.h
17126F:	include/linux/pm.h
17127F:	include/linux/pm_*
17128F:	include/linux/powercap.h
17129F:	kernel/configs/nopm.config
17130
17131POWER STATE COORDINATION INTERFACE (PSCI)
17132M:	Mark Rutland <mark.rutland@arm.com>
17133M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17134L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17135S:	Maintained
17136F:	drivers/firmware/psci/
17137F:	include/linux/psci.h
17138F:	include/uapi/linux/psci.h
17139
17140POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17141M:	Sebastian Reichel <sre@kernel.org>
17142L:	linux-pm@vger.kernel.org
17143S:	Maintained
17144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17145F:	Documentation/ABI/testing/sysfs-class-power
17146F:	Documentation/devicetree/bindings/power/supply/
17147F:	drivers/power/supply/
17148F:	include/linux/power/
17149F:	include/linux/power_supply.h
17150
17151POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17152M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17153L:	linuxppc-dev@lists.ozlabs.org
17154S:	Maintained
17155F:	drivers/char/powernv-op-panel.c
17156
17157PPP OVER ATM (RFC 2364)
17158M:	Mitchell Blank Jr <mitch@sfgoth.com>
17159S:	Maintained
17160F:	include/uapi/linux/atmppp.h
17161F:	net/atm/pppoatm.c
17162
17163PPP OVER ETHERNET
17164M:	Michal Ostrowski <mostrows@earthlink.net>
17165S:	Maintained
17166F:	drivers/net/ppp/pppoe.c
17167F:	drivers/net/ppp/pppox.c
17168
17169PPP OVER L2TP
17170M:	James Chapman <jchapman@katalix.com>
17171S:	Maintained
17172F:	include/linux/if_pppol2tp.h
17173F:	include/uapi/linux/if_pppol2tp.h
17174F:	net/l2tp/l2tp_ppp.c
17175
17176PPP PROTOCOL DRIVERS AND COMPRESSORS
17177L:	linux-ppp@vger.kernel.org
17178S:	Orphan
17179F:	drivers/net/ppp/ppp_*
17180
17181PPS SUPPORT
17182M:	Rodolfo Giometti <giometti@enneenne.com>
17183L:	linuxpps@ml.enneenne.com (subscribers-only)
17184S:	Maintained
17185W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17186F:	Documentation/ABI/testing/sysfs-pps
17187F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17188F:	Documentation/driver-api/pps.rst
17189F:	drivers/pps/
17190F:	include/linux/pps*.h
17191F:	include/uapi/linux/pps.h
17192
17193PPTP DRIVER
17194M:	Dmitry Kozlov <xeb@mail.ru>
17195L:	netdev@vger.kernel.org
17196S:	Maintained
17197W:	http://sourceforge.net/projects/accel-pptp
17198F:	drivers/net/ppp/pptp.c
17199
17200PRESSURE STALL INFORMATION (PSI)
17201M:	Johannes Weiner <hannes@cmpxchg.org>
17202M:	Suren Baghdasaryan <surenb@google.com>
17203R:	Peter Ziljstra <peterz@infradead.org>
17204S:	Maintained
17205F:	include/linux/psi*
17206F:	kernel/sched/psi.c
17207
17208PRINTK
17209M:	Petr Mladek <pmladek@suse.com>
17210R:	Steven Rostedt <rostedt@goodmis.org>
17211R:	John Ogness <john.ogness@linutronix.de>
17212R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17213S:	Maintained
17214T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17215F:	include/linux/printk.h
17216F:	kernel/printk/
17217
17218PRINTK INDEXING
17219R:	Chris Down <chris@chrisdown.name>
17220S:	Maintained
17221F:	Documentation/core-api/printk-index.rst
17222F:	kernel/printk/index.c
17223K:	printk_index
17224
17225PROC FILESYSTEM
17226L:	linux-kernel@vger.kernel.org
17227L:	linux-fsdevel@vger.kernel.org
17228S:	Maintained
17229F:	Documentation/filesystems/proc.rst
17230F:	fs/proc/
17231F:	include/linux/proc_fs.h
17232F:	tools/testing/selftests/proc/
17233
17234PROC SYSCTL
17235M:	Luis Chamberlain <mcgrof@kernel.org>
17236M:	Kees Cook <keescook@chromium.org>
17237M:	Iurii Zaikin <yzaikin@google.com>
17238L:	linux-kernel@vger.kernel.org
17239L:	linux-fsdevel@vger.kernel.org
17240S:	Maintained
17241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17242F:	fs/proc/proc_sysctl.c
17243F:	include/linux/sysctl.h
17244F:	kernel/sysctl-test.c
17245F:	kernel/sysctl.c
17246F:	tools/testing/selftests/sysctl/
17247
17248PS3 NETWORK SUPPORT
17249M:	Geoff Levand <geoff@infradead.org>
17250L:	netdev@vger.kernel.org
17251L:	linuxppc-dev@lists.ozlabs.org
17252S:	Maintained
17253F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17254
17255PS3 PLATFORM SUPPORT
17256M:	Geoff Levand <geoff@infradead.org>
17257L:	linuxppc-dev@lists.ozlabs.org
17258S:	Maintained
17259F:	arch/powerpc/boot/ps3*
17260F:	arch/powerpc/include/asm/lv1call.h
17261F:	arch/powerpc/include/asm/ps3*.h
17262F:	arch/powerpc/platforms/ps3/
17263F:	drivers/*/ps3*
17264F:	drivers/ps3/
17265F:	drivers/rtc/rtc-ps3.c
17266F:	drivers/usb/host/*ps3.c
17267F:	sound/ppc/snd_ps3*
17268
17269PS3VRAM DRIVER
17270M:	Jim Paris <jim@jtan.com>
17271M:	Geoff Levand <geoff@infradead.org>
17272L:	linuxppc-dev@lists.ozlabs.org
17273S:	Maintained
17274F:	drivers/block/ps3vram.c
17275
17276PSAMPLE PACKET SAMPLING SUPPORT
17277M:	Yotam Gigi <yotam.gi@gmail.com>
17278S:	Maintained
17279F:	include/net/psample.h
17280F:	include/uapi/linux/psample.h
17281F:	net/psample
17282
17283PSTORE FILESYSTEM
17284M:	Kees Cook <keescook@chromium.org>
17285R:	Tony Luck <tony.luck@intel.com>
17286R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17287L:	linux-hardening@vger.kernel.org
17288S:	Supported
17289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17290F:	Documentation/admin-guide/pstore-blk.rst
17291F:	Documentation/admin-guide/ramoops.rst
17292F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17293F:	drivers/acpi/apei/erst.c
17294F:	drivers/firmware/efi/efi-pstore.c
17295F:	fs/pstore/
17296F:	include/linux/pstore*
17297K:	\b(pstore|ramoops)
17298
17299PTP HARDWARE CLOCK SUPPORT
17300M:	Richard Cochran <richardcochran@gmail.com>
17301L:	netdev@vger.kernel.org
17302S:	Maintained
17303W:	http://linuxptp.sourceforge.net/
17304F:	Documentation/ABI/testing/sysfs-ptp
17305F:	Documentation/driver-api/ptp.rst
17306F:	drivers/net/phy/dp83640*
17307F:	drivers/ptp/*
17308F:	include/linux/ptp_cl*
17309K:	(?:\b|_)ptp(?:\b|_)
17310
17311PTP MOCKUP CLOCK SUPPORT
17312M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17313L:	netdev@vger.kernel.org
17314S:	Maintained
17315F:	drivers/ptp/ptp_mock.c
17316F:	include/linux/ptp_mock.h
17317
17318PTP VIRTUAL CLOCK SUPPORT
17319M:	Yangbo Lu <yangbo.lu@nxp.com>
17320L:	netdev@vger.kernel.org
17321S:	Maintained
17322F:	drivers/ptp/ptp_vclock.c
17323F:	net/ethtool/phc_vclocks.c
17324
17325PTRACE SUPPORT
17326M:	Oleg Nesterov <oleg@redhat.com>
17327S:	Maintained
17328F:	arch/*/*/ptrace*.c
17329F:	arch/*/include/asm/ptrace*.h
17330F:	arch/*/ptrace*.c
17331F:	include/asm-generic/syscall.h
17332F:	include/linux/ptrace.h
17333F:	include/linux/regset.h
17334F:	include/uapi/linux/ptrace.h
17335F:	kernel/ptrace.c
17336
17337PULSE8-CEC DRIVER
17338M:	Hans Verkuil <hverkuil@xs4all.nl>
17339L:	linux-media@vger.kernel.org
17340S:	Maintained
17341T:	git git://linuxtv.org/media_tree.git
17342F:	drivers/media/cec/usb/pulse8/
17343
17344PURELIFI PLFXLC DRIVER
17345M:	Srinivasan Raju <srini.raju@purelifi.com>
17346L:	linux-wireless@vger.kernel.org
17347S:	Supported
17348F:	drivers/net/wireless/purelifi/plfxlc/
17349
17350PVRUSB2 VIDEO4LINUX DRIVER
17351M:	Mike Isely <isely@pobox.com>
17352L:	pvrusb2@isely.net	(subscribers-only)
17353L:	linux-media@vger.kernel.org
17354S:	Maintained
17355W:	http://www.isely.net/pvrusb2/
17356T:	git git://linuxtv.org/media_tree.git
17357F:	Documentation/driver-api/media/drivers/pvrusb2*
17358F:	drivers/media/usb/pvrusb2/
17359
17360PWC WEBCAM DRIVER
17361M:	Hans Verkuil <hverkuil@xs4all.nl>
17362L:	linux-media@vger.kernel.org
17363S:	Odd Fixes
17364T:	git git://linuxtv.org/media_tree.git
17365F:	drivers/media/usb/pwc/*
17366F:	include/trace/events/pwc.h
17367
17368PWM IR Transmitter
17369M:	Sean Young <sean@mess.org>
17370L:	linux-media@vger.kernel.org
17371S:	Maintained
17372F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17373F:	drivers/media/rc/pwm-ir-tx.c
17374
17375PWM SUBSYSTEM
17376M:	Thierry Reding <thierry.reding@gmail.com>
17377R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17378L:	linux-pwm@vger.kernel.org
17379S:	Maintained
17380Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17382F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17383F:	Documentation/devicetree/bindings/pwm/
17384F:	Documentation/driver-api/pwm.rst
17385F:	drivers/gpio/gpio-mvebu.c
17386F:	drivers/pwm/
17387F:	drivers/video/backlight/pwm_bl.c
17388F:	include/dt-bindings/pwm/
17389F:	include/linux/pwm.h
17390F:	include/linux/pwm_backlight.h
17391K:	pwm_(config|apply_state|ops)
17392
17393PXA GPIO DRIVER
17394M:	Robert Jarzmik <robert.jarzmik@free.fr>
17395L:	linux-gpio@vger.kernel.org
17396S:	Maintained
17397F:	drivers/gpio/gpio-pxa.c
17398
17399PXA MMCI DRIVER
17400S:	Orphan
17401
17402PXA RTC DRIVER
17403M:	Robert Jarzmik <robert.jarzmik@free.fr>
17404L:	linux-rtc@vger.kernel.org
17405S:	Maintained
17406
17407PXA2xx/PXA3xx SUPPORT
17408M:	Daniel Mack <daniel@zonque.org>
17409M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17410M:	Robert Jarzmik <robert.jarzmik@free.fr>
17411L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17412S:	Maintained
17413T:	git git://github.com/hzhuang1/linux.git
17414T:	git git://github.com/rjarzmik/linux.git
17415F:	arch/arm/boot/dts/intel/pxa/
17416F:	arch/arm/mach-pxa/
17417F:	drivers/dma/pxa*
17418F:	drivers/pcmcia/pxa2xx*
17419F:	drivers/pinctrl/pxa/
17420F:	drivers/spi/spi-pxa2xx*
17421F:	drivers/usb/gadget/udc/pxa2*
17422F:	include/sound/pxa2xx-lib.h
17423F:	sound/arm/pxa*
17424F:	sound/soc/pxa/
17425
17426QAT DRIVER
17427M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17428L:	qat-linux@intel.com
17429S:	Supported
17430F:	drivers/crypto/intel/qat/
17431
17432QCOM AUDIO (ASoC) DRIVERS
17433M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17434M:	Banajit Goswami <bgoswami@quicinc.com>
17435L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17436S:	Supported
17437F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17438F:	Documentation/devicetree/bindings/sound/qcom,*
17439F:	drivers/soc/qcom/apr.c
17440F:	include/dt-bindings/sound/qcom,wcd9335.h
17441F:	sound/soc/codecs/lpass-rx-macro.*
17442F:	sound/soc/codecs/lpass-tx-macro.*
17443F:	sound/soc/codecs/lpass-va-macro.c
17444F:	sound/soc/codecs/lpass-wsa-macro.*
17445F:	sound/soc/codecs/msm8916-wcd-analog.c
17446F:	sound/soc/codecs/msm8916-wcd-digital.c
17447F:	sound/soc/codecs/wcd-clsh-v2.*
17448F:	sound/soc/codecs/wcd-mbhc-v2.*
17449F:	sound/soc/codecs/wcd9335.*
17450F:	sound/soc/codecs/wcd934x.c
17451F:	sound/soc/codecs/wsa881x.c
17452F:	sound/soc/codecs/wsa883x.c
17453F:	sound/soc/codecs/wsa884x.c
17454F:	sound/soc/qcom/
17455
17456QCOM EMBEDDED USB DEBUGGER (EUD)
17457M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17458L:	linux-arm-msm@vger.kernel.org
17459S:	Maintained
17460F:	Documentation/ABI/testing/sysfs-driver-eud
17461F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17462F:	drivers/usb/misc/qcom_eud.c
17463
17464QCOM IPA DRIVER
17465M:	Alex Elder <elder@kernel.org>
17466L:	netdev@vger.kernel.org
17467S:	Supported
17468F:	drivers/net/ipa/
17469
17470QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17471M:	Gabriel Somlo <somlo@cmu.edu>
17472M:	"Michael S. Tsirkin" <mst@redhat.com>
17473L:	qemu-devel@nongnu.org
17474S:	Maintained
17475F:	drivers/firmware/qemu_fw_cfg.c
17476F:	include/uapi/linux/qemu_fw_cfg.h
17477
17478QIB DRIVER
17479M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17480L:	linux-rdma@vger.kernel.org
17481S:	Supported
17482F:	drivers/infiniband/hw/qib/
17483
17484QLOGIC QL41xxx FCOE DRIVER
17485M:	Saurav Kashyap <skashyap@marvell.com>
17486M:	Javed Hasan <jhasan@marvell.com>
17487M:	GR-QLogic-Storage-Upstream@marvell.com
17488L:	linux-scsi@vger.kernel.org
17489S:	Supported
17490F:	drivers/scsi/qedf/
17491
17492QLOGIC QL41xxx ISCSI DRIVER
17493M:	Nilesh Javali <njavali@marvell.com>
17494M:	Manish Rangankar <mrangankar@marvell.com>
17495M:	GR-QLogic-Storage-Upstream@marvell.com
17496L:	linux-scsi@vger.kernel.org
17497S:	Supported
17498F:	drivers/scsi/qedi/
17499
17500QLOGIC QL4xxx ETHERNET DRIVER
17501M:	Ariel Elior <aelior@marvell.com>
17502M:	Manish Chopra <manishc@marvell.com>
17503L:	netdev@vger.kernel.org
17504S:	Supported
17505F:	drivers/net/ethernet/qlogic/qed/
17506F:	drivers/net/ethernet/qlogic/qede/
17507F:	include/linux/qed/
17508
17509QLOGIC QL4xxx RDMA DRIVER
17510M:	Michal Kalderon <mkalderon@marvell.com>
17511M:	Ariel Elior <aelior@marvell.com>
17512L:	linux-rdma@vger.kernel.org
17513S:	Supported
17514F:	drivers/infiniband/hw/qedr/
17515F:	include/uapi/rdma/qedr-abi.h
17516
17517QLOGIC QLA1280 SCSI DRIVER
17518M:	Michael Reed <mdr@sgi.com>
17519L:	linux-scsi@vger.kernel.org
17520S:	Maintained
17521F:	drivers/scsi/qla1280.[ch]
17522
17523QLOGIC QLA2XXX FC-SCSI DRIVER
17524M:	Nilesh Javali <njavali@marvell.com>
17525M:	GR-QLogic-Storage-Upstream@marvell.com
17526L:	linux-scsi@vger.kernel.org
17527S:	Supported
17528F:	drivers/scsi/qla2xxx/
17529
17530QLOGIC QLA3XXX NETWORK DRIVER
17531M:	GR-Linux-NIC-Dev@marvell.com
17532L:	netdev@vger.kernel.org
17533S:	Supported
17534F:	drivers/net/ethernet/qlogic/qla3xxx.*
17535
17536QLOGIC QLA4XXX iSCSI DRIVER
17537M:	Nilesh Javali <njavali@marvell.com>
17538M:	Manish Rangankar <mrangankar@marvell.com>
17539M:	GR-QLogic-Storage-Upstream@marvell.com
17540L:	linux-scsi@vger.kernel.org
17541S:	Supported
17542F:	drivers/scsi/qla4xxx/
17543
17544QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17545M:	Shahed Shaikh <shshaikh@marvell.com>
17546M:	Manish Chopra <manishc@marvell.com>
17547M:	GR-Linux-NIC-Dev@marvell.com
17548L:	netdev@vger.kernel.org
17549S:	Supported
17550F:	drivers/net/ethernet/qlogic/qlcnic/
17551
17552QLOGIC QLGE 10Gb ETHERNET DRIVER
17553M:	Manish Chopra <manishc@marvell.com>
17554M:	GR-Linux-NIC-Dev@marvell.com
17555M:	Coiby Xu <coiby.xu@gmail.com>
17556L:	netdev@vger.kernel.org
17557S:	Supported
17558F:	Documentation/networking/device_drivers/qlogic/qlge.rst
17559F:	drivers/staging/qlge/
17560
17561QM1D1B0004 MEDIA DRIVER
17562M:	Akihiro Tsukada <tskd08@gmail.com>
17563L:	linux-media@vger.kernel.org
17564S:	Odd Fixes
17565F:	drivers/media/tuners/qm1d1b0004*
17566
17567QM1D1C0042 MEDIA DRIVER
17568M:	Akihiro Tsukada <tskd08@gmail.com>
17569L:	linux-media@vger.kernel.org
17570S:	Odd Fixes
17571F:	drivers/media/tuners/qm1d1c0042*
17572
17573QNX4 FILESYSTEM
17574M:	Anders Larsen <al@alarsen.net>
17575S:	Maintained
17576W:	http://www.alarsen.net/linux/qnx4fs/
17577F:	fs/qnx4/
17578F:	include/uapi/linux/qnx4_fs.h
17579F:	include/uapi/linux/qnxtypes.h
17580
17581QNX6 FILESYSTEM
17582S:	Orphan
17583F:	Documentation/filesystems/qnx6.rst
17584F:	fs/qnx6/
17585F:	include/linux/qnx6_fs.h
17586
17587QORIQ DPAA2 FSL-MC BUS DRIVER
17588M:	Stuart Yoder <stuyoder@gmail.com>
17589M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17590L:	linux-kernel@vger.kernel.org
17591S:	Maintained
17592F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17593F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17594F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17595F:	drivers/bus/fsl-mc/
17596F:	include/uapi/linux/fsl_mc.h
17597
17598QT1010 MEDIA DRIVER
17599M:	Antti Palosaari <crope@iki.fi>
17600L:	linux-media@vger.kernel.org
17601S:	Maintained
17602W:	https://linuxtv.org
17603W:	http://palosaari.fi/linux/
17604Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17605T:	git git://linuxtv.org/anttip/media_tree.git
17606F:	drivers/media/tuners/qt1010*
17607
17608QUALCOMM ATH12K WIRELESS DRIVER
17609M:	Kalle Valo <kvalo@kernel.org>
17610M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17611L:	ath12k@lists.infradead.org
17612S:	Supported
17613W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17615F:	drivers/net/wireless/ath/ath12k/
17616
17617QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17618M:	Kalle Valo <kvalo@kernel.org>
17619M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17620L:	ath10k@lists.infradead.org
17621S:	Supported
17622W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17623T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17624F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17625F:	drivers/net/wireless/ath/ath10k/
17626
17627QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17628M:	Kalle Valo <kvalo@kernel.org>
17629M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17630L:	ath11k@lists.infradead.org
17631S:	Supported
17632W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17633B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17635F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17636F:	drivers/net/wireless/ath/ath11k/
17637
17638QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17639M:	Toke Høiland-Jørgensen <toke@toke.dk>
17640L:	linux-wireless@vger.kernel.org
17641S:	Maintained
17642W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17644F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17645F:	drivers/net/wireless/ath/ath9k/
17646
17647QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17648M:	Stephan Gerhold <stephan@gerhold.net>
17649L:	netdev@vger.kernel.org
17650L:	linux-arm-msm@vger.kernel.org
17651S:	Maintained
17652F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17653F:	drivers/net/wwan/qcom_bam_dmux.c
17654
17655QUALCOMM CAMERA SUBSYSTEM DRIVER
17656M:	Robert Foss <rfoss@kernel.org>
17657M:	Todor Tomov <todor.too@gmail.com>
17658M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17659L:	linux-media@vger.kernel.org
17660S:	Maintained
17661F:	Documentation/admin-guide/media/qcom_camss.rst
17662F:	Documentation/devicetree/bindings/media/*camss*
17663F:	drivers/media/platform/qcom/camss/
17664
17665QUALCOMM CLOCK DRIVERS
17666M:	Bjorn Andersson <andersson@kernel.org>
17667L:	linux-arm-msm@vger.kernel.org
17668S:	Supported
17669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17670F:	Documentation/devicetree/bindings/clock/qcom,*
17671F:	drivers/clk/qcom/
17672F:	include/dt-bindings/clock/qcom,*
17673
17674QUALCOMM CLOUD AI (QAIC) DRIVER
17675M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17676R:	Carl Vanderlip <quic_carlv@quicinc.com>
17677R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17678L:	linux-arm-msm@vger.kernel.org
17679L:	dri-devel@lists.freedesktop.org
17680S:	Supported
17681T:	git git://anongit.freedesktop.org/drm/drm-misc
17682F:	Documentation/accel/qaic/
17683F:	drivers/accel/qaic/
17684F:	include/uapi/drm/qaic_accel.h
17685
17686QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17687M:	Bjorn Andersson <andersson@kernel.org>
17688M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17689L:	linux-pm@vger.kernel.org
17690L:	linux-arm-msm@vger.kernel.org
17691S:	Maintained
17692F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17693F:	drivers/pmdomain/qcom/cpr.c
17694
17695QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17696M:	Ilia Lin <ilia.lin@kernel.org>
17697L:	linux-pm@vger.kernel.org
17698S:	Maintained
17699F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17700F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17701F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17702
17703QUALCOMM CRYPTO DRIVERS
17704M:	Thara Gopinath <thara.gopinath@gmail.com>
17705L:	linux-crypto@vger.kernel.org
17706L:	linux-arm-msm@vger.kernel.org
17707S:	Maintained
17708F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17709F:	drivers/crypto/qce/
17710
17711QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17712M:	Timur Tabi <timur@kernel.org>
17713L:	netdev@vger.kernel.org
17714S:	Maintained
17715F:	drivers/net/ethernet/qualcomm/emac/
17716
17717QUALCOMM ETHQOS ETHERNET DRIVER
17718M:	Vinod Koul <vkoul@kernel.org>
17719R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17720L:	netdev@vger.kernel.org
17721L:	linux-arm-msm@vger.kernel.org
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17724F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17725
17726QUALCOMM FASTRPC DRIVER
17727M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17728M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17729L:	linux-arm-msm@vger.kernel.org
17730S:	Maintained
17731F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17732F:	drivers/misc/fastrpc.c
17733F:	include/uapi/misc/fastrpc.h
17734
17735QUALCOMM HEXAGON ARCHITECTURE
17736M:	Brian Cain <bcain@quicinc.com>
17737L:	linux-hexagon@vger.kernel.org
17738S:	Supported
17739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17740F:	arch/hexagon/
17741
17742QUALCOMM HIDMA DRIVER
17743M:	Sinan Kaya <okaya@kernel.org>
17744L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17745L:	linux-arm-msm@vger.kernel.org
17746L:	dmaengine@vger.kernel.org
17747S:	Supported
17748F:	drivers/dma/qcom/hidma*
17749
17750QUALCOMM I2C CCI DRIVER
17751M:	Loic Poulain <loic.poulain@linaro.org>
17752M:	Robert Foss <rfoss@kernel.org>
17753L:	linux-i2c@vger.kernel.org
17754L:	linux-arm-msm@vger.kernel.org
17755S:	Maintained
17756F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17757F:	drivers/i2c/busses/i2c-qcom-cci.c
17758
17759QUALCOMM INTERCONNECT BWMON DRIVER
17760M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17761L:	linux-arm-msm@vger.kernel.org
17762S:	Maintained
17763F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17764F:	drivers/soc/qcom/icc-bwmon.c
17765
17766QUALCOMM IOMMU
17767M:	Rob Clark <robdclark@gmail.com>
17768L:	iommu@lists.linux.dev
17769L:	linux-arm-msm@vger.kernel.org
17770S:	Maintained
17771F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17772
17773QUALCOMM IPC ROUTER (QRTR) DRIVER
17774M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17775L:	linux-arm-msm@vger.kernel.org
17776S:	Maintained
17777F:	include/trace/events/qrtr.h
17778F:	include/uapi/linux/qrtr.h
17779F:	net/qrtr/
17780
17781QUALCOMM IPCC MAILBOX DRIVER
17782M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17783L:	linux-arm-msm@vger.kernel.org
17784S:	Supported
17785F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17786F:	drivers/mailbox/qcom-ipcc.c
17787F:	include/dt-bindings/mailbox/qcom-ipcc.h
17788
17789QUALCOMM IPQ4019 USB PHY DRIVER
17790M:	Robert Marko <robert.marko@sartura.hr>
17791M:	Luka Perkov <luka.perkov@sartura.hr>
17792L:	linux-arm-msm@vger.kernel.org
17793S:	Maintained
17794F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17795F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17796
17797QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17798M:	Robert Marko <robert.marko@sartura.hr>
17799M:	Luka Perkov <luka.perkov@sartura.hr>
17800L:	linux-arm-msm@vger.kernel.org
17801S:	Maintained
17802F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17803F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17804
17805QUALCOMM NAND CONTROLLER DRIVER
17806M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17807L:	linux-mtd@lists.infradead.org
17808L:	linux-arm-msm@vger.kernel.org
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17811F:	drivers/mtd/nand/raw/qcom_nandc.c
17812
17813QUALCOMM RMNET DRIVER
17814M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17815M:	Sean Tranchetti <quic_stranche@quicinc.com>
17816L:	netdev@vger.kernel.org
17817S:	Maintained
17818F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17819F:	drivers/net/ethernet/qualcomm/rmnet/
17820F:	include/linux/if_rmnet.h
17821
17822QUALCOMM TSENS THERMAL DRIVER
17823M:	Amit Kucheria <amitk@kernel.org>
17824M:	Thara Gopinath <thara.gopinath@gmail.com>
17825L:	linux-pm@vger.kernel.org
17826L:	linux-arm-msm@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17829F:	drivers/thermal/qcom/
17830
17831QUALCOMM TYPEC PORT MANAGER DRIVER
17832M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17833L:	linux-arm-msm@vger.kernel.org
17834L:	linux-usb@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17837F:	drivers/usb/typec/tcpm/qcom/
17838
17839QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17840M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17841M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17842R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17843L:	linux-media@vger.kernel.org
17844L:	linux-arm-msm@vger.kernel.org
17845S:	Maintained
17846T:	git git://linuxtv.org/media_tree.git
17847F:	Documentation/devicetree/bindings/media/*venus*
17848F:	drivers/media/platform/qcom/venus/
17849
17850QUALCOMM WCN36XX WIRELESS DRIVER
17851M:	Loic Poulain <loic.poulain@linaro.org>
17852L:	wcn36xx@lists.infradead.org
17853S:	Supported
17854W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17855F:	drivers/net/wireless/ath/wcn36xx/
17856
17857QUANTENNA QTNFMAC WIRELESS DRIVER
17858M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17859R:	Sergey Matyukevich <geomatsi@gmail.com>
17860L:	linux-wireless@vger.kernel.org
17861S:	Maintained
17862F:	drivers/net/wireless/quantenna
17863
17864RADEON and AMDGPU DRM DRIVERS
17865M:	Alex Deucher <alexander.deucher@amd.com>
17866M:	Christian König <christian.koenig@amd.com>
17867M:	Pan, Xinhui <Xinhui.Pan@amd.com>
17868L:	amd-gfx@lists.freedesktop.org
17869S:	Supported
17870B:	https://gitlab.freedesktop.org/drm/amd/-/issues
17871C:	irc://irc.oftc.net/radeon
17872T:	git https://gitlab.freedesktop.org/agd5f/linux.git
17873F:	Documentation/gpu/amdgpu/
17874F:	drivers/gpu/drm/amd/
17875F:	drivers/gpu/drm/radeon/
17876F:	include/uapi/drm/amdgpu_drm.h
17877F:	include/uapi/drm/radeon_drm.h
17878
17879RADEON FRAMEBUFFER DISPLAY DRIVER
17880M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
17881L:	linux-fbdev@vger.kernel.org
17882S:	Maintained
17883F:	drivers/video/fbdev/aty/radeon*
17884F:	include/uapi/linux/radeonfb.h
17885
17886RADIOSHARK RADIO DRIVER
17887M:	Hans Verkuil <hverkuil@xs4all.nl>
17888L:	linux-media@vger.kernel.org
17889S:	Maintained
17890T:	git git://linuxtv.org/media_tree.git
17891F:	drivers/media/radio/radio-shark.c
17892
17893RADIOSHARK2 RADIO DRIVER
17894M:	Hans Verkuil <hverkuil@xs4all.nl>
17895L:	linux-media@vger.kernel.org
17896S:	Maintained
17897T:	git git://linuxtv.org/media_tree.git
17898F:	drivers/media/radio/radio-shark2.c
17899F:	drivers/media/radio/radio-tea5777.c
17900
17901RADOS BLOCK DEVICE (RBD)
17902M:	Ilya Dryomov <idryomov@gmail.com>
17903R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
17904L:	ceph-devel@vger.kernel.org
17905S:	Supported
17906W:	http://ceph.com/
17907T:	git https://github.com/ceph/ceph-client.git
17908F:	Documentation/ABI/testing/sysfs-bus-rbd
17909F:	drivers/block/rbd.c
17910F:	drivers/block/rbd_types.h
17911
17912RAGE128 FRAMEBUFFER DISPLAY DRIVER
17913L:	linux-fbdev@vger.kernel.org
17914S:	Orphan
17915F:	drivers/video/fbdev/aty/aty128fb.c
17916
17917RAINSHADOW-CEC DRIVER
17918M:	Hans Verkuil <hverkuil@xs4all.nl>
17919L:	linux-media@vger.kernel.org
17920S:	Maintained
17921T:	git git://linuxtv.org/media_tree.git
17922F:	drivers/media/cec/usb/rainshadow/
17923
17924RALINK MIPS ARCHITECTURE
17925M:	John Crispin <john@phrozen.org>
17926L:	linux-mips@vger.kernel.org
17927S:	Maintained
17928F:	arch/mips/ralink
17929
17930RALINK MT7621 MIPS ARCHITECTURE
17931M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17932M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17933L:	linux-mips@vger.kernel.org
17934S:	Maintained
17935F:	arch/mips/boot/dts/ralink/mt7621*
17936
17937RALINK RT2X00 WIRELESS LAN DRIVER
17938M:	Stanislaw Gruszka <stf_xl@wp.pl>
17939M:	Helmut Schaa <helmut.schaa@googlemail.com>
17940L:	linux-wireless@vger.kernel.org
17941S:	Maintained
17942F:	drivers/net/wireless/ralink/rt2x00/
17943
17944RAMDISK RAM BLOCK DEVICE DRIVER
17945M:	Jens Axboe <axboe@kernel.dk>
17946S:	Maintained
17947F:	Documentation/admin-guide/blockdev/ramdisk.rst
17948F:	drivers/block/brd.c
17949
17950RANCHU VIRTUAL BOARD FOR MIPS
17951M:	Miodrag Dinic <miodrag.dinic@mips.com>
17952L:	linux-mips@vger.kernel.org
17953S:	Supported
17954F:	arch/mips/configs/generic/board-ranchu.config
17955F:	arch/mips/generic/board-ranchu.c
17956
17957RANDOM NUMBER DRIVER
17958M:	"Theodore Ts'o" <tytso@mit.edu>
17959M:	Jason A. Donenfeld <Jason@zx2c4.com>
17960S:	Maintained
17961T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17962F:	drivers/char/random.c
17963F:	drivers/virt/vmgenid.c
17964
17965RAPIDIO SUBSYSTEM
17966M:	Matt Porter <mporter@kernel.crashing.org>
17967M:	Alexandre Bounine <alex.bou9@gmail.com>
17968S:	Maintained
17969F:	drivers/rapidio/
17970
17971RAS INFRASTRUCTURE
17972M:	Tony Luck <tony.luck@intel.com>
17973M:	Borislav Petkov <bp@alien8.de>
17974L:	linux-edac@vger.kernel.org
17975S:	Maintained
17976F:	Documentation/admin-guide/ras.rst
17977F:	drivers/ras/
17978F:	include/linux/ras.h
17979F:	include/ras/ras_event.h
17980
17981RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17982L:	linux-wireless@vger.kernel.org
17983S:	Orphan
17984F:	drivers/net/wireless/legacy/ray*
17985
17986RC-CORE / LIRC FRAMEWORK
17987M:	Sean Young <sean@mess.org>
17988L:	linux-media@vger.kernel.org
17989S:	Maintained
17990W:	http://linuxtv.org
17991T:	git git://linuxtv.org/media_tree.git
17992F:	Documentation/driver-api/media/rc-core.rst
17993F:	Documentation/userspace-api/media/rc/
17994F:	drivers/media/rc/
17995F:	include/media/rc-core.h
17996F:	include/media/rc-map.h
17997F:	include/uapi/linux/lirc.h
17998
17999RCMM REMOTE CONTROLS DECODER
18000M:	Patrick Lerda <patrick9876@free.fr>
18001S:	Maintained
18002F:	drivers/media/rc/ir-rcmm-decoder.c
18003
18004RCUTORTURE TEST FRAMEWORK
18005M:	"Paul E. McKenney" <paulmck@kernel.org>
18006M:	Josh Triplett <josh@joshtriplett.org>
18007R:	Steven Rostedt <rostedt@goodmis.org>
18008R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18009R:	Lai Jiangshan <jiangshanlai@gmail.com>
18010L:	rcu@vger.kernel.org
18011S:	Supported
18012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18013F:	tools/testing/selftests/rcutorture
18014
18015RDACM20 Camera Sensor
18016M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18017M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18018M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18019M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18020L:	linux-media@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18023F:	drivers/media/i2c/max9271.c
18024F:	drivers/media/i2c/max9271.h
18025F:	drivers/media/i2c/rdacm20.c
18026
18027RDACM21 Camera Sensor
18028M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18029M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18030M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18031M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18032L:	linux-media@vger.kernel.org
18033S:	Maintained
18034F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18035F:	drivers/media/i2c/max9271.c
18036F:	drivers/media/i2c/max9271.h
18037F:	drivers/media/i2c/rdacm21.c
18038
18039RDC R-321X SoC
18040M:	Florian Fainelli <florian@openwrt.org>
18041S:	Maintained
18042
18043RDC R6040 FAST ETHERNET DRIVER
18044M:	Florian Fainelli <f.fainelli@gmail.com>
18045L:	netdev@vger.kernel.org
18046S:	Maintained
18047F:	drivers/net/ethernet/rdc/r6040.c
18048
18049RDMAVT - RDMA verbs software
18050M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18051L:	linux-rdma@vger.kernel.org
18052S:	Supported
18053F:	drivers/infiniband/sw/rdmavt
18054
18055RDS - RELIABLE DATAGRAM SOCKETS
18056M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18057L:	netdev@vger.kernel.org
18058L:	linux-rdma@vger.kernel.org
18059L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18060S:	Supported
18061W:	https://oss.oracle.com/projects/rds/
18062F:	Documentation/networking/rds.rst
18063F:	net/rds/
18064
18065RDT - RESOURCE ALLOCATION
18066M:	Fenghua Yu <fenghua.yu@intel.com>
18067M:	Reinette Chatre <reinette.chatre@intel.com>
18068L:	linux-kernel@vger.kernel.org
18069S:	Supported
18070F:	Documentation/arch/x86/resctrl*
18071F:	arch/x86/include/asm/resctrl.h
18072F:	arch/x86/kernel/cpu/resctrl/
18073F:	tools/testing/selftests/resctrl/
18074
18075READ-COPY UPDATE (RCU)
18076M:	"Paul E. McKenney" <paulmck@kernel.org>
18077M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18078M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18079M:	Joel Fernandes <joel@joelfernandes.org>
18080M:	Josh Triplett <josh@joshtriplett.org>
18081M:	Boqun Feng <boqun.feng@gmail.com>
18082R:	Steven Rostedt <rostedt@goodmis.org>
18083R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18084R:	Lai Jiangshan <jiangshanlai@gmail.com>
18085R:	Zqiang <qiang.zhang1211@gmail.com>
18086L:	rcu@vger.kernel.org
18087S:	Supported
18088W:	http://www.rdrop.com/users/paulmck/RCU/
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18090F:	Documentation/RCU/
18091F:	include/linux/rcu*
18092F:	kernel/rcu/
18093X:	Documentation/RCU/torture.rst
18094X:	include/linux/srcu*.h
18095X:	kernel/rcu/srcu*.c
18096
18097REAL TIME CLOCK (RTC) SUBSYSTEM
18098M:	Alessandro Zummo <a.zummo@towertech.it>
18099M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18100L:	linux-rtc@vger.kernel.org
18101S:	Maintained
18102Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18104F:	Documentation/admin-guide/rtc.rst
18105F:	Documentation/devicetree/bindings/rtc/
18106F:	drivers/rtc/
18107F:	include/linux/rtc.h
18108F:	include/linux/rtc/
18109F:	include/uapi/linux/rtc.h
18110F:	tools/testing/selftests/rtc/
18111
18112Real-time Linux Analysis (RTLA) tools
18113M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18114M:	Steven Rostedt <rostedt@goodmis.org>
18115L:	linux-trace-kernel@vger.kernel.org
18116S:	Maintained
18117F:	Documentation/tools/rtla/
18118F:	tools/tracing/rtla/
18119
18120REALTEK AUDIO CODECS
18121M:	Oder Chiou <oder_chiou@realtek.com>
18122S:	Maintained
18123F:	include/sound/rt*.h
18124F:	sound/soc/codecs/rt*
18125
18126REALTEK OTTO WATCHDOG
18127M:	Sander Vanheule <sander@svanheule.net>
18128L:	linux-watchdog@vger.kernel.org
18129S:	Maintained
18130F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18131F:	drivers/watchdog/realtek_otto_wdt.c
18132
18133REALTEK RTL83xx SMI DSA ROUTER CHIPS
18134M:	Linus Walleij <linus.walleij@linaro.org>
18135M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18136S:	Maintained
18137F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18138F:	drivers/net/dsa/realtek/*
18139
18140REALTEK WIRELESS DRIVER (rtlwifi family)
18141M:	Ping-Ke Shih <pkshih@realtek.com>
18142L:	linux-wireless@vger.kernel.org
18143S:	Maintained
18144F:	drivers/net/wireless/realtek/rtlwifi/
18145
18146REALTEK WIRELESS DRIVER (rtw88)
18147M:	Ping-Ke Shih <pkshih@realtek.com>
18148L:	linux-wireless@vger.kernel.org
18149S:	Maintained
18150F:	drivers/net/wireless/realtek/rtw88/
18151
18152REALTEK WIRELESS DRIVER (rtw89)
18153M:	Ping-Ke Shih <pkshih@realtek.com>
18154L:	linux-wireless@vger.kernel.org
18155S:	Maintained
18156F:	drivers/net/wireless/realtek/rtw89/
18157
18158REDPINE WIRELESS DRIVER
18159L:	linux-wireless@vger.kernel.org
18160S:	Orphan
18161F:	drivers/net/wireless/rsi/
18162
18163REGISTER MAP ABSTRACTION
18164M:	Mark Brown <broonie@kernel.org>
18165L:	linux-kernel@vger.kernel.org
18166S:	Supported
18167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18168F:	Documentation/devicetree/bindings/regmap/
18169F:	drivers/base/regmap/
18170F:	include/linux/regmap.h
18171
18172REISERFS FILE SYSTEM
18173L:	reiserfs-devel@vger.kernel.org
18174S:	Obsolete
18175F:	fs/reiserfs/
18176
18177REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18178M:	Bjorn Andersson <andersson@kernel.org>
18179M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18180L:	linux-remoteproc@vger.kernel.org
18181S:	Maintained
18182T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18183F:	Documentation/ABI/testing/sysfs-class-remoteproc
18184F:	Documentation/devicetree/bindings/remoteproc/
18185F:	Documentation/staging/remoteproc.rst
18186F:	drivers/remoteproc/
18187F:	include/linux/remoteproc.h
18188F:	include/linux/remoteproc/
18189
18190REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18191M:	Bjorn Andersson <andersson@kernel.org>
18192M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18193L:	linux-remoteproc@vger.kernel.org
18194S:	Maintained
18195T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18196F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18197F:	Documentation/staging/rpmsg.rst
18198F:	drivers/rpmsg/
18199F:	include/linux/rpmsg.h
18200F:	include/linux/rpmsg/
18201F:	include/uapi/linux/rpmsg.h
18202F:	samples/rpmsg/
18203
18204REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18205M:	Stephan Gerhold <stephan@gerhold.net>
18206L:	netdev@vger.kernel.org
18207L:	linux-remoteproc@vger.kernel.org
18208S:	Maintained
18209F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18210
18211RENESAS CLOCK DRIVERS
18212M:	Geert Uytterhoeven <geert+renesas@glider.be>
18213L:	linux-renesas-soc@vger.kernel.org
18214S:	Supported
18215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18216F:	Documentation/devicetree/bindings/clock/renesas,*
18217F:	drivers/clk/renesas/
18218
18219RENESAS EMEV2 I2C DRIVER
18220M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18221L:	linux-renesas-soc@vger.kernel.org
18222S:	Supported
18223F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18224F:	drivers/i2c/busses/i2c-emev2.c
18225
18226RENESAS ETHERNET DRIVERS
18227R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18228L:	netdev@vger.kernel.org
18229L:	linux-renesas-soc@vger.kernel.org
18230F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18231F:	drivers/net/ethernet/renesas/
18232F:	include/linux/sh_eth.h
18233
18234RENESAS IDT821034 ASoC CODEC
18235M:	Herve Codina <herve.codina@bootlin.com>
18236L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18237S:	Maintained
18238F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18239F:	sound/soc/codecs/idt821034.c
18240
18241RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18242M:	Miquel Raynal <miquel.raynal@bootlin.com>
18243L:	linux-mtd@lists.infradead.org
18244L:	linux-renesas-soc@vger.kernel.org
18245S:	Maintained
18246F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18247F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18248
18249RENESAS R-CAR GYROADC DRIVER
18250M:	Marek Vasut <marek.vasut@gmail.com>
18251L:	linux-iio@vger.kernel.org
18252S:	Supported
18253F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18254F:	drivers/iio/adc/rcar-gyroadc.c
18255
18256RENESAS R-CAR I2C DRIVERS
18257M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18258L:	linux-renesas-soc@vger.kernel.org
18259S:	Supported
18260F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18261F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18262F:	drivers/i2c/busses/i2c-rcar.c
18263F:	drivers/i2c/busses/i2c-sh_mobile.c
18264
18265RENESAS R-CAR SATA DRIVER
18266R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18267L:	linux-ide@vger.kernel.org
18268L:	linux-renesas-soc@vger.kernel.org
18269S:	Supported
18270F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18271F:	drivers/ata/sata_rcar.c
18272
18273RENESAS R-CAR THERMAL DRIVERS
18274M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18275L:	linux-renesas-soc@vger.kernel.org
18276S:	Supported
18277F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18278F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18279F:	drivers/thermal/rcar_gen3_thermal.c
18280F:	drivers/thermal/rcar_thermal.c
18281
18282RENESAS RIIC DRIVER
18283M:	Chris Brandt <chris.brandt@renesas.com>
18284L:	linux-renesas-soc@vger.kernel.org
18285S:	Supported
18286F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18287F:	drivers/i2c/busses/i2c-riic.c
18288
18289RENESAS RZ/G2L A/D DRIVER
18290M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18291L:	linux-iio@vger.kernel.org
18292L:	linux-renesas-soc@vger.kernel.org
18293S:	Supported
18294F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18295F:	drivers/iio/adc/rzg2l_adc.c
18296
18297RENESAS RZ/G2L MTU3a COUNTER DRIVER
18298M:	Biju Das <biju.das.jz@bp.renesas.com>
18299L:	linux-iio@vger.kernel.org
18300L:	linux-renesas-soc@vger.kernel.org
18301S:	Supported
18302F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18303F:	drivers/counter/rz-mtu3-cnt.c
18304
18305RENESAS RZ/N1 A5PSW SWITCH DRIVER
18306M:	Clément Léger <clement.leger@bootlin.com>
18307L:	linux-renesas-soc@vger.kernel.org
18308L:	netdev@vger.kernel.org
18309S:	Maintained
18310F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18311F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18312F:	drivers/net/dsa/rzn1_a5psw*
18313F:	drivers/net/pcs/pcs-rzn1-miic.c
18314F:	include/dt-bindings/net/pcs-rzn1-miic.h
18315F:	include/linux/pcs-rzn1-miic.h
18316F:	net/dsa/tag_rzn1_a5psw.c
18317
18318RENESAS RZ/N1 RTC CONTROLLER DRIVER
18319M:	Miquel Raynal <miquel.raynal@bootlin.com>
18320L:	linux-rtc@vger.kernel.org
18321L:	linux-renesas-soc@vger.kernel.org
18322S:	Maintained
18323F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18324F:	drivers/rtc/rtc-rzn1.c
18325
18326RENESAS RZ/N1 USBF CONTROLLER DRIVER
18327M:	Herve Codina <herve.codina@bootlin.com>
18328L:	linux-renesas-soc@vger.kernel.org
18329L:	linux-usb@vger.kernel.org
18330S:	Maintained
18331F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18332F:	drivers/usb/gadget/udc/renesas_usbf.c
18333
18334RENESAS RZ/V2M I2C DRIVER
18335M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18336L:	linux-i2c@vger.kernel.org
18337L:	linux-renesas-soc@vger.kernel.org
18338S:	Supported
18339F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18340F:	drivers/i2c/busses/i2c-rzv2m.c
18341
18342RENESAS USB PHY DRIVER
18343M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18344L:	linux-renesas-soc@vger.kernel.org
18345S:	Maintained
18346F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18347
18348RENESAS VERSACLOCK 7 CLOCK DRIVER
18349M:	Alex Helms <alexander.helms.jy@renesas.com>
18350S:	Maintained
18351F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18352F:	drivers/clk/clk-versaclock7.c
18353
18354RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18355M:	Herve Codina <herve.codina@bootlin.com>
18356L:	linux-iio@vger.kernel.org
18357S:	Maintained
18358F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18359F:	drivers/iio/potentiometer/x9250.c
18360
18361RESET CONTROLLER FRAMEWORK
18362M:	Philipp Zabel <p.zabel@pengutronix.de>
18363S:	Maintained
18364T:	git git://git.pengutronix.de/git/pza/linux
18365F:	Documentation/devicetree/bindings/reset/
18366F:	Documentation/driver-api/reset.rst
18367F:	drivers/reset/
18368F:	include/dt-bindings/reset/
18369F:	include/linux/reset-controller.h
18370F:	include/linux/reset.h
18371F:	include/linux/reset/
18372K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18373
18374RESTARTABLE SEQUENCES SUPPORT
18375M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18376M:	Peter Zijlstra <peterz@infradead.org>
18377M:	"Paul E. McKenney" <paulmck@kernel.org>
18378M:	Boqun Feng <boqun.feng@gmail.com>
18379L:	linux-kernel@vger.kernel.org
18380S:	Supported
18381F:	include/trace/events/rseq.h
18382F:	include/uapi/linux/rseq.h
18383F:	kernel/rseq.c
18384F:	tools/testing/selftests/rseq/
18385
18386RFKILL
18387M:	Johannes Berg <johannes@sipsolutions.net>
18388L:	linux-wireless@vger.kernel.org
18389S:	Maintained
18390W:	https://wireless.wiki.kernel.org/
18391Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18394F:	Documentation/ABI/stable/sysfs-class-rfkill
18395F:	Documentation/driver-api/rfkill.rst
18396F:	include/linux/rfkill.h
18397F:	include/uapi/linux/rfkill.h
18398F:	net/rfkill/
18399
18400RHASHTABLE
18401M:	Thomas Graf <tgraf@suug.ch>
18402M:	Herbert Xu <herbert@gondor.apana.org.au>
18403L:	netdev@vger.kernel.org
18404S:	Maintained
18405F:	include/linux/rhashtable-types.h
18406F:	include/linux/rhashtable.h
18407F:	lib/rhashtable.c
18408F:	lib/test_rhashtable.c
18409
18410RICOH R5C592 MEMORYSTICK DRIVER
18411M:	Maxim Levitsky <maximlevitsky@gmail.com>
18412S:	Maintained
18413F:	drivers/memstick/host/r592.*
18414
18415RICOH SMARTMEDIA/XD DRIVER
18416M:	Maxim Levitsky <maximlevitsky@gmail.com>
18417S:	Maintained
18418F:	drivers/mtd/nand/raw/r852.c
18419F:	drivers/mtd/nand/raw/r852.h
18420
18421RISC-V ARCHITECTURE
18422M:	Paul Walmsley <paul.walmsley@sifive.com>
18423M:	Palmer Dabbelt <palmer@dabbelt.com>
18424M:	Albert Ou <aou@eecs.berkeley.edu>
18425L:	linux-riscv@lists.infradead.org
18426S:	Supported
18427Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18428C:	irc://irc.libera.chat/riscv
18429P:	Documentation/riscv/patch-acceptance.rst
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18431F:	arch/riscv/
18432N:	riscv
18433K:	riscv
18434
18435RISC-V MICROCHIP FPGA SUPPORT
18436M:	Conor Dooley <conor.dooley@microchip.com>
18437M:	Daire McNamara <daire.mcnamara@microchip.com>
18438L:	linux-riscv@lists.infradead.org
18439S:	Supported
18440F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18441F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18442F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18443F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18444F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18445F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18446F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18447F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18448F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18449F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18450F:	arch/riscv/boot/dts/microchip/
18451F:	drivers/char/hw_random/mpfs-rng.c
18452F:	drivers/clk/microchip/clk-mpfs*.c
18453F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18454F:	drivers/mailbox/mailbox-mpfs.c
18455F:	drivers/pci/controller/pcie-microchip-host.c
18456F:	drivers/pwm/pwm-microchip-core.c
18457F:	drivers/reset/reset-mpfs.c
18458F:	drivers/rtc/rtc-mpfs.c
18459F:	drivers/soc/microchip/mpfs-sys-controller.c
18460F:	drivers/spi/spi-microchip-core-qspi.c
18461F:	drivers/spi/spi-microchip-core.c
18462F:	drivers/usb/musb/mpfs.c
18463F:	include/soc/microchip/mpfs.h
18464
18465RISC-V MISC SOC SUPPORT
18466M:	Conor Dooley <conor@kernel.org>
18467L:	linux-riscv@lists.infradead.org
18468S:	Maintained
18469Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18470T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18471F:	Documentation/devicetree/bindings/riscv/
18472F:	arch/riscv/boot/dts/
18473X:	arch/riscv/boot/dts/allwinner/
18474X:	arch/riscv/boot/dts/renesas/
18475
18476RISC-V PMU DRIVERS
18477M:	Atish Patra <atishp@atishpatra.org>
18478R:	Anup Patel <anup@brainfault.org>
18479L:	linux-riscv@lists.infradead.org
18480S:	Supported
18481F:	drivers/perf/riscv_pmu.c
18482F:	drivers/perf/riscv_pmu_legacy.c
18483F:	drivers/perf/riscv_pmu_sbi.c
18484
18485RISC-V THEAD SoC SUPPORT
18486M:	Jisheng Zhang <jszhang@kernel.org>
18487M:	Guo Ren <guoren@kernel.org>
18488M:	Fu Wei <wefu@redhat.com>
18489L:	linux-riscv@lists.infradead.org
18490S:	Maintained
18491F:	arch/riscv/boot/dts/thead/
18492
18493RNBD BLOCK DRIVERS
18494M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18495M:	Jack Wang <jinpu.wang@ionos.com>
18496L:	linux-block@vger.kernel.org
18497S:	Maintained
18498F:	drivers/block/rnbd/
18499
18500ROCCAT DRIVERS
18501M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18502S:	Maintained
18503W:	http://sourceforge.net/projects/roccat/
18504F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18505F:	drivers/hid/hid-roccat*
18506F:	include/linux/hid-roccat*
18507
18508ROCKCHIP CRYPTO DRIVERS
18509M:	Corentin Labbe <clabbe@baylibre.com>
18510L:	linux-crypto@vger.kernel.org
18511S:	Maintained
18512F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18513F:	drivers/crypto/rockchip/
18514
18515ROCKCHIP I2S TDM DRIVER
18516M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18517L:	linux-rockchip@lists.infradead.org
18518S:	Maintained
18519F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18520F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18521
18522ROCKCHIP ISP V1 DRIVER
18523M:	Dafna Hirschfeld <dafna@fastmail.com>
18524L:	linux-media@vger.kernel.org
18525L:	linux-rockchip@lists.infradead.org
18526S:	Maintained
18527F:	Documentation/admin-guide/media/rkisp1.rst
18528F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18529F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18530F:	drivers/media/platform/rockchip/rkisp1
18531F:	include/uapi/linux/rkisp1-config.h
18532
18533ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18534M:	Jacob Chen <jacob-chen@iotwrt.com>
18535M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18536L:	linux-media@vger.kernel.org
18537L:	linux-rockchip@lists.infradead.org
18538S:	Maintained
18539F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18540F:	drivers/media/platform/rockchip/rga/
18541
18542ROCKCHIP VIDEO DECODER DRIVER
18543M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18544L:	linux-media@vger.kernel.org
18545L:	linux-rockchip@lists.infradead.org
18546S:	Maintained
18547F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18548F:	drivers/staging/media/rkvdec/
18549
18550ROCKER DRIVER
18551M:	Jiri Pirko <jiri@resnulli.us>
18552L:	netdev@vger.kernel.org
18553S:	Supported
18554F:	drivers/net/ethernet/rocker/
18555
18556ROCKETPORT EXPRESS/INFINITY DRIVER
18557M:	Kevin Cernekee <cernekee@gmail.com>
18558L:	linux-serial@vger.kernel.org
18559S:	Odd Fixes
18560F:	drivers/tty/serial/rp2.*
18561
18562ROHM BD99954 CHARGER IC
18563M:	Matti Vaittinen <mazziesaccount@gmail.com>
18564S:	Supported
18565F:	drivers/power/supply/bd99954-charger.c
18566F:	drivers/power/supply/bd99954-charger.h
18567
18568ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18569M:	Tomasz Duszynski <tduszyns@gmail.com>
18570S:	Maintained
18571F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18572F:	drivers/iio/light/bh1750.c
18573
18574ROHM BU270xx LIGHT SENSOR DRIVERs
18575M:	Matti Vaittinen <mazziesaccount@gmail.com>
18576L:	linux-iio@vger.kernel.org
18577S:	Supported
18578F:	drivers/iio/light/rohm-bu27008.c
18579F:	drivers/iio/light/rohm-bu27034.c
18580
18581ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18582M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18583L:	linux-kernel@vger.kernel.org
18584L:	linux-renesas-soc@vger.kernel.org
18585S:	Supported
18586F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18587F:	drivers/gpio/gpio-bd9571mwv.c
18588F:	drivers/mfd/bd9571mwv.c
18589F:	drivers/regulator/bd9571mwv-regulator.c
18590F:	include/linux/mfd/bd9571mwv.h
18591
18592ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18593M:	Matti Vaittinen <mazziesaccount@gmail.com>
18594S:	Supported
18595F:	drivers/clk/clk-bd718x7.c
18596F:	drivers/gpio/gpio-bd71815.c
18597F:	drivers/gpio/gpio-bd71828.c
18598F:	drivers/mfd/rohm-bd71828.c
18599F:	drivers/mfd/rohm-bd718x7.c
18600F:	drivers/mfd/rohm-bd9576.c
18601F:	drivers/regulator/bd71815-regulator.c
18602F:	drivers/regulator/bd71828-regulator.c
18603F:	drivers/regulator/bd718x7-regulator.c
18604F:	drivers/regulator/bd9576-regulator.c
18605F:	drivers/regulator/rohm-regulator.c
18606F:	drivers/rtc/rtc-bd70528.c
18607F:	drivers/watchdog/bd9576_wdt.c
18608F:	include/linux/mfd/rohm-bd71815.h
18609F:	include/linux/mfd/rohm-bd71828.h
18610F:	include/linux/mfd/rohm-bd718x7.h
18611F:	include/linux/mfd/rohm-bd957x.h
18612F:	include/linux/mfd/rohm-generic.h
18613F:	include/linux/mfd/rohm-shared.h
18614
18615ROSE NETWORK LAYER
18616M:	Ralf Baechle <ralf@linux-mips.org>
18617L:	linux-hams@vger.kernel.org
18618S:	Maintained
18619W:	https://linux-ax25.in-berlin.de
18620F:	include/net/rose.h
18621F:	include/uapi/linux/rose.h
18622F:	net/rose/
18623
18624ROTATION DRIVER FOR ALLWINNER A83T
18625M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18626L:	linux-media@vger.kernel.org
18627S:	Maintained
18628T:	git git://linuxtv.org/media_tree.git
18629F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18630F:	drivers/media/platform/sunxi/sun8i-rotate/
18631
18632RPMSG TTY DRIVER
18633M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18634L:	linux-remoteproc@vger.kernel.org
18635S:	Maintained
18636F:	drivers/tty/rpmsg_tty.c
18637
18638RTL2830 MEDIA DRIVER
18639M:	Antti Palosaari <crope@iki.fi>
18640L:	linux-media@vger.kernel.org
18641S:	Maintained
18642W:	https://linuxtv.org
18643W:	http://palosaari.fi/linux/
18644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18645T:	git git://linuxtv.org/anttip/media_tree.git
18646F:	drivers/media/dvb-frontends/rtl2830*
18647
18648RTL2832 MEDIA DRIVER
18649M:	Antti Palosaari <crope@iki.fi>
18650L:	linux-media@vger.kernel.org
18651S:	Maintained
18652W:	https://linuxtv.org
18653W:	http://palosaari.fi/linux/
18654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18655T:	git git://linuxtv.org/anttip/media_tree.git
18656F:	drivers/media/dvb-frontends/rtl2832*
18657
18658RTL2832_SDR MEDIA DRIVER
18659M:	Antti Palosaari <crope@iki.fi>
18660L:	linux-media@vger.kernel.org
18661S:	Maintained
18662W:	https://linuxtv.org
18663W:	http://palosaari.fi/linux/
18664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18665T:	git git://linuxtv.org/anttip/media_tree.git
18666F:	drivers/media/dvb-frontends/rtl2832_sdr*
18667
18668RTL8180 WIRELESS DRIVER
18669L:	linux-wireless@vger.kernel.org
18670S:	Orphan
18671F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18672
18673RTL8187 WIRELESS DRIVER
18674M:	Hin-Tak Leung <hintak.leung@gmail.com>
18675M:	Larry Finger <Larry.Finger@lwfinger.net>
18676L:	linux-wireless@vger.kernel.org
18677S:	Maintained
18678F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18679
18680RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18681M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18682L:	linux-wireless@vger.kernel.org
18683S:	Maintained
18684F:	drivers/net/wireless/realtek/rtl8xxxu/
18685
18686RTRS TRANSPORT DRIVERS
18687M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18688M:	Jack Wang <jinpu.wang@ionos.com>
18689L:	linux-rdma@vger.kernel.org
18690S:	Maintained
18691F:	drivers/infiniband/ulp/rtrs/
18692
18693RUNTIME VERIFICATION (RV)
18694M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18695M:	Steven Rostedt <rostedt@goodmis.org>
18696L:	linux-trace-kernel@vger.kernel.org
18697S:	Maintained
18698F:	Documentation/trace/rv/
18699F:	include/linux/rv.h
18700F:	include/rv/
18701F:	kernel/trace/rv/
18702F:	tools/verification/
18703
18704RUST
18705M:	Miguel Ojeda <ojeda@kernel.org>
18706M:	Alex Gaynor <alex.gaynor@gmail.com>
18707M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18708R:	Boqun Feng <boqun.feng@gmail.com>
18709R:	Gary Guo <gary@garyguo.net>
18710R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18711R:	Benno Lossin <benno.lossin@proton.me>
18712R:	Andreas Hindborg <a.hindborg@samsung.com>
18713R:	Alice Ryhl <aliceryhl@google.com>
18714L:	rust-for-linux@vger.kernel.org
18715S:	Supported
18716W:	https://github.com/Rust-for-Linux/linux
18717B:	https://github.com/Rust-for-Linux/linux/issues
18718C:	zulip://rust-for-linux.zulipchat.com
18719T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18720F:	Documentation/rust/
18721F:	rust/
18722F:	samples/rust/
18723F:	scripts/*rust*
18724K:	\b(?i:rust)\b
18725
18726RXRPC SOCKETS (AF_RXRPC)
18727M:	David Howells <dhowells@redhat.com>
18728M:	Marc Dionne <marc.dionne@auristor.com>
18729L:	linux-afs@lists.infradead.org
18730S:	Supported
18731W:	https://www.infradead.org/~dhowells/kafs/
18732F:	Documentation/networking/rxrpc.rst
18733F:	include/keys/rxrpc-type.h
18734F:	include/net/af_rxrpc.h
18735F:	include/trace/events/rxrpc.h
18736F:	include/uapi/linux/rxrpc.h
18737F:	net/rxrpc/
18738
18739S3 SAVAGE FRAMEBUFFER DRIVER
18740M:	Antonino Daplas <adaplas@gmail.com>
18741L:	linux-fbdev@vger.kernel.org
18742S:	Maintained
18743F:	drivers/video/fbdev/savage/
18744
18745S390 ARCHITECTURE
18746M:	Heiko Carstens <hca@linux.ibm.com>
18747M:	Vasily Gorbik <gor@linux.ibm.com>
18748M:	Alexander Gordeev <agordeev@linux.ibm.com>
18749R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18750R:	Sven Schnelle <svens@linux.ibm.com>
18751L:	linux-s390@vger.kernel.org
18752S:	Supported
18753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18754F:	Documentation/driver-api/s390-drivers.rst
18755F:	Documentation/arch/s390/
18756F:	arch/s390/
18757F:	drivers/s390/
18758F:	drivers/watchdog/diag288_wdt.c
18759
18760S390 COMMON I/O LAYER
18761M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18762M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18763L:	linux-s390@vger.kernel.org
18764S:	Supported
18765F:	drivers/s390/cio/
18766
18767S390 DASD DRIVER
18768M:	Stefan Haberland <sth@linux.ibm.com>
18769M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18770L:	linux-s390@vger.kernel.org
18771S:	Supported
18772F:	block/partitions/ibm.c
18773F:	drivers/s390/block/dasd*
18774F:	include/linux/dasd_mod.h
18775
18776S390 IOMMU (PCI)
18777M:	Niklas Schnelle <schnelle@linux.ibm.com>
18778M:	Matthew Rosato <mjrosato@linux.ibm.com>
18779R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18780L:	linux-s390@vger.kernel.org
18781S:	Supported
18782F:	drivers/iommu/s390-iommu.c
18783
18784S390 IUCV NETWORK LAYER
18785M:	Alexandra Winter <wintera@linux.ibm.com>
18786M:	Wenjia Zhang <wenjia@linux.ibm.com>
18787L:	linux-s390@vger.kernel.org
18788L:	netdev@vger.kernel.org
18789S:	Supported
18790F:	drivers/s390/net/*iucv*
18791F:	include/net/iucv/
18792F:	net/iucv/
18793
18794S390 MM
18795M:	Alexander Gordeev <agordeev@linux.ibm.com>
18796M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18797L:	linux-s390@vger.kernel.org
18798S:	Supported
18799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18800F:	arch/s390/include/asm/pgtable.h
18801F:	arch/s390/mm
18802
18803S390 NETWORK DRIVERS
18804M:	Alexandra Winter <wintera@linux.ibm.com>
18805M:	Wenjia Zhang <wenjia@linux.ibm.com>
18806L:	linux-s390@vger.kernel.org
18807L:	netdev@vger.kernel.org
18808S:	Supported
18809F:	drivers/s390/net/
18810
18811S390 PCI SUBSYSTEM
18812M:	Niklas Schnelle <schnelle@linux.ibm.com>
18813M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18814L:	linux-s390@vger.kernel.org
18815S:	Supported
18816F:	Documentation/arch/s390/pci.rst
18817F:	arch/s390/pci/
18818F:	drivers/pci/hotplug/s390_pci_hpc.c
18819
18820S390 SCM DRIVER
18821M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18822L:	linux-s390@vger.kernel.org
18823S:	Supported
18824F:	drivers/s390/block/scm*
18825F:	drivers/s390/cio/scm.c
18826
18827S390 VFIO AP DRIVER
18828M:	Tony Krowiak <akrowiak@linux.ibm.com>
18829M:	Halil Pasic <pasic@linux.ibm.com>
18830M:	Jason Herne <jjherne@linux.ibm.com>
18831L:	linux-s390@vger.kernel.org
18832S:	Supported
18833F:	Documentation/arch/s390/vfio-ap*
18834F:	drivers/s390/crypto/vfio_ap*
18835
18836S390 VFIO-CCW DRIVER
18837M:	Eric Farman <farman@linux.ibm.com>
18838M:	Matthew Rosato <mjrosato@linux.ibm.com>
18839R:	Halil Pasic <pasic@linux.ibm.com>
18840L:	linux-s390@vger.kernel.org
18841L:	kvm@vger.kernel.org
18842S:	Supported
18843F:	Documentation/arch/s390/vfio-ccw.rst
18844F:	drivers/s390/cio/vfio_ccw*
18845F:	include/uapi/linux/vfio_ccw.h
18846
18847S390 VFIO-PCI DRIVER
18848M:	Matthew Rosato <mjrosato@linux.ibm.com>
18849M:	Eric Farman <farman@linux.ibm.com>
18850L:	linux-s390@vger.kernel.org
18851L:	kvm@vger.kernel.org
18852S:	Supported
18853F:	arch/s390/kvm/pci*
18854F:	drivers/vfio/pci/vfio_pci_zdev.c
18855F:	include/uapi/linux/vfio_zdev.h
18856
18857S390 ZCRYPT DRIVER
18858M:	Harald Freudenberger <freude@linux.ibm.com>
18859L:	linux-s390@vger.kernel.org
18860S:	Supported
18861F:	drivers/s390/crypto/
18862
18863S390 ZFCP DRIVER
18864M:	Steffen Maier <maier@linux.ibm.com>
18865M:	Benjamin Block <bblock@linux.ibm.com>
18866L:	linux-s390@vger.kernel.org
18867S:	Supported
18868F:	drivers/s390/scsi/zfcp_*
18869
18870SAA6588 RDS RECEIVER DRIVER
18871M:	Hans Verkuil <hverkuil@xs4all.nl>
18872L:	linux-media@vger.kernel.org
18873S:	Odd Fixes
18874W:	https://linuxtv.org
18875T:	git git://linuxtv.org/media_tree.git
18876F:	drivers/media/i2c/saa6588*
18877
18878SAA7134 VIDEO4LINUX DRIVER
18879M:	Mauro Carvalho Chehab <mchehab@kernel.org>
18880L:	linux-media@vger.kernel.org
18881S:	Odd fixes
18882W:	https://linuxtv.org
18883T:	git git://linuxtv.org/media_tree.git
18884F:	Documentation/driver-api/media/drivers/saa7134*
18885F:	drivers/media/pci/saa7134/
18886
18887SAA7146 VIDEO4LINUX-2 DRIVER
18888M:	Hans Verkuil <hverkuil@xs4all.nl>
18889L:	linux-media@vger.kernel.org
18890S:	Maintained
18891T:	git git://linuxtv.org/media_tree.git
18892F:	drivers/media/common/saa7146/
18893F:	drivers/media/pci/saa7146/
18894F:	include/media/drv-intf/saa7146*
18895
18896SAFESETID SECURITY MODULE
18897M:	Micah Morton <mortonm@chromium.org>
18898S:	Supported
18899F:	Documentation/admin-guide/LSM/SafeSetID.rst
18900F:	security/safesetid/
18901
18902SAMSUNG AUDIO (ASoC) DRIVERS
18903M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18905S:	Maintained
18906B:	mailto:linux-samsung-soc@vger.kernel.org
18907F:	Documentation/devicetree/bindings/sound/samsung*
18908F:	sound/soc/samsung/
18909
18910SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18911M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18912L:	linux-crypto@vger.kernel.org
18913L:	linux-samsung-soc@vger.kernel.org
18914S:	Maintained
18915F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18916F:	drivers/crypto/exynos-rng.c
18917
18918SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18919M:	Łukasz Stelmach <l.stelmach@samsung.com>
18920L:	linux-samsung-soc@vger.kernel.org
18921S:	Maintained
18922F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18923F:	drivers/char/hw_random/exynos-trng.c
18924
18925SAMSUNG FRAMEBUFFER DRIVER
18926M:	Jingoo Han <jingoohan1@gmail.com>
18927L:	linux-fbdev@vger.kernel.org
18928S:	Maintained
18929F:	drivers/video/fbdev/s3c-fb.c
18930
18931SAMSUNG INTERCONNECT DRIVERS
18932M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18933M:	Artur Świgoń <a.swigon@samsung.com>
18934L:	linux-pm@vger.kernel.org
18935L:	linux-samsung-soc@vger.kernel.org
18936S:	Supported
18937F:	drivers/interconnect/samsung/
18938
18939SAMSUNG LAPTOP DRIVER
18940M:	Corentin Chary <corentin.chary@gmail.com>
18941L:	platform-driver-x86@vger.kernel.org
18942S:	Maintained
18943F:	drivers/platform/x86/samsung-laptop.c
18944
18945SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18946M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18947L:	linux-kernel@vger.kernel.org
18948L:	linux-samsung-soc@vger.kernel.org
18949S:	Maintained
18950B:	mailto:linux-samsung-soc@vger.kernel.org
18951F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18952F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18953F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18954F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18955F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18956F:	drivers/clk/clk-s2mps11.c
18957F:	drivers/mfd/sec*.c
18958F:	drivers/regulator/s2m*.c
18959F:	drivers/regulator/s5m*.c
18960F:	drivers/rtc/rtc-s5m.c
18961F:	include/linux/mfd/samsung/
18962
18963SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18964M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18965L:	linux-media@vger.kernel.org
18966L:	linux-samsung-soc@vger.kernel.org
18967S:	Maintained
18968F:	drivers/media/platform/samsung/s3c-camif/
18969F:	include/media/drv-intf/s3c_camif.h
18970
18971SAMSUNG S3FWRN5 NFC DRIVER
18972M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18973S:	Maintained
18974F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18975F:	drivers/nfc/s3fwrn5
18976
18977SAMSUNG S5C73M3 CAMERA DRIVER
18978M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18979M:	Andrzej Hajda <andrzej.hajda@intel.com>
18980L:	linux-media@vger.kernel.org
18981S:	Supported
18982F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18983F:	drivers/media/i2c/s5c73m3/*
18984
18985SAMSUNG S5K5BAF CAMERA DRIVER
18986M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18987M:	Andrzej Hajda <andrzej.hajda@intel.com>
18988L:	linux-media@vger.kernel.org
18989S:	Supported
18990F:	drivers/media/i2c/s5k5baf.c
18991
18992SAMSUNG S5P Security SubSystem (SSS) DRIVER
18993M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18994M:	Vladimir Zapolskiy <vz@mleia.com>
18995L:	linux-crypto@vger.kernel.org
18996L:	linux-samsung-soc@vger.kernel.org
18997S:	Maintained
18998F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18999F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19000F:	drivers/crypto/s5p-sss.c
19001
19002SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19003M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19004L:	linux-media@vger.kernel.org
19005S:	Supported
19006Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19007F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19008F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19009F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19010F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19011F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19012F:	drivers/media/platform/samsung/exynos4-is/
19013
19014SAMSUNG SOC CLOCK DRIVERS
19015M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19016M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19017M:	Tomasz Figa <tomasz.figa@gmail.com>
19018M:	Chanwoo Choi <cw00.choi@samsung.com>
19019R:	Alim Akhtar <alim.akhtar@samsung.com>
19020L:	linux-samsung-soc@vger.kernel.org
19021S:	Maintained
19022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19024F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19025F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19026F:	drivers/clk/samsung/
19027F:	include/dt-bindings/clock/exynos*.h
19028F:	include/dt-bindings/clock/s5p*.h
19029F:	include/dt-bindings/clock/samsung,*.h
19030F:	include/linux/clk/samsung.h
19031
19032SAMSUNG SPI DRIVERS
19033M:	Andi Shyti <andi.shyti@kernel.org>
19034L:	linux-spi@vger.kernel.org
19035L:	linux-samsung-soc@vger.kernel.org
19036S:	Maintained
19037F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19038F:	drivers/spi/spi-s3c*
19039F:	include/linux/platform_data/spi-s3c64xx.h
19040
19041SAMSUNG SXGBE DRIVERS
19042M:	Byungho An <bh74.an@samsung.com>
19043L:	netdev@vger.kernel.org
19044S:	Supported
19045F:	drivers/net/ethernet/samsung/sxgbe/
19046
19047SAMSUNG THERMAL DRIVER
19048M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19049M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19050L:	linux-pm@vger.kernel.org
19051L:	linux-samsung-soc@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19054F:	drivers/thermal/samsung/
19055
19056SAMSUNG USB2 PHY DRIVER
19057M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19058L:	linux-kernel@vger.kernel.org
19059S:	Supported
19060F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19061F:	Documentation/driver-api/phy/samsung-usb2.rst
19062F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19063F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19064F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19065F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19066F:	drivers/phy/samsung/phy-samsung-usb2.c
19067F:	drivers/phy/samsung/phy-samsung-usb2.h
19068
19069SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19070M:	Paul Barker <paul.barker@sancloud.com>
19071R:	Marc Murphy <marc.murphy@sancloud.com>
19072S:	Supported
19073F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19074
19075SC1200 WDT DRIVER
19076M:	Zwane Mwaikambo <zwanem@gmail.com>
19077S:	Maintained
19078F:	drivers/watchdog/sc1200wdt.c
19079
19080SCHEDULER
19081M:	Ingo Molnar <mingo@redhat.com>
19082M:	Peter Zijlstra <peterz@infradead.org>
19083M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19084M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19085R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19086R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19087R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19088R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19089R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19090R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19091L:	linux-kernel@vger.kernel.org
19092S:	Maintained
19093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19094F:	include/linux/preempt.h
19095F:	include/linux/sched.h
19096F:	include/linux/wait.h
19097F:	include/uapi/linux/sched.h
19098F:	kernel/sched/
19099
19100SCSI LIBSAS SUBSYSTEM
19101R:	John Garry <john.g.garry@oracle.com>
19102R:	Jason Yan <yanaijie@huawei.com>
19103L:	linux-scsi@vger.kernel.org
19104S:	Supported
19105F:	Documentation/scsi/libsas.rst
19106F:	drivers/scsi/libsas/
19107F:	include/scsi/libsas.h
19108F:	include/scsi/sas_ata.h
19109
19110SCSI RDMA PROTOCOL (SRP) INITIATOR
19111M:	Bart Van Assche <bvanassche@acm.org>
19112L:	linux-rdma@vger.kernel.org
19113S:	Supported
19114Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19115F:	drivers/infiniband/ulp/srp/
19116F:	include/scsi/srp.h
19117
19118SCSI RDMA PROTOCOL (SRP) TARGET
19119M:	Bart Van Assche <bvanassche@acm.org>
19120L:	linux-rdma@vger.kernel.org
19121L:	target-devel@vger.kernel.org
19122S:	Supported
19123Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19124F:	drivers/infiniband/ulp/srpt/
19125
19126SCSI SG DRIVER
19127M:	Doug Gilbert <dgilbert@interlog.com>
19128L:	linux-scsi@vger.kernel.org
19129S:	Maintained
19130W:	http://sg.danny.cz/sg
19131F:	Documentation/scsi/scsi-generic.rst
19132F:	drivers/scsi/sg.c
19133F:	include/scsi/sg.h
19134
19135SCSI SUBSYSTEM
19136M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19137M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19138L:	linux-scsi@vger.kernel.org
19139S:	Maintained
19140Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19143F:	Documentation/devicetree/bindings/scsi/
19144F:	drivers/scsi/
19145F:	drivers/ufs/
19146F:	include/scsi/
19147
19148SCSI TAPE DRIVER
19149M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19150L:	linux-scsi@vger.kernel.org
19151S:	Maintained
19152F:	Documentation/scsi/st.rst
19153F:	drivers/scsi/st.*
19154F:	drivers/scsi/st_*.h
19155
19156SCSI TARGET CORE USER DRIVER
19157M:	Bodo Stroesser <bostroesser@gmail.com>
19158L:	linux-scsi@vger.kernel.org
19159L:	target-devel@vger.kernel.org
19160S:	Supported
19161F:	Documentation/target/tcmu-design.rst
19162F:	drivers/target/target_core_user.c
19163F:	include/uapi/linux/target_core_user.h
19164
19165SCSI TARGET SUBSYSTEM
19166M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19167L:	linux-scsi@vger.kernel.org
19168L:	target-devel@vger.kernel.org
19169S:	Supported
19170W:	http://www.linux-iscsi.org
19171Q:	https://patchwork.kernel.org/project/target-devel/list/
19172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19173F:	Documentation/target/
19174F:	drivers/target/
19175F:	include/target/
19176
19177SCTP PROTOCOL
19178M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19179M:	Xin Long <lucien.xin@gmail.com>
19180L:	linux-sctp@vger.kernel.org
19181S:	Maintained
19182W:	https://github.com/sctp/lksctp-tools/wiki
19183F:	Documentation/networking/sctp.rst
19184F:	include/linux/sctp.h
19185F:	include/net/sctp/
19186F:	include/uapi/linux/sctp.h
19187F:	net/sctp/
19188
19189SCx200 CPU SUPPORT
19190M:	Jim Cromie <jim.cromie@gmail.com>
19191S:	Odd Fixes
19192F:	Documentation/i2c/busses/scx200_acb.rst
19193F:	arch/x86/platform/scx200/
19194F:	drivers/i2c/busses/scx200*
19195F:	drivers/mtd/maps/scx200_docflash.c
19196F:	drivers/watchdog/scx200_wdt.c
19197F:	include/linux/scx200.h
19198
19199SCx200 GPIO DRIVER
19200M:	Jim Cromie <jim.cromie@gmail.com>
19201S:	Maintained
19202F:	drivers/char/scx200_gpio.c
19203F:	include/linux/scx200_gpio.h
19204
19205SCx200 HRT CLOCKSOURCE DRIVER
19206M:	Jim Cromie <jim.cromie@gmail.com>
19207S:	Maintained
19208F:	drivers/clocksource/scx200_hrt.c
19209
19210SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19211M:	Sascha Sommer <saschasommer@freenet.de>
19212L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19213S:	Maintained
19214F:	drivers/mmc/host/sdricoh_cs.c
19215
19216SECO BOARDS CEC DRIVER
19217M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19218S:	Maintained
19219F:	drivers/media/cec/platform/seco/seco-cec.c
19220F:	drivers/media/cec/platform/seco/seco-cec.h
19221
19222SECURE COMPUTING
19223M:	Kees Cook <keescook@chromium.org>
19224R:	Andy Lutomirski <luto@amacapital.net>
19225R:	Will Drewry <wad@chromium.org>
19226S:	Supported
19227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19228F:	Documentation/userspace-api/seccomp_filter.rst
19229F:	include/linux/seccomp.h
19230F:	include/uapi/linux/seccomp.h
19231F:	kernel/seccomp.c
19232F:	tools/testing/selftests/kselftest_harness.h
19233F:	tools/testing/selftests/seccomp/*
19234K:	\bsecure_computing
19235K:	\bTIF_SECCOMP\b
19236
19237SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19238M:	Kamal Dasu <kamal.dasu@broadcom.com>
19239M:	Al Cooper <alcooperx@gmail.com>
19240R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19241L:	linux-mmc@vger.kernel.org
19242S:	Maintained
19243F:	drivers/mmc/host/sdhci-brcmstb*
19244
19245SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19246M:	Adrian Hunter <adrian.hunter@intel.com>
19247L:	linux-mmc@vger.kernel.org
19248S:	Supported
19249F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19250F:	drivers/mmc/host/sdhci*
19251
19252SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19253M:	Eugen Hristev <eugen.hristev@microchip.com>
19254L:	linux-mmc@vger.kernel.org
19255S:	Supported
19256F:	drivers/mmc/host/sdhci-of-at91.c
19257
19258SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19259M:	Haibo Chen <haibo.chen@nxp.com>
19260L:	linux-imx@nxp.com
19261L:	linux-mmc@vger.kernel.org
19262S:	Maintained
19263F:	drivers/mmc/host/sdhci-esdhc-imx.c
19264
19265SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19266M:	Ben Dooks <ben-linux@fluff.org>
19267M:	Jaehoon Chung <jh80.chung@samsung.com>
19268L:	linux-mmc@vger.kernel.org
19269S:	Maintained
19270F:	drivers/mmc/host/sdhci-s3c*
19271
19272SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19273M:	Viresh Kumar <vireshk@kernel.org>
19274L:	linux-mmc@vger.kernel.org
19275S:	Maintained
19276F:	drivers/mmc/host/sdhci-spear.c
19277
19278SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19279M:	Vignesh Raghavendra <vigneshr@ti.com>
19280L:	linux-mmc@vger.kernel.org
19281S:	Maintained
19282F:	drivers/mmc/host/sdhci-omap.c
19283
19284SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19285M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19286L:	linux-block@vger.kernel.org
19287S:	Supported
19288F:	block/opal_proto.h
19289F:	block/sed*
19290F:	include/linux/sed*
19291F:	include/uapi/linux/sed*
19292
19293SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19294M:	Mark Rutland <mark.rutland@arm.com>
19295M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19296M:	Sudeep Holla <sudeep.holla@arm.com>
19297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19298S:	Maintained
19299F:	drivers/firmware/smccc/
19300F:	include/linux/arm-smccc.h
19301
19302SECURITY CONTACT
19303M:	Security Officers <security@kernel.org>
19304S:	Supported
19305F:	Documentation/process/security-bugs.rst
19306
19307SECURITY SUBSYSTEM
19308M:	Paul Moore <paul@paul-moore.com>
19309M:	James Morris <jmorris@namei.org>
19310M:	"Serge E. Hallyn" <serge@hallyn.com>
19311L:	linux-security-module@vger.kernel.org (suggested Cc:)
19312S:	Supported
19313W:	http://kernsec.org/
19314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19315F:	security/
19316X:	security/selinux/
19317
19318SELINUX SECURITY MODULE
19319M:	Paul Moore <paul@paul-moore.com>
19320M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19321M:	Eric Paris <eparis@parisplace.org>
19322L:	selinux@vger.kernel.org
19323S:	Supported
19324W:	https://selinuxproject.org
19325W:	https://github.com/SELinuxProject
19326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19327F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19328F:	Documentation/ABI/removed/sysfs-selinux-disable
19329F:	Documentation/admin-guide/LSM/SELinux.rst
19330F:	include/trace/events/avc.h
19331F:	include/uapi/linux/selinux_netlink.h
19332F:	scripts/selinux/
19333F:	security/selinux/
19334
19335SENSABLE PHANTOM
19336M:	Jiri Slaby <jirislaby@kernel.org>
19337S:	Maintained
19338F:	drivers/misc/phantom.c
19339F:	include/uapi/linux/phantom.h
19340
19341SENSEAIR SUNRISE 006-0-0007
19342M:	Jacopo Mondi <jacopo@jmondi.org>
19343S:	Maintained
19344F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19345F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19346F:	drivers/iio/chemical/sunrise_co2.c
19347
19348SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19349M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19350S:	Maintained
19351F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19352F:	drivers/iio/chemical/scd30.h
19353F:	drivers/iio/chemical/scd30_core.c
19354F:	drivers/iio/chemical/scd30_i2c.c
19355F:	drivers/iio/chemical/scd30_serial.c
19356
19357SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19358M:	Roan van Dijk <roan@protonic.nl>
19359S:	Maintained
19360F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19361F:	drivers/iio/chemical/scd4x.c
19362
19363SENSIRION SGP40 GAS SENSOR DRIVER
19364M:	Andreas Klinger <ak@it-klinger.de>
19365S:	Maintained
19366F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19367F:	drivers/iio/chemical/sgp40.c
19368
19369SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19370M:	Tomasz Duszynski <tduszyns@gmail.com>
19371S:	Maintained
19372F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19373F:	drivers/iio/chemical/sps30.c
19374F:	drivers/iio/chemical/sps30_i2c.c
19375F:	drivers/iio/chemical/sps30_serial.c
19376
19377SERIAL DEVICE BUS
19378M:	Rob Herring <robh@kernel.org>
19379L:	linux-serial@vger.kernel.org
19380S:	Maintained
19381F:	Documentation/devicetree/bindings/serial/serial.yaml
19382F:	drivers/tty/serdev/
19383F:	include/linux/serdev.h
19384
19385SERIAL IR RECEIVER
19386M:	Sean Young <sean@mess.org>
19387L:	linux-media@vger.kernel.org
19388S:	Maintained
19389F:	drivers/media/rc/serial_ir.c
19390
19391SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19392M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19393L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/slimbus/
19396F:	drivers/slimbus/
19397F:	include/linux/slimbus.h
19398
19399SFC NETWORK DRIVER
19400M:	Edward Cree <ecree.xilinx@gmail.com>
19401M:	Martin Habets <habetsm.xilinx@gmail.com>
19402L:	netdev@vger.kernel.org
19403L:	linux-net-drivers@amd.com
19404S:	Supported
19405F:	Documentation/networking/devlink/sfc.rst
19406F:	drivers/net/ethernet/sfc/
19407
19408SFCTEMP HWMON DRIVER
19409M:	Emil Renner Berthing <kernel@esmil.dk>
19410L:	linux-hwmon@vger.kernel.org
19411S:	Maintained
19412F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19413F:	Documentation/hwmon/sfctemp.rst
19414F:	drivers/hwmon/sfctemp.c
19415
19416SFF/SFP/SFP+ MODULE SUPPORT
19417M:	Russell King <linux@armlinux.org.uk>
19418L:	netdev@vger.kernel.org
19419S:	Maintained
19420F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19421F:	drivers/net/phy/phylink.c
19422F:	drivers/net/phy/sfp*
19423F:	include/linux/mdio/mdio-i2c.h
19424F:	include/linux/phylink.h
19425F:	include/linux/sfp.h
19426K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19427
19428SGI GRU DRIVER
19429M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19430S:	Maintained
19431F:	drivers/misc/sgi-gru/
19432
19433SGI XP/XPC/XPNET DRIVER
19434M:	Robin Holt <robinmholt@gmail.com>
19435M:	Steve Wahl <steve.wahl@hpe.com>
19436S:	Maintained
19437F:	drivers/misc/sgi-xp/
19438
19439SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19440M:	Karsten Graul <kgraul@linux.ibm.com>
19441M:	Wenjia Zhang <wenjia@linux.ibm.com>
19442M:	Jan Karcher <jaka@linux.ibm.com>
19443R:	D. Wythe <alibuda@linux.alibaba.com>
19444R:	Tony Lu <tonylu@linux.alibaba.com>
19445R:	Wen Gu <guwen@linux.alibaba.com>
19446L:	linux-s390@vger.kernel.org
19447S:	Supported
19448F:	net/smc/
19449
19450SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19451M:	Linus Walleij <linus.walleij@linaro.org>
19452L:	linux-iio@vger.kernel.org
19453S:	Maintained
19454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19455F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19456F:	drivers/iio/light/gp2ap002.c
19457
19458SHARP RJ54N1CB0C SENSOR DRIVER
19459M:	Jacopo Mondi <jacopo@jmondi.org>
19460L:	linux-media@vger.kernel.org
19461S:	Odd fixes
19462T:	git git://linuxtv.org/media_tree.git
19463F:	drivers/media/i2c/rj54n1cb0c.c
19464F:	include/media/i2c/rj54n1cb0c.h
19465
19466SH_VOU V4L2 OUTPUT DRIVER
19467L:	linux-media@vger.kernel.org
19468S:	Orphan
19469F:	drivers/media/platform/renesas/sh_vou.c
19470F:	include/media/drv-intf/sh_vou.h
19471
19472SI2157 MEDIA DRIVER
19473M:	Antti Palosaari <crope@iki.fi>
19474L:	linux-media@vger.kernel.org
19475S:	Maintained
19476W:	https://linuxtv.org
19477W:	http://palosaari.fi/linux/
19478Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19479T:	git git://linuxtv.org/anttip/media_tree.git
19480F:	drivers/media/tuners/si2157*
19481
19482SI2165 MEDIA DRIVER
19483M:	Matthias Schwarzott <zzam@gentoo.org>
19484L:	linux-media@vger.kernel.org
19485S:	Maintained
19486W:	https://linuxtv.org
19487Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19488F:	drivers/media/dvb-frontends/si2165*
19489
19490SI2168 MEDIA DRIVER
19491M:	Antti Palosaari <crope@iki.fi>
19492L:	linux-media@vger.kernel.org
19493S:	Maintained
19494W:	https://linuxtv.org
19495W:	http://palosaari.fi/linux/
19496Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19497T:	git git://linuxtv.org/anttip/media_tree.git
19498F:	drivers/media/dvb-frontends/si2168*
19499
19500SI470X FM RADIO RECEIVER I2C DRIVER
19501M:	Hans Verkuil <hverkuil@xs4all.nl>
19502L:	linux-media@vger.kernel.org
19503S:	Odd Fixes
19504W:	https://linuxtv.org
19505T:	git git://linuxtv.org/media_tree.git
19506F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19507F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19508
19509SI470X FM RADIO RECEIVER USB DRIVER
19510M:	Hans Verkuil <hverkuil@xs4all.nl>
19511L:	linux-media@vger.kernel.org
19512S:	Maintained
19513W:	https://linuxtv.org
19514T:	git git://linuxtv.org/media_tree.git
19515F:	drivers/media/radio/si470x/radio-si470x-common.c
19516F:	drivers/media/radio/si470x/radio-si470x-usb.c
19517F:	drivers/media/radio/si470x/radio-si470x.h
19518
19519SI4713 FM RADIO TRANSMITTER I2C DRIVER
19520M:	Eduardo Valentin <edubezval@gmail.com>
19521L:	linux-media@vger.kernel.org
19522S:	Odd Fixes
19523W:	https://linuxtv.org
19524T:	git git://linuxtv.org/media_tree.git
19525F:	drivers/media/radio/si4713/si4713.?
19526
19527SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19528M:	Eduardo Valentin <edubezval@gmail.com>
19529L:	linux-media@vger.kernel.org
19530S:	Odd Fixes
19531W:	https://linuxtv.org
19532T:	git git://linuxtv.org/media_tree.git
19533F:	drivers/media/radio/si4713/radio-platform-si4713.c
19534
19535SI4713 FM RADIO TRANSMITTER USB DRIVER
19536M:	Hans Verkuil <hverkuil@xs4all.nl>
19537L:	linux-media@vger.kernel.org
19538S:	Maintained
19539W:	https://linuxtv.org
19540T:	git git://linuxtv.org/media_tree.git
19541F:	drivers/media/radio/si4713/radio-usb-si4713.c
19542
19543SIANO DVB DRIVER
19544M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19545L:	linux-media@vger.kernel.org
19546S:	Odd fixes
19547W:	https://linuxtv.org
19548T:	git git://linuxtv.org/media_tree.git
19549F:	drivers/media/common/siano/
19550F:	drivers/media/mmc/siano/
19551F:	drivers/media/usb/siano/
19552F:	drivers/media/usb/siano/
19553
19554SIEMENS IPC LED DRIVERS
19555M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19556M:	Xing Tong Wu <xingtong.wu@siemens.com>
19557M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19558L:	linux-leds@vger.kernel.org
19559S:	Maintained
19560F:	drivers/leds/simple/
19561
19562SIEMENS IPC PLATFORM DRIVERS
19563M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19564M:	Xing Tong Wu <xingtong.wu@siemens.com>
19565M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19566L:	platform-driver-x86@vger.kernel.org
19567S:	Maintained
19568F:	drivers/platform/x86/siemens/
19569F:	include/linux/platform_data/x86/simatic-ipc-base.h
19570F:	include/linux/platform_data/x86/simatic-ipc.h
19571
19572SIEMENS IPC WATCHDOG DRIVERS
19573M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19574M:	Xing Tong Wu <xingtong.wu@siemens.com>
19575M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19576L:	linux-watchdog@vger.kernel.org
19577S:	Maintained
19578F:	drivers/watchdog/simatic-ipc-wdt.c
19579
19580SIFIVE DRIVERS
19581M:	Palmer Dabbelt <palmer@dabbelt.com>
19582M:	Paul Walmsley <paul.walmsley@sifive.com>
19583L:	linux-riscv@lists.infradead.org
19584S:	Supported
19585N:	sifive
19586K:	[^@]sifive
19587
19588SIFIVE FU540 SYSTEM-ON-CHIP
19589M:	Paul Walmsley <paul.walmsley@sifive.com>
19590M:	Palmer Dabbelt <palmer@dabbelt.com>
19591L:	linux-riscv@lists.infradead.org
19592S:	Supported
19593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19594N:	fu540
19595K:	fu540
19596
19597SIFIVE PDMA DRIVER
19598M:	Green Wan <green.wan@sifive.com>
19599S:	Maintained
19600F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19601F:	drivers/dma/sf-pdma/
19602
19603SIFIVE SOC DRIVERS
19604M:	Conor Dooley <conor@kernel.org>
19605L:	linux-riscv@lists.infradead.org
19606S:	Maintained
19607T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19608F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19609F:	drivers/soc/sifive/
19610
19611SILEAD TOUCHSCREEN DRIVER
19612M:	Hans de Goede <hdegoede@redhat.com>
19613L:	linux-input@vger.kernel.org
19614L:	platform-driver-x86@vger.kernel.org
19615S:	Maintained
19616F:	drivers/input/touchscreen/silead.c
19617F:	drivers/platform/x86/touchscreen_dmi.c
19618
19619SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19620M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19621S:	Supported
19622F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19623F:	drivers/net/wireless/silabs/wfx/
19624
19625SILICON MOTION SM712 FRAME BUFFER DRIVER
19626M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19627M:	Teddy Wang <teddy.wang@siliconmotion.com>
19628M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19629L:	linux-fbdev@vger.kernel.org
19630S:	Maintained
19631F:	Documentation/fb/sm712fb.rst
19632F:	drivers/video/fbdev/sm712*
19633
19634SILVACO I3C DUAL-ROLE MASTER
19635M:	Miquel Raynal <miquel.raynal@bootlin.com>
19636M:	Conor Culhane <conor.culhane@silvaco.com>
19637L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19638S:	Maintained
19639F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19640F:	drivers/i3c/master/svc-i3c-master.c
19641
19642SIMPLEFB FB DRIVER
19643M:	Hans de Goede <hdegoede@redhat.com>
19644L:	linux-fbdev@vger.kernel.org
19645S:	Maintained
19646F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19647F:	drivers/video/fbdev/simplefb.c
19648F:	include/linux/platform_data/simplefb.h
19649
19650SIMTEC EB110ATX (Chalice CATS)
19651M:	Simtec Linux Team <linux@simtec.co.uk>
19652S:	Supported
19653W:	http://www.simtec.co.uk/products/EB110ATX/
19654
19655SIOX
19656M:	Thorsten Scherer <t.scherer@eckelmann.de>
19657M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19658R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19659S:	Supported
19660F:	drivers/gpio/gpio-siox.c
19661F:	drivers/siox/*
19662F:	include/trace/events/siox.h
19663
19664SIPHASH PRF ROUTINES
19665M:	Jason A. Donenfeld <Jason@zx2c4.com>
19666S:	Maintained
19667F:	include/linux/siphash.h
19668F:	lib/siphash.c
19669F:	lib/siphash_kunit.c
19670
19671SIS 190 ETHERNET DRIVER
19672M:	Francois Romieu <romieu@fr.zoreil.com>
19673L:	netdev@vger.kernel.org
19674S:	Maintained
19675F:	drivers/net/ethernet/sis/sis190.c
19676
19677SIS 900/7016 FAST ETHERNET DRIVER
19678M:	Daniele Venzano <venza@brownhat.org>
19679L:	netdev@vger.kernel.org
19680S:	Maintained
19681W:	http://www.brownhat.org/sis900.html
19682F:	drivers/net/ethernet/sis/sis900.*
19683
19684SIS FRAMEBUFFER DRIVER
19685S:	Orphan
19686F:	Documentation/fb/sisfb.rst
19687F:	drivers/video/fbdev/sis/
19688F:	include/video/sisfb.h
19689
19690SIS I2C TOUCHSCREEN DRIVER
19691M:	Mika Penttilä <mpenttil@redhat.com>
19692L:	linux-input@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19695F:	drivers/input/touchscreen/sis_i2c.c
19696
19697SIS USB2VGA DRIVER
19698M:	Thomas Winischhofer <thomas@winischhofer.net>
19699S:	Maintained
19700W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19701F:	drivers/usb/misc/sisusbvga/
19702
19703SL28 CPLD MFD DRIVER
19704M:	Michael Walle <michael@walle.cc>
19705S:	Maintained
19706F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19707F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19708F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19709F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19710F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19711F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19712F:	drivers/gpio/gpio-sl28cpld.c
19713F:	drivers/hwmon/sl28cpld-hwmon.c
19714F:	drivers/irqchip/irq-sl28cpld.c
19715F:	drivers/pwm/pwm-sl28cpld.c
19716F:	drivers/watchdog/sl28cpld_wdt.c
19717
19718SL28 VPD NVMEM LAYOUT DRIVER
19719M:	Michael Walle <michael@walle.cc>
19720S:	Maintained
19721F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19722F:	drivers/nvmem/layouts/sl28vpd.c
19723
19724SLAB ALLOCATOR
19725M:	Christoph Lameter <cl@linux.com>
19726M:	Pekka Enberg <penberg@kernel.org>
19727M:	David Rientjes <rientjes@google.com>
19728M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19729M:	Andrew Morton <akpm@linux-foundation.org>
19730M:	Vlastimil Babka <vbabka@suse.cz>
19731R:	Roman Gushchin <roman.gushchin@linux.dev>
19732R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19733L:	linux-mm@kvack.org
19734S:	Maintained
19735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19736F:	include/linux/sl?b*.h
19737F:	mm/sl?b*
19738
19739SLCAN CAN NETWORK DRIVER
19740M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19741L:	linux-can@vger.kernel.org
19742S:	Maintained
19743F:	drivers/net/can/slcan/
19744
19745SLEEPABLE READ-COPY UPDATE (SRCU)
19746M:	Lai Jiangshan <jiangshanlai@gmail.com>
19747M:	"Paul E. McKenney" <paulmck@kernel.org>
19748M:	Josh Triplett <josh@joshtriplett.org>
19749R:	Steven Rostedt <rostedt@goodmis.org>
19750R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19751L:	rcu@vger.kernel.org
19752S:	Supported
19753W:	http://www.rdrop.com/users/paulmck/RCU/
19754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19755F:	include/linux/srcu*.h
19756F:	kernel/rcu/srcu*.c
19757
19758SMACK SECURITY MODULE
19759M:	Casey Schaufler <casey@schaufler-ca.com>
19760L:	linux-security-module@vger.kernel.org
19761S:	Maintained
19762W:	http://schaufler-ca.com
19763T:	git git://github.com/cschaufler/smack-next
19764F:	Documentation/admin-guide/LSM/Smack.rst
19765F:	security/smack/
19766
19767SMC91x ETHERNET DRIVER
19768M:	Nicolas Pitre <nico@fluxnic.net>
19769S:	Odd Fixes
19770F:	drivers/net/ethernet/smsc/smc91x.*
19771
19772SMSC EMC2103 HARDWARE MONITOR DRIVER
19773M:	Steve Glendinning <steve.glendinning@shawell.net>
19774L:	linux-hwmon@vger.kernel.org
19775S:	Maintained
19776F:	Documentation/hwmon/emc2103.rst
19777F:	drivers/hwmon/emc2103.c
19778
19779SMSC SCH5627 HARDWARE MONITOR DRIVER
19780M:	Hans de Goede <hdegoede@redhat.com>
19781L:	linux-hwmon@vger.kernel.org
19782S:	Supported
19783F:	Documentation/hwmon/sch5627.rst
19784F:	drivers/hwmon/sch5627.c
19785
19786SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19787M:	Steve Glendinning <steve.glendinning@shawell.net>
19788L:	linux-fbdev@vger.kernel.org
19789S:	Maintained
19790F:	drivers/video/fbdev/smscufx.c
19791
19792SMSC47B397 HARDWARE MONITOR DRIVER
19793M:	Jean Delvare <jdelvare@suse.com>
19794L:	linux-hwmon@vger.kernel.org
19795S:	Maintained
19796F:	Documentation/hwmon/smsc47b397.rst
19797F:	drivers/hwmon/smsc47b397.c
19798
19799SMSC911x ETHERNET DRIVER
19800M:	Steve Glendinning <steve.glendinning@shawell.net>
19801L:	netdev@vger.kernel.org
19802S:	Maintained
19803F:	drivers/net/ethernet/smsc/smsc911x.*
19804F:	include/linux/smsc911x.h
19805
19806SMSC9420 PCI ETHERNET DRIVER
19807M:	Steve Glendinning <steve.glendinning@shawell.net>
19808L:	netdev@vger.kernel.org
19809S:	Maintained
19810F:	drivers/net/ethernet/smsc/smsc9420.*
19811
19812SNET DPU VIRTIO DATA PATH ACCELERATOR
19813R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19814F:	drivers/vdpa/solidrun/
19815
19816SOCIONEXT (SNI) AVE NETWORK DRIVER
19817M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19818L:	netdev@vger.kernel.org
19819S:	Maintained
19820F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19821F:	drivers/net/ethernet/socionext/sni_ave.c
19822
19823SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19824M:	Jassi Brar <jaswinder.singh@linaro.org>
19825M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19826L:	netdev@vger.kernel.org
19827S:	Maintained
19828F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19829F:	drivers/net/ethernet/socionext/netsec.c
19830
19831SOCIONEXT (SNI) Synquacer SPI DRIVER
19832M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19833M:	Jassi Brar <jaswinder.singh@linaro.org>
19834L:	linux-spi@vger.kernel.org
19835S:	Maintained
19836F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19837F:	drivers/spi/spi-synquacer.c
19838
19839SOCIONEXT SYNQUACER I2C DRIVER
19840M:	Ard Biesheuvel <ardb@kernel.org>
19841L:	linux-i2c@vger.kernel.org
19842S:	Maintained
19843F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19844F:	drivers/i2c/busses/i2c-synquacer.c
19845
19846SOCIONEXT UNIPHIER SOUND DRIVER
19847L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19848S:	Orphan
19849F:	sound/soc/uniphier/
19850
19851SOCKET TIMESTAMPING
19852M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19853S:	Maintained
19854F:	Documentation/networking/timestamping.rst
19855F:	include/uapi/linux/net_tstamp.h
19856F:	tools/testing/selftests/net/so_txtime.c
19857
19858SOEKRIS NET48XX LED SUPPORT
19859M:	Chris Boot <bootc@bootc.net>
19860S:	Maintained
19861F:	drivers/leds/leds-net48xx.c
19862
19863SOFT-IWARP DRIVER (siw)
19864M:	Bernard Metzler <bmt@zurich.ibm.com>
19865L:	linux-rdma@vger.kernel.org
19866S:	Supported
19867F:	drivers/infiniband/sw/siw/
19868F:	include/uapi/rdma/siw-abi.h
19869
19870SOFT-ROCE DRIVER (rxe)
19871M:	Zhu Yanjun <zyjzyj2000@gmail.com>
19872L:	linux-rdma@vger.kernel.org
19873S:	Supported
19874F:	drivers/infiniband/sw/rxe/
19875F:	include/uapi/rdma/rdma_user_rxe.h
19876
19877SOFTLOGIC 6x10 MPEG CODEC
19878M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19879M:	Anton Sviridenko <anton@corp.bluecherry.net>
19880M:	Andrey Utkin <andrey_utkin@fastmail.com>
19881M:	Ismael Luceno <ismael@iodev.co.uk>
19882L:	linux-media@vger.kernel.org
19883S:	Supported
19884F:	drivers/media/pci/solo6x10/
19885
19886SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19887M:	James Morse <james.morse@arm.com>
19888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19889S:	Maintained
19890F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
19891F:	drivers/firmware/arm_sdei.c
19892F:	include/linux/arm_sdei.h
19893F:	include/uapi/linux/arm_sdei.h
19894
19895SOFTWARE NODES AND DEVICE PROPERTIES
19896R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19897R:	Daniel Scally <djrscally@gmail.com>
19898R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
19899R:	Sakari Ailus <sakari.ailus@linux.intel.com>
19900L:	linux-acpi@vger.kernel.org
19901S:	Maintained
19902F:	drivers/base/property.c
19903F:	drivers/base/swnode.c
19904F:	include/linux/fwnode.h
19905F:	include/linux/property.h
19906
19907SOFTWARE RAID (Multiple Disks) SUPPORT
19908M:	Song Liu <song@kernel.org>
19909L:	linux-raid@vger.kernel.org
19910S:	Supported
19911Q:	https://patchwork.kernel.org/project/linux-raid/list/
19912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19913F:	drivers/md/Kconfig
19914F:	drivers/md/Makefile
19915F:	drivers/md/md*
19916F:	drivers/md/raid*
19917F:	include/linux/raid/
19918F:	include/uapi/linux/raid/
19919
19920SOLIDRUN CLEARFOG SUPPORT
19921M:	Russell King <linux@armlinux.org.uk>
19922S:	Maintained
19923F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
19924F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
19925
19926SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19927M:	Russell King <linux@armlinux.org.uk>
19928S:	Maintained
19929F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
19930F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
19931F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
19932
19933SONIC NETWORK DRIVER
19934M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19935L:	netdev@vger.kernel.org
19936S:	Maintained
19937F:	drivers/net/ethernet/natsemi/sonic.*
19938
19939SONICS SILICON BACKPLANE DRIVER (SSB)
19940M:	Michael Buesch <m@bues.ch>
19941L:	linux-wireless@vger.kernel.org
19942S:	Maintained
19943F:	drivers/ssb/
19944F:	include/linux/ssb/
19945
19946SONY IMX208 SENSOR DRIVER
19947M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19948L:	linux-media@vger.kernel.org
19949S:	Maintained
19950T:	git git://linuxtv.org/media_tree.git
19951F:	drivers/media/i2c/imx208.c
19952
19953SONY IMX214 SENSOR DRIVER
19954M:	Ricardo Ribalda <ribalda@kernel.org>
19955L:	linux-media@vger.kernel.org
19956S:	Maintained
19957T:	git git://linuxtv.org/media_tree.git
19958F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19959F:	drivers/media/i2c/imx214.c
19960
19961SONY IMX219 SENSOR DRIVER
19962M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
19963L:	linux-media@vger.kernel.org
19964S:	Maintained
19965T:	git git://linuxtv.org/media_tree.git
19966F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
19967F:	drivers/media/i2c/imx219.c
19968
19969SONY IMX258 SENSOR DRIVER
19970M:	Sakari Ailus <sakari.ailus@linux.intel.com>
19971L:	linux-media@vger.kernel.org
19972S:	Maintained
19973T:	git git://linuxtv.org/media_tree.git
19974F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
19975F:	drivers/media/i2c/imx258.c
19976
19977SONY IMX274 SENSOR DRIVER
19978M:	Leon Luo <leonl@leopardimaging.com>
19979L:	linux-media@vger.kernel.org
19980S:	Maintained
19981T:	git git://linuxtv.org/media_tree.git
19982F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19983F:	drivers/media/i2c/imx274.c
19984
19985SONY IMX290 SENSOR DRIVER
19986M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19987L:	linux-media@vger.kernel.org
19988S:	Maintained
19989T:	git git://linuxtv.org/media_tree.git
19990F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19991F:	drivers/media/i2c/imx290.c
19992
19993SONY IMX296 SENSOR DRIVER
19994M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19995M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19996L:	linux-media@vger.kernel.org
19997S:	Maintained
19998T:	git git://linuxtv.org/media_tree.git
19999F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20000F:	drivers/media/i2c/imx296.c
20001
20002SONY IMX319 SENSOR DRIVER
20003M:	Bingbu Cao <bingbu.cao@intel.com>
20004L:	linux-media@vger.kernel.org
20005S:	Maintained
20006T:	git git://linuxtv.org/media_tree.git
20007F:	drivers/media/i2c/imx319.c
20008
20009SONY IMX334 SENSOR DRIVER
20010M:	Paul J. Murphy <paul.j.murphy@intel.com>
20011M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20012L:	linux-media@vger.kernel.org
20013S:	Maintained
20014T:	git git://linuxtv.org/media_tree.git
20015F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20016F:	drivers/media/i2c/imx334.c
20017
20018SONY IMX335 SENSOR DRIVER
20019M:	Paul J. Murphy <paul.j.murphy@intel.com>
20020M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20021L:	linux-media@vger.kernel.org
20022S:	Maintained
20023T:	git git://linuxtv.org/media_tree.git
20024F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20025F:	drivers/media/i2c/imx335.c
20026
20027SONY IMX355 SENSOR DRIVER
20028M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20029L:	linux-media@vger.kernel.org
20030S:	Maintained
20031T:	git git://linuxtv.org/media_tree.git
20032F:	drivers/media/i2c/imx355.c
20033
20034SONY IMX412 SENSOR DRIVER
20035M:	Paul J. Murphy <paul.j.murphy@intel.com>
20036M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20037L:	linux-media@vger.kernel.org
20038S:	Maintained
20039T:	git git://linuxtv.org/media_tree.git
20040F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20041F:	drivers/media/i2c/imx412.c
20042
20043SONY IMX415 SENSOR DRIVER
20044M:	Michael Riesch <michael.riesch@wolfvision.net>
20045L:	linux-media@vger.kernel.org
20046S:	Maintained
20047T:	git git://linuxtv.org/media_tree.git
20048F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20049F:	drivers/media/i2c/imx415.c
20050
20051SONY MEMORYSTICK SUBSYSTEM
20052M:	Maxim Levitsky <maximlevitsky@gmail.com>
20053M:	Alex Dubov <oakad@yahoo.com>
20054M:	Ulf Hansson <ulf.hansson@linaro.org>
20055L:	linux-mmc@vger.kernel.org
20056S:	Maintained
20057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20058F:	drivers/memstick/
20059F:	include/linux/memstick.h
20060
20061SONY VAIO CONTROL DEVICE DRIVER
20062M:	Mattia Dongili <malattia@linux.it>
20063L:	platform-driver-x86@vger.kernel.org
20064S:	Maintained
20065W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20066F:	Documentation/admin-guide/laptops/sony-laptop.rst
20067F:	drivers/char/sonypi.c
20068F:	drivers/platform/x86/sony-laptop.c
20069F:	include/linux/sony-laptop.h
20070
20071SOUND
20072M:	Jaroslav Kysela <perex@perex.cz>
20073M:	Takashi Iwai <tiwai@suse.com>
20074L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20075S:	Maintained
20076W:	http://www.alsa-project.org/
20077Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20079F:	Documentation/sound/
20080F:	include/sound/
20081F:	include/uapi/sound/
20082F:	sound/
20083F:	tools/testing/selftests/alsa
20084
20085SOUND - ALSA SELFTESTS
20086M:	Mark Brown <broonie@kernel.org>
20087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20088L:	linux-kselftest@vger.kernel.org
20089S:	Supported
20090F:	tools/testing/selftests/alsa
20091
20092SOUND - COMPRESSED AUDIO
20093M:	Vinod Koul <vkoul@kernel.org>
20094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20095S:	Supported
20096T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20097F:	Documentation/sound/designs/compress-offload.rst
20098F:	include/sound/compress_driver.h
20099F:	include/uapi/sound/compress_*
20100F:	sound/core/compress_offload.c
20101F:	sound/soc/soc-compress.c
20102
20103SOUND - DMAENGINE HELPERS
20104M:	Lars-Peter Clausen <lars@metafoo.de>
20105S:	Supported
20106F:	include/sound/dmaengine_pcm.h
20107F:	sound/core/pcm_dmaengine.c
20108F:	sound/soc/soc-generic-dmaengine-pcm.c
20109
20110SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20111M:	Liam Girdwood <lgirdwood@gmail.com>
20112M:	Mark Brown <broonie@kernel.org>
20113L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20114S:	Supported
20115W:	http://alsa-project.org/main/index.php/ASoC
20116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20117F:	Documentation/devicetree/bindings/sound/
20118F:	Documentation/sound/soc/
20119F:	include/dt-bindings/sound/
20120F:	include/sound/soc*
20121F:	sound/soc/
20122
20123SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20124M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20125M:	Liam Girdwood <lgirdwood@gmail.com>
20126M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20127M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20128M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20129M:	Daniel Baluta <daniel.baluta@nxp.com>
20130R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20131L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20132S:	Supported
20133W:	https://github.com/thesofproject/linux/
20134F:	sound/soc/sof/
20135
20136SOUNDWIRE SUBSYSTEM
20137M:	Vinod Koul <vkoul@kernel.org>
20138M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20139R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20140R:	Sanyog Kale <sanyog.r.kale@intel.com>
20141L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20142S:	Supported
20143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20144F:	Documentation/driver-api/soundwire/
20145F:	drivers/soundwire/
20146F:	include/linux/soundwire/
20147
20148SP2 MEDIA DRIVER
20149M:	Olli Salonen <olli.salonen@iki.fi>
20150L:	linux-media@vger.kernel.org
20151S:	Maintained
20152W:	https://linuxtv.org
20153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20154F:	drivers/media/dvb-frontends/sp2*
20155
20156SPANISH DOCUMENTATION
20157M:	Carlos Bilbao <carlos.bilbao@amd.com>
20158S:	Maintained
20159F:	Documentation/translations/sp_SP/
20160
20161SPARC + UltraSPARC (sparc/sparc64)
20162M:	"David S. Miller" <davem@davemloft.net>
20163L:	sparclinux@vger.kernel.org
20164S:	Maintained
20165Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20168F:	arch/sparc/
20169F:	drivers/sbus/
20170
20171SPARC SERIAL DRIVERS
20172M:	"David S. Miller" <davem@davemloft.net>
20173L:	sparclinux@vger.kernel.org
20174S:	Maintained
20175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20177F:	drivers/tty/serial/suncore.c
20178F:	drivers/tty/serial/sunhv.c
20179F:	drivers/tty/serial/sunsab.c
20180F:	drivers/tty/serial/sunsab.h
20181F:	drivers/tty/serial/sunsu.c
20182F:	drivers/tty/serial/sunzilog.c
20183F:	drivers/tty/serial/sunzilog.h
20184F:	drivers/tty/vcc.c
20185F:	include/linux/sunserialcore.h
20186
20187SPARSE CHECKER
20188M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20189L:	linux-sparse@vger.kernel.org
20190S:	Maintained
20191W:	https://sparse.docs.kernel.org/
20192Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20193B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20194T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20195F:	include/linux/compiler.h
20196
20197SPEAKUP CONSOLE SPEECH DRIVER
20198M:	William Hubbs <w.d.hubbs@gmail.com>
20199M:	Chris Brannon <chris@the-brannons.com>
20200M:	Kirk Reiser <kirk@reisers.ca>
20201M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20202L:	speakup@linux-speakup.org
20203S:	Odd Fixes
20204W:	http://www.linux-speakup.org/
20205W:	https://github.com/linux-speakup/speakup
20206B:	https://github.com/linux-speakup/speakup/issues
20207F:	drivers/accessibility/speakup/
20208
20209SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20210M:	Viresh Kumar <vireshk@kernel.org>
20211M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20212M:	soc@kernel.org
20213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20214S:	Maintained
20215W:	http://www.st.com/spear
20216F:	arch/arm/boot/dts/st/spear*
20217F:	arch/arm/mach-spear/
20218F:	drivers/clk/spear/
20219F:	drivers/pinctrl/spear/
20220
20221SPI NOR SUBSYSTEM
20222M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20223M:	Pratyush Yadav <pratyush@kernel.org>
20224R:	Michael Walle <michael@walle.cc>
20225L:	linux-mtd@lists.infradead.org
20226S:	Maintained
20227W:	http://www.linux-mtd.infradead.org/
20228Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20229C:	irc://irc.oftc.net/mtd
20230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20231F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20232F:	drivers/mtd/spi-nor/
20233F:	include/linux/mtd/spi-nor.h
20234
20235SPI SUBSYSTEM
20236M:	Mark Brown <broonie@kernel.org>
20237L:	linux-spi@vger.kernel.org
20238S:	Maintained
20239Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20241F:	Documentation/devicetree/bindings/spi/
20242F:	Documentation/spi/
20243F:	drivers/spi/
20244F:	include/linux/spi/
20245F:	include/uapi/linux/spi/
20246F:	tools/spi/
20247
20248SPIDERNET NETWORK DRIVER for CELL
20249M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20250M:	Geoff Levand <geoff@infradead.org>
20251L:	netdev@vger.kernel.org
20252L:	linuxppc-dev@lists.ozlabs.org
20253S:	Maintained
20254F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20255F:	drivers/net/ethernet/toshiba/spider_net*
20256
20257SPMI SUBSYSTEM
20258M:	Stephen Boyd <sboyd@kernel.org>
20259L:	linux-kernel@vger.kernel.org
20260S:	Maintained
20261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20262F:	Documentation/devicetree/bindings/spmi/
20263F:	drivers/spmi/
20264F:	include/dt-bindings/spmi/spmi.h
20265F:	include/linux/spmi.h
20266F:	include/trace/events/spmi.h
20267
20268SPU FILE SYSTEM
20269M:	Jeremy Kerr <jk@ozlabs.org>
20270L:	linuxppc-dev@lists.ozlabs.org
20271S:	Supported
20272W:	http://www.ibm.com/developerworks/power/cell/
20273F:	Documentation/filesystems/spufs/spufs.rst
20274F:	arch/powerpc/platforms/cell/spufs/
20275
20276SQUASHFS FILE SYSTEM
20277M:	Phillip Lougher <phillip@squashfs.org.uk>
20278L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20279S:	Maintained
20280W:	http://squashfs.org.uk
20281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20282F:	Documentation/filesystems/squashfs.rst
20283F:	fs/squashfs/
20284
20285SRM (Alpha) environment access
20286M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20287S:	Maintained
20288F:	arch/alpha/kernel/srm_env.c
20289
20290ST LSM6DSx IMU IIO DRIVER
20291M:	Lorenzo Bianconi <lorenzo@kernel.org>
20292L:	linux-iio@vger.kernel.org
20293S:	Maintained
20294W:	http://www.st.com/
20295F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20296F:	drivers/iio/imu/st_lsm6dsx/
20297
20298ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20299M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20300M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20301L:	linux-media@vger.kernel.org
20302S:	Maintained
20303T:	git git://linuxtv.org/media_tree.git
20304F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20305F:	drivers/media/i2c/st-mipid02.c
20306
20307ST STM32 I2C/SMBUS DRIVER
20308M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20309M:	Alain Volmat <alain.volmat@foss.st.com>
20310L:	linux-i2c@vger.kernel.org
20311S:	Maintained
20312F:	drivers/i2c/busses/i2c-stm32*
20313
20314ST STM32 SPI DRIVER
20315M:	Alain Volmat <alain.volmat@foss.st.com>
20316L:	linux-spi@vger.kernel.org
20317S:	Maintained
20318F:	drivers/spi/spi-stm32.c
20319
20320ST STPDDC60 DRIVER
20321M:	Daniel Nilsson <daniel.nilsson@flex.com>
20322L:	linux-hwmon@vger.kernel.org
20323S:	Maintained
20324F:	Documentation/hwmon/stpddc60.rst
20325F:	drivers/hwmon/pmbus/stpddc60.c
20326
20327ST VGXY61 DRIVER
20328M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20329M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20330L:	linux-media@vger.kernel.org
20331S:	Maintained
20332T:	git git://linuxtv.org/media_tree.git
20333F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20334F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20335F:	drivers/media/i2c/st-vgxy61.c
20336
20337ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20338M:	Song Qiang <songqiang1304521@gmail.com>
20339L:	linux-iio@vger.kernel.org
20340S:	Maintained
20341F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20342F:	drivers/iio/proximity/vl53l0x-i2c.c
20343
20344STABLE BRANCH
20345M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20346M:	Sasha Levin <sashal@kernel.org>
20347L:	stable@vger.kernel.org
20348S:	Supported
20349F:	Documentation/process/stable-kernel-rules.rst
20350
20351STAGING - ATOMISP DRIVER
20352M:	Hans de Goede <hdegoede@redhat.com>
20353M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20354R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20355L:	linux-media@vger.kernel.org
20356S:	Maintained
20357F:	drivers/staging/media/atomisp/
20358
20359STAGING - FIELDBUS SUBSYSTEM
20360M:	Sven Van Asbroeck <TheSven73@gmail.com>
20361S:	Maintained
20362F:	drivers/staging/fieldbus/*
20363F:	drivers/staging/fieldbus/Documentation/
20364
20365STAGING - HMS ANYBUS-S BUS
20366M:	Sven Van Asbroeck <TheSven73@gmail.com>
20367S:	Maintained
20368F:	drivers/staging/fieldbus/anybuss/
20369
20370STAGING - INDUSTRIAL IO
20371M:	Jonathan Cameron <jic23@kernel.org>
20372L:	linux-iio@vger.kernel.org
20373S:	Odd Fixes
20374F:	Documentation/devicetree/bindings/staging/iio/
20375F:	drivers/staging/iio/
20376
20377STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20378M:	Marc Dietrich <marvin24@gmx.de>
20379L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20380L:	linux-tegra@vger.kernel.org
20381S:	Maintained
20382F:	drivers/staging/nvec/
20383
20384STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20385M:	Jens Frederich <jfrederich@gmail.com>
20386M:	Jon Nettleton <jon.nettleton@gmail.com>
20387S:	Maintained
20388W:	http://wiki.laptop.org/go/DCON
20389F:	drivers/staging/olpc_dcon/
20390
20391STAGING - REALTEK RTL8712U DRIVERS
20392M:	Larry Finger <Larry.Finger@lwfinger.net>
20393M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20394S:	Odd Fixes
20395F:	drivers/staging/rtl8712/
20396
20397STAGING - SEPS525 LCD CONTROLLER DRIVERS
20398M:	Michael Hennerich <michael.hennerich@analog.com>
20399L:	linux-fbdev@vger.kernel.org
20400S:	Supported
20401F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20402F:	drivers/staging/fbtft/fb_seps525.c
20403
20404STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20405M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20406M:	Teddy Wang <teddy.wang@siliconmotion.com>
20407M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20408L:	linux-fbdev@vger.kernel.org
20409S:	Maintained
20410F:	drivers/staging/sm750fb/
20411
20412STAGING - VIA VT665X DRIVERS
20413M:	Forest Bond <forest@alittletooquiet.net>
20414S:	Odd Fixes
20415F:	drivers/staging/vt665?/
20416
20417STAGING SUBSYSTEM
20418M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20419L:	linux-staging@lists.linux.dev
20420S:	Supported
20421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20422F:	drivers/staging/
20423
20424STANDALONE CACHE CONTROLLER DRIVERS
20425M:	Conor Dooley <conor@kernel.org>
20426L:	linux-riscv@lists.infradead.org
20427S:	Maintained
20428T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20429F:	drivers/cache
20430
20431STARFIRE/DURALAN NETWORK DRIVER
20432M:	Ion Badulescu <ionut@badula.org>
20433S:	Odd Fixes
20434F:	drivers/net/ethernet/adaptec/starfire*
20435
20436STARFIVE CRYPTO DRIVER
20437M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20438M:	William Qiu <william.qiu@starfivetech.com>
20439S:	Supported
20440F:	Documentation/devicetree/bindings/crypto/starfive*
20441F:	drivers/crypto/starfive/
20442
20443STARFIVE DEVICETREES
20444M:	Emil Renner Berthing <kernel@esmil.dk>
20445S:	Maintained
20446F:	arch/riscv/boot/dts/starfive/
20447
20448STARFIVE DWMAC GLUE LAYER
20449M:	Emil Renner Berthing <kernel@esmil.dk>
20450M:	Samin Guo <samin.guo@starfivetech.com>
20451S:	Maintained
20452F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20453F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20454
20455STARFIVE JH7110 DPHY RX DRIVER
20456M:	Jack Zhu <jack.zhu@starfivetech.com>
20457M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20458S:	Supported
20459F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20460F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20461
20462STARFIVE JH7110 MMC/SD/SDIO DRIVER
20463M:	William Qiu <william.qiu@starfivetech.com>
20464S:	Supported
20465F:	Documentation/devicetree/bindings/mmc/starfive*
20466F:	drivers/mmc/host/dw_mmc-starfive.c
20467
20468STARFIVE JH7110 PLL CLOCK DRIVER
20469M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20470S:	Supported
20471F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20472F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20473
20474STARFIVE JH7110 SYSCON
20475M:	William Qiu <william.qiu@starfivetech.com>
20476M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20477S:	Supported
20478F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20479
20480STARFIVE JH7110 TDM DRIVER
20481M:	Walker Chen <walker.chen@starfivetech.com>
20482S:	Maintained
20483F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20484F:	sound/soc/starfive/jh7110_tdm.c
20485
20486STARFIVE JH71X0 CLOCK DRIVERS
20487M:	Emil Renner Berthing <kernel@esmil.dk>
20488M:	Hal Feng <hal.feng@starfivetech.com>
20489S:	Maintained
20490F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20491F:	drivers/clk/starfive/clk-starfive-jh71*
20492F:	include/dt-bindings/clock/starfive?jh71*.h
20493
20494STARFIVE JH71X0 PINCTRL DRIVERS
20495M:	Emil Renner Berthing <kernel@esmil.dk>
20496M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20497M:	Hal Feng <hal.feng@starfivetech.com>
20498L:	linux-gpio@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20501F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20502F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20503F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20504
20505STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20506M:	Emil Renner Berthing <kernel@esmil.dk>
20507M:	Hal Feng <hal.feng@starfivetech.com>
20508S:	Maintained
20509F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20510F:	drivers/reset/starfive/reset-starfive-jh71*
20511F:	include/dt-bindings/reset/starfive?jh71*.h
20512
20513STARFIVE JH71X0 USB DRIVERS
20514M:	Minda Chen <minda.chen@starfivetech.com>
20515S:	Maintained
20516F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20517F:	drivers/usb/cdns3/cdns3-starfive.c
20518
20519STARFIVE JH71XX PMU CONTROLLER DRIVER
20520M:	Walker Chen <walker.chen@starfivetech.com>
20521S:	Supported
20522F:	Documentation/devicetree/bindings/power/starfive*
20523F:	drivers/pmdomain/starfive/jh71xx-pmu.c
20524F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20525
20526STARFIVE SOC DRIVERS
20527M:	Conor Dooley <conor@kernel.org>
20528S:	Maintained
20529T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20530F:	Documentation/devicetree/bindings/soc/starfive/
20531F:	drivers/soc/starfive/
20532
20533STARFIVE TRNG DRIVER
20534M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20535S:	Supported
20536F:	Documentation/devicetree/bindings/rng/starfive*
20537F:	drivers/char/hw_random/jh7110-trng.c
20538
20539STARFIVE WATCHDOG DRIVER
20540M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20541M:	Samin Guo <samin.guo@starfivetech.com>
20542S:	Supported
20543F:	Documentation/devicetree/bindings/watchdog/starfive*
20544F:	drivers/watchdog/starfive-wdt.c
20545
20546STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20547M:	Minda Chen <minda.chen@starfivetech.com>
20548S:	Supported
20549F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20550F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20551F:	drivers/phy/starfive/phy-jh7110-pcie.c
20552F:	drivers/phy/starfive/phy-jh7110-usb.c
20553
20554STATIC BRANCH/CALL
20555M:	Peter Zijlstra <peterz@infradead.org>
20556M:	Josh Poimboeuf <jpoimboe@kernel.org>
20557M:	Jason Baron <jbaron@akamai.com>
20558R:	Steven Rostedt <rostedt@goodmis.org>
20559R:	Ard Biesheuvel <ardb@kernel.org>
20560S:	Supported
20561F:	arch/*/include/asm/jump_label*.h
20562F:	arch/*/include/asm/static_call*.h
20563F:	arch/*/kernel/jump_label.c
20564F:	arch/*/kernel/static_call.c
20565F:	include/linux/jump_label*.h
20566F:	include/linux/static_call*.h
20567F:	kernel/jump_label.c
20568F:	kernel/static_call.c
20569
20570STI AUDIO (ASoC) DRIVERS
20571M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20572L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20575F:	sound/soc/sti/
20576
20577STI CEC DRIVER
20578M:	Alain Volmat <alain.volmat@foss.st.com>
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20581F:	drivers/media/cec/platform/sti/
20582
20583STK1160 USB VIDEO CAPTURE DRIVER
20584M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20585L:	linux-media@vger.kernel.org
20586S:	Maintained
20587T:	git git://linuxtv.org/media_tree.git
20588F:	drivers/media/usb/stk1160/
20589
20590STM32 AUDIO (ASoC) DRIVERS
20591M:	Olivier Moysan <olivier.moysan@foss.st.com>
20592M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20593L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20594S:	Maintained
20595F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20596F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20597F:	sound/soc/stm/
20598
20599STM32 TIMER/LPTIMER DRIVERS
20600M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20601S:	Maintained
20602F:	Documentation/ABI/testing/*timer-stm32
20603F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20604F:	drivers/*/stm32-*timer*
20605F:	drivers/pwm/pwm-stm32*
20606F:	include/linux/*/stm32-*tim*
20607
20608STMMAC ETHERNET DRIVER
20609M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20610M:	Jose Abreu <joabreu@synopsys.com>
20611L:	netdev@vger.kernel.org
20612S:	Supported
20613W:	http://www.stlinux.com
20614F:	Documentation/networking/device_drivers/ethernet/stmicro/
20615F:	drivers/net/ethernet/stmicro/stmmac/
20616
20617SUN HAPPY MEAL ETHERNET DRIVER
20618M:	Sean Anderson <seanga2@gmail.com>
20619S:	Maintained
20620F:	drivers/net/ethernet/sun/sunhme.*
20621
20622SUN3/3X
20623M:	Sam Creasey <sammy@sammy.net>
20624S:	Maintained
20625W:	http://sammy.net/sun3/
20626F:	arch/m68k/include/asm/sun3*
20627F:	arch/m68k/kernel/*sun3*
20628F:	arch/m68k/sun3*/
20629F:	drivers/net/ethernet/i825xx/sun3*
20630
20631SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20632M:	Hans de Goede <hdegoede@redhat.com>
20633L:	linux-input@vger.kernel.org
20634S:	Maintained
20635F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20636F:	drivers/input/keyboard/sun4i-lradc-keys.c
20637
20638SUNDANCE NETWORK DRIVER
20639M:	Denis Kirjanov <kda@linux-powerpc.org>
20640L:	netdev@vger.kernel.org
20641S:	Maintained
20642F:	drivers/net/ethernet/dlink/sundance.c
20643
20644SUNPLUS ETHERNET DRIVER
20645M:	Wells Lu <wellslutw@gmail.com>
20646L:	netdev@vger.kernel.org
20647S:	Maintained
20648W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20649F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20650F:	drivers/net/ethernet/sunplus/
20651
20652SUNPLUS MMC DRIVER
20653M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20654M:	Li-hao Kuo <lhjeff911@gmail.com>
20655S:	Maintained
20656F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20657F:	drivers/mmc/host/sunplus-mmc.c
20658
20659SUNPLUS OCOTP DRIVER
20660M:	Vincent Shih <vincent.sunplus@gmail.com>
20661S:	Maintained
20662F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20663F:	drivers/nvmem/sunplus-ocotp.c
20664
20665SUNPLUS PWM DRIVER
20666M:	Hammer Hsieh <hammerh0314@gmail.com>
20667S:	Maintained
20668F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20669F:	drivers/pwm/pwm-sunplus.c
20670
20671SUNPLUS RTC DRIVER
20672M:	Vincent Shih <vincent.sunplus@gmail.com>
20673L:	linux-rtc@vger.kernel.org
20674S:	Maintained
20675F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20676F:	drivers/rtc/rtc-sunplus.c
20677
20678SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20679M:	Li-hao Kuo <lhjeff911@gmail.com>
20680L:	linux-spi@vger.kernel.org
20681S:	Maintained
20682F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20683F:	drivers/spi/spi-sunplus-sp7021.c
20684
20685SUNPLUS UART DRIVER
20686M:	Hammer Hsieh <hammerh0314@gmail.com>
20687S:	Maintained
20688F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20689F:	drivers/tty/serial/sunplus-uart.c
20690
20691SUNPLUS USB2 PHY DRIVER
20692M:	Vincent Shih <vincent.sunplus@gmail.com>
20693L:	linux-usb@vger.kernel.org
20694S:	Maintained
20695F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20696F:	drivers/phy/sunplus/Kconfig
20697F:	drivers/phy/sunplus/Makefile
20698F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20699
20700SUNPLUS WATCHDOG DRIVER
20701M:	Xiantao Hu <xt.hu@cqplus1.com>
20702L:	linux-watchdog@vger.kernel.org
20703S:	Maintained
20704F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20705F:	drivers/watchdog/sunplus_wdt.c
20706
20707SUPERH
20708M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20709M:	Rich Felker <dalias@libc.org>
20710M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20711L:	linux-sh@vger.kernel.org
20712S:	Maintained
20713Q:	http://patchwork.kernel.org/project/linux-sh/list/
20714F:	Documentation/arch/sh/
20715F:	arch/sh/
20716F:	drivers/sh/
20717
20718SUSPEND TO RAM
20719M:	"Rafael J. Wysocki" <rafael@kernel.org>
20720M:	Len Brown <len.brown@intel.com>
20721M:	Pavel Machek <pavel@ucw.cz>
20722L:	linux-pm@vger.kernel.org
20723S:	Supported
20724B:	https://bugzilla.kernel.org
20725F:	Documentation/power/
20726F:	arch/x86/kernel/acpi/sleep*
20727F:	arch/x86/kernel/acpi/wakeup*
20728F:	drivers/base/power/
20729F:	include/linux/freezer.h
20730F:	include/linux/pm.h
20731F:	include/linux/suspend.h
20732F:	kernel/power/
20733
20734SVGA HANDLING
20735M:	Martin Mares <mj@ucw.cz>
20736L:	linux-video@atrey.karlin.mff.cuni.cz
20737S:	Maintained
20738F:	Documentation/admin-guide/svga.rst
20739F:	arch/x86/boot/video*
20740
20741SWITCHDEV
20742M:	Jiri Pirko <jiri@resnulli.us>
20743M:	Ivan Vecera <ivecera@redhat.com>
20744L:	netdev@vger.kernel.org
20745S:	Supported
20746F:	include/net/switchdev.h
20747F:	net/switchdev/
20748
20749SY8106A REGULATOR DRIVER
20750M:	Icenowy Zheng <icenowy@aosc.io>
20751S:	Maintained
20752F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20753F:	drivers/regulator/sy8106a-regulator.c
20754
20755SYNC FILE FRAMEWORK
20756M:	Sumit Semwal <sumit.semwal@linaro.org>
20757R:	Gustavo Padovan <gustavo@padovan.org>
20758L:	linux-media@vger.kernel.org
20759L:	dri-devel@lists.freedesktop.org
20760S:	Maintained
20761T:	git git://anongit.freedesktop.org/drm/drm-misc
20762F:	Documentation/driver-api/sync_file.rst
20763F:	drivers/dma-buf/dma-fence*
20764F:	drivers/dma-buf/sw_sync.c
20765F:	drivers/dma-buf/sync_*
20766F:	include/linux/sync_file.h
20767F:	include/uapi/linux/sync_file.h
20768
20769SYNOPSYS ARC ARCHITECTURE
20770M:	Vineet Gupta <vgupta@kernel.org>
20771L:	linux-snps-arc@lists.infradead.org
20772S:	Supported
20773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20774F:	Documentation/arch/arc
20775F:	Documentation/devicetree/bindings/arc/*
20776F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20777F:	arch/arc/
20778F:	drivers/clocksource/arc_timer.c
20779F:	drivers/tty/serial/arc_uart.c
20780
20781SYNOPSYS ARC HSDK SDP pll clock driver
20782M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20783S:	Supported
20784F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20785F:	drivers/clk/clk-hsdk-pll.c
20786
20787SYNOPSYS ARC SDP clock driver
20788M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20789S:	Supported
20790F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20791F:	drivers/clk/axs10x/*
20792
20793SYNOPSYS ARC SDP platform support
20794M:	Alexey Brodkin <abrodkin@synopsys.com>
20795S:	Supported
20796F:	Documentation/devicetree/bindings/arc/axs10*
20797F:	arch/arc/boot/dts/ax*
20798F:	arch/arc/plat-axs10x
20799
20800SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20801M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20802S:	Supported
20803F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20804F:	drivers/reset/reset-axs10x.c
20805
20806SYNOPSYS CREG GPIO DRIVER
20807M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20808S:	Maintained
20809F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20810F:	drivers/gpio/gpio-creg-snps.c
20811
20812SYNOPSYS DESIGNWARE 8250 UART DRIVER
20813M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20814R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20815S:	Supported
20816F:	drivers/tty/serial/8250/8250_dw.c
20817F:	drivers/tty/serial/8250/8250_dwlib.*
20818F:	drivers/tty/serial/8250/8250_lpss.c
20819
20820SYNOPSYS DESIGNWARE APB GPIO DRIVER
20821M:	Hoan Tran <hoan@os.amperecomputing.com>
20822M:	Serge Semin <fancer.lancer@gmail.com>
20823L:	linux-gpio@vger.kernel.org
20824S:	Maintained
20825F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20826F:	drivers/gpio/gpio-dwapb.c
20827
20828SYNOPSYS DESIGNWARE APB SSI DRIVER
20829M:	Serge Semin <fancer.lancer@gmail.com>
20830L:	linux-spi@vger.kernel.org
20831S:	Supported
20832F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20833F:	drivers/spi/spi-dw*
20834
20835SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20836M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20837S:	Maintained
20838F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20839F:	drivers/dma/dw-axi-dmac/
20840
20841SYNOPSYS DESIGNWARE DMAC DRIVER
20842M:	Viresh Kumar <vireshk@kernel.org>
20843R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20844S:	Maintained
20845F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20846F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20847F:	drivers/dma/dw/
20848F:	include/dt-bindings/dma/dw-dmac.h
20849F:	include/linux/dma/dw.h
20850F:	include/linux/platform_data/dma-dw.h
20851
20852SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20853M:	Jose Abreu <Jose.Abreu@synopsys.com>
20854L:	netdev@vger.kernel.org
20855S:	Supported
20856F:	drivers/net/ethernet/synopsys/
20857
20858SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20859M:	Jose Abreu <Jose.Abreu@synopsys.com>
20860L:	netdev@vger.kernel.org
20861S:	Supported
20862F:	drivers/net/pcs/pcs-xpcs.c
20863F:	drivers/net/pcs/pcs-xpcs.h
20864F:	include/linux/pcs/pcs-xpcs.h
20865
20866SYNOPSYS DESIGNWARE I2C DRIVER
20867M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
20868R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20869R:	Mika Westerberg <mika.westerberg@linux.intel.com>
20870R:	Jan Dabros <jsd@semihalf.com>
20871L:	linux-i2c@vger.kernel.org
20872S:	Supported
20873F:	drivers/i2c/busses/i2c-designware-*
20874
20875SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20876M:	Jaehoon Chung <jh80.chung@samsung.com>
20877L:	linux-mmc@vger.kernel.org
20878S:	Maintained
20879F:	drivers/mmc/host/dw_mmc*
20880
20881SYNOPSYS HSDK RESET CONTROLLER DRIVER
20882M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20883S:	Supported
20884F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20885F:	drivers/reset/reset-hsdk.c
20886F:	include/dt-bindings/reset/snps,hsdk-reset.h
20887
20888SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20889M:	Prabu Thangamuthu <prabu.t@synopsys.com>
20890M:	Manjunath M B <manjumb@synopsys.com>
20891L:	linux-mmc@vger.kernel.org
20892S:	Maintained
20893F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
20894
20895SYSTEM CONFIGURATION (SYSCON)
20896M:	Lee Jones <lee@kernel.org>
20897M:	Arnd Bergmann <arnd@arndb.de>
20898S:	Supported
20899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20900F:	drivers/mfd/syscon.c
20901
20902SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20903M:	Sudeep Holla <sudeep.holla@arm.com>
20904R:	Cristian Marussi <cristian.marussi@arm.com>
20905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20906S:	Maintained
20907F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20908F:	drivers/clk/clk-sc[mp]i.c
20909F:	drivers/cpufreq/sc[mp]i-cpufreq.c
20910F:	drivers/firmware/arm_scmi/
20911F:	drivers/firmware/arm_scpi.c
20912F:	drivers/powercap/arm_scmi_powercap.c
20913F:	drivers/regulator/scmi-regulator.c
20914F:	drivers/reset/reset-scmi.c
20915F:	include/linux/sc[mp]i_protocol.h
20916F:	include/trace/events/scmi.h
20917F:	include/uapi/linux/virtio_scmi.h
20918
20919SYSTEM RESET/SHUTDOWN DRIVERS
20920M:	Sebastian Reichel <sre@kernel.org>
20921L:	linux-pm@vger.kernel.org
20922S:	Maintained
20923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20924F:	Documentation/devicetree/bindings/power/reset/
20925F:	drivers/power/reset/
20926
20927SYSTEM TRACE MODULE CLASS
20928M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
20929S:	Maintained
20930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20931F:	Documentation/trace/stm.rst
20932F:	drivers/hwtracing/stm/
20933F:	include/linux/stm.h
20934F:	include/uapi/linux/stm.h
20935
20936SYSTEM76 ACPI DRIVER
20937M:	Jeremy Soller <jeremy@system76.com>
20938M:	System76 Product Development <productdev@system76.com>
20939L:	platform-driver-x86@vger.kernel.org
20940S:	Maintained
20941F:	drivers/platform/x86/system76_acpi.c
20942
20943SYSV FILESYSTEM
20944S:	Orphan
20945F:	Documentation/filesystems/sysv-fs.rst
20946F:	fs/sysv/
20947F:	include/linux/sysv_fs.h
20948
20949TASKSTATS STATISTICS INTERFACE
20950M:	Balbir Singh <bsingharora@gmail.com>
20951S:	Maintained
20952F:	Documentation/accounting/taskstats*
20953F:	include/linux/taskstats*
20954F:	kernel/taskstats.c
20955
20956TC subsystem
20957M:	Jamal Hadi Salim <jhs@mojatatu.com>
20958M:	Cong Wang <xiyou.wangcong@gmail.com>
20959M:	Jiri Pirko <jiri@resnulli.us>
20960L:	netdev@vger.kernel.org
20961S:	Maintained
20962F:	include/net/pkt_cls.h
20963F:	include/net/pkt_sched.h
20964F:	include/net/tc_act/
20965F:	include/uapi/linux/pkt_cls.h
20966F:	include/uapi/linux/pkt_sched.h
20967F:	include/uapi/linux/tc_act/
20968F:	include/uapi/linux/tc_ematch/
20969F:	net/sched/
20970F:	tools/testing/selftests/tc-testing
20971
20972TC90522 MEDIA DRIVER
20973M:	Akihiro Tsukada <tskd08@gmail.com>
20974L:	linux-media@vger.kernel.org
20975S:	Odd Fixes
20976F:	drivers/media/dvb-frontends/tc90522*
20977
20978TCP LOW PRIORITY MODULE
20979M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20980M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20981S:	Maintained
20982W:	http://tcp-lp-mod.sourceforge.net/
20983F:	net/ipv4/tcp_lp.c
20984
20985TDA10071 MEDIA DRIVER
20986M:	Antti Palosaari <crope@iki.fi>
20987L:	linux-media@vger.kernel.org
20988S:	Maintained
20989W:	https://linuxtv.org
20990W:	http://palosaari.fi/linux/
20991Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20992T:	git git://linuxtv.org/anttip/media_tree.git
20993F:	drivers/media/dvb-frontends/tda10071*
20994
20995TDA18212 MEDIA DRIVER
20996M:	Antti Palosaari <crope@iki.fi>
20997L:	linux-media@vger.kernel.org
20998S:	Maintained
20999W:	https://linuxtv.org
21000W:	http://palosaari.fi/linux/
21001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21002T:	git git://linuxtv.org/anttip/media_tree.git
21003F:	drivers/media/tuners/tda18212*
21004
21005TDA18218 MEDIA DRIVER
21006M:	Antti Palosaari <crope@iki.fi>
21007L:	linux-media@vger.kernel.org
21008S:	Maintained
21009W:	https://linuxtv.org
21010W:	http://palosaari.fi/linux/
21011Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21012T:	git git://linuxtv.org/anttip/media_tree.git
21013F:	drivers/media/tuners/tda18218*
21014
21015TDA18250 MEDIA DRIVER
21016M:	Olli Salonen <olli.salonen@iki.fi>
21017L:	linux-media@vger.kernel.org
21018S:	Maintained
21019W:	https://linuxtv.org
21020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21021T:	git git://linuxtv.org/media_tree.git
21022F:	drivers/media/tuners/tda18250*
21023
21024TDA18271 MEDIA DRIVER
21025M:	Michael Krufky <mkrufky@linuxtv.org>
21026L:	linux-media@vger.kernel.org
21027S:	Maintained
21028W:	https://linuxtv.org
21029W:	http://github.com/mkrufky
21030Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21031T:	git git://linuxtv.org/mkrufky/tuners.git
21032F:	drivers/media/tuners/tda18271*
21033
21034TDA1997x MEDIA DRIVER
21035M:	Tim Harvey <tharvey@gateworks.com>
21036L:	linux-media@vger.kernel.org
21037S:	Maintained
21038W:	https://linuxtv.org
21039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21040F:	drivers/media/i2c/tda1997x.*
21041
21042TDA827x MEDIA DRIVER
21043M:	Michael Krufky <mkrufky@linuxtv.org>
21044L:	linux-media@vger.kernel.org
21045S:	Maintained
21046W:	https://linuxtv.org
21047W:	http://github.com/mkrufky
21048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21049T:	git git://linuxtv.org/mkrufky/tuners.git
21050F:	drivers/media/tuners/tda8290.*
21051
21052TDA8290 MEDIA DRIVER
21053M:	Michael Krufky <mkrufky@linuxtv.org>
21054L:	linux-media@vger.kernel.org
21055S:	Maintained
21056W:	https://linuxtv.org
21057W:	http://github.com/mkrufky
21058Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21059T:	git git://linuxtv.org/mkrufky/tuners.git
21060F:	drivers/media/tuners/tda8290.*
21061
21062TDA9840 MEDIA DRIVER
21063M:	Hans Verkuil <hverkuil@xs4all.nl>
21064L:	linux-media@vger.kernel.org
21065S:	Maintained
21066W:	https://linuxtv.org
21067T:	git git://linuxtv.org/media_tree.git
21068F:	drivers/media/i2c/tda9840*
21069
21070TEA5761 TUNER DRIVER
21071M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21072L:	linux-media@vger.kernel.org
21073S:	Odd fixes
21074W:	https://linuxtv.org
21075T:	git git://linuxtv.org/media_tree.git
21076F:	drivers/media/tuners/tea5761.*
21077
21078TEA5767 TUNER DRIVER
21079M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21080L:	linux-media@vger.kernel.org
21081S:	Maintained
21082W:	https://linuxtv.org
21083T:	git git://linuxtv.org/media_tree.git
21084F:	drivers/media/tuners/tea5767.*
21085
21086TEA6415C MEDIA DRIVER
21087M:	Hans Verkuil <hverkuil@xs4all.nl>
21088L:	linux-media@vger.kernel.org
21089S:	Maintained
21090W:	https://linuxtv.org
21091T:	git git://linuxtv.org/media_tree.git
21092F:	drivers/media/i2c/tea6415c*
21093
21094TEA6420 MEDIA DRIVER
21095M:	Hans Verkuil <hverkuil@xs4all.nl>
21096L:	linux-media@vger.kernel.org
21097S:	Maintained
21098W:	https://linuxtv.org
21099T:	git git://linuxtv.org/media_tree.git
21100F:	drivers/media/i2c/tea6420*
21101
21102TEAM DRIVER
21103M:	Jiri Pirko <jiri@resnulli.us>
21104L:	netdev@vger.kernel.org
21105S:	Supported
21106F:	drivers/net/team/
21107F:	include/linux/if_team.h
21108F:	include/uapi/linux/if_team.h
21109F:	tools/testing/selftests/drivers/net/team/
21110
21111TECHNICAL ADVISORY BOARD PROCESS DOCS
21112M:	"Theodore Ts'o" <tytso@mit.edu>
21113M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21114L:	tech-board-discuss@lists.linux-foundation.org
21115S:	Maintained
21116F:	Documentation/process/contribution-maturity-model.rst
21117F:	Documentation/process/researcher-guidelines.rst
21118
21119TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21120M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21121S:	Maintained
21122F:	arch/x86/platform/ts5500/
21123
21124TECHNOTREND USB IR RECEIVER
21125M:	Sean Young <sean@mess.org>
21126L:	linux-media@vger.kernel.org
21127S:	Maintained
21128F:	drivers/media/rc/ttusbir.c
21129
21130TECHWELL TW9910 VIDEO DECODER
21131L:	linux-media@vger.kernel.org
21132S:	Orphan
21133F:	drivers/media/i2c/tw9910.c
21134F:	include/media/i2c/tw9910.h
21135
21136TEE SUBSYSTEM
21137M:	Jens Wiklander <jens.wiklander@linaro.org>
21138R:	Sumit Garg <sumit.garg@linaro.org>
21139L:	op-tee@lists.trustedfirmware.org
21140S:	Maintained
21141F:	Documentation/staging/tee.rst
21142F:	drivers/tee/
21143F:	include/linux/tee_drv.h
21144F:	include/uapi/linux/tee.h
21145
21146TEGRA ARCHITECTURE SUPPORT
21147M:	Thierry Reding <thierry.reding@gmail.com>
21148M:	Jonathan Hunter <jonathanh@nvidia.com>
21149L:	linux-tegra@vger.kernel.org
21150S:	Supported
21151Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21153N:	[^a-z]tegra
21154
21155TEGRA CLOCK DRIVER
21156M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21157M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21158S:	Supported
21159F:	drivers/clk/tegra/
21160
21161TEGRA DMA DRIVERS
21162M:	Laxman Dewangan <ldewangan@nvidia.com>
21163M:	Jon Hunter <jonathanh@nvidia.com>
21164S:	Supported
21165F:	drivers/dma/tegra*
21166
21167TEGRA I2C DRIVER
21168M:	Laxman Dewangan <ldewangan@nvidia.com>
21169R:	Dmitry Osipenko <digetx@gmail.com>
21170S:	Supported
21171F:	drivers/i2c/busses/i2c-tegra.c
21172
21173TEGRA IOMMU DRIVERS
21174M:	Thierry Reding <thierry.reding@gmail.com>
21175R:	Krishna Reddy <vdumpa@nvidia.com>
21176L:	linux-tegra@vger.kernel.org
21177S:	Supported
21178F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21179F:	drivers/iommu/tegra*
21180
21181TEGRA KBC DRIVER
21182M:	Laxman Dewangan <ldewangan@nvidia.com>
21183S:	Supported
21184F:	drivers/input/keyboard/tegra-kbc.c
21185
21186TEGRA NAND DRIVER
21187M:	Stefan Agner <stefan@agner.ch>
21188M:	Lucas Stach <dev@lynxeye.de>
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21191F:	drivers/mtd/nand/raw/tegra_nand.c
21192
21193TEGRA PWM DRIVER
21194M:	Thierry Reding <thierry.reding@gmail.com>
21195S:	Supported
21196F:	drivers/pwm/pwm-tegra.c
21197
21198TEGRA QUAD SPI DRIVER
21199M:	Thierry Reding <thierry.reding@gmail.com>
21200M:	Jonathan Hunter <jonathanh@nvidia.com>
21201M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21202L:	linux-tegra@vger.kernel.org
21203S:	Maintained
21204F:	drivers/spi/spi-tegra210-quad.c
21205
21206TEGRA SERIAL DRIVER
21207M:	Laxman Dewangan <ldewangan@nvidia.com>
21208S:	Supported
21209F:	drivers/tty/serial/serial-tegra.c
21210
21211TEGRA SPI DRIVER
21212M:	Laxman Dewangan <ldewangan@nvidia.com>
21213S:	Supported
21214F:	drivers/spi/spi-tegra*
21215
21216TEGRA VIDEO DRIVER
21217M:	Thierry Reding <thierry.reding@gmail.com>
21218M:	Jonathan Hunter <jonathanh@nvidia.com>
21219M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21220M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21221L:	linux-media@vger.kernel.org
21222L:	linux-tegra@vger.kernel.org
21223S:	Maintained
21224F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21225F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21226F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21227F:	drivers/staging/media/tegra-video/
21228
21229TEGRA XUSB PADCTL DRIVER
21230M:	JC Kuo <jckuo@nvidia.com>
21231S:	Supported
21232F:	drivers/phy/tegra/xusb*
21233
21234TEHUTI ETHERNET DRIVER
21235M:	Andy Gospodarek <andy@greyhouse.net>
21236L:	netdev@vger.kernel.org
21237S:	Supported
21238F:	drivers/net/ethernet/tehuti/*
21239
21240TELECOM CLOCK DRIVER FOR MCPL0010
21241M:	Mark Gross <markgross@kernel.org>
21242S:	Supported
21243F:	drivers/char/tlclk.c
21244
21245TEMPO SEMICONDUCTOR DRIVERS
21246M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21247S:	Maintained
21248F:	Documentation/devicetree/bindings/sound/tscs*.txt
21249F:	sound/soc/codecs/tscs*.c
21250F:	sound/soc/codecs/tscs*.h
21251
21252TENSILICA XTENSA PORT (xtensa)
21253M:	Chris Zankel <chris@zankel.net>
21254M:	Max Filippov <jcmvbkbc@gmail.com>
21255S:	Maintained
21256T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21257F:	arch/xtensa/
21258F:	drivers/irqchip/irq-xtensa-*
21259
21260TEXAS INSTRUMENTS ASoC DRIVERS
21261M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21262L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21263S:	Maintained
21264F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21265F:	sound/soc/ti/
21266
21267TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21268M:	Shenghao Ding <shenghao-ding@ti.com>
21269M:	Kevin Lu <kevin-lu@ti.com>
21270M:	Baojun Xu <baojun.xu@ti.com>
21271L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21272S:	Maintained
21273F:	Documentation/devicetree/bindings/sound/tas2552.txt
21274F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21275F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21276F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21277F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21278F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21279F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21280F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21281F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21282F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21283F:	include/sound/tas2*.h
21284F:	include/sound/tlv320*.h
21285F:	include/sound/tpa6130a2-plat.h
21286F:	sound/pci/hda/tas2781_hda_i2c.c
21287F:	sound/soc/codecs/pcm1681.c
21288F:	sound/soc/codecs/pcm1789*.*
21289F:	sound/soc/codecs/pcm179x*.*
21290F:	sound/soc/codecs/pcm186x*.*
21291F:	sound/soc/codecs/pcm3008.*
21292F:	sound/soc/codecs/pcm3060*.*
21293F:	sound/soc/codecs/pcm3168a*.*
21294F:	sound/soc/codecs/pcm5102a.c
21295F:	sound/soc/codecs/pcm512x*.*
21296F:	sound/soc/codecs/tas2*.*
21297F:	sound/soc/codecs/tlv320*.*
21298F:	sound/soc/codecs/tpa6130a2.*
21299
21300TEXAS INSTRUMENTS DMA DRIVERS
21301M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21302L:	dmaengine@vger.kernel.org
21303S:	Maintained
21304F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21305F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21306F:	Documentation/devicetree/bindings/dma/ti/
21307F:	drivers/dma/ti/
21308F:	include/linux/dma/k3-psil.h
21309F:	include/linux/dma/k3-udma-glue.h
21310F:	include/linux/dma/ti-cppi5.h
21311X:	drivers/dma/ti/cppi41.c
21312
21313TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21314M:	Robert Marko <robert.marko@sartura.hr>
21315M:	Luka Perkov <luka.perkov@sartura.hr>
21316L:	linux-hwmon@vger.kernel.org
21317S:	Maintained
21318F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21319F:	Documentation/hwmon/tps23861.rst
21320F:	drivers/hwmon/tps23861.c
21321
21322TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21323M:	Ricardo Ribalda <ribalda@kernel.org>
21324L:	linux-iio@vger.kernel.org
21325S:	Supported
21326F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21327F:	drivers/iio/dac/ti-dac7612.c
21328
21329TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21330M:	Nishanth Menon <nm@ti.com>
21331M:	Tero Kristo <kristo@kernel.org>
21332M:	Santosh Shilimkar <ssantosh@kernel.org>
21333L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21334S:	Maintained
21335F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21336F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21337F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21338F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21339F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21340F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21341F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21342F:	drivers/clk/keystone/sci-clk.c
21343F:	drivers/firmware/ti_sci*
21344F:	drivers/irqchip/irq-ti-sci-inta.c
21345F:	drivers/irqchip/irq-ti-sci-intr.c
21346F:	drivers/reset/reset-ti-sci.c
21347F:	drivers/soc/ti/ti_sci_inta_msi.c
21348F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21349F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21350F:	include/linux/soc/ti/ti_sci_inta_msi.h
21351F:	include/linux/soc/ti/ti_sci_protocol.h
21352
21353TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21354M:	Puranjay Mohan <puranjay12@gmail.com>
21355L:	linux-iio@vger.kernel.org
21356S:	Supported
21357F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21358F:	drivers/iio/temperature/tmp117.c
21359
21360THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21361M:	Hans Verkuil <hverkuil@xs4all.nl>
21362L:	linux-media@vger.kernel.org
21363S:	Maintained
21364W:	https://linuxtv.org
21365T:	git git://linuxtv.org/media_tree.git
21366F:	drivers/media/radio/radio-raremono.c
21367
21368THERMAL
21369M:	Rafael J. Wysocki <rafael@kernel.org>
21370M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21371R:	Amit Kucheria <amitk@kernel.org>
21372R:	Zhang Rui <rui.zhang@intel.com>
21373L:	linux-pm@vger.kernel.org
21374S:	Supported
21375Q:	https://patchwork.kernel.org/project/linux-pm/list/
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21377F:	Documentation/ABI/testing/sysfs-class-thermal
21378F:	Documentation/admin-guide/thermal/
21379F:	Documentation/devicetree/bindings/thermal/
21380F:	Documentation/driver-api/thermal/
21381F:	drivers/thermal/
21382F:	include/dt-bindings/thermal/
21383F:	include/linux/cpu_cooling.h
21384F:	include/linux/thermal.h
21385F:	include/uapi/linux/thermal.h
21386F:	tools/lib/thermal/
21387F:	tools/thermal/
21388
21389THERMAL DRIVER FOR AMLOGIC SOCS
21390M:	Guillaume La Roque <glaroque@baylibre.com>
21391L:	linux-pm@vger.kernel.org
21392L:	linux-amlogic@lists.infradead.org
21393S:	Supported
21394W:	http://linux-meson.com/
21395F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21396F:	drivers/thermal/amlogic_thermal.c
21397
21398THERMAL/CPU_COOLING
21399M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21400M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21401M:	Viresh Kumar <viresh.kumar@linaro.org>
21402R:	Lukasz Luba <lukasz.luba@arm.com>
21403L:	linux-pm@vger.kernel.org
21404S:	Supported
21405F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21406F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21407F:	drivers/thermal/cpufreq_cooling.c
21408F:	drivers/thermal/cpuidle_cooling.c
21409F:	include/linux/cpu_cooling.h
21410
21411THERMAL/POWER_ALLOCATOR
21412M:	Lukasz Luba <lukasz.luba@arm.com>
21413L:	linux-pm@vger.kernel.org
21414S:	Maintained
21415F:	Documentation/driver-api/thermal/power_allocator.rst
21416F:	drivers/thermal/gov_power_allocator.c
21417F:	drivers/thermal/thermal_trace_ipa.h
21418
21419THINKPAD ACPI EXTRAS DRIVER
21420M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21421L:	ibm-acpi-devel@lists.sourceforge.net
21422L:	platform-driver-x86@vger.kernel.org
21423S:	Maintained
21424W:	http://ibm-acpi.sourceforge.net
21425W:	http://thinkwiki.org/wiki/Ibm-acpi
21426T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21427F:	drivers/platform/x86/thinkpad_acpi.c
21428
21429THINKPAD LMI DRIVER
21430M:	Mark Pearson <markpearson@lenovo.com>
21431L:	platform-driver-x86@vger.kernel.org
21432S:	Maintained
21433F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21434F:	drivers/platform/x86/think-lmi.?
21435
21436THUNDERBOLT DMA TRAFFIC TEST DRIVER
21437M:	Isaac Hazan <isaac.hazan@intel.com>
21438L:	linux-usb@vger.kernel.org
21439S:	Maintained
21440F:	drivers/thunderbolt/dma_test.c
21441
21442THUNDERBOLT DRIVER
21443M:	Andreas Noever <andreas.noever@gmail.com>
21444M:	Michael Jamet <michael.jamet@intel.com>
21445M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21446M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21447L:	linux-usb@vger.kernel.org
21448S:	Maintained
21449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21450F:	Documentation/admin-guide/thunderbolt.rst
21451F:	drivers/thunderbolt/
21452F:	include/linux/thunderbolt.h
21453
21454THUNDERBOLT NETWORK DRIVER
21455M:	Michael Jamet <michael.jamet@intel.com>
21456M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21457M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21458L:	netdev@vger.kernel.org
21459S:	Maintained
21460F:	drivers/net/thunderbolt/
21461
21462THUNDERX GPIO DRIVER
21463M:	Robert Richter <rric@kernel.org>
21464S:	Odd Fixes
21465F:	drivers/gpio/gpio-thunderx.c
21466
21467TI ADS7924 ADC DRIVER
21468M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21469L:	linux-iio@vger.kernel.org
21470S:	Supported
21471F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21472F:	drivers/iio/adc/ti-ads7924.c
21473
21474TI AM437X VPFE DRIVER
21475M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21476L:	linux-media@vger.kernel.org
21477S:	Maintained
21478W:	https://linuxtv.org
21479Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21480T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21481F:	drivers/media/platform/ti/am437x/
21482
21483TI BANDGAP AND THERMAL DRIVER
21484M:	Eduardo Valentin <edubezval@gmail.com>
21485M:	Keerthy <j-keerthy@ti.com>
21486L:	linux-pm@vger.kernel.org
21487L:	linux-omap@vger.kernel.org
21488S:	Maintained
21489F:	drivers/thermal/ti-soc-thermal/
21490
21491TI BQ27XXX POWER SUPPLY DRIVER
21492F:	drivers/power/supply/bq27xxx_battery.c
21493F:	drivers/power/supply/bq27xxx_battery_i2c.c
21494F:	include/linux/power/bq27xxx_battery.h
21495
21496TI CDCE706 CLOCK DRIVER
21497M:	Max Filippov <jcmvbkbc@gmail.com>
21498S:	Maintained
21499F:	drivers/clk/clk-cdce706.c
21500
21501TI CLOCK DRIVER
21502M:	Tero Kristo <kristo@kernel.org>
21503L:	linux-omap@vger.kernel.org
21504S:	Odd Fixes
21505F:	drivers/clk/ti/
21506F:	include/linux/clk/ti.h
21507
21508TI DAVINCI MACHINE SUPPORT
21509M:	Bartosz Golaszewski <brgl@bgdev.pl>
21510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21511S:	Maintained
21512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21513F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21514F:	arch/arm/boot/dts/ti/davinci/
21515F:	arch/arm/mach-davinci/
21516F:	drivers/i2c/busses/i2c-davinci.c
21517
21518TI DAVINCI SERIES CLOCK DRIVER
21519M:	David Lechner <david@lechnology.com>
21520R:	Sekhar Nori <nsekhar@ti.com>
21521S:	Maintained
21522F:	Documentation/devicetree/bindings/clock/ti/davinci/
21523F:	drivers/clk/davinci/
21524F:	include/linux/clk/davinci.h
21525
21526TI DAVINCI SERIES GPIO DRIVER
21527M:	Keerthy <j-keerthy@ti.com>
21528L:	linux-gpio@vger.kernel.org
21529S:	Maintained
21530F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21531F:	drivers/gpio/gpio-davinci.c
21532
21533TI DAVINCI SERIES MEDIA DRIVER
21534M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21535L:	linux-media@vger.kernel.org
21536S:	Maintained
21537W:	https://linuxtv.org
21538Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21539T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21540F:	drivers/media/platform/ti/davinci/
21541F:	include/media/davinci/
21542
21543TI ENHANCED CAPTURE (eCAP) DRIVER
21544M:	Vignesh Raghavendra <vigneshr@ti.com>
21545R:	Julien Panis <jpanis@baylibre.com>
21546L:	linux-iio@vger.kernel.org
21547L:	linux-omap@vger.kernel.org
21548S:	Maintained
21549F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21550F:	drivers/counter/ti-ecap-capture.c
21551
21552TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21553R:	David Lechner <david@lechnology.com>
21554L:	linux-iio@vger.kernel.org
21555F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21556F:	drivers/counter/ti-eqep.c
21557
21558TI ETHERNET SWITCH DRIVER (CPSW)
21559R:	Grygorii Strashko <grygorii.strashko@ti.com>
21560L:	linux-omap@vger.kernel.org
21561L:	netdev@vger.kernel.org
21562S:	Maintained
21563F:	drivers/net/ethernet/ti/cpsw*
21564F:	drivers/net/ethernet/ti/davinci*
21565
21566TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21567M:	Alex Dubov <oakad@yahoo.com>
21568S:	Maintained
21569W:	http://tifmxx.berlios.de/
21570F:	drivers/memstick/host/tifm_ms.c
21571F:	drivers/misc/tifm*
21572F:	drivers/mmc/host/tifm_sd.c
21573F:	include/linux/tifm.h
21574
21575TI FPD-LINK DRIVERS
21576M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21577L:	linux-media@vger.kernel.org
21578S:	Maintained
21579F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21580F:	drivers/media/i2c/ds90*
21581F:	include/media/i2c/ds90*
21582
21583TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21584M:	Nishanth Menon <nm@ti.com>
21585M:	Santosh Shilimkar <ssantosh@kernel.org>
21586L:	linux-kernel@vger.kernel.org
21587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21588S:	Maintained
21589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21590F:	drivers/pmdomain/ti/omap_prm.c
21591F:	drivers/soc/ti/*
21592
21593TI LM49xxx FAMILY ASoC CODEC DRIVERS
21594M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21595M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21596L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21597S:	Maintained
21598F:	sound/soc/codecs/isabelle*
21599F:	sound/soc/codecs/lm49453*
21600
21601TI LMP92064 ADC DRIVER
21602M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21603R:	kernel@pengutronix.de
21604L:	linux-iio@vger.kernel.org
21605S:	Maintained
21606F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21607F:	drivers/iio/adc/ti-lmp92064.c
21608
21609TI PCM3060 ASoC CODEC DRIVER
21610M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21611L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21612S:	Maintained
21613F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21614F:	sound/soc/codecs/pcm3060*
21615
21616TI TAS571X FAMILY ASoC CODEC DRIVER
21617M:	Kevin Cernekee <cernekee@chromium.org>
21618L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21619S:	Odd Fixes
21620F:	sound/soc/codecs/tas571x*
21621
21622TI TMAG5273 MAGNETOMETER DRIVER
21623M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21624L:	linux-iio@vger.kernel.org
21625S:	Maintained
21626F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21627F:	drivers/iio/magnetometer/tmag5273.c
21628
21629TI TRF7970A NFC DRIVER
21630M:	Mark Greer <mgreer@animalcreek.com>
21631L:	linux-wireless@vger.kernel.org
21632S:	Supported
21633F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21634F:	drivers/nfc/trf7970a.c
21635
21636TI TSC2046 ADC DRIVER
21637M:	Oleksij Rempel <o.rempel@pengutronix.de>
21638R:	kernel@pengutronix.de
21639L:	linux-iio@vger.kernel.org
21640S:	Maintained
21641F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21642F:	drivers/iio/adc/ti-tsc2046.c
21643
21644TI TWL4030 SERIES SOC CODEC DRIVER
21645M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21646L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21647S:	Maintained
21648F:	sound/soc/codecs/twl4030*
21649
21650TI VPE/CAL DRIVERS
21651M:	Benoit Parrot <bparrot@ti.com>
21652L:	linux-media@vger.kernel.org
21653S:	Maintained
21654W:	http://linuxtv.org/
21655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21656F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21657F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21658F:	drivers/media/platform/ti/cal/
21659F:	drivers/media/platform/ti/vpe/
21660
21661TI WILINK WIRELESS DRIVERS
21662L:	linux-wireless@vger.kernel.org
21663S:	Orphan
21664W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21665W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21666F:	drivers/net/wireless/ti/
21667
21668TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21669M:	John Stultz <jstultz@google.com>
21670M:	Thomas Gleixner <tglx@linutronix.de>
21671R:	Stephen Boyd <sboyd@kernel.org>
21672L:	linux-kernel@vger.kernel.org
21673S:	Supported
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21675F:	include/linux/clocksource.h
21676F:	include/linux/time.h
21677F:	include/linux/timex.h
21678F:	include/uapi/linux/time.h
21679F:	include/uapi/linux/timex.h
21680F:	kernel/time/alarmtimer.c
21681F:	kernel/time/clocksource.c
21682F:	kernel/time/ntp.c
21683F:	kernel/time/time*.c
21684F:	tools/testing/selftests/timers/
21685
21686TIPC NETWORK LAYER
21687M:	Jon Maloy <jmaloy@redhat.com>
21688M:	Ying Xue <ying.xue@windriver.com>
21689L:	netdev@vger.kernel.org (core kernel code)
21690L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21691S:	Maintained
21692W:	http://tipc.sourceforge.net/
21693F:	include/uapi/linux/tipc*.h
21694F:	net/tipc/
21695
21696TLAN NETWORK DRIVER
21697M:	Samuel Chessman <chessman@tux.org>
21698L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21699S:	Maintained
21700W:	http://sourceforge.net/projects/tlan/
21701F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21702F:	drivers/net/ethernet/ti/tlan.*
21703
21704TMIO/SDHI MMC DRIVER
21705M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21706L:	linux-mmc@vger.kernel.org
21707L:	linux-renesas-soc@vger.kernel.org
21708S:	Supported
21709F:	drivers/mmc/host/renesas_sdhi*
21710F:	drivers/mmc/host/tmio_mmc*
21711F:	include/linux/mfd/tmio.h
21712
21713TMP401 HARDWARE MONITOR DRIVER
21714M:	Guenter Roeck <linux@roeck-us.net>
21715L:	linux-hwmon@vger.kernel.org
21716S:	Maintained
21717F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21718F:	Documentation/hwmon/tmp401.rst
21719F:	drivers/hwmon/tmp401.c
21720
21721TMP464 HARDWARE MONITOR DRIVER
21722M:	Guenter Roeck <linux@roeck-us.net>
21723L:	linux-hwmon@vger.kernel.org
21724S:	Maintained
21725F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21726F:	Documentation/hwmon/tmp464.rst
21727F:	drivers/hwmon/tmp464.c
21728
21729TMP513 HARDWARE MONITOR DRIVER
21730M:	Eric Tremblay <etremblay@distech-controls.com>
21731L:	linux-hwmon@vger.kernel.org
21732S:	Maintained
21733F:	Documentation/hwmon/tmp513.rst
21734F:	drivers/hwmon/tmp513.c
21735
21736TMPFS (SHMEM FILESYSTEM)
21737M:	Hugh Dickins <hughd@google.com>
21738L:	linux-mm@kvack.org
21739S:	Maintained
21740F:	include/linux/shmem_fs.h
21741F:	mm/shmem.c
21742
21743TOMOYO SECURITY MODULE
21744M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21745M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21746L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21747L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21748L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21749L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21750S:	Maintained
21751W:	https://tomoyo.osdn.jp/
21752F:	security/tomoyo/
21753
21754TOPSTAR LAPTOP EXTRAS DRIVER
21755M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21756L:	platform-driver-x86@vger.kernel.org
21757S:	Maintained
21758F:	drivers/platform/x86/topstar-laptop.c
21759
21760TORTURE-TEST MODULES
21761M:	Davidlohr Bueso <dave@stgolabs.net>
21762M:	"Paul E. McKenney" <paulmck@kernel.org>
21763M:	Josh Triplett <josh@joshtriplett.org>
21764L:	linux-kernel@vger.kernel.org
21765S:	Supported
21766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21767F:	Documentation/RCU/torture.rst
21768F:	kernel/locking/locktorture.c
21769F:	kernel/rcu/rcuscale.c
21770F:	kernel/rcu/rcutorture.c
21771F:	kernel/rcu/refscale.c
21772F:	kernel/torture.c
21773
21774TOSHIBA ACPI EXTRAS DRIVER
21775M:	Azael Avalos <coproscefalo@gmail.com>
21776L:	platform-driver-x86@vger.kernel.org
21777S:	Maintained
21778F:	drivers/platform/x86/toshiba_acpi.c
21779
21780TOSHIBA BLUETOOTH DRIVER
21781M:	Azael Avalos <coproscefalo@gmail.com>
21782L:	platform-driver-x86@vger.kernel.org
21783S:	Maintained
21784F:	drivers/platform/x86/toshiba_bluetooth.c
21785
21786TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21787M:	Azael Avalos <coproscefalo@gmail.com>
21788L:	platform-driver-x86@vger.kernel.org
21789S:	Maintained
21790F:	drivers/platform/x86/toshiba_haps.c
21791
21792TOSHIBA SMM DRIVER
21793M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21794S:	Maintained
21795W:	http://www.buzzard.org.uk/toshiba/
21796F:	drivers/char/toshiba.c
21797F:	include/linux/toshiba.h
21798F:	include/uapi/linux/toshiba.h
21799
21800TOSHIBA TC358743 DRIVER
21801M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21802L:	linux-media@vger.kernel.org
21803S:	Maintained
21804F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21805F:	drivers/media/i2c/tc358743*
21806F:	include/media/i2c/tc358743.h
21807
21808TOSHIBA WMI HOTKEYS DRIVER
21809M:	Azael Avalos <coproscefalo@gmail.com>
21810L:	platform-driver-x86@vger.kernel.org
21811S:	Maintained
21812F:	drivers/platform/x86/toshiba-wmi.c
21813
21814TPM DEVICE DRIVER
21815M:	Peter Huewe <peterhuewe@gmx.de>
21816M:	Jarkko Sakkinen <jarkko@kernel.org>
21817R:	Jason Gunthorpe <jgg@ziepe.ca>
21818L:	linux-integrity@vger.kernel.org
21819S:	Maintained
21820W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21821Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21823F:	drivers/char/tpm/
21824
21825TPS546D24 DRIVER
21826M:	Duke Du <dukedu83@gmail.com>
21827L:	linux-hwmon@vger.kernel.org
21828S:	Maintained
21829F:	Documentation/hwmon/tps546d24.rst
21830F:	drivers/hwmon/pmbus/tps546d24.c
21831
21832TQ SYSTEMS BOARD & DRIVER SUPPORT
21833L:	linux@ew.tq-group.com
21834S:	Supported
21835W:	https://www.tq-group.com/en/products/tq-embedded/
21836F:	arch/arm/boot/dts/imx*mba*.dts*
21837F:	arch/arm/boot/dts/imx*tqma*.dts*
21838F:	arch/arm/boot/dts/mba*.dtsi
21839F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
21840F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
21841F:	arch/arm64/boot/dts/freescale/mba*.dtsi
21842F:	drivers/gpio/gpio-tqmx86.c
21843F:	drivers/mfd/tqmx86.c
21844F:	drivers/watchdog/tqmx86_wdt.c
21845
21846TRACING
21847M:	Steven Rostedt <rostedt@goodmis.org>
21848M:	Masami Hiramatsu <mhiramat@kernel.org>
21849L:	linux-kernel@vger.kernel.org
21850L:	linux-trace-kernel@vger.kernel.org
21851S:	Maintained
21852Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
21853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21854F:	Documentation/trace/*
21855F:	fs/tracefs/
21856F:	include/linux/trace*.h
21857F:	include/trace/
21858F:	kernel/trace/
21859F:	scripts/tracing/
21860F:	tools/testing/selftests/ftrace/
21861
21862TRACING MMIO ACCESSES (MMIOTRACE)
21863M:	Steven Rostedt <rostedt@goodmis.org>
21864M:	Masami Hiramatsu <mhiramat@kernel.org>
21865R:	Karol Herbst <karolherbst@gmail.com>
21866R:	Pekka Paalanen <ppaalanen@gmail.com>
21867L:	linux-kernel@vger.kernel.org
21868L:	nouveau@lists.freedesktop.org
21869S:	Maintained
21870F:	arch/x86/mm/kmmio.c
21871F:	arch/x86/mm/mmio-mod.c
21872F:	arch/x86/mm/testmmiotrace.c
21873F:	include/linux/mmiotrace.h
21874F:	kernel/trace/trace_mmiotrace.c
21875
21876TRACING OS NOISE / LATENCY TRACERS
21877M:	Steven Rostedt <rostedt@goodmis.org>
21878M:	Daniel Bristot de Oliveira <bristot@kernel.org>
21879S:	Maintained
21880F:	Documentation/trace/hwlat_detector.rst
21881F:	Documentation/trace/osnoise-tracer.rst
21882F:	Documentation/trace/timerlat-tracer.rst
21883F:	arch/*/kernel/trace.c
21884F:	include/trace/events/osnoise.h
21885F:	kernel/trace/trace_hwlat.c
21886F:	kernel/trace/trace_irqsoff.c
21887F:	kernel/trace/trace_osnoise.c
21888F:	kernel/trace/trace_sched_wakeup.c
21889
21890TRADITIONAL CHINESE DOCUMENTATION
21891M:	Hu Haowen <src.res.211@gmail.com>
21892S:	Maintained
21893W:	https://github.com/srcres258/linux-doc
21894T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
21895F:	Documentation/translations/zh_TW/
21896
21897TTY LAYER AND SERIAL DRIVERS
21898M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21899M:	Jiri Slaby <jirislaby@kernel.org>
21900L:	linux-kernel@vger.kernel.org
21901L:	linux-serial@vger.kernel.org
21902S:	Supported
21903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21904F:	Documentation/devicetree/bindings/serial/
21905F:	Documentation/driver-api/serial/
21906F:	drivers/tty/
21907F:	include/linux/selection.h
21908F:	include/linux/serial.h
21909F:	include/linux/serial_core.h
21910F:	include/linux/sysrq.h
21911F:	include/linux/tty*.h
21912F:	include/linux/vt.h
21913F:	include/linux/vt_*.h
21914F:	include/uapi/linux/serial.h
21915F:	include/uapi/linux/serial_core.h
21916F:	include/uapi/linux/tty.h
21917
21918TUA9001 MEDIA DRIVER
21919M:	Antti Palosaari <crope@iki.fi>
21920L:	linux-media@vger.kernel.org
21921S:	Maintained
21922W:	https://linuxtv.org
21923W:	http://palosaari.fi/linux/
21924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21925T:	git git://linuxtv.org/anttip/media_tree.git
21926F:	drivers/media/tuners/tua9001*
21927
21928TULIP NETWORK DRIVERS
21929L:	netdev@vger.kernel.org
21930L:	linux-parisc@vger.kernel.org
21931S:	Orphan
21932F:	drivers/net/ethernet/dec/tulip/
21933
21934TUN/TAP driver
21935M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21936M:	Jason Wang <jasowang@redhat.com>
21937S:	Maintained
21938W:	http://vtun.sourceforge.net/tun
21939F:	Documentation/networking/tuntap.rst
21940F:	arch/um/os-Linux/drivers/
21941F:	drivers/net/tap.c
21942F:	drivers/net/tun.c
21943
21944TURBOCHANNEL SUBSYSTEM
21945M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
21946M:	Ralf Baechle <ralf@linux-mips.org>
21947L:	linux-mips@vger.kernel.org
21948S:	Maintained
21949Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
21950F:	drivers/tc/
21951F:	include/linux/tc.h
21952
21953TURBOSTAT UTILITY
21954M:	"Len Brown" <lenb@kernel.org>
21955L:	linux-pm@vger.kernel.org
21956S:	Supported
21957Q:	https://patchwork.kernel.org/project/linux-pm/list/
21958B:	https://bugzilla.kernel.org
21959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21960F:	tools/power/x86/turbostat/
21961
21962TW5864 VIDEO4LINUX DRIVER
21963M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21964M:	Anton Sviridenko <anton@corp.bluecherry.net>
21965M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21966M:	Andrey Utkin <andrey_utkin@fastmail.com>
21967L:	linux-media@vger.kernel.org
21968S:	Supported
21969F:	drivers/media/pci/tw5864/
21970
21971TW68 VIDEO4LINUX DRIVER
21972M:	Hans Verkuil <hverkuil@xs4all.nl>
21973L:	linux-media@vger.kernel.org
21974S:	Odd Fixes
21975W:	https://linuxtv.org
21976T:	git git://linuxtv.org/media_tree.git
21977F:	drivers/media/pci/tw68/
21978
21979TW686X VIDEO4LINUX DRIVER
21980M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21981L:	linux-media@vger.kernel.org
21982S:	Maintained
21983W:	http://linuxtv.org
21984T:	git git://linuxtv.org/media_tree.git
21985F:	drivers/media/pci/tw686x/
21986
21987U-BOOT ENVIRONMENT VARIABLES
21988M:	Rafał Miłecki <rafal@milecki.pl>
21989S:	Maintained
21990F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21991F:	drivers/nvmem/u-boot-env.c
21992
21993UACCE ACCELERATOR FRAMEWORK
21994M:	Zhangfei Gao <zhangfei.gao@linaro.org>
21995M:	Zhou Wang <wangzhou1@hisilicon.com>
21996L:	linux-accelerators@lists.ozlabs.org
21997L:	linux-kernel@vger.kernel.org
21998S:	Maintained
21999F:	Documentation/ABI/testing/sysfs-driver-uacce
22000F:	Documentation/misc-devices/uacce.rst
22001F:	drivers/misc/uacce/
22002F:	include/linux/uacce.h
22003F:	include/uapi/misc/uacce/
22004
22005UBI FILE SYSTEM (UBIFS)
22006M:	Richard Weinberger <richard@nod.at>
22007L:	linux-mtd@lists.infradead.org
22008S:	Supported
22009W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22012F:	Documentation/ABI/testing/sysfs-fs-ubifs
22013F:	Documentation/filesystems/ubifs-authentication.rst
22014F:	Documentation/filesystems/ubifs.rst
22015F:	fs/ubifs/
22016
22017UBLK USERSPACE BLOCK DRIVER
22018M:	Ming Lei <ming.lei@redhat.com>
22019L:	linux-block@vger.kernel.org
22020S:	Maintained
22021F:	Documentation/block/ublk.rst
22022F:	drivers/block/ublk_drv.c
22023F:	include/uapi/linux/ublk_cmd.h
22024
22025UCLINUX (M68KNOMMU AND COLDFIRE)
22026M:	Greg Ungerer <gerg@linux-m68k.org>
22027L:	linux-m68k@lists.linux-m68k.org
22028S:	Maintained
22029W:	http://www.linux-m68k.org/
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22031F:	arch/m68k/*/*_no.*
22032F:	arch/m68k/68*/
22033F:	arch/m68k/coldfire/
22034F:	arch/m68k/include/asm/*_no.*
22035
22036UDF FILESYSTEM
22037M:	Jan Kara <jack@suse.com>
22038S:	Maintained
22039F:	Documentation/filesystems/udf.rst
22040F:	fs/udf/
22041
22042UDRAW TABLET
22043M:	Bastien Nocera <hadess@hadess.net>
22044L:	linux-input@vger.kernel.org
22045S:	Maintained
22046F:	drivers/hid/hid-udraw-ps3.c
22047
22048UFS FILESYSTEM
22049M:	Evgeniy Dushistov <dushistov@mail.ru>
22050S:	Maintained
22051F:	Documentation/admin-guide/ufs.rst
22052F:	fs/ufs/
22053
22054UHID USERSPACE HID IO DRIVER
22055M:	David Rheinsberg <david@readahead.eu>
22056L:	linux-input@vger.kernel.org
22057S:	Maintained
22058F:	drivers/hid/uhid.c
22059F:	include/uapi/linux/uhid.h
22060
22061ULPI BUS
22062M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22063L:	linux-usb@vger.kernel.org
22064S:	Maintained
22065F:	drivers/usb/common/ulpi.c
22066F:	include/linux/ulpi/
22067
22068UNICODE SUBSYSTEM
22069M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22070L:	linux-fsdevel@vger.kernel.org
22071S:	Supported
22072F:	fs/unicode/
22073
22074UNIFDEF
22075M:	Tony Finch <dot@dotat.at>
22076S:	Maintained
22077W:	http://dotat.at/prog/unifdef
22078F:	scripts/unifdef.c
22079
22080UNIFORM CDROM DRIVER
22081M:	Phillip Potter <phil@philpotter.co.uk>
22082S:	Maintained
22083F:	Documentation/cdrom/
22084F:	drivers/cdrom/cdrom.c
22085F:	include/linux/cdrom.h
22086F:	include/uapi/linux/cdrom.h
22087
22088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22089R:	Alim Akhtar <alim.akhtar@samsung.com>
22090R:	Avri Altman <avri.altman@wdc.com>
22091R:	Bart Van Assche <bvanassche@acm.org>
22092L:	linux-scsi@vger.kernel.org
22093S:	Supported
22094F:	Documentation/devicetree/bindings/ufs/
22095F:	Documentation/scsi/ufs.rst
22096F:	drivers/ufs/core/
22097
22098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22099M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22100L:	linux-scsi@vger.kernel.org
22101S:	Supported
22102F:	drivers/ufs/host/*dwc*
22103
22104UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22105M:	Alim Akhtar <alim.akhtar@samsung.com>
22106L:	linux-scsi@vger.kernel.org
22107S:	Maintained
22108F:	drivers/ufs/host/ufs-exynos*
22109
22110UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22111M:	Stanley Chu <stanley.chu@mediatek.com>
22112L:	linux-scsi@vger.kernel.org
22113L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22114S:	Maintained
22115F:	drivers/ufs/host/ufs-mediatek*
22116
22117UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22118M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22119L:	linux-arm-msm@vger.kernel.org
22120L:	linux-scsi@vger.kernel.org
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22123F:	drivers/ufs/host/ufs-qcom*
22124
22125UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22126M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22127L:	linux-renesas-soc@vger.kernel.org
22128L:	linux-scsi@vger.kernel.org
22129S:	Maintained
22130F:	drivers/ufs/host/ufs-renesas.c
22131
22132UNSORTED BLOCK IMAGES (UBI)
22133M:	Richard Weinberger <richard@nod.at>
22134L:	linux-mtd@lists.infradead.org
22135S:	Supported
22136W:	http://www.linux-mtd.infradead.org/
22137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22139F:	drivers/mtd/ubi/
22140F:	include/linux/mtd/ubi.h
22141F:	include/uapi/mtd/ubi-user.h
22142
22143USB "USBNET" DRIVER FRAMEWORK
22144M:	Oliver Neukum <oneukum@suse.com>
22145L:	netdev@vger.kernel.org
22146S:	Maintained
22147W:	http://www.linux-usb.org/usbnet
22148F:	drivers/net/usb/usbnet.c
22149F:	include/linux/usb/usbnet.h
22150
22151USB ACM DRIVER
22152M:	Oliver Neukum <oneukum@suse.com>
22153L:	linux-usb@vger.kernel.org
22154S:	Maintained
22155F:	Documentation/usb/acm.rst
22156F:	drivers/usb/class/cdc-acm.*
22157
22158USB APPLE MFI FASTCHARGE DRIVER
22159M:	Bastien Nocera <hadess@hadess.net>
22160L:	linux-usb@vger.kernel.org
22161S:	Maintained
22162F:	drivers/usb/misc/apple-mfi-fastcharge.c
22163
22164USB AR5523 WIRELESS DRIVER
22165L:	linux-wireless@vger.kernel.org
22166S:	Orphan
22167F:	drivers/net/wireless/ath/ar5523/
22168
22169USB ATTACHED SCSI
22170M:	Oliver Neukum <oneukum@suse.com>
22171L:	linux-usb@vger.kernel.org
22172L:	linux-scsi@vger.kernel.org
22173S:	Maintained
22174F:	drivers/usb/storage/uas.c
22175
22176USB CDC ETHERNET DRIVER
22177M:	Oliver Neukum <oliver@neukum.org>
22178L:	linux-usb@vger.kernel.org
22179S:	Maintained
22180F:	drivers/net/usb/cdc_*.c
22181F:	include/uapi/linux/usb/cdc.h
22182
22183USB CHAOSKEY DRIVER
22184M:	Keith Packard <keithp@keithp.com>
22185L:	linux-usb@vger.kernel.org
22186S:	Maintained
22187F:	drivers/usb/misc/chaoskey.c
22188
22189USB CYPRESS C67X00 DRIVER
22190L:	linux-usb@vger.kernel.org
22191S:	Orphan
22192F:	drivers/usb/c67x00/
22193
22194USB DAVICOM DM9601 DRIVER
22195M:	Peter Korsgaard <peter@korsgaard.com>
22196L:	netdev@vger.kernel.org
22197S:	Maintained
22198W:	http://www.linux-usb.org/usbnet
22199F:	drivers/net/usb/dm9601.c
22200
22201USB EHCI DRIVER
22202M:	Alan Stern <stern@rowland.harvard.edu>
22203L:	linux-usb@vger.kernel.org
22204S:	Maintained
22205F:	Documentation/usb/ehci.rst
22206F:	drivers/usb/host/ehci*
22207
22208USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22209M:	Jiri Kosina <jikos@kernel.org>
22210M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22211L:	linux-usb@vger.kernel.org
22212S:	Maintained
22213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22214F:	Documentation/hid/hiddev.rst
22215F:	drivers/hid/usbhid/
22216
22217USB INTEL XHCI ROLE MUX DRIVER
22218M:	Hans de Goede <hdegoede@redhat.com>
22219L:	linux-usb@vger.kernel.org
22220S:	Maintained
22221F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22222
22223USB IP DRIVER FOR HISILICON KIRIN 960
22224M:	Yu Chen <chenyu56@huawei.com>
22225M:	Binghui Wang <wangbinghui@hisilicon.com>
22226L:	linux-usb@vger.kernel.org
22227S:	Maintained
22228F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22229F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22230
22231USB IP DRIVER FOR HISILICON KIRIN 970
22232M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22233L:	linux-usb@vger.kernel.org
22234S:	Maintained
22235F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22236F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22237
22238USB ISP116X DRIVER
22239M:	Olav Kongas <ok@artecdesign.ee>
22240L:	linux-usb@vger.kernel.org
22241S:	Maintained
22242F:	drivers/usb/host/isp116x*
22243F:	include/linux/usb/isp116x.h
22244
22245USB ISP1760 DRIVER
22246M:	Rui Miguel Silva <rui.silva@linaro.org>
22247L:	linux-usb@vger.kernel.org
22248S:	Maintained
22249F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22250F:	drivers/usb/isp1760/*
22251
22252USB LAN78XX ETHERNET DRIVER
22253M:	Woojung Huh <woojung.huh@microchip.com>
22254M:	UNGLinuxDriver@microchip.com
22255L:	netdev@vger.kernel.org
22256S:	Maintained
22257F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22258F:	drivers/net/usb/lan78xx.*
22259F:	include/dt-bindings/net/microchip-lan78xx.h
22260
22261USB MASS STORAGE DRIVER
22262M:	Alan Stern <stern@rowland.harvard.edu>
22263L:	linux-usb@vger.kernel.org
22264L:	usb-storage@lists.one-eyed-alien.net
22265S:	Maintained
22266F:	drivers/usb/storage/
22267
22268USB MIDI DRIVER
22269M:	Clemens Ladisch <clemens@ladisch.de>
22270L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22271S:	Maintained
22272T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22273F:	sound/usb/midi.*
22274
22275USB NETWORKING DRIVERS
22276L:	linux-usb@vger.kernel.org
22277S:	Odd Fixes
22278F:	drivers/net/usb/
22279
22280USB OHCI DRIVER
22281M:	Alan Stern <stern@rowland.harvard.edu>
22282L:	linux-usb@vger.kernel.org
22283S:	Maintained
22284F:	Documentation/usb/ohci.rst
22285F:	drivers/usb/host/ohci*
22286
22287USB OTG FSM (Finite State Machine)
22288M:	Peter Chen <peter.chen@kernel.org>
22289L:	linux-usb@vger.kernel.org
22290S:	Maintained
22291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22292F:	drivers/usb/common/usb-otg-fsm.c
22293
22294USB OVER IP DRIVER
22295M:	Valentina Manea <valentina.manea.m@gmail.com>
22296M:	Shuah Khan <shuah@kernel.org>
22297M:	Shuah Khan <skhan@linuxfoundation.org>
22298R:	Hongren Zheng <i@zenithal.me>
22299L:	linux-usb@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/usb/usbip_protocol.rst
22302F:	drivers/usb/usbip/
22303F:	tools/testing/selftests/drivers/usb/usbip/
22304F:	tools/usb/usbip/
22305
22306USB PEGASUS DRIVER
22307M:	Petko Manolov <petkan@nucleusys.com>
22308L:	linux-usb@vger.kernel.org
22309L:	netdev@vger.kernel.org
22310S:	Maintained
22311W:	https://github.com/petkan/pegasus
22312T:	git https://github.com/petkan/pegasus.git
22313F:	drivers/net/usb/pegasus.*
22314
22315USB PRINTER DRIVER (usblp)
22316M:	Pete Zaitcev <zaitcev@redhat.com>
22317L:	linux-usb@vger.kernel.org
22318S:	Supported
22319F:	drivers/usb/class/usblp.c
22320
22321USB QMI WWAN NETWORK DRIVER
22322M:	Bjørn Mork <bjorn@mork.no>
22323L:	netdev@vger.kernel.org
22324S:	Maintained
22325F:	Documentation/ABI/testing/sysfs-class-net-qmi
22326F:	drivers/net/usb/qmi_wwan.c
22327
22328USB RAW GADGET DRIVER
22329R:	Andrey Konovalov <andreyknvl@gmail.com>
22330L:	linux-usb@vger.kernel.org
22331S:	Maintained
22332F:	Documentation/usb/raw-gadget.rst
22333F:	drivers/usb/gadget/legacy/raw_gadget.c
22334F:	include/uapi/linux/usb/raw_gadget.h
22335
22336USB RTL8150 DRIVER
22337M:	Petko Manolov <petkan@nucleusys.com>
22338L:	linux-usb@vger.kernel.org
22339L:	netdev@vger.kernel.org
22340S:	Maintained
22341W:	https://github.com/petkan/rtl8150
22342T:	git https://github.com/petkan/rtl8150.git
22343F:	drivers/net/usb/rtl8150.c
22344
22345USB SERIAL SUBSYSTEM
22346M:	Johan Hovold <johan@kernel.org>
22347L:	linux-usb@vger.kernel.org
22348S:	Maintained
22349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22350F:	Documentation/usb/usb-serial.rst
22351F:	drivers/usb/serial/
22352F:	include/linux/usb/serial.h
22353
22354USB SMSC75XX ETHERNET DRIVER
22355M:	Steve Glendinning <steve.glendinning@shawell.net>
22356L:	netdev@vger.kernel.org
22357S:	Maintained
22358F:	drivers/net/usb/smsc75xx.*
22359
22360USB SMSC95XX ETHERNET DRIVER
22361M:	Steve Glendinning <steve.glendinning@shawell.net>
22362M:	UNGLinuxDriver@microchip.com
22363L:	netdev@vger.kernel.org
22364S:	Maintained
22365F:	drivers/net/usb/smsc95xx.*
22366
22367USB SUBSYSTEM
22368M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22369L:	linux-usb@vger.kernel.org
22370S:	Supported
22371W:	http://www.linux-usb.org
22372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22373F:	Documentation/devicetree/bindings/usb/
22374F:	Documentation/usb/
22375F:	drivers/usb/
22376F:	include/dt-bindings/usb/
22377F:	include/linux/usb.h
22378F:	include/linux/usb/
22379F:	include/uapi/linux/usb/
22380
22381USB TYPEC BUS FOR ALTERNATE MODES
22382M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22383L:	linux-usb@vger.kernel.org
22384S:	Maintained
22385F:	Documentation/ABI/testing/sysfs-bus-typec
22386F:	Documentation/driver-api/usb/typec_bus.rst
22387F:	drivers/usb/typec/altmodes/
22388F:	include/linux/usb/typec_altmode.h
22389
22390USB TYPEC CLASS
22391M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22392L:	linux-usb@vger.kernel.org
22393S:	Maintained
22394F:	Documentation/ABI/testing/sysfs-class-typec
22395F:	Documentation/driver-api/usb/typec.rst
22396F:	drivers/usb/typec/
22397F:	include/linux/usb/typec.h
22398
22399USB TYPEC INTEL PMC MUX DRIVER
22400M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22401L:	linux-usb@vger.kernel.org
22402S:	Maintained
22403F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22404F:	drivers/usb/typec/mux/intel_pmc_mux.c
22405
22406USB TYPEC PI3USB30532 MUX DRIVER
22407M:	Hans de Goede <hdegoede@redhat.com>
22408L:	linux-usb@vger.kernel.org
22409S:	Maintained
22410F:	drivers/usb/typec/mux/pi3usb30532.c
22411
22412USB TYPEC PORT CONTROLLER DRIVERS
22413M:	Guenter Roeck <linux@roeck-us.net>
22414L:	linux-usb@vger.kernel.org
22415S:	Maintained
22416F:	drivers/usb/typec/tcpm/
22417
22418USB UHCI DRIVER
22419M:	Alan Stern <stern@rowland.harvard.edu>
22420L:	linux-usb@vger.kernel.org
22421S:	Maintained
22422F:	drivers/usb/host/uhci*
22423
22424USB VIDEO CLASS
22425M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22426L:	linux-media@vger.kernel.org
22427S:	Maintained
22428W:	http://www.ideasonboard.org/uvc/
22429T:	git git://linuxtv.org/media_tree.git
22430F:	drivers/media/usb/uvc/
22431F:	include/uapi/linux/uvcvideo.h
22432
22433USB WEBCAM GADGET
22434M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22435M:	Daniel Scally <dan.scally@ideasonboard.com>
22436L:	linux-usb@vger.kernel.org
22437S:	Maintained
22438F:	drivers/usb/gadget/function/*uvc*
22439F:	drivers/usb/gadget/legacy/webcam.c
22440F:	include/uapi/linux/usb/g_uvc.h
22441
22442USB WIRELESS RNDIS DRIVER (rndis_wlan)
22443L:	linux-wireless@vger.kernel.org
22444S:	Orphan
22445F:	drivers/net/wireless/legacy/rndis_wlan.c
22446
22447USB XHCI DRIVER
22448M:	Mathias Nyman <mathias.nyman@intel.com>
22449L:	linux-usb@vger.kernel.org
22450S:	Supported
22451F:	drivers/usb/host/pci-quirks*
22452F:	drivers/usb/host/xhci*
22453
22454USB ZD1201 DRIVER
22455L:	linux-wireless@vger.kernel.org
22456S:	Orphan
22457W:	http://linux-lc100020.sourceforge.net
22458F:	drivers/net/wireless/zydas/zd1201.*
22459
22460USER DATAGRAM PROTOCOL (UDP)
22461M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22462S:	Maintained
22463F:	include/linux/udp.h
22464F:	net/ipv4/udp.c
22465F:	net/ipv6/udp.c
22466
22467USER-MODE LINUX (UML)
22468M:	Richard Weinberger <richard@nod.at>
22469M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22470M:	Johannes Berg <johannes@sipsolutions.net>
22471L:	linux-um@lists.infradead.org
22472S:	Maintained
22473W:	http://user-mode-linux.sourceforge.net
22474Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22477F:	Documentation/virt/uml/
22478F:	arch/um/
22479F:	arch/x86/um/
22480F:	fs/hostfs/
22481
22482USERSPACE COPYIN/COPYOUT (UIOVEC)
22483M:	Alexander Viro <viro@zeniv.linux.org.uk>
22484S:	Maintained
22485F:	include/linux/uio.h
22486F:	lib/iov_iter.c
22487
22488USERSPACE DMA BUFFER DRIVER
22489M:	Gerd Hoffmann <kraxel@redhat.com>
22490L:	dri-devel@lists.freedesktop.org
22491S:	Maintained
22492T:	git git://anongit.freedesktop.org/drm/drm-misc
22493F:	drivers/dma-buf/udmabuf.c
22494F:	include/uapi/linux/udmabuf.h
22495
22496USERSPACE I/O (UIO)
22497M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22498S:	Maintained
22499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22500F:	Documentation/driver-api/uio-howto.rst
22501F:	drivers/uio/
22502F:	include/linux/uio_driver.h
22503
22504UTIL-LINUX PACKAGE
22505M:	Karel Zak <kzak@redhat.com>
22506L:	util-linux@vger.kernel.org
22507S:	Maintained
22508W:	http://en.wikipedia.org/wiki/Util-linux
22509T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22510
22511UUID HELPERS
22512R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22513L:	linux-kernel@vger.kernel.org
22514S:	Maintained
22515F:	include/linux/uuid.h
22516F:	lib/test_uuid.c
22517F:	lib/uuid.c
22518
22519UV SYSFS DRIVER
22520M:	Justin Ernst <justin.ernst@hpe.com>
22521L:	platform-driver-x86@vger.kernel.org
22522S:	Maintained
22523F:	drivers/platform/x86/uv_sysfs.c
22524
22525UVESAFB DRIVER
22526M:	Michal Januszewski <spock@gentoo.org>
22527L:	linux-fbdev@vger.kernel.org
22528S:	Maintained
22529W:	https://github.com/mjanusz/v86d
22530F:	Documentation/fb/uvesafb.rst
22531F:	drivers/video/fbdev/uvesafb.*
22532
22533Ux500 CLOCK DRIVERS
22534M:	Ulf Hansson <ulf.hansson@linaro.org>
22535L:	linux-clk@vger.kernel.org
22536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22537S:	Maintained
22538F:	drivers/clk/ux500/
22539
22540V4L2 ASYNC AND FWNODE FRAMEWORKS
22541M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22542L:	linux-media@vger.kernel.org
22543S:	Maintained
22544T:	git git://linuxtv.org/media_tree.git
22545F:	drivers/media/v4l2-core/v4l2-async.c
22546F:	drivers/media/v4l2-core/v4l2-fwnode.c
22547F:	include/media/v4l2-async.h
22548F:	include/media/v4l2-fwnode.h
22549
22550V4L2 LENS DRIVERS
22551M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22552L:	linux-media@vger.kernel.org
22553S:	Maintained
22554F:	drivers/media/i2c/ak*
22555F:	drivers/media/i2c/dw*
22556F:	drivers/media/i2c/lm*
22557
22558V4L2 CAMERA SENSOR DRIVERS
22559M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22560L:	linux-media@vger.kernel.org
22561S:	Maintained
22562F:	Documentation/driver-api/media/camera-sensor.rst
22563F:	Documentation/driver-api/media/tx-rx.rst
22564F:	drivers/media/i2c/ar*
22565F:	drivers/media/i2c/hi*
22566F:	drivers/media/i2c/imx*
22567F:	drivers/media/i2c/mt*
22568F:	drivers/media/i2c/og*
22569F:	drivers/media/i2c/ov*
22570F:	drivers/media/i2c/s5*
22571F:	drivers/media/i2c/st-vgxy61.c
22572
22573VF610 NAND DRIVER
22574M:	Stefan Agner <stefan@agner.ch>
22575L:	linux-mtd@lists.infradead.org
22576S:	Supported
22577F:	drivers/mtd/nand/raw/vf610_nfc.c
22578
22579VFAT/FAT/MSDOS FILESYSTEM
22580M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22581S:	Maintained
22582F:	Documentation/filesystems/vfat.rst
22583F:	fs/fat/
22584F:	tools/testing/selftests/filesystems/fat/
22585
22586VFIO CDX DRIVER
22587M:	Nipun Gupta <nipun.gupta@amd.com>
22588M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22589L:	kvm@vger.kernel.org
22590S:	Maintained
22591F:	drivers/vfio/cdx/*
22592
22593VFIO DRIVER
22594M:	Alex Williamson <alex.williamson@redhat.com>
22595L:	kvm@vger.kernel.org
22596S:	Maintained
22597T:	git https://github.com/awilliam/linux-vfio.git
22598F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22599F:	Documentation/driver-api/vfio.rst
22600F:	drivers/vfio/
22601F:	include/linux/vfio.h
22602F:	include/linux/vfio_pci_core.h
22603F:	include/uapi/linux/vfio.h
22604
22605VFIO FSL-MC DRIVER
22606M:	Diana Craciun <diana.craciun@oss.nxp.com>
22607L:	kvm@vger.kernel.org
22608S:	Maintained
22609F:	drivers/vfio/fsl-mc/
22610
22611VFIO HISILICON PCI DRIVER
22612M:	Longfang Liu <liulongfang@huawei.com>
22613M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22614L:	kvm@vger.kernel.org
22615S:	Maintained
22616F:	drivers/vfio/pci/hisilicon/
22617
22618VFIO MEDIATED DEVICE DRIVERS
22619M:	Kirti Wankhede <kwankhede@nvidia.com>
22620L:	kvm@vger.kernel.org
22621S:	Maintained
22622F:	Documentation/driver-api/vfio-mediated-device.rst
22623F:	drivers/vfio/mdev/
22624F:	include/linux/mdev.h
22625F:	samples/vfio-mdev/
22626
22627VFIO MLX5 PCI DRIVER
22628M:	Yishai Hadas <yishaih@nvidia.com>
22629L:	kvm@vger.kernel.org
22630S:	Maintained
22631F:	drivers/vfio/pci/mlx5/
22632
22633VFIO PCI DEVICE SPECIFIC DRIVERS
22634R:	Jason Gunthorpe <jgg@nvidia.com>
22635R:	Yishai Hadas <yishaih@nvidia.com>
22636R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22637R:	Kevin Tian <kevin.tian@intel.com>
22638L:	kvm@vger.kernel.org
22639S:	Maintained
22640P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22641F:	drivers/vfio/pci/*/
22642
22643VFIO PDS PCI DRIVER
22644M:	Brett Creeley <brett.creeley@amd.com>
22645L:	kvm@vger.kernel.org
22646S:	Maintained
22647F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22648F:	drivers/vfio/pci/pds/
22649
22650VFIO PLATFORM DRIVER
22651M:	Eric Auger <eric.auger@redhat.com>
22652L:	kvm@vger.kernel.org
22653S:	Maintained
22654F:	drivers/vfio/platform/
22655
22656VGA_SWITCHEROO
22657R:	Lukas Wunner <lukas@wunner.de>
22658S:	Maintained
22659T:	git git://anongit.freedesktop.org/drm/drm-misc
22660F:	Documentation/gpu/vga-switcheroo.rst
22661F:	drivers/gpu/vga/vga_switcheroo.c
22662F:	include/linux/vga_switcheroo.h
22663
22664VIA RHINE NETWORK DRIVER
22665M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22666S:	Maintained
22667F:	drivers/net/ethernet/via/via-rhine.c
22668
22669VIA SD/MMC CARD CONTROLLER DRIVER
22670M:	Bruce Chang <brucechang@via.com.tw>
22671M:	Harald Welte <HaraldWelte@viatech.com>
22672S:	Maintained
22673F:	drivers/mmc/host/via-sdmmc.c
22674
22675VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22676M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22677L:	linux-fbdev@vger.kernel.org
22678S:	Maintained
22679F:	drivers/video/fbdev/via/
22680F:	include/linux/via-core.h
22681F:	include/linux/via_i2c.h
22682
22683VIA VELOCITY NETWORK DRIVER
22684M:	Francois Romieu <romieu@fr.zoreil.com>
22685L:	netdev@vger.kernel.org
22686S:	Maintained
22687F:	drivers/net/ethernet/via/via-velocity.*
22688
22689VICODEC VIRTUAL CODEC DRIVER
22690M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22691L:	linux-media@vger.kernel.org
22692S:	Maintained
22693W:	https://linuxtv.org
22694T:	git git://linuxtv.org/media_tree.git
22695F:	drivers/media/test-drivers/vicodec/*
22696
22697VIDEO I2C POLLING DRIVER
22698M:	Matt Ranostay <matt.ranostay@konsulko.com>
22699L:	linux-media@vger.kernel.org
22700S:	Maintained
22701F:	drivers/media/i2c/video-i2c.c
22702
22703VIDEO MULTIPLEXER DRIVER
22704M:	Philipp Zabel <p.zabel@pengutronix.de>
22705L:	linux-media@vger.kernel.org
22706S:	Maintained
22707F:	drivers/media/platform/video-mux.c
22708
22709VIDEOBUF2 FRAMEWORK
22710M:	Tomasz Figa <tfiga@chromium.org>
22711M:	Marek Szyprowski <m.szyprowski@samsung.com>
22712L:	linux-media@vger.kernel.org
22713S:	Maintained
22714F:	drivers/media/common/videobuf2/*
22715F:	include/media/videobuf2-*
22716
22717VIDTV VIRTUAL DIGITAL TV DRIVER
22718M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22719L:	linux-media@vger.kernel.org
22720S:	Maintained
22721W:	https://linuxtv.org
22722T:	git git://linuxtv.org/media_tree.git
22723F:	drivers/media/test-drivers/vidtv/*
22724
22725VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22726M:	Shuah Khan <skhan@linuxfoundation.org>
22727R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
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/vimc/*
22733
22734VIRT LIB
22735M:	Alex Williamson <alex.williamson@redhat.com>
22736M:	Paolo Bonzini <pbonzini@redhat.com>
22737L:	kvm@vger.kernel.org
22738S:	Supported
22739F:	virt/lib/
22740
22741VIRTIO AND VHOST VSOCK DRIVER
22742M:	Stefan Hajnoczi <stefanha@redhat.com>
22743M:	Stefano Garzarella <sgarzare@redhat.com>
22744L:	kvm@vger.kernel.org
22745L:	virtualization@lists.linux-foundation.org
22746L:	netdev@vger.kernel.org
22747S:	Maintained
22748F:	drivers/vhost/vsock.c
22749F:	include/linux/virtio_vsock.h
22750F:	include/uapi/linux/virtio_vsock.h
22751F:	net/vmw_vsock/virtio_transport.c
22752F:	net/vmw_vsock/virtio_transport_common.c
22753
22754VIRTIO BALLOON
22755M:	"Michael S. Tsirkin" <mst@redhat.com>
22756M:	David Hildenbrand <david@redhat.com>
22757L:	virtualization@lists.linux-foundation.org
22758S:	Maintained
22759F:	drivers/virtio/virtio_balloon.c
22760F:	include/linux/balloon_compaction.h
22761F:	include/uapi/linux/virtio_balloon.h
22762F:	mm/balloon_compaction.c
22763
22764VIRTIO BLOCK AND SCSI DRIVERS
22765M:	"Michael S. Tsirkin" <mst@redhat.com>
22766M:	Jason Wang <jasowang@redhat.com>
22767R:	Paolo Bonzini <pbonzini@redhat.com>
22768R:	Stefan Hajnoczi <stefanha@redhat.com>
22769L:	virtualization@lists.linux-foundation.org
22770S:	Maintained
22771F:	drivers/block/virtio_blk.c
22772F:	drivers/scsi/virtio_scsi.c
22773F:	include/uapi/linux/virtio_blk.h
22774F:	include/uapi/linux/virtio_scsi.h
22775
22776VIRTIO CONSOLE DRIVER
22777M:	Amit Shah <amit@kernel.org>
22778L:	virtualization@lists.linux-foundation.org
22779S:	Maintained
22780F:	drivers/char/virtio_console.c
22781F:	include/linux/virtio_console.h
22782F:	include/uapi/linux/virtio_console.h
22783
22784VIRTIO CORE AND NET DRIVERS
22785M:	"Michael S. Tsirkin" <mst@redhat.com>
22786M:	Jason Wang <jasowang@redhat.com>
22787R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22788L:	virtualization@lists.linux-foundation.org
22789S:	Maintained
22790F:	Documentation/ABI/testing/sysfs-bus-vdpa
22791F:	Documentation/ABI/testing/sysfs-class-vduse
22792F:	Documentation/devicetree/bindings/virtio/
22793F:	Documentation/driver-api/virtio/
22794F:	drivers/block/virtio_blk.c
22795F:	drivers/crypto/virtio/
22796F:	drivers/net/virtio_net.c
22797F:	drivers/vdpa/
22798F:	drivers/virtio/
22799F:	include/linux/vdpa.h
22800F:	include/linux/virtio*.h
22801F:	include/linux/vringh.h
22802F:	include/uapi/linux/virtio_*.h
22803F:	tools/virtio/
22804
22805VIRTIO CRYPTO DRIVER
22806M:	Gonglei <arei.gonglei@huawei.com>
22807L:	virtualization@lists.linux-foundation.org
22808L:	linux-crypto@vger.kernel.org
22809S:	Maintained
22810F:	drivers/crypto/virtio/
22811F:	include/uapi/linux/virtio_crypto.h
22812
22813VIRTIO DRIVERS FOR S390
22814M:	Cornelia Huck <cohuck@redhat.com>
22815M:	Halil Pasic <pasic@linux.ibm.com>
22816M:	Eric Farman <farman@linux.ibm.com>
22817L:	linux-s390@vger.kernel.org
22818L:	virtualization@lists.linux-foundation.org
22819L:	kvm@vger.kernel.org
22820S:	Supported
22821F:	arch/s390/include/uapi/asm/virtio-ccw.h
22822F:	drivers/s390/virtio/
22823
22824VIRTIO FILE SYSTEM
22825M:	Vivek Goyal <vgoyal@redhat.com>
22826M:	Stefan Hajnoczi <stefanha@redhat.com>
22827M:	Miklos Szeredi <miklos@szeredi.hu>
22828L:	virtualization@lists.linux-foundation.org
22829L:	linux-fsdevel@vger.kernel.org
22830S:	Supported
22831W:	https://virtio-fs.gitlab.io/
22832F:	Documentation/filesystems/virtiofs.rst
22833F:	fs/fuse/virtio_fs.c
22834F:	include/uapi/linux/virtio_fs.h
22835
22836VIRTIO GPIO DRIVER
22837M:	Enrico Weigelt, metux IT consult <info@metux.net>
22838M:	Viresh Kumar <vireshk@kernel.org>
22839L:	linux-gpio@vger.kernel.org
22840L:	virtualization@lists.linux-foundation.org
22841S:	Maintained
22842F:	drivers/gpio/gpio-virtio.c
22843F:	include/uapi/linux/virtio_gpio.h
22844
22845VIRTIO GPU DRIVER
22846M:	David Airlie <airlied@redhat.com>
22847M:	Gerd Hoffmann <kraxel@redhat.com>
22848R:	Gurchetan Singh <gurchetansingh@chromium.org>
22849R:	Chia-I Wu <olvaffe@gmail.com>
22850L:	dri-devel@lists.freedesktop.org
22851L:	virtualization@lists.linux-foundation.org
22852S:	Maintained
22853T:	git git://anongit.freedesktop.org/drm/drm-misc
22854F:	drivers/gpu/drm/virtio/
22855F:	include/uapi/linux/virtio_gpu.h
22856
22857VIRTIO HOST (VHOST)
22858M:	"Michael S. Tsirkin" <mst@redhat.com>
22859M:	Jason Wang <jasowang@redhat.com>
22860L:	kvm@vger.kernel.org
22861L:	virtualization@lists.linux-foundation.org
22862L:	netdev@vger.kernel.org
22863S:	Maintained
22864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22865F:	drivers/vhost/
22866F:	include/linux/sched/vhost_task.h
22867F:	include/linux/vhost_iotlb.h
22868F:	include/uapi/linux/vhost.h
22869F:	kernel/vhost_task.c
22870
22871VIRTIO HOST (VHOST-SCSI)
22872M:	"Michael S. Tsirkin" <mst@redhat.com>
22873M:	Jason Wang <jasowang@redhat.com>
22874M:	Mike Christie <michael.christie@oracle.com>
22875R:	Paolo Bonzini <pbonzini@redhat.com>
22876R:	Stefan Hajnoczi <stefanha@redhat.com>
22877L:	virtualization@lists.linux-foundation.org
22878S:	Maintained
22879F:	drivers/vhost/scsi.c
22880
22881VIRTIO I2C DRIVER
22882M:	Conghui Chen <conghui.chen@intel.com>
22883M:	Viresh Kumar <viresh.kumar@linaro.org>
22884L:	linux-i2c@vger.kernel.org
22885L:	virtualization@lists.linux-foundation.org
22886S:	Maintained
22887F:	drivers/i2c/busses/i2c-virtio.c
22888F:	include/uapi/linux/virtio_i2c.h
22889
22890VIRTIO INPUT DRIVER
22891M:	Gerd Hoffmann <kraxel@redhat.com>
22892S:	Maintained
22893F:	drivers/virtio/virtio_input.c
22894F:	include/uapi/linux/virtio_input.h
22895
22896VIRTIO IOMMU DRIVER
22897M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
22898L:	virtualization@lists.linux-foundation.org
22899S:	Maintained
22900F:	drivers/iommu/virtio-iommu.c
22901F:	include/uapi/linux/virtio_iommu.h
22902
22903VIRTIO MEM DRIVER
22904M:	David Hildenbrand <david@redhat.com>
22905L:	virtualization@lists.linux-foundation.org
22906S:	Maintained
22907W:	https://virtio-mem.gitlab.io/
22908F:	drivers/virtio/virtio_mem.c
22909F:	include/uapi/linux/virtio_mem.h
22910
22911VIRTIO PMEM DRIVER
22912M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22913L:	virtualization@lists.linux-foundation.org
22914S:	Maintained
22915F:	drivers/nvdimm/nd_virtio.c
22916F:	drivers/nvdimm/virtio_pmem.c
22917
22918VIRTIO SOUND DRIVER
22919M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
22920M:	"Michael S. Tsirkin" <mst@redhat.com>
22921L:	virtualization@lists.linux-foundation.org
22922L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22923S:	Maintained
22924F:	include/uapi/linux/virtio_snd.h
22925F:	sound/virtio/*
22926
22927VIRTUAL BOX GUEST DEVICE DRIVER
22928M:	Hans de Goede <hdegoede@redhat.com>
22929M:	Arnd Bergmann <arnd@arndb.de>
22930M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22931S:	Maintained
22932F:	drivers/virt/vboxguest/
22933F:	include/linux/vbox_utils.h
22934F:	include/uapi/linux/vbox*.h
22935
22936VIRTUAL BOX SHARED FOLDER VFS DRIVER
22937M:	Hans de Goede <hdegoede@redhat.com>
22938L:	linux-fsdevel@vger.kernel.org
22939S:	Maintained
22940F:	fs/vboxsf/*
22941
22942VIRTUAL PCM TEST DRIVER
22943M:	Ivan Orlov <ivan.orlov0322@gmail.com>
22944L:	alsa-devel@alsa-project.org
22945S:	Maintained
22946F:	Documentation/sound/cards/pcmtest.rst
22947F:	sound/drivers/pcmtest.c
22948F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
22949
22950VIRTUAL SERIO DEVICE DRIVER
22951M:	Stephen Chandler Paul <thatslyude@gmail.com>
22952S:	Maintained
22953F:	drivers/input/serio/userio.c
22954F:	include/uapi/linux/userio.h
22955
22956VISL VIRTUAL STATELESS DECODER DRIVER
22957M:	Daniel Almeida <daniel.almeida@collabora.com>
22958L:	linux-media@vger.kernel.org
22959S:	Supported
22960F:	drivers/media/test-drivers/visl
22961
22962VIVID VIRTUAL VIDEO DRIVER
22963M:	Hans Verkuil <hverkuil@xs4all.nl>
22964L:	linux-media@vger.kernel.org
22965S:	Maintained
22966W:	https://linuxtv.org
22967T:	git git://linuxtv.org/media_tree.git
22968F:	drivers/media/test-drivers/vivid/*
22969
22970VLYNQ BUS
22971M:	Florian Fainelli <f.fainelli@gmail.com>
22972L:	openwrt-devel@lists.openwrt.org (subscribers-only)
22973S:	Maintained
22974F:	drivers/vlynq/vlynq.c
22975F:	include/linux/vlynq.h
22976
22977VM SOCKETS (AF_VSOCK)
22978M:	Stefano Garzarella <sgarzare@redhat.com>
22979L:	virtualization@lists.linux-foundation.org
22980L:	netdev@vger.kernel.org
22981S:	Maintained
22982F:	drivers/net/vsockmon.c
22983F:	include/net/af_vsock.h
22984F:	include/uapi/linux/vm_sockets.h
22985F:	include/uapi/linux/vm_sockets_diag.h
22986F:	include/uapi/linux/vsockmon.h
22987F:	net/vmw_vsock/
22988F:	tools/testing/vsock/
22989
22990VMALLOC
22991M:	Andrew Morton <akpm@linux-foundation.org>
22992R:	Uladzislau Rezki <urezki@gmail.com>
22993R:	Christoph Hellwig <hch@infradead.org>
22994R:	Lorenzo Stoakes <lstoakes@gmail.com>
22995L:	linux-mm@kvack.org
22996S:	Maintained
22997W:	http://www.linux-mm.org
22998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
22999F:	include/linux/vmalloc.h
23000F:	mm/vmalloc.c
23001
23002VME SUBSYSTEM
23003M:	Martyn Welch <martyn@welchs.me.uk>
23004M:	Manohar Vanga <manohar.vanga@gmail.com>
23005M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23006L:	linux-kernel@vger.kernel.org
23007S:	Odd fixes
23008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23009F:	Documentation/driver-api/vme.rst
23010F:	drivers/staging/vme_user/
23011
23012VMWARE BALLOON DRIVER
23013M:	Nadav Amit <namit@vmware.com>
23014R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23015L:	linux-kernel@vger.kernel.org
23016S:	Supported
23017F:	drivers/misc/vmw_balloon.c
23018
23019VMWARE HYPERVISOR INTERFACE
23020M:	Ajay Kaher <akaher@vmware.com>
23021M:	Alexey Makhalov <amakhalov@vmware.com>
23022R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23023L:	virtualization@lists.linux-foundation.org
23024L:	x86@kernel.org
23025S:	Supported
23026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23027F:	arch/x86/include/asm/vmware.h
23028F:	arch/x86/kernel/cpu/vmware.c
23029
23030VMWARE PVRDMA DRIVER
23031M:	Bryan Tan <bryantan@vmware.com>
23032M:	Vishnu Dasa <vdasa@vmware.com>
23033R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23034L:	linux-rdma@vger.kernel.org
23035S:	Supported
23036F:	drivers/infiniband/hw/vmw_pvrdma/
23037
23038VMWARE PVSCSI DRIVER
23039M:	Vishal Bhakta <vbhakta@vmware.com>
23040R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23041L:	linux-scsi@vger.kernel.org
23042S:	Supported
23043F:	drivers/scsi/vmw_pvscsi.c
23044F:	drivers/scsi/vmw_pvscsi.h
23045
23046VMWARE VIRTUAL PTP CLOCK DRIVER
23047M:	Deep Shah <sdeep@vmware.com>
23048R:	Ajay Kaher <akaher@vmware.com>
23049R:	Alexey Makhalov <amakhalov@vmware.com>
23050R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23051L:	netdev@vger.kernel.org
23052S:	Supported
23053F:	drivers/ptp/ptp_vmw.c
23054
23055VMWARE VMCI DRIVER
23056M:	Bryan Tan <bryantan@vmware.com>
23057M:	Vishnu Dasa <vdasa@vmware.com>
23058R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23059L:	linux-kernel@vger.kernel.org
23060S:	Supported
23061F:	drivers/misc/vmw_vmci/
23062F:	include/linux/vmw_vmci*
23063
23064VMWARE VMMOUSE SUBDRIVER
23065M:	Zack Rusin <zackr@vmware.com>
23066R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23067R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23068L:	linux-input@vger.kernel.org
23069S:	Supported
23070F:	drivers/input/mouse/vmmouse.c
23071F:	drivers/input/mouse/vmmouse.h
23072
23073VMWARE VMXNET3 ETHERNET DRIVER
23074M:	Ronak Doshi <doshir@vmware.com>
23075R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23076L:	netdev@vger.kernel.org
23077S:	Supported
23078F:	drivers/net/vmxnet3/
23079
23080VMWARE VSOCK VMCI TRANSPORT DRIVER
23081M:	Bryan Tan <bryantan@vmware.com>
23082M:	Vishnu Dasa <vdasa@vmware.com>
23083R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23084L:	linux-kernel@vger.kernel.org
23085S:	Supported
23086F:	net/vmw_vsock/vmci_transport*
23087
23088VOCORE VOCORE2 BOARD
23089M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23090L:	linux-mips@vger.kernel.org
23091S:	Maintained
23092F:	arch/mips/boot/dts/ralink/vocore2.dts
23093
23094VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23095M:	Liam Girdwood <lgirdwood@gmail.com>
23096M:	Mark Brown <broonie@kernel.org>
23097L:	linux-kernel@vger.kernel.org
23098S:	Supported
23099W:	http://www.slimlogic.co.uk/?p=48
23100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23101F:	Documentation/devicetree/bindings/regulator/
23102F:	Documentation/power/regulator/
23103F:	drivers/regulator/
23104F:	include/dt-bindings/regulator/
23105F:	include/linux/regulator/
23106K:	regulator_get_optional
23107
23108VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23109R:	Matti Vaittinen <mazziesaccount@gmail.com>
23110F:	drivers/regulator/irq_helpers.c
23111
23112VRF
23113M:	David Ahern <dsahern@kernel.org>
23114L:	netdev@vger.kernel.org
23115S:	Maintained
23116F:	Documentation/networking/vrf.rst
23117F:	drivers/net/vrf.c
23118
23119VSPRINTF
23120M:	Petr Mladek <pmladek@suse.com>
23121M:	Steven Rostedt <rostedt@goodmis.org>
23122R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23123R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23124R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23125S:	Maintained
23126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23127F:	Documentation/core-api/printk-formats.rst
23128F:	lib/test_printf.c
23129F:	lib/test_scanf.c
23130F:	lib/vsprintf.c
23131
23132VT1211 HARDWARE MONITOR DRIVER
23133M:	Juerg Haefliger <juergh@proton.me>
23134L:	linux-hwmon@vger.kernel.org
23135S:	Maintained
23136F:	Documentation/hwmon/vt1211.rst
23137F:	drivers/hwmon/vt1211.c
23138
23139VT8231 HARDWARE MONITOR DRIVER
23140M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23141L:	linux-hwmon@vger.kernel.org
23142S:	Maintained
23143F:	drivers/hwmon/vt8231.c
23144
23145VUB300 USB to SDIO/SD/MMC bridge chip
23146L:	linux-mmc@vger.kernel.org
23147S:	Orphan
23148F:	drivers/mmc/host/vub300.c
23149
23150W1 DALLAS'S 1-WIRE BUS
23151M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23152S:	Maintained
23153F:	Documentation/devicetree/bindings/w1/
23154F:	Documentation/w1/
23155F:	drivers/w1/
23156F:	include/linux/w1.h
23157
23158W83791D HARDWARE MONITORING DRIVER
23159M:	Marc Hulsman <m.hulsman@tudelft.nl>
23160L:	linux-hwmon@vger.kernel.org
23161S:	Maintained
23162F:	Documentation/hwmon/w83791d.rst
23163F:	drivers/hwmon/w83791d.c
23164
23165W83793 HARDWARE MONITORING DRIVER
23166M:	Rudolf Marek <r.marek@assembler.cz>
23167L:	linux-hwmon@vger.kernel.org
23168S:	Maintained
23169F:	Documentation/hwmon/w83793.rst
23170F:	drivers/hwmon/w83793.c
23171
23172W83795 HARDWARE MONITORING DRIVER
23173M:	Jean Delvare <jdelvare@suse.com>
23174L:	linux-hwmon@vger.kernel.org
23175S:	Maintained
23176F:	drivers/hwmon/w83795.c
23177
23178W83L51xD SD/MMC CARD INTERFACE DRIVER
23179M:	Pierre Ossman <pierre@ossman.eu>
23180S:	Maintained
23181F:	drivers/mmc/host/wbsd.*
23182
23183WACOM PROTOCOL 4 SERIAL TABLETS
23184M:	Julian Squires <julian@cipht.net>
23185M:	Hans de Goede <hdegoede@redhat.com>
23186L:	linux-input@vger.kernel.org
23187S:	Maintained
23188F:	drivers/input/tablet/wacom_serial4.c
23189
23190WANGXUN ETHERNET DRIVER
23191M:	Jiawen Wu <jiawenwu@trustnetic.com>
23192M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23193L:	netdev@vger.kernel.org
23194S:	Maintained
23195W:	https://www.net-swift.com
23196F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23197F:	drivers/net/ethernet/wangxun/
23198F:	drivers/net/pcs/pcs-xpcs-wx.c
23199
23200WATCHDOG DEVICE DRIVERS
23201M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23202M:	Guenter Roeck <linux@roeck-us.net>
23203L:	linux-watchdog@vger.kernel.org
23204S:	Maintained
23205W:	http://www.linux-watchdog.org/
23206T:	git git://www.linux-watchdog.org/linux-watchdog.git
23207F:	Documentation/devicetree/bindings/watchdog/
23208F:	Documentation/watchdog/
23209F:	drivers/watchdog/
23210F:	include/linux/watchdog.h
23211F:	include/trace/events/watchdog.h
23212F:	include/uapi/linux/watchdog.h
23213
23214WHISKEYCOVE PMIC GPIO DRIVER
23215M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23216L:	linux-gpio@vger.kernel.org
23217S:	Maintained
23218F:	drivers/gpio/gpio-wcove.c
23219
23220WHWAVE RTC DRIVER
23221M:	Dianlong Li <long17.cool@163.com>
23222L:	linux-rtc@vger.kernel.org
23223S:	Maintained
23224F:	drivers/rtc/rtc-sd3078.c
23225
23226WIIMOTE HID DRIVER
23227M:	David Rheinsberg <david@readahead.eu>
23228L:	linux-input@vger.kernel.org
23229S:	Maintained
23230F:	drivers/hid/hid-wiimote*
23231
23232WILOCITY WIL6210 WIRELESS DRIVER
23233L:	linux-wireless@vger.kernel.org
23234S:	Orphan
23235W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23236F:	drivers/net/wireless/ath/wil6210/
23237
23238WINBOND CIR DRIVER
23239M:	David Härdeman <david@hardeman.nu>
23240S:	Maintained
23241F:	drivers/media/rc/winbond-cir.c
23242
23243WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23244L:	linux-watchdog@vger.kernel.org
23245S:	Orphan
23246F:	drivers/watchdog/ebc-c384_wdt.c
23247
23248WINSYSTEMS WS16C48 GPIO DRIVER
23249M:	William Breathitt Gray <william.gray@linaro.org>
23250L:	linux-gpio@vger.kernel.org
23251S:	Maintained
23252F:	drivers/gpio/gpio-ws16c48.c
23253
23254WIREGUARD SECURE NETWORK TUNNEL
23255M:	Jason A. Donenfeld <Jason@zx2c4.com>
23256L:	wireguard@lists.zx2c4.com
23257L:	netdev@vger.kernel.org
23258S:	Maintained
23259F:	drivers/net/wireguard/
23260F:	tools/testing/selftests/wireguard/
23261
23262WISTRON LAPTOP BUTTON DRIVER
23263M:	Miloslav Trmac <mitr@volny.cz>
23264S:	Maintained
23265F:	drivers/input/misc/wistron_btns.c
23266
23267WL3501 WIRELESS PCMCIA CARD DRIVER
23268L:	linux-wireless@vger.kernel.org
23269S:	Orphan
23270F:	drivers/net/wireless/legacy/wl3501*
23271
23272WMI BINARY MOF DRIVER
23273M:	Armin Wolf <W_Armin@gmx.de>
23274R:	Thomas Weißschuh <linux@weissschuh.net>
23275L:	platform-driver-x86@vger.kernel.org
23276S:	Maintained
23277F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23278F:	Documentation/wmi/devices/wmi-bmof.rst
23279F:	drivers/platform/x86/wmi-bmof.c
23280
23281WOLFSON MICROELECTRONICS DRIVERS
23282L:	patches@opensource.cirrus.com
23283S:	Supported
23284W:	https://github.com/CirrusLogic/linux-drivers/wiki
23285T:	git https://github.com/CirrusLogic/linux-drivers.git
23286F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23287F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23288F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23289F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23290F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23291F:	Documentation/devicetree/bindings/sound/wm*
23292F:	Documentation/hwmon/wm83??.rst
23293F:	arch/arm/mach-s3c/mach-crag6410*
23294F:	drivers/clk/clk-wm83*.c
23295F:	drivers/gpio/gpio-*wm*.c
23296F:	drivers/gpio/gpio-arizona.c
23297F:	drivers/hwmon/wm83??-hwmon.c
23298F:	drivers/input/misc/wm831x-on.c
23299F:	drivers/input/touchscreen/wm831x-ts.c
23300F:	drivers/input/touchscreen/wm97*.c
23301F:	drivers/leds/leds-wm83*.c
23302F:	drivers/mfd/arizona*
23303F:	drivers/mfd/cs47l24*
23304F:	drivers/mfd/wm*.c
23305F:	drivers/power/supply/wm83*.c
23306F:	drivers/regulator/arizona*
23307F:	drivers/regulator/wm8*.c
23308F:	drivers/rtc/rtc-wm83*.c
23309F:	drivers/video/backlight/wm83*_bl.c
23310F:	drivers/watchdog/wm83*_wdt.c
23311F:	include/linux/mfd/arizona/
23312F:	include/linux/mfd/wm831x/
23313F:	include/linux/mfd/wm8350/
23314F:	include/linux/mfd/wm8400*
23315F:	include/linux/regulator/arizona*
23316F:	include/linux/wm97xx.h
23317F:	include/sound/wm????.h
23318F:	sound/soc/codecs/arizona*
23319F:	sound/soc/codecs/cs47l24*
23320F:	sound/soc/codecs/wm*
23321
23322WORKQUEUE
23323M:	Tejun Heo <tj@kernel.org>
23324R:	Lai Jiangshan <jiangshanlai@gmail.com>
23325S:	Maintained
23326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23327F:	Documentation/core-api/workqueue.rst
23328F:	include/linux/workqueue.h
23329F:	kernel/workqueue.c
23330F:	kernel/workqueue_internal.h
23331
23332WWAN DRIVERS
23333M:	Loic Poulain <loic.poulain@linaro.org>
23334M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23335R:	Johannes Berg <johannes@sipsolutions.net>
23336L:	netdev@vger.kernel.org
23337S:	Maintained
23338F:	drivers/net/wwan/
23339F:	include/linux/wwan.h
23340F:	include/uapi/linux/wwan.h
23341
23342X-POWERS AXP288 PMIC DRIVERS
23343M:	Hans de Goede <hdegoede@redhat.com>
23344S:	Maintained
23345F:	drivers/acpi/pmic/intel_pmic_xpower.c
23346N:	axp288
23347
23348X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23349M:	Chen-Yu Tsai <wens@csie.org>
23350L:	linux-kernel@vger.kernel.org
23351S:	Maintained
23352N:	axp[128]
23353
23354X.25 STACK
23355M:	Martin Schiller <ms@dev.tdt.de>
23356L:	linux-x25@vger.kernel.org
23357S:	Maintained
23358F:	Documentation/networking/lapb-module.rst
23359F:	Documentation/networking/x25*
23360F:	drivers/net/wan/hdlc_x25.c
23361F:	drivers/net/wan/lapbether.c
23362F:	include/*/lapb.h
23363F:	include/net/x25*
23364F:	include/uapi/linux/x25.h
23365F:	net/lapb/
23366F:	net/x25/
23367
23368X86 ARCHITECTURE (32-BIT AND 64-BIT)
23369M:	Thomas Gleixner <tglx@linutronix.de>
23370M:	Ingo Molnar <mingo@redhat.com>
23371M:	Borislav Petkov <bp@alien8.de>
23372M:	Dave Hansen <dave.hansen@linux.intel.com>
23373M:	x86@kernel.org
23374R:	"H. Peter Anvin" <hpa@zytor.com>
23375L:	linux-kernel@vger.kernel.org
23376S:	Maintained
23377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23378F:	Documentation/arch/x86/
23379F:	Documentation/devicetree/bindings/x86/
23380F:	arch/x86/
23381
23382X86 ENTRY CODE
23383M:	Andy Lutomirski <luto@kernel.org>
23384L:	linux-kernel@vger.kernel.org
23385S:	Maintained
23386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23387F:	arch/x86/entry/
23388
23389X86 HARDWARE VULNERABILITIES
23390M:	Thomas Gleixner <tglx@linutronix.de>
23391M:	Borislav Petkov <bp@alien8.de>
23392M:	Peter Zijlstra <peterz@infradead.org>
23393M:	Josh Poimboeuf <jpoimboe@kernel.org>
23394R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23395S:	Maintained
23396F:	Documentation/admin-guide/hw-vuln/
23397F:	arch/x86/include/asm/nospec-branch.h
23398F:	arch/x86/kernel/cpu/bugs.c
23399
23400X86 MCE INFRASTRUCTURE
23401M:	Tony Luck <tony.luck@intel.com>
23402M:	Borislav Petkov <bp@alien8.de>
23403L:	linux-edac@vger.kernel.org
23404S:	Maintained
23405F:	Documentation/ABI/testing/sysfs-mce
23406F:	Documentation/arch/x86/x86_64/machinecheck.rst
23407F:	arch/x86/kernel/cpu/mce/*
23408
23409X86 MICROCODE UPDATE SUPPORT
23410M:	Borislav Petkov <bp@alien8.de>
23411S:	Maintained
23412F:	arch/x86/kernel/cpu/microcode/*
23413
23414X86 MM
23415M:	Dave Hansen <dave.hansen@linux.intel.com>
23416M:	Andy Lutomirski <luto@kernel.org>
23417M:	Peter Zijlstra <peterz@infradead.org>
23418L:	linux-kernel@vger.kernel.org
23419S:	Maintained
23420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23421F:	arch/x86/mm/
23422
23423X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23424M:	Hans de Goede <hdegoede@redhat.com>
23425L:	platform-driver-x86@vger.kernel.org
23426S:	Maintained
23427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23428F:	drivers/platform/x86/x86-android-tablets/
23429
23430X86 PLATFORM DRIVERS
23431M:	Hans de Goede <hdegoede@redhat.com>
23432M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23433M:	Mark Gross <markgross@kernel.org>
23434L:	platform-driver-x86@vger.kernel.org
23435S:	Maintained
23436Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23438F:	drivers/platform/olpc/
23439F:	drivers/platform/x86/
23440F:	include/linux/platform_data/x86/
23441
23442X86 PLATFORM DRIVERS - ARCH
23443R:	Darren Hart <dvhart@infradead.org>
23444R:	Andy Shevchenko <andy@infradead.org>
23445L:	platform-driver-x86@vger.kernel.org
23446L:	x86@kernel.org
23447S:	Maintained
23448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23449F:	arch/x86/platform
23450
23451X86 PLATFORM UV HPE SUPERDOME FLEX
23452M:	Steve Wahl <steve.wahl@hpe.com>
23453R:	Justin Ernst <justin.ernst@hpe.com>
23454R:	Kyle Meyer <kyle.meyer@hpe.com>
23455R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23456R:	Russ Anderson <russ.anderson@hpe.com>
23457S:	Supported
23458F:	arch/x86/include/asm/uv/
23459F:	arch/x86/kernel/apic/x2apic_uv_x.c
23460F:	arch/x86/platform/uv/
23461
23462X86 STACK UNWINDING
23463M:	Josh Poimboeuf <jpoimboe@kernel.org>
23464M:	Peter Zijlstra <peterz@infradead.org>
23465S:	Supported
23466F:	arch/x86/include/asm/unwind*.h
23467F:	arch/x86/kernel/dumpstack.c
23468F:	arch/x86/kernel/stacktrace.c
23469F:	arch/x86/kernel/unwind_*.c
23470
23471X86 VDSO
23472M:	Andy Lutomirski <luto@kernel.org>
23473L:	linux-kernel@vger.kernel.org
23474S:	Maintained
23475T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23476F:	arch/x86/entry/vdso/
23477
23478XARRAY
23479M:	Matthew Wilcox <willy@infradead.org>
23480L:	linux-fsdevel@vger.kernel.org
23481S:	Supported
23482F:	Documentation/core-api/xarray.rst
23483F:	include/linux/idr.h
23484F:	include/linux/xarray.h
23485F:	lib/idr.c
23486F:	lib/xarray.c
23487F:	tools/testing/radix-tree
23488
23489XBOX DVD IR REMOTE
23490M:	Benjamin Valentin <benpicco@googlemail.com>
23491S:	Maintained
23492F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23493F:	drivers/media/rc/xbox_remote.c
23494
23495XC2028/3028 TUNER DRIVER
23496M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23497L:	linux-media@vger.kernel.org
23498S:	Maintained
23499W:	https://linuxtv.org
23500T:	git git://linuxtv.org/media_tree.git
23501F:	drivers/media/tuners/xc2028.*
23502
23503XDP (eXpress Data Path)
23504M:	Alexei Starovoitov <ast@kernel.org>
23505M:	Daniel Borkmann <daniel@iogearbox.net>
23506M:	David S. Miller <davem@davemloft.net>
23507M:	Jakub Kicinski <kuba@kernel.org>
23508M:	Jesper Dangaard Brouer <hawk@kernel.org>
23509M:	John Fastabend <john.fastabend@gmail.com>
23510L:	netdev@vger.kernel.org
23511L:	bpf@vger.kernel.org
23512S:	Supported
23513F:	drivers/net/ethernet/*/*/*/*/*xdp*
23514F:	drivers/net/ethernet/*/*/*xdp*
23515F:	include/net/xdp.h
23516F:	include/net/xdp_priv.h
23517F:	include/trace/events/xdp.h
23518F:	kernel/bpf/cpumap.c
23519F:	kernel/bpf/devmap.c
23520F:	net/core/xdp.c
23521F:	samples/bpf/xdp*
23522F:	tools/testing/selftests/bpf/*/*xdp*
23523F:	tools/testing/selftests/bpf/*xdp*
23524K:	(?:\b|_)xdp(?:\b|_)
23525
23526XDP SOCKETS (AF_XDP)
23527M:	Björn Töpel <bjorn@kernel.org>
23528M:	Magnus Karlsson <magnus.karlsson@intel.com>
23529M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23530R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23531L:	netdev@vger.kernel.org
23532L:	bpf@vger.kernel.org
23533S:	Maintained
23534F:	Documentation/networking/af_xdp.rst
23535F:	include/net/netns/xdp.h
23536F:	include/net/xdp_sock*
23537F:	include/net/xsk_buff_pool.h
23538F:	include/uapi/linux/if_xdp.h
23539F:	include/uapi/linux/xdp_diag.h
23540F:	net/xdp/
23541F:	tools/testing/selftests/bpf/*xsk*
23542
23543XEN BLOCK SUBSYSTEM
23544M:	Roger Pau Monné <roger.pau@citrix.com>
23545L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23546S:	Supported
23547F:	drivers/block/xen*
23548F:	drivers/block/xen-blkback/*
23549
23550XEN HYPERVISOR ARM
23551M:	Stefano Stabellini <sstabellini@kernel.org>
23552L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23553S:	Maintained
23554F:	arch/arm/include/asm/xen/
23555F:	arch/arm/xen/
23556
23557XEN HYPERVISOR ARM64
23558M:	Stefano Stabellini <sstabellini@kernel.org>
23559L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23560S:	Maintained
23561F:	arch/arm64/include/asm/xen/
23562F:	arch/arm64/xen/
23563
23564XEN HYPERVISOR INTERFACE
23565M:	Juergen Gross <jgross@suse.com>
23566M:	Stefano Stabellini <sstabellini@kernel.org>
23567R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23568L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23569S:	Supported
23570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23571F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23572F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23573F:	drivers/*/xen-*front.c
23574F:	drivers/xen/
23575F:	include/uapi/xen/
23576F:	include/xen/
23577F:	kernel/configs/xen.config
23578
23579XEN HYPERVISOR X86
23580M:	Juergen Gross <jgross@suse.com>
23581R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23582L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23583S:	Supported
23584F:	arch/x86/configs/xen.config
23585F:	arch/x86/include/asm/pvclock-abi.h
23586F:	arch/x86/include/asm/xen/
23587F:	arch/x86/platform/pvh/
23588F:	arch/x86/xen/
23589
23590XEN NETWORK BACKEND DRIVER
23591M:	Wei Liu <wei.liu@kernel.org>
23592M:	Paul Durrant <paul@xen.org>
23593L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23594L:	netdev@vger.kernel.org
23595S:	Supported
23596F:	drivers/net/xen-netback/*
23597
23598XEN PCI SUBSYSTEM
23599M:	Juergen Gross <jgross@suse.com>
23600L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23601S:	Supported
23602F:	arch/x86/pci/*xen*
23603F:	drivers/pci/*xen*
23604
23605XEN PVSCSI DRIVERS
23606M:	Juergen Gross <jgross@suse.com>
23607L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23608L:	linux-scsi@vger.kernel.org
23609S:	Supported
23610F:	drivers/scsi/xen-scsifront.c
23611F:	drivers/xen/xen-scsiback.c
23612F:	include/xen/interface/io/vscsiif.h
23613
23614XEN PVUSB DRIVER
23615M:	Juergen Gross <jgross@suse.com>
23616L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23617L:	linux-usb@vger.kernel.org
23618S:	Supported
23619F:	drivers/usb/host/xen*
23620F:	include/xen/interface/io/usbif.h
23621
23622XEN SOUND FRONTEND DRIVER
23623M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23624L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23625L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23626S:	Supported
23627F:	sound/xen/*
23628
23629XEN SWIOTLB SUBSYSTEM
23630M:	Juergen Gross <jgross@suse.com>
23631M:	Stefano Stabellini <sstabellini@kernel.org>
23632L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23633L:	iommu@lists.linux.dev
23634S:	Supported
23635F:	arch/*/include/asm/xen/swiotlb-xen.h
23636F:	drivers/xen/swiotlb-xen.c
23637F:	include/xen/arm/swiotlb-xen.h
23638F:	include/xen/swiotlb-xen.h
23639
23640XFS FILESYSTEM
23641M:	Chandan Babu R <chandan.babu@oracle.com>
23642R:	Darrick J. Wong <djwong@kernel.org>
23643L:	linux-xfs@vger.kernel.org
23644S:	Supported
23645W:	http://xfs.org/
23646C:	irc://irc.oftc.net/xfs
23647T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23648P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23649F:	Documentation/ABI/testing/sysfs-fs-xfs
23650F:	Documentation/admin-guide/xfs.rst
23651F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23652F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23653F:	fs/xfs/
23654F:	include/uapi/linux/dqblk_xfs.h
23655F:	include/uapi/linux/fsmap.h
23656
23657XILINX AMS DRIVER
23658M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23659L:	linux-iio@vger.kernel.org
23660S:	Maintained
23661F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23662F:	drivers/iio/adc/xilinx-ams.c
23663
23664XILINX AXI ETHERNET DRIVER
23665M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23666S:	Maintained
23667F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23668F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23669
23670XILINX CAN DRIVER
23671M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23672R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23673L:	linux-can@vger.kernel.org
23674S:	Maintained
23675F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23676F:	drivers/net/can/xilinx_can.c
23677
23678XILINX EVENT MANAGEMENT DRIVER
23679M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23680S:	Maintained
23681F:	drivers/soc/xilinx/xlnx_event_manager.c
23682F:	include/linux/firmware/xlnx-event-manager.h
23683
23684XILINX GPIO DRIVER
23685M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23686R:	Srinivas Neeli <srinivas.neeli@amd.com>
23687R:	Michal Simek <michal.simek@amd.com>
23688S:	Maintained
23689F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23690F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23691F:	drivers/gpio/gpio-xilinx.c
23692F:	drivers/gpio/gpio-zynq.c
23693
23694XILINX PWM DRIVER
23695M:	Sean Anderson <sean.anderson@seco.com>
23696S:	Maintained
23697F:	drivers/pwm/pwm-xilinx.c
23698F:	include/clocksource/timer-xilinx.h
23699
23700XILINX SD-FEC IP CORES
23701M:	Derek Kiernan <derek.kiernan@amd.com>
23702M:	Dragan Cvetic <dragan.cvetic@amd.com>
23703S:	Maintained
23704F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23705F:	Documentation/misc-devices/xilinx_sdfec.rst
23706F:	drivers/misc/Kconfig
23707F:	drivers/misc/Makefile
23708F:	drivers/misc/xilinx_sdfec.c
23709F:	include/uapi/misc/xilinx_sdfec.h
23710
23711XILINX UARTLITE SERIAL DRIVER
23712M:	Peter Korsgaard <jacmet@sunsite.dk>
23713L:	linux-serial@vger.kernel.org
23714S:	Maintained
23715F:	drivers/tty/serial/uartlite.c
23716
23717XILINX VIDEO IP CORES
23718M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23719L:	linux-media@vger.kernel.org
23720S:	Supported
23721T:	git git://linuxtv.org/media_tree.git
23722F:	Documentation/devicetree/bindings/media/xilinx/
23723F:	drivers/media/platform/xilinx/
23724F:	include/uapi/linux/xilinx-v4l2-controls.h
23725
23726XILINX WATCHDOG DRIVER
23727M:	Srinivas Neeli <srinivas.neeli@amd.com>
23728R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23729R:	Michal Simek <michal.simek@amd.com>
23730S:	Maintained
23731F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23732F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23733F:	drivers/watchdog/of_xilinx_wdt.c
23734F:	drivers/watchdog/xilinx_wwdt.c
23735
23736XILINX XDMA DRIVER
23737M:	Lizhi Hou <lizhi.hou@amd.com>
23738M:	Brian Xu <brian.xu@amd.com>
23739M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23740L:	dmaengine@vger.kernel.org
23741S:	Supported
23742F:	drivers/dma/xilinx/xdma-regs.h
23743F:	drivers/dma/xilinx/xdma.c
23744F:	include/linux/dma/amd_xdma.h
23745F:	include/linux/platform_data/amd_xdma.h
23746
23747XILINX ZYNQMP DPDMA DRIVER
23748M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23749L:	dmaengine@vger.kernel.org
23750S:	Supported
23751F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23752F:	drivers/dma/xilinx/xilinx_dpdma.c
23753F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23754
23755XILINX ZYNQMP OCM EDAC DRIVER
23756M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23757M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23758S:	Maintained
23759F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23760F:	drivers/edac/zynqmp_edac.c
23761
23762XILINX ZYNQMP PSGTR PHY DRIVER
23763M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23764L:	linux-kernel@vger.kernel.org
23765S:	Supported
23766T:	git https://github.com/Xilinx/linux-xlnx.git
23767F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23768F:	drivers/phy/xilinx/phy-zynqmp.c
23769
23770XILINX ZYNQMP SHA3 DRIVER
23771M:	Harsha <harsha.harsha@amd.com>
23772S:	Maintained
23773F:	drivers/crypto/xilinx/zynqmp-sha.c
23774
23775XILLYBUS DRIVER
23776M:	Eli Billauer <eli.billauer@gmail.com>
23777L:	linux-kernel@vger.kernel.org
23778S:	Supported
23779F:	drivers/char/xillybus/
23780
23781XLP9XX I2C DRIVER
23782M:	George Cherian <gcherian@marvell.com>
23783L:	linux-i2c@vger.kernel.org
23784S:	Supported
23785W:	http://www.marvell.com
23786F:	drivers/i2c/busses/i2c-xlp9xx.c
23787
23788XRA1403 GPIO EXPANDER
23789M:	Nandor Han <nandor.han@ge.com>
23790L:	linux-gpio@vger.kernel.org
23791S:	Maintained
23792F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23793F:	drivers/gpio/gpio-xra1403.c
23794
23795XTENSA XTFPGA PLATFORM SUPPORT
23796M:	Max Filippov <jcmvbkbc@gmail.com>
23797S:	Maintained
23798F:	drivers/spi/spi-xtensa-xtfpga.c
23799F:	sound/soc/xtensa/xtfpga-i2s.c
23800
23801YAM DRIVER FOR AX.25
23802M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23803L:	linux-hams@vger.kernel.org
23804S:	Maintained
23805F:	drivers/net/hamradio/yam*
23806F:	include/linux/yam.h
23807
23808YAMA SECURITY MODULE
23809M:	Kees Cook <keescook@chromium.org>
23810S:	Supported
23811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23812F:	Documentation/admin-guide/LSM/Yama.rst
23813F:	security/yama/
23814
23815YEALINK PHONE DRIVER
23816M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23817L:	usbb2k-api-dev@nongnu.org
23818S:	Maintained
23819F:	Documentation/input/devices/yealink.rst
23820F:	drivers/input/misc/yealink.*
23821
23822Z3FOLD COMPRESSED PAGE ALLOCATOR
23823M:	Vitaly Wool <vitaly.wool@konsulko.com>
23824R:	Miaohe Lin <linmiaohe@huawei.com>
23825L:	linux-mm@kvack.org
23826S:	Maintained
23827F:	mm/z3fold.c
23828
23829Z8530 DRIVER FOR AX.25
23830M:	Joerg Reuter <jreuter@yaina.de>
23831L:	linux-hams@vger.kernel.org
23832S:	Maintained
23833W:	http://yaina.de/jreuter/
23834W:	http://www.qsl.net/dl1bke/
23835F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
23836F:	drivers/net/hamradio/*scc.c
23837F:	drivers/net/hamradio/z8530.h
23838
23839ZBUD COMPRESSED PAGE ALLOCATOR
23840M:	Seth Jennings <sjenning@redhat.com>
23841M:	Dan Streetman <ddstreet@ieee.org>
23842L:	linux-mm@kvack.org
23843S:	Maintained
23844F:	mm/zbud.c
23845
23846ZD1211RW WIRELESS DRIVER
23847L:	linux-wireless@vger.kernel.org
23848S:	Orphan
23849F:	drivers/net/wireless/zydas/zd1211rw/
23850
23851ZD1301 MEDIA DRIVER
23852M:	Antti Palosaari <crope@iki.fi>
23853L:	linux-media@vger.kernel.org
23854S:	Maintained
23855W:	https://linuxtv.org/
23856W:	http://palosaari.fi/linux/
23857Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23858F:	drivers/media/usb/dvb-usb-v2/zd1301*
23859
23860ZD1301_DEMOD MEDIA DRIVER
23861M:	Antti Palosaari <crope@iki.fi>
23862L:	linux-media@vger.kernel.org
23863S:	Maintained
23864W:	https://linuxtv.org/
23865W:	http://palosaari.fi/linux/
23866Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23867F:	drivers/media/dvb-frontends/zd1301_demod*
23868
23869ZHAOXIN PROCESSOR SUPPORT
23870M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23871L:	linux-kernel@vger.kernel.org
23872S:	Maintained
23873F:	arch/x86/kernel/cpu/zhaoxin.c
23874
23875ZONEFS FILESYSTEM
23876M:	Damien Le Moal <dlemoal@kernel.org>
23877M:	Naohiro Aota <naohiro.aota@wdc.com>
23878R:	Johannes Thumshirn <jth@kernel.org>
23879L:	linux-fsdevel@vger.kernel.org
23880S:	Maintained
23881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23882F:	Documentation/filesystems/zonefs.rst
23883F:	fs/zonefs/
23884
23885ZPOOL COMPRESSED PAGE STORAGE API
23886M:	Dan Streetman <ddstreet@ieee.org>
23887L:	linux-mm@kvack.org
23888S:	Maintained
23889F:	include/linux/zpool.h
23890F:	mm/zpool.c
23891
23892ZR36067 VIDEO FOR LINUX DRIVER
23893M:	Corentin Labbe <clabbe@baylibre.com>
23894L:	mjpeg-users@lists.sourceforge.net
23895L:	linux-media@vger.kernel.org
23896S:	Maintained
23897W:	http://mjpeg.sourceforge.net/driver-zoran/
23898Q:	https://patchwork.linuxtv.org/project/linux-media/list/
23899F:	Documentation/driver-api/media/drivers/zoran.rst
23900F:	drivers/media/pci/zoran/
23901
23902ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23903M:	Minchan Kim <minchan@kernel.org>
23904M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23905L:	linux-kernel@vger.kernel.org
23906S:	Maintained
23907F:	Documentation/admin-guide/blockdev/zram.rst
23908F:	drivers/block/zram/
23909
23910ZS DECSTATION Z85C30 SERIAL DRIVER
23911M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23912S:	Maintained
23913F:	drivers/tty/serial/zs.*
23914
23915ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23916M:	Minchan Kim <minchan@kernel.org>
23917M:	Sergey Senozhatsky <senozhatsky@chromium.org>
23918L:	linux-mm@kvack.org
23919S:	Maintained
23920F:	Documentation/mm/zsmalloc.rst
23921F:	include/linux/zsmalloc.h
23922F:	mm/zsmalloc.c
23923
23924ZSTD
23925M:	Nick Terrell <terrelln@fb.com>
23926S:	Maintained
23927B:	https://github.com/facebook/zstd/issues
23928T:	git https://github.com/terrelln/linux.git
23929F:	crypto/zstd.c
23930F:	include/linux/zstd*
23931F:	lib/decompress_unzstd.c
23932F:	lib/zstd/
23933N:	zstd
23934K:	zstd
23935
23936ZSWAP COMPRESSED SWAP CACHING
23937M:	Seth Jennings <sjenning@redhat.com>
23938M:	Dan Streetman <ddstreet@ieee.org>
23939M:	Vitaly Wool <vitaly.wool@konsulko.com>
23940L:	linux-mm@kvack.org
23941S:	Maintained
23942F:	mm/zswap.c
23943
23944THE REST
23945M:	Linus Torvalds <torvalds@linux-foundation.org>
23946L:	linux-kernel@vger.kernel.org
23947S:	Buried alive in reporters
23948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
23949F:	*
23950F:	*/
23951