xref: /linux/MAINTAINERS (revision 3607ac37a4f378cd5f673d6bdb3776e45a899e2c)
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:	Ashish Kalra <ashish.kalra@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:	https://ez.analog.com/linux-software-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:	https://ez.analog.com/linux-software-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:	include/linux/atalk.h
1464F:	include/uapi/linux/atalk.h
1465F:	net/appletalk/
1466
1467APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1468M:	Khuong Dinh <khuong@os.amperecomputing.com>
1469S:	Supported
1470F:	arch/arm64/boot/dts/apm/
1471
1472APPLIED MICRO (APM) X-GENE SOC EDAC
1473M:	Khuong Dinh <khuong@os.amperecomputing.com>
1474S:	Supported
1475F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1476F:	drivers/edac/xgene_edac.c
1477
1478APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1479M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1480M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1481S:	Supported
1482F:	drivers/net/ethernet/apm/xgene-v2/
1483
1484APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1485M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1486M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1487M:	Quan Nguyen <quan@os.amperecomputing.com>
1488S:	Supported
1489F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1490F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1491F:	drivers/net/ethernet/apm/xgene/
1492F:	drivers/net/mdio/mdio-xgene.c
1493
1494APPLIED MICRO (APM) X-GENE SOC PMU
1495M:	Khuong Dinh <khuong@os.amperecomputing.com>
1496S:	Supported
1497F:	Documentation/admin-guide/perf/xgene-pmu.rst
1498F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1499F:	drivers/perf/xgene_pmu.c
1500
1501APTINA CAMERA SENSOR PLL
1502M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1503L:	linux-media@vger.kernel.org
1504S:	Maintained
1505F:	drivers/media/i2c/aptina-pll.*
1506
1507AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1508M:	Aleksa Savic <savicaleksa83@gmail.com>
1509M:	Jack Doan <me@jackdoan.com>
1510L:	linux-hwmon@vger.kernel.org
1511S:	Maintained
1512F:	Documentation/hwmon/aquacomputer_d5next.rst
1513F:	drivers/hwmon/aquacomputer_d5next.c
1514
1515AQUANTIA ETHERNET DRIVER (atlantic)
1516M:	Igor Russkikh <irusskikh@marvell.com>
1517L:	netdev@vger.kernel.org
1518S:	Supported
1519W:	https://www.marvell.com/
1520Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1521F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1522F:	drivers/net/ethernet/aquantia/atlantic/
1523
1524AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1525M:	Egor Pomozov <epomozov@marvell.com>
1526L:	netdev@vger.kernel.org
1527S:	Supported
1528W:	http://www.aquantia.com
1529F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1530
1531AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1532M:	Krzysztof Hałasa <khalasa@piap.pl>
1533L:	linux-media@vger.kernel.org
1534S:	Maintained
1535F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1536F:	drivers/media/i2c/ar0521.c
1537
1538ARASAN NAND CONTROLLER DRIVER
1539M:	Miquel Raynal <miquel.raynal@bootlin.com>
1540R:	Michal Simek <michal.simek@amd.com>
1541L:	linux-mtd@lists.infradead.org
1542S:	Maintained
1543F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1544F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1545
1546ARC FRAMEBUFFER DRIVER
1547M:	Jaya Kumar <jayalk@intworks.biz>
1548S:	Maintained
1549F:	drivers/video/fbdev/arcfb.c
1550F:	drivers/video/fbdev/core/fb_defio.c
1551
1552ARC PGU DRM DRIVER
1553M:	Alexey Brodkin <abrodkin@synopsys.com>
1554S:	Supported
1555F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1556F:	drivers/gpu/drm/tiny/arcpgu.c
1557
1558ARCNET NETWORK LAYER
1559M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1560L:	netdev@vger.kernel.org
1561S:	Maintained
1562F:	drivers/net/arcnet/
1563F:	include/uapi/linux/if_arcnet.h
1564
1565ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1566M:	Arnd Bergmann <arnd@arndb.de>
1567M:	Olof Johansson <olof@lixom.net>
1568M:	soc@kernel.org
1569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570S:	Maintained
1571P:	Documentation/process/maintainer-soc.rst
1572C:	irc://irc.libera.chat/armlinux
1573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574F:	Documentation/process/maintainer-soc*.rst
1575F:	arch/arm/boot/dts/Makefile
1576F:	arch/arm64/boot/dts/Makefile
1577
1578ARM ARCHITECTED TIMER DRIVER
1579M:	Mark Rutland <mark.rutland@arm.com>
1580M:	Marc Zyngier <maz@kernel.org>
1581L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1582S:	Maintained
1583F:	arch/arm/include/asm/arch_timer.h
1584F:	arch/arm64/include/asm/arch_timer.h
1585F:	drivers/clocksource/arm_arch_timer.c
1586
1587ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1588M:	Marc Zyngier <maz@kernel.org>
1589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590S:	Maintained
1591F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1592F:	arch/arm/include/asm/arch_gicv3.h
1593F:	arch/arm64/include/asm/arch_gicv3.h
1594F:	drivers/irqchip/irq-gic*.[ch]
1595F:	include/linux/irqchip/arm-gic*.h
1596F:	include/linux/irqchip/arm-vgic-info.h
1597
1598ARM HDLCD DRM DRIVER
1599M:	Liviu Dudau <liviu.dudau@arm.com>
1600S:	Supported
1601F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1602F:	drivers/gpu/drm/arm/hdlcd_*
1603
1604ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1605M:	Linus Walleij <linus.walleij@linaro.org>
1606L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607S:	Maintained
1608F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1609F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1610F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1611F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1612F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1613F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1614F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1615F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1616F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1617F:	arch/arm/boot/dts/arm/arm-realview-*
1618F:	arch/arm/boot/dts/arm/integrator*
1619F:	arch/arm/boot/dts/arm/versatile*
1620F:	arch/arm/mach-versatile/
1621F:	drivers/bus/arm-integrator-lm.c
1622F:	drivers/clk/versatile/
1623F:	drivers/i2c/busses/i2c-versatile.c
1624F:	drivers/irqchip/irq-versatile-fpga.c
1625F:	drivers/mtd/maps/physmap-versatile.*
1626F:	drivers/power/reset/arm-versatile-reboot.c
1627F:	drivers/soc/versatile/
1628
1629ARM KOMEDA DRM-KMS DRIVER
1630M:	Liviu Dudau <liviu.dudau@arm.com>
1631S:	Supported
1632T:	git git://anongit.freedesktop.org/drm/drm-misc
1633F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1634F:	Documentation/gpu/komeda-kms.rst
1635F:	drivers/gpu/drm/arm/display/include/
1636F:	drivers/gpu/drm/arm/display/komeda/
1637
1638ARM MALI PANFROST DRM DRIVER
1639M:	Boris Brezillon <boris.brezillon@collabora.com>
1640M:	Rob Herring <robh@kernel.org>
1641R:	Steven Price <steven.price@arm.com>
1642L:	dri-devel@lists.freedesktop.org
1643S:	Supported
1644T:	git git://anongit.freedesktop.org/drm/drm-misc
1645F:	Documentation/gpu/panfrost.rst
1646F:	drivers/gpu/drm/panfrost/
1647F:	include/uapi/drm/panfrost_drm.h
1648
1649ARM MALI-DP DRM DRIVER
1650M:	Liviu Dudau <liviu.dudau@arm.com>
1651S:	Supported
1652T:	git git://anongit.freedesktop.org/drm/drm-misc
1653F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1654F:	Documentation/gpu/afbc.rst
1655F:	drivers/gpu/drm/arm/
1656
1657ARM MFM AND FLOPPY DRIVERS
1658M:	Ian Molton <spyro@f2s.com>
1659S:	Maintained
1660F:	arch/arm/include/asm/floppy.h
1661F:	arch/arm/mach-rpc/floppydma.S
1662
1663ARM PMU PROFILING AND DEBUGGING
1664M:	Will Deacon <will@kernel.org>
1665M:	Mark Rutland <mark.rutland@arm.com>
1666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1667S:	Maintained
1668F:	Documentation/devicetree/bindings/arm/pmu.yaml
1669F:	Documentation/devicetree/bindings/perf/
1670F:	arch/arm*/include/asm/hw_breakpoint.h
1671F:	arch/arm*/include/asm/perf_event.h
1672F:	arch/arm*/kernel/hw_breakpoint.c
1673F:	arch/arm*/kernel/perf_*
1674F:	drivers/perf/
1675F:	include/linux/perf/arm_pmu*.h
1676
1677ARM PORT
1678M:	Russell King <linux@armlinux.org.uk>
1679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680S:	Odd Fixes
1681W:	http://www.armlinux.org.uk/
1682T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1683F:	arch/arm/
1684X:	arch/arm/boot/dts/
1685
1686ARM PRIMECELL AACI PL041 DRIVER
1687M:	Russell King <linux@armlinux.org.uk>
1688S:	Odd Fixes
1689F:	sound/arm/aaci.*
1690
1691ARM PRIMECELL BUS SUPPORT
1692M:	Russell King <linux@armlinux.org.uk>
1693S:	Odd Fixes
1694F:	drivers/amba/
1695F:	include/linux/amba/bus.h
1696
1697ARM PRIMECELL CLCD PL110 DRIVER
1698M:	Russell King <linux@armlinux.org.uk>
1699S:	Odd Fixes
1700F:	drivers/video/fbdev/amba-clcd.*
1701
1702ARM PRIMECELL KMI PL050 DRIVER
1703M:	Russell King <linux@armlinux.org.uk>
1704S:	Odd Fixes
1705F:	drivers/input/serio/ambakmi.*
1706F:	include/linux/amba/kmi.h
1707
1708ARM PRIMECELL MMCI PL180/1 DRIVER
1709M:	Russell King <linux@armlinux.org.uk>
1710S:	Odd Fixes
1711F:	drivers/mmc/host/mmci.*
1712F:	include/linux/amba/mmci.h
1713
1714ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1715M:	Miquel Raynal <miquel.raynal@bootlin.com>
1716R:	Michal Simek <michal.simek@amd.com>
1717L:	linux-mtd@lists.infradead.org
1718S:	Maintained
1719F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1720F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1721
1722ARM PRIMECELL PL35X SMC DRIVER
1723M:	Miquel Raynal <miquel.raynal@bootlin.com>
1724R:	Michal Simek <michal.simek@amd.com>
1725L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1726S:	Maintained
1727F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1728F:	drivers/memory/pl353-smc.c
1729
1730ARM PRIMECELL SSP PL022 SPI DRIVER
1731M:	Linus Walleij <linus.walleij@linaro.org>
1732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733S:	Maintained
1734F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1735F:	drivers/spi/spi-pl022.c
1736
1737ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1738M:	Russell King <linux@armlinux.org.uk>
1739S:	Odd Fixes
1740F:	drivers/tty/serial/amba-pl01*.c
1741F:	include/linux/amba/serial.h
1742
1743ARM PRIMECELL VIC PL190/PL192 DRIVER
1744M:	Linus Walleij <linus.walleij@linaro.org>
1745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1746S:	Maintained
1747F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1748F:	drivers/irqchip/irq-vic.c
1749
1750ARM SMC WATCHDOG DRIVER
1751M:	Julius Werner <jwerner@chromium.org>
1752R:	Evan Benn <evanbenn@chromium.org>
1753S:	Maintained
1754F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1755F:	drivers/watchdog/arm_smc_wdt.c
1756
1757ARM SMMU DRIVERS
1758M:	Will Deacon <will@kernel.org>
1759R:	Robin Murphy <robin.murphy@arm.com>
1760L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761S:	Maintained
1762F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1763F:	drivers/iommu/arm/
1764F:	drivers/iommu/io-pgtable-arm*
1765
1766ARM SUB-ARCHITECTURES
1767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768S:	Maintained
1769C:	irc://irc.libera.chat/armlinux
1770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1771F:	arch/arm/mach-*/
1772F:	arch/arm/plat-*/
1773
1774ARM/ACTIONS SEMI ARCHITECTURE
1775M:	Andreas Färber <afaerber@suse.de>
1776M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1779S:	Maintained
1780F:	Documentation/devicetree/bindings/arm/actions.yaml
1781F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1782F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1783F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1784F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1785F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1786F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1787F:	Documentation/devicetree/bindings/pinctrl/actions,*
1788F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1789F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1790F:	arch/arm/boot/dts/actions/
1791F:	arch/arm/mach-actions/
1792F:	arch/arm64/boot/dts/actions/
1793F:	drivers/clk/actions/
1794F:	drivers/clocksource/timer-owl*
1795F:	drivers/dma/owl-dma.c
1796F:	drivers/i2c/busses/i2c-owl.c
1797F:	drivers/irqchip/irq-owl-sirq.c
1798F:	drivers/mmc/host/owl-mmc.c
1799F:	drivers/net/ethernet/actions/
1800F:	drivers/pinctrl/actions/*
1801F:	drivers/pmdomain/actions/
1802F:	include/dt-bindings/power/owl-*
1803F:	include/dt-bindings/reset/actions,*
1804F:	include/linux/soc/actions/
1805N:	owl
1806
1807ARM/Allwinner SoC Clock Support
1808M:	Emilio López <emilio@elopez.com.ar>
1809S:	Maintained
1810F:	drivers/clk/sunxi/
1811
1812ARM/Allwinner sunXi SoC support
1813M:	Chen-Yu Tsai <wens@csie.org>
1814M:	Jernej Skrabec <jernej.skrabec@gmail.com>
1815M:	Samuel Holland <samuel@sholland.org>
1816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817L:	linux-sunxi@lists.linux.dev
1818S:	Maintained
1819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1820F:	arch/arm/mach-sunxi/
1821F:	arch/arm64/boot/dts/allwinner/
1822F:	drivers/clk/sunxi-ng/
1823F:	drivers/pinctrl/sunxi/
1824F:	drivers/soc/sunxi/
1825N:	allwinner
1826N:	sun[x456789]i
1827N:	sun[25]0i
1828
1829ARM/AMD PENSANDO ARM64 ARCHITECTURE
1830M:	Brad Larson <blarson@amd.com>
1831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832S:	Supported
1833F:	Documentation/devicetree/bindings/*/amd,pensando*
1834F:	arch/arm64/boot/dts/amd/elba*
1835
1836ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1837M:	Neil Armstrong <neil.armstrong@linaro.org>
1838M:	Jerome Brunet <jbrunet@baylibre.com>
1839L:	linux-amlogic@lists.infradead.org
1840S:	Maintained
1841F:	Documentation/devicetree/bindings/clock/amlogic*
1842F:	drivers/clk/meson/
1843F:	include/dt-bindings/clock/amlogic,a1*
1844F:	include/dt-bindings/clock/gxbb*
1845F:	include/dt-bindings/clock/meson*
1846
1847ARM/Amlogic Meson SoC Crypto Drivers
1848M:	Corentin Labbe <clabbe@baylibre.com>
1849L:	linux-crypto@vger.kernel.org
1850L:	linux-amlogic@lists.infradead.org
1851S:	Maintained
1852F:	Documentation/devicetree/bindings/crypto/amlogic*
1853F:	drivers/crypto/amlogic/
1854
1855ARM/Amlogic Meson SoC Sound Drivers
1856M:	Jerome Brunet <jbrunet@baylibre.com>
1857L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1858S:	Maintained
1859F:	Documentation/devicetree/bindings/sound/amlogic*
1860F:	sound/soc/meson/
1861
1862ARM/Amlogic Meson SoC support
1863M:	Neil Armstrong <neil.armstrong@linaro.org>
1864M:	Kevin Hilman <khilman@baylibre.com>
1865R:	Jerome Brunet <jbrunet@baylibre.com>
1866R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868L:	linux-amlogic@lists.infradead.org
1869S:	Maintained
1870W:	http://linux-meson.com/
1871F:	Documentation/devicetree/bindings/phy/amlogic*
1872F:	arch/arm/boot/dts/amlogic/
1873F:	arch/arm/mach-meson/
1874F:	arch/arm64/boot/dts/amlogic/
1875F:	drivers/pmdomain/amlogic/
1876F:	drivers/mmc/host/meson*
1877F:	drivers/phy/amlogic/
1878F:	drivers/pinctrl/meson/
1879F:	drivers/rtc/rtc-meson*
1880F:	drivers/soc/amlogic/
1881N:	meson
1882
1883ARM/Annapurna Labs ALPINE ARCHITECTURE
1884M:	Tsahee Zidenberg <tsahee@annapurnalabs.com>
1885M:	Antoine Tenart <atenart@kernel.org>
1886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887S:	Maintained
1888F:	arch/arm/boot/dts/amazon/
1889F:	arch/arm/mach-alpine/
1890F:	arch/arm64/boot/dts/amazon/
1891F:	drivers/*/*alpine*
1892
1893ARM/APPLE MACHINE SOUND DRIVERS
1894M:	Martin Povišer <povik+lin@cutebit.org>
1895L:	asahi@lists.linux.dev
1896L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1897S:	Maintained
1898F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1899F:	Documentation/devicetree/bindings/sound/apple,*
1900F:	sound/soc/apple/*
1901F:	sound/soc/codecs/cs42l83-i2c.c
1902F:	sound/soc/codecs/ssm3515.c
1903
1904ARM/APPLE MACHINE SUPPORT
1905M:	Hector Martin <marcan@marcan.st>
1906M:	Sven Peter <sven@svenpeter.dev>
1907R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1908L:	asahi@lists.linux.dev
1909L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910S:	Maintained
1911W:	https://asahilinux.org
1912B:	https://github.com/AsahiLinux/linux/issues
1913C:	irc://irc.oftc.net/asahi-dev
1914T:	git https://github.com/AsahiLinux/linux.git
1915F:	Documentation/devicetree/bindings/arm/apple.yaml
1916F:	Documentation/devicetree/bindings/arm/apple/*
1917F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
1918F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1919F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
1920F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1921F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
1922F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
1923F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
1924F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1925F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1926F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1927F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1928F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
1929F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1930F:	Documentation/devicetree/bindings/power/apple*
1931F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1932F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1933F:	arch/arm64/boot/dts/apple/
1934F:	drivers/bluetooth/hci_bcm4377.c
1935F:	drivers/clk/clk-apple-nco.c
1936F:	drivers/cpufreq/apple-soc-cpufreq.c
1937F:	drivers/dma/apple-admac.c
1938F:	drivers/pmdomain/apple/
1939F:	drivers/i2c/busses/i2c-pasemi-core.c
1940F:	drivers/i2c/busses/i2c-pasemi-platform.c
1941F:	drivers/iommu/apple-dart.c
1942F:	drivers/iommu/io-pgtable-dart.c
1943F:	drivers/irqchip/irq-apple-aic.c
1944F:	drivers/mailbox/apple-mailbox.c
1945F:	drivers/nvme/host/apple.c
1946F:	drivers/nvmem/apple-efuses.c
1947F:	drivers/pinctrl/pinctrl-apple-gpio.c
1948F:	drivers/pwm/pwm-apple.c
1949F:	drivers/soc/apple/*
1950F:	drivers/watchdog/apple_wdt.c
1951F:	include/dt-bindings/interrupt-controller/apple-aic.h
1952F:	include/dt-bindings/pinctrl/apple.h
1953F:	include/linux/apple-mailbox.h
1954F:	include/linux/soc/apple/*
1955
1956ARM/ARTPEC MACHINE SUPPORT
1957M:	Jesper Nilsson <jesper.nilsson@axis.com>
1958M:	Lars Persson <lars.persson@axis.com>
1959L:	linux-arm-kernel@axis.com
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1962F:	arch/arm/boot/dts/axis/
1963F:	arch/arm/mach-artpec
1964F:	drivers/clk/axis
1965F:	drivers/crypto/axis
1966F:	drivers/mmc/host/usdhi6rol0.c
1967F:	drivers/pinctrl/pinctrl-artpec*
1968
1969ARM/ASPEED I2C DRIVER
1970M:	Brendan Higgins <brendanhiggins@google.com>
1971R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
1972R:	Joel Stanley <joel@jms.id.au>
1973L:	linux-i2c@vger.kernel.org
1974L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1977F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1978F:	drivers/i2c/busses/i2c-aspeed.c
1979F:	drivers/irqchip/irq-aspeed-i2c-ic.c
1980
1981ARM/ASPEED MACHINE SUPPORT
1982M:	Joel Stanley <joel@jms.id.au>
1983R:	Andrew Jeffery <andrew@codeconstruct.com.au>
1984L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1986S:	Supported
1987Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
1988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
1989F:	Documentation/devicetree/bindings/arm/aspeed/
1990F:	arch/arm/boot/dts/aspeed/
1991F:	arch/arm/mach-aspeed/
1992N:	aspeed
1993
1994ARM/BITMAIN ARCHITECTURE
1995M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1996L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/bitmain.yaml
1999F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2000F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2001F:	arch/arm64/boot/dts/bitmain/
2002F:	drivers/clk/clk-bm1880.c
2003F:	drivers/pinctrl/pinctrl-bm1880.c
2004
2005ARM/CALXEDA HIGHBANK ARCHITECTURE
2006M:	Andre Przywara <andre.przywara@arm.com>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008S:	Maintained
2009F:	arch/arm/boot/dts/calxeda/
2010F:	arch/arm/mach-highbank/
2011
2012ARM/CAVIUM THUNDER NETWORK DRIVER
2013M:	Sunil Goutham <sgoutham@marvell.com>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015S:	Supported
2016F:	drivers/net/ethernet/cavium/thunder/
2017
2018ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2019M:	Lukasz Majewski <lukma@denx.de>
2020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021S:	Maintained
2022F:	arch/arm/mach-ep93xx/ts72xx.c
2023
2024ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2025M:	Alexander Shiyan <shc_work@mail.ru>
2026L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2027S:	Odd Fixes
2028N:	clps711x
2029
2030ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2031M:	Lennert Buytenhek <kernel@wantstofly.org>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Maintained
2034
2035ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2036M:	Hartley Sweeten <hsweeten@visionengravers.com>
2037M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2038L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039S:	Maintained
2040F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2041F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2042F:	arch/arm/boot/compressed/misc-ep93xx.h
2043F:	arch/arm/mach-ep93xx/
2044F:	drivers/iio/adc/ep93xx_adc.c
2045
2046ARM/CLKDEV SUPPORT
2047M:	Russell King <linux@armlinux.org.uk>
2048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049S:	Maintained
2050T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2051F:	drivers/clk/clkdev.c
2052
2053ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2054M:	Baruch Siach <baruch@tkos.co.il>
2055L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056S:	Maintained
2057F:	arch/arm/boot/dts/cnxt/
2058N:	digicolor
2059
2060ARM/CORESIGHT FRAMEWORK AND DRIVERS
2061M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2062R:	Mike Leach <mike.leach@linaro.org>
2063R:	James Clark <james.clark@arm.com>
2064R:	Leo Yan <leo.yan@linaro.org>
2065L:	coresight@lists.linaro.org (moderated for non-subscribers)
2066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067S:	Maintained
2068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2069F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2070F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2071F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2072F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2073F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2074F:	Documentation/trace/coresight/*
2075F:	drivers/hwtracing/coresight/*
2076F:	include/dt-bindings/arm/coresight-cti-dt.h
2077F:	include/linux/coresight*
2078F:	include/uapi/linux/coresight*
2079F:	samples/coresight/*
2080F:	tools/perf/Documentation/arm-coresight.txt
2081F:	tools/perf/arch/arm/util/auxtrace.c
2082F:	tools/perf/arch/arm/util/cs-etm.c
2083F:	tools/perf/arch/arm/util/cs-etm.h
2084F:	tools/perf/arch/arm/util/pmu.c
2085F:	tools/perf/tests/shell/*coresight*
2086F:	tools/perf/tests/shell/coresight/*
2087F:	tools/perf/tests/shell/lib/*coresight*
2088F:	tools/perf/util/cs-etm-decoder/*
2089F:	tools/perf/util/cs-etm.*
2090
2091ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2092M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2093M:	Linus Walleij <linus.walleij@linaro.org>
2094L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095S:	Maintained
2096T:	git git://github.com/ulli-kroll/linux.git
2097F:	Documentation/devicetree/bindings/arm/gemini.yaml
2098F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2099F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2100F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2101F:	arch/arm/boot/dts/gemini/
2102F:	arch/arm/mach-gemini/
2103F:	drivers/crypto/gemini/
2104F:	drivers/net/ethernet/cortina/
2105F:	drivers/pinctrl/pinctrl-gemini.c
2106F:	drivers/rtc/rtc-ftrtc010.c
2107
2108ARM/CZ.NIC TURRIS SUPPORT
2109M:	Marek Behún <kabel@kernel.org>
2110S:	Maintained
2111W:	https://www.turris.cz/
2112F:	Documentation/ABI/testing/debugfs-moxtet
2113F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2114F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2115F:	Documentation/devicetree/bindings/bus/moxtet.txt
2116F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2117F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2118F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2119F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2120F:	drivers/bus/moxtet.c
2121F:	drivers/firmware/turris-mox-rwtm.c
2122F:	drivers/gpio/gpio-moxtet.c
2123F:	drivers/leds/leds-turris-omnia.c
2124F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2125F:	drivers/watchdog/armada_37xx_wdt.c
2126F:	include/dt-bindings/bus/moxtet.h
2127F:	include/linux/armada-37xx-rwtm-mailbox.h
2128F:	include/linux/moxtet.h
2129
2130ARM/FARADAY FA526 PORT
2131M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2132L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2133S:	Maintained
2134T:	git git://git.berlios.de/gemini-board
2135F:	arch/arm/mm/*-fa*
2136
2137ARM/FOOTBRIDGE ARCHITECTURE
2138M:	Russell King <linux@armlinux.org.uk>
2139L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140S:	Maintained
2141W:	http://www.armlinux.org.uk/
2142F:	arch/arm/include/asm/hardware/dec21285.h
2143F:	arch/arm/mach-footbridge/
2144
2145ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2146M:	Shawn Guo <shawnguo@kernel.org>
2147M:	Sascha Hauer <s.hauer@pengutronix.de>
2148R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2149R:	Fabio Estevam <festevam@gmail.com>
2150R:	NXP Linux Team <linux-imx@nxp.com>
2151L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2152S:	Maintained
2153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2154F:	arch/arm/boot/dts/nxp/imx/
2155F:	arch/arm/boot/dts/nxp/mxs/
2156X:	arch/arm64/boot/dts/freescale/fsl-*
2157X:	arch/arm64/boot/dts/freescale/qoriq-*
2158X:	drivers/media/i2c/
2159N:	imx
2160N:	mxs
2161
2162ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2163M:	Shawn Guo <shawnguo@kernel.org>
2164M:	Li Yang <leoyang.li@nxp.com>
2165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166S:	Maintained
2167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2168F:	arch/arm/boot/dts/nxp/ls/
2169F:	arch/arm64/boot/dts/freescale/fsl-*
2170F:	arch/arm64/boot/dts/freescale/qoriq-*
2171
2172ARM/FREESCALE VYBRID ARM ARCHITECTURE
2173M:	Shawn Guo <shawnguo@kernel.org>
2174M:	Sascha Hauer <s.hauer@pengutronix.de>
2175R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2176R:	Stefan Agner <stefan@agner.ch>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2180F:	arch/arm/boot/dts/nxp/vf/
2181F:	arch/arm/mach-imx/*vf610*
2182
2183ARM/GUMSTIX MACHINE SUPPORT
2184M:	Steve Sakoman <sakoman@gmail.com>
2185L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2186S:	Maintained
2187
2188ARM/HISILICON SOC SUPPORT
2189M:	Wei Xu <xuwei5@hisilicon.com>
2190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2191S:	Supported
2192W:	http://www.hisilicon.com
2193T:	git https://github.com/hisilicon/linux-hisi.git
2194F:	arch/arm/boot/dts/hisilicon/
2195F:	arch/arm/mach-hisi/
2196F:	arch/arm64/boot/dts/hisilicon/
2197
2198ARM/HP JORNADA 7XX MACHINE SUPPORT
2199M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2200S:	Maintained
2201W:	www.jlime.com
2202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2203F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2204F:	arch/arm/mach-sa1100/jornada720.c
2205
2206ARM/HPE GXP ARCHITECTURE
2207M:	Jean-Marie Verdun <verdun@hpe.com>
2208M:	Nick Hawkins <nick.hawkins@hpe.com>
2209S:	Maintained
2210F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2211F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2212F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2213F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2214F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2215F:	Documentation/hwmon/gxp-fan-ctrl.rst
2216F:	arch/arm/boot/dts/hpe/
2217F:	arch/arm/mach-hpe/
2218F:	drivers/clocksource/timer-gxp.c
2219F:	drivers/hwmon/gxp-fan-ctrl.c
2220F:	drivers/i2c/busses/i2c-gxp.c
2221F:	drivers/spi/spi-gxp.c
2222F:	drivers/watchdog/gxp-wdt.c
2223
2224ARM/IGEP MACHINE SUPPORT
2225M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2226M:	Javier Martinez Canillas <javier@dowhile0.org>
2227L:	linux-omap@vger.kernel.org
2228L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229S:	Maintained
2230F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2231
2232ARM/INTEL IXP4XX ARM ARCHITECTURE
2233M:	Linus Walleij <linusw@kernel.org>
2234M:	Imre Kaloz <kaloz@openwrt.org>
2235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236S:	Maintained
2237F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2238F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2239F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2240F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2241F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2242F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2243F:	arch/arm/boot/dts/intel/ixp/
2244F:	arch/arm/mach-ixp4xx/
2245F:	drivers/bus/intel-ixp4xx-eb.c
2246F:	drivers/char/hw_random/ixp4xx-rng.c
2247F:	drivers/clocksource/timer-ixp4xx.c
2248F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2249F:	drivers/gpio/gpio-ixp4xx.c
2250F:	drivers/irqchip/irq-ixp4xx.c
2251F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2252F:	drivers/net/wan/ixp4xx_hss.c
2253F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2254F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2255F:	include/linux/soc/ixp4xx/npe.h
2256F:	include/linux/soc/ixp4xx/qmgr.h
2257
2258ARM/INTEL KEEMBAY ARCHITECTURE
2259M:	Paul J. Murphy <paul.j.murphy@intel.com>
2260M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2261S:	Maintained
2262F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2263F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2264F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2265
2266ARM/INTEL XSC3 (MANZANO) ARM CORE
2267M:	Lennert Buytenhek <kernel@wantstofly.org>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270
2271ARM/LG1K ARCHITECTURE
2272M:	Chanho Min <chanho.min@lge.com>
2273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2274S:	Maintained
2275F:	arch/arm64/boot/dts/lg/
2276
2277ARM/LPC18XX ARCHITECTURE
2278M:	Vladimir Zapolskiy <vz@mleia.com>
2279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2282F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2283F:	drivers/i2c/busses/i2c-lpc2k.c
2284F:	drivers/memory/pl172.c
2285F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2286F:	drivers/rtc/rtc-lpc24xx.c
2287N:	lpc18xx
2288
2289ARM/LPC32XX SOC SUPPORT
2290M:	Vladimir Zapolskiy <vz@mleia.com>
2291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292S:	Maintained
2293T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2294F:	Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2295F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2296F:	arch/arm/mach-lpc32xx/
2297F:	drivers/i2c/busses/i2c-pnx.c
2298F:	drivers/net/ethernet/nxp/lpc_eth.c
2299F:	drivers/usb/host/ohci-nxp.c
2300F:	drivers/watchdog/pnx4008_wdt.c
2301N:	lpc32xx
2302
2303ARM/Marvell Dove/MV78xx0/Orion SOC support
2304M:	Andrew Lunn <andrew@lunn.ch>
2305M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2306M:	Gregory Clement <gregory.clement@bootlin.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308S:	Maintained
2309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2310F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2311F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2312F:	Documentation/devicetree/bindings/soc/dove/
2313F:	arch/arm/boot/dts/marvell/dove*
2314F:	arch/arm/boot/dts/marvell/orion5x*
2315F:	arch/arm/mach-dove/
2316F:	arch/arm/mach-mv78xx0/
2317F:	arch/arm/mach-orion5x/
2318F:	arch/arm/plat-orion/
2319F:	drivers/soc/dove/
2320
2321ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2322M:	Andrew Lunn <andrew@lunn.ch>
2323M:	Gregory Clement <gregory.clement@bootlin.com>
2324M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Maintained
2327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2328F:	Documentation/devicetree/bindings/arm/marvell/
2329F:	arch/arm/boot/dts/marvell/armada*
2330F:	arch/arm/boot/dts/marvell/kirkwood*
2331F:	arch/arm/configs/mvebu_*_defconfig
2332F:	arch/arm/mach-mvebu/
2333F:	arch/arm64/boot/dts/marvell/armada*
2334F:	arch/arm64/boot/dts/marvell/cn913*
2335F:	drivers/clk/mvebu/
2336F:	drivers/cpufreq/armada-37xx-cpufreq.c
2337F:	drivers/cpufreq/armada-8k-cpufreq.c
2338F:	drivers/cpufreq/mvebu-cpufreq.c
2339F:	drivers/irqchip/irq-armada-370-xp.c
2340F:	drivers/irqchip/irq-mvebu-*
2341F:	drivers/pinctrl/mvebu/
2342F:	drivers/rtc/rtc-armada38x.c
2343
2344ARM/Mediatek RTC DRIVER
2345M:	Eddie Huang <eddie.huang@mediatek.com>
2346M:	Sean Wang <sean.wang@mediatek.com>
2347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2348L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2349S:	Maintained
2350F:	Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2351F:	Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2352F:	drivers/rtc/rtc-mt2712.c
2353F:	drivers/rtc/rtc-mt6397.c
2354F:	drivers/rtc/rtc-mt7622.c
2355
2356ARM/Mediatek SoC support
2357M:	Matthias Brugger <matthias.bgg@gmail.com>
2358M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2359L:	linux-kernel@vger.kernel.org
2360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2361L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2362S:	Maintained
2363W:	https://mtk.wiki.kernel.org/
2364C:	irc://irc.libera.chat/linux-mediatek
2365F:	arch/arm/boot/dts/mediatek/
2366F:	arch/arm/mach-mediatek/
2367F:	arch/arm64/boot/dts/mediatek/
2368F:	drivers/soc/mediatek/
2369N:	mtk
2370N:	mt[2678]
2371K:	mediatek
2372
2373ARM/Mediatek USB3 PHY DRIVER
2374M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2375L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2377S:	Maintained
2378F:	Documentation/devicetree/bindings/phy/mediatek,*
2379F:	drivers/phy/mediatek/
2380
2381ARM/MICROCHIP (ARM64) SoC support
2382M:	Conor Dooley <conor@kernel.org>
2383M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2384M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2386S:	Supported
2387T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2388F:	arch/arm64/boot/dts/microchip/
2389
2390ARM/Microchip (AT91) SoC support
2391M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2392M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2393M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2394L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2395S:	Supported
2396W:	http://www.linux4sam.org
2397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2398F:	arch/arm/boot/dts/microchip/at91*
2399F:	arch/arm/boot/dts/microchip/sama*
2400F:	arch/arm/include/debug/at91.S
2401F:	arch/arm/mach-at91/
2402F:	drivers/memory/atmel*
2403F:	drivers/watchdog/sama5d4_wdt.c
2404F:	include/soc/at91/
2405X:	drivers/input/touchscreen/atmel_mxt_ts.c
2406X:	drivers/net/wireless/atmel/
2407N:	at91
2408N:	atmel
2409
2410ARM/Microchip Sparx5 SoC support
2411M:	Lars Povlsen <lars.povlsen@microchip.com>
2412M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2413M:	Daniel Machon <daniel.machon@microchip.com>
2414M:	UNGLinuxDriver@microchip.com
2415L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416S:	Supported
2417F:	arch/arm64/boot/dts/microchip/sparx*
2418F:	drivers/net/ethernet/microchip/vcap/
2419F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2420N:	sparx5
2421
2422ARM/MILBEAUT ARCHITECTURE
2423M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2424M:	Takao Orito <orito.takao@socionext.com>
2425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426S:	Maintained
2427F:	arch/arm/boot/dts/socionext/milbeaut*
2428F:	arch/arm/mach-milbeaut/
2429N:	milbeaut
2430
2431ARM/MStar/Sigmastar Armv7 SoC support
2432M:	Daniel Palmer <daniel@thingy.jp>
2433M:	Romain Perier <romain.perier@gmail.com>
2434L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2435S:	Maintained
2436W:	http://linux-chenxing.org/
2437T:	git git://github.com/linux-chenxing/linux.git
2438F:	Documentation/devicetree/bindings/arm/mstar/*
2439F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2440F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2441F:	arch/arm/boot/dts/sigmastar/
2442F:	arch/arm/mach-mstar/
2443F:	drivers/clk/mstar/
2444F:	drivers/clocksource/timer-msc313e.c
2445F:	drivers/gpio/gpio-msc313.c
2446F:	drivers/rtc/rtc-msc313.c
2447F:	drivers/watchdog/msc313e_wdt.c
2448F:	include/dt-bindings/clock/mstar-*
2449F:	include/dt-bindings/gpio/msc313-gpio.h
2450
2451ARM/NOMADIK/Ux500 ARCHITECTURES
2452M:	Linus Walleij <linus.walleij@linaro.org>
2453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2454S:	Maintained
2455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2456F:	Documentation/devicetree/bindings/arm/ste-*
2457F:	Documentation/devicetree/bindings/arm/ux500.yaml
2458F:	Documentation/devicetree/bindings/arm/ux500/
2459F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2460F:	arch/arm/boot/dts/st/ste-*
2461F:	arch/arm/mach-nomadik/
2462F:	arch/arm/mach-ux500/
2463F:	drivers/clk/clk-nomadik.c
2464F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2465F:	drivers/dma/ste_dma40*
2466F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2467F:	drivers/hwspinlock/u8500_hsem.c
2468F:	drivers/i2c/busses/i2c-nomadik.c
2469F:	drivers/iio/adc/ab8500-gpadc.c
2470F:	drivers/mfd/ab8500*
2471F:	drivers/mfd/abx500*
2472F:	drivers/mfd/db8500*
2473F:	drivers/pinctrl/nomadik/
2474F:	drivers/rtc/rtc-ab8500.c
2475F:	drivers/rtc/rtc-pl031.c
2476F:	drivers/soc/ux500/
2477
2478ARM/NUVOTON MA35 ARCHITECTURE
2479M:	Jacky Huang <ychuang3@nuvoton.com>
2480M:	Shan-Chun Hung <schung@nuvoton.com>
2481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2482S:	Supported
2483F:	Documentation/devicetree/bindings/*/*/*ma35*
2484F:	Documentation/devicetree/bindings/*/*ma35*
2485F:	arch/arm64/boot/dts/nuvoton/*ma35*
2486F:	drivers/*/*/*ma35*
2487F:	drivers/*/*ma35*
2488K:	ma35d1
2489
2490ARM/NUVOTON NPCM ARCHITECTURE
2491M:	Avi Fishman <avifishman70@gmail.com>
2492M:	Tomer Maimon <tmaimon77@gmail.com>
2493M:	Tali Perry <tali.perry1@gmail.com>
2494R:	Patrick Venture <venture@google.com>
2495R:	Nancy Yuen <yuenn@google.com>
2496R:	Benjamin Fair <benjaminfair@google.com>
2497L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2498S:	Supported
2499F:	Documentation/devicetree/bindings/*/*/*npcm*
2500F:	Documentation/devicetree/bindings/*/*npcm*
2501F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2502F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2503F:	arch/arm/mach-npcm/
2504F:	arch/arm64/boot/dts/nuvoton/
2505F:	drivers/*/*/*npcm*
2506F:	drivers/*/*npcm*
2507F:	drivers/rtc/rtc-nct3018y.c
2508F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2509F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2510
2511ARM/NUVOTON WPCM450 ARCHITECTURE
2512M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2513L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2514S:	Maintained
2515W:	https://github.com/neuschaefer/wpcm450/wiki
2516F:	Documentation/devicetree/bindings/*/*wpcm*
2517F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2518F:	arch/arm/configs/wpcm450_defconfig
2519F:	arch/arm/mach-npcm/wpcm450.c
2520F:	drivers/*/*/*wpcm*
2521F:	drivers/*/*wpcm*
2522
2523ARM/NXP S32G ARCHITECTURE
2524M:	Chester Lin <clin@suse.com>
2525R:	Andreas Färber <afaerber@suse.de>
2526R:	Matthias Brugger <mbrugger@suse.com>
2527R:	NXP S32 Linux Team <s32@nxp.com>
2528L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529S:	Maintained
2530F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2531
2532ARM/Orion SoC/Technologic Systems TS-78xx platform support
2533M:	Alexander Clouter <alex@digriz.org.uk>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536W:	http://www.digriz.org.uk/ts78xx/kernel
2537F:	arch/arm/mach-orion5x/ts78xx-*
2538
2539ARM/QUALCOMM CHROMEBOOK SUPPORT
2540R:	cros-qcom-dts-watchers@chromium.org
2541F:	arch/arm64/boot/dts/qcom/sc7180*
2542F:	arch/arm64/boot/dts/qcom/sc7280*
2543F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2544
2545ARM/QUALCOMM SUPPORT
2546M:	Andy Gross <agross@kernel.org>
2547M:	Bjorn Andersson <andersson@kernel.org>
2548M:	Konrad Dybcio <konrad.dybcio@linaro.org>
2549L:	linux-arm-msm@vger.kernel.org
2550S:	Maintained
2551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2552F:	Documentation/devicetree/bindings/*/qcom*
2553F:	Documentation/devicetree/bindings/soc/qcom/
2554F:	arch/arm/boot/dts/qcom/
2555F:	arch/arm/configs/qcom_defconfig
2556F:	arch/arm/mach-qcom/
2557F:	arch/arm64/boot/dts/qcom/
2558F:	drivers/*/*/pm8???-*
2559F:	drivers/*/*/qcom*
2560F:	drivers/*/*/qcom/
2561F:	drivers/*/qcom*
2562F:	drivers/*/qcom/
2563F:	drivers/bluetooth/btqcomsmd.c
2564F:	drivers/clocksource/timer-qcom.c
2565F:	drivers/cpuidle/cpuidle-qcom-spm.c
2566F:	drivers/extcon/extcon-qcom*
2567F:	drivers/i2c/busses/i2c-qcom-geni.c
2568F:	drivers/i2c/busses/i2c-qup.c
2569F:	drivers/iommu/msm*
2570F:	drivers/mfd/ssbi.c
2571F:	drivers/mmc/host/mmci_qcom*
2572F:	drivers/mmc/host/sdhci-msm.c
2573F:	drivers/pci/controller/dwc/pcie-qcom.c
2574F:	drivers/phy/qualcomm/
2575F:	drivers/power/*/msm*
2576F:	drivers/reset/reset-qcom-*
2577F:	drivers/spi/spi-geni-qcom.c
2578F:	drivers/spi/spi-qcom-qspi.c
2579F:	drivers/spi/spi-qup.c
2580F:	drivers/tty/serial/msm_serial.c
2581F:	drivers/ufs/host/ufs-qcom*
2582F:	drivers/usb/dwc3/dwc3-qcom.c
2583F:	include/dt-bindings/*/qcom*
2584F:	include/linux/*/qcom*
2585F:	include/linux/soc/qcom/
2586
2587ARM/RDA MICRO ARCHITECTURE
2588M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2591S:	Maintained
2592F:	Documentation/devicetree/bindings/arm/rda.yaml
2593F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2594F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2595F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2596F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2597F:	arch/arm/boot/dts/unisoc/
2598F:	drivers/clocksource/timer-rda.c
2599F:	drivers/gpio/gpio-rda.c
2600F:	drivers/irqchip/irq-rda-intc.c
2601F:	drivers/tty/serial/rda-uart.c
2602
2603ARM/REALTEK ARCHITECTURE
2604M:	Andreas Färber <afaerber@suse.de>
2605L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2607S:	Maintained
2608F:	Documentation/devicetree/bindings/arm/realtek.yaml
2609F:	arch/arm/boot/dts/realtek/
2610F:	arch/arm/mach-realtek/
2611F:	arch/arm64/boot/dts/realtek/
2612
2613ARM/RISC-V/RENESAS ARCHITECTURE
2614M:	Geert Uytterhoeven <geert+renesas@glider.be>
2615M:	Magnus Damm <magnus.damm@gmail.com>
2616L:	linux-renesas-soc@vger.kernel.org
2617S:	Supported
2618Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2619C:	irc://irc.libera.chat/renesas-soc
2620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2621F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2622F:	Documentation/devicetree/bindings/soc/renesas/
2623F:	arch/arm/boot/dts/renesas/
2624F:	arch/arm/configs/shmobile_defconfig
2625F:	arch/arm/include/debug/renesas-scif.S
2626F:	arch/arm/mach-shmobile/
2627F:	arch/arm64/boot/dts/renesas/
2628F:	arch/riscv/boot/dts/renesas/
2629F:	drivers/pmdomain/renesas/
2630F:	drivers/soc/renesas/
2631F:	include/linux/soc/renesas/
2632K:	\brenesas,
2633
2634ARM/RISCPC ARCHITECTURE
2635M:	Russell King <linux@armlinux.org.uk>
2636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637S:	Maintained
2638W:	http://www.armlinux.org.uk/
2639F:	arch/arm/include/asm/hardware/ioc.h
2640F:	arch/arm/include/asm/hardware/iomd.h
2641F:	arch/arm/include/asm/hardware/memc.h
2642F:	arch/arm/mach-rpc/
2643F:	drivers/net/ethernet/8390/etherh.c
2644F:	drivers/net/ethernet/i825xx/ether1*
2645F:	drivers/net/ethernet/seeq/ether3*
2646F:	drivers/scsi/arm/
2647
2648ARM/Rockchip SoC support
2649M:	Heiko Stuebner <heiko@sntech.de>
2650L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651L:	linux-rockchip@lists.infradead.org
2652S:	Maintained
2653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2654F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2655F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2656F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2657F:	arch/arm/boot/dts/rockchip/
2658F:	arch/arm/mach-rockchip/
2659F:	drivers/*/*/*rockchip*
2660F:	drivers/*/*rockchip*
2661F:	drivers/clk/rockchip/
2662F:	drivers/i2c/busses/i2c-rk3x.c
2663F:	sound/soc/rockchip/
2664N:	rockchip
2665
2666ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2667M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2668R:	Alim Akhtar <alim.akhtar@samsung.com>
2669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670L:	linux-samsung-soc@vger.kernel.org
2671S:	Maintained
2672P:	Documentation/process/maintainer-soc-clean-dts.rst
2673Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2674B:	mailto:linux-samsung-soc@vger.kernel.org
2675C:	irc://irc.libera.chat/linux-exynos
2676T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2677F:	Documentation/arch/arm/samsung/
2678F:	Documentation/devicetree/bindings/arm/samsung/
2679F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2680F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2681F:	Documentation/devicetree/bindings/soc/samsung/
2682F:	arch/arm/boot/dts/samsung/
2683F:	arch/arm/mach-exynos*/
2684F:	arch/arm/mach-s3c/
2685F:	arch/arm/mach-s5p*/
2686F:	arch/arm64/boot/dts/exynos/
2687F:	drivers/*/*/*s3c24*
2688F:	drivers/*/*s3c24*
2689F:	drivers/*/*s3c64xx*
2690F:	drivers/*/*s5pv210*
2691F:	drivers/clocksource/samsung_pwm_timer.c
2692F:	drivers/memory/samsung/
2693F:	drivers/pwm/pwm-samsung.c
2694F:	drivers/soc/samsung/
2695F:	drivers/tty/serial/samsung*
2696F:	include/clocksource/samsung_pwm.h
2697F:	include/linux/platform_data/*s3c*
2698F:	include/linux/serial_s3c.h
2699F:	include/linux/soc/samsung/
2700N:	exynos
2701N:	s3c64xx
2702N:	s5pv210
2703
2704ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2705M:	Łukasz Stelmach <l.stelmach@samsung.com>
2706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707L:	linux-media@vger.kernel.org
2708S:	Maintained
2709F:	drivers/media/platform/samsung/s5p-g2d/
2710
2711ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2712M:	Marek Szyprowski <m.szyprowski@samsung.com>
2713L:	linux-samsung-soc@vger.kernel.org
2714L:	linux-media@vger.kernel.org
2715S:	Maintained
2716F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2717F:	drivers/media/cec/platform/s5p/
2718
2719ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2720M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2721M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2722M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724L:	linux-media@vger.kernel.org
2725S:	Maintained
2726F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2727F:	drivers/media/platform/samsung/s5p-jpeg/
2728
2729ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2730M:	Marek Szyprowski <m.szyprowski@samsung.com>
2731M:	Andrzej Hajda <andrzej.hajda@intel.com>
2732L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2733L:	linux-media@vger.kernel.org
2734S:	Maintained
2735F:	drivers/media/platform/samsung/s5p-mfc/
2736
2737ARM/SOCFPGA ARCHITECTURE
2738M:	Dinh Nguyen <dinguyen@kernel.org>
2739S:	Maintained
2740W:	http://www.rocketboards.org
2741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2742F:	arch/arm/boot/dts/intel/socfpga/
2743F:	arch/arm/configs/socfpga_defconfig
2744F:	arch/arm/mach-socfpga/
2745F:	arch/arm64/boot/dts/altera/
2746F:	arch/arm64/boot/dts/intel/
2747
2748ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2749M:	Dinh Nguyen <dinguyen@kernel.org>
2750S:	Maintained
2751F:	drivers/clk/socfpga/
2752
2753ARM/SOCFPGA EDAC SUPPORT
2754M:	Dinh Nguyen <dinguyen@kernel.org>
2755S:	Maintained
2756F:	drivers/edac/altera_edac.[ch]
2757
2758ARM/SPREADTRUM SoC SUPPORT
2759M:	Orson Zhai <orsonzhai@gmail.com>
2760M:	Baolin Wang <baolin.wang7@gmail.com>
2761M:	Chunyan Zhang <zhang.lyra@gmail.com>
2762S:	Maintained
2763F:	arch/arm64/boot/dts/sprd
2764N:	sprd
2765N:	sc27xx
2766N:	sc2731
2767
2768ARM/STI ARCHITECTURE
2769M:	Patrice Chotard <patrice.chotard@foss.st.com>
2770L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2771S:	Maintained
2772W:	http://www.stlinux.com
2773F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2774F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2775F:	arch/arm/boot/dts/st/sti*
2776F:	arch/arm/mach-sti/
2777F:	drivers/ata/ahci_st.c
2778F:	drivers/char/hw_random/st-rng.c
2779F:	drivers/clocksource/arm_global_timer.c
2780F:	drivers/clocksource/clksrc_st_lpc.c
2781F:	drivers/cpufreq/sti-cpufreq.c
2782F:	drivers/dma/st_fdma*
2783F:	drivers/i2c/busses/i2c-st.c
2784F:	drivers/media/platform/st/sti/c8sectpfe/
2785F:	drivers/media/rc/st_rc.c
2786F:	drivers/mmc/host/sdhci-st.c
2787F:	drivers/phy/st/phy-miphy28lp.c
2788F:	drivers/phy/st/phy-stih407-usb.c
2789F:	drivers/pinctrl/pinctrl-st.c
2790F:	drivers/remoteproc/st_remoteproc.c
2791F:	drivers/remoteproc/st_slim_rproc.c
2792F:	drivers/reset/sti/
2793F:	drivers/rtc/rtc-st-lpc.c
2794F:	drivers/tty/serial/st-asc.c
2795F:	drivers/usb/dwc3/dwc3-st.c
2796F:	drivers/usb/host/ehci-st.c
2797F:	drivers/usb/host/ohci-st.c
2798F:	drivers/watchdog/st_lpc_wdt.c
2799F:	include/linux/remoteproc/st_slim_rproc.h
2800
2801ARM/STM32 ARCHITECTURE
2802M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
2803M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
2804L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2805L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2806S:	Maintained
2807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2808F:	arch/arm/boot/dts/st/stm32*
2809F:	arch/arm/mach-stm32/
2810F:	arch/arm64/boot/dts/st/
2811F:	drivers/clocksource/armv7m_systick.c
2812N:	stm32
2813N:	stm
2814
2815ARM/SUNPLUS SP7021 SOC SUPPORT
2816M:	Qin Jian <qinjian@cqplus1.com>
2817L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2818S:	Maintained
2819W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2820F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2821F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2822F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2823F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2824F:	arch/arm/boot/dts/sunplus/
2825F:	arch/arm/configs/sp7021_*defconfig
2826F:	arch/arm/mach-sunplus/
2827F:	drivers/clk/clk-sp7021.c
2828F:	drivers/irqchip/irq-sp7021-intc.c
2829F:	drivers/reset/reset-sunplus.c
2830F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
2831F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
2832
2833ARM/Synaptics SoC support
2834M:	Jisheng Zhang <jszhang@kernel.org>
2835M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2837S:	Maintained
2838F:	arch/arm/boot/dts/synaptics/
2839F:	arch/arm/mach-berlin/
2840F:	arch/arm64/boot/dts/synaptics/
2841
2842ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2843M:	Lennert Buytenhek <kernel@wantstofly.org>
2844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2845S:	Maintained
2846
2847ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2848M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
2849L:	linux-tegra@vger.kernel.org
2850L:	linux-media@vger.kernel.org
2851S:	Maintained
2852F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2853F:	drivers/media/cec/platform/tegra/
2854
2855ARM/TESLA FSD SoC SUPPORT
2856M:	Alim Akhtar <alim.akhtar@samsung.com>
2857M:	linux-fsd@tesla.com
2858L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859L:	linux-samsung-soc@vger.kernel.org
2860S:	Maintained
2861F:	arch/arm64/boot/dts/tesla/
2862
2863ARM/TETON BGA MACHINE SUPPORT
2864M:	"Mark F. Brown" <mark.brown314@gmail.com>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866S:	Maintained
2867
2868ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2869M:	Santosh Shilimkar <ssantosh@kernel.org>
2870L:	linux-kernel@vger.kernel.org
2871S:	Maintained
2872F:	drivers/memory/*emif*
2873
2874ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2875M:	Nishanth Menon <nm@ti.com>
2876M:	Santosh Shilimkar <ssantosh@kernel.org>
2877L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2878S:	Maintained
2879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2880F:	arch/arm/boot/dts/ti/keystone/
2881F:	arch/arm/mach-keystone/
2882
2883ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2884M:	Santosh Shilimkar <ssantosh@kernel.org>
2885L:	linux-kernel@vger.kernel.org
2886S:	Maintained
2887F:	drivers/clk/keystone/
2888
2889ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2890M:	Santosh Shilimkar <ssantosh@kernel.org>
2891L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892L:	linux-kernel@vger.kernel.org
2893S:	Maintained
2894F:	drivers/clocksource/timer-keystone.c
2895
2896ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2897M:	Santosh Shilimkar <ssantosh@kernel.org>
2898L:	linux-kernel@vger.kernel.org
2899S:	Maintained
2900F:	drivers/power/reset/keystone-reset.c
2901
2902ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2903M:	Nishanth Menon <nm@ti.com>
2904M:	Vignesh Raghavendra <vigneshr@ti.com>
2905M:	Tero Kristo <kristo@kernel.org>
2906L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907S:	Supported
2908F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
2909F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2910F:	arch/arm64/boot/dts/ti/Makefile
2911F:	arch/arm64/boot/dts/ti/k3-*
2912
2913ARM/TOSHIBA VISCONTI ARCHITECTURE
2914M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2915L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2916S:	Supported
2917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2918F:	Documentation/devicetree/bindings/arm/toshiba.yaml
2919F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2920F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2921F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2922F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2923F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2924F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2925F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2926F:	arch/arm64/boot/dts/toshiba/
2927F:	drivers/clk/visconti/
2928F:	drivers/gpio/gpio-visconti.c
2929F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2930F:	drivers/pci/controller/dwc/pcie-visconti.c
2931F:	drivers/pinctrl/visconti/
2932F:	drivers/watchdog/visconti_wdt.c
2933N:	visconti
2934
2935ARM/UNIPHIER ARCHITECTURE
2936M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2937M:	Masami Hiramatsu <mhiramat@kernel.org>
2938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2939S:	Maintained
2940F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2941F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2942F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2943F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2944F:	arch/arm/boot/dts/socionext/uniphier*
2945F:	arch/arm/include/asm/hardware/cache-uniphier.h
2946F:	arch/arm/mach-uniphier/
2947F:	arch/arm/mm/cache-uniphier.c
2948F:	arch/arm64/boot/dts/socionext/uniphier*
2949F:	drivers/bus/uniphier-system-bus.c
2950F:	drivers/clk/uniphier/
2951F:	drivers/dma/uniphier-mdmac.c
2952F:	drivers/gpio/gpio-uniphier.c
2953F:	drivers/i2c/busses/i2c-uniphier*
2954F:	drivers/irqchip/irq-uniphier-aidet.c
2955F:	drivers/mmc/host/uniphier-sd.c
2956F:	drivers/pinctrl/uniphier/
2957F:	drivers/reset/reset-uniphier.c
2958F:	drivers/tty/serial/8250/8250_uniphier.c
2959N:	uniphier
2960
2961ARM/VERSATILE EXPRESS PLATFORM
2962M:	Liviu Dudau <liviu.dudau@arm.com>
2963M:	Sudeep Holla <sudeep.holla@arm.com>
2964M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
2965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966S:	Maintained
2967N:	mps2
2968N:	vexpress
2969F:	arch/arm/mach-versatile/
2970F:	arch/arm64/boot/dts/arm/
2971F:	drivers/clocksource/timer-versatile.c
2972X:	drivers/cpufreq/vexpress-spc-cpufreq.c
2973X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2974
2975ARM/VFP SUPPORT
2976M:	Russell King <linux@armlinux.org.uk>
2977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2978S:	Maintained
2979W:	http://www.armlinux.org.uk/
2980F:	arch/arm/vfp/
2981
2982ARM/VT8500 ARM ARCHITECTURE
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984S:	Orphan
2985F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2986F:	arch/arm/mach-vt8500/
2987F:	drivers/clocksource/timer-vt8500.c
2988F:	drivers/i2c/busses/i2c-wmt.c
2989F:	drivers/mmc/host/wmt-sdmmc.c
2990F:	drivers/pwm/pwm-vt8500.c
2991F:	drivers/rtc/rtc-vt8500.c
2992F:	drivers/tty/serial/vt8500_serial.c
2993F:	drivers/usb/host/ehci-platform.c
2994F:	drivers/usb/host/uhci-platform.c
2995F:	drivers/video/fbdev/vt8500lcdfb.*
2996F:	drivers/video/fbdev/wm8505fb*
2997F:	drivers/video/fbdev/wmt_ge_rops.*
2998
2999ARM/ZYNQ ARCHITECTURE
3000M:	Michal Simek <michal.simek@amd.com>
3001L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002S:	Supported
3003W:	http://wiki.xilinx.com
3004T:	git https://github.com/Xilinx/linux-xlnx.git
3005F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3006F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3007F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3008F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3009F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3010F:	arch/arm/mach-zynq/
3011F:	drivers/clocksource/timer-cadence-ttc.c
3012F:	drivers/cpuidle/cpuidle-zynq.c
3013F:	drivers/edac/synopsys_edac.c
3014F:	drivers/i2c/busses/i2c-cadence.c
3015F:	drivers/i2c/busses/i2c-xiic.c
3016F:	drivers/mmc/host/sdhci-of-arasan.c
3017N:	zynq
3018N:	xilinx
3019
3020ARM64 PORT (AARCH64 ARCHITECTURE)
3021M:	Catalin Marinas <catalin.marinas@arm.com>
3022M:	Will Deacon <will@kernel.org>
3023L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3024S:	Maintained
3025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3026F:	Documentation/arch/arm64/
3027F:	arch/arm64/
3028F:	tools/testing/selftests/arm64/
3029X:	arch/arm64/boot/dts/
3030
3031ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3032M:	George McCollister <george.mccollister@gmail.com>
3033L:	netdev@vger.kernel.org
3034S:	Maintained
3035F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3036F:	drivers/net/dsa/xrs700x/*
3037F:	net/dsa/tag_xrs700x.c
3038
3039AS3645A LED FLASH CONTROLLER DRIVER
3040M:	Sakari Ailus <sakari.ailus@iki.fi>
3041L:	linux-leds@vger.kernel.org
3042S:	Maintained
3043F:	drivers/leds/flash/leds-as3645a.c
3044
3045ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3046M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3047L:	linux-media@vger.kernel.org
3048S:	Maintained
3049T:	git git://linuxtv.org/media_tree.git
3050F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3051F:	drivers/media/i2c/ak7375.c
3052
3053ASAHI KASEI AK8974 DRIVER
3054M:	Linus Walleij <linus.walleij@linaro.org>
3055L:	linux-iio@vger.kernel.org
3056S:	Supported
3057W:	http://www.akm.com/
3058F:	drivers/iio/magnetometer/ak8974.c
3059
3060ASC7621 HARDWARE MONITOR DRIVER
3061M:	George Joseph <george.joseph@fairview5.com>
3062L:	linux-hwmon@vger.kernel.org
3063S:	Maintained
3064F:	Documentation/hwmon/asc7621.rst
3065F:	drivers/hwmon/asc7621.c
3066
3067ASIX AX88796C SPI ETHERNET ADAPTER
3068M:	Łukasz Stelmach <l.stelmach@samsung.com>
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3071F:	drivers/net/ethernet/asix/ax88796c_*
3072
3073ASPEED CRYPTO DRIVER
3074M:	Neal Liu <neal_liu@aspeedtech.com>
3075L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3076S:	Maintained
3077F:	Documentation/devicetree/bindings/crypto/aspeed,*
3078F:	drivers/crypto/aspeed/
3079
3080ASPEED PECI CONTROLLER
3081M:	Iwona Winiarska <iwona.winiarska@intel.com>
3082L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3083L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3084S:	Supported
3085F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3086F:	drivers/peci/controller/peci-aspeed.c
3087
3088ASPEED PINCTRL DRIVERS
3089M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3090L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3091L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3092L:	linux-gpio@vger.kernel.org
3093S:	Maintained
3094F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3095F:	drivers/pinctrl/aspeed/
3096
3097ASPEED SCU INTERRUPT CONTROLLER DRIVER
3098M:	Eddie James <eajames@linux.ibm.com>
3099L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3100S:	Maintained
3101F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3102F:	drivers/irqchip/irq-aspeed-scu-ic.c
3103F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3104
3105ASPEED SD/MMC DRIVER
3106M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3107L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109L:	linux-mmc@vger.kernel.org
3110S:	Maintained
3111F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3112F:	drivers/mmc/host/sdhci-of-aspeed*
3113
3114ASPEED SMC SPI DRIVER
3115M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3116M:	Cédric Le Goater <clg@kaod.org>
3117L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3118L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3119L:	linux-spi@vger.kernel.org
3120S:	Maintained
3121F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3122F:	drivers/spi/spi-aspeed-smc.c
3123
3124ASPEED USB UDC DRIVER
3125M:	Neal Liu <neal_liu@aspeedtech.com>
3126L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3127S:	Maintained
3128F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3129F:	drivers/usb/gadget/udc/aspeed_udc.c
3130
3131ASPEED VIDEO ENGINE DRIVER
3132M:	Eddie James <eajames@linux.ibm.com>
3133L:	linux-media@vger.kernel.org
3134L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3135S:	Maintained
3136F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3137F:	drivers/media/platform/aspeed/
3138
3139ASUS EC HARDWARE MONITOR DRIVER
3140M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3141L:	linux-hwmon@vger.kernel.org
3142S:	Maintained
3143F:	drivers/hwmon/asus-ec-sensors.c
3144
3145ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3146M:	Corentin Chary <corentin.chary@gmail.com>
3147L:	acpi4asus-user@lists.sourceforge.net
3148L:	platform-driver-x86@vger.kernel.org
3149S:	Maintained
3150W:	http://acpi4asus.sf.net
3151F:	drivers/platform/x86/asus*.c
3152F:	drivers/platform/x86/eeepc*.c
3153
3154ASUS TF103C DOCK DRIVER
3155M:	Hans de Goede <hdegoede@redhat.com>
3156L:	platform-driver-x86@vger.kernel.org
3157S:	Maintained
3158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3159F:	drivers/platform/x86/asus-tf103c-dock.c
3160
3161ASUS WIRELESS RADIO CONTROL DRIVER
3162M:	João Paulo Rechi Vita <jprvita@gmail.com>
3163L:	platform-driver-x86@vger.kernel.org
3164S:	Maintained
3165F:	drivers/platform/x86/asus-wireless.c
3166
3167ASUS WMI HARDWARE MONITOR DRIVER
3168M:	Ed Brindley <kernel@maidavale.org>
3169M:	Denis Pauk <pauk.denis@gmail.com>
3170L:	linux-hwmon@vger.kernel.org
3171S:	Maintained
3172F:	drivers/hwmon/asus_wmi_sensors.c
3173
3174ASYMMETRIC KEYS
3175M:	David Howells <dhowells@redhat.com>
3176L:	keyrings@vger.kernel.org
3177S:	Maintained
3178F:	Documentation/crypto/asymmetric-keys.rst
3179F:	crypto/asymmetric_keys/
3180F:	include/crypto/pkcs7.h
3181F:	include/crypto/public_key.h
3182F:	include/linux/verification.h
3183
3184ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3185R:	Dan Williams <dan.j.williams@intel.com>
3186S:	Odd fixes
3187W:	http://sourceforge.net/projects/xscaleiop
3188F:	Documentation/crypto/async-tx-api.rst
3189F:	crypto/async_tx/
3190F:	include/linux/async_tx.h
3191
3192AT24 EEPROM DRIVER
3193M:	Bartosz Golaszewski <brgl@bgdev.pl>
3194L:	linux-i2c@vger.kernel.org
3195S:	Maintained
3196T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3197F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3198F:	drivers/misc/eeprom/at24.c
3199
3200ATA OVER ETHERNET (AOE) DRIVER
3201M:	"Justin Sanders" <justin@coraid.com>
3202S:	Supported
3203W:	http://www.openaoe.org/
3204F:	Documentation/admin-guide/aoe/
3205F:	drivers/block/aoe/
3206
3207ATC260X PMIC MFD DRIVER
3208M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3209M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3210L:	linux-actions@lists.infradead.org
3211S:	Maintained
3212F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3213F:	drivers/input/misc/atc260x-onkey.c
3214F:	drivers/mfd/atc260*
3215F:	drivers/power/reset/atc260x-poweroff.c
3216F:	drivers/regulator/atc260x-regulator.c
3217F:	include/linux/mfd/atc260x/*
3218
3219ATHEROS 71XX/9XXX GPIO DRIVER
3220M:	Alban Bedel <albeu@free.fr>
3221S:	Maintained
3222W:	https://github.com/AlbanBedel/linux
3223T:	git git://github.com/AlbanBedel/linux
3224F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3225F:	drivers/gpio/gpio-ath79.c
3226
3227ATHEROS 71XX/9XXX USB PHY DRIVER
3228M:	Alban Bedel <albeu@free.fr>
3229S:	Maintained
3230W:	https://github.com/AlbanBedel/linux
3231T:	git git://github.com/AlbanBedel/linux
3232F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3233F:	drivers/phy/qualcomm/phy-ath79-usb.c
3234
3235ATHEROS ATH GENERIC UTILITIES
3236M:	Kalle Valo <kvalo@kernel.org>
3237L:	linux-wireless@vger.kernel.org
3238S:	Supported
3239F:	drivers/net/wireless/ath/*
3240
3241ATHEROS ATH5K WIRELESS DRIVER
3242M:	Jiri Slaby <jirislaby@kernel.org>
3243M:	Nick Kossifidis <mickflemm@gmail.com>
3244M:	Luis Chamberlain <mcgrof@kernel.org>
3245L:	linux-wireless@vger.kernel.org
3246S:	Maintained
3247W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3248F:	drivers/net/wireless/ath/ath5k/
3249
3250ATHEROS ATH6KL WIRELESS DRIVER
3251L:	linux-wireless@vger.kernel.org
3252S:	Orphan
3253W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3254F:	drivers/net/wireless/ath/ath6kl/
3255
3256ATI_REMOTE2 DRIVER
3257M:	Ville Syrjala <syrjala@sci.fi>
3258S:	Maintained
3259F:	drivers/input/misc/ati_remote2.c
3260
3261ATK0110 HWMON DRIVER
3262M:	Luca Tettamanti <kronos.it@gmail.com>
3263L:	linux-hwmon@vger.kernel.org
3264S:	Maintained
3265F:	drivers/hwmon/asus_atk0110.c
3266
3267ATLX ETHERNET DRIVERS
3268M:	Chris Snook <chris.snook@gmail.com>
3269L:	netdev@vger.kernel.org
3270S:	Maintained
3271W:	http://sourceforge.net/projects/atl1
3272W:	http://atl1.sourceforge.net
3273F:	drivers/net/ethernet/atheros/
3274
3275ATM
3276M:	Chas Williams <3chas3@gmail.com>
3277L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3278L:	netdev@vger.kernel.org
3279S:	Maintained
3280W:	http://linux-atm.sourceforge.net
3281F:	drivers/atm/
3282F:	include/linux/atm*
3283F:	include/uapi/linux/atm*
3284
3285ATMEL MACB ETHERNET DRIVER
3286M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3287M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3288S:	Supported
3289F:	drivers/net/ethernet/cadence/
3290
3291ATMEL MAXTOUCH DRIVER
3292M:	Nick Dyer <nick@shmanahar.org>
3293S:	Maintained
3294T:	git git://github.com/ndyer/linux.git
3295F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3296F:	drivers/input/touchscreen/atmel_mxt_ts.c
3297
3298ATMEL WIRELESS DRIVER
3299L:	linux-wireless@vger.kernel.org
3300S:	Orphan
3301W:	http://www.thekelleys.org.uk/atmel
3302W:	http://atmelwlandriver.sourceforge.net/
3303F:	drivers/net/wireless/atmel/atmel*
3304
3305ATOMIC INFRASTRUCTURE
3306M:	Will Deacon <will@kernel.org>
3307M:	Peter Zijlstra <peterz@infradead.org>
3308R:	Boqun Feng <boqun.feng@gmail.com>
3309R:	Mark Rutland <mark.rutland@arm.com>
3310L:	linux-kernel@vger.kernel.org
3311S:	Maintained
3312F:	Documentation/atomic_*.txt
3313F:	arch/*/include/asm/atomic*.h
3314F:	include/*/atomic*.h
3315F:	include/linux/refcount.h
3316F:	scripts/atomic/
3317
3318ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3319M:	Bradley Grove <linuxdrivers@attotech.com>
3320L:	linux-scsi@vger.kernel.org
3321S:	Supported
3322W:	http://www.attotech.com
3323F:	drivers/scsi/esas2r
3324
3325ATUSB IEEE 802.15.4 RADIO DRIVER
3326M:	Stefan Schmidt <stefan@datenfreihafen.org>
3327L:	linux-wpan@vger.kernel.org
3328S:	Maintained
3329F:	drivers/net/ieee802154/at86rf230.h
3330F:	drivers/net/ieee802154/atusb.c
3331F:	drivers/net/ieee802154/atusb.h
3332
3333AUDIT SUBSYSTEM
3334M:	Paul Moore <paul@paul-moore.com>
3335M:	Eric Paris <eparis@redhat.com>
3336L:	audit@vger.kernel.org
3337S:	Supported
3338W:	https://github.com/linux-audit
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3340F:	include/asm-generic/audit_*.h
3341F:	include/linux/audit.h
3342F:	include/linux/audit_arch.h
3343F:	include/uapi/linux/audit.h
3344F:	kernel/audit*
3345F:	lib/*audit.c
3346
3347AUXILIARY BUS DRIVER
3348M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3349R:	Dave Ertman <david.m.ertman@intel.com>
3350R:	Ira Weiny <ira.weiny@intel.com>
3351S:	Supported
3352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3353F:	Documentation/driver-api/auxiliary_bus.rst
3354F:	drivers/base/auxiliary.c
3355F:	include/linux/auxiliary_bus.h
3356
3357AUXILIARY DISPLAY DRIVERS
3358M:	Miguel Ojeda <ojeda@kernel.org>
3359S:	Maintained
3360F:	Documentation/devicetree/bindings/auxdisplay/
3361F:	drivers/auxdisplay/
3362F:	include/linux/cfag12864b.h
3363
3364AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3365M:	Andreas Klinger <ak@it-klinger.de>
3366L:	linux-iio@vger.kernel.org
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3369F:	drivers/iio/adc/hx711.c
3370
3371AX.25 NETWORK LAYER
3372M:	Ralf Baechle <ralf@linux-mips.org>
3373L:	linux-hams@vger.kernel.org
3374S:	Maintained
3375W:	https://linux-ax25.in-berlin.de
3376F:	include/net/ax25.h
3377F:	include/uapi/linux/ax25.h
3378F:	net/ax25/
3379
3380AXENTIA ARM DEVICES
3381M:	Peter Rosin <peda@axentia.se>
3382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3383S:	Maintained
3384F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3385F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3386F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3387F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3388
3389AXENTIA ASOC DRIVERS
3390M:	Peter Rosin <peda@axentia.se>
3391L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/sound/axentia,*
3394F:	sound/soc/atmel/tse850-pcm5142.c
3395
3396AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3397M:	Nuno Sá <nuno.sa@analog.com>
3398L:	linux-hwmon@vger.kernel.org
3399S:	Supported
3400W:	https://ez.analog.com/linux-software-drivers
3401F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3402F:	drivers/hwmon/axi-fan-control.c
3403
3404AXXIA I2C CONTROLLER
3405M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3406L:	linux-i2c@vger.kernel.org
3407S:	Maintained
3408F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3409F:	drivers/i2c/busses/i2c-axxia.c
3410
3411AZ6007 DVB DRIVER
3412M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3413L:	linux-media@vger.kernel.org
3414S:	Maintained
3415W:	https://linuxtv.org
3416T:	git git://linuxtv.org/media_tree.git
3417F:	drivers/media/usb/dvb-usb-v2/az6007.c
3418
3419AZTECH FM RADIO RECEIVER DRIVER
3420M:	Hans Verkuil <hverkuil@xs4all.nl>
3421L:	linux-media@vger.kernel.org
3422S:	Maintained
3423W:	https://linuxtv.org
3424T:	git git://linuxtv.org/media_tree.git
3425F:	drivers/media/radio/radio-aztech*
3426
3427B43 WIRELESS DRIVER
3428L:	linux-wireless@vger.kernel.org
3429L:	b43-dev@lists.infradead.org
3430S:	Orphan
3431W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3432F:	drivers/net/wireless/broadcom/b43/
3433
3434B43LEGACY WIRELESS DRIVER
3435M:	Larry Finger <Larry.Finger@lwfinger.net>
3436L:	linux-wireless@vger.kernel.org
3437L:	b43-dev@lists.infradead.org
3438S:	Maintained
3439W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3440F:	drivers/net/wireless/broadcom/b43legacy/
3441
3442BACKLIGHT CLASS/SUBSYSTEM
3443M:	Lee Jones <lee@kernel.org>
3444M:	Daniel Thompson <daniel.thompson@linaro.org>
3445M:	Jingoo Han <jingoohan1@gmail.com>
3446L:	dri-devel@lists.freedesktop.org
3447S:	Maintained
3448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3449F:	Documentation/ABI/stable/sysfs-class-backlight
3450F:	Documentation/ABI/testing/sysfs-class-backlight
3451F:	Documentation/devicetree/bindings/leds/backlight
3452F:	drivers/video/backlight/
3453F:	include/linux/backlight.h
3454F:	include/linux/pwm_backlight.h
3455
3456BARCO P50 GPIO DRIVER
3457M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3458M:	Peter Korsgaard <peter.korsgaard@barco.com>
3459S:	Maintained
3460F:	drivers/platform/x86/barco-p50-gpio.c
3461
3462BATMAN ADVANCED
3463M:	Marek Lindner <mareklindner@neomailbox.ch>
3464M:	Simon Wunderlich <sw@simonwunderlich.de>
3465M:	Antonio Quartulli <a@unstable.cc>
3466M:	Sven Eckelmann <sven@narfation.org>
3467L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3468S:	Maintained
3469W:	https://www.open-mesh.org/
3470Q:	https://patchwork.open-mesh.org/project/batman/list/
3471B:	https://www.open-mesh.org/projects/batman-adv/issues
3472C:	ircs://irc.hackint.org/batadv
3473T:	git https://git.open-mesh.org/linux-merge.git
3474F:	Documentation/networking/batman-adv.rst
3475F:	include/uapi/linux/batadv_packet.h
3476F:	include/uapi/linux/batman_adv.h
3477F:	net/batman-adv/
3478
3479BAYCOM/HDLCDRV DRIVERS FOR AX.25
3480M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3481L:	linux-hams@vger.kernel.org
3482S:	Maintained
3483W:	http://www.baycom.org/~tom/ham/ham.html
3484F:	drivers/net/hamradio/baycom*
3485
3486BCACHE (BLOCK LAYER CACHE)
3487M:	Coly Li <colyli@suse.de>
3488M:	Kent Overstreet <kent.overstreet@gmail.com>
3489L:	linux-bcache@vger.kernel.org
3490S:	Maintained
3491W:	http://bcache.evilpiepirate.org
3492C:	irc://irc.oftc.net/bcache
3493F:	drivers/md/bcache/
3494
3495BCACHEFS
3496M:	Kent Overstreet <kent.overstreet@linux.dev>
3497R:	Brian Foster <bfoster@redhat.com>
3498L:	linux-bcachefs@vger.kernel.org
3499S:	Supported
3500C:	irc://irc.oftc.net/bcache
3501F:	fs/bcachefs/
3502
3503BDISP ST MEDIA DRIVER
3504M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3505L:	linux-media@vger.kernel.org
3506S:	Supported
3507W:	https://linuxtv.org
3508T:	git git://linuxtv.org/media_tree.git
3509F:	drivers/media/platform/st/sti/bdisp
3510
3511BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3512M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3513L:	netdev@vger.kernel.org
3514S:	Maintained
3515F:	drivers/net/ethernet/ec_bhf.c
3516
3517BEFS FILE SYSTEM
3518M:	Luis de Bethencourt <luisbg@kernel.org>
3519M:	Salah Triki <salah.triki@gmail.com>
3520S:	Maintained
3521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3522F:	Documentation/filesystems/befs.rst
3523F:	fs/befs/
3524
3525BFQ I/O SCHEDULER
3526M:	Paolo Valente <paolo.valente@unimore.it>
3527M:	Jens Axboe <axboe@kernel.dk>
3528L:	linux-block@vger.kernel.org
3529S:	Maintained
3530F:	Documentation/block/bfq-iosched.rst
3531F:	block/bfq-*
3532
3533BFS FILE SYSTEM
3534M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3535S:	Maintained
3536F:	Documentation/filesystems/bfs.rst
3537F:	fs/bfs/
3538F:	include/uapi/linux/bfs_fs.h
3539
3540BITMAP API
3541M:	Yury Norov <yury.norov@gmail.com>
3542R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3543R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3544S:	Maintained
3545F:	include/linux/bitfield.h
3546F:	include/linux/bitmap-str.h
3547F:	include/linux/bitmap.h
3548F:	include/linux/bits.h
3549F:	include/linux/cpumask.h
3550F:	include/linux/find.h
3551F:	include/linux/nodemask.h
3552F:	include/vdso/bits.h
3553F:	lib/bitmap-str.c
3554F:	lib/bitmap.c
3555F:	lib/cpumask.c
3556F:	lib/cpumask_kunit.c
3557F:	lib/find_bit.c
3558F:	lib/find_bit_benchmark.c
3559F:	lib/test_bitmap.c
3560F:	tools/include/linux/bitfield.h
3561F:	tools/include/linux/bitmap.h
3562F:	tools/include/linux/bits.h
3563F:	tools/include/linux/find.h
3564F:	tools/include/vdso/bits.h
3565F:	tools/lib/bitmap.c
3566F:	tools/lib/find_bit.c
3567
3568BLINKM RGB LED DRIVER
3569M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3570S:	Maintained
3571F:	drivers/leds/leds-blinkm.c
3572
3573BLOCK LAYER
3574M:	Jens Axboe <axboe@kernel.dk>
3575L:	linux-block@vger.kernel.org
3576S:	Maintained
3577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3578F:	Documentation/ABI/stable/sysfs-block
3579F:	Documentation/block/
3580F:	block/
3581F:	drivers/block/
3582F:	include/linux/bio.h
3583F:	include/linux/blk*
3584F:	kernel/trace/blktrace.c
3585F:	lib/sbitmap.c
3586
3587BLOCK2MTD DRIVER
3588M:	Joern Engel <joern@lazybastard.org>
3589L:	linux-mtd@lists.infradead.org
3590S:	Maintained
3591F:	drivers/mtd/devices/block2mtd.c
3592
3593BLUETOOTH DRIVERS
3594M:	Marcel Holtmann <marcel@holtmann.org>
3595M:	Johan Hedberg <johan.hedberg@gmail.com>
3596M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3597L:	linux-bluetooth@vger.kernel.org
3598S:	Supported
3599W:	http://www.bluez.org/
3600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3602F:	Documentation/devicetree/bindings/net/bluetooth/
3603F:	drivers/bluetooth/
3604
3605BLUETOOTH SUBSYSTEM
3606M:	Marcel Holtmann <marcel@holtmann.org>
3607M:	Johan Hedberg <johan.hedberg@gmail.com>
3608M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609L:	linux-bluetooth@vger.kernel.org
3610S:	Supported
3611W:	http://www.bluez.org/
3612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614F:	include/net/bluetooth/
3615F:	net/bluetooth/
3616
3617BONDING DRIVER
3618M:	Jay Vosburgh <j.vosburgh@gmail.com>
3619M:	Andy Gospodarek <andy@greyhouse.net>
3620L:	netdev@vger.kernel.org
3621S:	Supported
3622W:	http://sourceforge.net/projects/bonding/
3623F:	Documentation/networking/bonding.rst
3624F:	drivers/net/bonding/
3625F:	include/net/bond*
3626F:	include/uapi/linux/if_bonding.h
3627F:	tools/testing/selftests/drivers/net/bonding/
3628
3629BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3630M:	Dan Robertson <dan@dlrobertson.com>
3631L:	linux-iio@vger.kernel.org
3632S:	Maintained
3633F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3634F:	drivers/iio/accel/bma400*
3635
3636BPF JIT for ARM
3637M:	Russell King <linux@armlinux.org.uk>
3638M:	Puranjay Mohan <puranjay12@gmail.com>
3639L:	bpf@vger.kernel.org
3640S:	Maintained
3641F:	arch/arm/net/
3642
3643BPF JIT for ARM64
3644M:	Daniel Borkmann <daniel@iogearbox.net>
3645M:	Alexei Starovoitov <ast@kernel.org>
3646M:	Zi Shen Lim <zlim.lnx@gmail.com>
3647L:	bpf@vger.kernel.org
3648S:	Supported
3649F:	arch/arm64/net/
3650
3651BPF JIT for MIPS (32-BIT AND 64-BIT)
3652M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
3653M:	Paul Burton <paulburton@kernel.org>
3654L:	bpf@vger.kernel.org
3655S:	Maintained
3656F:	arch/mips/net/
3657
3658BPF JIT for NFP NICs
3659M:	Jakub Kicinski <kuba@kernel.org>
3660L:	bpf@vger.kernel.org
3661S:	Odd Fixes
3662F:	drivers/net/ethernet/netronome/nfp/bpf/
3663
3664BPF JIT for POWERPC (32-BIT AND 64-BIT)
3665M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3666M:	Michael Ellerman <mpe@ellerman.id.au>
3667L:	bpf@vger.kernel.org
3668S:	Supported
3669F:	arch/powerpc/net/
3670
3671BPF JIT for RISC-V (32-bit)
3672M:	Luke Nelson <luke.r.nels@gmail.com>
3673M:	Xi Wang <xi.wang@gmail.com>
3674L:	bpf@vger.kernel.org
3675S:	Maintained
3676F:	arch/riscv/net/
3677X:	arch/riscv/net/bpf_jit_comp64.c
3678
3679BPF JIT for RISC-V (64-bit)
3680M:	Björn Töpel <bjorn@kernel.org>
3681L:	bpf@vger.kernel.org
3682S:	Maintained
3683F:	arch/riscv/net/
3684X:	arch/riscv/net/bpf_jit_comp32.c
3685
3686BPF JIT for S390
3687M:	Ilya Leoshkevich <iii@linux.ibm.com>
3688M:	Heiko Carstens <hca@linux.ibm.com>
3689M:	Vasily Gorbik <gor@linux.ibm.com>
3690L:	bpf@vger.kernel.org
3691S:	Supported
3692F:	arch/s390/net/
3693X:	arch/s390/net/pnet.c
3694
3695BPF JIT for SPARC (32-BIT AND 64-BIT)
3696M:	David S. Miller <davem@davemloft.net>
3697L:	bpf@vger.kernel.org
3698S:	Odd Fixes
3699F:	arch/sparc/net/
3700
3701BPF JIT for X86 32-BIT
3702M:	Wang YanQing <udknight@gmail.com>
3703L:	bpf@vger.kernel.org
3704S:	Odd Fixes
3705F:	arch/x86/net/bpf_jit_comp32.c
3706
3707BPF JIT for X86 64-BIT
3708M:	Alexei Starovoitov <ast@kernel.org>
3709M:	Daniel Borkmann <daniel@iogearbox.net>
3710L:	bpf@vger.kernel.org
3711S:	Supported
3712F:	arch/x86/net/
3713X:	arch/x86/net/bpf_jit_comp32.c
3714
3715BPF [BTF]
3716M:	Martin KaFai Lau <martin.lau@linux.dev>
3717L:	bpf@vger.kernel.org
3718S:	Maintained
3719F:	include/linux/btf*
3720F:	kernel/bpf/btf.c
3721
3722BPF [CORE]
3723M:	Alexei Starovoitov <ast@kernel.org>
3724M:	Daniel Borkmann <daniel@iogearbox.net>
3725R:	John Fastabend <john.fastabend@gmail.com>
3726L:	bpf@vger.kernel.org
3727S:	Maintained
3728F:	include/linux/bpf*
3729F:	include/linux/filter.h
3730F:	include/linux/tnum.h
3731F:	kernel/bpf/core.c
3732F:	kernel/bpf/dispatcher.c
3733F:	kernel/bpf/mprog.c
3734F:	kernel/bpf/syscall.c
3735F:	kernel/bpf/tnum.c
3736F:	kernel/bpf/trampoline.c
3737F:	kernel/bpf/verifier.c
3738
3739BPF [DOCUMENTATION] (Related to Standardization)
3740R:	David Vernet <void@manifault.com>
3741L:	bpf@vger.kernel.org
3742L:	bpf@ietf.org
3743S:	Maintained
3744F:	Documentation/bpf/standardization/
3745
3746BPF [GENERAL] (Safe Dynamic Programs and Tools)
3747M:	Alexei Starovoitov <ast@kernel.org>
3748M:	Daniel Borkmann <daniel@iogearbox.net>
3749M:	Andrii Nakryiko <andrii@kernel.org>
3750R:	Martin KaFai Lau <martin.lau@linux.dev>
3751R:	Song Liu <song@kernel.org>
3752R:	Yonghong Song <yonghong.song@linux.dev>
3753R:	John Fastabend <john.fastabend@gmail.com>
3754R:	KP Singh <kpsingh@kernel.org>
3755R:	Stanislav Fomichev <sdf@google.com>
3756R:	Hao Luo <haoluo@google.com>
3757R:	Jiri Olsa <jolsa@kernel.org>
3758L:	bpf@vger.kernel.org
3759S:	Supported
3760W:	https://bpf.io/
3761Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3764F:	Documentation/bpf/
3765F:	Documentation/networking/filter.rst
3766F:	Documentation/userspace-api/ebpf/
3767F:	arch/*/net/*
3768F:	include/linux/bpf*
3769F:	include/linux/btf*
3770F:	include/linux/filter.h
3771F:	include/trace/events/xdp.h
3772F:	include/uapi/linux/bpf*
3773F:	include/uapi/linux/btf*
3774F:	include/uapi/linux/filter.h
3775F:	kernel/bpf/
3776F:	kernel/trace/bpf_trace.c
3777F:	lib/test_bpf.c
3778F:	net/bpf/
3779F:	net/core/filter.c
3780F:	net/sched/act_bpf.c
3781F:	net/sched/cls_bpf.c
3782F:	samples/bpf/
3783F:	scripts/bpf_doc.py
3784F:	scripts/pahole-flags.sh
3785F:	scripts/pahole-version.sh
3786F:	tools/bpf/
3787F:	tools/lib/bpf/
3788F:	tools/testing/selftests/bpf/
3789
3790BPF [ITERATOR]
3791M:	Yonghong Song <yonghong.song@linux.dev>
3792L:	bpf@vger.kernel.org
3793S:	Maintained
3794F:	kernel/bpf/*iter.c
3795
3796BPF [L7 FRAMEWORK] (sockmap)
3797M:	John Fastabend <john.fastabend@gmail.com>
3798M:	Jakub Sitnicki <jakub@cloudflare.com>
3799L:	netdev@vger.kernel.org
3800L:	bpf@vger.kernel.org
3801S:	Maintained
3802F:	include/linux/skmsg.h
3803F:	net/core/skmsg.c
3804F:	net/core/sock_map.c
3805F:	net/ipv4/tcp_bpf.c
3806F:	net/ipv4/udp_bpf.c
3807F:	net/unix/unix_bpf.c
3808
3809BPF [LIBRARY] (libbpf)
3810M:	Andrii Nakryiko <andrii@kernel.org>
3811L:	bpf@vger.kernel.org
3812S:	Maintained
3813F:	tools/lib/bpf/
3814
3815BPF [MISC]
3816L:	bpf@vger.kernel.org
3817S:	Odd Fixes
3818K:	(?:\b|_)bpf(?:\b|_)
3819
3820BPF [NETKIT] (BPF-programmable network device)
3821M:	Daniel Borkmann <daniel@iogearbox.net>
3822M:	Nikolay Aleksandrov <razor@blackwall.org>
3823L:	bpf@vger.kernel.org
3824L:	netdev@vger.kernel.org
3825S:	Supported
3826F:	drivers/net/netkit.c
3827F:	include/net/netkit.h
3828
3829BPF [NETWORKING] (struct_ops, reuseport)
3830M:	Martin KaFai Lau <martin.lau@linux.dev>
3831L:	bpf@vger.kernel.org
3832L:	netdev@vger.kernel.org
3833S:	Maintained
3834F:	kernel/bpf/bpf_struct*
3835
3836BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3837M:	Martin KaFai Lau <martin.lau@linux.dev>
3838M:	Daniel Borkmann <daniel@iogearbox.net>
3839R:	John Fastabend <john.fastabend@gmail.com>
3840L:	bpf@vger.kernel.org
3841L:	netdev@vger.kernel.org
3842S:	Maintained
3843F:	include/net/tcx.h
3844F:	kernel/bpf/tcx.c
3845F:	net/core/filter.c
3846F:	net/sched/act_bpf.c
3847F:	net/sched/cls_bpf.c
3848
3849BPF [RINGBUF]
3850M:	Andrii Nakryiko <andrii@kernel.org>
3851L:	bpf@vger.kernel.org
3852S:	Maintained
3853F:	kernel/bpf/ringbuf.c
3854
3855BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3856M:	KP Singh <kpsingh@kernel.org>
3857R:	Florent Revest <revest@chromium.org>
3858R:	Brendan Jackman <jackmanb@chromium.org>
3859L:	bpf@vger.kernel.org
3860S:	Maintained
3861F:	Documentation/bpf/prog_lsm.rst
3862F:	include/linux/bpf_lsm.h
3863F:	kernel/bpf/bpf_lsm.c
3864F:	security/bpf/
3865
3866BPF [SELFTESTS] (Test Runners & Infrastructure)
3867M:	Andrii Nakryiko <andrii@kernel.org>
3868R:	Mykola Lysenko <mykolal@fb.com>
3869L:	bpf@vger.kernel.org
3870S:	Maintained
3871F:	tools/testing/selftests/bpf/
3872
3873BPF [STORAGE & CGROUPS]
3874M:	Martin KaFai Lau <martin.lau@linux.dev>
3875L:	bpf@vger.kernel.org
3876S:	Maintained
3877F:	kernel/bpf/*storage.c
3878F:	kernel/bpf/bpf_lru*
3879F:	kernel/bpf/cgroup.c
3880
3881BPF [TOOLING] (bpftool)
3882M:	Quentin Monnet <quentin@isovalent.com>
3883L:	bpf@vger.kernel.org
3884S:	Maintained
3885F:	kernel/bpf/disasm.*
3886F:	tools/bpf/bpftool/
3887
3888BPF [TRACING]
3889M:	Song Liu <song@kernel.org>
3890R:	Jiri Olsa <jolsa@kernel.org>
3891L:	bpf@vger.kernel.org
3892S:	Maintained
3893F:	kernel/bpf/stackmap.c
3894F:	kernel/trace/bpf_trace.c
3895
3896BROADCOM ASP 2.0 ETHERNET DRIVER
3897M:	Justin Chen <justin.chen@broadcom.com>
3898M:	Florian Fainelli <florian.fainelli@broadcom.com>
3899L:	bcm-kernel-feedback-list@broadcom.com
3900L:	netdev@vger.kernel.org
3901S:	Supported
3902F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3903F:	drivers/net/ethernet/broadcom/asp2/
3904
3905BROADCOM B44 10/100 ETHERNET DRIVER
3906M:	Michael Chan <michael.chan@broadcom.com>
3907L:	netdev@vger.kernel.org
3908S:	Supported
3909F:	drivers/net/ethernet/broadcom/b44.*
3910
3911BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3912M:	Florian Fainelli <florian.fainelli@broadcom.com>
3913L:	netdev@vger.kernel.org
3914L:	openwrt-devel@lists.openwrt.org (subscribers-only)
3915S:	Supported
3916F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3917F:	drivers/net/dsa/b53/*
3918F:	drivers/net/dsa/bcm_sf2*
3919F:	include/linux/dsa/brcm.h
3920F:	include/linux/platform_data/b53.h
3921
3922BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3923M:	Florian Fainelli <florian.fainelli@broadcom.com>
3924R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3925L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3926L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3927S:	Maintained
3928T:	git https://github.com/broadcom/stblinux.git
3929F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3930F:	drivers/pci/controller/pcie-brcmstb.c
3931F:	drivers/staging/vc04_services
3932N:	bcm2711
3933N:	bcm283*
3934N:	raspberrypi
3935
3936BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3937M:	Florian Fainelli <florian.fainelli@broadcom.com>
3938M:	Ray Jui <rjui@broadcom.com>
3939M:	Scott Branden <sbranden@broadcom.com>
3940R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3941S:	Maintained
3942T:	git https://github.com/broadcom/mach-bcm
3943F:	arch/arm/mach-bcm/
3944N:	bcm281*
3945N:	bcm113*
3946N:	bcm216*
3947N:	kona
3948
3949BROADCOM BCM47XX MIPS ARCHITECTURE
3950M:	Hauke Mehrtens <hauke@hauke-m.de>
3951M:	Rafał Miłecki <zajec5@gmail.com>
3952L:	linux-mips@vger.kernel.org
3953S:	Maintained
3954F:	Documentation/devicetree/bindings/mips/brcm/
3955F:	arch/mips/bcm47xx/*
3956F:	arch/mips/include/asm/mach-bcm47xx/*
3957
3958BROADCOM BCM4908 ETHERNET DRIVER
3959M:	Rafał Miłecki <rafal@milecki.pl>
3960R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3961L:	netdev@vger.kernel.org
3962S:	Maintained
3963F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3964F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
3965F:	drivers/net/ethernet/broadcom/unimac.h
3966
3967BROADCOM BCM4908 PINMUX DRIVER
3968M:	Rafał Miłecki <rafal@milecki.pl>
3969R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3970L:	linux-gpio@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3973F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
3974
3975BROADCOM BCM5301X ARM ARCHITECTURE
3976M:	Florian Fainelli <florian.fainelli@broadcom.com>
3977M:	Hauke Mehrtens <hauke@hauke-m.de>
3978M:	Rafał Miłecki <zajec5@gmail.com>
3979R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3981S:	Maintained
3982F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
3983F:	arch/arm/boot/dts/broadcom/bcm470*
3984F:	arch/arm/boot/dts/broadcom/bcm5301*
3985F:	arch/arm/boot/dts/broadcom/bcm953012*
3986F:	arch/arm/mach-bcm/bcm_5301x.c
3987
3988BROADCOM BCM53573 ARM ARCHITECTURE
3989M:	Florian Fainelli <florian.fainelli@broadcom.com>
3990M:	Rafał Miłecki <rafal@milecki.pl>
3991R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3993S:	Maintained
3994F:	arch/arm/boot/dts/broadcom/bcm47189*
3995F:	arch/arm/boot/dts/broadcom/bcm53573*
3996
3997BROADCOM BCM63XX/BCM33XX UDC DRIVER
3998M:	Kevin Cernekee <cernekee@gmail.com>
3999L:	linux-usb@vger.kernel.org
4000S:	Maintained
4001F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4002
4003BROADCOM BCM7XXX ARM ARCHITECTURE
4004M:	Florian Fainelli <florian.fainelli@broadcom.com>
4005R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4006L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4007S:	Maintained
4008T:	git https://github.com/broadcom/stblinux.git
4009F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4010F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4011F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4012F:	arch/arm/mach-bcm/*brcmstb*
4013F:	arch/arm/mm/cache-b15-rac.c
4014F:	drivers/bus/brcmstb_gisb.c
4015F:	drivers/pci/controller/pcie-brcmstb.c
4016N:	brcmstb
4017N:	bcm7038
4018N:	bcm7120
4019
4020BROADCOM BCMBCA ARM ARCHITECTURE
4021M:	William Zhang <william.zhang@broadcom.com>
4022M:	Anand Gore <anand.gore@broadcom.com>
4023M:	Kursad Oney <kursad.oney@broadcom.com>
4024M:	Florian Fainelli <florian.fainelli@broadcom.com>
4025M:	Rafał Miłecki <rafal@milecki.pl>
4026R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4027L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4028S:	Maintained
4029T:	git https://github.com/broadcom/stblinux.git
4030F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4031F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4032N:	bcmbca
4033N:	bcm[9]?47622
4034N:	bcm[9]?4912
4035N:	bcm[9]?63138
4036N:	bcm[9]?63146
4037N:	bcm[9]?63148
4038N:	bcm[9]?63158
4039N:	bcm[9]?63178
4040N:	bcm[9]?6756
4041N:	bcm[9]?6813
4042N:	bcm[9]?6846
4043N:	bcm[9]?6855
4044N:	bcm[9]?6856
4045N:	bcm[9]?6858
4046N:	bcm[9]?6878
4047
4048BROADCOM BDC DRIVER
4049M:	Justin Chen <justin.chen@broadcom.com>
4050M:	Al Cooper <alcooperx@gmail.com>
4051R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4052L:	linux-usb@vger.kernel.org
4053S:	Maintained
4054F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4055F:	drivers/usb/gadget/udc/bdc/
4056
4057BROADCOM BMIPS CPUFREQ DRIVER
4058M:	Markus Mayer <mmayer@broadcom.com>
4059R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4060L:	linux-pm@vger.kernel.org
4061S:	Maintained
4062F:	drivers/cpufreq/bmips-cpufreq.c
4063
4064BROADCOM BMIPS MIPS ARCHITECTURE
4065M:	Florian Fainelli <florian.fainelli@broadcom.com>
4066R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067L:	linux-mips@vger.kernel.org
4068S:	Maintained
4069T:	git https://github.com/broadcom/stblinux.git
4070F:	arch/mips/bmips/*
4071F:	arch/mips/boot/dts/brcm/bcm*.dts*
4072F:	arch/mips/include/asm/mach-bmips/*
4073F:	arch/mips/kernel/*bmips*
4074F:	drivers/irqchip/irq-bcm63*
4075F:	drivers/irqchip/irq-bcm7*
4076F:	drivers/irqchip/irq-brcmstb*
4077F:	drivers/pmdomain/bcm/bcm63xx-power.c
4078F:	include/linux/bcm963xx_nvram.h
4079F:	include/linux/bcm963xx_tag.h
4080
4081BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4082M:	Rasesh Mody <rmody@marvell.com>
4083M:	GR-Linux-NIC-Dev@marvell.com
4084L:	netdev@vger.kernel.org
4085S:	Supported
4086F:	drivers/net/ethernet/broadcom/bnx2.*
4087F:	drivers/net/ethernet/broadcom/bnx2_*
4088
4089BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4090M:	Saurav Kashyap <skashyap@marvell.com>
4091M:	Javed Hasan <jhasan@marvell.com>
4092M:	GR-QLogic-Storage-Upstream@marvell.com
4093L:	linux-scsi@vger.kernel.org
4094S:	Supported
4095F:	drivers/scsi/bnx2fc/
4096
4097BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4098M:	Nilesh Javali <njavali@marvell.com>
4099M:	Manish Rangankar <mrangankar@marvell.com>
4100M:	GR-QLogic-Storage-Upstream@marvell.com
4101L:	linux-scsi@vger.kernel.org
4102S:	Supported
4103F:	drivers/scsi/bnx2i/
4104
4105BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4106M:	Ariel Elior <aelior@marvell.com>
4107M:	Sudarsana Kalluru <skalluru@marvell.com>
4108M:	Manish Chopra <manishc@marvell.com>
4109L:	netdev@vger.kernel.org
4110S:	Supported
4111F:	drivers/net/ethernet/broadcom/bnx2x/
4112
4113BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4114M:	Michael Chan <michael.chan@broadcom.com>
4115L:	netdev@vger.kernel.org
4116S:	Supported
4117F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4118F:	drivers/net/ethernet/broadcom/bnxt/
4119F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4120
4121BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4122M:	Arend van Spriel <aspriel@gmail.com>
4123M:	Franky Lin <franky.lin@broadcom.com>
4124M:	Hante Meuleman <hante.meuleman@broadcom.com>
4125L:	linux-wireless@vger.kernel.org
4126L:	brcm80211-dev-list.pdl@broadcom.com
4127L:	SHA-cyfmac-dev-list@infineon.com
4128S:	Supported
4129F:	drivers/net/wireless/broadcom/brcm80211/
4130
4131BROADCOM BRCMSTB GPIO DRIVER
4132M:	Doug Berger <opendmb@gmail.com>
4133M:	Florian Fainelli <florian.fainelli@broadcom.com>
4134R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135S:	Supported
4136F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4137F:	drivers/gpio/gpio-brcmstb.c
4138
4139BROADCOM BRCMSTB I2C DRIVER
4140M:	Kamal Dasu <kamal.dasu@broadcom.com>
4141R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142L:	linux-i2c@vger.kernel.org
4143S:	Supported
4144F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4145F:	drivers/i2c/busses/i2c-brcmstb.c
4146
4147BROADCOM BRCMSTB UART DRIVER
4148M:	Al Cooper <alcooperx@gmail.com>
4149R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4150L:	linux-serial@vger.kernel.org
4151S:	Maintained
4152F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4153F:	drivers/tty/serial/8250/8250_bcm7271.c
4154
4155BROADCOM BRCMSTB USB EHCI DRIVER
4156M:	Justin Chen <justin.chen@broadcom.com>
4157M:	Al Cooper <alcooperx@gmail.com>
4158R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4159L:	linux-usb@vger.kernel.org
4160S:	Maintained
4161F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4162F:	drivers/usb/host/ehci-brcm.*
4163
4164BROADCOM BRCMSTB USB PIN MAP DRIVER
4165M:	Al Cooper <alcooperx@gmail.com>
4166R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4167L:	linux-usb@vger.kernel.org
4168S:	Maintained
4169F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4170F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4171
4172BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4173M:	Justin Chen <justin.chen@broadcom.com>
4174M:	Al Cooper <alcooperx@gmail.com>
4175R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4176L:	linux-kernel@vger.kernel.org
4177S:	Maintained
4178F:	drivers/phy/broadcom/phy-brcm-usb*
4179
4180BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4181M:	William Zhang <william.zhang@broadcom.com>
4182M:	Kursad Oney <kursad.oney@broadcom.com>
4183M:	Jonas Gorski <jonas.gorski@gmail.com>
4184R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4185L:	linux-spi@vger.kernel.org
4186S:	Maintained
4187F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4188F:	drivers/spi/spi-bcm63xx-hsspi.c
4189F:	drivers/spi/spi-bcmbca-hsspi.c
4190
4191BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4192M:	Jonas Gorski <jonas.gorski@gmail.com>
4193L:	linux-spi@vger.kernel.org
4194S:	Odd Fixes
4195F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4196F:	drivers/spi/spi-bcm63xx.c
4197
4198BROADCOM ETHERNET PHY DRIVERS
4199M:	Florian Fainelli <florian.fainelli@broadcom.com>
4200R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201L:	netdev@vger.kernel.org
4202S:	Supported
4203F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4204F:	drivers/net/phy/bcm*.[ch]
4205F:	drivers/net/phy/broadcom.c
4206F:	include/linux/brcmphy.h
4207
4208BROADCOM GENET ETHERNET DRIVER
4209M:	Doug Berger <opendmb@gmail.com>
4210M:	Florian Fainelli <florian.fainelli@broadcom.com>
4211R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4212L:	netdev@vger.kernel.org
4213S:	Supported
4214F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4215F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4216F:	drivers/net/ethernet/broadcom/genet/
4217F:	drivers/net/ethernet/broadcom/unimac.h
4218F:	drivers/net/mdio/mdio-bcm-unimac.c
4219F:	include/linux/platform_data/bcmgenet.h
4220F:	include/linux/platform_data/mdio-bcm-unimac.h
4221
4222BROADCOM IPROC ARM ARCHITECTURE
4223M:	Ray Jui <rjui@broadcom.com>
4224M:	Scott Branden <sbranden@broadcom.com>
4225R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4227S:	Maintained
4228T:	git https://github.com/broadcom/stblinux.git
4229F:	arch/arm64/boot/dts/broadcom/northstar2/*
4230F:	arch/arm64/boot/dts/broadcom/stingray/*
4231F:	drivers/clk/bcm/clk-ns*
4232F:	drivers/clk/bcm/clk-sr*
4233F:	drivers/pinctrl/bcm/pinctrl-ns*
4234F:	include/dt-bindings/clock/bcm-sr*
4235N:	iproc
4236N:	cygnus
4237N:	bcm[-_]nsp
4238N:	bcm9113*
4239N:	bcm9583*
4240N:	bcm9585*
4241N:	bcm9586*
4242N:	bcm988312
4243N:	bcm113*
4244N:	bcm583*
4245N:	bcm585*
4246N:	bcm586*
4247N:	bcm88312
4248N:	hr2
4249N:	stingray
4250
4251BROADCOM IPROC GBIT ETHERNET DRIVER
4252M:	Rafał Miłecki <rafal@milecki.pl>
4253R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4254L:	netdev@vger.kernel.org
4255S:	Maintained
4256F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4257F:	drivers/net/ethernet/broadcom/bgmac*
4258F:	drivers/net/ethernet/broadcom/unimac.h
4259
4260BROADCOM KONA GPIO DRIVER
4261M:	Ray Jui <rjui@broadcom.com>
4262R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4263S:	Supported
4264F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4265F:	drivers/gpio/gpio-bcm-kona.c
4266
4267BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4268M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4269M:	Kashyap Desai <kashyap.desai@broadcom.com>
4270M:	Sumit Saxena <sumit.saxena@broadcom.com>
4271M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4272L:	mpi3mr-linuxdrv.pdl@broadcom.com
4273L:	linux-scsi@vger.kernel.org
4274S:	Supported
4275W:	https://www.broadcom.com/support/storage
4276F:	drivers/scsi/mpi3mr/
4277
4278BROADCOM NETXTREME-E ROCE DRIVER
4279M:	Selvin Xavier <selvin.xavier@broadcom.com>
4280L:	linux-rdma@vger.kernel.org
4281S:	Supported
4282W:	http://www.broadcom.com
4283F:	drivers/infiniband/hw/bnxt_re/
4284F:	include/uapi/rdma/bnxt_re-abi.h
4285
4286BROADCOM NVRAM DRIVER
4287M:	Rafał Miłecki <zajec5@gmail.com>
4288L:	linux-mips@vger.kernel.org
4289S:	Maintained
4290F:	drivers/firmware/broadcom/*
4291
4292BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4293M:	Rafał Miłecki <rafal@milecki.pl>
4294M:	Florian Fainelli <florian.fainelli@broadcom.com>
4295R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4296L:	linux-pm@vger.kernel.org
4297S:	Maintained
4298T:	git https://github.com/broadcom/stblinux.git
4299F:	drivers/pmdomain/bcm/bcm-pmb.c
4300F:	include/dt-bindings/soc/bcm-pmb.h
4301
4302BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4303M:	Rafał Miłecki <zajec5@gmail.com>
4304L:	linux-wireless@vger.kernel.org
4305S:	Maintained
4306F:	drivers/bcma/
4307F:	include/linux/bcma/
4308
4309BROADCOM SPI DRIVER
4310M:	Kamal Dasu <kamal.dasu@broadcom.com>
4311R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312S:	Maintained
4313F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4314F:	drivers/spi/spi-bcm-qspi.*
4315F:	drivers/spi/spi-brcmstb-qspi.c
4316F:	drivers/spi/spi-iproc-qspi.c
4317
4318BROADCOM STB AVS CPUFREQ DRIVER
4319M:	Markus Mayer <mmayer@broadcom.com>
4320R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321L:	linux-pm@vger.kernel.org
4322S:	Maintained
4323F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4324F:	drivers/cpufreq/brcmstb*
4325
4326BROADCOM STB AVS TMON DRIVER
4327M:	Markus Mayer <mmayer@broadcom.com>
4328R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329L:	linux-pm@vger.kernel.org
4330S:	Maintained
4331F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4332F:	drivers/thermal/broadcom/brcmstb*
4333
4334BROADCOM STB DPFE DRIVER
4335M:	Markus Mayer <mmayer@broadcom.com>
4336R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4338S:	Maintained
4339F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4340F:	drivers/memory/brcmstb_dpfe.c
4341
4342BROADCOM STB NAND FLASH DRIVER
4343M:	Brian Norris <computersforpeace@gmail.com>
4344M:	Kamal Dasu <kamal.dasu@broadcom.com>
4345R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346L:	linux-mtd@lists.infradead.org
4347S:	Maintained
4348F:	drivers/mtd/nand/raw/brcmnand/
4349F:	include/linux/platform_data/brcmnand.h
4350
4351BROADCOM STB PCIE DRIVER
4352M:	Jim Quinlan <jim2101024@gmail.com>
4353M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4354M:	Florian Fainelli <florian.fainelli@broadcom.com>
4355R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4356L:	linux-pci@vger.kernel.org
4357S:	Maintained
4358F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4359F:	drivers/pci/controller/pcie-brcmstb.c
4360
4361BROADCOM SYSTEMPORT ETHERNET DRIVER
4362M:	Florian Fainelli <florian.fainelli@broadcom.com>
4363R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4364L:	netdev@vger.kernel.org
4365S:	Supported
4366F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4367F:	drivers/net/ethernet/broadcom/bcmsysport.*
4368F:	drivers/net/ethernet/broadcom/unimac.h
4369
4370BROADCOM TG3 GIGABIT ETHERNET DRIVER
4371M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4372M:	Michael Chan <mchan@broadcom.com>
4373L:	netdev@vger.kernel.org
4374S:	Supported
4375F:	drivers/net/ethernet/broadcom/tg3.*
4376
4377BROADCOM VK DRIVER
4378M:	Scott Branden <scott.branden@broadcom.com>
4379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380S:	Supported
4381F:	drivers/misc/bcm-vk/
4382F:	include/uapi/linux/misc/bcm_vk.h
4383
4384BROCADE BFA FC SCSI DRIVER
4385M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4386M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4387L:	linux-scsi@vger.kernel.org
4388S:	Supported
4389F:	drivers/scsi/bfa/
4390
4391BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4392M:	Rasesh Mody <rmody@marvell.com>
4393M:	Sudarsana Kalluru <skalluru@marvell.com>
4394M:	GR-Linux-NIC-Dev@marvell.com
4395L:	netdev@vger.kernel.org
4396S:	Supported
4397F:	drivers/net/ethernet/brocade/bna/
4398
4399BSG (block layer generic sg v4 driver)
4400M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4401L:	linux-scsi@vger.kernel.org
4402S:	Supported
4403F:	block/bsg.c
4404F:	include/linux/bsg.h
4405F:	include/uapi/linux/bsg.h
4406
4407BT87X AUDIO DRIVER
4408M:	Clemens Ladisch <clemens@ladisch.de>
4409L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4410S:	Maintained
4411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4412F:	Documentation/sound/cards/bt87x.rst
4413F:	sound/pci/bt87x.c
4414
4415BT8XXGPIO DRIVER
4416M:	Michael Buesch <m@bues.ch>
4417S:	Maintained
4418W:	http://bu3sch.de/btgpio.php
4419F:	drivers/gpio/gpio-bt8xx.c
4420
4421BTRFS FILE SYSTEM
4422M:	Chris Mason <clm@fb.com>
4423M:	Josef Bacik <josef@toxicpanda.com>
4424M:	David Sterba <dsterba@suse.com>
4425L:	linux-btrfs@vger.kernel.org
4426S:	Maintained
4427W:	https://btrfs.readthedocs.io
4428Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4429C:	irc://irc.libera.chat/btrfs
4430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4431F:	Documentation/filesystems/btrfs.rst
4432F:	fs/btrfs/
4433F:	include/linux/btrfs*
4434F:	include/trace/events/btrfs.h
4435F:	include/uapi/linux/btrfs*
4436
4437BTTV VIDEO4LINUX DRIVER
4438M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4439L:	linux-media@vger.kernel.org
4440S:	Odd fixes
4441W:	https://linuxtv.org
4442T:	git git://linuxtv.org/media_tree.git
4443F:	Documentation/driver-api/media/drivers/bttv*
4444F:	drivers/media/pci/bt8xx/bttv*
4445
4446BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4447M:	Chanwoo Choi <cw00.choi@samsung.com>
4448L:	linux-pm@vger.kernel.org
4449L:	linux-samsung-soc@vger.kernel.org
4450S:	Maintained
4451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4452F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4453F:	drivers/devfreq/exynos-bus.c
4454
4455BUSLOGIC SCSI DRIVER
4456M:	Khalid Aziz <khalid@gonehiking.org>
4457L:	linux-scsi@vger.kernel.org
4458S:	Maintained
4459F:	drivers/scsi/BusLogic.*
4460F:	drivers/scsi/FlashPoint.*
4461
4462BXCAN CAN NETWORK DRIVER
4463M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4464L:	linux-can@vger.kernel.org
4465S:	Maintained
4466F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4467F:	drivers/net/can/bxcan.c
4468
4469C-MEDIA CMI8788 DRIVER
4470M:	Clemens Ladisch <clemens@ladisch.de>
4471L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4472S:	Maintained
4473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4474F:	sound/pci/oxygen/
4475
4476C-SKY ARCHITECTURE
4477M:	Guo Ren <guoren@kernel.org>
4478L:	linux-csky@vger.kernel.org
4479S:	Supported
4480T:	git https://github.com/c-sky/csky-linux.git
4481F:	Documentation/devicetree/bindings/csky/
4482F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4483F:	Documentation/devicetree/bindings/timer/csky,*
4484F:	arch/csky/
4485F:	drivers/clocksource/timer-gx6605s.c
4486F:	drivers/clocksource/timer-mp-csky.c
4487F:	drivers/irqchip/irq-csky-*
4488N:	csky
4489K:	csky
4490
4491CA8210 IEEE-802.15.4 RADIO DRIVER
4492L:	linux-wpan@vger.kernel.org
4493S:	Orphan
4494W:	https://github.com/Cascoda/ca8210-linux.git
4495F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4496F:	drivers/net/ieee802154/ca8210.c
4497
4498CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4499M:	David Howells <dhowells@redhat.com>
4500L:	linux-cachefs@redhat.com (moderated for non-subscribers)
4501S:	Supported
4502F:	Documentation/filesystems/caching/cachefiles.rst
4503F:	fs/cachefiles/
4504
4505CACHESTAT: PAGE CACHE STATS FOR A FILE
4506M:	Nhat Pham <nphamcs@gmail.com>
4507M:	Johannes Weiner <hannes@cmpxchg.org>
4508L:	linux-mm@kvack.org
4509S:	Maintained
4510F:	tools/testing/selftests/cachestat/test_cachestat.c
4511
4512CADENCE MIPI-CSI2 BRIDGES
4513M:	Maxime Ripard <mripard@kernel.org>
4514L:	linux-media@vger.kernel.org
4515S:	Maintained
4516F:	Documentation/devicetree/bindings/media/cdns,*.txt
4517F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4518F:	drivers/media/platform/cadence/cdns-csi2*
4519
4520CADENCE NAND DRIVER
4521L:	linux-mtd@lists.infradead.org
4522S:	Orphan
4523F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4524F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4525
4526CADENCE USB3 DRD IP DRIVER
4527M:	Peter Chen <peter.chen@kernel.org>
4528M:	Pawel Laszczak <pawell@cadence.com>
4529R:	Roger Quadros <rogerq@kernel.org>
4530L:	linux-usb@vger.kernel.org
4531S:	Maintained
4532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4533F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4534F:	drivers/usb/cdns3/
4535X:	drivers/usb/cdns3/cdnsp*
4536
4537CADENCE USBHS DRIVER
4538M:	Pawel Laszczak <pawell@cadence.com>
4539L:	linux-usb@vger.kernel.org
4540S:	Maintained
4541F:	drivers/usb/gadget/udc/cdns2
4542
4543CADENCE USBSSP DRD IP DRIVER
4544M:	Pawel Laszczak <pawell@cadence.com>
4545L:	linux-usb@vger.kernel.org
4546S:	Maintained
4547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4548F:	drivers/usb/cdns3/
4549X:	drivers/usb/cdns3/cdns3*
4550
4551CADET FM/AM RADIO RECEIVER DRIVER
4552M:	Hans Verkuil <hverkuil@xs4all.nl>
4553L:	linux-media@vger.kernel.org
4554S:	Maintained
4555W:	https://linuxtv.org
4556T:	git git://linuxtv.org/media_tree.git
4557F:	drivers/media/radio/radio-cadet*
4558
4559CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4560L:	linux-media@vger.kernel.org
4561S:	Orphan
4562T:	git git://linuxtv.org/media_tree.git
4563F:	Documentation/admin-guide/media/cafe_ccic*
4564F:	drivers/media/platform/marvell/
4565
4566CAIF NETWORK LAYER
4567L:	netdev@vger.kernel.org
4568S:	Orphan
4569F:	Documentation/networking/caif/
4570F:	drivers/net/caif/
4571F:	include/net/caif/
4572F:	include/uapi/linux/caif/
4573F:	net/caif/
4574
4575CAKE QDISC
4576M:	Toke Høiland-Jørgensen <toke@toke.dk>
4577L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4578S:	Maintained
4579F:	net/sched/sch_cake.c
4580
4581CAN NETWORK DRIVERS
4582M:	Wolfgang Grandegger <wg@grandegger.com>
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/devicetree/bindings/net/can/
4590F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4591F:	drivers/net/can/
4592F:	drivers/phy/phy-can-transceiver.c
4593F:	include/linux/can/bittiming.h
4594F:	include/linux/can/dev.h
4595F:	include/linux/can/length.h
4596F:	include/linux/can/platform/
4597F:	include/linux/can/rx-offload.h
4598F:	include/uapi/linux/can/error.h
4599F:	include/uapi/linux/can/netlink.h
4600F:	include/uapi/linux/can/vxcan.h
4601
4602CAN NETWORK LAYER
4603M:	Oliver Hartkopp <socketcan@hartkopp.net>
4604M:	Marc Kleine-Budde <mkl@pengutronix.de>
4605L:	linux-can@vger.kernel.org
4606S:	Maintained
4607W:	https://github.com/linux-can
4608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4610F:	Documentation/networking/can.rst
4611F:	include/linux/can/can-ml.h
4612F:	include/linux/can/core.h
4613F:	include/linux/can/skb.h
4614F:	include/net/netns/can.h
4615F:	include/uapi/linux/can.h
4616F:	include/uapi/linux/can/bcm.h
4617F:	include/uapi/linux/can/gw.h
4618F:	include/uapi/linux/can/isotp.h
4619F:	include/uapi/linux/can/raw.h
4620F:	net/can/
4621
4622CAN-J1939 NETWORK LAYER
4623M:	Robin van der Gracht <robin@protonic.nl>
4624M:	Oleksij Rempel <o.rempel@pengutronix.de>
4625R:	kernel@pengutronix.de
4626L:	linux-can@vger.kernel.org
4627S:	Maintained
4628F:	Documentation/networking/j1939.rst
4629F:	include/uapi/linux/can/j1939.h
4630F:	net/can/j1939/
4631
4632CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4633M:	Damien Le Moal <dlemoal@kernel.org>
4634L:	linux-riscv@lists.infradead.org
4635L:	linux-gpio@vger.kernel.org (pinctrl driver)
4636F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4637F:	drivers/pinctrl/pinctrl-k210.c
4638
4639CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4640M:	Damien Le Moal <dlemoal@kernel.org>
4641L:	linux-kernel@vger.kernel.org
4642L:	linux-riscv@lists.infradead.org
4643S:	Maintained
4644F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4645F:	drivers/reset/reset-k210.c
4646
4647CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4648M:	Damien Le Moal <dlemoal@kernel.org>
4649L:	linux-riscv@lists.infradead.org
4650S:	Maintained
4651F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4652F:	drivers/soc/canaan/
4653F:	include/soc/canaan/
4654
4655CAPABILITIES
4656M:	Serge Hallyn <serge@hallyn.com>
4657L:	linux-security-module@vger.kernel.org
4658S:	Supported
4659F:	include/linux/capability.h
4660F:	include/uapi/linux/capability.h
4661F:	kernel/capability.c
4662F:	security/commoncap.c
4663
4664CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4665M:	Kevin Tsai <ktsai@capellamicro.com>
4666S:	Maintained
4667F:	drivers/iio/light/cm*
4668
4669CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4670M:	Christian Lamparter <chunkeey@googlemail.com>
4671L:	linux-wireless@vger.kernel.org
4672S:	Maintained
4673W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4674F:	drivers/net/wireless/ath/carl9170/
4675
4676CAVIUM I2C DRIVER
4677M:	Robert Richter <rric@kernel.org>
4678S:	Odd Fixes
4679W:	http://www.marvell.com
4680F:	drivers/i2c/busses/i2c-octeon*
4681F:	drivers/i2c/busses/i2c-thunderx*
4682
4683CAVIUM LIQUIDIO NETWORK DRIVER
4684M:	Derek Chickles <dchickles@marvell.com>
4685M:	Satanand Burla <sburla@marvell.com>
4686M:	Felix Manlunas <fmanlunas@marvell.com>
4687L:	netdev@vger.kernel.org
4688S:	Supported
4689W:	http://www.marvell.com
4690F:	drivers/net/ethernet/cavium/liquidio/
4691
4692CAVIUM MMC DRIVER
4693M:	Robert Richter <rric@kernel.org>
4694S:	Odd Fixes
4695W:	http://www.marvell.com
4696F:	drivers/mmc/host/cavium*
4697
4698CAVIUM OCTEON-TX CRYPTO DRIVER
4699M:	George Cherian <gcherian@marvell.com>
4700L:	linux-crypto@vger.kernel.org
4701S:	Supported
4702W:	http://www.marvell.com
4703F:	drivers/crypto/cavium/cpt/
4704
4705CAVIUM THUNDERX2 ARM64 SOC
4706M:	Robert Richter <rric@kernel.org>
4707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4708S:	Odd Fixes
4709F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4710F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
4711
4712CBS/ETF/TAPRIO QDISCS
4713M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
4714L:	netdev@vger.kernel.org
4715S:	Maintained
4716F:	net/sched/sch_cbs.c
4717F:	net/sched/sch_etf.c
4718F:	net/sched/sch_taprio.c
4719
4720CC2520 IEEE-802.15.4 RADIO DRIVER
4721M:	Stefan Schmidt <stefan@datenfreihafen.org>
4722L:	linux-wpan@vger.kernel.org
4723S:	Odd Fixes
4724F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4725F:	drivers/net/ieee802154/cc2520.c
4726
4727CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4728M:	Gilad Ben-Yossef <gilad@benyossef.com>
4729L:	linux-crypto@vger.kernel.org
4730S:	Supported
4731W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4732F:	drivers/crypto/ccree/
4733
4734CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4735M:	Hadar Gat <hadar.gat@arm.com>
4736L:	linux-crypto@vger.kernel.org
4737S:	Supported
4738W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4739F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4740F:	drivers/char/hw_random/cctrng.c
4741F:	drivers/char/hw_random/cctrng.h
4742
4743CEC FRAMEWORK
4744M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4745L:	linux-media@vger.kernel.org
4746S:	Supported
4747W:	http://linuxtv.org
4748T:	git git://linuxtv.org/media_tree.git
4749F:	Documentation/ABI/testing/debugfs-cec-error-inj
4750F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
4751F:	Documentation/driver-api/media/cec-core.rst
4752F:	Documentation/userspace-api/media/cec
4753F:	drivers/media/cec/
4754F:	drivers/media/rc/keymaps/rc-cec.c
4755F:	include/media/cec-notifier.h
4756F:	include/media/cec.h
4757F:	include/uapi/linux/cec-funcs.h
4758F:	include/uapi/linux/cec.h
4759
4760CEC GPIO DRIVER
4761M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
4762L:	linux-media@vger.kernel.org
4763S:	Supported
4764W:	http://linuxtv.org
4765T:	git git://linuxtv.org/media_tree.git
4766F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4767F:	drivers/media/cec/platform/cec-gpio/
4768
4769CELL BROADBAND ENGINE ARCHITECTURE
4770M:	Arnd Bergmann <arnd@arndb.de>
4771L:	linuxppc-dev@lists.ozlabs.org
4772S:	Supported
4773W:	http://www.ibm.com/developerworks/power/cell/
4774F:	arch/powerpc/include/asm/cell*.h
4775F:	arch/powerpc/include/asm/spu*.h
4776F:	arch/powerpc/include/uapi/asm/spu*.h
4777F:	arch/powerpc/platforms/cell/
4778
4779CELLWISE CW2015 BATTERY DRIVER
4780M:	Tobias Schrammm <t.schramm@manjaro.org>
4781S:	Maintained
4782F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4783F:	drivers/power/supply/cw2015_battery.c
4784
4785CEPH COMMON CODE (LIBCEPH)
4786M:	Ilya Dryomov <idryomov@gmail.com>
4787M:	Xiubo Li <xiubli@redhat.com>
4788R:	Jeff Layton <jlayton@kernel.org>
4789L:	ceph-devel@vger.kernel.org
4790S:	Supported
4791W:	http://ceph.com/
4792T:	git https://github.com/ceph/ceph-client.git
4793F:	include/linux/ceph/
4794F:	include/linux/crush/
4795F:	net/ceph/
4796
4797CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4798M:	Xiubo Li <xiubli@redhat.com>
4799M:	Ilya Dryomov <idryomov@gmail.com>
4800R:	Jeff Layton <jlayton@kernel.org>
4801L:	ceph-devel@vger.kernel.org
4802S:	Supported
4803W:	http://ceph.com/
4804T:	git https://github.com/ceph/ceph-client.git
4805F:	Documentation/filesystems/ceph.rst
4806F:	fs/ceph/
4807
4808CERTIFICATE HANDLING
4809M:	David Howells <dhowells@redhat.com>
4810M:	David Woodhouse <dwmw2@infradead.org>
4811L:	keyrings@vger.kernel.org
4812S:	Maintained
4813F:	Documentation/admin-guide/module-signing.rst
4814F:	certs/
4815F:	scripts/sign-file.c
4816F:	tools/certs/
4817
4818CFAG12864B LCD DRIVER
4819M:	Miguel Ojeda <ojeda@kernel.org>
4820S:	Maintained
4821F:	drivers/auxdisplay/cfag12864b.c
4822F:	include/linux/cfag12864b.h
4823
4824CFAG12864BFB LCD FRAMEBUFFER DRIVER
4825M:	Miguel Ojeda <ojeda@kernel.org>
4826S:	Maintained
4827F:	drivers/auxdisplay/cfag12864bfb.c
4828F:	include/linux/cfag12864b.h
4829
4830CHAR and MISC DRIVERS
4831M:	Arnd Bergmann <arnd@arndb.de>
4832M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4833S:	Supported
4834T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4835F:	drivers/char/
4836F:	drivers/misc/
4837F:	include/linux/miscdevice.h
4838X:	drivers/char/agp/
4839X:	drivers/char/hw_random/
4840X:	drivers/char/ipmi/
4841X:	drivers/char/random.c
4842X:	drivers/char/tpm/
4843
4844CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4845M:	Thomas Weißschuh <linux@weissschuh.net>
4846L:	linux-hwmon@vger.kernel.org
4847S:	Maintained
4848F:	Documentation/hwmon/powerz.rst
4849F:	drivers/hwmon/powerz.c
4850
4851CHECKPATCH
4852M:	Andy Whitcroft <apw@canonical.com>
4853M:	Joe Perches <joe@perches.com>
4854R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4855R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4856S:	Maintained
4857F:	scripts/checkpatch.pl
4858
4859CHECKPATCH DOCUMENTATION
4860M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
4861M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
4862R:	Joe Perches <joe@perches.com>
4863S:	Maintained
4864F:	Documentation/dev-tools/checkpatch.rst
4865
4866CHINESE DOCUMENTATION
4867M:	Alex Shi <alexs@kernel.org>
4868M:	Yanteng Si <siyanteng@loongson.cn>
4869S:	Maintained
4870F:	Documentation/translations/zh_CN/
4871
4872CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4873M:	Peter Chen <peter.chen@kernel.org>
4874L:	linux-usb@vger.kernel.org
4875S:	Maintained
4876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4877F:	drivers/usb/chipidea/
4878
4879CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4880M:	Hans de Goede <hdegoede@redhat.com>
4881L:	linux-input@vger.kernel.org
4882S:	Maintained
4883F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4884F:	drivers/input/touchscreen/chipone_icn8318.c
4885
4886CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4887M:	Hans de Goede <hdegoede@redhat.com>
4888L:	linux-input@vger.kernel.org
4889S:	Maintained
4890F:	drivers/input/touchscreen/chipone_icn8505.c
4891
4892CHROME HARDWARE PLATFORM SUPPORT
4893M:	Benson Leung <bleung@chromium.org>
4894M:	Tzung-Bi Shih <tzungbi@kernel.org>
4895L:	chrome-platform@lists.linux.dev
4896S:	Maintained
4897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4898F:	drivers/platform/chrome/
4899
4900CHROMEOS EC CODEC DRIVER
4901M:	Cheng-Yi Chiang <cychiang@chromium.org>
4902M:	Tzung-Bi Shih <tzungbi@kernel.org>
4903R:	Guenter Roeck <groeck@chromium.org>
4904L:	chrome-platform@lists.linux.dev
4905S:	Maintained
4906F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4907F:	sound/soc/codecs/cros_ec_codec.*
4908
4909CHROMEOS EC SUBDRIVERS
4910M:	Benson Leung <bleung@chromium.org>
4911R:	Guenter Roeck <groeck@chromium.org>
4912L:	chrome-platform@lists.linux.dev
4913S:	Maintained
4914F:	drivers/power/supply/cros_usbpd-charger.c
4915N:	cros_ec
4916N:	cros-ec
4917
4918CHROMEOS EC UART DRIVER
4919M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4920R:	Benson Leung <bleung@chromium.org>
4921R:	Tzung-Bi Shih <tzungbi@kernel.org>
4922S:	Maintained
4923F:	drivers/platform/chrome/cros_ec_uart.c
4924
4925CHROMEOS EC USB PD NOTIFY DRIVER
4926M:	Prashant Malani <pmalani@chromium.org>
4927L:	chrome-platform@lists.linux.dev
4928S:	Maintained
4929F:	drivers/platform/chrome/cros_usbpd_notify.c
4930F:	include/linux/platform_data/cros_usbpd_notify.h
4931
4932CHROMEOS EC USB TYPE-C DRIVER
4933M:	Prashant Malani <pmalani@chromium.org>
4934L:	chrome-platform@lists.linux.dev
4935S:	Maintained
4936F:	drivers/platform/chrome/cros_ec_typec.*
4937F:	drivers/platform/chrome/cros_typec_switch.c
4938F:	drivers/platform/chrome/cros_typec_vdm.*
4939
4940CHROMEOS HPS DRIVER
4941M:	Dan Callaghan <dcallagh@chromium.org>
4942R:	Sami Kyöstilä <skyostil@chromium.org>
4943S:	Maintained
4944F:	drivers/platform/chrome/cros_hps_i2c.c
4945
4946CHRONTEL CH7322 CEC DRIVER
4947M:	Joe Tessler <jrt@google.com>
4948L:	linux-media@vger.kernel.org
4949S:	Maintained
4950T:	git git://linuxtv.org/media_tree.git
4951F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4952F:	drivers/media/cec/i2c/ch7322.c
4953
4954CIRRUS LOGIC AUDIO CODEC DRIVERS
4955M:	James Schulman <james.schulman@cirrus.com>
4956M:	David Rhodes <david.rhodes@cirrus.com>
4957M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4958L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4959L:	patches@opensource.cirrus.com
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/sound/cirrus,cs*
4962F:	drivers/mfd/cs42l43*
4963F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
4964F:	drivers/spi/spi-cs42l43*
4965F:	include/dt-bindings/sound/cs*
4966F:	include/linux/mfd/cs42l43*
4967F:	include/sound/cs*
4968F:	sound/pci/hda/cirrus*
4969F:	sound/pci/hda/cs*
4970F:	sound/pci/hda/hda_cs_dsp_ctl.*
4971F:	sound/soc/codecs/cs*
4972
4973CIRRUS LOGIC DSP FIRMWARE DRIVER
4974M:	Simon Trimmer <simont@opensource.cirrus.com>
4975M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4976M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4977L:	patches@opensource.cirrus.com
4978S:	Supported
4979W:	https://github.com/CirrusLogic/linux-drivers/wiki
4980T:	git https://github.com/CirrusLogic/linux-drivers.git
4981F:	drivers/firmware/cirrus/*
4982F:	include/linux/firmware/cirrus/*
4983
4984CIRRUS LOGIC EP93XX ETHERNET DRIVER
4985M:	Hartley Sweeten <hsweeten@visionengravers.com>
4986L:	netdev@vger.kernel.org
4987S:	Maintained
4988F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
4989
4990CIRRUS LOGIC LOCHNAGAR DRIVER
4991M:	Charles Keepax <ckeepax@opensource.cirrus.com>
4992M:	Richard Fitzgerald <rf@opensource.cirrus.com>
4993L:	patches@opensource.cirrus.com
4994S:	Supported
4995F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4996F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4997F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4998F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4999F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5000F:	Documentation/hwmon/lochnagar.rst
5001F:	drivers/clk/clk-lochnagar.c
5002F:	drivers/hwmon/lochnagar-hwmon.c
5003F:	drivers/mfd/lochnagar-i2c.c
5004F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5005F:	drivers/regulator/lochnagar-regulator.c
5006F:	include/dt-bindings/clock/lochnagar.h
5007F:	include/dt-bindings/pinctrl/lochnagar.h
5008F:	include/linux/mfd/lochnagar*
5009F:	sound/soc/codecs/lochnagar-sc.c
5010
5011CIRRUS LOGIC MADERA CODEC DRIVERS
5012M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5013M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5014L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
5015L:	patches@opensource.cirrus.com
5016S:	Supported
5017W:	https://github.com/CirrusLogic/linux-drivers/wiki
5018T:	git https://github.com/CirrusLogic/linux-drivers.git
5019F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5020F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5021F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5022F:	drivers/gpio/gpio-madera*
5023F:	drivers/irqchip/irq-madera*
5024F:	drivers/mfd/cs47l*
5025F:	drivers/mfd/madera*
5026F:	drivers/pinctrl/cirrus/*
5027F:	include/dt-bindings/sound/madera*
5028F:	include/linux/irqchip/irq-madera*
5029F:	include/linux/mfd/madera/*
5030F:	include/sound/madera*
5031F:	sound/soc/codecs/cs47l*
5032F:	sound/soc/codecs/madera*
5033
5034CISCO FCOE HBA DRIVER
5035M:	Satish Kharat <satishkh@cisco.com>
5036M:	Sesidhar Baddela <sebaddel@cisco.com>
5037M:	Karan Tilak Kumar <kartilak@cisco.com>
5038L:	linux-scsi@vger.kernel.org
5039S:	Supported
5040F:	drivers/scsi/fnic/
5041
5042CISCO SCSI HBA DRIVER
5043M:	Karan Tilak Kumar <kartilak@cisco.com>
5044M:	Sesidhar Baddela <sebaddel@cisco.com>
5045L:	linux-scsi@vger.kernel.org
5046S:	Supported
5047F:	drivers/scsi/snic/
5048
5049CISCO VIC ETHERNET NIC DRIVER
5050M:	Christian Benvenuti <benve@cisco.com>
5051M:	Satish Kharat <satishkh@cisco.com>
5052S:	Supported
5053F:	drivers/net/ethernet/cisco/enic/
5054
5055CISCO VIC LOW LATENCY NIC DRIVER
5056M:	Christian Benvenuti <benve@cisco.com>
5057M:	Nelson Escobar <neescoba@cisco.com>
5058S:	Supported
5059F:	drivers/infiniband/hw/usnic/
5060
5061CLANG CONTROL FLOW INTEGRITY SUPPORT
5062M:	Sami Tolvanen <samitolvanen@google.com>
5063M:	Kees Cook <keescook@chromium.org>
5064R:	Nathan Chancellor <nathan@kernel.org>
5065R:	Nick Desaulniers <ndesaulniers@google.com>
5066L:	llvm@lists.linux.dev
5067S:	Supported
5068B:	https://github.com/ClangBuiltLinux/linux/issues
5069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5070F:	include/linux/cfi.h
5071F:	kernel/cfi.c
5072
5073CLANG-FORMAT FILE
5074M:	Miguel Ojeda <ojeda@kernel.org>
5075S:	Maintained
5076F:	.clang-format
5077
5078CLANG/LLVM BUILD SUPPORT
5079M:	Nathan Chancellor <nathan@kernel.org>
5080M:	Nick Desaulniers <ndesaulniers@google.com>
5081R:	Tom Rix <trix@redhat.com>
5082L:	llvm@lists.linux.dev
5083S:	Supported
5084W:	https://clangbuiltlinux.github.io/
5085B:	https://github.com/ClangBuiltLinux/linux/issues
5086C:	irc://irc.libera.chat/clangbuiltlinux
5087F:	Documentation/kbuild/llvm.rst
5088F:	include/linux/compiler-clang.h
5089F:	scripts/Makefile.clang
5090F:	scripts/clang-tools/
5091K:	\b(?i:clang|llvm)\b
5092
5093CLK API
5094M:	Russell King <linux@armlinux.org.uk>
5095L:	linux-clk@vger.kernel.org
5096S:	Maintained
5097F:	include/linux/clk.h
5098
5099CLOCKSOURCE, CLOCKEVENT DRIVERS
5100M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5101M:	Thomas Gleixner <tglx@linutronix.de>
5102L:	linux-kernel@vger.kernel.org
5103S:	Supported
5104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5105F:	Documentation/devicetree/bindings/timer/
5106F:	drivers/clocksource/
5107
5108CLOSURES
5109M:	Kent Overstreet <kent.overstreet@linux.dev>
5110L:	linux-bcachefs@vger.kernel.org
5111S:	Supported
5112C:	irc://irc.oftc.net/bcache
5113F:	include/linux/closure.h
5114F:	lib/closure.c
5115
5116CMPC ACPI DRIVER
5117M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5118M:	Daniel Oliveira Nascimento <don@syst.com.br>
5119L:	platform-driver-x86@vger.kernel.org
5120S:	Supported
5121F:	drivers/platform/x86/classmate-laptop.c
5122
5123COBALT MEDIA DRIVER
5124M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5125L:	linux-media@vger.kernel.org
5126S:	Supported
5127W:	https://linuxtv.org
5128T:	git git://linuxtv.org/media_tree.git
5129F:	drivers/media/pci/cobalt/
5130
5131COCCINELLE/Semantic Patches (SmPL)
5132M:	Julia Lawall <Julia.Lawall@inria.fr>
5133M:	Nicolas Palix <nicolas.palix@imag.fr>
5134L:	cocci@inria.fr (moderated for non-subscribers)
5135S:	Supported
5136W:	https://coccinelle.gitlabpages.inria.fr/website/
5137T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5138F:	Documentation/dev-tools/coccinelle.rst
5139F:	scripts/coccicheck
5140F:	scripts/coccinelle/
5141
5142CODA FILE SYSTEM
5143M:	Jan Harkes <jaharkes@cs.cmu.edu>
5144M:	coda@cs.cmu.edu
5145L:	codalist@coda.cs.cmu.edu
5146S:	Maintained
5147W:	http://www.coda.cs.cmu.edu/
5148F:	Documentation/filesystems/coda.rst
5149F:	fs/coda/
5150F:	include/linux/coda*.h
5151F:	include/uapi/linux/coda*.h
5152
5153CODA V4L2 MEM2MEM DRIVER
5154M:	Philipp Zabel <p.zabel@pengutronix.de>
5155L:	linux-media@vger.kernel.org
5156S:	Maintained
5157F:	Documentation/devicetree/bindings/media/coda.yaml
5158F:	drivers/media/platform/chips-media/
5159
5160CODE OF CONDUCT
5161M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5162S:	Supported
5163F:	Documentation/process/code-of-conduct-interpretation.rst
5164F:	Documentation/process/code-of-conduct.rst
5165
5166COMEDI DRIVERS
5167M:	Ian Abbott <abbotti@mev.co.uk>
5168M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5169S:	Odd Fixes
5170F:	drivers/comedi/
5171F:	include/linux/comedi/
5172F:	include/uapi/linux/comedi.h
5173
5174COMMON CLK FRAMEWORK
5175M:	Michael Turquette <mturquette@baylibre.com>
5176M:	Stephen Boyd <sboyd@kernel.org>
5177L:	linux-clk@vger.kernel.org
5178S:	Maintained
5179Q:	http://patchwork.kernel.org/project/linux-clk/list/
5180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5181F:	Documentation/devicetree/bindings/clock/
5182F:	drivers/clk/
5183F:	include/dt-bindings/clock/
5184F:	include/linux/clk-pr*
5185F:	include/linux/clk/
5186F:	include/linux/of_clk.h
5187X:	drivers/clk/clkdev.c
5188
5189COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5190M:	Steve French <sfrench@samba.org>
5191R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5192R:	Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5193R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5194R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5195L:	linux-cifs@vger.kernel.org
5196L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5197S:	Supported
5198W:	https://wiki.samba.org/index.php/LinuxCIFS
5199T:	git git://git.samba.org/sfrench/cifs-2.6.git
5200F:	Documentation/admin-guide/cifs/
5201F:	fs/smb/client/
5202F:	fs/smb/common/
5203F:	include/uapi/linux/cifs
5204
5205COMPACTPCI HOTPLUG CORE
5206M:	Scott Murray <scott@spiteful.org>
5207L:	linux-pci@vger.kernel.org
5208S:	Maintained
5209F:	drivers/pci/hotplug/cpci_hotplug*
5210
5211COMPACTPCI HOTPLUG GENERIC DRIVER
5212M:	Scott Murray <scott@spiteful.org>
5213L:	linux-pci@vger.kernel.org
5214S:	Maintained
5215F:	drivers/pci/hotplug/cpcihp_generic.c
5216
5217COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5218M:	Scott Murray <scott@spiteful.org>
5219L:	linux-pci@vger.kernel.org
5220S:	Maintained
5221F:	drivers/pci/hotplug/cpcihp_zt5550.*
5222
5223COMPAL LAPTOP SUPPORT
5224M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5225L:	platform-driver-x86@vger.kernel.org
5226S:	Maintained
5227F:	drivers/platform/x86/compal-laptop.c
5228
5229COMPILER ATTRIBUTES
5230M:	Miguel Ojeda <ojeda@kernel.org>
5231R:	Nick Desaulniers <ndesaulniers@google.com>
5232S:	Maintained
5233F:	include/linux/compiler_attributes.h
5234
5235COMPUTE EXPRESS LINK (CXL)
5236M:	Davidlohr Bueso <dave@stgolabs.net>
5237M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5238M:	Dave Jiang <dave.jiang@intel.com>
5239M:	Alison Schofield <alison.schofield@intel.com>
5240M:	Vishal Verma <vishal.l.verma@intel.com>
5241M:	Ira Weiny <ira.weiny@intel.com>
5242M:	Dan Williams <dan.j.williams@intel.com>
5243L:	linux-cxl@vger.kernel.org
5244S:	Maintained
5245F:	drivers/cxl/
5246F:	include/uapi/linux/cxl_mem.h
5247
5248COMPUTE EXPRESS LINK PMU (CPMU)
5249M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5250L:	linux-cxl@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/admin-guide/perf/cxl.rst
5253F:	drivers/perf/cxl_pmu.c
5254
5255CONEXANT ACCESSRUNNER USB DRIVER
5256L:	accessrunner-general@lists.sourceforge.net
5257S:	Orphan
5258W:	http://accessrunner.sourceforge.net/
5259F:	drivers/usb/atm/cxacru.c
5260
5261CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5262M:    Elena Reshetova <elena.reshetova@intel.com>
5263M:    Carlos Bilbao <carlos.bilbao@amd.com>
5264S:    Maintained
5265F:    Documentation/security/snp-tdx-threat-model.rst
5266
5267CONFIGFS
5268M:	Joel Becker <jlbec@evilplan.org>
5269M:	Christoph Hellwig <hch@lst.de>
5270S:	Supported
5271T:	git git://git.infradead.org/users/hch/configfs.git
5272F:	fs/configfs/
5273F:	include/linux/configfs.h
5274F:	samples/configfs/
5275
5276CONSOLE SUBSYSTEM
5277M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5278S:	Supported
5279F:	drivers/video/console/
5280F:	include/linux/console*
5281
5282CONTEXT TRACKING
5283M:	Frederic Weisbecker <frederic@kernel.org>
5284M:	"Paul E. McKenney" <paulmck@kernel.org>
5285S:	Maintained
5286F:	include/linux/context_tracking*
5287F:	kernel/context_tracking.c
5288
5289CONTROL GROUP (CGROUP)
5290M:	Tejun Heo <tj@kernel.org>
5291M:	Zefan Li <lizefan.x@bytedance.com>
5292M:	Johannes Weiner <hannes@cmpxchg.org>
5293L:	cgroups@vger.kernel.org
5294S:	Maintained
5295T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5296F:	Documentation/admin-guide/cgroup-v1/
5297F:	Documentation/admin-guide/cgroup-v2.rst
5298F:	include/linux/cgroup*
5299F:	kernel/cgroup/
5300F:	tools/testing/selftests/cgroup/
5301
5302CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5303M:	Tejun Heo <tj@kernel.org>
5304M:	Josef Bacik <josef@toxicpanda.com>
5305M:	Jens Axboe <axboe@kernel.dk>
5306L:	cgroups@vger.kernel.org
5307L:	linux-block@vger.kernel.org
5308T:	git git://git.kernel.dk/linux-block
5309F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5310F:	block/bfq-cgroup.c
5311F:	block/blk-cgroup.c
5312F:	block/blk-iocost.c
5313F:	block/blk-iolatency.c
5314F:	block/blk-throttle.c
5315F:	include/linux/blk-cgroup.h
5316
5317CONTROL GROUP - CPUSET
5318M:	Waiman Long <longman@redhat.com>
5319M:	Zefan Li <lizefan.x@bytedance.com>
5320L:	cgroups@vger.kernel.org
5321S:	Maintained
5322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5323F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5324F:	include/linux/cpuset.h
5325F:	kernel/cgroup/cpuset.c
5326F:	tools/testing/selftests/cgroup/test_cpuset.c
5327F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5328
5329CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5330M:	Johannes Weiner <hannes@cmpxchg.org>
5331M:	Michal Hocko <mhocko@kernel.org>
5332M:	Roman Gushchin <roman.gushchin@linux.dev>
5333M:	Shakeel Butt <shakeelb@google.com>
5334R:	Muchun Song <muchun.song@linux.dev>
5335L:	cgroups@vger.kernel.org
5336L:	linux-mm@kvack.org
5337S:	Maintained
5338F:	mm/memcontrol.c
5339F:	mm/swap_cgroup.c
5340F:	tools/testing/selftests/cgroup/memcg_protection.m
5341F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5342F:	tools/testing/selftests/cgroup/test_kmem.c
5343F:	tools/testing/selftests/cgroup/test_memcontrol.c
5344
5345CORETEMP HARDWARE MONITORING DRIVER
5346M:	Fenghua Yu <fenghua.yu@intel.com>
5347L:	linux-hwmon@vger.kernel.org
5348S:	Maintained
5349F:	Documentation/hwmon/coretemp.rst
5350F:	drivers/hwmon/coretemp.c
5351
5352CORSAIR-CPRO HARDWARE MONITOR DRIVER
5353M:	Marius Zachmann <mail@mariuszachmann.de>
5354L:	linux-hwmon@vger.kernel.org
5355S:	Maintained
5356F:	drivers/hwmon/corsair-cpro.c
5357
5358CORSAIR-PSU HARDWARE MONITOR DRIVER
5359M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5360L:	linux-hwmon@vger.kernel.org
5361S:	Maintained
5362F:	Documentation/hwmon/corsair-psu.rst
5363F:	drivers/hwmon/corsair-psu.c
5364
5365COUNTER SUBSYSTEM
5366M:	William Breathitt Gray <william.gray@linaro.org>
5367L:	linux-iio@vger.kernel.org
5368S:	Maintained
5369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5370F:	Documentation/ABI/testing/sysfs-bus-counter
5371F:	Documentation/driver-api/generic-counter.rst
5372F:	drivers/counter/
5373F:	include/linux/counter.h
5374F:	include/uapi/linux/counter.h
5375F:	tools/counter/
5376
5377CP2615 I2C DRIVER
5378M:	Bence Csókás <bence98@sch.bme.hu>
5379S:	Maintained
5380F:	drivers/i2c/busses/i2c-cp2615.c
5381
5382CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5383M:	Viresh Kumar <viresh.kumar@linaro.org>
5384M:	Sudeep Holla <sudeep.holla@arm.com>
5385L:	linux-pm@vger.kernel.org
5386S:	Maintained
5387W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5388F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5389
5390CPU FREQUENCY SCALING FRAMEWORK
5391M:	"Rafael J. Wysocki" <rafael@kernel.org>
5392M:	Viresh Kumar <viresh.kumar@linaro.org>
5393L:	linux-pm@vger.kernel.org
5394S:	Maintained
5395B:	https://bugzilla.kernel.org
5396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5398F:	Documentation/admin-guide/pm/cpufreq.rst
5399F:	Documentation/admin-guide/pm/intel_pstate.rst
5400F:	Documentation/cpu-freq/
5401F:	Documentation/devicetree/bindings/cpufreq/
5402F:	drivers/cpufreq/
5403F:	include/linux/cpufreq.h
5404F:	include/linux/sched/cpufreq.h
5405F:	kernel/sched/cpufreq*.c
5406F:	tools/testing/selftests/cpufreq/
5407
5408CPU HOTPLUG
5409M:	Thomas Gleixner <tglx@linutronix.de>
5410M:	Peter Zijlstra <peterz@infradead.org>
5411L:	linux-kernel@vger.kernel.org
5412S:	Maintained
5413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5414F:	include/linux/cpu.h
5415F:	include/linux/cpuhotplug.h
5416F:	include/linux/smpboot.h
5417F:	kernel/cpu.c
5418F:	kernel/smpboot.*
5419
5420CPU IDLE TIME MANAGEMENT FRAMEWORK
5421M:	"Rafael J. Wysocki" <rafael@kernel.org>
5422M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5423L:	linux-pm@vger.kernel.org
5424S:	Maintained
5425B:	https://bugzilla.kernel.org
5426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5427F:	Documentation/admin-guide/pm/cpuidle.rst
5428F:	Documentation/driver-api/pm/cpuidle.rst
5429F:	drivers/cpuidle/
5430F:	include/linux/cpuidle.h
5431
5432CPU POWER MONITORING SUBSYSTEM
5433M:	Thomas Renninger <trenn@suse.com>
5434M:	Shuah Khan <shuah@kernel.org>
5435M:	Shuah Khan <skhan@linuxfoundation.org>
5436L:	linux-pm@vger.kernel.org
5437S:	Maintained
5438F:	tools/power/cpupower/
5439
5440CPUID/MSR DRIVER
5441M:	"H. Peter Anvin" <hpa@zytor.com>
5442S:	Maintained
5443F:	arch/x86/kernel/cpuid.c
5444F:	arch/x86/kernel/msr.c
5445
5446CPUIDLE DRIVER - ARM BIG LITTLE
5447M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5448M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5449L:	linux-pm@vger.kernel.org
5450L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5451S:	Maintained
5452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5453F:	drivers/cpuidle/cpuidle-big_little.c
5454
5455CPUIDLE DRIVER - ARM EXYNOS
5456M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5457M:	Kukjin Kim <kgene@kernel.org>
5458R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5459L:	linux-pm@vger.kernel.org
5460L:	linux-samsung-soc@vger.kernel.org
5461S:	Maintained
5462F:	arch/arm/mach-exynos/pm.c
5463F:	drivers/cpuidle/cpuidle-exynos.c
5464F:	include/linux/platform_data/cpuidle-exynos.h
5465
5466CPUIDLE DRIVER - ARM PSCI
5467M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5468M:	Sudeep Holla <sudeep.holla@arm.com>
5469L:	linux-pm@vger.kernel.org
5470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5471S:	Supported
5472F:	drivers/cpuidle/cpuidle-psci.c
5473
5474CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5475M:	Ulf Hansson <ulf.hansson@linaro.org>
5476L:	linux-pm@vger.kernel.org
5477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5478S:	Supported
5479F:	drivers/cpuidle/cpuidle-psci-domain.c
5480F:	drivers/cpuidle/cpuidle-psci.h
5481
5482CPUIDLE DRIVER - DT IDLE PM DOMAIN
5483M:	Ulf Hansson <ulf.hansson@linaro.org>
5484L:	linux-pm@vger.kernel.org
5485S:	Supported
5486F:	drivers/cpuidle/dt_idle_genpd.c
5487F:	drivers/cpuidle/dt_idle_genpd.h
5488
5489CPUIDLE DRIVER - RISC-V SBI
5490M:	Anup Patel <anup@brainfault.org>
5491L:	linux-pm@vger.kernel.org
5492L:	linux-riscv@lists.infradead.org
5493S:	Maintained
5494F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5495
5496CRAMFS FILESYSTEM
5497M:	Nicolas Pitre <nico@fluxnic.net>
5498S:	Maintained
5499F:	Documentation/filesystems/cramfs.rst
5500F:	fs/cramfs/
5501
5502CREATIVE SB0540
5503M:	Bastien Nocera <hadess@hadess.net>
5504L:	linux-input@vger.kernel.org
5505S:	Maintained
5506F:	drivers/hid/hid-creative-sb0540.c
5507
5508CRYPTO API
5509M:	Herbert Xu <herbert@gondor.apana.org.au>
5510M:	"David S. Miller" <davem@davemloft.net>
5511L:	linux-crypto@vger.kernel.org
5512S:	Maintained
5513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5515F:	Documentation/crypto/
5516F:	Documentation/devicetree/bindings/crypto/
5517F:	arch/*/crypto/
5518F:	crypto/
5519F:	drivers/crypto/
5520F:	include/crypto/
5521F:	include/linux/crypto*
5522F:	lib/crypto/
5523
5524CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5525M:	Neil Horman <nhorman@tuxdriver.com>
5526L:	linux-crypto@vger.kernel.org
5527S:	Maintained
5528F:	crypto/ansi_cprng.c
5529F:	crypto/rng.c
5530
5531CS3308 MEDIA DRIVER
5532M:	Hans Verkuil <hverkuil@xs4all.nl>
5533L:	linux-media@vger.kernel.org
5534S:	Odd Fixes
5535W:	http://linuxtv.org
5536T:	git git://linuxtv.org/media_tree.git
5537F:	drivers/media/i2c/cs3308.c
5538
5539CS5535 Audio ALSA driver
5540M:	Jaya Kumar <jayakumar.alsa@gmail.com>
5541S:	Maintained
5542F:	sound/pci/cs5535audio/
5543
5544CTU CAN FD DRIVER
5545M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
5546M:	Ondrej Ille <ondrej.ille@gmail.com>
5547L:	linux-can@vger.kernel.org
5548S:	Maintained
5549F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5550F:	drivers/net/can/ctucanfd/
5551
5552CW1200 WLAN driver
5553S:	Orphan
5554F:	drivers/net/wireless/st/cw1200/
5555
5556CX18 VIDEO4LINUX DRIVER
5557M:	Andy Walls <awalls@md.metrocast.net>
5558L:	linux-media@vger.kernel.org
5559S:	Maintained
5560W:	https://linuxtv.org
5561T:	git git://linuxtv.org/media_tree.git
5562F:	drivers/media/pci/cx18/
5563F:	include/uapi/linux/ivtv*
5564
5565CX2341X MPEG ENCODER HELPER MODULE
5566M:	Hans Verkuil <hverkuil@xs4all.nl>
5567L:	linux-media@vger.kernel.org
5568S:	Maintained
5569W:	https://linuxtv.org
5570T:	git git://linuxtv.org/media_tree.git
5571F:	drivers/media/common/cx2341x*
5572F:	include/media/drv-intf/cx2341x.h
5573
5574CX24120 MEDIA DRIVER
5575M:	Jemma Denson <jdenson@gmail.com>
5576M:	Patrick Boettcher <patrick.boettcher@posteo.de>
5577L:	linux-media@vger.kernel.org
5578S:	Maintained
5579W:	https://linuxtv.org
5580Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5581F:	drivers/media/dvb-frontends/cx24120*
5582
5583CX88 VIDEO4LINUX DRIVER
5584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5585L:	linux-media@vger.kernel.org
5586S:	Odd fixes
5587W:	https://linuxtv.org
5588T:	git git://linuxtv.org/media_tree.git
5589F:	Documentation/driver-api/media/drivers/cx88*
5590F:	drivers/media/pci/cx88/
5591
5592CXD2820R MEDIA DRIVER
5593M:	Antti Palosaari <crope@iki.fi>
5594L:	linux-media@vger.kernel.org
5595S:	Maintained
5596W:	https://linuxtv.org
5597W:	http://palosaari.fi/linux/
5598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5599T:	git git://linuxtv.org/anttip/media_tree.git
5600F:	drivers/media/dvb-frontends/cxd2820r*
5601
5602CXGB3 ETHERNET DRIVER (CXGB3)
5603M:	Raju Rangoju <rajur@chelsio.com>
5604L:	netdev@vger.kernel.org
5605S:	Supported
5606W:	http://www.chelsio.com
5607F:	drivers/net/ethernet/chelsio/cxgb3/
5608
5609CXGB3 ISCSI DRIVER (CXGB3I)
5610M:	Varun Prakash <varun@chelsio.com>
5611L:	linux-scsi@vger.kernel.org
5612S:	Supported
5613W:	http://www.chelsio.com
5614F:	drivers/scsi/cxgbi/cxgb3i
5615
5616CXGB4 CRYPTO DRIVER (chcr)
5617M:	Ayush Sawal <ayush.sawal@chelsio.com>
5618L:	linux-crypto@vger.kernel.org
5619S:	Supported
5620W:	http://www.chelsio.com
5621F:	drivers/crypto/chelsio
5622
5623CXGB4 ETHERNET DRIVER (CXGB4)
5624M:	Raju Rangoju <rajur@chelsio.com>
5625L:	netdev@vger.kernel.org
5626S:	Supported
5627W:	http://www.chelsio.com
5628F:	drivers/net/ethernet/chelsio/cxgb4/
5629
5630CXGB4 INLINE CRYPTO DRIVER
5631M:	Ayush Sawal <ayush.sawal@chelsio.com>
5632L:	netdev@vger.kernel.org
5633S:	Supported
5634W:	http://www.chelsio.com
5635F:	drivers/net/ethernet/chelsio/inline_crypto/
5636
5637CXGB4 ISCSI DRIVER (CXGB4I)
5638M:	Varun Prakash <varun@chelsio.com>
5639L:	linux-scsi@vger.kernel.org
5640S:	Supported
5641W:	http://www.chelsio.com
5642F:	drivers/scsi/cxgbi/cxgb4i
5643
5644CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5645M:	Potnuri Bharat Teja <bharat@chelsio.com>
5646L:	linux-rdma@vger.kernel.org
5647S:	Supported
5648W:	http://www.openfabrics.org
5649F:	drivers/infiniband/hw/cxgb4/
5650F:	include/uapi/rdma/cxgb4-abi.h
5651
5652CXGB4VF ETHERNET DRIVER (CXGB4VF)
5653M:	Raju Rangoju <rajur@chelsio.com>
5654L:	netdev@vger.kernel.org
5655S:	Supported
5656W:	http://www.chelsio.com
5657F:	drivers/net/ethernet/chelsio/cxgb4vf/
5658
5659CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5660M:	Frederic Barrat <fbarrat@linux.ibm.com>
5661M:	Andrew Donnellan <ajd@linux.ibm.com>
5662L:	linuxppc-dev@lists.ozlabs.org
5663S:	Supported
5664F:	Documentation/ABI/testing/sysfs-class-cxl
5665F:	Documentation/arch/powerpc/cxl.rst
5666F:	arch/powerpc/platforms/powernv/pci-cxl.c
5667F:	drivers/misc/cxl/
5668F:	include/misc/cxl*
5669F:	include/uapi/misc/cxl.h
5670
5671CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5672M:	Manoj N. Kumar <manoj@linux.ibm.com>
5673M:	Matthew R. Ochs <mrochs@linux.ibm.com>
5674M:	Uma Krishnan <ukrishn@linux.ibm.com>
5675L:	linux-scsi@vger.kernel.org
5676S:	Supported
5677F:	Documentation/arch/powerpc/cxlflash.rst
5678F:	drivers/scsi/cxlflash/
5679F:	include/uapi/scsi/cxlflash_ioctl.h
5680
5681CYBERPRO FB DRIVER
5682M:	Russell King <linux@armlinux.org.uk>
5683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5684S:	Maintained
5685W:	http://www.armlinux.org.uk/
5686F:	drivers/video/fbdev/cyber2000fb.*
5687
5688CYCLADES PC300 DRIVER
5689S:	Orphan
5690F:	drivers/net/wan/pc300*
5691
5692CYPRESS CY8C95X0 PINCTRL DRIVER
5693M:	Patrick Rudolph <patrick.rudolph@9elements.com>
5694L:	linux-gpio@vger.kernel.org
5695S:	Maintained
5696F:	drivers/pinctrl/pinctrl-cy8c95x0.c
5697
5698CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5699M:	Linus Walleij <linus.walleij@linaro.org>
5700L:	linux-input@vger.kernel.org
5701S:	Maintained
5702F:	drivers/input/touchscreen/cy8ctma140.c
5703
5704CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5705M:	Yassine Oudjana <y.oudjana@protonmail.com>
5706L:	linux-input@vger.kernel.org
5707S:	Maintained
5708F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
5709F:	drivers/input/keyboard/cypress-sf.c
5710
5711CYPRESS_FIRMWARE MEDIA DRIVER
5712M:	Antti Palosaari <crope@iki.fi>
5713L:	linux-media@vger.kernel.org
5714S:	Maintained
5715W:	https://linuxtv.org
5716W:	http://palosaari.fi/linux/
5717Q:	http://patchwork.linuxtv.org/project/linux-media/list/
5718T:	git git://linuxtv.org/anttip/media_tree.git
5719F:	drivers/media/common/cypress_firmware*
5720
5721CYTTSP TOUCHSCREEN DRIVER
5722M:	Linus Walleij <linus.walleij@linaro.org>
5723L:	linux-input@vger.kernel.org
5724S:	Maintained
5725F:	drivers/input/touchscreen/cyttsp*
5726
5727D-LINK DIR-685 TOUCHKEYS DRIVER
5728M:	Linus Walleij <linus.walleij@linaro.org>
5729L:	linux-input@vger.kernel.org
5730S:	Supported
5731F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
5732
5733DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5734M:	Joshua Kinard <kumba@gentoo.org>
5735S:	Maintained
5736F:	drivers/rtc/rtc-ds1685.c
5737F:	include/linux/rtc/ds1685.h
5738
5739DAMA SLAVE for AX.25
5740M:	Joerg Reuter <jreuter@yaina.de>
5741L:	linux-hams@vger.kernel.org
5742S:	Maintained
5743W:	http://yaina.de/jreuter/
5744W:	http://www.qsl.net/dl1bke/
5745F:	net/ax25/af_ax25.c
5746F:	net/ax25/ax25_dev.c
5747F:	net/ax25/ax25_ds_*
5748F:	net/ax25/ax25_in.c
5749F:	net/ax25/ax25_out.c
5750F:	net/ax25/ax25_timer.c
5751F:	net/ax25/sysctl_net_ax25.c
5752
5753DATA ACCESS MONITOR
5754M:	SeongJae Park <sj@kernel.org>
5755L:	damon@lists.linux.dev
5756L:	linux-mm@kvack.org
5757S:	Maintained
5758W:	https://damonitor.github.io
5759P:	Documentation/mm/damon/maintainer-profile.rst
5760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5761T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5763F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
5764F:	Documentation/admin-guide/mm/damon/
5765F:	Documentation/mm/damon/
5766F:	include/linux/damon.h
5767F:	include/trace/events/damon.h
5768F:	mm/damon/
5769F:	tools/testing/selftests/damon/
5770
5771DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5772L:	netdev@vger.kernel.org
5773S:	Orphan
5774F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5775F:	drivers/net/ethernet/dec/tulip/dmfe.c
5776
5777DC390/AM53C974 SCSI driver
5778M:	Hannes Reinecke <hare@suse.com>
5779L:	linux-scsi@vger.kernel.org
5780S:	Maintained
5781F:	drivers/scsi/am53c974.c
5782
5783DC395x SCSI driver
5784M:	Oliver Neukum <oliver@neukum.org>
5785M:	Ali Akcaagac <aliakc@web.de>
5786M:	Jamie Lenehan <lenehan@twibble.org>
5787S:	Maintained
5788F:	Documentation/scsi/dc395x.rst
5789F:	drivers/scsi/dc395x.*
5790
5791DCCP PROTOCOL
5792L:	dccp@vger.kernel.org
5793S:	Orphan
5794W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5795F:	include/linux/dccp.h
5796F:	include/linux/tfrc.h
5797F:	include/uapi/linux/dccp.h
5798F:	net/dccp/
5799
5800DEBUGOBJECTS:
5801M:	Thomas Gleixner <tglx@linutronix.de>
5802L:	linux-kernel@vger.kernel.org
5803S:	Maintained
5804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5805F:	include/linux/debugobjects.h
5806F:	lib/debugobjects.c
5807
5808DECSTATION PLATFORM SUPPORT
5809M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5810L:	linux-mips@vger.kernel.org
5811S:	Maintained
5812W:	http://www.linux-mips.org/wiki/DECstation
5813F:	arch/mips/dec/
5814F:	arch/mips/include/asm/dec/
5815F:	arch/mips/include/asm/mach-dec/
5816
5817DEFXX FDDI NETWORK DRIVER
5818M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5819S:	Maintained
5820F:	drivers/net/fddi/defxx.*
5821
5822DEFZA FDDI NETWORK DRIVER
5823M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
5824S:	Maintained
5825F:	drivers/net/fddi/defza.*
5826
5827DEINTERLACE DRIVERS FOR ALLWINNER H3
5828M:	Jernej Skrabec <jernej.skrabec@gmail.com>
5829L:	linux-media@vger.kernel.org
5830S:	Maintained
5831T:	git git://linuxtv.org/media_tree.git
5832F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5833F:	drivers/media/platform/sunxi/sun8i-di/
5834
5835DELL LAPTOP DRIVER
5836M:	Matthew Garrett <mjg59@srcf.ucam.org>
5837M:	Pali Rohár <pali@kernel.org>
5838L:	platform-driver-x86@vger.kernel.org
5839S:	Maintained
5840F:	drivers/platform/x86/dell/dell-laptop.c
5841
5842DELL LAPTOP FREEFALL DRIVER
5843M:	Pali Rohár <pali@kernel.org>
5844S:	Maintained
5845F:	drivers/platform/x86/dell/dell-smo8800.c
5846
5847DELL LAPTOP RBTN DRIVER
5848M:	Pali Rohár <pali@kernel.org>
5849S:	Maintained
5850F:	drivers/platform/x86/dell/dell-rbtn.*
5851
5852DELL LAPTOP SMM DRIVER
5853M:	Pali Rohár <pali@kernel.org>
5854S:	Maintained
5855F:	Documentation/ABI/obsolete/procfs-i8k
5856F:	drivers/hwmon/dell-smm-hwmon.c
5857F:	include/uapi/linux/i8k.h
5858
5859DELL REMOTE BIOS UPDATE DRIVER
5860M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5861L:	platform-driver-x86@vger.kernel.org
5862S:	Maintained
5863F:	drivers/platform/x86/dell/dell_rbu.c
5864
5865DELL SMBIOS DRIVER
5866M:	Pali Rohár <pali@kernel.org>
5867L:	Dell.Client.Kernel@dell.com
5868L:	platform-driver-x86@vger.kernel.org
5869S:	Maintained
5870F:	drivers/platform/x86/dell/dell-smbios.*
5871
5872DELL SMBIOS SMM DRIVER
5873L:	Dell.Client.Kernel@dell.com
5874L:	platform-driver-x86@vger.kernel.org
5875S:	Maintained
5876F:	drivers/platform/x86/dell/dell-smbios-smm.c
5877
5878DELL SMBIOS WMI DRIVER
5879L:	Dell.Client.Kernel@dell.com
5880L:	platform-driver-x86@vger.kernel.org
5881S:	Maintained
5882F:	drivers/platform/x86/dell/dell-smbios-wmi.c
5883F:	tools/wmi/dell-smbios-example.c
5884
5885DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5886M:	Stuart Hayes <stuart.w.hayes@gmail.com>
5887L:	platform-driver-x86@vger.kernel.org
5888S:	Maintained
5889F:	Documentation/driver-api/dcdbas.rst
5890F:	drivers/platform/x86/dell/dcdbas.*
5891
5892DELL WMI DDV DRIVER
5893M:	Armin Wolf <W_Armin@gmx.de>
5894S:	Maintained
5895F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
5896F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5897F:	Documentation/wmi/devices/dell-wmi-ddv.rst
5898F:	drivers/platform/x86/dell/dell-wmi-ddv.c
5899
5900DELL WMI DESCRIPTOR DRIVER
5901L:	Dell.Client.Kernel@dell.com
5902S:	Maintained
5903F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
5904
5905DELL WMI HARDWARE PRIVACY SUPPORT
5906M:	Perry Yuan <Perry.Yuan@dell.com>
5907L:	Dell.Client.Kernel@dell.com
5908L:	platform-driver-x86@vger.kernel.org
5909S:	Maintained
5910F:	drivers/platform/x86/dell/dell-wmi-privacy.c
5911
5912DELL WMI NOTIFICATIONS DRIVER
5913M:	Matthew Garrett <mjg59@srcf.ucam.org>
5914M:	Pali Rohár <pali@kernel.org>
5915S:	Maintained
5916F:	drivers/platform/x86/dell/dell-wmi-base.c
5917
5918DELL WMI SYSMAN DRIVER
5919M:	Prasanth Ksr <prasanth.ksr@dell.com>
5920L:	Dell.Client.Kernel@dell.com
5921L:	platform-driver-x86@vger.kernel.org
5922S:	Maintained
5923F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
5924F:	drivers/platform/x86/dell/dell-wmi-sysman/
5925
5926DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5927M:	Zev Weiss <zev@bewilderbeest.net>
5928L:	linux-hwmon@vger.kernel.org
5929S:	Maintained
5930F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5931
5932DELTA DPS920AB PSU DRIVER
5933M:	Robert Marko <robert.marko@sartura.hr>
5934L:	linux-hwmon@vger.kernel.org
5935S:	Maintained
5936F:	Documentation/hwmon/dps920ab.rst
5937F:	drivers/hwmon/pmbus/dps920ab.c
5938
5939DELTA NETWORKS TN48M CPLD DRIVERS
5940M:	Robert Marko <robert.marko@sartura.hr>
5941S:	Maintained
5942F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5943F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5944F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5945F:	drivers/gpio/gpio-tn48m.c
5946F:	include/dt-bindings/reset/delta,tn48m-reset.h
5947
5948DELTA ST MEDIA DRIVER
5949M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
5950L:	linux-media@vger.kernel.org
5951S:	Supported
5952W:	https://linuxtv.org
5953T:	git git://linuxtv.org/media_tree.git
5954F:	drivers/media/platform/st/sti/delta
5955
5956DENALI NAND DRIVER
5957L:	linux-mtd@lists.infradead.org
5958S:	Orphan
5959F:	drivers/mtd/nand/raw/denali*
5960
5961DESIGNWARE EDMA CORE IP DRIVER
5962M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
5963R:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5964R:	Serge Semin <fancer.lancer@gmail.com>
5965L:	dmaengine@vger.kernel.org
5966S:	Maintained
5967F:	drivers/dma/dw-edma/
5968F:	include/linux/dma/edma.h
5969
5970DESIGNWARE USB2 DRD IP DRIVER
5971M:	Minas Harutyunyan <hminas@synopsys.com>
5972L:	linux-usb@vger.kernel.org
5973S:	Maintained
5974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5975F:	drivers/usb/dwc2/
5976
5977DESIGNWARE USB3 DRD IP DRIVER
5978M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5979L:	linux-usb@vger.kernel.org
5980S:	Maintained
5981F:	drivers/usb/dwc3/
5982
5983DESIGNWARE XDATA IP DRIVER
5984M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5985L:	linux-pci@vger.kernel.org
5986S:	Maintained
5987F:	Documentation/misc-devices/dw-xdata-pcie.rst
5988F:	drivers/misc/dw-xdata-pcie.c
5989
5990DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5991M:	Andreas Klinger <ak@it-klinger.de>
5992L:	linux-iio@vger.kernel.org
5993S:	Maintained
5994F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5995F:	drivers/iio/proximity/srf*.c
5996
5997DEVICE COREDUMP (DEV_COREDUMP)
5998M:	Johannes Berg <johannes@sipsolutions.net>
5999L:	linux-kernel@vger.kernel.org
6000S:	Maintained
6001F:	drivers/base/devcoredump.c
6002F:	include/linux/devcoredump.h
6003
6004DEVICE DEPENDENCY HELPER SCRIPT
6005M:	Saravana Kannan <saravanak@google.com>
6006L:	linux-kernel@vger.kernel.org
6007S:	Maintained
6008F:	scripts/dev-needs.sh
6009
6010DEVICE DIRECT ACCESS (DAX)
6011M:	Dan Williams <dan.j.williams@intel.com>
6012M:	Vishal Verma <vishal.l.verma@intel.com>
6013M:	Dave Jiang <dave.jiang@intel.com>
6014L:	nvdimm@lists.linux.dev
6015L:	linux-cxl@vger.kernel.org
6016S:	Supported
6017F:	drivers/dax/
6018
6019DEVICE FREQUENCY (DEVFREQ)
6020M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6021M:	Kyungmin Park <kyungmin.park@samsung.com>
6022M:	Chanwoo Choi <cw00.choi@samsung.com>
6023L:	linux-pm@vger.kernel.org
6024S:	Maintained
6025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6026F:	Documentation/devicetree/bindings/devfreq/
6027F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6028F:	drivers/devfreq/
6029F:	include/linux/devfreq.h
6030F:	include/trace/events/devfreq.h
6031
6032DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6033M:	Chanwoo Choi <cw00.choi@samsung.com>
6034L:	linux-pm@vger.kernel.org
6035S:	Supported
6036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6037F:	Documentation/devicetree/bindings/devfreq/event/
6038F:	drivers/devfreq/devfreq-event.c
6039F:	drivers/devfreq/event/
6040F:	include/dt-bindings/pmu/exynos_ppmu.h
6041F:	include/linux/devfreq-event.h
6042
6043DEVICE RESOURCE MANAGEMENT HELPERS
6044M:	Hans de Goede <hdegoede@redhat.com>
6045R:	Matti Vaittinen <mazziesaccount@gmail.com>
6046S:	Maintained
6047F:	include/linux/devm-helpers.h
6048
6049DEVICE-MAPPER  (LVM)
6050M:	Alasdair Kergon <agk@redhat.com>
6051M:	Mike Snitzer <snitzer@kernel.org>
6052M:	Mikulas Patocka <mpatocka@redhat.com>
6053M:	dm-devel@lists.linux.dev
6054L:	dm-devel@lists.linux.dev
6055S:	Maintained
6056W:	http://sources.redhat.com/dm
6057Q:	http://patchwork.kernel.org/project/dm-devel/list/
6058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6059T:	quilt http://people.redhat.com/agk/patches/linux/editing/
6060F:	Documentation/admin-guide/device-mapper/
6061F:	drivers/md/Kconfig
6062F:	drivers/md/Makefile
6063F:	drivers/md/dm*
6064F:	drivers/md/persistent-data/
6065F:	include/linux/device-mapper.h
6066F:	include/linux/dm-*.h
6067F:	include/uapi/linux/dm-*.h
6068
6069DEVLINK
6070M:	Jiri Pirko <jiri@resnulli.us>
6071L:	netdev@vger.kernel.org
6072S:	Supported
6073F:	Documentation/networking/devlink
6074F:	include/net/devlink.h
6075F:	include/uapi/linux/devlink.h
6076F:	net/devlink/
6077
6078DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6079M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6080L:	kernel@dh-electronics.com
6081S:	Maintained
6082F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6083F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6084
6085DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6086M:	Marek Vasut <marex@denx.de>
6087L:	kernel@dh-electronics.com
6088S:	Maintained
6089F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6090F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6091
6092DIALOG SEMICONDUCTOR DRIVERS
6093M:	Support Opensource <support.opensource@diasemi.com>
6094S:	Supported
6095W:	http://www.dialog-semiconductor.com/products
6096F:	Documentation/devicetree/bindings/input/da90??-onkey.txt
6097F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6098F:	Documentation/devicetree/bindings/mfd/da90*.txt
6099F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6100F:	Documentation/devicetree/bindings/regulator/da92*.txt
6101F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6102F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6103F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6104F:	Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6105F:	Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6106F:	Documentation/hwmon/da90??.rst
6107F:	drivers/gpio/gpio-da90??.c
6108F:	drivers/hwmon/da90??-hwmon.c
6109F:	drivers/iio/adc/da91??-*.c
6110F:	drivers/input/misc/da72??.[ch]
6111F:	drivers/input/misc/da90??_onkey.c
6112F:	drivers/input/touchscreen/da9052_tsi.c
6113F:	drivers/leds/leds-da90??.c
6114F:	drivers/mfd/da903x.c
6115F:	drivers/mfd/da90??-*.c
6116F:	drivers/mfd/da91??-*.c
6117F:	drivers/pinctrl/pinctrl-da90??.c
6118F:	drivers/power/supply/da9052-battery.c
6119F:	drivers/power/supply/da91??-*.c
6120F:	drivers/regulator/da9???-regulator.[ch]
6121F:	drivers/regulator/slg51000-regulator.[ch]
6122F:	drivers/rtc/rtc-da90??.c
6123F:	drivers/thermal/da90??-thermal.c
6124F:	drivers/video/backlight/da90??_bl.c
6125F:	drivers/watchdog/da90??_wdt.c
6126F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6127F:	include/linux/mfd/da903x.h
6128F:	include/linux/mfd/da9052/
6129F:	include/linux/mfd/da9055/
6130F:	include/linux/mfd/da9062/
6131F:	include/linux/mfd/da9063/
6132F:	include/linux/mfd/da9150/
6133F:	include/linux/regulator/da9211.h
6134F:	include/sound/da[79]*.h
6135F:	sound/soc/codecs/da[79]*.[ch]
6136
6137DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6138M:	William Breathitt Gray <william.gray@linaro.org>
6139L:	linux-gpio@vger.kernel.org
6140S:	Maintained
6141F:	drivers/gpio/gpio-gpio-mm.c
6142
6143DIOLAN U2C-12 I2C DRIVER
6144M:	Guenter Roeck <linux@roeck-us.net>
6145L:	linux-i2c@vger.kernel.org
6146S:	Maintained
6147F:	drivers/i2c/busses/i2c-diolan-u2c.c
6148
6149DIRECTORY NOTIFICATION (DNOTIFY)
6150M:	Jan Kara <jack@suse.cz>
6151R:	Amir Goldstein <amir73il@gmail.com>
6152L:	linux-fsdevel@vger.kernel.org
6153S:	Maintained
6154F:	Documentation/filesystems/dnotify.rst
6155F:	fs/notify/dnotify/
6156F:	include/linux/dnotify.h
6157
6158DISK GEOMETRY AND PARTITION HANDLING
6159M:	Andries Brouwer <aeb@cwi.nl>
6160S:	Maintained
6161W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6162W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6163W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6164
6165DISKQUOTA
6166M:	Jan Kara <jack@suse.com>
6167S:	Maintained
6168F:	Documentation/filesystems/quota.rst
6169F:	fs/quota/
6170F:	include/linux/quota*.h
6171F:	include/uapi/linux/quota*.h
6172
6173DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6174M:	Bernie Thompson <bernie@plugable.com>
6175L:	linux-fbdev@vger.kernel.org
6176S:	Maintained
6177W:	http://plugable.com/category/projects/udlfb/
6178F:	Documentation/fb/udlfb.rst
6179F:	drivers/video/fbdev/udlfb.c
6180F:	include/video/udlfb.h
6181
6182DISTRIBUTED LOCK MANAGER (DLM)
6183M:	Alexander Aring <aahringo@redhat.com>
6184M:	David Teigland <teigland@redhat.com>
6185L:	gfs2@lists.linux.dev
6186S:	Supported
6187W:	https://pagure.io/dlm
6188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6189F:	fs/dlm/
6190
6191DMA BUFFER SHARING FRAMEWORK
6192M:	Sumit Semwal <sumit.semwal@linaro.org>
6193M:	Christian König <christian.koenig@amd.com>
6194L:	linux-media@vger.kernel.org
6195L:	dri-devel@lists.freedesktop.org
6196L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6197S:	Maintained
6198T:	git git://anongit.freedesktop.org/drm/drm-misc
6199F:	Documentation/driver-api/dma-buf.rst
6200F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6201F:	drivers/dma-buf/
6202F:	include/linux/*fence.h
6203F:	include/linux/dma-buf.h
6204F:	include/linux/dma-resv.h
6205K:	\bdma_(?:buf|fence|resv)\b
6206
6207DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6208M:	Vinod Koul <vkoul@kernel.org>
6209L:	dmaengine@vger.kernel.org
6210S:	Maintained
6211Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6213F:	Documentation/devicetree/bindings/dma/
6214F:	Documentation/driver-api/dmaengine/
6215F:	drivers/dma/
6216F:	include/dt-bindings/dma/
6217F:	include/linux/dma/
6218F:	include/linux/dmaengine.h
6219F:	include/linux/of_dma.h
6220
6221DMA MAPPING BENCHMARK
6222M:	Xiang Chen <chenxiang66@hisilicon.com>
6223L:	iommu@lists.linux.dev
6224F:	kernel/dma/map_benchmark.c
6225F:	tools/testing/selftests/dma/
6226
6227DMA MAPPING HELPERS
6228M:	Christoph Hellwig <hch@lst.de>
6229M:	Marek Szyprowski <m.szyprowski@samsung.com>
6230R:	Robin Murphy <robin.murphy@arm.com>
6231L:	iommu@lists.linux.dev
6232S:	Supported
6233W:	http://git.infradead.org/users/hch/dma-mapping.git
6234T:	git git://git.infradead.org/users/hch/dma-mapping.git
6235F:	include/asm-generic/dma-mapping.h
6236F:	include/linux/dma-direct.h
6237F:	include/linux/dma-map-ops.h
6238F:	include/linux/dma-mapping.h
6239F:	include/linux/swiotlb.h
6240F:	kernel/dma/
6241
6242DMA-BUF HEAPS FRAMEWORK
6243M:	Sumit Semwal <sumit.semwal@linaro.org>
6244R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6245R:	Brian Starkey <Brian.Starkey@arm.com>
6246R:	John Stultz <jstultz@google.com>
6247R:	T.J. Mercier <tjmercier@google.com>
6248L:	linux-media@vger.kernel.org
6249L:	dri-devel@lists.freedesktop.org
6250L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6251S:	Maintained
6252T:	git git://anongit.freedesktop.org/drm/drm-misc
6253F:	drivers/dma-buf/dma-heap.c
6254F:	drivers/dma-buf/heaps/*
6255F:	include/linux/dma-heap.h
6256F:	include/uapi/linux/dma-heap.h
6257
6258DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6259M:	Lukasz Luba <lukasz.luba@arm.com>
6260L:	linux-pm@vger.kernel.org
6261L:	linux-samsung-soc@vger.kernel.org
6262S:	Maintained
6263F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6264F:	drivers/memory/samsung/exynos5422-dmc.c
6265
6266DME1737 HARDWARE MONITOR DRIVER
6267M:	Juerg Haefliger <juergh@proton.me>
6268L:	linux-hwmon@vger.kernel.org
6269S:	Maintained
6270F:	Documentation/hwmon/dme1737.rst
6271F:	drivers/hwmon/dme1737.c
6272
6273DMI/SMBIOS SUPPORT
6274M:	Jean Delvare <jdelvare@suse.com>
6275S:	Maintained
6276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6277F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6278F:	drivers/firmware/dmi-id.c
6279F:	drivers/firmware/dmi_scan.c
6280F:	include/linux/dmi.h
6281
6282DOCUMENTATION
6283M:	Jonathan Corbet <corbet@lwn.net>
6284L:	linux-doc@vger.kernel.org
6285S:	Maintained
6286P:	Documentation/doc-guide/maintainer-profile.rst
6287T:	git git://git.lwn.net/linux.git docs-next
6288F:	Documentation/
6289F:	scripts/documentation-file-ref-check
6290F:	scripts/kernel-doc
6291F:	scripts/sphinx-pre-install
6292X:	Documentation/ABI/
6293X:	Documentation/admin-guide/media/
6294X:	Documentation/devicetree/
6295X:	Documentation/driver-api/media/
6296X:	Documentation/firmware-guide/acpi/
6297X:	Documentation/i2c/
6298X:	Documentation/netlink/
6299X:	Documentation/power/
6300X:	Documentation/spi/
6301X:	Documentation/userspace-api/media/
6302
6303DOCUMENTATION PROCESS
6304M:	Jonathan Corbet <corbet@lwn.net>
6305L:	workflows@vger.kernel.org
6306S:	Maintained
6307F:	Documentation/maintainer/
6308F:	Documentation/process/
6309
6310DOCUMENTATION REPORTING ISSUES
6311M:	Thorsten Leemhuis <linux@leemhuis.info>
6312L:	linux-doc@vger.kernel.org
6313S:	Maintained
6314F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6315F:	Documentation/admin-guide/reporting-issues.rst
6316
6317DOCUMENTATION SCRIPTS
6318M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6319L:	linux-doc@vger.kernel.org
6320S:	Maintained
6321F:	Documentation/sphinx/parse-headers.pl
6322F:	scripts/documentation-file-ref-check
6323F:	scripts/sphinx-pre-install
6324
6325DOCUMENTATION/ITALIAN
6326M:	Federico Vaga <federico.vaga@vaga.pv.it>
6327L:	linux-doc@vger.kernel.org
6328S:	Maintained
6329F:	Documentation/translations/it_IT
6330
6331DOCUMENTATION/JAPANESE
6332R:	Akira Yokosawa <akiyks@gmail.com>
6333L:	linux-doc@vger.kernel.org
6334S:	Maintained
6335F:	Documentation/translations/ja_JP
6336
6337DONGWOON DW9714 LENS VOICE COIL DRIVER
6338M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6339L:	linux-media@vger.kernel.org
6340S:	Maintained
6341T:	git git://linuxtv.org/media_tree.git
6342F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6343F:	drivers/media/i2c/dw9714.c
6344
6345DONGWOON DW9719 LENS VOICE COIL DRIVER
6346M:	Daniel Scally <djrscally@gmail.com>
6347L:	linux-media@vger.kernel.org
6348S:	Maintained
6349T:	git git://linuxtv.org/media_tree.git
6350F:	drivers/media/i2c/dw9719.c
6351
6352DONGWOON DW9768 LENS VOICE COIL DRIVER
6353L:	linux-media@vger.kernel.org
6354S:	Orphan
6355T:	git git://linuxtv.org/media_tree.git
6356F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6357F:	drivers/media/i2c/dw9768.c
6358
6359DONGWOON DW9807 LENS VOICE COIL DRIVER
6360M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6361L:	linux-media@vger.kernel.org
6362S:	Maintained
6363T:	git git://linuxtv.org/media_tree.git
6364F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6365F:	drivers/media/i2c/dw9807-vcm.c
6366
6367DOUBLETALK DRIVER
6368M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6369L:	blinux-list@redhat.com
6370S:	Maintained
6371F:	drivers/char/dtlk.c
6372F:	include/linux/dtlk.h
6373
6374DPAA2 DATAPATH I/O (DPIO) DRIVER
6375M:	Roy Pledge <Roy.Pledge@nxp.com>
6376L:	linux-kernel@vger.kernel.org
6377S:	Maintained
6378F:	drivers/soc/fsl/dpio
6379
6380DPAA2 ETHERNET DRIVER
6381M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6382L:	netdev@vger.kernel.org
6383S:	Maintained
6384F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6385F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6386F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6387F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6388F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6389F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6390F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6391F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6392F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6393F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6394
6395DPAA2 ETHERNET SWITCH DRIVER
6396M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6397L:	netdev@vger.kernel.org
6398S:	Maintained
6399F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6400F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6401F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6402
6403DPLL SUBSYSTEM
6404M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6405M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6406M:	Jiri Pirko <jiri@resnulli.us>
6407L:	netdev@vger.kernel.org
6408S:	Supported
6409F:	Documentation/driver-api/dpll.rst
6410F:	drivers/dpll/*
6411F:	include/linux/dpll.h
6412F:	include/uapi/linux/dpll.h
6413
6414DRBD DRIVER
6415M:	Philipp Reisner <philipp.reisner@linbit.com>
6416M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6417M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6418L:	drbd-dev@lists.linbit.com
6419S:	Supported
6420W:	http://www.drbd.org
6421T:	git git://git.linbit.com/linux-drbd.git
6422T:	git git://git.linbit.com/drbd-8.4.git
6423F:	Documentation/admin-guide/blockdev/
6424F:	drivers/block/drbd/
6425F:	include/linux/drbd*
6426F:	lib/lru_cache.c
6427
6428DRIVER COMPONENT FRAMEWORK
6429L:	dri-devel@lists.freedesktop.org
6430F:	drivers/base/component.c
6431F:	include/linux/component.h
6432
6433DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6434M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6435R:	"Rafael J. Wysocki" <rafael@kernel.org>
6436S:	Supported
6437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6438F:	Documentation/core-api/kobject.rst
6439F:	drivers/base/
6440F:	fs/debugfs/
6441F:	fs/sysfs/
6442F:	include/linux/debugfs.h
6443F:	include/linux/fwnode.h
6444F:	include/linux/kobj*
6445F:	include/linux/property.h
6446F:	lib/kobj*
6447
6448DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6449M:	Nishanth Menon <nm@ti.com>
6450L:	linux-pm@vger.kernel.org
6451S:	Maintained
6452F:	drivers/soc/ti/smartreflex.c
6453F:	include/linux/power/smartreflex.h
6454
6455DRM ACCEL DRIVERS FOR INTEL VPU
6456M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6457M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6458L:	dri-devel@lists.freedesktop.org
6459S:	Supported
6460T:	git git://anongit.freedesktop.org/drm/drm-misc
6461F:	drivers/accel/ivpu/
6462F:	include/uapi/drm/ivpu_accel.h
6463
6464DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6465M:	Oded Gabbay <ogabbay@kernel.org>
6466L:	dri-devel@lists.freedesktop.org
6467S:	Maintained
6468C:	irc://irc.oftc.net/dri-devel
6469T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6470F:	Documentation/accel/
6471F:	drivers/accel/
6472F:	include/drm/drm_accel.h
6473
6474DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6475M:	Maxime Ripard <mripard@kernel.org>
6476M:	Chen-Yu Tsai <wens@csie.org>
6477R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6478L:	dri-devel@lists.freedesktop.org
6479S:	Supported
6480T:	git git://anongit.freedesktop.org/drm/drm-misc
6481F:	drivers/gpu/drm/sun4i/sun8i*
6482
6483DRM DRIVER FOR ARM PL111 CLCD
6484M:	Emma Anholt <emma@anholt.net>
6485S:	Supported
6486T:	git git://anongit.freedesktop.org/drm/drm-misc
6487F:	drivers/gpu/drm/pl111/
6488
6489DRM DRIVER FOR ARM VERSATILE TFT PANELS
6490M:	Linus Walleij <linus.walleij@linaro.org>
6491S:	Maintained
6492T:	git git://anongit.freedesktop.org/drm/drm-misc
6493F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6494F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6495
6496DRM DRIVER FOR ASPEED BMC GFX
6497M:	Joel Stanley <joel@jms.id.au>
6498L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6499S:	Supported
6500T:	git git://anongit.freedesktop.org/drm/drm-misc
6501F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6502F:	drivers/gpu/drm/aspeed/
6503
6504DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6505M:	Dave Airlie <airlied@redhat.com>
6506R:	Thomas Zimmermann <tzimmermann@suse.de>
6507R:	Jocelyn Falempe <jfalempe@redhat.com>
6508L:	dri-devel@lists.freedesktop.org
6509S:	Supported
6510T:	git git://anongit.freedesktop.org/drm/drm-misc
6511F:	drivers/gpu/drm/ast/
6512
6513DRM DRIVER FOR BOCHS VIRTUAL GPU
6514M:	Gerd Hoffmann <kraxel@redhat.com>
6515L:	virtualization@lists.linux-foundation.org
6516S:	Maintained
6517T:	git git://anongit.freedesktop.org/drm/drm-misc
6518F:	drivers/gpu/drm/tiny/bochs.c
6519
6520DRM DRIVER FOR BOE HIMAX8279D PANELS
6521M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6522S:	Maintained
6523F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6524F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
6525
6526DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6527M:	Jagan Teki <jagan@amarulasolutions.com>
6528S:	Maintained
6529F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6530F:	drivers/gpu/drm/bridge/chipone-icn6211.c
6531
6532DRM DRIVER FOR EBBG FT8719 PANEL
6533M:	Joel Selvaraj <jo@jsfamily.in>
6534S:	Maintained
6535T:	git git://anongit.freedesktop.org/drm/drm-misc
6536F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6537F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6538
6539DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6540M:	Linus Walleij <linus.walleij@linaro.org>
6541S:	Maintained
6542T:	git git://anongit.freedesktop.org/drm/drm-misc
6543F:	drivers/gpu/drm/tve200/
6544
6545DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6546M:	Icenowy Zheng <icenowy@aosc.io>
6547S:	Maintained
6548F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6549F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6550
6551DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6552M:	Jagan Teki <jagan@amarulasolutions.com>
6553S:	Maintained
6554F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6555F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6556
6557DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6558M:	Thomas Zimmermann <tzimmermann@suse.de>
6559M:	Javier Martinez Canillas <javierm@redhat.com>
6560L:	dri-devel@lists.freedesktop.org
6561S:	Maintained
6562T:	git git://anongit.freedesktop.org/drm/drm-misc
6563F:	drivers/gpu/drm/drm_aperture.c
6564F:	drivers/gpu/drm/tiny/ofdrm.c
6565F:	drivers/gpu/drm/tiny/simpledrm.c
6566F:	drivers/video/aperture.c
6567F:	drivers/video/nomodeset.c
6568F:	include/drm/drm_aperture.h
6569F:	include/linux/aperture.h
6570F:	include/video/nomodeset.h
6571
6572DRM DRIVER FOR GENERIC EDP PANELS
6573R:	Douglas Anderson <dianders@chromium.org>
6574F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6575F:	drivers/gpu/drm/panel/panel-edp.c
6576
6577DRM DRIVER FOR GENERIC USB DISPLAY
6578M:	Noralf Trønnes <noralf@tronnes.org>
6579S:	Maintained
6580W:	https://github.com/notro/gud/wiki
6581T:	git git://anongit.freedesktop.org/drm/drm-misc
6582F:	drivers/gpu/drm/gud/
6583F:	include/drm/gud.h
6584
6585DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6586M:	Hans de Goede <hdegoede@redhat.com>
6587S:	Maintained
6588T:	git git://anongit.freedesktop.org/drm/drm-misc
6589F:	drivers/gpu/drm/tiny/gm12u320.c
6590
6591DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6592M:	Ondrej Jirman <megi@xff.cz>
6593M:	Javier Martinez Canillas <javierm@redhat.com>
6594S:	Maintained
6595T:	git git://anongit.freedesktop.org/drm/drm-misc
6596F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6597F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
6598
6599DRM DRIVER FOR HX8357D PANELS
6600M:	Emma Anholt <emma@anholt.net>
6601S:	Maintained
6602T:	git git://anongit.freedesktop.org/drm/drm-misc
6603F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
6604F:	drivers/gpu/drm/tiny/hx8357d.c
6605
6606DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6607M:	Deepak Rawat <drawat.floss@gmail.com>
6608L:	linux-hyperv@vger.kernel.org
6609L:	dri-devel@lists.freedesktop.org
6610S:	Maintained
6611T:	git git://anongit.freedesktop.org/drm/drm-misc
6612F:	drivers/gpu/drm/hyperv
6613
6614DRM DRIVER FOR ILITEK ILI9225 PANELS
6615M:	David Lechner <david@lechnology.com>
6616S:	Maintained
6617T:	git git://anongit.freedesktop.org/drm/drm-misc
6618F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6619F:	drivers/gpu/drm/tiny/ili9225.c
6620
6621DRM DRIVER FOR ILITEK ILI9486 PANELS
6622M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6623S:	Maintained
6624T:	git git://anongit.freedesktop.org/drm/drm-misc
6625F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6626F:	drivers/gpu/drm/tiny/ili9486.c
6627
6628DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6629M:	Jagan Teki <jagan@edgeble.ai>
6630S:	Maintained
6631F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6632F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6633
6634DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6635M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6636S:	Supported
6637T:	git git://anongit.freedesktop.org/drm/drm-misc
6638F:	drivers/gpu/drm/logicvc/
6639
6640DRM DRIVER FOR LVDS PANELS
6641M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6642L:	dri-devel@lists.freedesktop.org
6643S:	Maintained
6644T:	git git://anongit.freedesktop.org/drm/drm-misc
6645F:	Documentation/devicetree/bindings/display/lvds.yaml
6646F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6647F:	drivers/gpu/drm/panel/panel-lvds.c
6648
6649DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6650M:	Guido Günther <agx@sigxcpu.org>
6651R:	Purism Kernel Team <kernel@puri.sm>
6652S:	Maintained
6653F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6654F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6655
6656DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6657M:	Dave Airlie <airlied@redhat.com>
6658R:	Thomas Zimmermann <tzimmermann@suse.de>
6659R:	Jocelyn Falempe <jfalempe@redhat.com>
6660L:	dri-devel@lists.freedesktop.org
6661S:	Supported
6662T:	git git://anongit.freedesktop.org/drm/drm-misc
6663F:	drivers/gpu/drm/mgag200/
6664
6665DRM DRIVER FOR MI0283QT
6666M:	Noralf Trønnes <noralf@tronnes.org>
6667S:	Maintained
6668T:	git git://anongit.freedesktop.org/drm/drm-misc
6669F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6670F:	drivers/gpu/drm/tiny/mi0283qt.c
6671
6672DRM DRIVER FOR MIPI DBI compatible panels
6673M:	Noralf Trønnes <noralf@tronnes.org>
6674S:	Maintained
6675W:	https://github.com/notro/panel-mipi-dbi/wiki
6676T:	git git://anongit.freedesktop.org/drm/drm-misc
6677F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6678F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
6679
6680DRM DRIVER FOR MSM ADRENO GPU
6681M:	Rob Clark <robdclark@gmail.com>
6682M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
6683M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6684R:	Sean Paul <sean@poorly.run>
6685R:	Marijn Suijten <marijn.suijten@somainline.org>
6686L:	linux-arm-msm@vger.kernel.org
6687L:	dri-devel@lists.freedesktop.org
6688L:	freedreno@lists.freedesktop.org
6689S:	Maintained
6690B:	https://gitlab.freedesktop.org/drm/msm/-/issues
6691T:	git https://gitlab.freedesktop.org/drm/msm.git
6692F:	Documentation/devicetree/bindings/display/msm/
6693F:	drivers/gpu/drm/ci/xfails/msm*
6694F:	drivers/gpu/drm/msm/
6695F:	include/uapi/drm/msm_drm.h
6696
6697DRM DRIVER FOR NOVATEK NT35510 PANELS
6698M:	Linus Walleij <linus.walleij@linaro.org>
6699S:	Maintained
6700T:	git git://anongit.freedesktop.org/drm/drm-misc
6701F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6702F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
6703
6704DRM DRIVER FOR NOVATEK NT35560 PANELS
6705M:	Linus Walleij <linus.walleij@linaro.org>
6706S:	Maintained
6707T:	git git://anongit.freedesktop.org/drm/drm-misc
6708F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6709F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
6710
6711DRM DRIVER FOR NOVATEK NT36523 PANELS
6712M:	Jianhua Lu <lujianhua000@gmail.com>
6713S:	Maintained
6714T:	git git://anongit.freedesktop.org/drm/drm-misc
6715F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6716F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
6717
6718DRM DRIVER FOR NOVATEK NT36672A PANELS
6719M:	Sumit Semwal <sumit.semwal@linaro.org>
6720S:	Maintained
6721T:	git git://anongit.freedesktop.org/drm/drm-misc
6722F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6723F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6724
6725DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6726M:	Karol Herbst <kherbst@redhat.com>
6727M:	Lyude Paul <lyude@redhat.com>
6728M:	Danilo Krummrich <dakr@redhat.com>
6729L:	dri-devel@lists.freedesktop.org
6730L:	nouveau@lists.freedesktop.org
6731S:	Supported
6732W:	https://nouveau.freedesktop.org/
6733Q:	https://patchwork.freedesktop.org/project/nouveau/
6734Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6735B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
6736C:	irc://irc.oftc.net/nouveau
6737T:	git https://gitlab.freedesktop.org/drm/nouveau.git
6738F:	drivers/gpu/drm/nouveau/
6739F:	include/uapi/drm/nouveau_drm.h
6740
6741DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6742M:	Stefan Mavrodiev <stefan@olimex.com>
6743S:	Maintained
6744F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6745F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6746
6747DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6748R:	Douglas Anderson <dianders@chromium.org>
6749F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6750F:	drivers/gpu/drm/bridge/parade-ps8640.c
6751
6752DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6753M:	Noralf Trønnes <noralf@tronnes.org>
6754S:	Maintained
6755T:	git git://anongit.freedesktop.org/drm/drm-misc
6756F:	Documentation/devicetree/bindings/display/repaper.txt
6757F:	drivers/gpu/drm/tiny/repaper.c
6758
6759DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6760M:	Dave Airlie <airlied@redhat.com>
6761M:	Gerd Hoffmann <kraxel@redhat.com>
6762L:	virtualization@lists.linux-foundation.org
6763S:	Obsolete
6764W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6765T:	git git://anongit.freedesktop.org/drm/drm-misc
6766F:	drivers/gpu/drm/tiny/cirrus.c
6767
6768DRM DRIVER FOR QXL VIRTUAL GPU
6769M:	Dave Airlie <airlied@redhat.com>
6770M:	Gerd Hoffmann <kraxel@redhat.com>
6771L:	virtualization@lists.linux-foundation.org
6772L:	spice-devel@lists.freedesktop.org
6773S:	Maintained
6774T:	git git://anongit.freedesktop.org/drm/drm-misc
6775F:	drivers/gpu/drm/qxl/
6776F:	include/uapi/drm/qxl_drm.h
6777
6778DRM DRIVER FOR RAYDIUM RM67191 PANELS
6779M:	Robert Chiras <robert.chiras@nxp.com>
6780S:	Maintained
6781F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6782F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
6783
6784DRM DRIVER FOR SAMSUNG DB7430 PANELS
6785M:	Linus Walleij <linus.walleij@linaro.org>
6786S:	Maintained
6787T:	git git://anongit.freedesktop.org/drm/drm-misc
6788F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6789F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
6790
6791DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6792M:	Inki Dae <inki.dae@samsung.com>
6793M:	Jagan Teki <jagan@amarulasolutions.com>
6794M:	Marek Szyprowski <m.szyprowski@samsung.com>
6795S:	Maintained
6796T:	git git://anongit.freedesktop.org/drm/drm-misc
6797F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6798F:	drivers/gpu/drm/bridge/samsung-dsim.c
6799F:	include/drm/bridge/samsung-dsim.h
6800
6801DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6802M:	Markuss Broks <markuss.broks@gmail.com>
6803S:	Maintained
6804F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6805F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6806
6807DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6808M:	Artur Weber <aweber.kernel@gmail.com>
6809S:	Maintained
6810F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6811F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6812
6813DRM DRIVER FOR SITRONIX ST7586 PANELS
6814M:	David Lechner <david@lechnology.com>
6815S:	Maintained
6816T:	git git://anongit.freedesktop.org/drm/drm-misc
6817F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
6818F:	drivers/gpu/drm/tiny/st7586.c
6819
6820DRM DRIVER FOR SITRONIX ST7701 PANELS
6821M:	Jagan Teki <jagan@amarulasolutions.com>
6822S:	Maintained
6823F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6824F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
6825
6826DRM DRIVER FOR SITRONIX ST7703 PANELS
6827M:	Guido Günther <agx@sigxcpu.org>
6828R:	Purism Kernel Team <kernel@puri.sm>
6829R:	Ondrej Jirman <megi@xff.cz>
6830S:	Maintained
6831F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6832F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
6833
6834DRM DRIVER FOR SITRONIX ST7735R PANELS
6835M:	David Lechner <david@lechnology.com>
6836S:	Maintained
6837T:	git git://anongit.freedesktop.org/drm/drm-misc
6838F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6839F:	drivers/gpu/drm/tiny/st7735r.c
6840
6841DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6842M:	Javier Martinez Canillas <javierm@redhat.com>
6843S:	Maintained
6844T:	git git://anongit.freedesktop.org/drm/drm-misc
6845F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6846F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6847F:	drivers/gpu/drm/solomon/ssd130x*
6848
6849DRM DRIVER FOR ST-ERICSSON MCDE
6850M:	Linus Walleij <linus.walleij@linaro.org>
6851S:	Maintained
6852T:	git git://anongit.freedesktop.org/drm/drm-misc
6853F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
6854F:	drivers/gpu/drm/mcde/
6855
6856DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6857M:	Jagan Teki <jagan@amarulasolutions.com>
6858S:	Maintained
6859F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6860F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
6861
6862DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6863R:	Douglas Anderson <dianders@chromium.org>
6864F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6865F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
6866
6867DRM DRIVER FOR TPO TPG110 PANELS
6868M:	Linus Walleij <linus.walleij@linaro.org>
6869S:	Maintained
6870T:	git git://anongit.freedesktop.org/drm/drm-misc
6871F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6872F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
6873
6874DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6875M:	Dave Airlie <airlied@redhat.com>
6876R:	Sean Paul <sean@poorly.run>
6877R:	Thomas Zimmermann <tzimmermann@suse.de>
6878L:	dri-devel@lists.freedesktop.org
6879S:	Supported
6880T:	git git://anongit.freedesktop.org/drm/drm-misc
6881F:	drivers/gpu/drm/udl/
6882
6883DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6884M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6885M:	Melissa Wen <melissa.srw@gmail.com>
6886M:	Maíra Canal <mairacanal@riseup.net>
6887R:	Haneen Mohammed <hamohammed.sa@gmail.com>
6888R:	Daniel Vetter <daniel@ffwll.ch>
6889L:	dri-devel@lists.freedesktop.org
6890S:	Maintained
6891T:	git git://anongit.freedesktop.org/drm/drm-misc
6892F:	Documentation/gpu/vkms.rst
6893F:	drivers/gpu/drm/vkms/
6894
6895DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6896M:	Hans de Goede <hdegoede@redhat.com>
6897L:	dri-devel@lists.freedesktop.org
6898S:	Maintained
6899T:	git git://anongit.freedesktop.org/drm/drm-misc
6900F:	drivers/gpu/drm/vboxvideo/
6901
6902DRM DRIVER FOR VMWARE VIRTUAL GPU
6903M:	Zack Rusin <zackr@vmware.com>
6904R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6905L:	dri-devel@lists.freedesktop.org
6906S:	Supported
6907T:	git git://anongit.freedesktop.org/drm/drm-misc
6908F:	drivers/gpu/drm/vmwgfx/
6909F:	include/uapi/drm/vmwgfx_drm.h
6910
6911DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6912M:	Linus Walleij <linus.walleij@linaro.org>
6913S:	Maintained
6914T:	git git://anongit.freedesktop.org/drm/drm-misc
6915F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6916F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
6917
6918DRM DRIVERS
6919M:	David Airlie <airlied@gmail.com>
6920M:	Daniel Vetter <daniel@ffwll.ch>
6921L:	dri-devel@lists.freedesktop.org
6922S:	Maintained
6923B:	https://gitlab.freedesktop.org/drm
6924C:	irc://irc.oftc.net/dri-devel
6925T:	git git://anongit.freedesktop.org/drm/drm
6926F:	Documentation/devicetree/bindings/display/
6927F:	Documentation/devicetree/bindings/gpu/
6928F:	Documentation/gpu/
6929F:	drivers/gpu/
6930F:	include/drm/
6931F:	include/linux/vga*
6932F:	include/uapi/drm/
6933
6934DRM DRIVERS AND MISC GPU PATCHES
6935M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6936M:	Maxime Ripard <mripard@kernel.org>
6937M:	Thomas Zimmermann <tzimmermann@suse.de>
6938S:	Maintained
6939W:	https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6940T:	git git://anongit.freedesktop.org/drm/drm-misc
6941F:	Documentation/devicetree/bindings/display/
6942F:	Documentation/devicetree/bindings/gpu/
6943F:	Documentation/gpu/
6944F:	drivers/gpu/drm/
6945F:	drivers/gpu/vga/
6946F:	include/drm/drm
6947F:	include/linux/vga*
6948F:	include/uapi/drm/
6949X:	drivers/gpu/drm/amd/
6950X:	drivers/gpu/drm/armada/
6951X:	drivers/gpu/drm/etnaviv/
6952X:	drivers/gpu/drm/exynos/
6953X:	drivers/gpu/drm/i915/
6954X:	drivers/gpu/drm/kmb/
6955X:	drivers/gpu/drm/mediatek/
6956X:	drivers/gpu/drm/msm/
6957X:	drivers/gpu/drm/nouveau/
6958X:	drivers/gpu/drm/radeon/
6959X:	drivers/gpu/drm/renesas/
6960X:	drivers/gpu/drm/tegra/
6961
6962DRM DRIVERS FOR ALLWINNER A10
6963M:	Maxime Ripard <mripard@kernel.org>
6964M:	Chen-Yu Tsai <wens@csie.org>
6965L:	dri-devel@lists.freedesktop.org
6966S:	Supported
6967T:	git git://anongit.freedesktop.org/drm/drm-misc
6968F:	Documentation/devicetree/bindings/display/allwinner*
6969F:	drivers/gpu/drm/sun4i/
6970
6971DRM DRIVERS FOR AMLOGIC SOCS
6972M:	Neil Armstrong <neil.armstrong@linaro.org>
6973L:	dri-devel@lists.freedesktop.org
6974L:	linux-amlogic@lists.infradead.org
6975S:	Supported
6976W:	http://linux-meson.com/
6977T:	git git://anongit.freedesktop.org/drm/drm-misc
6978F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6979F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6980F:	Documentation/gpu/meson.rst
6981F:	drivers/gpu/drm/ci/xfails/meson*
6982F:	drivers/gpu/drm/meson/
6983
6984DRM DRIVERS FOR ATMEL HLCDC
6985M:	Sam Ravnborg <sam@ravnborg.org>
6986M:	Boris Brezillon <bbrezillon@kernel.org>
6987L:	dri-devel@lists.freedesktop.org
6988S:	Supported
6989T:	git git://anongit.freedesktop.org/drm/drm-misc
6990F:	Documentation/devicetree/bindings/display/atmel/
6991F:	drivers/gpu/drm/atmel-hlcdc/
6992
6993DRM DRIVERS FOR BRIDGE CHIPS
6994M:	Andrzej Hajda <andrzej.hajda@intel.com>
6995M:	Neil Armstrong <neil.armstrong@linaro.org>
6996M:	Robert Foss <rfoss@kernel.org>
6997R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6998R:	Jonas Karlman <jonas@kwiboo.se>
6999R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7000S:	Maintained
7001T:	git git://anongit.freedesktop.org/drm/drm-misc
7002F:	Documentation/devicetree/bindings/display/bridge/
7003F:	drivers/gpu/drm/bridge/
7004F:	drivers/gpu/drm/drm_bridge.c
7005F:	drivers/gpu/drm/drm_bridge_connector.c
7006F:	include/drm/drm_bridge.h
7007F:	include/drm/drm_bridge_connector.h
7008
7009DRM DRIVERS FOR EXYNOS
7010M:	Inki Dae <inki.dae@samsung.com>
7011M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7012M:	Kyungmin Park <kyungmin.park@samsung.com>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Supported
7015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7016F:	Documentation/devicetree/bindings/display/exynos/
7017F:	Documentation/devicetree/bindings/display/samsung/
7018F:	drivers/gpu/drm/exynos/
7019F:	include/uapi/drm/exynos_drm.h
7020
7021DRM DRIVERS FOR FREESCALE DCU
7022M:	Stefan Agner <stefan@agner.ch>
7023M:	Alison Wang <alison.wang@nxp.com>
7024L:	dri-devel@lists.freedesktop.org
7025S:	Supported
7026T:	git git://anongit.freedesktop.org/drm/drm-misc
7027F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7028F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7029F:	drivers/gpu/drm/fsl-dcu/
7030
7031DRM DRIVERS FOR FREESCALE IMX 5/6
7032M:	Philipp Zabel <p.zabel@pengutronix.de>
7033L:	dri-devel@lists.freedesktop.org
7034S:	Maintained
7035T:	git git://anongit.freedesktop.org/drm/drm-misc
7036T:	git git://git.pengutronix.de/git/pza/linux
7037F:	Documentation/devicetree/bindings/display/imx/
7038F:	drivers/gpu/drm/imx/ipuv3/
7039F:	drivers/gpu/ipu-v3/
7040
7041DRM DRIVERS FOR FREESCALE IMX BRIDGE
7042M:	Liu Ying <victor.liu@nxp.com>
7043L:	dri-devel@lists.freedesktop.org
7044S:	Maintained
7045F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7046F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7047F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7048F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7049F:	drivers/gpu/drm/bridge/imx/
7050
7051DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7052M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7053L:	dri-devel@lists.freedesktop.org
7054S:	Maintained
7055T:	git git://anongit.freedesktop.org/drm/drm-misc
7056F:	drivers/gpu/drm/gma500/
7057
7058DRM DRIVERS FOR HISILICON
7059M:	Xinliang Liu <xinliang.liu@linaro.org>
7060M:	Tian Tao  <tiantao6@hisilicon.com>
7061R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7062R:	Sumit Semwal <sumit.semwal@linaro.org>
7063R:	Yongqin Liu <yongqin.liu@linaro.org>
7064R:	John Stultz <jstultz@google.com>
7065L:	dri-devel@lists.freedesktop.org
7066S:	Maintained
7067T:	git git://anongit.freedesktop.org/drm/drm-misc
7068F:	Documentation/devicetree/bindings/display/hisilicon/
7069F:	drivers/gpu/drm/hisilicon/
7070
7071DRM DRIVERS FOR LIMA
7072M:	Qiang Yu <yuq825@gmail.com>
7073L:	dri-devel@lists.freedesktop.org
7074L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7075S:	Maintained
7076T:	git git://anongit.freedesktop.org/drm/drm-misc
7077F:	drivers/gpu/drm/lima/
7078F:	include/uapi/drm/lima_drm.h
7079
7080DRM DRIVERS FOR LOONGSON
7081M:	Sui Jingfeng <suijingfeng@loongson.cn>
7082L:	dri-devel@lists.freedesktop.org
7083S:	Supported
7084T:	git git://anongit.freedesktop.org/drm/drm-misc
7085F:	drivers/gpu/drm/loongson/
7086
7087DRM DRIVERS FOR MEDIATEK
7088M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7089M:	Philipp Zabel <p.zabel@pengutronix.de>
7090L:	dri-devel@lists.freedesktop.org
7091L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7092S:	Supported
7093F:	Documentation/devicetree/bindings/display/mediatek/
7094F:	drivers/gpu/drm/ci/xfails/mediatek*
7095F:	drivers/gpu/drm/mediatek/
7096F:	drivers/phy/mediatek/phy-mtk-dp.c
7097F:	drivers/phy/mediatek/phy-mtk-hdmi*
7098F:	drivers/phy/mediatek/phy-mtk-mipi*
7099
7100DRM DRIVERS FOR NVIDIA TEGRA
7101M:	Thierry Reding <thierry.reding@gmail.com>
7102M:	Mikko Perttunen <mperttunen@nvidia.com>
7103L:	dri-devel@lists.freedesktop.org
7104L:	linux-tegra@vger.kernel.org
7105S:	Supported
7106T:	git https://gitlab.freedesktop.org/drm/tegra.git
7107F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7108F:	Documentation/devicetree/bindings/gpu/host1x/
7109F:	drivers/gpu/drm/tegra/
7110F:	drivers/gpu/host1x/
7111F:	include/linux/host1x.h
7112F:	include/uapi/drm/tegra_drm.h
7113
7114DRM DRIVERS FOR RENESAS
7115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7116M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7117L:	dri-devel@lists.freedesktop.org
7118L:	linux-renesas-soc@vger.kernel.org
7119S:	Supported
7120T:	git git://linuxtv.org/pinchartl/media drm/du/next
7121F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7122F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7123F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7124F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7125F:	drivers/gpu/drm/renesas/
7126F:	include/linux/platform_data/shmob_drm.h
7127
7128DRM DRIVERS FOR ROCKCHIP
7129M:	Sandy Huang <hjc@rock-chips.com>
7130M:	Heiko Stübner <heiko@sntech.de>
7131L:	dri-devel@lists.freedesktop.org
7132S:	Maintained
7133T:	git git://anongit.freedesktop.org/drm/drm-misc
7134F:	Documentation/devicetree/bindings/display/rockchip/
7135F:	drivers/gpu/drm/ci/xfails/rockchip*
7136F:	drivers/gpu/drm/rockchip/
7137
7138DRM DRIVERS FOR STI
7139M:	Alain Volmat <alain.volmat@foss.st.com>
7140L:	dri-devel@lists.freedesktop.org
7141S:	Maintained
7142T:	git git://anongit.freedesktop.org/drm/drm-misc
7143F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7144F:	drivers/gpu/drm/sti
7145
7146DRM DRIVERS FOR STM
7147M:	Yannick Fertre <yannick.fertre@foss.st.com>
7148M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7149M:	Philippe Cornu <philippe.cornu@foss.st.com>
7150L:	dri-devel@lists.freedesktop.org
7151S:	Maintained
7152T:	git git://anongit.freedesktop.org/drm/drm-misc
7153F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7154F:	drivers/gpu/drm/stm
7155
7156DRM DRIVERS FOR TI KEYSTONE
7157M:	Jyri Sarha <jyri.sarha@iki.fi>
7158M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7159L:	dri-devel@lists.freedesktop.org
7160S:	Maintained
7161T:	git git://anongit.freedesktop.org/drm/drm-misc
7162F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7163F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7164F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7165F:	drivers/gpu/drm/tidss/
7166
7167DRM DRIVERS FOR TI LCDC
7168M:	Jyri Sarha <jyri.sarha@iki.fi>
7169M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7170L:	dri-devel@lists.freedesktop.org
7171S:	Maintained
7172T:	git git://anongit.freedesktop.org/drm/drm-misc
7173F:	Documentation/devicetree/bindings/display/tilcdc/
7174F:	drivers/gpu/drm/tilcdc/
7175
7176DRM DRIVERS FOR TI OMAP
7177M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7178L:	dri-devel@lists.freedesktop.org
7179S:	Maintained
7180T:	git git://anongit.freedesktop.org/drm/drm-misc
7181F:	Documentation/devicetree/bindings/display/ti/
7182F:	drivers/gpu/drm/omapdrm/
7183
7184DRM DRIVERS FOR V3D
7185M:	Emma Anholt <emma@anholt.net>
7186M:	Melissa Wen <mwen@igalia.com>
7187S:	Supported
7188T:	git git://anongit.freedesktop.org/drm/drm-misc
7189F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7190F:	drivers/gpu/drm/v3d/
7191F:	include/uapi/drm/v3d_drm.h
7192
7193DRM DRIVERS FOR VC4
7194M:	Emma Anholt <emma@anholt.net>
7195M:	Maxime Ripard <mripard@kernel.org>
7196S:	Supported
7197T:	git git://github.com/anholt/linux
7198T:	git git://anongit.freedesktop.org/drm/drm-misc
7199F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7200F:	drivers/gpu/drm/vc4/
7201F:	include/uapi/drm/vc4_drm.h
7202
7203DRM DRIVERS FOR VIVANTE GPU IP
7204M:	Lucas Stach <l.stach@pengutronix.de>
7205R:	Russell King <linux+etnaviv@armlinux.org.uk>
7206R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7207L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7208L:	dri-devel@lists.freedesktop.org
7209S:	Maintained
7210F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7211F:	drivers/gpu/drm/etnaviv/
7212F:	include/uapi/drm/etnaviv_drm.h
7213
7214DRM DRIVERS FOR XEN
7215M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7216L:	dri-devel@lists.freedesktop.org
7217L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7218S:	Supported
7219T:	git git://anongit.freedesktop.org/drm/drm-misc
7220F:	Documentation/gpu/xen-front.rst
7221F:	drivers/gpu/drm/xen/
7222
7223DRM DRIVERS FOR XILINX
7224M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7225L:	dri-devel@lists.freedesktop.org
7226S:	Maintained
7227T:	git git://anongit.freedesktop.org/drm/drm-misc
7228F:	Documentation/devicetree/bindings/display/xlnx/
7229F:	drivers/gpu/drm/xlnx/
7230
7231DRM GPU SCHEDULER
7232M:	Luben Tuikov <ltuikov89@gmail.com>
7233L:	dri-devel@lists.freedesktop.org
7234S:	Maintained
7235T:	git git://anongit.freedesktop.org/drm/drm-misc
7236F:	drivers/gpu/drm/scheduler/
7237F:	include/drm/gpu_scheduler.h
7238
7239DRM PANEL DRIVERS
7240M:	Neil Armstrong <neil.armstrong@linaro.org>
7241R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7242R:	Sam Ravnborg <sam@ravnborg.org>
7243L:	dri-devel@lists.freedesktop.org
7244S:	Maintained
7245T:	git git://anongit.freedesktop.org/drm/drm-misc
7246F:	Documentation/devicetree/bindings/display/panel/
7247F:	drivers/gpu/drm/drm_panel.c
7248F:	drivers/gpu/drm/panel/
7249F:	include/drm/drm_panel.h
7250
7251DRM PRIVACY-SCREEN CLASS
7252M:	Hans de Goede <hdegoede@redhat.com>
7253L:	dri-devel@lists.freedesktop.org
7254S:	Maintained
7255T:	git git://anongit.freedesktop.org/drm/drm-misc
7256F:	drivers/gpu/drm/drm_privacy_screen*
7257F:	include/drm/drm_privacy_screen*
7258
7259DRM TTM SUBSYSTEM
7260M:	Christian Koenig <christian.koenig@amd.com>
7261M:	Huang Rui <ray.huang@amd.com>
7262L:	dri-devel@lists.freedesktop.org
7263S:	Maintained
7264T:	git git://anongit.freedesktop.org/drm/drm-misc
7265F:	drivers/gpu/drm/ttm/
7266F:	include/drm/ttm/
7267
7268DRM AUTOMATED TESTING
7269M:	Helen Koike <helen.koike@collabora.com>
7270L:	dri-devel@lists.freedesktop.org
7271S:	Maintained
7272T:	git git://anongit.freedesktop.org/drm/drm-misc
7273F:	Documentation/gpu/automated_testing.rst
7274F:	drivers/gpu/drm/ci/
7275
7276DSBR100 USB FM RADIO DRIVER
7277M:	Alexey Klimov <klimov.linux@gmail.com>
7278L:	linux-media@vger.kernel.org
7279S:	Maintained
7280T:	git git://linuxtv.org/media_tree.git
7281F:	drivers/media/radio/dsbr100.c
7282
7283DT3155 MEDIA DRIVER
7284M:	Hans Verkuil <hverkuil@xs4all.nl>
7285L:	linux-media@vger.kernel.org
7286S:	Odd Fixes
7287W:	https://linuxtv.org
7288T:	git git://linuxtv.org/media_tree.git
7289F:	drivers/media/pci/dt3155/
7290
7291DVB_USB_AF9015 MEDIA DRIVER
7292M:	Antti Palosaari <crope@iki.fi>
7293L:	linux-media@vger.kernel.org
7294S:	Maintained
7295W:	https://linuxtv.org
7296W:	http://palosaari.fi/linux/
7297Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7298T:	git git://linuxtv.org/anttip/media_tree.git
7299F:	drivers/media/usb/dvb-usb-v2/af9015*
7300
7301DVB_USB_AF9035 MEDIA DRIVER
7302M:	Antti Palosaari <crope@iki.fi>
7303L:	linux-media@vger.kernel.org
7304S:	Maintained
7305W:	https://linuxtv.org
7306W:	http://palosaari.fi/linux/
7307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7308T:	git git://linuxtv.org/anttip/media_tree.git
7309F:	drivers/media/usb/dvb-usb-v2/af9035*
7310
7311DVB_USB_ANYSEE MEDIA DRIVER
7312M:	Antti Palosaari <crope@iki.fi>
7313L:	linux-media@vger.kernel.org
7314S:	Maintained
7315W:	https://linuxtv.org
7316W:	http://palosaari.fi/linux/
7317Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7318T:	git git://linuxtv.org/anttip/media_tree.git
7319F:	drivers/media/usb/dvb-usb-v2/anysee*
7320
7321DVB_USB_AU6610 MEDIA DRIVER
7322M:	Antti Palosaari <crope@iki.fi>
7323L:	linux-media@vger.kernel.org
7324S:	Maintained
7325W:	https://linuxtv.org
7326W:	http://palosaari.fi/linux/
7327Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7328T:	git git://linuxtv.org/anttip/media_tree.git
7329F:	drivers/media/usb/dvb-usb-v2/au6610*
7330
7331DVB_USB_CE6230 MEDIA DRIVER
7332M:	Antti Palosaari <crope@iki.fi>
7333L:	linux-media@vger.kernel.org
7334S:	Maintained
7335W:	https://linuxtv.org
7336W:	http://palosaari.fi/linux/
7337Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7338T:	git git://linuxtv.org/anttip/media_tree.git
7339F:	drivers/media/usb/dvb-usb-v2/ce6230*
7340
7341DVB_USB_CXUSB MEDIA DRIVER
7342M:	Michael Krufky <mkrufky@linuxtv.org>
7343L:	linux-media@vger.kernel.org
7344S:	Maintained
7345W:	https://linuxtv.org
7346W:	http://github.com/mkrufky
7347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7348T:	git git://linuxtv.org/media_tree.git
7349F:	drivers/media/usb/dvb-usb/cxusb*
7350
7351DVB_USB_EC168 MEDIA DRIVER
7352M:	Antti Palosaari <crope@iki.fi>
7353L:	linux-media@vger.kernel.org
7354S:	Maintained
7355W:	https://linuxtv.org
7356W:	http://palosaari.fi/linux/
7357Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7358T:	git git://linuxtv.org/anttip/media_tree.git
7359F:	drivers/media/usb/dvb-usb-v2/ec168*
7360
7361DVB_USB_GL861 MEDIA DRIVER
7362M:	Antti Palosaari <crope@iki.fi>
7363L:	linux-media@vger.kernel.org
7364S:	Maintained
7365W:	https://linuxtv.org
7366Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7367T:	git git://linuxtv.org/anttip/media_tree.git
7368F:	drivers/media/usb/dvb-usb-v2/gl861*
7369
7370DVB_USB_MXL111SF MEDIA DRIVER
7371M:	Michael Krufky <mkrufky@linuxtv.org>
7372L:	linux-media@vger.kernel.org
7373S:	Maintained
7374W:	https://linuxtv.org
7375W:	http://github.com/mkrufky
7376Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7377T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7378F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7379
7380DVB_USB_RTL28XXU MEDIA DRIVER
7381M:	Antti Palosaari <crope@iki.fi>
7382L:	linux-media@vger.kernel.org
7383S:	Maintained
7384W:	https://linuxtv.org
7385W:	http://palosaari.fi/linux/
7386Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7387T:	git git://linuxtv.org/anttip/media_tree.git
7388F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7389
7390DVB_USB_V2 MEDIA DRIVER
7391M:	Antti Palosaari <crope@iki.fi>
7392L:	linux-media@vger.kernel.org
7393S:	Maintained
7394W:	https://linuxtv.org
7395W:	http://palosaari.fi/linux/
7396Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7397T:	git git://linuxtv.org/anttip/media_tree.git
7398F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7399F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7400
7401DYNAMIC DEBUG
7402M:	Jason Baron <jbaron@akamai.com>
7403M:	Jim Cromie <jim.cromie@gmail.com>
7404S:	Maintained
7405F:	include/linux/dynamic_debug.h
7406F:	lib/dynamic_debug.c
7407F:	lib/test_dynamic_debug.c
7408
7409DYNAMIC INTERRUPT MODERATION
7410M:	Tal Gilboa <talgi@nvidia.com>
7411S:	Maintained
7412F:	Documentation/networking/net_dim.rst
7413F:	include/linux/dim.h
7414F:	lib/dim/
7415
7416DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7417M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7418L:	linux-pm@vger.kernel.org
7419S:	Supported
7420B:	https://bugzilla.kernel.org
7421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7422F:	drivers/powercap/dtpm*
7423F:	include/linux/dtpm.h
7424
7425DZ DECSTATION DZ11 SERIAL DRIVER
7426M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7427S:	Maintained
7428F:	drivers/tty/serial/dz.*
7429
7430E3X0 POWER BUTTON DRIVER
7431M:	Moritz Fischer <moritz.fischer@ettus.com>
7432L:	usrp-users@lists.ettus.com
7433S:	Supported
7434W:	http://www.ettus.com
7435F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7436F:	drivers/input/misc/e3x0-button.c
7437
7438E4000 MEDIA DRIVER
7439M:	Antti Palosaari <crope@iki.fi>
7440L:	linux-media@vger.kernel.org
7441S:	Maintained
7442W:	https://linuxtv.org
7443W:	http://palosaari.fi/linux/
7444Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7445T:	git git://linuxtv.org/anttip/media_tree.git
7446F:	drivers/media/tuners/e4000*
7447
7448EARTH_PT1 MEDIA DRIVER
7449M:	Akihiro Tsukada <tskd08@gmail.com>
7450L:	linux-media@vger.kernel.org
7451S:	Odd Fixes
7452F:	drivers/media/pci/pt1/
7453
7454EARTH_PT3 MEDIA DRIVER
7455M:	Akihiro Tsukada <tskd08@gmail.com>
7456L:	linux-media@vger.kernel.org
7457S:	Odd Fixes
7458F:	drivers/media/pci/pt3/
7459
7460EC100 MEDIA DRIVER
7461M:	Antti Palosaari <crope@iki.fi>
7462L:	linux-media@vger.kernel.org
7463S:	Maintained
7464W:	https://linuxtv.org
7465W:	http://palosaari.fi/linux/
7466Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7467T:	git git://linuxtv.org/anttip/media_tree.git
7468F:	drivers/media/dvb-frontends/ec100*
7469
7470ECRYPT FILE SYSTEM
7471M:	Tyler Hicks <code@tyhicks.com>
7472L:	ecryptfs@vger.kernel.org
7473S:	Odd Fixes
7474W:	http://ecryptfs.org
7475W:	https://launchpad.net/ecryptfs
7476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7477F:	Documentation/filesystems/ecryptfs.rst
7478F:	fs/ecryptfs/
7479
7480EDAC-AMD64
7481M:	Yazen Ghannam <yazen.ghannam@amd.com>
7482L:	linux-edac@vger.kernel.org
7483S:	Supported
7484F:	drivers/edac/amd64_edac*
7485F:	drivers/edac/mce_amd*
7486
7487EDAC-ARMADA
7488M:	Jan Luebbe <jlu@pengutronix.de>
7489L:	linux-edac@vger.kernel.org
7490S:	Maintained
7491F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7492F:	drivers/edac/armada_xp_*
7493
7494EDAC-AST2500
7495M:	Stefan Schaeckeler <sschaeck@cisco.com>
7496S:	Supported
7497F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7498F:	drivers/edac/aspeed_edac.c
7499
7500EDAC-BLUEFIELD
7501M:	Shravan Kumar Ramani <shravankr@nvidia.com>
7502S:	Supported
7503F:	drivers/edac/bluefield_edac.c
7504
7505EDAC-CALXEDA
7506M:	Andre Przywara <andre.przywara@arm.com>
7507L:	linux-edac@vger.kernel.org
7508S:	Maintained
7509F:	drivers/edac/highbank*
7510
7511EDAC-CAVIUM OCTEON
7512M:	Ralf Baechle <ralf@linux-mips.org>
7513L:	linux-edac@vger.kernel.org
7514L:	linux-mips@vger.kernel.org
7515S:	Supported
7516F:	drivers/edac/octeon_edac*
7517
7518EDAC-CAVIUM THUNDERX
7519M:	Robert Richter <rric@kernel.org>
7520L:	linux-edac@vger.kernel.org
7521S:	Odd Fixes
7522F:	drivers/edac/thunderx_edac*
7523
7524EDAC-CORE
7525M:	Borislav Petkov <bp@alien8.de>
7526M:	Tony Luck <tony.luck@intel.com>
7527R:	James Morse <james.morse@arm.com>
7528R:	Mauro Carvalho Chehab <mchehab@kernel.org>
7529R:	Robert Richter <rric@kernel.org>
7530L:	linux-edac@vger.kernel.org
7531S:	Supported
7532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7533F:	Documentation/admin-guide/ras.rst
7534F:	Documentation/driver-api/edac.rst
7535F:	drivers/edac/
7536F:	include/linux/edac.h
7537
7538EDAC-DMC520
7539M:	Lei Wang <lewan@microsoft.com>
7540L:	linux-edac@vger.kernel.org
7541S:	Supported
7542F:	drivers/edac/dmc520_edac.c
7543
7544EDAC-E752X
7545M:	Mark Gross <markgross@kernel.org>
7546L:	linux-edac@vger.kernel.org
7547S:	Maintained
7548F:	drivers/edac/e752x_edac.c
7549
7550EDAC-E7XXX
7551L:	linux-edac@vger.kernel.org
7552S:	Maintained
7553F:	drivers/edac/e7xxx_edac.c
7554
7555EDAC-FSL_DDR
7556M:	York Sun <york.sun@nxp.com>
7557L:	linux-edac@vger.kernel.org
7558S:	Maintained
7559F:	drivers/edac/fsl_ddr_edac.*
7560
7561EDAC-GHES
7562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7563L:	linux-edac@vger.kernel.org
7564S:	Maintained
7565F:	drivers/edac/ghes_edac.c
7566
7567EDAC-I10NM
7568M:	Tony Luck <tony.luck@intel.com>
7569L:	linux-edac@vger.kernel.org
7570S:	Maintained
7571F:	drivers/edac/i10nm_base.c
7572
7573EDAC-I3000
7574L:	linux-edac@vger.kernel.org
7575S:	Orphan
7576F:	drivers/edac/i3000_edac.c
7577
7578EDAC-I5000
7579L:	linux-edac@vger.kernel.org
7580S:	Maintained
7581F:	drivers/edac/i5000_edac.c
7582
7583EDAC-I5400
7584M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7585L:	linux-edac@vger.kernel.org
7586S:	Maintained
7587F:	drivers/edac/i5400_edac.c
7588
7589EDAC-I7300
7590M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7591L:	linux-edac@vger.kernel.org
7592S:	Maintained
7593F:	drivers/edac/i7300_edac.c
7594
7595EDAC-I7CORE
7596M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7597L:	linux-edac@vger.kernel.org
7598S:	Maintained
7599F:	drivers/edac/i7core_edac.c
7600
7601EDAC-I82443BXGX
7602M:	Tim Small <tim@buttersideup.com>
7603L:	linux-edac@vger.kernel.org
7604S:	Maintained
7605F:	drivers/edac/i82443bxgx_edac.c
7606
7607EDAC-I82975X
7608M:	"Arvind R." <arvino55@gmail.com>
7609L:	linux-edac@vger.kernel.org
7610S:	Maintained
7611F:	drivers/edac/i82975x_edac.c
7612
7613EDAC-IE31200
7614M:	Jason Baron <jbaron@akamai.com>
7615L:	linux-edac@vger.kernel.org
7616S:	Maintained
7617F:	drivers/edac/ie31200_edac.c
7618
7619EDAC-IGEN6
7620M:	Tony Luck <tony.luck@intel.com>
7621R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7622L:	linux-edac@vger.kernel.org
7623S:	Maintained
7624F:	drivers/edac/igen6_edac.c
7625
7626EDAC-MPC85XX
7627M:	Johannes Thumshirn <morbidrsa@gmail.com>
7628L:	linux-edac@vger.kernel.org
7629S:	Maintained
7630F:	drivers/edac/mpc85xx_edac.[ch]
7631
7632EDAC-NPCM
7633M:	Marvin Lin <kflin@nuvoton.com>
7634M:	Stanley Chu <yschu@nuvoton.com>
7635L:	linux-edac@vger.kernel.org
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7638F:	drivers/edac/npcm_edac.c
7639
7640EDAC-PASEMI
7641M:	Egor Martovetsky <egor@pasemi.com>
7642L:	linux-edac@vger.kernel.org
7643S:	Maintained
7644F:	drivers/edac/pasemi_edac.c
7645
7646EDAC-PND2
7647M:	Tony Luck <tony.luck@intel.com>
7648L:	linux-edac@vger.kernel.org
7649S:	Maintained
7650F:	drivers/edac/pnd2_edac.[ch]
7651
7652EDAC-QCOM
7653M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7654L:	linux-arm-msm@vger.kernel.org
7655L:	linux-edac@vger.kernel.org
7656S:	Maintained
7657F:	drivers/edac/qcom_edac.c
7658
7659EDAC-R82600
7660M:	Tim Small <tim@buttersideup.com>
7661L:	linux-edac@vger.kernel.org
7662S:	Maintained
7663F:	drivers/edac/r82600_edac.c
7664
7665EDAC-SBRIDGE
7666M:	Tony Luck <tony.luck@intel.com>
7667R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7668L:	linux-edac@vger.kernel.org
7669S:	Maintained
7670F:	drivers/edac/sb_edac.c
7671
7672EDAC-SKYLAKE
7673M:	Tony Luck <tony.luck@intel.com>
7674L:	linux-edac@vger.kernel.org
7675S:	Maintained
7676F:	drivers/edac/skx_*.[ch]
7677
7678EDAC-TI
7679M:	Tero Kristo <kristo@kernel.org>
7680L:	linux-edac@vger.kernel.org
7681S:	Odd Fixes
7682F:	drivers/edac/ti_edac.c
7683
7684EDIROL UA-101/UA-1000 DRIVER
7685M:	Clemens Ladisch <clemens@ladisch.de>
7686L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
7687S:	Maintained
7688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7689F:	sound/usb/misc/ua101.c
7690
7691EFI TEST DRIVER
7692M:	Ivan Hu <ivan.hu@canonical.com>
7693M:	Ard Biesheuvel <ardb@kernel.org>
7694L:	linux-efi@vger.kernel.org
7695S:	Maintained
7696F:	drivers/firmware/efi/test/
7697
7698EFI VARIABLE FILESYSTEM
7699M:	Jeremy Kerr <jk@ozlabs.org>
7700M:	Ard Biesheuvel <ardb@kernel.org>
7701L:	linux-efi@vger.kernel.org
7702S:	Maintained
7703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7704F:	fs/efivarfs/
7705
7706EFIFB FRAMEBUFFER DRIVER
7707M:	Peter Jones <pjones@redhat.com>
7708L:	linux-fbdev@vger.kernel.org
7709S:	Maintained
7710F:	drivers/video/fbdev/efifb.c
7711
7712EFS FILESYSTEM
7713S:	Orphan
7714W:	http://aeschi.ch.eu.org/efs/
7715F:	fs/efs/
7716
7717EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7718M:	Douglas Miller <dougmill@linux.ibm.com>
7719L:	netdev@vger.kernel.org
7720S:	Maintained
7721F:	drivers/net/ethernet/ibm/ehea/
7722
7723ELM327 CAN NETWORK DRIVER
7724M:	Max Staudt <max@enpas.org>
7725L:	linux-can@vger.kernel.org
7726S:	Maintained
7727F:	Documentation/networking/device_drivers/can/can327.rst
7728F:	drivers/net/can/can327.c
7729
7730EM28XX VIDEO4LINUX DRIVER
7731M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7732L:	linux-media@vger.kernel.org
7733S:	Maintained
7734W:	https://linuxtv.org
7735T:	git git://linuxtv.org/media_tree.git
7736F:	Documentation/admin-guide/media/em28xx*
7737F:	drivers/media/usb/em28xx/
7738
7739EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7740M:	Adrian Hunter <adrian.hunter@intel.com>
7741M:	Ritesh Harjani <riteshh@codeaurora.org>
7742M:	Asutosh Das <asutoshd@codeaurora.org>
7743L:	linux-mmc@vger.kernel.org
7744S:	Supported
7745F:	drivers/mmc/host/cqhci*
7746
7747EMS CPC-PCI CAN DRIVER
7748M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7749M:	support@ems-wuensche.com
7750L:	linux-can@vger.kernel.org
7751S:	Maintained
7752F:	drivers/net/can/sja1000/ems_pci.c
7753
7754EMULEX 10Gbps iSCSI - OneConnect DRIVER
7755M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
7756L:	linux-scsi@vger.kernel.org
7757S:	Supported
7758W:	http://www.broadcom.com
7759F:	drivers/scsi/be2iscsi/
7760
7761EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7762M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
7763M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7764M:	Somnath Kotur <somnath.kotur@broadcom.com>
7765L:	netdev@vger.kernel.org
7766S:	Supported
7767W:	http://www.emulex.com
7768F:	drivers/net/ethernet/emulex/benet/
7769
7770EMULEX ONECONNECT ROCE DRIVER
7771M:	Selvin Xavier <selvin.xavier@broadcom.com>
7772L:	linux-rdma@vger.kernel.org
7773S:	Odd Fixes
7774W:	http://www.broadcom.com
7775F:	drivers/infiniband/hw/ocrdma/
7776F:	include/uapi/rdma/ocrdma-abi.h
7777
7778EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7779M:	James Smart <james.smart@broadcom.com>
7780M:	Ram Vegesna <ram.vegesna@broadcom.com>
7781L:	linux-scsi@vger.kernel.org
7782L:	target-devel@vger.kernel.org
7783S:	Supported
7784W:	http://www.broadcom.com
7785F:	drivers/scsi/elx/
7786
7787EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7788M:	James Smart <james.smart@broadcom.com>
7789M:	Dick Kennedy <dick.kennedy@broadcom.com>
7790L:	linux-scsi@vger.kernel.org
7791S:	Supported
7792W:	http://www.broadcom.com
7793F:	drivers/scsi/lpfc/
7794
7795ENE CB710 FLASH CARD READER DRIVER
7796M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
7797S:	Maintained
7798F:	drivers/misc/cb710/
7799F:	drivers/mmc/host/cb710-mmc.*
7800F:	include/linux/cb710.h
7801
7802ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7803M:	Maxim Levitsky <maximlevitsky@gmail.com>
7804S:	Maintained
7805F:	drivers/media/rc/ene_ir.*
7806
7807EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7808M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
7809L:	linuxppc-dev@lists.ozlabs.org
7810S:	Maintained
7811F:	drivers/tty/ehv_bytechan.c
7812
7813EPSON S1D13XXX FRAMEBUFFER DRIVER
7814M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
7815S:	Maintained
7816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7817F:	drivers/video/fbdev/s1d13xxxfb.c
7818F:	include/video/s1d13xxxfb.h
7819
7820EROFS FILE SYSTEM
7821M:	Gao Xiang <xiang@kernel.org>
7822M:	Chao Yu <chao@kernel.org>
7823R:	Yue Hu <huyue2@coolpad.com>
7824R:	Jeffle Xu <jefflexu@linux.alibaba.com>
7825L:	linux-erofs@lists.ozlabs.org
7826S:	Maintained
7827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7828F:	Documentation/ABI/testing/sysfs-fs-erofs
7829F:	Documentation/filesystems/erofs.rst
7830F:	fs/erofs/
7831F:	include/trace/events/erofs.h
7832
7833ERRSEQ ERROR TRACKING INFRASTRUCTURE
7834M:	Jeff Layton <jlayton@kernel.org>
7835S:	Maintained
7836F:	include/linux/errseq.h
7837F:	lib/errseq.c
7838
7839ESD CAN/USB DRIVERS
7840M:	Frank Jungclaus <frank.jungclaus@esd.eu>
7841R:	socketcan@esd.eu
7842L:	linux-can@vger.kernel.org
7843S:	Maintained
7844F:	drivers/net/can/usb/esd_usb.c
7845
7846ET131X NETWORK DRIVER
7847M:	Mark Einon <mark.einon@gmail.com>
7848S:	Odd Fixes
7849F:	drivers/net/ethernet/agere/
7850
7851ETAS ES58X CAN/USB DRIVER
7852M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7853L:	linux-can@vger.kernel.org
7854S:	Maintained
7855F:	Documentation/networking/devlink/etas_es58x.rst
7856F:	drivers/net/can/usb/etas_es58x/
7857
7858ETHERNET BRIDGE
7859M:	Roopa Prabhu <roopa@nvidia.com>
7860M:	Nikolay Aleksandrov <razor@blackwall.org>
7861L:	bridge@lists.linux-foundation.org (moderated for non-subscribers)
7862L:	netdev@vger.kernel.org
7863S:	Maintained
7864W:	http://www.linuxfoundation.org/en/Net:Bridge
7865F:	include/linux/netfilter_bridge/
7866F:	net/bridge/
7867
7868ETHERNET PHY LIBRARY
7869M:	Andrew Lunn <andrew@lunn.ch>
7870M:	Heiner Kallweit <hkallweit1@gmail.com>
7871R:	Russell King <linux@armlinux.org.uk>
7872L:	netdev@vger.kernel.org
7873S:	Maintained
7874F:	Documentation/ABI/testing/sysfs-class-net-phydev
7875F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
7876F:	Documentation/devicetree/bindings/net/mdio*
7877F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
7878F:	Documentation/networking/phy.rst
7879F:	drivers/net/mdio/
7880F:	drivers/net/mdio/acpi_mdio.c
7881F:	drivers/net/mdio/fwnode_mdio.c
7882F:	drivers/net/mdio/of_mdio.c
7883F:	drivers/net/pcs/
7884F:	drivers/net/phy/
7885F:	include/dt-bindings/net/qca-ar803x.h
7886F:	include/linux/*mdio*.h
7887F:	include/linux/linkmode.h
7888F:	include/linux/mdio/*.h
7889F:	include/linux/mii.h
7890F:	include/linux/of_net.h
7891F:	include/linux/phy.h
7892F:	include/linux/phy_fixed.h
7893F:	include/linux/phylib_stubs.h
7894F:	include/linux/platform_data/mdio-bcm-unimac.h
7895F:	include/linux/platform_data/mdio-gpio.h
7896F:	include/trace/events/mdio.h
7897F:	include/uapi/linux/mdio.h
7898F:	include/uapi/linux/mii.h
7899F:	net/core/of_net.c
7900
7901EXEC & BINFMT API
7902R:	Eric Biederman <ebiederm@xmission.com>
7903R:	Kees Cook <keescook@chromium.org>
7904L:	linux-mm@kvack.org
7905S:	Supported
7906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7907F:	fs/*binfmt_*.c
7908F:	fs/exec.c
7909F:	include/linux/binfmts.h
7910F:	include/linux/elf.h
7911F:	include/uapi/linux/binfmts.h
7912F:	include/uapi/linux/elf.h
7913F:	tools/testing/selftests/exec/
7914N:	asm/elf.h
7915N:	binfmt
7916
7917EXFAT FILE SYSTEM
7918M:	Namjae Jeon <linkinjeon@kernel.org>
7919M:	Sungjong Seo <sj1557.seo@samsung.com>
7920L:	linux-fsdevel@vger.kernel.org
7921S:	Maintained
7922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7923F:	fs/exfat/
7924
7925EXT2 FILE SYSTEM
7926M:	Jan Kara <jack@suse.com>
7927L:	linux-ext4@vger.kernel.org
7928S:	Maintained
7929F:	Documentation/filesystems/ext2.rst
7930F:	fs/ext2/
7931F:	include/linux/ext2*
7932
7933EXT4 FILE SYSTEM
7934M:	"Theodore Ts'o" <tytso@mit.edu>
7935M:	Andreas Dilger <adilger.kernel@dilger.ca>
7936L:	linux-ext4@vger.kernel.org
7937S:	Maintained
7938W:	http://ext4.wiki.kernel.org
7939Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
7940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7941F:	Documentation/filesystems/ext4/
7942F:	fs/ext4/
7943F:	include/trace/events/ext4.h
7944F:	include/uapi/linux/ext4.h
7945
7946Extended Verification Module (EVM)
7947M:	Mimi Zohar <zohar@linux.ibm.com>
7948L:	linux-integrity@vger.kernel.org
7949S:	Supported
7950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7951F:	security/integrity/
7952F:	security/integrity/evm/
7953
7954EXTENSIBLE FIRMWARE INTERFACE (EFI)
7955M:	Ard Biesheuvel <ardb@kernel.org>
7956L:	linux-efi@vger.kernel.org
7957S:	Maintained
7958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7959F:	Documentation/admin-guide/efi-stub.rst
7960F:	arch/*/include/asm/efi.h
7961F:	arch/*/kernel/efi.c
7962F:	arch/arm/boot/compressed/efi-header.S
7963F:	arch/x86/platform/efi/
7964F:	drivers/firmware/efi/
7965F:	include/linux/efi*.h
7966
7967EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7968M:	MyungJoo Ham <myungjoo.ham@samsung.com>
7969M:	Chanwoo Choi <cw00.choi@samsung.com>
7970L:	linux-kernel@vger.kernel.org
7971S:	Maintained
7972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7973F:	Documentation/devicetree/bindings/extcon/
7974F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7975F:	drivers/extcon/
7976F:	include/linux/extcon.h
7977F:	include/linux/extcon/
7978
7979EXTRA BOOT CONFIG
7980M:	Masami Hiramatsu <mhiramat@kernel.org>
7981L:	linux-kernel@vger.kernel.org
7982L:	linux-trace-kernel@vger.kernel.org
7983S:	Maintained
7984Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
7985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7986F:	Documentation/admin-guide/bootconfig.rst
7987F:	fs/proc/bootconfig.c
7988F:	include/linux/bootconfig.h
7989F:	lib/bootconfig-data.S
7990F:	lib/bootconfig.c
7991F:	tools/bootconfig/*
7992F:	tools/bootconfig/scripts/*
7993
7994EXYNOS DP DRIVER
7995M:	Jingoo Han <jingoohan1@gmail.com>
7996L:	dri-devel@lists.freedesktop.org
7997S:	Maintained
7998F:	drivers/gpu/drm/exynos/exynos_dp*
7999
8000EXYNOS SYSMMU (IOMMU) driver
8001M:	Marek Szyprowski <m.szyprowski@samsung.com>
8002L:	iommu@lists.linux.dev
8003S:	Maintained
8004F:	drivers/iommu/exynos-iommu.c
8005
8006F2FS FILE SYSTEM
8007M:	Jaegeuk Kim <jaegeuk@kernel.org>
8008M:	Chao Yu <chao@kernel.org>
8009L:	linux-f2fs-devel@lists.sourceforge.net
8010S:	Maintained
8011W:	https://f2fs.wiki.kernel.org/
8012Q:	https://patchwork.kernel.org/project/f2fs/list/
8013B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8015F:	Documentation/ABI/testing/sysfs-fs-f2fs
8016F:	Documentation/filesystems/f2fs.rst
8017F:	fs/f2fs/
8018F:	include/linux/f2fs_fs.h
8019F:	include/trace/events/f2fs.h
8020F:	include/uapi/linux/f2fs.h
8021
8022F71805F HARDWARE MONITORING DRIVER
8023M:	Jean Delvare <jdelvare@suse.com>
8024L:	linux-hwmon@vger.kernel.org
8025S:	Maintained
8026F:	Documentation/hwmon/f71805f.rst
8027F:	drivers/hwmon/f71805f.c
8028
8029FADDR2LINE
8030M:	Josh Poimboeuf <jpoimboe@kernel.org>
8031S:	Maintained
8032F:	scripts/faddr2line
8033
8034FAILOVER MODULE
8035M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8036L:	netdev@vger.kernel.org
8037S:	Supported
8038F:	Documentation/networking/failover.rst
8039F:	include/net/failover.h
8040F:	net/core/failover.c
8041
8042FANOTIFY
8043M:	Jan Kara <jack@suse.cz>
8044R:	Amir Goldstein <amir73il@gmail.com>
8045R:	Matthew Bobrowski <repnop@google.com>
8046L:	linux-fsdevel@vger.kernel.org
8047S:	Maintained
8048F:	fs/notify/fanotify/
8049F:	include/linux/fanotify.h
8050F:	include/uapi/linux/fanotify.h
8051
8052FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8053M:	Linus Walleij <linus.walleij@linaro.org>
8054L:	linux-usb@vger.kernel.org
8055S:	Maintained
8056F:	drivers/usb/fotg210/
8057
8058FARSYNC SYNCHRONOUS DRIVER
8059M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8060S:	Supported
8061W:	http://www.farsite.co.uk/
8062F:	drivers/net/wan/farsync.*
8063
8064FAULT INJECTION SUPPORT
8065M:	Akinobu Mita <akinobu.mita@gmail.com>
8066S:	Supported
8067F:	Documentation/fault-injection/
8068F:	lib/fault-inject.c
8069
8070FBTFT Framebuffer drivers
8071L:	dri-devel@lists.freedesktop.org
8072L:	linux-fbdev@vger.kernel.org
8073S:	Orphan
8074F:	drivers/staging/fbtft/
8075
8076FC0011 TUNER DRIVER
8077M:	Michael Buesch <m@bues.ch>
8078L:	linux-media@vger.kernel.org
8079S:	Maintained
8080F:	drivers/media/tuners/fc0011.c
8081F:	drivers/media/tuners/fc0011.h
8082
8083FC2580 MEDIA DRIVER
8084M:	Antti Palosaari <crope@iki.fi>
8085L:	linux-media@vger.kernel.org
8086S:	Maintained
8087W:	https://linuxtv.org
8088W:	http://palosaari.fi/linux/
8089Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8090T:	git git://linuxtv.org/anttip/media_tree.git
8091F:	drivers/media/tuners/fc2580*
8092
8093FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8094M:	Hannes Reinecke <hare@suse.de>
8095L:	linux-scsi@vger.kernel.org
8096S:	Supported
8097W:	www.Open-FCoE.org
8098F:	drivers/scsi/fcoe/
8099F:	drivers/scsi/libfc/
8100F:	include/scsi/fc/
8101F:	include/scsi/libfc.h
8102F:	include/scsi/libfcoe.h
8103F:	include/uapi/scsi/fc/
8104
8105FILE LOCKING (flock() and fcntl()/lockf())
8106M:	Jeff Layton <jlayton@kernel.org>
8107M:	Chuck Lever <chuck.lever@oracle.com>
8108L:	linux-fsdevel@vger.kernel.org
8109S:	Maintained
8110F:	fs/fcntl.c
8111F:	fs/locks.c
8112F:	include/linux/fcntl.h
8113F:	include/uapi/linux/fcntl.h
8114
8115FILESYSTEM DIRECT ACCESS (DAX)
8116M:	Dan Williams <dan.j.williams@intel.com>
8117R:	Matthew Wilcox <willy@infradead.org>
8118R:	Jan Kara <jack@suse.cz>
8119L:	linux-fsdevel@vger.kernel.org
8120L:	nvdimm@lists.linux.dev
8121S:	Supported
8122F:	fs/dax.c
8123F:	include/linux/dax.h
8124F:	include/trace/events/fs_dax.h
8125
8126FILESYSTEMS (VFS and infrastructure)
8127M:	Alexander Viro <viro@zeniv.linux.org.uk>
8128M:	Christian Brauner <brauner@kernel.org>
8129L:	linux-fsdevel@vger.kernel.org
8130S:	Maintained
8131F:	fs/*
8132F:	include/linux/fs.h
8133F:	include/linux/fs_types.h
8134F:	include/uapi/linux/fs.h
8135F:	include/uapi/linux/openat2.h
8136
8137FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8138M:	Riku Voipio <riku.voipio@iki.fi>
8139L:	linux-hwmon@vger.kernel.org
8140S:	Maintained
8141F:	drivers/hwmon/f75375s.c
8142F:	include/linux/f75375s.h
8143
8144FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8145M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8146L:	linux-can@vger.kernel.org
8147S:	Maintained
8148F:	drivers/net/can/usb/f81604.c
8149
8150FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8151M:	Clemens Ladisch <clemens@ladisch.de>
8152M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8153L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8154S:	Maintained
8155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8156F:	include/uapi/sound/firewire.h
8157F:	sound/firewire/
8158
8159FIREWIRE MEDIA DRIVERS (firedtv)
8160M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8161L:	linux-media@vger.kernel.org
8162L:	linux1394-devel@lists.sourceforge.net
8163S:	Maintained
8164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8165F:	drivers/media/firewire/
8166
8167FIREWIRE SBP-2 TARGET
8168M:	Chris Boot <bootc@bootc.net>
8169L:	linux-scsi@vger.kernel.org
8170L:	target-devel@vger.kernel.org
8171L:	linux1394-devel@lists.sourceforge.net
8172S:	Maintained
8173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8174F:	drivers/target/sbp/
8175
8176FIREWIRE SUBSYSTEM
8177M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8178M:	Takashi Sakamoto <takaswie@kernel.org>
8179L:	linux1394-devel@lists.sourceforge.net
8180S:	Maintained
8181W:	http://ieee1394.docs.kernel.org/
8182T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8183F:	drivers/firewire/
8184F:	include/linux/firewire.h
8185F:	include/uapi/linux/firewire*.h
8186F:	tools/firewire/
8187
8188FIRMWARE FRAMEWORK FOR ARMV8-A
8189M:	Sudeep Holla <sudeep.holla@arm.com>
8190L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8191S:	Maintained
8192F:	drivers/firmware/arm_ffa/
8193F:	include/linux/arm_ffa.h
8194
8195FIRMWARE LOADER (request_firmware)
8196M:	Luis Chamberlain <mcgrof@kernel.org>
8197M:	Russ Weight <russ.weight@linux.dev>
8198L:	linux-kernel@vger.kernel.org
8199S:	Maintained
8200F:	Documentation/firmware_class/
8201F:	drivers/base/firmware_loader/
8202F:	include/linux/firmware.h
8203
8204FLEXTIMER FTM-QUADDEC DRIVER
8205M:	Patrick Havelange <patrick.havelange@essensium.com>
8206L:	linux-iio@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8209F:	drivers/counter/ftm-quaddec.c
8210
8211FLOPPY DRIVER
8212M:	Denis Efremov <efremov@linux.com>
8213L:	linux-block@vger.kernel.org
8214S:	Odd Fixes
8215F:	drivers/block/floppy.c
8216
8217FLYSKY FSIA6B RC RECEIVER
8218M:	Markus Koch <markus@notsyncing.net>
8219L:	linux-input@vger.kernel.org
8220S:	Maintained
8221F:	drivers/input/joystick/fsia6b.c
8222
8223FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8224M:	Geoffrey D. Bennett <g@b4.vu>
8225L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8226S:	Maintained
8227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8228F:	sound/usb/mixer_scarlett2.c
8229
8230FORCEDETH GIGABIT ETHERNET DRIVER
8231M:	Rain River <rain.1986.08.12@gmail.com>
8232M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8233L:	netdev@vger.kernel.org
8234S:	Maintained
8235F:	drivers/net/ethernet/nvidia/*
8236
8237FORTIFY_SOURCE
8238M:	Kees Cook <keescook@chromium.org>
8239L:	linux-hardening@vger.kernel.org
8240S:	Supported
8241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8242F:	include/linux/fortify-string.h
8243F:	lib/fortify_kunit.c
8244F:	lib/memcpy_kunit.c
8245F:	lib/strcat_kunit.c
8246F:	lib/strscpy_kunit.c
8247F:	lib/test_fortify/*
8248F:	scripts/test_fortify.sh
8249K:	\b__NO_FORTIFY\b
8250
8251FPGA DFL DRIVERS
8252M:	Wu Hao <hao.wu@intel.com>
8253R:	Tom Rix <trix@redhat.com>
8254L:	linux-fpga@vger.kernel.org
8255S:	Maintained
8256F:	Documentation/ABI/testing/sysfs-bus-dfl*
8257F:	Documentation/fpga/dfl.rst
8258F:	drivers/fpga/dfl*
8259F:	drivers/uio/uio_dfl.c
8260F:	include/linux/dfl.h
8261F:	include/uapi/linux/fpga-dfl.h
8262
8263FPGA MANAGER FRAMEWORK
8264M:	Moritz Fischer <mdf@kernel.org>
8265M:	Wu Hao <hao.wu@intel.com>
8266M:	Xu Yilun <yilun.xu@intel.com>
8267R:	Tom Rix <trix@redhat.com>
8268L:	linux-fpga@vger.kernel.org
8269S:	Maintained
8270Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8272F:	Documentation/devicetree/bindings/fpga/
8273F:	Documentation/driver-api/fpga/
8274F:	Documentation/fpga/
8275F:	drivers/fpga/
8276F:	include/linux/fpga/
8277
8278FPU EMULATOR
8279M:	Bill Metzenthen <billm@melbpc.org.au>
8280S:	Maintained
8281W:	https://floatingpoint.billm.au/
8282F:	arch/x86/math-emu/
8283
8284FRAMEBUFFER CORE
8285M:	Daniel Vetter <daniel@ffwll.ch>
8286S:	Odd Fixes
8287T:	git git://anongit.freedesktop.org/drm/drm-misc
8288F:	drivers/video/fbdev/core/
8289
8290FRAMEBUFFER LAYER
8291M:	Helge Deller <deller@gmx.de>
8292L:	linux-fbdev@vger.kernel.org
8293L:	dri-devel@lists.freedesktop.org
8294S:	Maintained
8295Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8296T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8297F:	Documentation/fb/
8298F:	drivers/video/
8299F:	include/linux/fb.h
8300F:	include/uapi/linux/fb.h
8301F:	include/uapi/video/
8302F:	include/video/
8303
8304FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8305M:	Horia Geantă <horia.geanta@nxp.com>
8306M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8307M:	Gaurav Jain <gaurav.jain@nxp.com>
8308L:	linux-crypto@vger.kernel.org
8309S:	Maintained
8310F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8311F:	drivers/crypto/caam/
8312
8313FREESCALE COLDFIRE M5441X MMC DRIVER
8314M:	Angelo Dureghello <angelo.dureghello@timesys.com>
8315L:	linux-mmc@vger.kernel.org
8316S:	Maintained
8317F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8318F:	include/linux/platform_data/mmc-esdhc-mcf.h
8319
8320FREESCALE DIU FRAMEBUFFER DRIVER
8321M:	Timur Tabi <timur@kernel.org>
8322L:	linux-fbdev@vger.kernel.org
8323S:	Maintained
8324F:	drivers/video/fbdev/fsl-diu-fb.*
8325
8326FREESCALE DMA DRIVER
8327M:	Li Yang <leoyang.li@nxp.com>
8328M:	Zhang Wei <zw@zh-kernel.org>
8329L:	linuxppc-dev@lists.ozlabs.org
8330S:	Maintained
8331F:	drivers/dma/fsldma.*
8332
8333FREESCALE DSPI DRIVER
8334M:	Vladimir Oltean <olteanv@gmail.com>
8335L:	linux-spi@vger.kernel.org
8336S:	Maintained
8337F:	Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8338F:	drivers/spi/spi-fsl-dspi.c
8339F:	include/linux/spi/spi-fsl-dspi.h
8340
8341FREESCALE eDMA DRIVER
8342M:	Frank Li <Frank.Li@nxp.com>
8343L:	imx@lists.linux.dev
8344L:	dmaengine@vger.kernel.org
8345S:	Maintained
8346F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8347F:	drivers/dma/fsl-edma*.*
8348
8349FREESCALE ENETC ETHERNET DRIVERS
8350M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8351M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8352L:	netdev@vger.kernel.org
8353S:	Maintained
8354F:	drivers/net/ethernet/freescale/enetc/
8355
8356FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8357M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8358L:	netdev@vger.kernel.org
8359S:	Maintained
8360F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8361F:	drivers/net/ethernet/freescale/gianfar*
8362
8363FREESCALE GPMI NAND DRIVER
8364M:	Han Xu <han.xu@nxp.com>
8365L:	linux-mtd@lists.infradead.org
8366S:	Maintained
8367F:	drivers/mtd/nand/raw/gpmi-nand/*
8368
8369FREESCALE I2C CPM DRIVER
8370M:	Jochen Friedrich <jochen@scram.de>
8371L:	linuxppc-dev@lists.ozlabs.org
8372L:	linux-i2c@vger.kernel.org
8373S:	Maintained
8374F:	drivers/i2c/busses/i2c-cpm.c
8375
8376FREESCALE IMX / MXC FEC DRIVER
8377M:	Wei Fang <wei.fang@nxp.com>
8378R:	Shenwei Wang <shenwei.wang@nxp.com>
8379R:	Clark Wang <xiaoning.wang@nxp.com>
8380R:	NXP Linux Team <linux-imx@nxp.com>
8381L:	netdev@vger.kernel.org
8382S:	Maintained
8383F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
8384F:	drivers/net/ethernet/freescale/fec.h
8385F:	drivers/net/ethernet/freescale/fec_main.c
8386F:	drivers/net/ethernet/freescale/fec_ptp.c
8387
8388FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8389M:	Sascha Hauer <s.hauer@pengutronix.de>
8390R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8391L:	linux-fbdev@vger.kernel.org
8392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8393S:	Maintained
8394F:	drivers/video/fbdev/imxfb.c
8395
8396FREESCALE IMX DDR PMU DRIVER
8397M:	Frank Li <Frank.li@nxp.com>
8398L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8399S:	Maintained
8400F:	Documentation/admin-guide/perf/imx-ddr.rst
8401F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8402F:	drivers/perf/fsl_imx8_ddr_perf.c
8403
8404FREESCALE IMX I2C DRIVER
8405M:	Oleksij Rempel <o.rempel@pengutronix.de>
8406R:	Pengutronix Kernel Team <kernel@pengutronix.de>
8407L:	linux-i2c@vger.kernel.org
8408S:	Maintained
8409F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8410F:	drivers/i2c/busses/i2c-imx.c
8411
8412FREESCALE IMX LPI2C DRIVER
8413M:	Dong Aisheng <aisheng.dong@nxp.com>
8414L:	linux-i2c@vger.kernel.org
8415L:	linux-imx@nxp.com
8416S:	Maintained
8417F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8418F:	drivers/i2c/busses/i2c-imx-lpi2c.c
8419
8420FREESCALE MPC I2C DRIVER
8421M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
8422L:	linux-i2c@vger.kernel.org
8423S:	Maintained
8424F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8425F:	drivers/i2c/busses/i2c-mpc.c
8426
8427FREESCALE QORIQ DPAA ETHERNET DRIVER
8428M:	Madalin Bucur <madalin.bucur@nxp.com>
8429L:	netdev@vger.kernel.org
8430S:	Maintained
8431F:	drivers/net/ethernet/freescale/dpaa
8432
8433FREESCALE QORIQ DPAA FMAN DRIVER
8434M:	Madalin Bucur <madalin.bucur@nxp.com>
8435R:	Sean Anderson <sean.anderson@seco.com>
8436L:	netdev@vger.kernel.org
8437S:	Maintained
8438F:	Documentation/devicetree/bindings/net/fsl-fman.txt
8439F:	drivers/net/ethernet/freescale/fman
8440
8441FREESCALE QORIQ PTP CLOCK DRIVER
8442M:	Yangbo Lu <yangbo.lu@nxp.com>
8443L:	netdev@vger.kernel.org
8444S:	Maintained
8445F:	Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8446F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8447F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
8448F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8449F:	drivers/ptp/ptp_qoriq.c
8450F:	drivers/ptp/ptp_qoriq_debugfs.c
8451F:	include/linux/fsl/ptp_qoriq.h
8452
8453FREESCALE QUAD SPI DRIVER
8454M:	Han Xu <han.xu@nxp.com>
8455L:	linux-spi@vger.kernel.org
8456S:	Maintained
8457F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8458F:	drivers/spi/spi-fsl-qspi.c
8459
8460FREESCALE QUICC ENGINE LIBRARY
8461M:	Qiang Zhao <qiang.zhao@nxp.com>
8462L:	linuxppc-dev@lists.ozlabs.org
8463S:	Maintained
8464F:	drivers/soc/fsl/qe/
8465F:	include/soc/fsl/qe/
8466
8467FREESCALE QUICC ENGINE QMC DRIVER
8468M:	Herve Codina <herve.codina@bootlin.com>
8469L:	linuxppc-dev@lists.ozlabs.org
8470S:	Maintained
8471F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8472F:	drivers/soc/fsl/qe/qmc.c
8473F:	include/soc/fsl/qe/qmc.h
8474
8475FREESCALE QUICC ENGINE TSA DRIVER
8476M:	Herve Codina <herve.codina@bootlin.com>
8477L:	linuxppc-dev@lists.ozlabs.org
8478S:	Maintained
8479F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8480F:	drivers/soc/fsl/qe/tsa.c
8481F:	drivers/soc/fsl/qe/tsa.h
8482F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
8483
8484FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8485M:	Li Yang <leoyang.li@nxp.com>
8486L:	netdev@vger.kernel.org
8487L:	linuxppc-dev@lists.ozlabs.org
8488S:	Maintained
8489F:	drivers/net/ethernet/freescale/ucc_geth*
8490
8491FREESCALE QUICC ENGINE UCC HDLC DRIVER
8492M:	Zhao Qiang <qiang.zhao@nxp.com>
8493L:	netdev@vger.kernel.org
8494L:	linuxppc-dev@lists.ozlabs.org
8495S:	Maintained
8496F:	drivers/net/wan/fsl_ucc_hdlc*
8497
8498FREESCALE QUICC ENGINE UCC UART DRIVER
8499M:	Timur Tabi <timur@kernel.org>
8500L:	linuxppc-dev@lists.ozlabs.org
8501S:	Maintained
8502F:	drivers/tty/serial/ucc_uart.c
8503
8504FREESCALE SOC DRIVERS
8505M:	Li Yang <leoyang.li@nxp.com>
8506L:	linuxppc-dev@lists.ozlabs.org
8507L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8508S:	Maintained
8509F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8510F:	Documentation/devicetree/bindings/soc/fsl/
8511F:	drivers/soc/fsl/
8512F:	include/linux/fsl/
8513F:	include/soc/fsl/
8514
8515FREESCALE SOC FS_ENET DRIVER
8516M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
8517L:	linuxppc-dev@lists.ozlabs.org
8518L:	netdev@vger.kernel.org
8519S:	Maintained
8520F:	drivers/net/ethernet/freescale/fs_enet/
8521
8522FREESCALE SOC SOUND DRIVERS
8523M:	Shengjiu Wang <shengjiu.wang@gmail.com>
8524M:	Xiubo Li <Xiubo.Lee@gmail.com>
8525R:	Fabio Estevam <festevam@gmail.com>
8526R:	Nicolin Chen <nicoleotsuka@gmail.com>
8527L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8528L:	linuxppc-dev@lists.ozlabs.org
8529S:	Maintained
8530F:	sound/soc/fsl/fsl*
8531F:	sound/soc/fsl/imx*
8532F:	sound/soc/fsl/mpc8610_hpcd.c
8533
8534FREESCALE SOC SOUND QMC DRIVER
8535M:	Herve Codina <herve.codina@bootlin.com>
8536L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8537L:	linuxppc-dev@lists.ozlabs.org
8538S:	Maintained
8539F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8540F:	sound/soc/fsl/fsl_qmc_audio.c
8541
8542FREESCALE USB PERIPHERAL DRIVERS
8543M:	Li Yang <leoyang.li@nxp.com>
8544L:	linux-usb@vger.kernel.org
8545L:	linuxppc-dev@lists.ozlabs.org
8546S:	Maintained
8547F:	drivers/usb/gadget/udc/fsl*
8548
8549FREESCALE USB PHY DRIVER
8550M:	Ran Wang <ran.wang_1@nxp.com>
8551L:	linux-usb@vger.kernel.org
8552L:	linuxppc-dev@lists.ozlabs.org
8553S:	Maintained
8554F:	drivers/usb/phy/phy-fsl-usb*
8555
8556FREEVXFS FILESYSTEM
8557M:	Christoph Hellwig <hch@infradead.org>
8558S:	Maintained
8559W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
8560F:	fs/freevxfs/
8561
8562FREEZER
8563M:	"Rafael J. Wysocki" <rafael@kernel.org>
8564M:	Pavel Machek <pavel@ucw.cz>
8565L:	linux-pm@vger.kernel.org
8566S:	Supported
8567F:	Documentation/power/freezing-of-tasks.rst
8568F:	include/linux/freezer.h
8569F:	kernel/freezer.c
8570
8571FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8572M:	David Howells <dhowells@redhat.com>
8573L:	linux-cachefs@redhat.com (moderated for non-subscribers)
8574S:	Supported
8575F:	Documentation/filesystems/caching/
8576F:	fs/fscache/
8577F:	include/linux/fscache*.h
8578
8579FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8580M:	Eric Biggers <ebiggers@kernel.org>
8581M:	Theodore Y. Ts'o <tytso@mit.edu>
8582M:	Jaegeuk Kim <jaegeuk@kernel.org>
8583L:	linux-fscrypt@vger.kernel.org
8584S:	Supported
8585Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
8586T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8587F:	Documentation/filesystems/fscrypt.rst
8588F:	fs/crypto/
8589F:	include/linux/fscrypt.h
8590F:	include/uapi/linux/fscrypt.h
8591
8592FSI SUBSYSTEM
8593M:	Jeremy Kerr <jk@ozlabs.org>
8594M:	Joel Stanley <joel@jms.id.au>
8595R:	Alistar Popple <alistair@popple.id.au>
8596R:	Eddie James <eajames@linux.ibm.com>
8597L:	linux-fsi@lists.ozlabs.org
8598S:	Supported
8599Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8601F:	drivers/fsi/
8602F:	include/linux/fsi*.h
8603F:	include/trace/events/fsi*.h
8604
8605FSI-ATTACHED I2C DRIVER
8606M:	Eddie James <eajames@linux.ibm.com>
8607L:	linux-i2c@vger.kernel.org
8608L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
8609S:	Maintained
8610F:	Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8611F:	drivers/i2c/busses/i2c-fsi.c
8612
8613FSI-ATTACHED SPI DRIVER
8614M:	Eddie James <eajames@linux.ibm.com>
8615L:	linux-spi@vger.kernel.org
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8618F:	drivers/spi/spi-fsi.c
8619
8620FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8621M:	Jan Kara <jack@suse.cz>
8622R:	Amir Goldstein <amir73il@gmail.com>
8623L:	linux-fsdevel@vger.kernel.org
8624S:	Maintained
8625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8626F:	fs/notify/
8627F:	include/linux/fsnotify*.h
8628
8629FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8630M:	Eric Biggers <ebiggers@kernel.org>
8631M:	Theodore Y. Ts'o <tytso@mit.edu>
8632L:	fsverity@lists.linux.dev
8633S:	Supported
8634Q:	https://patchwork.kernel.org/project/fsverity/list/
8635T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8636F:	Documentation/filesystems/fsverity.rst
8637F:	fs/verity/
8638F:	include/linux/fsverity.h
8639F:	include/uapi/linux/fsverity.h
8640
8641FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8642M:	Michael Zaidman <michael.zaidman@gmail.com>
8643L:	linux-i2c@vger.kernel.org
8644L:	linux-input@vger.kernel.org
8645S:	Maintained
8646F:	drivers/hid/hid-ft260.c
8647
8648FUJITSU LAPTOP EXTRAS
8649M:	Jonathan Woithe <jwoithe@just42.net>
8650L:	platform-driver-x86@vger.kernel.org
8651S:	Maintained
8652F:	drivers/platform/x86/fujitsu-laptop.c
8653
8654FUJITSU TABLET EXTRAS
8655M:	Robert Gerlach <khnz@gmx.de>
8656L:	platform-driver-x86@vger.kernel.org
8657S:	Maintained
8658F:	drivers/platform/x86/fujitsu-tablet.c
8659
8660FUNCTION HOOKS (FTRACE)
8661M:	Steven Rostedt <rostedt@goodmis.org>
8662M:	Masami Hiramatsu <mhiramat@kernel.org>
8663R:	Mark Rutland <mark.rutland@arm.com>
8664L:	linux-kernel@vger.kernel.org
8665L:	linux-trace-kernel@vger.kernel.org
8666S:	Maintained
8667Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8669F:	Documentation/trace/ftrace*
8670F:	arch/*/*/*/*ftrace*
8671F:	arch/*/*/*ftrace*
8672F:	include/*/ftrace.h
8673F:	kernel/trace/fgraph.c
8674F:	kernel/trace/ftrace*
8675F:	samples/ftrace
8676
8677FUNGIBLE ETHERNET DRIVERS
8678M:	Dimitris Michailidis <dmichail@fungible.com>
8679L:	netdev@vger.kernel.org
8680S:	Supported
8681F:	drivers/net/ethernet/fungible/
8682
8683FUSE: FILESYSTEM IN USERSPACE
8684M:	Miklos Szeredi <miklos@szeredi.hu>
8685L:	linux-fsdevel@vger.kernel.org
8686S:	Maintained
8687W:	https://github.com/libfuse/
8688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8689F:	Documentation/filesystems/fuse.rst
8690F:	fs/fuse/
8691F:	include/uapi/linux/fuse.h
8692
8693FUTEX SUBSYSTEM
8694M:	Thomas Gleixner <tglx@linutronix.de>
8695M:	Ingo Molnar <mingo@redhat.com>
8696R:	Peter Zijlstra <peterz@infradead.org>
8697R:	Darren Hart <dvhart@infradead.org>
8698R:	Davidlohr Bueso <dave@stgolabs.net>
8699R:	André Almeida <andrealmeid@igalia.com>
8700L:	linux-kernel@vger.kernel.org
8701S:	Maintained
8702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8703F:	Documentation/locking/*futex*
8704F:	include/asm-generic/futex.h
8705F:	include/linux/futex.h
8706F:	include/uapi/linux/futex.h
8707F:	kernel/futex/*
8708F:	tools/perf/bench/futex*
8709F:	tools/testing/selftests/futex/
8710
8711GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8712M:	Tim Harvey <tharvey@gateworks.com>
8713S:	Maintained
8714F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8715F:	Documentation/hwmon/gsc-hwmon.rst
8716F:	drivers/hwmon/gsc-hwmon.c
8717F:	drivers/mfd/gateworks-gsc.c
8718F:	include/linux/mfd/gsc.h
8719F:	include/linux/platform_data/gsc_hwmon.h
8720
8721GCC PLUGINS
8722M:	Kees Cook <keescook@chromium.org>
8723L:	linux-hardening@vger.kernel.org
8724S:	Maintained
8725T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8726F:	Documentation/kbuild/gcc-plugins.rst
8727F:	include/linux/stackleak.h
8728F:	kernel/stackleak.c
8729F:	scripts/Makefile.gcc-plugins
8730F:	scripts/gcc-plugins/
8731
8732GCOV BASED KERNEL PROFILING
8733M:	Peter Oberparleiter <oberpar@linux.ibm.com>
8734S:	Maintained
8735F:	Documentation/dev-tools/gcov.rst
8736F:	kernel/gcov/
8737
8738GDB KERNEL DEBUGGING HELPER SCRIPTS
8739M:	Jan Kiszka <jan.kiszka@siemens.com>
8740M:	Kieran Bingham <kbingham@kernel.org>
8741S:	Supported
8742F:	scripts/gdb/
8743
8744GEMINI CRYPTO DRIVER
8745M:	Corentin Labbe <clabbe@baylibre.com>
8746L:	linux-crypto@vger.kernel.org
8747S:	Maintained
8748F:	drivers/crypto/gemini/
8749
8750GEMTEK FM RADIO RECEIVER DRIVER
8751M:	Hans Verkuil <hverkuil@xs4all.nl>
8752L:	linux-media@vger.kernel.org
8753S:	Maintained
8754W:	https://linuxtv.org
8755T:	git git://linuxtv.org/media_tree.git
8756F:	drivers/media/radio/radio-gemtek*
8757
8758GENERIC ARCHITECTURE TOPOLOGY
8759M:	Sudeep Holla <sudeep.holla@arm.com>
8760L:	linux-kernel@vger.kernel.org
8761S:	Maintained
8762F:	drivers/base/arch_topology.c
8763F:	include/linux/arch_topology.h
8764
8765GENERIC ENTRY CODE
8766M:	Thomas Gleixner <tglx@linutronix.de>
8767M:	Peter Zijlstra <peterz@infradead.org>
8768M:	Andy Lutomirski <luto@kernel.org>
8769L:	linux-kernel@vger.kernel.org
8770S:	Maintained
8771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8772F:	include/linux/entry-common.h
8773F:	include/linux/entry-kvm.h
8774F:	kernel/entry/
8775
8776GENERIC GPIO I2C DRIVER
8777M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8778S:	Supported
8779F:	drivers/i2c/busses/i2c-gpio.c
8780F:	include/linux/platform_data/i2c-gpio.h
8781
8782GENERIC GPIO I2C MULTIPLEXER DRIVER
8783M:	Peter Korsgaard <peter.korsgaard@barco.com>
8784L:	linux-i2c@vger.kernel.org
8785S:	Supported
8786F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
8787F:	drivers/i2c/muxes/i2c-mux-gpio.c
8788F:	include/linux/platform_data/i2c-mux-gpio.h
8789
8790GENERIC HDLC (WAN) DRIVERS
8791M:	Krzysztof Halasa <khc@pm.waw.pl>
8792S:	Maintained
8793W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
8794F:	drivers/net/wan/c101.c
8795F:	drivers/net/wan/hd6457*
8796F:	drivers/net/wan/hdlc*
8797F:	drivers/net/wan/n2.c
8798F:	drivers/net/wan/pc300too.c
8799F:	drivers/net/wan/pci200syn.c
8800F:	drivers/net/wan/wanxl*
8801
8802GENERIC INCLUDE/ASM HEADER FILES
8803M:	Arnd Bergmann <arnd@arndb.de>
8804L:	linux-arch@vger.kernel.org
8805S:	Maintained
8806T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8807F:	include/asm-generic/
8808F:	include/uapi/asm-generic/
8809
8810GENERIC PHY FRAMEWORK
8811M:	Vinod Koul <vkoul@kernel.org>
8812M:	Kishon Vijay Abraham I <kishon@kernel.org>
8813L:	linux-phy@lists.infradead.org
8814S:	Supported
8815Q:	https://patchwork.kernel.org/project/linux-phy/list/
8816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8817F:	Documentation/devicetree/bindings/phy/
8818F:	drivers/phy/
8819F:	include/dt-bindings/phy/
8820F:	include/linux/phy/
8821
8822GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8823M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
8824S:	Supported
8825F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
8826
8827GENERIC PM DOMAINS
8828M:	"Rafael J. Wysocki" <rafael@kernel.org>
8829M:	Kevin Hilman <khilman@kernel.org>
8830M:	Ulf Hansson <ulf.hansson@linaro.org>
8831L:	linux-pm@vger.kernel.org
8832S:	Supported
8833F:	Documentation/devicetree/bindings/power/power?domain*
8834F:	drivers/base/power/domain*.c
8835F:	include/linux/pm_domain.h
8836
8837GENERIC PM DOMAIN PROVIDERS
8838M:	Ulf Hansson <ulf.hansson@linaro.org>
8839L:	linux-pm@vger.kernel.org
8840S:	Supported
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8842F:	drivers/pmdomain/
8843
8844GENERIC RADIX TREE
8845M:	Kent Overstreet <kent.overstreet@linux.dev>
8846S:	Supported
8847C:	irc://irc.oftc.net/bcache
8848F:	include/linux/generic-radix-tree.h
8849F:	lib/generic-radix-tree.c
8850
8851GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8852M:	Eugen Hristev <eugen.hristev@microchip.com>
8853L:	linux-input@vger.kernel.org
8854S:	Maintained
8855F:	drivers/input/touchscreen/resistive-adc-touch.c
8856
8857GENERIC STRING LIBRARY
8858M:	Kees Cook <keescook@chromium.org>
8859R:	Andy Shevchenko <andy@kernel.org>
8860L:	linux-hardening@vger.kernel.org
8861S:	Supported
8862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8863F:	include/linux/string.h
8864F:	include/linux/string_choices.h
8865F:	include/linux/string_helpers.h
8866F:	lib/string.c
8867F:	lib/string_helpers.c
8868F:	lib/test-string_helpers.c
8869F:	lib/test_string.c
8870
8871GENERIC UIO DRIVER FOR PCI DEVICES
8872M:	"Michael S. Tsirkin" <mst@redhat.com>
8873L:	kvm@vger.kernel.org
8874S:	Supported
8875F:	drivers/uio/uio_pci_generic.c
8876
8877GENERIC VDSO LIBRARY
8878M:	Andy Lutomirski <luto@kernel.org>
8879M:	Thomas Gleixner <tglx@linutronix.de>
8880M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
8881L:	linux-kernel@vger.kernel.org
8882S:	Maintained
8883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8884F:	include/asm-generic/vdso/vsyscall.h
8885F:	include/vdso/
8886F:	kernel/time/vsyscall.c
8887F:	lib/vdso/
8888
8889GENWQE (IBM Generic Workqueue Card)
8890M:	Frank Haverkamp <haver@linux.ibm.com>
8891S:	Supported
8892F:	drivers/misc/genwqe/
8893
8894GET_MAINTAINER SCRIPT
8895M:	Joe Perches <joe@perches.com>
8896S:	Maintained
8897F:	scripts/get_maintainer.pl
8898
8899GFS2 FILE SYSTEM
8900M:	Bob Peterson <rpeterso@redhat.com>
8901M:	Andreas Gruenbacher <agruenba@redhat.com>
8902L:	gfs2@lists.linux.dev
8903S:	Supported
8904B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8906F:	Documentation/filesystems/gfs2*
8907F:	fs/gfs2/
8908F:	include/uapi/linux/gfs2_ondisk.h
8909
8910GIGABYTE WMI DRIVER
8911M:	Thomas Weißschuh <thomas@weissschuh.net>
8912L:	platform-driver-x86@vger.kernel.org
8913S:	Maintained
8914F:	drivers/platform/x86/gigabyte-wmi.c
8915
8916GNSS SUBSYSTEM
8917M:	Johan Hovold <johan@kernel.org>
8918S:	Maintained
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8920F:	Documentation/ABI/testing/sysfs-class-gnss
8921F:	Documentation/devicetree/bindings/gnss/
8922F:	drivers/gnss/
8923F:	include/linux/gnss.h
8924
8925GO7007 MPEG CODEC
8926M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
8927L:	linux-media@vger.kernel.org
8928S:	Maintained
8929F:	drivers/media/usb/go7007/
8930
8931GOODIX TOUCHSCREEN
8932M:	Bastien Nocera <hadess@hadess.net>
8933M:	Hans de Goede <hdegoede@redhat.com>
8934L:	linux-input@vger.kernel.org
8935S:	Maintained
8936F:	drivers/input/touchscreen/goodix*
8937
8938GOOGLE ETHERNET DRIVERS
8939M:	Jeroen de Borst <jeroendb@google.com>
8940M:	Praveen Kaligineedi <pkaligineedi@google.com>
8941R:	Shailend Chand <shailend@google.com>
8942L:	netdev@vger.kernel.org
8943S:	Supported
8944F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
8945F:	drivers/net/ethernet/google
8946
8947GOOGLE FIRMWARE DRIVERS
8948M:	Tzung-Bi Shih <tzungbi@kernel.org>
8949R:	Brian Norris <briannorris@chromium.org>
8950R:	Julius Werner <jwerner@chromium.org>
8951L:	chrome-platform@lists.linux.dev
8952S:	Maintained
8953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
8954F:	drivers/firmware/google/
8955
8956GPD POCKET FAN DRIVER
8957M:	Hans de Goede <hdegoede@redhat.com>
8958L:	platform-driver-x86@vger.kernel.org
8959S:	Maintained
8960F:	drivers/platform/x86/gpd-pocket-fan.c
8961
8962GPIO ACPI SUPPORT
8963M:	Mika Westerberg <mika.westerberg@linux.intel.com>
8964M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8965L:	linux-gpio@vger.kernel.org
8966L:	linux-acpi@vger.kernel.org
8967S:	Supported
8968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8969F:	Documentation/firmware-guide/acpi/gpio-properties.rst
8970F:	drivers/gpio/gpiolib-acpi.c
8971F:	drivers/gpio/gpiolib-acpi.h
8972
8973GPIO AGGREGATOR
8974M:	Geert Uytterhoeven <geert+renesas@glider.be>
8975L:	linux-gpio@vger.kernel.org
8976S:	Supported
8977F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
8978F:	drivers/gpio/gpio-aggregator.c
8979
8980GPIO IR Transmitter
8981M:	Sean Young <sean@mess.org>
8982L:	linux-media@vger.kernel.org
8983S:	Maintained
8984F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8985F:	drivers/media/rc/gpio-ir-tx.c
8986
8987GPIO MOCKUP DRIVER
8988M:	Bamvor Jian Zhang <bamv2005@gmail.com>
8989L:	linux-gpio@vger.kernel.org
8990S:	Maintained
8991F:	drivers/gpio/gpio-mockup.c
8992F:	tools/testing/selftests/gpio/
8993
8994GPIO REGMAP
8995M:	Michael Walle <michael@walle.cc>
8996S:	Maintained
8997F:	drivers/gpio/gpio-regmap.c
8998F:	include/linux/gpio/regmap.h
8999K:	(devm_)?gpio_regmap_(un)?register
9000
9001GPIO SUBSYSTEM
9002M:	Linus Walleij <linus.walleij@linaro.org>
9003M:	Bartosz Golaszewski <brgl@bgdev.pl>
9004R:	Andy Shevchenko <andy@kernel.org>
9005L:	linux-gpio@vger.kernel.org
9006S:	Maintained
9007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9008F:	Documentation/ABI/obsolete/sysfs-gpio
9009F:	Documentation/ABI/testing/gpio-cdev
9010F:	Documentation/admin-guide/gpio/
9011F:	Documentation/devicetree/bindings/gpio/
9012F:	Documentation/driver-api/gpio/
9013F:	drivers/gpio/
9014F:	include/dt-bindings/gpio/
9015F:	include/linux/gpio.h
9016F:	include/linux/gpio/
9017F:	include/linux/of_gpio.h
9018F:	include/uapi/linux/gpio.h
9019F:	tools/gpio/
9020
9021GRE DEMULTIPLEXER DRIVER
9022M:	Dmitry Kozlov <xeb@mail.ru>
9023L:	netdev@vger.kernel.org
9024S:	Maintained
9025F:	include/net/gre.h
9026F:	net/ipv4/gre_demux.c
9027F:	net/ipv4/gre_offload.c
9028
9029GRETH 10/100/1G Ethernet MAC device driver
9030M:	Andreas Larsson <andreas@gaisler.com>
9031L:	netdev@vger.kernel.org
9032S:	Maintained
9033F:	drivers/net/ethernet/aeroflex/
9034
9035GREYBUS AUDIO PROTOCOLS DRIVERS
9036M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9037M:	Mark Greer <mgreer@animalcreek.com>
9038S:	Maintained
9039F:	drivers/staging/greybus/audio_apbridgea.c
9040F:	drivers/staging/greybus/audio_apbridgea.h
9041F:	drivers/staging/greybus/audio_codec.c
9042F:	drivers/staging/greybus/audio_codec.h
9043F:	drivers/staging/greybus/audio_gb.c
9044F:	drivers/staging/greybus/audio_manager.c
9045F:	drivers/staging/greybus/audio_manager.h
9046F:	drivers/staging/greybus/audio_manager_module.c
9047F:	drivers/staging/greybus/audio_manager_private.h
9048F:	drivers/staging/greybus/audio_manager_sysfs.c
9049F:	drivers/staging/greybus/audio_module.c
9050F:	drivers/staging/greybus/audio_topology.c
9051
9052GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9053M:	Viresh Kumar <vireshk@kernel.org>
9054S:	Maintained
9055F:	drivers/staging/greybus/authentication.c
9056F:	drivers/staging/greybus/bootrom.c
9057F:	drivers/staging/greybus/firmware.h
9058F:	drivers/staging/greybus/fw-core.c
9059F:	drivers/staging/greybus/fw-download.c
9060F:	drivers/staging/greybus/fw-management.c
9061F:	drivers/staging/greybus/greybus_authentication.h
9062F:	drivers/staging/greybus/greybus_firmware.h
9063F:	drivers/staging/greybus/hid.c
9064F:	drivers/staging/greybus/i2c.c
9065F:	drivers/staging/greybus/spi.c
9066F:	drivers/staging/greybus/spilib.c
9067F:	drivers/staging/greybus/spilib.h
9068
9069GREYBUS LOOPBACK DRIVER
9070M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9071S:	Maintained
9072F:	drivers/staging/greybus/loopback.c
9073
9074GREYBUS PLATFORM DRIVERS
9075M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9076S:	Maintained
9077F:	drivers/staging/greybus/arche-apb-ctrl.c
9078F:	drivers/staging/greybus/arche-platform.c
9079F:	drivers/staging/greybus/arche_platform.h
9080
9081GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9082M:	Rui Miguel Silva <rmfrfs@gmail.com>
9083S:	Maintained
9084F:	drivers/staging/greybus/gpio.c
9085F:	drivers/staging/greybus/light.c
9086F:	drivers/staging/greybus/power_supply.c
9087F:	drivers/staging/greybus/sdio.c
9088F:	drivers/staging/greybus/spi.c
9089F:	drivers/staging/greybus/spilib.c
9090
9091GREYBUS BEAGLEPLAY DRIVERS
9092M:	Ayush Singh <ayushdevel1325@gmail.com>
9093L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9094S:	Maintained
9095F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9096F:	drivers/greybus/gb-beagleplay.c
9097
9098GREYBUS SUBSYSTEM
9099M:	Johan Hovold <johan@kernel.org>
9100M:	Alex Elder <elder@kernel.org>
9101M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9102L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9103S:	Maintained
9104F:	drivers/greybus/
9105F:	drivers/staging/greybus/
9106F:	include/linux/greybus.h
9107F:	include/linux/greybus/
9108
9109GREYBUS UART PROTOCOLS DRIVERS
9110M:	David Lin <dtwlin@gmail.com>
9111S:	Maintained
9112F:	drivers/staging/greybus/log.c
9113F:	drivers/staging/greybus/uart.c
9114
9115GS1662 VIDEO SERIALIZER
9116M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9117L:	linux-media@vger.kernel.org
9118S:	Maintained
9119T:	git git://linuxtv.org/media_tree.git
9120F:	drivers/media/spi/gs1662.c
9121
9122GSPCA FINEPIX SUBDRIVER
9123M:	Frank Zago <frank@zago.net>
9124L:	linux-media@vger.kernel.org
9125S:	Maintained
9126T:	git git://linuxtv.org/media_tree.git
9127F:	drivers/media/usb/gspca/finepix.c
9128
9129GSPCA GL860 SUBDRIVER
9130M:	Olivier Lorin <o.lorin@laposte.net>
9131L:	linux-media@vger.kernel.org
9132S:	Maintained
9133T:	git git://linuxtv.org/media_tree.git
9134F:	drivers/media/usb/gspca/gl860/
9135
9136GSPCA M5602 SUBDRIVER
9137M:	Erik Andren <erik.andren@gmail.com>
9138L:	linux-media@vger.kernel.org
9139S:	Maintained
9140T:	git git://linuxtv.org/media_tree.git
9141F:	drivers/media/usb/gspca/m5602/
9142
9143GSPCA PAC207 SONIXB SUBDRIVER
9144M:	Hans Verkuil <hverkuil@xs4all.nl>
9145L:	linux-media@vger.kernel.org
9146S:	Odd Fixes
9147T:	git git://linuxtv.org/media_tree.git
9148F:	drivers/media/usb/gspca/pac207.c
9149
9150GSPCA SN9C20X SUBDRIVER
9151M:	Brian Johnson <brijohn@gmail.com>
9152L:	linux-media@vger.kernel.org
9153S:	Maintained
9154T:	git git://linuxtv.org/media_tree.git
9155F:	drivers/media/usb/gspca/sn9c20x.c
9156
9157GSPCA T613 SUBDRIVER
9158M:	Leandro Costantino <lcostantino@gmail.com>
9159L:	linux-media@vger.kernel.org
9160S:	Maintained
9161T:	git git://linuxtv.org/media_tree.git
9162F:	drivers/media/usb/gspca/t613.c
9163
9164GSPCA USB WEBCAM DRIVER
9165M:	Hans Verkuil <hverkuil@xs4all.nl>
9166L:	linux-media@vger.kernel.org
9167S:	Odd Fixes
9168T:	git git://linuxtv.org/media_tree.git
9169F:	drivers/media/usb/gspca/
9170
9171GTP (GPRS Tunneling Protocol)
9172M:	Pablo Neira Ayuso <pablo@netfilter.org>
9173M:	Harald Welte <laforge@gnumonks.org>
9174L:	osmocom-net-gprs@lists.osmocom.org
9175S:	Maintained
9176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9177F:	drivers/net/gtp.c
9178
9179GUID PARTITION TABLE (GPT)
9180M:	Davidlohr Bueso <dave@stgolabs.net>
9181L:	linux-efi@vger.kernel.org
9182S:	Maintained
9183F:	block/partitions/efi.*
9184
9185HABANALABS PCI DRIVER
9186M:	Oded Gabbay <ogabbay@kernel.org>
9187L:	dri-devel@lists.freedesktop.org
9188S:	Supported
9189C:	irc://irc.oftc.net/dri-devel
9190T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9191F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9192F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9193F:	drivers/accel/habanalabs/
9194F:	include/linux/habanalabs/
9195F:	include/trace/events/habanalabs.h
9196F:	include/uapi/drm/habanalabs_accel.h
9197
9198HACKRF MEDIA DRIVER
9199M:	Antti Palosaari <crope@iki.fi>
9200L:	linux-media@vger.kernel.org
9201S:	Maintained
9202W:	https://linuxtv.org
9203W:	http://palosaari.fi/linux/
9204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9205T:	git git://linuxtv.org/anttip/media_tree.git
9206F:	drivers/media/usb/hackrf/
9207
9208HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9209M:	Chuck Lever <chuck.lever@oracle.com>
9210L:	kernel-tls-handshake@lists.linux.dev
9211L:	netdev@vger.kernel.org
9212S:	Maintained
9213F:	Documentation/netlink/specs/handshake.yaml
9214F:	Documentation/networking/tls-handshake.rst
9215F:	include/net/handshake.h
9216F:	include/trace/events/handshake.h
9217F:	net/handshake/
9218
9219HANTRO VPU CODEC DRIVER
9220M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9221M:	Philipp Zabel <p.zabel@pengutronix.de>
9222L:	linux-media@vger.kernel.org
9223L:	linux-rockchip@lists.infradead.org
9224S:	Maintained
9225F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9226F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9227F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9228F:	drivers/media/platform/verisilicon/
9229
9230HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9231M:	Frank Seidel <frank@f-seidel.de>
9232L:	platform-driver-x86@vger.kernel.org
9233S:	Maintained
9234W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9235F:	drivers/platform/x86/hdaps.c
9236
9237HARDWARE MONITORING
9238M:	Jean Delvare <jdelvare@suse.com>
9239M:	Guenter Roeck <linux@roeck-us.net>
9240L:	linux-hwmon@vger.kernel.org
9241S:	Maintained
9242W:	http://hwmon.wiki.kernel.org/
9243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9244F:	Documentation/ABI/testing/sysfs-class-hwmon
9245F:	Documentation/devicetree/bindings/hwmon/
9246F:	Documentation/hwmon/
9247F:	drivers/hwmon/
9248F:	include/linux/hwmon*.h
9249F:	include/trace/events/hwmon*.h
9250K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9251
9252HARDWARE RANDOM NUMBER GENERATOR CORE
9253M:	Olivia Mackall <olivia@selenic.com>
9254M:	Herbert Xu <herbert@gondor.apana.org.au>
9255L:	linux-crypto@vger.kernel.org
9256S:	Odd fixes
9257F:	Documentation/admin-guide/hw_random.rst
9258F:	Documentation/devicetree/bindings/rng/
9259F:	drivers/char/hw_random/
9260F:	include/linux/hw_random.h
9261
9262HARDWARE SPINLOCK CORE
9263M:	Ohad Ben-Cohen <ohad@wizery.com>
9264M:	Bjorn Andersson <andersson@kernel.org>
9265R:	Baolin Wang <baolin.wang7@gmail.com>
9266L:	linux-remoteproc@vger.kernel.org
9267S:	Maintained
9268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9269F:	Documentation/devicetree/bindings/hwlock/
9270F:	Documentation/locking/hwspinlock.rst
9271F:	drivers/hwspinlock/
9272F:	include/linux/hwspinlock.h
9273
9274HARDWARE TRACING FACILITIES
9275M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9276S:	Maintained
9277F:	drivers/hwtracing/
9278
9279HARMONY SOUND DRIVER
9280L:	linux-parisc@vger.kernel.org
9281S:	Maintained
9282F:	sound/parisc/harmony.*
9283
9284HDPVR USB VIDEO ENCODER DRIVER
9285M:	Hans Verkuil <hverkuil@xs4all.nl>
9286L:	linux-media@vger.kernel.org
9287S:	Odd Fixes
9288W:	https://linuxtv.org
9289T:	git git://linuxtv.org/media_tree.git
9290F:	drivers/media/usb/hdpvr/
9291
9292HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9293M:	Matt Hsiao <matt.hsiao@hpe.com>
9294S:	Supported
9295F:	drivers/misc/hpilo.[ch]
9296
9297HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9298M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9299S:	Supported
9300F:	Documentation/watchdog/hpwdt.rst
9301F:	drivers/watchdog/hpwdt.c
9302
9303HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9304M:	Don Brace <don.brace@microchip.com>
9305L:	storagedev@microchip.com
9306L:	linux-scsi@vger.kernel.org
9307S:	Supported
9308F:	Documentation/scsi/hpsa.rst
9309F:	drivers/scsi/hpsa*.[ch]
9310F:	include/linux/cciss*.h
9311F:	include/uapi/linux/cciss*.h
9312
9313HFI1 DRIVER
9314M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9315L:	linux-rdma@vger.kernel.org
9316S:	Supported
9317F:	drivers/infiniband/hw/hfi1
9318
9319HFS FILESYSTEM
9320L:	linux-fsdevel@vger.kernel.org
9321S:	Orphan
9322F:	Documentation/filesystems/hfs.rst
9323F:	fs/hfs/
9324
9325HFSPLUS FILESYSTEM
9326L:	linux-fsdevel@vger.kernel.org
9327S:	Orphan
9328F:	Documentation/filesystems/hfsplus.rst
9329F:	fs/hfsplus/
9330
9331HGA FRAMEBUFFER DRIVER
9332M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9333L:	linux-nvidia@lists.surfsouth.com
9334S:	Maintained
9335W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9336F:	drivers/video/fbdev/hgafb.c
9337
9338HIBERNATION (aka Software Suspend, aka swsusp)
9339M:	"Rafael J. Wysocki" <rafael@kernel.org>
9340M:	Pavel Machek <pavel@ucw.cz>
9341L:	linux-pm@vger.kernel.org
9342S:	Supported
9343B:	https://bugzilla.kernel.org
9344F:	arch/*/include/asm/suspend*.h
9345F:	arch/x86/power/
9346F:	drivers/base/power/
9347F:	include/linux/freezer.h
9348F:	include/linux/pm.h
9349F:	include/linux/suspend.h
9350F:	kernel/power/
9351
9352HID CORE LAYER
9353M:	Jiri Kosina <jikos@kernel.org>
9354M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
9355L:	linux-input@vger.kernel.org
9356S:	Maintained
9357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9358F:	Documentation/hid/
9359F:	drivers/hid/
9360F:	include/linux/hid*
9361F:	include/uapi/linux/hid*
9362F:	samples/hid/
9363F:	tools/testing/selftests/hid/
9364
9365HID LOGITECH DRIVERS
9366R:	Filipe Laíns <lains@riseup.net>
9367L:	linux-input@vger.kernel.org
9368S:	Maintained
9369F:	drivers/hid/hid-logitech-*
9370
9371HID NVIDIA SHIELD DRIVER
9372M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
9373L:	linux-input@vger.kernel.org
9374S:	Maintained
9375F:	drivers/hid/hid-nvidia-shield.c
9376
9377HID PHOENIX RC FLIGHT CONTROLLER
9378M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9379L:	linux-input@vger.kernel.org
9380S:	Maintained
9381F:	drivers/hid/hid-pxrc.c
9382
9383HID PLAYSTATION DRIVER
9384M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
9385L:	linux-input@vger.kernel.org
9386S:	Supported
9387F:	drivers/hid/hid-playstation.c
9388
9389HID SENSOR HUB DRIVERS
9390M:	Jiri Kosina <jikos@kernel.org>
9391M:	Jonathan Cameron <jic23@kernel.org>
9392M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9393L:	linux-input@vger.kernel.org
9394L:	linux-iio@vger.kernel.org
9395S:	Maintained
9396F:	Documentation/hid/hid-sensor*
9397F:	drivers/hid/hid-sensor-*
9398F:	drivers/iio/*/hid-*
9399F:	include/linux/hid-sensor-*
9400
9401HID VRC-2 CAR CONTROLLER DRIVER
9402M:	Marcus Folkesson <marcus.folkesson@gmail.com>
9403L:	linux-input@vger.kernel.org
9404S:	Maintained
9405F:	drivers/hid/hid-vrc2.c
9406
9407HID WACOM DRIVER
9408M:	Ping Cheng <ping.cheng@wacom.com>
9409M:	Jason Gerecke  <jason.gerecke@wacom.com>
9410L:	linux-input@vger.kernel.org
9411S:	Maintained
9412F:	drivers/hid/wacom.h
9413F:	drivers/hid/wacom_*
9414
9415HID++ LOGITECH DRIVERS
9416R:	Filipe Laíns <lains@riseup.net>
9417R:	Bastien Nocera <hadess@hadess.net>
9418L:	linux-input@vger.kernel.org
9419S:	Maintained
9420F:	drivers/hid/hid-logitech-hidpp.c
9421
9422HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9423M:	Thomas Gleixner <tglx@linutronix.de>
9424L:	linux-kernel@vger.kernel.org
9425S:	Maintained
9426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9427F:	Documentation/timers/
9428F:	include/linux/clockchips.h
9429F:	include/linux/hrtimer.h
9430F:	kernel/time/clockevents.c
9431F:	kernel/time/hrtimer.c
9432F:	kernel/time/timer_*.c
9433
9434HIGH-SPEED SCC DRIVER FOR AX.25
9435L:	linux-hams@vger.kernel.org
9436S:	Orphan
9437F:	drivers/net/hamradio/scc.c
9438
9439HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9440M:	HighPoint Linux Team <linux@highpoint-tech.com>
9441S:	Supported
9442W:	http://www.highpoint-tech.com
9443F:	Documentation/scsi/hptiop.rst
9444F:	drivers/scsi/hptiop.c
9445
9446HIKEY960 ONBOARD USB GPIO HUB DRIVER
9447M:	John Stultz <jstultz@google.com>
9448L:	linux-kernel@vger.kernel.org
9449S:	Maintained
9450F:	drivers/misc/hisi_hikey_usb.c
9451
9452HIMAX HX83112B TOUCHSCREEN SUPPORT
9453M:	Job Noorman <job@noorman.info>
9454L:	linux-input@vger.kernel.org
9455S:	Maintained
9456F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9457F:	drivers/input/touchscreen/himax_hx83112b.c
9458
9459HIPPI
9460M:	Jes Sorensen <jes@trained-monkey.org>
9461L:	linux-hippi@sunsite.dk
9462S:	Maintained
9463F:	drivers/net/hippi/
9464F:	include/linux/hippidevice.h
9465F:	include/uapi/linux/if_hippi.h
9466F:	net/802/hippi.c
9467
9468HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9469M:	Kurt Kanzenbach <kurt@linutronix.de>
9470L:	netdev@vger.kernel.org
9471S:	Maintained
9472F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9473F:	drivers/net/dsa/hirschmann/*
9474F:	include/linux/platform_data/hirschmann-hellcreek.h
9475F:	net/dsa/tag_hellcreek.c
9476
9477HISILICON DMA DRIVER
9478M:	Zhou Wang <wangzhou1@hisilicon.com>
9479M:	Jie Hai <haijie1@huawei.com>
9480L:	dmaengine@vger.kernel.org
9481S:	Maintained
9482F:	drivers/dma/hisi_dma.c
9483
9484HISILICON GPIO DRIVER
9485M:	Jay Fang <f.fangjian@huawei.com>
9486L:	linux-gpio@vger.kernel.org
9487S:	Maintained
9488F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9489F:	drivers/gpio/gpio-hisi.c
9490
9491HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9492M:	Longfang Liu <liulongfang@huawei.com>
9493L:	linux-crypto@vger.kernel.org
9494S:	Maintained
9495F:	Documentation/ABI/testing/debugfs-hisi-hpre
9496F:	drivers/crypto/hisilicon/hpre/hpre.h
9497F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
9498F:	drivers/crypto/hisilicon/hpre/hpre_main.c
9499
9500HISILICON HNS3 PMU DRIVER
9501M:	Jijie Shao <shaojijie@huawei.com>
9502S:	Supported
9503F:	Documentation/admin-guide/perf/hns3-pmu.rst
9504F:	drivers/perf/hisilicon/hns3_pmu.c
9505
9506HISILICON I2C CONTROLLER DRIVER
9507M:	Yicong Yang <yangyicong@hisilicon.com>
9508L:	linux-i2c@vger.kernel.org
9509S:	Maintained
9510W:	https://www.hisilicon.com
9511F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9512F:	drivers/i2c/busses/i2c-hisi.c
9513
9514HISILICON KUNPENG SOC HCCS DRIVER
9515M:	Huisong Li <lihuisong@huawei.com>
9516S:	Maintained
9517F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9518F:	drivers/soc/hisilicon/kunpeng_hccs.c
9519F:	drivers/soc/hisilicon/kunpeng_hccs.h
9520
9521HISILICON LPC BUS DRIVER
9522M:	Jay Fang <f.fangjian@huawei.com>
9523S:	Maintained
9524W:	http://www.hisilicon.com
9525F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9526F:	drivers/bus/hisi_lpc.c
9527
9528HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9529M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9530M:	Salil Mehta <salil.mehta@huawei.com>
9531L:	netdev@vger.kernel.org
9532S:	Maintained
9533W:	http://www.hisilicon.com
9534F:	drivers/net/ethernet/hisilicon/hns3/
9535
9536HISILICON NETWORK SUBSYSTEM DRIVER
9537M:	Yisen Zhuang <yisen.zhuang@huawei.com>
9538M:	Salil Mehta <salil.mehta@huawei.com>
9539L:	netdev@vger.kernel.org
9540S:	Maintained
9541W:	http://www.hisilicon.com
9542F:	Documentation/devicetree/bindings/net/hisilicon*.txt
9543F:	drivers/net/ethernet/hisilicon/
9544
9545HISILICON PMU DRIVER
9546M:	Yicong Yang <yangyicong@hisilicon.com>
9547M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9548S:	Supported
9549W:	http://www.hisilicon.com
9550F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9551F:	Documentation/admin-guide/perf/hisi-pmu.rst
9552F:	drivers/perf/hisilicon
9553
9554HISILICON PTT DRIVER
9555M:	Yicong Yang <yangyicong@hisilicon.com>
9556M:	Jonathan Cameron <jonathan.cameron@huawei.com>
9557L:	linux-kernel@vger.kernel.org
9558S:	Maintained
9559F:	Documentation/ABI/testing/sysfs-devices-hisi_ptt
9560F:	Documentation/trace/hisi-ptt.rst
9561F:	drivers/hwtracing/ptt/
9562F:	tools/perf/arch/arm64/util/hisi-ptt.c
9563F:	tools/perf/util/hisi-ptt*
9564F:	tools/perf/util/hisi-ptt-decoder/*
9565
9566HISILICON QM DRIVER
9567M:	Weili Qian <qianweili@huawei.com>
9568M:	Zhou Wang <wangzhou1@hisilicon.com>
9569L:	linux-crypto@vger.kernel.org
9570S:	Maintained
9571F:	drivers/crypto/hisilicon/Kconfig
9572F:	drivers/crypto/hisilicon/Makefile
9573F:	drivers/crypto/hisilicon/qm.c
9574F:	drivers/crypto/hisilicon/sgl.c
9575F:	include/linux/hisi_acc_qm.h
9576
9577HISILICON ROCE DRIVER
9578M:	Junxian Huang <huangjunxian6@hisilicon.com>
9579L:	linux-rdma@vger.kernel.org
9580S:	Maintained
9581F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9582F:	drivers/infiniband/hw/hns/
9583
9584HISILICON SAS Controller
9585M:	Xiang Chen <chenxiang66@hisilicon.com>
9586S:	Supported
9587W:	http://www.hisilicon.com
9588F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9589F:	drivers/scsi/hisi_sas/
9590
9591HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9592M:	Kai Ye <yekai13@huawei.com>
9593M:	Longfang Liu <liulongfang@huawei.com>
9594L:	linux-crypto@vger.kernel.org
9595S:	Maintained
9596F:	Documentation/ABI/testing/debugfs-hisi-sec
9597F:	drivers/crypto/hisilicon/sec2/sec.h
9598F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
9599F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
9600F:	drivers/crypto/hisilicon/sec2/sec_main.c
9601
9602HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9603M:	Jay Fang <f.fangjian@huawei.com>
9604L:	linux-spi@vger.kernel.org
9605S:	Maintained
9606W:	http://www.hisilicon.com
9607F:	drivers/spi/spi-hisi-kunpeng.c
9608
9609HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9610M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9611L:	linux-kernel@vger.kernel.org
9612S:	Maintained
9613F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9614F:	drivers/spmi/hisi-spmi-controller.c
9615
9616HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9617M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9618L:	linux-kernel@vger.kernel.org
9619S:	Maintained
9620F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9621F:	drivers/mfd/hi6421-spmi-pmic.c
9622
9623HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9624M:	Weili Qian <qianweili@huawei.com>
9625S:	Maintained
9626F:	drivers/crypto/hisilicon/trng/trng.c
9627
9628HISILICON V3XX SPI NOR FLASH Controller Driver
9629M:	Jay Fang <f.fangjian@huawei.com>
9630S:	Maintained
9631W:	http://www.hisilicon.com
9632F:	drivers/spi/spi-hisi-sfc-v3xx.c
9633
9634HISILICON ZIP Controller DRIVER
9635M:	Yang Shen <shenyang39@huawei.com>
9636M:	Zhou Wang <wangzhou1@hisilicon.com>
9637L:	linux-crypto@vger.kernel.org
9638S:	Maintained
9639F:	Documentation/ABI/testing/debugfs-hisi-zip
9640F:	drivers/crypto/hisilicon/zip/
9641
9642HMM - Heterogeneous Memory Management
9643M:	Jérôme Glisse <jglisse@redhat.com>
9644L:	linux-mm@kvack.org
9645S:	Maintained
9646F:	Documentation/mm/hmm.rst
9647F:	include/linux/hmm*
9648F:	lib/test_hmm*
9649F:	mm/hmm*
9650F:	tools/testing/selftests/mm/*hmm*
9651
9652HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9653M:	Andreas Klinger <ak@it-klinger.de>
9654L:	linux-iio@vger.kernel.org
9655S:	Maintained
9656F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9657F:	drivers/iio/pressure/mprls0025pa.c
9658
9659HOST AP DRIVER
9660L:	linux-wireless@vger.kernel.org
9661S:	Obsolete
9662F:	drivers/net/wireless/intersil/hostap/
9663
9664HP BIOSCFG DRIVER
9665M:	Jorge Lopez <jorge.lopez2@hp.com>
9666L:	platform-driver-x86@vger.kernel.org
9667S:	Maintained
9668F:	drivers/platform/x86/hp/hp-bioscfg/
9669
9670HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9671L:	platform-driver-x86@vger.kernel.org
9672S:	Orphan
9673F:	drivers/platform/x86/hp/tc1100-wmi.c
9674
9675HP WMI HARDWARE MONITOR DRIVER
9676M:	James Seo <james@equiv.tech>
9677L:	linux-hwmon@vger.kernel.org
9678S:	Maintained
9679F:	Documentation/hwmon/hp-wmi-sensors.rst
9680F:	drivers/hwmon/hp-wmi-sensors.c
9681
9682HPET:	High Precision Event Timers driver
9683M:	Clemens Ladisch <clemens@ladisch.de>
9684S:	Maintained
9685F:	Documentation/timers/hpet.rst
9686F:	drivers/char/hpet.c
9687F:	include/linux/hpet.h
9688F:	include/uapi/linux/hpet.h
9689
9690HPET:	x86
9691S:	Orphan
9692F:	arch/x86/include/asm/hpet.h
9693F:	arch/x86/kernel/hpet.c
9694
9695HPFS FILESYSTEM
9696M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9697S:	Maintained
9698W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9699F:	fs/hpfs/
9700
9701HS3001 Hardware Temperature and Humidity Sensor
9702M:	Andre Werner <andre.werner@systec-electronic.com>
9703L:	linux-hwmon@vger.kernel.org
9704S:	Maintained
9705F:	drivers/hwmon/hs3001.c
9706
9707HSI SUBSYSTEM
9708M:	Sebastian Reichel <sre@kernel.org>
9709S:	Maintained
9710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9711F:	Documentation/ABI/testing/sysfs-bus-hsi
9712F:	Documentation/driver-api/hsi.rst
9713F:	drivers/hsi/
9714F:	include/linux/hsi/
9715F:	include/uapi/linux/hsi/
9716
9717HSO 3G MODEM DRIVER
9718L:	linux-usb@vger.kernel.org
9719S:	Orphan
9720F:	drivers/net/usb/hso.c
9721
9722HSR NETWORK PROTOCOL
9723L:	netdev@vger.kernel.org
9724S:	Orphan
9725F:	net/hsr/
9726
9727HT16K33 LED CONTROLLER DRIVER
9728M:	Robin van der Gracht <robin@protonic.nl>
9729S:	Maintained
9730F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9731F:	drivers/auxdisplay/ht16k33.c
9732
9733HTCPEN TOUCHSCREEN DRIVER
9734M:	Pau Oliva Fora <pof@eslack.org>
9735L:	linux-input@vger.kernel.org
9736S:	Maintained
9737F:	drivers/input/touchscreen/htcpen.c
9738
9739HTE SUBSYSTEM
9740M:	Dipen Patel <dipenp@nvidia.com>
9741L:	timestamp@lists.linux.dev
9742S:	Maintained
9743Q:	https://patchwork.kernel.org/project/timestamp/list/
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9745F:	Documentation/devicetree/bindings/timestamp/
9746F:	Documentation/driver-api/hte/
9747F:	drivers/hte/
9748F:	include/linux/hte.h
9749
9750HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9751M:	Lorenzo Bianconi <lorenzo@kernel.org>
9752L:	linux-iio@vger.kernel.org
9753S:	Maintained
9754W:	http://www.st.com/
9755F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9756F:	drivers/iio/humidity/hts221*
9757
9758HUAWEI ETHERNET DRIVER
9759M:	Cai Huoqing <cai.huoqing@linux.dev>
9760L:	netdev@vger.kernel.org
9761S:	Maintained
9762F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9763F:	drivers/net/ethernet/huawei/hinic/
9764
9765HUGETLB SUBSYSTEM
9766M:	Mike Kravetz <mike.kravetz@oracle.com>
9767M:	Muchun Song <muchun.song@linux.dev>
9768L:	linux-mm@kvack.org
9769S:	Maintained
9770F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9771F:	Documentation/admin-guide/mm/hugetlbpage.rst
9772F:	Documentation/mm/hugetlbfs_reserv.rst
9773F:	Documentation/mm/vmemmap_dedup.rst
9774F:	fs/hugetlbfs/
9775F:	include/linux/hugetlb.h
9776F:	mm/hugetlb.c
9777F:	mm/hugetlb_vmemmap.c
9778F:	mm/hugetlb_vmemmap.h
9779F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9780
9781HVA ST MEDIA DRIVER
9782M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9783L:	linux-media@vger.kernel.org
9784S:	Supported
9785W:	https://linuxtv.org
9786T:	git git://linuxtv.org/media_tree.git
9787F:	drivers/media/platform/st/sti/hva
9788
9789HWPOISON MEMORY FAILURE HANDLING
9790M:	Naoya Horiguchi <naoya.horiguchi@nec.com>
9791R:	Miaohe Lin <linmiaohe@huawei.com>
9792L:	linux-mm@kvack.org
9793S:	Maintained
9794F:	mm/hwpoison-inject.c
9795F:	mm/memory-failure.c
9796
9797HYCON HY46XX TOUCHSCREEN SUPPORT
9798M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
9799L:	linux-input@vger.kernel.org
9800S:	Maintained
9801F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9802F:	drivers/input/touchscreen/hycon-hy46xx.c
9803
9804HYGON PROCESSOR SUPPORT
9805M:	Pu Wen <puwen@hygon.cn>
9806L:	linux-kernel@vger.kernel.org
9807S:	Maintained
9808F:	arch/x86/kernel/cpu/hygon.c
9809
9810HYNIX HI556 SENSOR DRIVER
9811M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9812L:	linux-media@vger.kernel.org
9813S:	Maintained
9814T:	git git://linuxtv.org/media_tree.git
9815F:	drivers/media/i2c/hi556.c
9816
9817HYNIX HI846 SENSOR DRIVER
9818M:	Martin Kepplinger <martin.kepplinger@puri.sm>
9819L:	linux-media@vger.kernel.org
9820S:	Maintained
9821F:	drivers/media/i2c/hi846.c
9822
9823HYNIX HI847 SENSOR DRIVER
9824M:	Sakari Ailus <sakari.ailus@linux.intel.com>
9825L:	linux-media@vger.kernel.org
9826S:	Maintained
9827F:	drivers/media/i2c/hi847.c
9828
9829Hyper-V/Azure CORE AND DRIVERS
9830M:	"K. Y. Srinivasan" <kys@microsoft.com>
9831M:	Haiyang Zhang <haiyangz@microsoft.com>
9832M:	Wei Liu <wei.liu@kernel.org>
9833M:	Dexuan Cui <decui@microsoft.com>
9834L:	linux-hyperv@vger.kernel.org
9835S:	Supported
9836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9837F:	Documentation/ABI/stable/sysfs-bus-vmbus
9838F:	Documentation/ABI/testing/debugfs-hyperv
9839F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9840F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9841F:	Documentation/virt/hyperv
9842F:	arch/arm64/hyperv
9843F:	arch/arm64/include/asm/hyperv-tlfs.h
9844F:	arch/arm64/include/asm/mshyperv.h
9845F:	arch/x86/hyperv
9846F:	arch/x86/include/asm/hyperv-tlfs.h
9847F:	arch/x86/include/asm/mshyperv.h
9848F:	arch/x86/include/asm/trace/hyperv.h
9849F:	arch/x86/kernel/cpu/mshyperv.c
9850F:	drivers/clocksource/hyperv_timer.c
9851F:	drivers/hid/hid-hyperv.c
9852F:	drivers/hv/
9853F:	drivers/input/serio/hyperv-keyboard.c
9854F:	drivers/iommu/hyperv-iommu.c
9855F:	drivers/net/ethernet/microsoft/
9856F:	drivers/net/hyperv/
9857F:	drivers/pci/controller/pci-hyperv-intf.c
9858F:	drivers/pci/controller/pci-hyperv.c
9859F:	drivers/scsi/storvsc_drv.c
9860F:	drivers/uio/uio_hv_generic.c
9861F:	drivers/video/fbdev/hyperv_fb.c
9862F:	include/asm-generic/hyperv-tlfs.h
9863F:	include/asm-generic/mshyperv.h
9864F:	include/clocksource/hyperv_timer.h
9865F:	include/linux/hyperv.h
9866F:	include/net/mana
9867F:	include/uapi/linux/hyperv.h
9868F:	net/vmw_vsock/hyperv_transport.c
9869F:	tools/hv/
9870
9871HYPERBUS SUPPORT
9872M:	Vignesh Raghavendra <vigneshr@ti.com>
9873R:	Tudor Ambarus <tudor.ambarus@linaro.org>
9874L:	linux-mtd@lists.infradead.org
9875S:	Supported
9876Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
9877C:	irc://irc.oftc.net/mtd
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9879F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9880F:	drivers/mtd/hyperbus/
9881F:	include/linux/mtd/hyperbus.h
9882
9883HYPERVISOR VIRTUAL CONSOLE DRIVER
9884L:	linuxppc-dev@lists.ozlabs.org
9885S:	Odd Fixes
9886F:	drivers/tty/hvc/
9887
9888I2C ACPI SUPPORT
9889M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9890L:	linux-i2c@vger.kernel.org
9891L:	linux-acpi@vger.kernel.org
9892S:	Maintained
9893F:	drivers/i2c/i2c-core-acpi.c
9894
9895I2C ADDRESS TRANSLATOR (ATR)
9896M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
9897R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
9898L:	linux-i2c@vger.kernel.org
9899S:	Maintained
9900F:	drivers/i2c/i2c-atr.c
9901F:	include/linux/i2c-atr.h
9902
9903I2C CONTROLLER DRIVER FOR NVIDIA GPU
9904M:	Ajay Gupta <ajayg@nvidia.com>
9905L:	linux-i2c@vger.kernel.org
9906S:	Maintained
9907F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
9908F:	drivers/i2c/busses/i2c-nvidia-gpu.c
9909
9910I2C MUXES
9911M:	Peter Rosin <peda@axentia.se>
9912L:	linux-i2c@vger.kernel.org
9913S:	Maintained
9914F:	Documentation/devicetree/bindings/i2c/i2c-arb*
9915F:	Documentation/devicetree/bindings/i2c/i2c-gate*
9916F:	Documentation/devicetree/bindings/i2c/i2c-mux*
9917F:	Documentation/i2c/i2c-topology.rst
9918F:	Documentation/i2c/muxes/
9919F:	drivers/i2c/i2c-mux.c
9920F:	drivers/i2c/muxes/
9921F:	include/linux/i2c-mux.h
9922
9923I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9924M:	Gregory CLEMENT <gregory.clement@bootlin.com>
9925L:	linux-i2c@vger.kernel.org
9926S:	Maintained
9927F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9928F:	drivers/i2c/busses/i2c-mv64xxx.c
9929
9930I2C OVER PARALLEL PORT
9931M:	Jean Delvare <jdelvare@suse.com>
9932L:	linux-i2c@vger.kernel.org
9933S:	Maintained
9934F:	Documentation/i2c/busses/i2c-parport.rst
9935F:	drivers/i2c/busses/i2c-parport.c
9936
9937I2C SUBSYSTEM
9938M:	Wolfram Sang <wsa@kernel.org>
9939L:	linux-i2c@vger.kernel.org
9940S:	Maintained
9941W:	https://i2c.wiki.kernel.org/
9942Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9944F:	Documentation/devicetree/bindings/i2c/i2c.txt
9945F:	Documentation/i2c/
9946F:	drivers/i2c/*
9947F:	include/dt-bindings/i2c/i2c.h
9948F:	include/linux/i2c-dev.h
9949F:	include/linux/i2c-smbus.h
9950F:	include/linux/i2c.h
9951F:	include/uapi/linux/i2c-*.h
9952F:	include/uapi/linux/i2c.h
9953
9954I2C SUBSYSTEM HOST DRIVERS
9955M:	Andi Shyti <andi.shyti@kernel.org>
9956L:	linux-i2c@vger.kernel.org
9957S:	Maintained
9958W:	https://i2c.wiki.kernel.org/
9959Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
9960T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9961F:	Documentation/devicetree/bindings/i2c/
9962F:	drivers/i2c/algos/
9963F:	drivers/i2c/busses/
9964F:	include/dt-bindings/i2c/
9965
9966I2C-TAOS-EVM DRIVER
9967M:	Jean Delvare <jdelvare@suse.com>
9968L:	linux-i2c@vger.kernel.org
9969S:	Maintained
9970F:	Documentation/i2c/busses/i2c-taos-evm.rst
9971F:	drivers/i2c/busses/i2c-taos-evm.c
9972
9973I2C-TINY-USB DRIVER
9974M:	Till Harbaum <till@harbaum.org>
9975L:	linux-i2c@vger.kernel.org
9976S:	Maintained
9977W:	http://www.harbaum.org/till/i2c_tiny_usb
9978F:	drivers/i2c/busses/i2c-tiny-usb.c
9979
9980I2C/SMBUS CONTROLLER DRIVERS FOR PC
9981M:	Jean Delvare <jdelvare@suse.com>
9982L:	linux-i2c@vger.kernel.org
9983S:	Maintained
9984F:	Documentation/i2c/busses/i2c-ali1535.rst
9985F:	Documentation/i2c/busses/i2c-ali1563.rst
9986F:	Documentation/i2c/busses/i2c-ali15x3.rst
9987F:	Documentation/i2c/busses/i2c-amd756.rst
9988F:	Documentation/i2c/busses/i2c-amd8111.rst
9989F:	Documentation/i2c/busses/i2c-i801.rst
9990F:	Documentation/i2c/busses/i2c-nforce2.rst
9991F:	Documentation/i2c/busses/i2c-piix4.rst
9992F:	Documentation/i2c/busses/i2c-sis5595.rst
9993F:	Documentation/i2c/busses/i2c-sis630.rst
9994F:	Documentation/i2c/busses/i2c-sis96x.rst
9995F:	Documentation/i2c/busses/i2c-via.rst
9996F:	Documentation/i2c/busses/i2c-viapro.rst
9997F:	drivers/i2c/busses/i2c-ali1535.c
9998F:	drivers/i2c/busses/i2c-ali1563.c
9999F:	drivers/i2c/busses/i2c-ali15x3.c
10000F:	drivers/i2c/busses/i2c-amd756-s4882.c
10001F:	drivers/i2c/busses/i2c-amd756.c
10002F:	drivers/i2c/busses/i2c-amd8111.c
10003F:	drivers/i2c/busses/i2c-i801.c
10004F:	drivers/i2c/busses/i2c-isch.c
10005F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10006F:	drivers/i2c/busses/i2c-nforce2.c
10007F:	drivers/i2c/busses/i2c-piix4.c
10008F:	drivers/i2c/busses/i2c-sis5595.c
10009F:	drivers/i2c/busses/i2c-sis630.c
10010F:	drivers/i2c/busses/i2c-sis96x.c
10011F:	drivers/i2c/busses/i2c-via.c
10012F:	drivers/i2c/busses/i2c-viapro.c
10013
10014I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10015M:	Hans de Goede <hdegoede@redhat.com>
10016L:	linux-i2c@vger.kernel.org
10017S:	Maintained
10018F:	drivers/i2c/busses/i2c-cht-wc.c
10019
10020I2C/SMBUS ISMT DRIVER
10021M:	Seth Heasley <seth.heasley@intel.com>
10022M:	Neil Horman <nhorman@tuxdriver.com>
10023L:	linux-i2c@vger.kernel.org
10024F:	Documentation/i2c/busses/i2c-ismt.rst
10025F:	drivers/i2c/busses/i2c-ismt.c
10026
10027I2C/SMBUS STUB DRIVER
10028M:	Jean Delvare <jdelvare@suse.com>
10029L:	linux-i2c@vger.kernel.org
10030S:	Maintained
10031F:	drivers/i2c/i2c-stub.c
10032
10033I3C DRIVER FOR ASPEED AST2600
10034M:	Jeremy Kerr <jk@codeconstruct.com.au>
10035S:	Maintained
10036F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10037F:	drivers/i3c/master/ast2600-i3c-master.c
10038
10039I3C DRIVER FOR CADENCE I3C MASTER IP
10040M:	Przemysław Gaj <pgaj@cadence.com>
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10043F:	drivers/i3c/master/i3c-master-cdns.c
10044
10045I3C DRIVER FOR SYNOPSYS DESIGNWARE
10046S:	Orphan
10047F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10048F:	drivers/i3c/master/dw*
10049
10050I3C SUBSYSTEM
10051M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10052L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10053S:	Maintained
10054C:	irc://chat.freenode.net/linux-i3c
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10056F:	Documentation/ABI/testing/sysfs-bus-i3c
10057F:	Documentation/devicetree/bindings/i3c/
10058F:	Documentation/driver-api/i3c
10059F:	drivers/i3c/
10060F:	include/linux/i3c/
10061
10062IBM Operation Panel Input Driver
10063M:	Eddie James <eajames@linux.ibm.com>
10064L:	linux-input@vger.kernel.org
10065S:	Maintained
10066F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10067F:	drivers/input/misc/ibm-panel.c
10068
10069IBM Power 842 compression accelerator
10070M:	Haren Myneni <haren@us.ibm.com>
10071S:	Supported
10072F:	crypto/842.c
10073F:	drivers/crypto/nx/Kconfig
10074F:	drivers/crypto/nx/Makefile
10075F:	drivers/crypto/nx/nx-842*
10076F:	include/linux/sw842.h
10077F:	lib/842/
10078
10079IBM Power in-Nest Crypto Acceleration
10080M:	Breno Leitão <leitao@debian.org>
10081M:	Nayna Jain <nayna@linux.ibm.com>
10082M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10083L:	linux-crypto@vger.kernel.org
10084S:	Supported
10085F:	drivers/crypto/nx/Kconfig
10086F:	drivers/crypto/nx/Makefile
10087F:	drivers/crypto/nx/nx-aes*
10088F:	drivers/crypto/nx/nx-sha*
10089F:	drivers/crypto/nx/nx.*
10090F:	drivers/crypto/nx/nx_csbcpb.h
10091F:	drivers/crypto/nx/nx_debugfs.c
10092
10093IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10094M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10095L:	linux-pci@vger.kernel.org
10096L:	linuxppc-dev@lists.ozlabs.org
10097S:	Supported
10098F:	drivers/pci/hotplug/rpadlpar*
10099
10100IBM Power Linux RAID adapter
10101M:	Brian King <brking@us.ibm.com>
10102S:	Supported
10103F:	drivers/scsi/ipr.*
10104
10105IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10106M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10107L:	linux-pci@vger.kernel.org
10108L:	linuxppc-dev@lists.ozlabs.org
10109S:	Supported
10110F:	drivers/pci/hotplug/rpaphp*
10111
10112IBM Power SRIOV Virtual NIC Device Driver
10113M:	Haren Myneni <haren@linux.ibm.com>
10114M:	Rick Lindsley <ricklind@linux.ibm.com>
10115R:	Nick Child <nnac123@linux.ibm.com>
10116R:	Dany Madden <danymadden@us.ibm.com>
10117R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10118L:	netdev@vger.kernel.org
10119S:	Supported
10120F:	drivers/net/ethernet/ibm/ibmvnic.*
10121
10122IBM Power VFIO Support
10123M:	Timothy Pearson <tpearson@raptorengineering.com>
10124S:	Supported
10125F:	drivers/vfio/vfio_iommu_spapr_tce.c
10126
10127IBM Power Virtual Ethernet Device Driver
10128M:	Nick Child <nnac123@linux.ibm.com>
10129L:	netdev@vger.kernel.org
10130S:	Supported
10131F:	drivers/net/ethernet/ibm/ibmveth.*
10132
10133IBM Power Virtual FC Device Drivers
10134M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10135L:	linux-scsi@vger.kernel.org
10136S:	Supported
10137F:	drivers/scsi/ibmvscsi/ibmvfc*
10138
10139IBM Power Virtual Management Channel Driver
10140M:	Brad Warrum <bwarrum@linux.ibm.com>
10141M:	Ritu Agarwal <rituagar@linux.ibm.com>
10142S:	Supported
10143F:	drivers/misc/ibmvmc.*
10144
10145IBM Power Virtual SCSI Device Drivers
10146M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10147L:	linux-scsi@vger.kernel.org
10148S:	Supported
10149F:	drivers/scsi/ibmvscsi/ibmvscsi*
10150F:	include/scsi/viosrp.h
10151
10152IBM Power Virtual SCSI Device Target Driver
10153M:	Michael Cyr <mikecyr@linux.ibm.com>
10154L:	linux-scsi@vger.kernel.org
10155L:	target-devel@vger.kernel.org
10156S:	Supported
10157F:	drivers/scsi/ibmvscsi_tgt/
10158
10159IBM Power VMX Cryptographic instructions
10160M:	Breno Leitão <leitao@debian.org>
10161M:	Nayna Jain <nayna@linux.ibm.com>
10162M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10163L:	linux-crypto@vger.kernel.org
10164S:	Supported
10165F:	drivers/crypto/vmx/Kconfig
10166F:	drivers/crypto/vmx/Makefile
10167F:	drivers/crypto/vmx/aes*
10168F:	drivers/crypto/vmx/ghash*
10169F:	drivers/crypto/vmx/ppc-xlate.pl
10170F:	drivers/crypto/vmx/vmx.c
10171
10172IBM ServeRAID RAID DRIVER
10173S:	Orphan
10174F:	drivers/scsi/ips.*
10175
10176ICH LPC AND GPIO DRIVER
10177M:	Peter Tyser <ptyser@xes-inc.com>
10178S:	Maintained
10179F:	drivers/gpio/gpio-ich.c
10180F:	drivers/mfd/lpc_ich.c
10181
10182ICY I2C DRIVER
10183M:	Max Staudt <max@enpas.org>
10184L:	linux-i2c@vger.kernel.org
10185S:	Maintained
10186F:	drivers/i2c/busses/i2c-icy.c
10187
10188IDEAPAD LAPTOP EXTRAS DRIVER
10189M:	Ike Panhc <ike.pan@canonical.com>
10190L:	platform-driver-x86@vger.kernel.org
10191S:	Maintained
10192W:	http://launchpad.net/ideapad-laptop
10193F:	drivers/platform/x86/ideapad-laptop.c
10194
10195IDEAPAD LAPTOP SLIDEBAR DRIVER
10196M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10197L:	linux-input@vger.kernel.org
10198S:	Maintained
10199W:	https://github.com/o2genum/ideapad-slidebar
10200F:	drivers/input/misc/ideapad_slidebar.c
10201
10202IDMAPPED MOUNTS
10203M:	Christian Brauner <brauner@kernel.org>
10204M:	Seth Forshee <sforshee@kernel.org>
10205L:	linux-fsdevel@vger.kernel.org
10206S:	Maintained
10207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
10208F:	Documentation/filesystems/idmappings.rst
10209F:	include/linux/mnt_idmapping.*
10210F:	tools/testing/selftests/mount_setattr/
10211
10212IDT VersaClock 5 CLOCK DRIVER
10213M:	Luca Ceresoli <luca@lucaceresoli.net>
10214S:	Maintained
10215F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10216F:	drivers/clk/clk-versaclock5.c
10217
10218IEEE 802.15.4 SUBSYSTEM
10219M:	Alexander Aring <alex.aring@gmail.com>
10220M:	Stefan Schmidt <stefan@datenfreihafen.org>
10221M:	Miquel Raynal <miquel.raynal@bootlin.com>
10222L:	linux-wpan@vger.kernel.org
10223S:	Maintained
10224W:	https://linux-wpan.org/
10225Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10228F:	Documentation/networking/ieee802154.rst
10229F:	drivers/net/ieee802154/
10230F:	include/linux/ieee802154.h
10231F:	include/linux/nl802154.h
10232F:	include/net/af_ieee802154.h
10233F:	include/net/cfg802154.h
10234F:	include/net/ieee802154_netdev.h
10235F:	include/net/mac802154.h
10236F:	include/net/nl802154.h
10237F:	net/ieee802154/
10238F:	net/mac802154/
10239
10240IFCVF VIRTIO DATA PATH ACCELERATOR
10241R:	Zhu Lingshan <lingshan.zhu@intel.com>
10242F:	drivers/vdpa/ifcvf/
10243
10244IFE PROTOCOL
10245M:	Yotam Gigi <yotam.gi@gmail.com>
10246M:	Jamal Hadi Salim <jhs@mojatatu.com>
10247F:	include/net/ife.h
10248F:	include/uapi/linux/ife.h
10249F:	net/ife
10250
10251IGORPLUG-USB IR RECEIVER
10252M:	Sean Young <sean@mess.org>
10253L:	linux-media@vger.kernel.org
10254S:	Maintained
10255F:	drivers/media/rc/igorplugusb.c
10256
10257IGUANAWORKS USB IR TRANSCEIVER
10258M:	Sean Young <sean@mess.org>
10259L:	linux-media@vger.kernel.org
10260S:	Maintained
10261F:	drivers/media/rc/iguanair.c
10262
10263IIO DIGITAL POTENTIOMETER DAC
10264M:	Peter Rosin <peda@axentia.se>
10265L:	linux-iio@vger.kernel.org
10266S:	Maintained
10267F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10268F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10269F:	drivers/iio/dac/dpot-dac.c
10270
10271IIO ENVELOPE DETECTOR
10272M:	Peter Rosin <peda@axentia.se>
10273L:	linux-iio@vger.kernel.org
10274S:	Maintained
10275F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10276F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10277F:	drivers/iio/adc/envelope-detector.c
10278
10279IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10280M:	Matti Vaittinen <mazziesaccount@gmail.com>
10281L:	linux-iio@vger.kernel.org
10282S:	Maintained
10283F:	drivers/iio/light/gain-time-scale-helper.c
10284F:	drivers/iio/light/gain-time-scale-helper.h
10285
10286IIO MULTIPLEXER
10287M:	Peter Rosin <peda@axentia.se>
10288L:	linux-iio@vger.kernel.org
10289S:	Maintained
10290F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10291F:	drivers/iio/multiplexer/iio-mux.c
10292
10293IIO SCMI BASED DRIVER
10294M:	Jyoti Bhayana <jbhayana@google.com>
10295L:	linux-iio@vger.kernel.org
10296S:	Maintained
10297F:	drivers/iio/common/scmi_sensors/scmi_iio.c
10298
10299IIO SUBSYSTEM AND DRIVERS
10300M:	Jonathan Cameron <jic23@kernel.org>
10301R:	Lars-Peter Clausen <lars@metafoo.de>
10302L:	linux-iio@vger.kernel.org
10303S:	Maintained
10304T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10305F:	Documentation/ABI/testing/configfs-iio*
10306F:	Documentation/ABI/testing/sysfs-bus-iio*
10307F:	Documentation/devicetree/bindings/iio/
10308F:	drivers/iio/
10309F:	drivers/staging/iio/
10310F:	include/dt-bindings/iio/
10311F:	include/linux/iio/
10312F:	tools/iio/
10313
10314IIO UNIT CONVERTER
10315M:	Peter Rosin <peda@axentia.se>
10316L:	linux-iio@vger.kernel.org
10317S:	Maintained
10318F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10319F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10320F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10321F:	drivers/iio/afe/iio-rescale.c
10322
10323IKANOS/ADI EAGLE ADSL USB DRIVER
10324M:	Matthieu Castet <castet.matthieu@free.fr>
10325M:	Stanislaw Gruszka <stf_xl@wp.pl>
10326S:	Maintained
10327F:	drivers/usb/atm/ueagle-atm.c
10328
10329IMAGIS TOUCHSCREEN DRIVER
10330M:	Markuss Broks <markuss.broks@gmail.com>
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10333F:	drivers/input/touchscreen/imagis.c
10334
10335IMGTEC ASCII LCD DRIVER
10336M:	Paul Burton <paulburton@kernel.org>
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10339F:	drivers/auxdisplay/img-ascii-lcd.c
10340
10341IMGTEC IR DECODER DRIVER
10342S:	Orphan
10343F:	drivers/media/rc/img-ir/
10344
10345IMON SOUNDGRAPH USB IR RECEIVER
10346M:	Sean Young <sean@mess.org>
10347L:	linux-media@vger.kernel.org
10348S:	Maintained
10349F:	drivers/media/rc/imon.c
10350F:	drivers/media/rc/imon_raw.c
10351
10352IMS TWINTURBO FRAMEBUFFER DRIVER
10353L:	linux-fbdev@vger.kernel.org
10354S:	Orphan
10355F:	drivers/video/fbdev/imsttfb.c
10356
10357INA209 HARDWARE MONITOR DRIVER
10358M:	Guenter Roeck <linux@roeck-us.net>
10359L:	linux-hwmon@vger.kernel.org
10360S:	Maintained
10361F:	Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10362F:	Documentation/hwmon/ina209.rst
10363F:	drivers/hwmon/ina209.c
10364
10365INA2XX HARDWARE MONITOR DRIVER
10366M:	Guenter Roeck <linux@roeck-us.net>
10367L:	linux-hwmon@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/hwmon/ina2xx.rst
10370F:	drivers/hwmon/ina2xx.c
10371F:	include/linux/platform_data/ina2xx.h
10372
10373INDEX OF FURTHER KERNEL DOCUMENTATION
10374M:	Carlos Bilbao <carlos.bilbao@amd.com>
10375S:	Maintained
10376F:	Documentation/process/kernel-docs.rst
10377
10378INDUSTRY PACK SUBSYSTEM (IPACK)
10379M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
10380M:	Jens Taprogge <jens.taprogge@taprogge.org>
10381M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10382L:	industrypack-devel@lists.sourceforge.net
10383S:	Maintained
10384W:	http://industrypack.sourceforge.net
10385F:	drivers/ipack/
10386
10387INFINEON DPS310 Driver
10388M:	Eddie James <eajames@linux.ibm.com>
10389L:	linux-iio@vger.kernel.org
10390S:	Maintained
10391F:	drivers/iio/pressure/dps310.c
10392
10393INFINEON PEB2466 ASoC CODEC
10394M:	Herve Codina <herve.codina@bootlin.com>
10395L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10396S:	Maintained
10397F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10398F:	sound/soc/codecs/peb2466.c
10399
10400INFINIBAND SUBSYSTEM
10401M:	Jason Gunthorpe <jgg@nvidia.com>
10402M:	Leon Romanovsky <leonro@nvidia.com>
10403L:	linux-rdma@vger.kernel.org
10404S:	Supported
10405W:	https://github.com/linux-rdma/rdma-core
10406Q:	http://patchwork.kernel.org/project/linux-rdma/list/
10407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10408F:	Documentation/devicetree/bindings/infiniband/
10409F:	Documentation/infiniband/
10410F:	drivers/infiniband/
10411F:	include/rdma/
10412F:	include/trace/events/ib_mad.h
10413F:	include/trace/events/ib_umad.h
10414F:	include/trace/misc/rdma.h
10415F:	include/uapi/linux/if_infiniband.h
10416F:	include/uapi/rdma/
10417F:	samples/bpf/ibumad_kern.c
10418F:	samples/bpf/ibumad_user.c
10419
10420INGENIC JZ4780 NAND DRIVER
10421M:	Harvey Hunt <harveyhuntnexus@gmail.com>
10422L:	linux-mtd@lists.infradead.org
10423L:	linux-mips@vger.kernel.org
10424S:	Maintained
10425F:	drivers/mtd/nand/raw/ingenic/
10426
10427INGENIC JZ47xx SoCs
10428M:	Paul Cercueil <paul@crapouillou.net>
10429L:	linux-mips@vger.kernel.org
10430S:	Maintained
10431F:	arch/mips/boot/dts/ingenic/
10432F:	arch/mips/generic/board-ingenic.c
10433F:	arch/mips/include/asm/mach-ingenic/
10434F:	arch/mips/ingenic/Kconfig
10435F:	drivers/clk/ingenic/
10436F:	drivers/dma/dma-jz4780.c
10437F:	drivers/gpu/drm/ingenic/
10438F:	drivers/i2c/busses/i2c-jz4780.c
10439F:	drivers/iio/adc/ingenic-adc.c
10440F:	drivers/irqchip/irq-ingenic.c
10441F:	drivers/memory/jz4780-nemc.c
10442F:	drivers/mmc/host/jz4740_mmc.c
10443F:	drivers/mtd/nand/raw/ingenic/
10444F:	drivers/pinctrl/pinctrl-ingenic.c
10445F:	drivers/power/supply/ingenic-battery.c
10446F:	drivers/pwm/pwm-jz4740.c
10447F:	drivers/remoteproc/ingenic_rproc.c
10448F:	drivers/rtc/rtc-jz4740.c
10449F:	drivers/tty/serial/8250/8250_ingenic.c
10450F:	drivers/usb/musb/jz4740.c
10451F:	drivers/watchdog/jz4740_wdt.c
10452F:	include/dt-bindings/iio/adc/ingenic,adc.h
10453F:	include/linux/mfd/ingenic-tcu.h
10454F:	sound/soc/codecs/jz47*
10455F:	sound/soc/jz4740/
10456
10457INJOINIC IP5xxx POWER BANK IC DRIVER
10458M:	Samuel Holland <samuel@sholland.org>
10459S:	Maintained
10460F:	drivers/power/supply/ip5xxx_power.c
10461
10462INOTIFY
10463M:	Jan Kara <jack@suse.cz>
10464R:	Amir Goldstein <amir73il@gmail.com>
10465L:	linux-fsdevel@vger.kernel.org
10466S:	Maintained
10467F:	Documentation/filesystems/inotify.rst
10468F:	fs/notify/inotify/
10469F:	include/linux/inotify.h
10470F:	include/uapi/linux/inotify.h
10471
10472INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10473M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
10474L:	linux-input@vger.kernel.org
10475S:	Maintained
10476Q:	http://patchwork.kernel.org/project/linux-input/list/
10477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10478F:	Documentation/devicetree/bindings/input/
10479F:	Documentation/devicetree/bindings/serio/
10480F:	Documentation/input/
10481F:	drivers/input/
10482F:	include/dt-bindings/input/
10483F:	include/linux/input.h
10484F:	include/linux/input/
10485F:	include/uapi/linux/input-event-codes.h
10486F:	include/uapi/linux/input.h
10487
10488INPUT MULTITOUCH (MT) PROTOCOL
10489M:	Henrik Rydberg <rydberg@bitmath.org>
10490L:	linux-input@vger.kernel.org
10491S:	Odd fixes
10492F:	Documentation/input/multi-touch-protocol.rst
10493F:	drivers/input/input-mt.c
10494K:	\b(ABS|SYN)_MT_
10495
10496INSIDE SECURE CRYPTO DRIVER
10497M:	Antoine Tenart <atenart@kernel.org>
10498L:	linux-crypto@vger.kernel.org
10499S:	Maintained
10500F:	drivers/crypto/inside-secure/
10501
10502INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10503M:	Mimi Zohar <zohar@linux.ibm.com>
10504M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10505L:	linux-integrity@vger.kernel.org
10506S:	Supported
10507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10508F:	security/integrity/
10509F:	security/integrity/ima/
10510
10511INTEL 810/815 FRAMEBUFFER DRIVER
10512M:	Antonino Daplas <adaplas@gmail.com>
10513L:	linux-fbdev@vger.kernel.org
10514S:	Maintained
10515F:	drivers/video/fbdev/i810/
10516
10517INTEL 8254 COUNTER DRIVER
10518M:	William Breathitt Gray <william.gray@linaro.org>
10519L:	linux-iio@vger.kernel.org
10520S:	Maintained
10521F:	drivers/counter/i8254.c
10522F:	include/linux/i8254.h
10523
10524INTEL 8255 GPIO DRIVER
10525M:	William Breathitt Gray <william.gray@linaro.org>
10526L:	linux-gpio@vger.kernel.org
10527S:	Maintained
10528F:	drivers/gpio/gpio-i8255.c
10529F:	drivers/gpio/gpio-i8255.h
10530
10531INTEL ASoC DRIVERS
10532M:	Cezary Rojewski <cezary.rojewski@intel.com>
10533M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10534M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
10535M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10536M:	Bard Liao <yung-chuan.liao@linux.intel.com>
10537M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10538M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
10539L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
10540S:	Supported
10541F:	sound/soc/intel/
10542
10543INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10544M:	Hans de Goede <hdegoede@redhat.com>
10545L:	platform-driver-x86@vger.kernel.org
10546S:	Maintained
10547F:	drivers/platform/x86/intel/atomisp2/pm.c
10548
10549INTEL ATOMISP2 LED DRIVER
10550M:	Hans de Goede <hdegoede@redhat.com>
10551L:	platform-driver-x86@vger.kernel.org
10552S:	Maintained
10553F:	drivers/platform/x86/intel/atomisp2/led.c
10554
10555INTEL BIOS SAR INT1092 DRIVER
10556M:	Shravan Sudhakar <s.shravan@intel.com>
10557L:	platform-driver-x86@vger.kernel.org
10558S:	Maintained
10559F:	drivers/platform/x86/intel/int1092/
10560
10561INTEL BROXTON PMC DRIVER
10562M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10563M:	Zha Qipeng <qipeng.zha@intel.com>
10564S:	Maintained
10565F:	drivers/mfd/intel_pmc_bxt.c
10566F:	include/linux/mfd/intel_pmc_bxt.h
10567
10568INTEL C600 SERIES SAS CONTROLLER DRIVER
10569M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10570L:	linux-scsi@vger.kernel.org
10571S:	Supported
10572T:	git git://git.code.sf.net/p/intel-sas/isci
10573F:	drivers/scsi/isci/
10574
10575INTEL CPU family model numbers
10576M:	Tony Luck <tony.luck@intel.com>
10577M:	x86@kernel.org
10578L:	linux-kernel@vger.kernel.org
10579S:	Supported
10580F:	arch/x86/include/asm/intel-family.h
10581
10582INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10583M:	Jani Nikula <jani.nikula@linux.intel.com>
10584M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10585M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
10586M:	Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10587L:	intel-gfx@lists.freedesktop.org
10588S:	Supported
10589W:	https://01.org/linuxgraphics/
10590Q:	http://patchwork.freedesktop.org/project/intel-gfx/
10591B:	https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10592C:	irc://irc.oftc.net/intel-gfx
10593T:	git git://anongit.freedesktop.org/drm-intel
10594F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10595F:	Documentation/gpu/i915.rst
10596F:	drivers/gpu/drm/ci/xfails/i915*
10597F:	drivers/gpu/drm/i915/
10598F:	include/drm/i915*
10599F:	include/uapi/drm/i915_drm.h
10600
10601INTEL ETHERNET DRIVERS
10602M:	Jesse Brandeburg <jesse.brandeburg@intel.com>
10603M:	Tony Nguyen <anthony.l.nguyen@intel.com>
10604L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10605S:	Supported
10606W:	https://www.intel.com/content/www/us/en/support.html
10607Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10608T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10610F:	Documentation/networking/device_drivers/ethernet/intel/
10611F:	drivers/net/ethernet/intel/
10612F:	drivers/net/ethernet/intel/*/
10613F:	include/linux/avf/virtchnl.h
10614F:	include/linux/net/intel/iidc.h
10615
10616INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10617M:	Mustafa Ismail <mustafa.ismail@intel.com>
10618M:	Shiraz Saleem <shiraz.saleem@intel.com>
10619L:	linux-rdma@vger.kernel.org
10620S:	Supported
10621F:	drivers/infiniband/hw/irdma/
10622F:	include/uapi/rdma/irdma-abi.h
10623
10624INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10625M:	Maik Broemme <mbroemme@libmpq.org>
10626L:	linux-fbdev@vger.kernel.org
10627S:	Maintained
10628F:	Documentation/fb/intelfb.rst
10629F:	drivers/video/fbdev/intelfb/
10630
10631INTEL GPIO DRIVERS
10632M:	Andy Shevchenko <andy@kernel.org>
10633L:	linux-gpio@vger.kernel.org
10634S:	Supported
10635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10636F:	drivers/gpio/gpio-elkhartlake.c
10637F:	drivers/gpio/gpio-ich.c
10638F:	drivers/gpio/gpio-merrifield.c
10639F:	drivers/gpio/gpio-ml-ioh.c
10640F:	drivers/gpio/gpio-pch.c
10641F:	drivers/gpio/gpio-sch.c
10642F:	drivers/gpio/gpio-sodaville.c
10643F:	drivers/gpio/gpio-tangier.c
10644
10645INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10646M:	Zhenyu Wang <zhenyuw@linux.intel.com>
10647M:	Zhi Wang <zhi.a.wang@intel.com>
10648L:	intel-gvt-dev@lists.freedesktop.org
10649L:	intel-gfx@lists.freedesktop.org
10650S:	Supported
10651W:	https://01.org/igvt-g
10652T:	git https://github.com/intel/gvt-linux.git
10653F:	drivers/gpu/drm/i915/gvt/
10654
10655INTEL HID EVENT DRIVER
10656M:	Alex Hung <alexhung@gmail.com>
10657L:	platform-driver-x86@vger.kernel.org
10658S:	Maintained
10659F:	drivers/platform/x86/intel/hid.c
10660
10661INTEL I/OAT DMA DRIVER
10662M:	Dave Jiang <dave.jiang@intel.com>
10663R:	Dan Williams <dan.j.williams@intel.com>
10664L:	dmaengine@vger.kernel.org
10665S:	Supported
10666Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
10667F:	drivers/dma/ioat*
10668
10669INTEL IDLE DRIVER
10670M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
10671M:	Len Brown <lenb@kernel.org>
10672L:	linux-pm@vger.kernel.org
10673S:	Supported
10674B:	https://bugzilla.kernel.org
10675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10676F:	drivers/idle/intel_idle.c
10677
10678INTEL IDXD DRIVER
10679M:	Fenghua Yu <fenghua.yu@intel.com>
10680M:	Dave Jiang <dave.jiang@intel.com>
10681L:	dmaengine@vger.kernel.org
10682S:	Supported
10683F:	drivers/dma/idxd/*
10684F:	include/uapi/linux/idxd.h
10685
10686INTEL IN FIELD SCAN (IFS) DEVICE
10687M:	Jithu Joseph <jithu.joseph@intel.com>
10688R:	Ashok Raj <ashok.raj@intel.com>
10689R:	Tony Luck <tony.luck@intel.com>
10690S:	Maintained
10691F:	drivers/platform/x86/intel/ifs
10692F:	include/trace/events/intel_ifs.h
10693
10694INTEL INTEGRATED SENSOR HUB DRIVER
10695M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10696M:	Jiri Kosina <jikos@kernel.org>
10697L:	linux-input@vger.kernel.org
10698S:	Maintained
10699F:	drivers/hid/intel-ish-hid/
10700
10701INTEL IOMMU (VT-d)
10702M:	David Woodhouse <dwmw2@infradead.org>
10703M:	Lu Baolu <baolu.lu@linux.intel.com>
10704L:	iommu@lists.linux.dev
10705S:	Supported
10706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10707F:	drivers/iommu/intel/
10708
10709INTEL IPU3 CSI-2 CIO2 DRIVER
10710M:	Yong Zhi <yong.zhi@intel.com>
10711M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10712M:	Bingbu Cao <bingbu.cao@intel.com>
10713M:	Dan Scally <djrscally@gmail.com>
10714R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10715L:	linux-media@vger.kernel.org
10716S:	Maintained
10717T:	git git://linuxtv.org/media_tree.git
10718F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10719F:	drivers/media/pci/intel/ipu3/
10720
10721INTEL IPU3 CSI-2 IMGU DRIVER
10722M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10723R:	Bingbu Cao <bingbu.cao@intel.com>
10724R:	Tianshu Qiu <tian.shu.qiu@intel.com>
10725L:	linux-media@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/admin-guide/media/ipu3.rst
10728F:	Documentation/admin-guide/media/ipu3_rcb.svg
10729F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10730F:	drivers/staging/media/ipu3/
10731
10732INTEL ISHTP ECLITE DRIVER
10733M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10734L:	platform-driver-x86@vger.kernel.org
10735S:	Supported
10736F:	drivers/platform/x86/intel/ishtp_eclite.c
10737
10738INTEL IXP4XX CRYPTO SUPPORT
10739M:	Corentin Labbe <clabbe@baylibre.com>
10740L:	linux-crypto@vger.kernel.org
10741S:	Maintained
10742F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10743
10744INTEL KEEM BAY DRM DRIVER
10745M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10746M:	Edmund Dea <edmund.j.dea@intel.com>
10747S:	Maintained
10748F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10749F:	drivers/gpu/drm/kmb/
10750
10751INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10752M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10753S:	Maintained
10754F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10755F:	drivers/crypto/intel/keembay/Kconfig
10756F:	drivers/crypto/intel/keembay/Makefile
10757F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10758F:	drivers/crypto/intel/keembay/ocs-aes.c
10759F:	drivers/crypto/intel/keembay/ocs-aes.h
10760
10761INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10762M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10763M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
10764M:	Mark Gross <mgross@linux.intel.com>
10765S:	Maintained
10766F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10767F:	drivers/crypto/intel/keembay/Kconfig
10768F:	drivers/crypto/intel/keembay/Makefile
10769F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10770
10771INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10772M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10773M:	Declan Murphy <declan.murphy@intel.com>
10774S:	Maintained
10775F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10776F:	drivers/crypto/intel/keembay/Kconfig
10777F:	drivers/crypto/intel/keembay/Makefile
10778F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10779F:	drivers/crypto/intel/keembay/ocs-hcu.c
10780F:	drivers/crypto/intel/keembay/ocs-hcu.h
10781
10782INTEL MANAGEMENT ENGINE (mei)
10783M:	Tomas Winkler <tomas.winkler@intel.com>
10784L:	linux-kernel@vger.kernel.org
10785S:	Supported
10786F:	Documentation/driver-api/mei/*
10787F:	drivers/misc/mei/
10788F:	drivers/watchdog/mei_wdt.c
10789F:	include/linux/mei_aux.h
10790F:	include/linux/mei_cl_bus.h
10791F:	include/uapi/linux/mei.h
10792F:	include/uapi/linux/mei_uuid.h
10793F:	include/uapi/linux/uuid.h
10794F:	samples/mei/*
10795
10796INTEL MAX 10 BMC MFD DRIVER
10797M:	Xu Yilun <yilun.xu@intel.com>
10798R:	Tom Rix <trix@redhat.com>
10799S:	Maintained
10800F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10801F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
10802F:	drivers/hwmon/intel-m10-bmc-hwmon.c
10803F:	drivers/mfd/intel-m10-bmc*
10804F:	include/linux/mfd/intel-m10-bmc.h
10805
10806INTEL MAX10 BMC SECURE UPDATES
10807M:	Peter Colberg <peter.colberg@intel.com>
10808L:	linux-fpga@vger.kernel.org
10809S:	Maintained
10810F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10811F:	drivers/fpga/intel-m10-bmc-sec-update.c
10812
10813INTEL P-Unit IPC DRIVER
10814M:	Zha Qipeng <qipeng.zha@intel.com>
10815L:	platform-driver-x86@vger.kernel.org
10816S:	Maintained
10817F:	arch/x86/include/asm/intel_punit_ipc.h
10818F:	drivers/platform/x86/intel/punit_ipc.c
10819
10820INTEL PMC CORE DRIVER
10821M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10822M:	David E Box <david.e.box@intel.com>
10823L:	platform-driver-x86@vger.kernel.org
10824S:	Maintained
10825F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
10826F:	drivers/platform/x86/intel/pmc/
10827
10828INTEL PMIC GPIO DRIVERS
10829M:	Andy Shevchenko <andy@kernel.org>
10830S:	Supported
10831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10832F:	drivers/gpio/gpio-*cove.c
10833
10834INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10835M:	Andy Shevchenko <andy@kernel.org>
10836S:	Supported
10837F:	drivers/mfd/intel_soc_pmic*
10838F:	include/linux/mfd/intel_soc_pmic*
10839
10840INTEL PMT DRIVERS
10841M:	David E. Box <david.e.box@linux.intel.com>
10842S:	Supported
10843F:	drivers/platform/x86/intel/pmt/
10844
10845INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10846M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
10847L:	linux-wireless@vger.kernel.org
10848S:	Maintained
10849F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10850F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10851F:	drivers/net/wireless/intel/ipw2x00/
10852
10853INTEL PSTATE DRIVER
10854M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10855M:	Len Brown <lenb@kernel.org>
10856L:	linux-pm@vger.kernel.org
10857S:	Supported
10858F:	drivers/cpufreq/intel_pstate.c
10859
10860INTEL PTP DFL ToD DRIVER
10861M:	Tianfei Zhang <tianfei.zhang@intel.com>
10862L:	linux-fpga@vger.kernel.org
10863L:	netdev@vger.kernel.org
10864S:	Maintained
10865F:	drivers/ptp/ptp_dfl_tod.c
10866
10867INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10868M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
10869L:	linux-iio@vger.kernel.org
10870F:	drivers/counter/intel-qep.c
10871
10872INTEL SCU DRIVERS
10873M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10874S:	Maintained
10875F:	arch/x86/include/asm/intel_scu_ipc.h
10876F:	drivers/platform/x86/intel_scu_*
10877
10878INTEL SDSI DRIVER
10879M:	David E. Box <david.e.box@linux.intel.com>
10880S:	Supported
10881F:	drivers/platform/x86/intel/sdsi.c
10882F:	tools/arch/x86/intel_sdsi/
10883F:	tools/testing/selftests/drivers/sdsi/
10884
10885INTEL SGX
10886M:	Jarkko Sakkinen <jarkko@kernel.org>
10887R:	Dave Hansen <dave.hansen@linux.intel.com>
10888L:	linux-sgx@vger.kernel.org
10889S:	Supported
10890Q:	https://patchwork.kernel.org/project/intel-sgx/list/
10891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10892F:	Documentation/arch/x86/sgx.rst
10893F:	arch/x86/entry/vdso/vsgx.S
10894F:	arch/x86/include/asm/sgx.h
10895F:	arch/x86/include/uapi/asm/sgx.h
10896F:	arch/x86/kernel/cpu/sgx/*
10897F:	tools/testing/selftests/sgx/*
10898K:	\bSGX_
10899
10900INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10901M:	Daniel Scally <djrscally@gmail.com>
10902S:	Maintained
10903F:	drivers/platform/x86/intel/int3472/
10904
10905INTEL SPEED SELECT TECHNOLOGY
10906M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10907L:	platform-driver-x86@vger.kernel.org
10908S:	Maintained
10909F:	drivers/platform/x86/intel/speed_select_if/
10910F:	include/uapi/linux/isst_if.h
10911F:	tools/power/x86/intel-speed-select/
10912
10913INTEL STRATIX10 FIRMWARE DRIVERS
10914M:	Dinh Nguyen <dinguyen@kernel.org>
10915L:	linux-kernel@vger.kernel.org
10916S:	Maintained
10917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10918F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10919F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10920F:	drivers/firmware/stratix10-rsu.c
10921F:	drivers/firmware/stratix10-svc.c
10922F:	include/linux/firmware/intel/stratix10-smc.h
10923F:	include/linux/firmware/intel/stratix10-svc-client.h
10924
10925INTEL TELEMETRY DRIVER
10926M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10927M:	"David E. Box" <david.e.box@linux.intel.com>
10928L:	platform-driver-x86@vger.kernel.org
10929S:	Maintained
10930F:	arch/x86/include/asm/intel_telemetry.h
10931F:	drivers/platform/x86/intel/telemetry/
10932
10933INTEL TPMI DRIVER
10934M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10935L:	platform-driver-x86@vger.kernel.org
10936S:	Maintained
10937F:	Documentation/ABI/testing/debugfs-tpmi
10938F:	drivers/platform/x86/intel/tpmi.c
10939F:	include/linux/intel_tpmi.h
10940
10941INTEL UNCORE FREQUENCY CONTROL
10942M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10943L:	platform-driver-x86@vger.kernel.org
10944S:	Maintained
10945F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10946F:	drivers/platform/x86/intel/uncore-frequency/
10947
10948INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10949M:	David E. Box <david.e.box@linux.intel.com>
10950S:	Supported
10951F:	drivers/platform/x86/intel/vsec.*
10952
10953INTEL VIRTUAL BUTTON DRIVER
10954M:	AceLan Kao <acelan.kao@canonical.com>
10955L:	platform-driver-x86@vger.kernel.org
10956S:	Maintained
10957F:	drivers/platform/x86/intel/vbtn.c
10958
10959INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10960M:	Stanislaw Gruszka <stf_xl@wp.pl>
10961L:	linux-wireless@vger.kernel.org
10962S:	Supported
10963F:	drivers/net/wireless/intel/iwlegacy/
10964
10965INTEL WIRELESS WIFI LINK (iwlwifi)
10966M:	Gregory Greenman <gregory.greenman@intel.com>
10967L:	linux-wireless@vger.kernel.org
10968S:	Supported
10969W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10971F:	drivers/net/wireless/intel/iwlwifi/
10972
10973INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10974M:	Jithu Joseph <jithu.joseph@intel.com>
10975R:	Maurice Ma <maurice.ma@intel.com>
10976S:	Maintained
10977W:	https://slimbootloader.github.io/security/firmware-update.html
10978F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
10979
10980INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10981L:	Dell.Client.Kernel@dell.com
10982S:	Maintained
10983F:	drivers/platform/x86/intel/wmi/thunderbolt.c
10984
10985INTEL WWAN IOSM DRIVER
10986M:	M Chetan Kumar <m.chetan.kumar@intel.com>
10987L:	netdev@vger.kernel.org
10988S:	Maintained
10989F:	drivers/net/wwan/iosm/
10990
10991INTEL(R) TRACE HUB
10992M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10993S:	Supported
10994F:	Documentation/trace/intel_th.rst
10995F:	drivers/hwtracing/intel_th/
10996F:	include/linux/intel_th.h
10997
10998INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10999M:	Ning Sun <ning.sun@intel.com>
11000L:	tboot-devel@lists.sourceforge.net
11001S:	Supported
11002W:	http://tboot.sourceforge.net
11003T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11004F:	Documentation/arch/x86/intel_txt.rst
11005F:	arch/x86/kernel/tboot.c
11006F:	include/linux/tboot.h
11007
11008INTERCONNECT API
11009M:	Georgi Djakov <djakov@kernel.org>
11010L:	linux-pm@vger.kernel.org
11011S:	Maintained
11012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11013F:	Documentation/devicetree/bindings/interconnect/
11014F:	Documentation/driver-api/interconnect.rst
11015F:	drivers/interconnect/
11016F:	include/dt-bindings/interconnect/
11017F:	include/linux/interconnect-provider.h
11018F:	include/linux/interconnect.h
11019
11020INTERRUPT COUNTER DRIVER
11021M:	Oleksij Rempel <o.rempel@pengutronix.de>
11022R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11023L:	linux-iio@vger.kernel.org
11024F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11025F:	drivers/counter/interrupt-cnt.c
11026
11027INTERSIL ISL7998X VIDEO DECODER DRIVER
11028M:	Michael Tretter <m.tretter@pengutronix.de>
11029R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11030L:	linux-media@vger.kernel.org
11031S:	Maintained
11032F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11033F:	drivers/media/i2c/isl7998x.c
11034
11035INVENSENSE ICM-426xx IMU DRIVER
11036M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11037L:	linux-iio@vger.kernel.org
11038S:	Maintained
11039W:	https://invensense.tdk.com/
11040F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11041F:	drivers/iio/imu/inv_icm42600/
11042
11043INVENSENSE MPU-3050 GYROSCOPE DRIVER
11044M:	Linus Walleij <linus.walleij@linaro.org>
11045L:	linux-iio@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11048F:	drivers/iio/gyro/mpu3050*
11049
11050IOC3 ETHERNET DRIVER
11051M:	Ralf Baechle <ralf@linux-mips.org>
11052L:	linux-mips@vger.kernel.org
11053S:	Maintained
11054F:	drivers/net/ethernet/sgi/ioc3-eth.c
11055
11056IOMAP FILESYSTEM LIBRARY
11057M:	Darrick J. Wong <djwong@kernel.org>
11058L:	linux-xfs@vger.kernel.org
11059L:	linux-fsdevel@vger.kernel.org
11060S:	Supported
11061T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
11062F:	fs/iomap/
11063F:	include/linux/iomap.h
11064
11065IOMMU DMA-API LAYER
11066M:	Robin Murphy <robin.murphy@arm.com>
11067L:	iommu@lists.linux.dev
11068S:	Maintained
11069T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11070F:	drivers/iommu/dma-iommu.c
11071F:	drivers/iommu/dma-iommu.h
11072F:	drivers/iommu/iova.c
11073F:	include/linux/iova.h
11074
11075IOMMU SUBSYSTEM
11076M:	Joerg Roedel <joro@8bytes.org>
11077M:	Will Deacon <will@kernel.org>
11078R:	Robin Murphy <robin.murphy@arm.com>
11079L:	iommu@lists.linux.dev
11080S:	Maintained
11081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11082F:	Documentation/devicetree/bindings/iommu/
11083F:	Documentation/userspace-api/iommu.rst
11084F:	drivers/iommu/
11085F:	include/linux/iommu.h
11086F:	include/linux/iova.h
11087F:	include/linux/of_iommu.h
11088F:	include/uapi/linux/iommu.h
11089
11090IOMMUFD
11091M:	Jason Gunthorpe <jgg@nvidia.com>
11092M:	Kevin Tian <kevin.tian@intel.com>
11093L:	iommu@lists.linux.dev
11094S:	Maintained
11095T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11096F:	Documentation/userspace-api/iommufd.rst
11097F:	drivers/iommu/iommufd/
11098F:	include/linux/iommufd.h
11099F:	include/uapi/linux/iommufd.h
11100F:	tools/testing/selftests/iommu/
11101
11102IOSYS-MAP HELPERS
11103M:	Thomas Zimmermann <tzimmermann@suse.de>
11104L:	dri-devel@lists.freedesktop.org
11105S:	Maintained
11106T:	git git://anongit.freedesktop.org/drm/drm-misc
11107F:	include/linux/iosys-map.h
11108
11109IO_URING
11110M:	Jens Axboe <axboe@kernel.dk>
11111R:	Pavel Begunkov <asml.silence@gmail.com>
11112L:	io-uring@vger.kernel.org
11113S:	Maintained
11114T:	git git://git.kernel.dk/linux-block
11115T:	git git://git.kernel.dk/liburing
11116F:	include/linux/io_uring.h
11117F:	include/linux/io_uring_types.h
11118F:	include/trace/events/io_uring.h
11119F:	include/uapi/linux/io_uring.h
11120F:	io_uring/
11121
11122IPMI SUBSYSTEM
11123M:	Corey Minyard <minyard@acm.org>
11124L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11125S:	Supported
11126W:	http://openipmi.sourceforge.net/
11127T:	git https://github.com/cminyard/linux-ipmi.git for-next
11128F:	Documentation/devicetree/bindings/ipmi/
11129F:	Documentation/driver-api/ipmi.rst
11130F:	drivers/char/ipmi/
11131F:	include/linux/ipmi*
11132F:	include/uapi/linux/ipmi*
11133
11134IPS SCSI RAID DRIVER
11135M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11136L:	linux-scsi@vger.kernel.org
11137S:	Maintained
11138W:	http://www.adaptec.com/
11139F:	drivers/scsi/ips*
11140
11141IPVS
11142M:	Simon Horman <horms@verge.net.au>
11143M:	Julian Anastasov <ja@ssi.bg>
11144L:	netdev@vger.kernel.org
11145L:	lvs-devel@vger.kernel.org
11146S:	Maintained
11147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11149F:	Documentation/networking/ipvs-sysctl.rst
11150F:	include/net/ip_vs.h
11151F:	include/uapi/linux/ip_vs.h
11152F:	net/netfilter/ipvs/
11153
11154IPWIRELESS DRIVER
11155M:	Jiri Kosina <jikos@kernel.org>
11156M:	David Sterba <dsterba@suse.com>
11157S:	Odd Fixes
11158F:	drivers/tty/ipwireless/
11159
11160IRON DEVICE AUDIO CODEC DRIVERS
11161M:	Kiseok Jo <kiseok.jo@irondevice.com>
11162L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11163S:	Maintained
11164F:	Documentation/devicetree/bindings/sound/irondevice,*
11165F:	sound/soc/codecs/sma*
11166
11167IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11168M:	Thomas Gleixner <tglx@linutronix.de>
11169S:	Maintained
11170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11171F:	Documentation/core-api/irq/irq-domain.rst
11172F:	include/linux/irqdomain.h
11173F:	kernel/irq/irqdomain.c
11174F:	kernel/irq/msi.c
11175
11176IRQ SUBSYSTEM
11177M:	Thomas Gleixner <tglx@linutronix.de>
11178L:	linux-kernel@vger.kernel.org
11179S:	Maintained
11180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11181F:	include/linux/group_cpus.h
11182F:	kernel/irq/
11183F:	lib/group_cpus.c
11184
11185IRQCHIP DRIVERS
11186M:	Thomas Gleixner <tglx@linutronix.de>
11187L:	linux-kernel@vger.kernel.org
11188S:	Maintained
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11190F:	Documentation/devicetree/bindings/interrupt-controller/
11191F:	drivers/irqchip/
11192
11193ISA
11194M:	William Breathitt Gray <william.gray@linaro.org>
11195S:	Maintained
11196F:	Documentation/driver-api/isa.rst
11197F:	drivers/base/isa.c
11198F:	include/linux/isa.h
11199
11200ISA RADIO MODULE
11201M:	Hans Verkuil <hverkuil@xs4all.nl>
11202L:	linux-media@vger.kernel.org
11203S:	Maintained
11204W:	https://linuxtv.org
11205T:	git git://linuxtv.org/media_tree.git
11206F:	drivers/media/radio/radio-isa*
11207
11208ISAPNP
11209M:	Jaroslav Kysela <perex@perex.cz>
11210S:	Maintained
11211F:	Documentation/driver-api/isapnp.rst
11212F:	drivers/pnp/isapnp/
11213F:	include/linux/isapnp.h
11214
11215ISCSI
11216M:	Lee Duncan <lduncan@suse.com>
11217M:	Chris Leech <cleech@redhat.com>
11218M:	Mike Christie <michael.christie@oracle.com>
11219L:	open-iscsi@googlegroups.com
11220L:	linux-scsi@vger.kernel.org
11221S:	Maintained
11222W:	www.open-iscsi.com
11223F:	drivers/scsi/*iscsi*
11224F:	include/scsi/*iscsi*
11225
11226iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11227M:	Peter Jones <pjones@redhat.com>
11228M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
11229S:	Maintained
11230F:	drivers/firmware/iscsi_ibft*
11231
11232ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11233M:	Sagi Grimberg <sagi@grimberg.me>
11234M:	Max Gurtovoy <mgurtovoy@nvidia.com>
11235L:	linux-rdma@vger.kernel.org
11236S:	Supported
11237W:	http://www.openfabrics.org
11238W:	www.open-iscsi.org
11239Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11240F:	drivers/infiniband/ulp/iser/
11241
11242ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11243M:	Sagi Grimberg <sagi@grimberg.me>
11244L:	linux-rdma@vger.kernel.org
11245L:	target-devel@vger.kernel.org
11246S:	Supported
11247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11248F:	drivers/infiniband/ulp/isert
11249
11250ISDN/CMTP OVER BLUETOOTH
11251M:	Karsten Keil <isdn@linux-pingi.de>
11252L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11253L:	netdev@vger.kernel.org
11254S:	Odd Fixes
11255W:	http://www.isdn4linux.de
11256F:	Documentation/isdn/
11257F:	drivers/isdn/capi/
11258F:	include/linux/isdn/
11259F:	include/uapi/linux/isdn/
11260F:	net/bluetooth/cmtp/
11261
11262ISDN/mISDN SUBSYSTEM
11263M:	Karsten Keil <isdn@linux-pingi.de>
11264L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
11265L:	netdev@vger.kernel.org
11266S:	Maintained
11267W:	http://www.isdn4linux.de
11268F:	drivers/isdn/Kconfig
11269F:	drivers/isdn/Makefile
11270F:	drivers/isdn/hardware/
11271F:	drivers/isdn/mISDN/
11272
11273ISOFS FILESYSTEM
11274M:	Jan Kara <jack@suse.cz>
11275L:	linux-fsdevel@vger.kernel.org
11276S:	Maintained
11277F:	Documentation/filesystems/isofs.rst
11278F:	fs/isofs/
11279
11280IT87 HARDWARE MONITORING DRIVER
11281M:	Jean Delvare <jdelvare@suse.com>
11282L:	linux-hwmon@vger.kernel.org
11283S:	Maintained
11284F:	Documentation/hwmon/it87.rst
11285F:	drivers/hwmon/it87.c
11286
11287IT913X MEDIA DRIVER
11288M:	Antti Palosaari <crope@iki.fi>
11289L:	linux-media@vger.kernel.org
11290S:	Maintained
11291W:	https://linuxtv.org
11292W:	http://palosaari.fi/linux/
11293Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11294T:	git git://linuxtv.org/anttip/media_tree.git
11295F:	drivers/media/tuners/it913x*
11296
11297ITE IT66121 HDMI BRIDGE DRIVER
11298M:	Phong LE <ple@baylibre.com>
11299M:	Neil Armstrong <neil.armstrong@linaro.org>
11300S:	Maintained
11301T:	git git://anongit.freedesktop.org/drm/drm-misc
11302F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11303F:	drivers/gpu/drm/bridge/ite-it66121.c
11304
11305IVTV VIDEO4LINUX DRIVER
11306M:	Andy Walls <awalls@md.metrocast.net>
11307L:	linux-media@vger.kernel.org
11308S:	Maintained
11309W:	https://linuxtv.org
11310T:	git git://linuxtv.org/media_tree.git
11311F:	Documentation/admin-guide/media/ivtv*
11312F:	drivers/media/pci/ivtv/
11313F:	include/uapi/linux/ivtv*
11314
11315IX2505V MEDIA DRIVER
11316M:	Malcolm Priestley <tvboxspy@gmail.com>
11317L:	linux-media@vger.kernel.org
11318S:	Maintained
11319W:	https://linuxtv.org
11320Q:	http://patchwork.linuxtv.org/project/linux-media/list/
11321F:	drivers/media/dvb-frontends/ix2505v*
11322
11323JAILHOUSE HYPERVISOR INTERFACE
11324M:	Jan Kiszka <jan.kiszka@siemens.com>
11325L:	jailhouse-dev@googlegroups.com
11326S:	Maintained
11327F:	arch/x86/include/asm/jailhouse_para.h
11328F:	arch/x86/kernel/jailhouse.c
11329
11330JC42.4 TEMPERATURE SENSOR DRIVER
11331M:	Guenter Roeck <linux@roeck-us.net>
11332L:	linux-hwmon@vger.kernel.org
11333S:	Maintained
11334F:	Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11335F:	Documentation/hwmon/jc42.rst
11336F:	drivers/hwmon/jc42.c
11337
11338JFS FILESYSTEM
11339M:	Dave Kleikamp <shaggy@kernel.org>
11340L:	jfs-discussion@lists.sourceforge.net
11341S:	Odd Fixes
11342W:	http://jfs.sourceforge.net/
11343T:	git https://github.com/kleikamp/linux-shaggy.git
11344F:	Documentation/admin-guide/jfs.rst
11345F:	fs/jfs/
11346
11347JME NETWORK DRIVER
11348M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
11349L:	netdev@vger.kernel.org
11350S:	Maintained
11351F:	drivers/net/ethernet/jme.*
11352
11353JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11354M:	David Woodhouse <dwmw2@infradead.org>
11355M:	Richard Weinberger <richard@nod.at>
11356L:	linux-mtd@lists.infradead.org
11357S:	Odd Fixes
11358W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
11359T:	git git://git.infradead.org/ubifs-2.6.git
11360F:	fs/jffs2/
11361F:	include/uapi/linux/jffs2.h
11362
11363JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11364M:	"Theodore Ts'o" <tytso@mit.edu>
11365M:	Jan Kara <jack@suse.com>
11366L:	linux-ext4@vger.kernel.org
11367S:	Maintained
11368F:	fs/jbd2/
11369F:	include/linux/jbd2.h
11370
11371JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11372M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11373L:	linux-media@vger.kernel.org
11374L:	linux-renesas-soc@vger.kernel.org
11375S:	Maintained
11376F:	drivers/media/platform/renesas/rcar_jpu.c
11377
11378JSM Neo PCI based serial card
11379L:	linux-serial@vger.kernel.org
11380S:	Orphan
11381F:	drivers/tty/serial/jsm/
11382
11383K10TEMP HARDWARE MONITORING DRIVER
11384M:	Clemens Ladisch <clemens@ladisch.de>
11385L:	linux-hwmon@vger.kernel.org
11386S:	Maintained
11387F:	Documentation/hwmon/k10temp.rst
11388F:	drivers/hwmon/k10temp.c
11389
11390K8TEMP HARDWARE MONITORING DRIVER
11391M:	Rudolf Marek <r.marek@assembler.cz>
11392L:	linux-hwmon@vger.kernel.org
11393S:	Maintained
11394F:	Documentation/hwmon/k8temp.rst
11395F:	drivers/hwmon/k8temp.c
11396
11397KASAN
11398M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
11399R:	Alexander Potapenko <glider@google.com>
11400R:	Andrey Konovalov <andreyknvl@gmail.com>
11401R:	Dmitry Vyukov <dvyukov@google.com>
11402R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
11403L:	kasan-dev@googlegroups.com
11404S:	Maintained
11405F:	Documentation/dev-tools/kasan.rst
11406F:	arch/*/include/asm/*kasan.h
11407F:	arch/*/mm/kasan_init*
11408F:	include/linux/kasan*.h
11409F:	lib/Kconfig.kasan
11410F:	mm/kasan/
11411F:	scripts/Makefile.kasan
11412
11413KCONFIG
11414M:	Masahiro Yamada <masahiroy@kernel.org>
11415L:	linux-kbuild@vger.kernel.org
11416S:	Maintained
11417Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11419F:	Documentation/kbuild/kconfig*
11420F:	scripts/Kconfig.include
11421F:	scripts/kconfig/
11422
11423KCOV
11424R:	Dmitry Vyukov <dvyukov@google.com>
11425R:	Andrey Konovalov <andreyknvl@gmail.com>
11426L:	kasan-dev@googlegroups.com
11427S:	Maintained
11428F:	Documentation/dev-tools/kcov.rst
11429F:	include/linux/kcov.h
11430F:	include/uapi/linux/kcov.h
11431F:	kernel/kcov.c
11432F:	scripts/Makefile.kcov
11433
11434KCSAN
11435M:	Marco Elver <elver@google.com>
11436R:	Dmitry Vyukov <dvyukov@google.com>
11437L:	kasan-dev@googlegroups.com
11438S:	Maintained
11439F:	Documentation/dev-tools/kcsan.rst
11440F:	include/linux/kcsan*.h
11441F:	kernel/kcsan/
11442F:	lib/Kconfig.kcsan
11443F:	scripts/Makefile.kcsan
11444
11445KDUMP
11446M:	Baoquan He <bhe@redhat.com>
11447R:	Vivek Goyal <vgoyal@redhat.com>
11448R:	Dave Young <dyoung@redhat.com>
11449L:	kexec@lists.infradead.org
11450S:	Maintained
11451W:	http://lse.sourceforge.net/kdump/
11452F:	Documentation/admin-guide/kdump/
11453F:	fs/proc/vmcore.c
11454F:	include/linux/crash_core.h
11455F:	include/linux/crash_dump.h
11456F:	include/uapi/linux/vmcore.h
11457F:	kernel/crash_*.c
11458
11459KEENE FM RADIO TRANSMITTER DRIVER
11460M:	Hans Verkuil <hverkuil@xs4all.nl>
11461L:	linux-media@vger.kernel.org
11462S:	Maintained
11463W:	https://linuxtv.org
11464T:	git git://linuxtv.org/media_tree.git
11465F:	drivers/media/radio/radio-keene*
11466
11467KERNEL AUTOMOUNTER
11468M:	Ian Kent <raven@themaw.net>
11469L:	autofs@vger.kernel.org
11470S:	Maintained
11471F:	fs/autofs/
11472
11473KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11474M:	Masahiro Yamada <masahiroy@kernel.org>
11475R:	Nathan Chancellor <nathan@kernel.org>
11476R:	Nick Desaulniers <ndesaulniers@google.com>
11477R:	Nicolas Schier <nicolas@fjasle.eu>
11478L:	linux-kbuild@vger.kernel.org
11479S:	Maintained
11480Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11482F:	Documentation/kbuild/
11483F:	Makefile
11484F:	scripts/*vmlinux*
11485F:	scripts/Kbuild*
11486F:	scripts/Makefile*
11487F:	scripts/basic/
11488F:	scripts/dummy-tools/
11489F:	scripts/mk*
11490F:	scripts/mod/
11491F:	scripts/package/
11492F:	usr/
11493
11494KERNEL HARDENING (not covered by other areas)
11495M:	Kees Cook <keescook@chromium.org>
11496R:	Gustavo A. R. Silva <gustavoars@kernel.org>
11497L:	linux-hardening@vger.kernel.org
11498S:	Supported
11499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11500F:	Documentation/ABI/testing/sysfs-kernel-oops_count
11501F:	Documentation/ABI/testing/sysfs-kernel-warn_count
11502F:	arch/*/configs/hardening.config
11503F:	include/linux/overflow.h
11504F:	include/linux/randomize_kstack.h
11505F:	kernel/configs/hardening.config
11506F:	mm/usercopy.c
11507K:	\b(add|choose)_random_kstack_offset\b
11508K:	\b__check_(object_size|heap_object)\b
11509K:	\b__counted_by\b
11510
11511KERNEL JANITORS
11512L:	kernel-janitors@vger.kernel.org
11513S:	Odd Fixes
11514W:	http://kernelnewbies.org/KernelJanitors
11515
11516KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11517M:	Chuck Lever <chuck.lever@oracle.com>
11518M:	Jeff Layton <jlayton@kernel.org>
11519R:	Neil Brown <neilb@suse.de>
11520R:	Olga Kornievskaia <kolga@netapp.com>
11521R:	Dai Ngo <Dai.Ngo@oracle.com>
11522R:	Tom Talpey <tom@talpey.com>
11523L:	linux-nfs@vger.kernel.org
11524S:	Supported
11525W:	http://nfs.sourceforge.net/
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11527F:	Documentation/filesystems/nfs/
11528F:	fs/exportfs/
11529F:	fs/lockd/
11530F:	fs/nfs_common/
11531F:	fs/nfsd/
11532F:	include/linux/lockd/
11533F:	include/linux/sunrpc/
11534F:	include/trace/events/rpcgss.h
11535F:	include/trace/events/rpcrdma.h
11536F:	include/trace/events/sunrpc.h
11537F:	include/trace/misc/fs.h
11538F:	include/trace/misc/nfs.h
11539F:	include/trace/misc/sunrpc.h
11540F:	include/uapi/linux/nfsd/
11541F:	include/uapi/linux/sunrpc/
11542F:	net/sunrpc/
11543
11544KERNEL REGRESSIONS
11545M:	Thorsten Leemhuis <linux@leemhuis.info>
11546L:	regressions@lists.linux.dev
11547S:	Supported
11548F:	Documentation/admin-guide/reporting-regressions.rst
11549F:	Documentation/process/handling-regressions.rst
11550
11551KERNEL SELFTEST FRAMEWORK
11552M:	Shuah Khan <shuah@kernel.org>
11553M:	Shuah Khan <skhan@linuxfoundation.org>
11554L:	linux-kselftest@vger.kernel.org
11555S:	Maintained
11556Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
11557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11558F:	Documentation/dev-tools/kselftest*
11559F:	tools/testing/selftests/
11560
11561KERNEL SMB3 SERVER (KSMBD)
11562M:	Namjae Jeon <linkinjeon@kernel.org>
11563M:	Steve French <sfrench@samba.org>
11564R:	Sergey Senozhatsky <senozhatsky@chromium.org>
11565R:	Tom Talpey <tom@talpey.com>
11566L:	linux-cifs@vger.kernel.org
11567S:	Maintained
11568T:	git git://git.samba.org/ksmbd.git
11569F:	Documentation/filesystems/smb/ksmbd.rst
11570F:	fs/smb/common/
11571F:	fs/smb/server/
11572
11573KERNEL UNIT TESTING FRAMEWORK (KUnit)
11574M:	Brendan Higgins <brendanhiggins@google.com>
11575M:	David Gow <davidgow@google.com>
11576L:	linux-kselftest@vger.kernel.org
11577L:	kunit-dev@googlegroups.com
11578S:	Maintained
11579W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
11580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11582F:	Documentation/dev-tools/kunit/
11583F:	include/kunit/
11584F:	lib/kunit/
11585F:	rust/kernel/kunit.rs
11586F:	scripts/rustdoc_test_*
11587F:	tools/testing/kunit/
11588
11589KERNEL USERMODE HELPER
11590M:	Luis Chamberlain <mcgrof@kernel.org>
11591L:	linux-kernel@vger.kernel.org
11592S:	Maintained
11593F:	include/linux/umh.h
11594F:	kernel/umh.c
11595
11596KERNEL VIRTUAL MACHINE (KVM)
11597M:	Paolo Bonzini <pbonzini@redhat.com>
11598L:	kvm@vger.kernel.org
11599S:	Supported
11600W:	http://www.linux-kvm.org
11601T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11602F:	Documentation/virt/kvm/
11603F:	include/asm-generic/kvm*
11604F:	include/kvm/iodev.h
11605F:	include/linux/kvm*
11606F:	include/trace/events/kvm.h
11607F:	include/uapi/asm-generic/kvm*
11608F:	include/uapi/linux/kvm*
11609F:	tools/kvm/
11610F:	tools/testing/selftests/kvm/
11611F:	virt/kvm/*
11612
11613KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11614M:	Marc Zyngier <maz@kernel.org>
11615M:	Oliver Upton <oliver.upton@linux.dev>
11616R:	James Morse <james.morse@arm.com>
11617R:	Suzuki K Poulose <suzuki.poulose@arm.com>
11618R:	Zenghui Yu <yuzenghui@huawei.com>
11619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11620L:	kvmarm@lists.linux.dev
11621S:	Maintained
11622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11623F:	arch/arm64/include/asm/kvm*
11624F:	arch/arm64/include/uapi/asm/kvm*
11625F:	arch/arm64/kvm/
11626F:	include/kvm/arm_*
11627F:	tools/testing/selftests/kvm/*/aarch64/
11628F:	tools/testing/selftests/kvm/aarch64/
11629
11630KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11631M:	Tianrui Zhao <zhaotianrui@loongson.cn>
11632M:	Bibo Mao <maobibo@loongson.cn>
11633M:	Huacai Chen <chenhuacai@kernel.org>
11634L:	kvm@vger.kernel.org
11635L:	loongarch@lists.linux.dev
11636S:	Maintained
11637T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11638F:	arch/loongarch/include/asm/kvm*
11639F:	arch/loongarch/include/uapi/asm/kvm*
11640F:	arch/loongarch/kvm/
11641
11642KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11643M:	Huacai Chen <chenhuacai@kernel.org>
11644L:	linux-mips@vger.kernel.org
11645L:	kvm@vger.kernel.org
11646S:	Maintained
11647T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11648F:	arch/mips/include/asm/kvm*
11649F:	arch/mips/include/uapi/asm/kvm*
11650F:	arch/mips/kvm/
11651
11652KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11653M:	Michael Ellerman <mpe@ellerman.id.au>
11654R:	Nicholas Piggin <npiggin@gmail.com>
11655L:	linuxppc-dev@lists.ozlabs.org
11656L:	kvm@vger.kernel.org
11657S:	Maintained (Book3S 64-bit HV)
11658S:	Odd fixes (Book3S 64-bit PR)
11659S:	Orphan (Book3E and 32-bit)
11660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11661F:	arch/powerpc/include/asm/kvm*
11662F:	arch/powerpc/include/uapi/asm/kvm*
11663F:	arch/powerpc/kernel/kvm*
11664F:	arch/powerpc/kvm/
11665
11666KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11667M:	Anup Patel <anup@brainfault.org>
11668R:	Atish Patra <atishp@atishpatra.org>
11669L:	kvm@vger.kernel.org
11670L:	kvm-riscv@lists.infradead.org
11671L:	linux-riscv@lists.infradead.org
11672S:	Maintained
11673T:	git https://github.com/kvm-riscv/linux.git
11674F:	arch/riscv/include/asm/kvm*
11675F:	arch/riscv/include/uapi/asm/kvm*
11676F:	arch/riscv/kvm/
11677F:	tools/testing/selftests/kvm/*/riscv/
11678F:	tools/testing/selftests/kvm/riscv/
11679
11680KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11681M:	Christian Borntraeger <borntraeger@linux.ibm.com>
11682M:	Janosch Frank <frankja@linux.ibm.com>
11683M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
11684R:	David Hildenbrand <david@redhat.com>
11685L:	kvm@vger.kernel.org
11686S:	Supported
11687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11688F:	Documentation/virt/kvm/s390*
11689F:	arch/s390/include/asm/gmap.h
11690F:	arch/s390/include/asm/kvm*
11691F:	arch/s390/include/uapi/asm/kvm*
11692F:	arch/s390/include/uapi/asm/uvdevice.h
11693F:	arch/s390/kernel/uv.c
11694F:	arch/s390/kvm/
11695F:	arch/s390/mm/gmap.c
11696F:	drivers/s390/char/uvdevice.c
11697F:	tools/testing/selftests/drivers/s390x/uvdevice/
11698F:	tools/testing/selftests/kvm/*/s390x/
11699F:	tools/testing/selftests/kvm/s390x/
11700
11701KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11702M:	Sean Christopherson <seanjc@google.com>
11703M:	Paolo Bonzini <pbonzini@redhat.com>
11704L:	kvm@vger.kernel.org
11705S:	Supported
11706P:	Documentation/process/maintainer-kvm-x86.rst
11707T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11708F:	arch/x86/include/asm/kvm*
11709F:	arch/x86/include/asm/svm.h
11710F:	arch/x86/include/asm/vmx*.h
11711F:	arch/x86/include/uapi/asm/kvm*
11712F:	arch/x86/include/uapi/asm/svm.h
11713F:	arch/x86/include/uapi/asm/vmx.h
11714F:	arch/x86/kvm/
11715F:	arch/x86/kvm/*/
11716F:	tools/testing/selftests/kvm/*/x86_64/
11717F:	tools/testing/selftests/kvm/x86_64/
11718
11719KERNFS
11720M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11721M:	Tejun Heo <tj@kernel.org>
11722S:	Supported
11723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11724F:	fs/kernfs/
11725F:	include/linux/kernfs.h
11726
11727KEXEC
11728M:	Eric Biederman <ebiederm@xmission.com>
11729L:	kexec@lists.infradead.org
11730S:	Maintained
11731W:	http://kernel.org/pub/linux/utils/kernel/kexec/
11732F:	include/linux/kexec.h
11733F:	include/uapi/linux/kexec.h
11734F:	kernel/kexec*
11735
11736KEYS-ENCRYPTED
11737M:	Mimi Zohar <zohar@linux.ibm.com>
11738L:	linux-integrity@vger.kernel.org
11739L:	keyrings@vger.kernel.org
11740S:	Supported
11741F:	Documentation/security/keys/trusted-encrypted.rst
11742F:	include/keys/encrypted-type.h
11743F:	security/keys/encrypted-keys/
11744
11745KEYS-TRUSTED
11746M:	James Bottomley <jejb@linux.ibm.com>
11747M:	Jarkko Sakkinen <jarkko@kernel.org>
11748M:	Mimi Zohar <zohar@linux.ibm.com>
11749L:	linux-integrity@vger.kernel.org
11750L:	keyrings@vger.kernel.org
11751S:	Supported
11752F:	Documentation/security/keys/trusted-encrypted.rst
11753F:	include/keys/trusted-type.h
11754F:	include/keys/trusted_tpm.h
11755F:	security/keys/trusted-keys/
11756
11757KEYS-TRUSTED-CAAM
11758M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
11759R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11760L:	linux-integrity@vger.kernel.org
11761L:	keyrings@vger.kernel.org
11762S:	Maintained
11763F:	include/keys/trusted_caam.h
11764F:	security/keys/trusted-keys/trusted_caam.c
11765
11766KEYS-TRUSTED-TEE
11767M:	Sumit Garg <sumit.garg@linaro.org>
11768L:	linux-integrity@vger.kernel.org
11769L:	keyrings@vger.kernel.org
11770S:	Supported
11771F:	include/keys/trusted_tee.h
11772F:	security/keys/trusted-keys/trusted_tee.c
11773
11774KEYS/KEYRINGS
11775M:	David Howells <dhowells@redhat.com>
11776M:	Jarkko Sakkinen <jarkko@kernel.org>
11777L:	keyrings@vger.kernel.org
11778S:	Maintained
11779F:	Documentation/security/keys/core.rst
11780F:	include/keys/
11781F:	include/linux/key-type.h
11782F:	include/linux/key.h
11783F:	include/linux/keyctl.h
11784F:	include/uapi/linux/keyctl.h
11785F:	security/keys/
11786
11787KEYS/KEYRINGS_INTEGRITY
11788M:	Jarkko Sakkinen <jarkko@kernel.org>
11789M:	Mimi Zohar <zohar@linux.ibm.com>
11790L:	linux-integrity@vger.kernel.org
11791L:	keyrings@vger.kernel.org
11792S:	Supported
11793F:	security/integrity/platform_certs
11794
11795KFENCE
11796M:	Alexander Potapenko <glider@google.com>
11797M:	Marco Elver <elver@google.com>
11798R:	Dmitry Vyukov <dvyukov@google.com>
11799L:	kasan-dev@googlegroups.com
11800S:	Maintained
11801F:	Documentation/dev-tools/kfence.rst
11802F:	arch/*/include/asm/kfence.h
11803F:	include/linux/kfence.h
11804F:	lib/Kconfig.kfence
11805F:	mm/kfence/
11806
11807KFIFO
11808M:	Stefani Seibold <stefani@seibold.net>
11809S:	Maintained
11810F:	include/linux/kfifo.h
11811F:	lib/kfifo.c
11812F:	samples/kfifo/
11813
11814KGDB / KDB /debug_core
11815M:	Jason Wessel <jason.wessel@windriver.com>
11816M:	Daniel Thompson <daniel.thompson@linaro.org>
11817R:	Douglas Anderson <dianders@chromium.org>
11818L:	kgdb-bugreport@lists.sourceforge.net
11819S:	Maintained
11820W:	http://kgdb.wiki.kernel.org/
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11822F:	Documentation/dev-tools/kgdb.rst
11823F:	drivers/misc/kgdbts.c
11824F:	drivers/tty/serial/kgdboc.c
11825F:	include/linux/kdb.h
11826F:	include/linux/kgdb.h
11827F:	kernel/debug/
11828F:	kernel/module/kdb.c
11829
11830KHADAS MCU MFD DRIVER
11831M:	Neil Armstrong <neil.armstrong@linaro.org>
11832L:	linux-amlogic@lists.infradead.org
11833S:	Maintained
11834F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11835F:	drivers/mfd/khadas-mcu.c
11836F:	drivers/thermal/khadas_mcu_fan.c
11837F:	include/linux/mfd/khadas-mcu.h
11838
11839KIONIX/ROHM KX022A ACCELEROMETER
11840M:	Matti Vaittinen <mazziesaccount@gmail.com>
11841L:	linux-iio@vger.kernel.org
11842S:	Supported
11843F:	drivers/iio/accel/kionix-kx022a*
11844
11845KMEMLEAK
11846M:	Catalin Marinas <catalin.marinas@arm.com>
11847S:	Maintained
11848F:	Documentation/dev-tools/kmemleak.rst
11849F:	include/linux/kmemleak.h
11850F:	mm/kmemleak.c
11851F:	samples/kmemleak/kmemleak-test.c
11852
11853KMSAN
11854M:	Alexander Potapenko <glider@google.com>
11855R:	Marco Elver <elver@google.com>
11856R:	Dmitry Vyukov <dvyukov@google.com>
11857L:	kasan-dev@googlegroups.com
11858S:	Maintained
11859F:	Documentation/dev-tools/kmsan.rst
11860F:	arch/*/include/asm/kmsan.h
11861F:	arch/*/mm/kmsan_*
11862F:	include/linux/kmsan*.h
11863F:	lib/Kconfig.kmsan
11864F:	mm/kmsan/
11865F:	scripts/Makefile.kmsan
11866
11867KPROBES
11868M:	Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11869M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11870M:	"David S. Miller" <davem@davemloft.net>
11871M:	Masami Hiramatsu <mhiramat@kernel.org>
11872L:	linux-kernel@vger.kernel.org
11873L:	linux-trace-kernel@vger.kernel.org
11874S:	Maintained
11875Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11877F:	Documentation/trace/kprobes.rst
11878F:	include/asm-generic/kprobes.h
11879F:	include/linux/kprobes.h
11880F:	kernel/kprobes.c
11881F:	lib/test_kprobes.c
11882F:	samples/kprobes
11883
11884KS0108 LCD CONTROLLER DRIVER
11885M:	Miguel Ojeda <ojeda@kernel.org>
11886S:	Maintained
11887F:	Documentation/admin-guide/auxdisplay/ks0108.rst
11888F:	drivers/auxdisplay/ks0108.c
11889F:	include/linux/ks0108.h
11890
11891KTD253 BACKLIGHT DRIVER
11892M:	Linus Walleij <linus.walleij@linaro.org>
11893S:	Maintained
11894F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11895F:	drivers/video/backlight/ktd253-backlight.c
11896
11897KTEST
11898M:	Steven Rostedt <rostedt@goodmis.org>
11899M:	John Hawley <warthog9@eaglescrag.net>
11900S:	Maintained
11901F:	tools/testing/ktest
11902
11903KTZ8866 BACKLIGHT DRIVER
11904M:	Jianhua Lu <lujianhua000@gmail.com>
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11907F:	drivers/video/backlight/ktz8866.c
11908
11909KVM PARAVIRT (KVM/paravirt)
11910M:	Paolo Bonzini <pbonzini@redhat.com>
11911R:	Wanpeng Li <wanpengli@tencent.com>
11912R:	Vitaly Kuznetsov <vkuznets@redhat.com>
11913L:	kvm@vger.kernel.org
11914S:	Supported
11915T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11916F:	arch/um/include/asm/kvm_para.h
11917F:	arch/x86/include/asm/kvm_para.h
11918F:	arch/x86/include/asm/pvclock-abi.h
11919F:	arch/x86/include/uapi/asm/kvm_para.h
11920F:	arch/x86/kernel/kvm.c
11921F:	arch/x86/kernel/kvmclock.c
11922F:	include/asm-generic/kvm_para.h
11923F:	include/linux/kvm_para.h
11924F:	include/uapi/asm-generic/kvm_para.h
11925F:	include/uapi/linux/kvm_para.h
11926
11927KVM X86 HYPER-V (KVM/hyper-v)
11928M:	Vitaly Kuznetsov <vkuznets@redhat.com>
11929M:	Sean Christopherson <seanjc@google.com>
11930M:	Paolo Bonzini <pbonzini@redhat.com>
11931L:	kvm@vger.kernel.org
11932S:	Supported
11933T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11934F:	arch/x86/kvm/hyperv.*
11935F:	arch/x86/kvm/kvm_onhyperv.*
11936F:	arch/x86/kvm/svm/hyperv.*
11937F:	arch/x86/kvm/svm/svm_onhyperv.*
11938F:	arch/x86/kvm/vmx/hyperv.*
11939
11940KVM X86 Xen (KVM/Xen)
11941M:	David Woodhouse <dwmw2@infradead.org>
11942M:	Paul Durrant <paul@xen.org>
11943M:	Sean Christopherson <seanjc@google.com>
11944M:	Paolo Bonzini <pbonzini@redhat.com>
11945L:	kvm@vger.kernel.org
11946S:	Supported
11947T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11948F:	arch/x86/kvm/xen.*
11949
11950L3MDEV
11951M:	David Ahern <dsahern@kernel.org>
11952L:	netdev@vger.kernel.org
11953S:	Maintained
11954F:	include/net/l3mdev.h
11955F:	net/l3mdev
11956
11957LANDLOCK SECURITY MODULE
11958M:	Mickaël Salaün <mic@digikod.net>
11959L:	linux-security-module@vger.kernel.org
11960S:	Supported
11961W:	https://landlock.io
11962T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11963F:	Documentation/security/landlock.rst
11964F:	Documentation/userspace-api/landlock.rst
11965F:	include/uapi/linux/landlock.h
11966F:	samples/landlock/
11967F:	security/landlock/
11968F:	tools/testing/selftests/landlock/
11969K:	landlock
11970K:	LANDLOCK
11971
11972LANTIQ / INTEL Ethernet drivers
11973M:	Hauke Mehrtens <hauke@hauke-m.de>
11974L:	netdev@vger.kernel.org
11975S:	Maintained
11976F:	drivers/net/dsa/lantiq_gswip.c
11977F:	drivers/net/dsa/lantiq_pce.h
11978F:	drivers/net/ethernet/lantiq_xrx200.c
11979F:	net/dsa/tag_gswip.c
11980
11981LANTIQ MIPS ARCHITECTURE
11982M:	John Crispin <john@phrozen.org>
11983L:	linux-mips@vger.kernel.org
11984S:	Maintained
11985F:	arch/mips/lantiq
11986F:	drivers/soc/lantiq
11987
11988LASI 53c700 driver for PARISC
11989M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11990L:	linux-scsi@vger.kernel.org
11991S:	Maintained
11992F:	Documentation/scsi/53c700.rst
11993F:	drivers/scsi/53c700*
11994
11995LEAKING_ADDRESSES
11996M:	Tobin C. Harding <me@tobin.cc>
11997M:	Tycho Andersen <tycho@tycho.pizza>
11998L:	linux-hardening@vger.kernel.org
11999S:	Maintained
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12001F:	scripts/leaking_addresses.pl
12002
12003LED SUBSYSTEM
12004M:	Pavel Machek <pavel@ucw.cz>
12005M:	Lee Jones <lee@kernel.org>
12006L:	linux-leds@vger.kernel.org
12007S:	Maintained
12008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12009F:	Documentation/devicetree/bindings/leds/
12010F:	Documentation/leds/
12011F:	drivers/leds/
12012F:	include/dt-bindings/leds/
12013F:	include/linux/leds.h
12014
12015LEGO MINDSTORMS EV3
12016R:	David Lechner <david@lechnology.com>
12017S:	Maintained
12018F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12019F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12020F:	drivers/power/supply/lego_ev3_battery.c
12021
12022LEGO USB Tower driver
12023M:	Juergen Stuber <starblue@users.sourceforge.net>
12024L:	legousb-devel@lists.sourceforge.net
12025S:	Maintained
12026W:	http://legousb.sourceforge.net/
12027F:	drivers/usb/misc/legousbtower.c
12028
12029LETSKETCH HID TABLET DRIVER
12030M:	Hans de Goede <hdegoede@redhat.com>
12031L:	linux-input@vger.kernel.org
12032S:	Maintained
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12034F:	drivers/hid/hid-letsketch.c
12035
12036LG LAPTOP EXTRAS
12037M:	Matan Ziv-Av <matan@svgalib.org>
12038L:	platform-driver-x86@vger.kernel.org
12039S:	Maintained
12040F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12041F:	Documentation/admin-guide/laptops/lg-laptop.rst
12042F:	drivers/platform/x86/lg-laptop.c
12043
12044LG2160 MEDIA DRIVER
12045M:	Michael Krufky <mkrufky@linuxtv.org>
12046L:	linux-media@vger.kernel.org
12047S:	Maintained
12048W:	https://linuxtv.org
12049W:	http://github.com/mkrufky
12050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12051T:	git git://linuxtv.org/mkrufky/tuners.git
12052F:	drivers/media/dvb-frontends/lg2160.*
12053
12054LGDT3305 MEDIA DRIVER
12055M:	Michael Krufky <mkrufky@linuxtv.org>
12056L:	linux-media@vger.kernel.org
12057S:	Maintained
12058W:	https://linuxtv.org
12059W:	http://github.com/mkrufky
12060Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12061T:	git git://linuxtv.org/mkrufky/tuners.git
12062F:	drivers/media/dvb-frontends/lgdt3305.*
12063
12064LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12065M:	Viresh Kumar <vireshk@kernel.org>
12066L:	linux-ide@vger.kernel.org
12067S:	Maintained
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12069F:	drivers/ata/pata_arasan_cf.c
12070F:	include/linux/pata_arasan_cf_data.h
12071
12072LIBATA PATA DRIVERS
12073R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12074L:	linux-ide@vger.kernel.org
12075F:	drivers/ata/ata_*.c
12076F:	drivers/ata/pata_*.c
12077
12078LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12079M:	Linus Walleij <linus.walleij@linaro.org>
12080L:	linux-ide@vger.kernel.org
12081S:	Maintained
12082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12083F:	drivers/ata/pata_ftide010.c
12084F:	drivers/ata/sata_gemini.c
12085F:	drivers/ata/sata_gemini.h
12086
12087LIBATA SATA AHCI PLATFORM devices support
12088M:	Hans de Goede <hdegoede@redhat.com>
12089M:	Jens Axboe <axboe@kernel.dk>
12090L:	linux-ide@vger.kernel.org
12091S:	Maintained
12092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12093F:	drivers/ata/ahci_platform.c
12094F:	drivers/ata/libahci_platform.c
12095F:	include/linux/ahci_platform.h
12096
12097LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12098M:	Serge Semin <fancer.lancer@gmail.com>
12099L:	linux-ide@vger.kernel.org
12100S:	Maintained
12101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12102F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12103F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12104F:	drivers/ata/ahci_dwc.c
12105
12106LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12107M:	Mikael Pettersson <mikpelinux@gmail.com>
12108L:	linux-ide@vger.kernel.org
12109S:	Maintained
12110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12111F:	drivers/ata/sata_promise.*
12112
12113LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12114M:	Damien Le Moal <dlemoal@kernel.org>
12115L:	linux-ide@vger.kernel.org
12116S:	Maintained
12117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12118F:	Documentation/ABI/testing/sysfs-ata
12119F:	Documentation/devicetree/bindings/ata/
12120F:	drivers/ata/
12121F:	include/linux/ata.h
12122F:	include/linux/libata.h
12123
12124LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12125M:	Vishal Verma <vishal.l.verma@intel.com>
12126M:	Dan Williams <dan.j.williams@intel.com>
12127M:	Dave Jiang <dave.jiang@intel.com>
12128L:	nvdimm@lists.linux.dev
12129S:	Supported
12130Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12131P:	Documentation/nvdimm/maintainer-entry-profile.rst
12132F:	drivers/nvdimm/btt*
12133
12134LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12135M:	Dan Williams <dan.j.williams@intel.com>
12136M:	Vishal Verma <vishal.l.verma@intel.com>
12137M:	Dave Jiang <dave.jiang@intel.com>
12138L:	nvdimm@lists.linux.dev
12139S:	Supported
12140Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12141P:	Documentation/nvdimm/maintainer-entry-profile.rst
12142F:	drivers/nvdimm/pmem*
12143
12144LIBNVDIMM: DEVICETREE BINDINGS
12145M:	Oliver O'Halloran <oohall@gmail.com>
12146L:	nvdimm@lists.linux.dev
12147S:	Supported
12148Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12149F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
12150F:	drivers/nvdimm/of_pmem.c
12151
12152LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12153M:	Dan Williams <dan.j.williams@intel.com>
12154M:	Vishal Verma <vishal.l.verma@intel.com>
12155M:	Dave Jiang <dave.jiang@intel.com>
12156M:	Ira Weiny <ira.weiny@intel.com>
12157L:	nvdimm@lists.linux.dev
12158S:	Supported
12159Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12160P:	Documentation/nvdimm/maintainer-entry-profile.rst
12161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12162F:	drivers/acpi/nfit/*
12163F:	drivers/nvdimm/*
12164F:	include/linux/libnvdimm.h
12165F:	include/linux/nd.h
12166F:	include/uapi/linux/ndctl.h
12167F:	tools/testing/nvdimm/
12168
12169LICENSES and SPDX stuff
12170M:	Thomas Gleixner <tglx@linutronix.de>
12171M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12172L:	linux-spdx@vger.kernel.org
12173S:	Maintained
12174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12175F:	COPYING
12176F:	Documentation/process/license-rules.rst
12177F:	LICENSES/
12178F:	scripts/spdxcheck-test.sh
12179F:	scripts/spdxcheck.py
12180F:	scripts/spdxexclude
12181
12182LINEAR RANGES HELPERS
12183M:	Mark Brown <broonie@kernel.org>
12184R:	Matti Vaittinen <mazziesaccount@gmail.com>
12185F:	include/linux/linear_range.h
12186F:	lib/linear_ranges.c
12187F:	lib/test_linear_ranges.c
12188
12189LINUX FOR POWER MACINTOSH
12190L:	linuxppc-dev@lists.ozlabs.org
12191S:	Orphan
12192F:	arch/powerpc/platforms/powermac/
12193F:	drivers/macintosh/
12194X:	drivers/macintosh/adb-iop.c
12195X:	drivers/macintosh/via-macii.c
12196
12197LINUX FOR POWERPC (32-BIT AND 64-BIT)
12198M:	Michael Ellerman <mpe@ellerman.id.au>
12199R:	Nicholas Piggin <npiggin@gmail.com>
12200R:	Christophe Leroy <christophe.leroy@csgroup.eu>
12201L:	linuxppc-dev@lists.ozlabs.org
12202S:	Supported
12203W:	https://github.com/linuxppc/wiki/wiki
12204Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12206F:	Documentation/ABI/stable/sysfs-firmware-opal-*
12207F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
12208F:	Documentation/devicetree/bindings/powerpc/
12209F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
12210F:	Documentation/arch/powerpc/
12211F:	arch/powerpc/
12212F:	drivers/*/*/*pasemi*
12213F:	drivers/*/*pasemi*
12214F:	drivers/char/tpm/tpm_ibmvtpm*
12215F:	drivers/crypto/nx/
12216F:	drivers/crypto/vmx/
12217F:	drivers/i2c/busses/i2c-opal.c
12218F:	drivers/net/ethernet/ibm/ibmveth.*
12219F:	drivers/net/ethernet/ibm/ibmvnic.*
12220F:	drivers/pci/hotplug/pnv_php.c
12221F:	drivers/pci/hotplug/rpa*
12222F:	drivers/rtc/rtc-opal.c
12223F:	drivers/scsi/ibmvscsi/
12224F:	drivers/tty/hvc/hvc_opal.c
12225F:	drivers/watchdog/wdrtas.c
12226F:	tools/testing/selftests/powerpc
12227N:	/pmac
12228N:	powermac
12229N:	powernv
12230N:	[^a-z0-9]ps3
12231N:	pseries
12232
12233LINUX FOR POWERPC EMBEDDED MPC5XXX
12234M:	Anatolij Gustschin <agust@denx.de>
12235L:	linuxppc-dev@lists.ozlabs.org
12236S:	Odd Fixes
12237F:	arch/powerpc/platforms/512x/
12238F:	arch/powerpc/platforms/52xx/
12239
12240LINUX FOR POWERPC EMBEDDED PPC4XX
12241L:	linuxppc-dev@lists.ozlabs.org
12242S:	Orphan
12243F:	arch/powerpc/platforms/40x/
12244F:	arch/powerpc/platforms/44x/
12245
12246LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
12247M:	Scott Wood <oss@buserror.net>
12248L:	linuxppc-dev@lists.ozlabs.org
12249S:	Odd fixes
12250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12251F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12252F:	Documentation/devicetree/bindings/powerpc/fsl/
12253F:	arch/powerpc/platforms/83xx/
12254F:	arch/powerpc/platforms/85xx/
12255
12256LINUX FOR POWERPC EMBEDDED PPC8XX
12257M:	Christophe Leroy <christophe.leroy@csgroup.eu>
12258L:	linuxppc-dev@lists.ozlabs.org
12259S:	Maintained
12260F:	arch/powerpc/platforms/8xx/
12261
12262LINUX KERNEL DUMP TEST MODULE (LKDTM)
12263M:	Kees Cook <keescook@chromium.org>
12264S:	Maintained
12265F:	drivers/misc/lkdtm/*
12266F:	tools/testing/selftests/lkdtm/*
12267
12268LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12269M:	Alan Stern <stern@rowland.harvard.edu>
12270M:	Andrea Parri <parri.andrea@gmail.com>
12271M:	Will Deacon <will@kernel.org>
12272M:	Peter Zijlstra <peterz@infradead.org>
12273M:	Boqun Feng <boqun.feng@gmail.com>
12274M:	Nicholas Piggin <npiggin@gmail.com>
12275M:	David Howells <dhowells@redhat.com>
12276M:	Jade Alglave <j.alglave@ucl.ac.uk>
12277M:	Luc Maranget <luc.maranget@inria.fr>
12278M:	"Paul E. McKenney" <paulmck@kernel.org>
12279R:	Akira Yokosawa <akiyks@gmail.com>
12280R:	Daniel Lustig <dlustig@nvidia.com>
12281R:	Joel Fernandes <joel@joelfernandes.org>
12282L:	linux-kernel@vger.kernel.org
12283L:	linux-arch@vger.kernel.org
12284S:	Supported
12285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12286F:	Documentation/atomic_bitops.txt
12287F:	Documentation/atomic_t.txt
12288F:	Documentation/core-api/refcount-vs-atomic.rst
12289F:	Documentation/litmus-tests/
12290F:	Documentation/memory-barriers.txt
12291F:	tools/memory-model/
12292
12293LINUX-NEXT TREE
12294M:	Stephen Rothwell <sfr@canb.auug.org.au>
12295L:	linux-next@vger.kernel.org
12296S:	Supported
12297B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
12298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12299
12300LIS3LV02D ACCELEROMETER DRIVER
12301M:	Eric Piel <eric.piel@tremplin-utc.net>
12302S:	Maintained
12303F:	Documentation/misc-devices/lis3lv02d.rst
12304F:	drivers/misc/lis3lv02d/
12305F:	drivers/platform/x86/hp/hp_accel.c
12306
12307LIST KUNIT TEST
12308M:	David Gow <davidgow@google.com>
12309L:	linux-kselftest@vger.kernel.org
12310L:	kunit-dev@googlegroups.com
12311S:	Maintained
12312F:	lib/list-test.c
12313
12314LITEX PLATFORM
12315M:	Karol Gugala <kgugala@antmicro.com>
12316M:	Mateusz Holenko <mholenko@antmicro.com>
12317M:	Gabriel Somlo <gsomlo@gmail.com>
12318M:	Joel Stanley <joel@jms.id.au>
12319S:	Maintained
12320F:	Documentation/devicetree/bindings/*/litex,*.yaml
12321F:	arch/openrisc/boot/dts/or1klitex.dts
12322F:	drivers/mmc/host/litex_mmc.c
12323F:	drivers/net/ethernet/litex/*
12324F:	drivers/soc/litex/*
12325F:	drivers/tty/serial/liteuart.c
12326F:	include/linux/litex.h
12327N:	litex
12328
12329LIVE PATCHING
12330M:	Josh Poimboeuf <jpoimboe@kernel.org>
12331M:	Jiri Kosina <jikos@kernel.org>
12332M:	Miroslav Benes <mbenes@suse.cz>
12333M:	Petr Mladek <pmladek@suse.com>
12334R:	Joe Lawrence <joe.lawrence@redhat.com>
12335L:	live-patching@vger.kernel.org
12336S:	Maintained
12337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12338F:	Documentation/ABI/testing/sysfs-kernel-livepatch
12339F:	Documentation/livepatch/
12340F:	arch/powerpc/include/asm/livepatch.h
12341F:	include/linux/livepatch.h
12342F:	kernel/livepatch/
12343F:	kernel/module/livepatch.c
12344F:	lib/livepatch/
12345F:	samples/livepatch/
12346F:	tools/testing/selftests/livepatch/
12347
12348LLC (802.2)
12349L:	netdev@vger.kernel.org
12350S:	Odd fixes
12351F:	include/linux/llc.h
12352F:	include/net/llc*
12353F:	include/uapi/linux/llc.h
12354F:	net/llc/
12355
12356LM73 HARDWARE MONITOR DRIVER
12357M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
12358L:	linux-hwmon@vger.kernel.org
12359S:	Maintained
12360F:	drivers/hwmon/lm73.c
12361
12362LM78 HARDWARE MONITOR DRIVER
12363M:	Jean Delvare <jdelvare@suse.com>
12364L:	linux-hwmon@vger.kernel.org
12365S:	Maintained
12366F:	Documentation/hwmon/lm78.rst
12367F:	drivers/hwmon/lm78.c
12368
12369LM83 HARDWARE MONITOR DRIVER
12370M:	Jean Delvare <jdelvare@suse.com>
12371L:	linux-hwmon@vger.kernel.org
12372S:	Maintained
12373F:	Documentation/hwmon/lm83.rst
12374F:	drivers/hwmon/lm83.c
12375
12376LM90 HARDWARE MONITOR DRIVER
12377M:	Jean Delvare <jdelvare@suse.com>
12378L:	linux-hwmon@vger.kernel.org
12379S:	Maintained
12380F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12381F:	Documentation/hwmon/lm90.rst
12382F:	drivers/hwmon/lm90.c
12383F:	include/dt-bindings/thermal/lm90.h
12384
12385LM95234 HARDWARE MONITOR DRIVER
12386M:	Guenter Roeck <linux@roeck-us.net>
12387L:	linux-hwmon@vger.kernel.org
12388S:	Maintained
12389F:	Documentation/hwmon/lm95234.rst
12390F:	drivers/hwmon/lm95234.c
12391
12392LME2510 MEDIA DRIVER
12393M:	Malcolm Priestley <tvboxspy@gmail.com>
12394L:	linux-media@vger.kernel.org
12395S:	Maintained
12396W:	https://linuxtv.org
12397Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12398F:	drivers/media/usb/dvb-usb-v2/lmedm04*
12399
12400LOADPIN SECURITY MODULE
12401M:	Kees Cook <keescook@chromium.org>
12402S:	Supported
12403T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12404F:	Documentation/admin-guide/LSM/LoadPin.rst
12405F:	security/loadpin/
12406
12407LOCKING PRIMITIVES
12408M:	Peter Zijlstra <peterz@infradead.org>
12409M:	Ingo Molnar <mingo@redhat.com>
12410M:	Will Deacon <will@kernel.org>
12411R:	Waiman Long <longman@redhat.com>
12412R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12413L:	linux-kernel@vger.kernel.org
12414S:	Maintained
12415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12416F:	Documentation/locking/
12417F:	arch/*/include/asm/spinlock*.h
12418F:	include/linux/lockdep.h
12419F:	include/linux/mutex*.h
12420F:	include/linux/rwlock*.h
12421F:	include/linux/rwsem*.h
12422F:	include/linux/seqlock.h
12423F:	include/linux/spinlock*.h
12424F:	kernel/locking/
12425F:	lib/locking*.[ch]
12426X:	kernel/locking/locktorture.c
12427
12428LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12429M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
12430L:	linux-ntfs-dev@lists.sourceforge.net
12431S:	Maintained
12432W:	http://www.linux-ntfs.org/content/view/19/37/
12433F:	Documentation/admin-guide/ldm.rst
12434F:	block/partitions/ldm.*
12435
12436LOGITECH HID GAMING KEYBOARDS
12437M:	Hans de Goede <hdegoede@redhat.com>
12438L:	linux-input@vger.kernel.org
12439S:	Maintained
12440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12441F:	drivers/hid/hid-lg-g15.c
12442
12443LONTIUM LT8912B MIPI TO HDMI BRIDGE
12444M:	Adrien Grassein <adrien.grassein@gmail.com>
12445S:	Maintained
12446F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12447F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
12448
12449LOONGARCH
12450M:	Huacai Chen <chenhuacai@kernel.org>
12451R:	WANG Xuerui <kernel@xen0n.name>
12452L:	loongarch@lists.linux.dev
12453S:	Maintained
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12455F:	Documentation/arch/loongarch/
12456F:	Documentation/translations/zh_CN/arch/loongarch/
12457F:	arch/loongarch/
12458F:	drivers/*/*loongarch*
12459
12460LOONGSON GPIO DRIVER
12461M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12462L:	linux-gpio@vger.kernel.org
12463S:	Maintained
12464F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12465F:	drivers/gpio/gpio-loongson-64bit.c
12466
12467LOONGSON LS2X I2C DRIVER
12468M:	Binbin Zhou <zhoubinbin@loongson.cn>
12469L:	linux-i2c@vger.kernel.org
12470S:	Maintained
12471F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12472F:	drivers/i2c/busses/i2c-ls2x.c
12473
12474LOONGSON-2 SOC SERIES CLOCK DRIVER
12475M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12476L:	linux-clk@vger.kernel.org
12477S:	Maintained
12478F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12479F:	drivers/clk/clk-loongson2.c
12480F:	include/dt-bindings/clock/loongson,ls2k-clk.h
12481
12482LOONGSON SPI DRIVER
12483M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12484L:	linux-spi@vger.kernel.org
12485S:	Maintained
12486F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12487F:	drivers/spi/spi-loongson-core.c
12488F:	drivers/spi/spi-loongson-pci.c
12489F:	drivers/spi/spi-loongson-plat.c
12490F:	drivers/spi/spi-loongson.h
12491
12492LOONGSON-2 SOC SERIES GUTS DRIVER
12493M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12494L:	loongarch@lists.linux.dev
12495S:	Maintained
12496F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12497F:	drivers/soc/loongson/loongson2_guts.c
12498
12499LOONGSON-2 SOC SERIES PM DRIVER
12500M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12501L:	linux-pm@vger.kernel.org
12502S:	Maintained
12503F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12504F:	drivers/soc/loongson/loongson2_pm.c
12505
12506LOONGSON-2 SOC SERIES PINCTRL DRIVER
12507M:	zhanghongchen <zhanghongchen@loongson.cn>
12508M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12509L:	linux-gpio@vger.kernel.org
12510S:	Maintained
12511F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12512F:	drivers/pinctrl/pinctrl-loongson2.c
12513
12514LOONGSON-2 SOC SERIES THERMAL DRIVER
12515M:	zhanghongchen <zhanghongchen@loongson.cn>
12516M:	Yinbo Zhu <zhuyinbo@loongson.cn>
12517L:	linux-pm@vger.kernel.org
12518S:	Maintained
12519F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12520F:	drivers/thermal/loongson2_thermal.c
12521
12522LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12523M:	Sathya Prakash <sathya.prakash@broadcom.com>
12524M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12525M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12526L:	MPT-FusionLinux.pdl@broadcom.com
12527L:	linux-scsi@vger.kernel.org
12528S:	Supported
12529W:	http://www.avagotech.com/support/
12530F:	drivers/message/fusion/
12531F:	drivers/scsi/mpt3sas/
12532
12533LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12534M:	Matthew Wilcox <willy@infradead.org>
12535L:	linux-scsi@vger.kernel.org
12536S:	Maintained
12537F:	drivers/scsi/sym53c8xx_2/
12538
12539LTC1660 DAC DRIVER
12540M:	Marcus Folkesson <marcus.folkesson@gmail.com>
12541L:	linux-iio@vger.kernel.org
12542S:	Maintained
12543F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12544F:	drivers/iio/dac/ltc1660.c
12545
12546LTC2688 IIO DAC DRIVER
12547M:	Nuno Sá <nuno.sa@analog.com>
12548L:	linux-iio@vger.kernel.org
12549S:	Supported
12550W:	https://ez.analog.com/linux-software-drivers
12551F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12552F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12553F:	drivers/iio/dac/ltc2688.c
12554
12555LTC2947 HARDWARE MONITOR DRIVER
12556M:	Nuno Sá <nuno.sa@analog.com>
12557L:	linux-hwmon@vger.kernel.org
12558S:	Supported
12559W:	https://ez.analog.com/linux-software-drivers
12560F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12561F:	drivers/hwmon/ltc2947-core.c
12562F:	drivers/hwmon/ltc2947-i2c.c
12563F:	drivers/hwmon/ltc2947-spi.c
12564F:	drivers/hwmon/ltc2947.h
12565
12566LTC2991 HARDWARE MONITOR DRIVER
12567M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
12568L:	linux-hwmon@vger.kernel.org
12569S:	Supported
12570W:	https://ez.analog.com/linux-software-drivers
12571F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12572F:	drivers/hwmon/ltc2991.c
12573
12574LTC2983 IIO TEMPERATURE DRIVER
12575M:	Nuno Sá <nuno.sa@analog.com>
12576L:	linux-iio@vger.kernel.org
12577S:	Supported
12578W:	https://ez.analog.com/linux-software-drivers
12579F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12580F:	drivers/iio/temperature/ltc2983.c
12581
12582LTC4261 HARDWARE MONITOR DRIVER
12583M:	Guenter Roeck <linux@roeck-us.net>
12584L:	linux-hwmon@vger.kernel.org
12585S:	Maintained
12586F:	Documentation/hwmon/ltc4261.rst
12587F:	drivers/hwmon/ltc4261.c
12588
12589LTC4306 I2C MULTIPLEXER DRIVER
12590M:	Michael Hennerich <michael.hennerich@analog.com>
12591L:	linux-i2c@vger.kernel.org
12592S:	Supported
12593W:	https://ez.analog.com/linux-software-drivers
12594F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12595F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
12596
12597LTP (Linux Test Project)
12598M:	Mike Frysinger <vapier@gentoo.org>
12599M:	Cyril Hrubis <chrubis@suse.cz>
12600M:	Wanlong Gao <wanlong.gao@gmail.com>
12601M:	Jan Stancek <jstancek@redhat.com>
12602M:	Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12603M:	Alexey Kodanev <alexey.kodanev@oracle.com>
12604L:	ltp@lists.linux.it (subscribers-only)
12605S:	Maintained
12606W:	http://linux-test-project.github.io/
12607T:	git https://github.com/linux-test-project/ltp.git
12608
12609LYNX 28G SERDES PHY DRIVER
12610M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12611L:	netdev@vger.kernel.org
12612S:	Supported
12613F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12614F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
12615
12616LYNX PCS MODULE
12617M:	Ioana Ciornei <ioana.ciornei@nxp.com>
12618L:	netdev@vger.kernel.org
12619S:	Supported
12620F:	drivers/net/pcs/pcs-lynx.c
12621F:	include/linux/pcs-lynx.h
12622
12623M68K ARCHITECTURE
12624M:	Geert Uytterhoeven <geert@linux-m68k.org>
12625L:	linux-m68k@lists.linux-m68k.org
12626S:	Maintained
12627W:	http://www.linux-m68k.org/
12628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12629F:	arch/m68k/
12630F:	drivers/zorro/
12631
12632M68K ON APPLE MACINTOSH
12633M:	Joshua Thompson <funaho@jurai.org>
12634L:	linux-m68k@lists.linux-m68k.org
12635S:	Maintained
12636W:	http://www.mac.linux-m68k.org/
12637F:	arch/m68k/mac/
12638F:	drivers/macintosh/adb-iop.c
12639F:	drivers/macintosh/via-macii.c
12640
12641M68K ON HP9000/300
12642M:	Philip Blundell <philb@gnu.org>
12643S:	Maintained
12644W:	http://www.tazenda.demon.co.uk/phil/linux-hp
12645F:	arch/m68k/hp300/
12646
12647M88DS3103 MEDIA DRIVER
12648M:	Antti Palosaari <crope@iki.fi>
12649L:	linux-media@vger.kernel.org
12650S:	Maintained
12651W:	https://linuxtv.org
12652W:	http://palosaari.fi/linux/
12653Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12654T:	git git://linuxtv.org/anttip/media_tree.git
12655F:	drivers/media/dvb-frontends/m88ds3103*
12656
12657M88RS2000 MEDIA DRIVER
12658M:	Malcolm Priestley <tvboxspy@gmail.com>
12659L:	linux-media@vger.kernel.org
12660S:	Maintained
12661W:	https://linuxtv.org
12662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12663F:	drivers/media/dvb-frontends/m88rs2000*
12664
12665MA901 MASTERKIT USB FM RADIO DRIVER
12666M:	Alexey Klimov <klimov.linux@gmail.com>
12667L:	linux-media@vger.kernel.org
12668S:	Maintained
12669T:	git git://linuxtv.org/media_tree.git
12670F:	drivers/media/radio/radio-ma901.c
12671
12672MAC80211
12673M:	Johannes Berg <johannes@sipsolutions.net>
12674L:	linux-wireless@vger.kernel.org
12675S:	Maintained
12676W:	https://wireless.wiki.kernel.org/
12677Q:	https://patchwork.kernel.org/project/linux-wireless/list/
12678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12680F:	Documentation/networking/mac80211-injection.rst
12681F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12682F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12683F:	include/net/mac80211.h
12684F:	net/mac80211/
12685
12686MAILBOX API
12687M:	Jassi Brar <jassisinghbrar@gmail.com>
12688L:	linux-kernel@vger.kernel.org
12689S:	Maintained
12690F:	Documentation/devicetree/bindings/mailbox/
12691F:	drivers/mailbox/
12692F:	include/dt-bindings/mailbox/
12693F:	include/linux/mailbox_client.h
12694F:	include/linux/mailbox_controller.h
12695
12696MAILBOX ARM MHUv2
12697M:	Viresh Kumar <viresh.kumar@linaro.org>
12698M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12699L:	linux-kernel@vger.kernel.org
12700S:	Maintained
12701F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12702F:	drivers/mailbox/arm_mhuv2.c
12703F:	include/linux/mailbox/arm_mhuv2_message.h
12704
12705MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12706M:	Michael Kerrisk <mtk.manpages@gmail.com>
12707L:	linux-man@vger.kernel.org
12708S:	Maintained
12709W:	http://www.kernel.org/doc/man-pages
12710
12711MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12712M:	Jeremy Kerr <jk@codeconstruct.com.au>
12713M:	Matt Johnston <matt@codeconstruct.com.au>
12714L:	netdev@vger.kernel.org
12715S:	Maintained
12716F:	Documentation/networking/mctp.rst
12717F:	drivers/net/mctp/
12718F:	include/net/mctp.h
12719F:	include/net/mctpdevice.h
12720F:	include/net/netns/mctp.h
12721F:	net/mctp/
12722
12723MAPLE TREE
12724M:	Liam R. Howlett <Liam.Howlett@oracle.com>
12725L:	maple-tree@lists.infradead.org
12726L:	linux-mm@kvack.org
12727S:	Supported
12728F:	Documentation/core-api/maple_tree.rst
12729F:	include/linux/maple_tree.h
12730F:	include/trace/events/maple_tree.h
12731F:	lib/maple_tree.c
12732F:	lib/test_maple_tree.c
12733F:	tools/testing/radix-tree/linux/maple_tree.h
12734F:	tools/testing/radix-tree/maple.c
12735
12736MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12737M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
12738L:	linux-mips@vger.kernel.org
12739S:	Maintained
12740F:	arch/mips/boot/dts/img/pistachio*
12741
12742MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12743M:	Andrew Lunn <andrew@lunn.ch>
12744L:	netdev@vger.kernel.org
12745S:	Maintained
12746F:	Documentation/devicetree/bindings/net/dsa/marvell.txt
12747F:	Documentation/networking/devlink/mv88e6xxx.rst
12748F:	drivers/net/dsa/mv88e6xxx/
12749F:	include/linux/dsa/mv88e6xxx.h
12750F:	include/linux/platform_data/mv88e6xxx.h
12751
12752MARVELL ARMADA 3700 PHY DRIVERS
12753M:	Miquel Raynal <miquel.raynal@bootlin.com>
12754S:	Maintained
12755F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12756F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12757F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12758F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12759
12760MARVELL ARMADA 3700 SERIAL DRIVER
12761M:	Pali Rohár <pali@kernel.org>
12762S:	Maintained
12763F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12764F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
12765F:	drivers/tty/serial/mvebu-uart.c
12766
12767MARVELL ARMADA DRM SUPPORT
12768M:	Russell King <linux@armlinux.org.uk>
12769S:	Maintained
12770T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12771T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12772F:	Documentation/devicetree/bindings/display/armada/
12773F:	drivers/gpu/drm/armada/
12774F:	include/uapi/drm/armada_drm.h
12775
12776MARVELL CRYPTO DRIVER
12777M:	Boris Brezillon <bbrezillon@kernel.org>
12778M:	Arnaud Ebalard <arno@natisbad.org>
12779M:	Srujana Challa <schalla@marvell.com>
12780L:	linux-crypto@vger.kernel.org
12781S:	Maintained
12782F:	drivers/crypto/marvell/
12783F:	include/linux/soc/marvell/octeontx2/
12784
12785MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12786M:	Mirko Lindner <mlindner@marvell.com>
12787M:	Stephen Hemminger <stephen@networkplumber.org>
12788L:	netdev@vger.kernel.org
12789S:	Maintained
12790F:	drivers/net/ethernet/marvell/sk*
12791
12792MARVELL LIBERTAS WIRELESS DRIVER
12793L:	libertas-dev@lists.infradead.org
12794S:	Orphan
12795F:	drivers/net/wireless/marvell/libertas/
12796
12797MARVELL MACCHIATOBIN SUPPORT
12798M:	Russell King <linux@armlinux.org.uk>
12799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12800S:	Maintained
12801F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12802
12803MARVELL MV643XX ETHERNET DRIVER
12804M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12805L:	netdev@vger.kernel.org
12806S:	Maintained
12807F:	drivers/net/ethernet/marvell/mv643xx_eth.*
12808F:	include/linux/mv643xx.h
12809
12810MARVELL MV88X3310 PHY DRIVER
12811M:	Russell King <linux@armlinux.org.uk>
12812M:	Marek Behún <kabel@kernel.org>
12813L:	netdev@vger.kernel.org
12814S:	Maintained
12815F:	drivers/net/phy/marvell10g.c
12816
12817MARVELL MVEBU THERMAL DRIVER
12818M:	Miquel Raynal <miquel.raynal@bootlin.com>
12819S:	Maintained
12820F:	drivers/thermal/armada_thermal.c
12821
12822MARVELL MVNETA ETHERNET DRIVER
12823M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12824L:	netdev@vger.kernel.org
12825S:	Maintained
12826F:	drivers/net/ethernet/marvell/mvneta.*
12827
12828MARVELL MVPP2 ETHERNET DRIVER
12829M:	Marcin Wojtas <mw@semihalf.com>
12830M:	Russell King <linux@armlinux.org.uk>
12831L:	netdev@vger.kernel.org
12832S:	Maintained
12833F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
12834F:	drivers/net/ethernet/marvell/mvpp2/
12835
12836MARVELL MWIFIEX WIRELESS DRIVER
12837M:	Brian Norris <briannorris@chromium.org>
12838L:	linux-wireless@vger.kernel.org
12839S:	Odd Fixes
12840F:	drivers/net/wireless/marvell/mwifiex/
12841
12842MARVELL MWL8K WIRELESS DRIVER
12843L:	linux-wireless@vger.kernel.org
12844S:	Orphan
12845F:	drivers/net/wireless/marvell/mwl8k.c
12846
12847MARVELL NAND CONTROLLER DRIVER
12848M:	Miquel Raynal <miquel.raynal@bootlin.com>
12849L:	linux-mtd@lists.infradead.org
12850S:	Maintained
12851F:	drivers/mtd/nand/raw/marvell_nand.c
12852
12853MARVELL OCTEON ENDPOINT DRIVER
12854M:	Veerasenareddy Burru <vburru@marvell.com>
12855M:	Sathesh Edara <sedara@marvell.com>
12856L:	netdev@vger.kernel.org
12857S:	Supported
12858F:	drivers/net/ethernet/marvell/octeon_ep
12859
12860MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12861M:	Sunil Goutham <sgoutham@marvell.com>
12862M:	Geetha sowjanya <gakula@marvell.com>
12863M:	Subbaraya Sundeep <sbhatta@marvell.com>
12864M:	hariprasad <hkelam@marvell.com>
12865L:	netdev@vger.kernel.org
12866S:	Supported
12867F:	drivers/net/ethernet/marvell/octeontx2/nic/
12868F:	include/linux/soc/marvell/octeontx2/
12869
12870MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12871M:	Sunil Goutham <sgoutham@marvell.com>
12872M:	Linu Cherian <lcherian@marvell.com>
12873M:	Geetha sowjanya <gakula@marvell.com>
12874M:	Jerin Jacob <jerinj@marvell.com>
12875M:	hariprasad <hkelam@marvell.com>
12876M:	Subbaraya Sundeep <sbhatta@marvell.com>
12877L:	netdev@vger.kernel.org
12878S:	Supported
12879F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12880F:	drivers/net/ethernet/marvell/octeontx2/af/
12881
12882MARVELL PRESTERA ETHERNET SWITCH DRIVER
12883M:	Taras Chornyi <taras.chornyi@plvision.eu>
12884S:	Supported
12885W:	https://github.com/Marvell-switching/switchdev-prestera
12886F:	drivers/net/ethernet/marvell/prestera/
12887
12888MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12889M:	Nicolas Pitre <nico@fluxnic.net>
12890S:	Odd Fixes
12891F:	drivers/mmc/host/mvsdio.*
12892
12893MARVELL USB MDIO CONTROLLER DRIVER
12894M:	Tobias Waldekranz <tobias@waldekranz.com>
12895L:	netdev@vger.kernel.org
12896S:	Maintained
12897F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12898F:	drivers/net/mdio/mdio-mvusb.c
12899
12900MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12901M:	Hu Ziji <huziji@marvell.com>
12902L:	linux-mmc@vger.kernel.org
12903S:	Supported
12904F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12905F:	drivers/mmc/host/sdhci-xenon*
12906
12907MATROX FRAMEBUFFER DRIVER
12908L:	linux-fbdev@vger.kernel.org
12909S:	Orphan
12910F:	drivers/video/fbdev/matrox/matroxfb_*
12911F:	include/uapi/linux/matroxfb.h
12912
12913MAX15301 DRIVER
12914M:	Daniel Nilsson <daniel.nilsson@flex.com>
12915L:	linux-hwmon@vger.kernel.org
12916S:	Maintained
12917F:	Documentation/hwmon/max15301.rst
12918F:	drivers/hwmon/pmbus/max15301.c
12919
12920MAX16065 HARDWARE MONITOR DRIVER
12921M:	Guenter Roeck <linux@roeck-us.net>
12922L:	linux-hwmon@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/hwmon/max16065.rst
12925F:	drivers/hwmon/max16065.c
12926
12927MAX2175 SDR TUNER DRIVER
12928M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
12929L:	linux-media@vger.kernel.org
12930S:	Maintained
12931T:	git git://linuxtv.org/media_tree.git
12932F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
12933F:	Documentation/userspace-api/media/drivers/max2175.rst
12934F:	drivers/media/i2c/max2175*
12935F:	include/uapi/linux/max2175.h
12936
12937MAX31827 TEMPERATURE SWITCH DRIVER
12938M:	Daniel Matyas <daniel.matyas@analog.com>
12939L:	linux-hwmon@vger.kernel.org
12940S:	Supported
12941W:	https://ez.analog.com/linux-software-drivers
12942F:	Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
12943F:	Documentation/hwmon/max31827.rst
12944F:	drivers/hwmon/max31827.c
12945
12946MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12947L:	linux-hwmon@vger.kernel.org
12948S:	Orphan
12949F:	Documentation/hwmon/max6650.rst
12950F:	drivers/hwmon/max6650.c
12951
12952MAX6697 HARDWARE MONITOR DRIVER
12953M:	Guenter Roeck <linux@roeck-us.net>
12954L:	linux-hwmon@vger.kernel.org
12955S:	Maintained
12956F:	Documentation/devicetree/bindings/hwmon/max6697.txt
12957F:	Documentation/hwmon/max6697.rst
12958F:	drivers/hwmon/max6697.c
12959F:	include/linux/platform_data/max6697.h
12960
12961MAX9286 QUAD GMSL DESERIALIZER DRIVER
12962M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
12963M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12964M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12965M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12966L:	linux-media@vger.kernel.org
12967S:	Maintained
12968F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12969F:	drivers/media/i2c/max9286.c
12970
12971MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12972M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
12973L:	linux-media@vger.kernel.org
12974S:	Maintained
12975F:	drivers/staging/media/max96712/max96712.c
12976
12977MAX9860 MONO AUDIO VOICE CODEC DRIVER
12978M:	Peter Rosin <peda@axentia.se>
12979L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12980S:	Maintained
12981F:	Documentation/devicetree/bindings/sound/max9860.txt
12982F:	sound/soc/codecs/max9860.*
12983
12984MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12985M:	Andreas Klinger <ak@it-klinger.de>
12986L:	linux-iio@vger.kernel.org
12987S:	Maintained
12988F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12989F:	drivers/iio/proximity/mb1232.c
12990
12991MAXIM MAX11205 DRIVER
12992M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
12993L:	linux-iio@vger.kernel.org
12994S:	Supported
12995W:	https://ez.analog.com/linux-software-drivers
12996F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12997F:	drivers/iio/adc/max11205.c
12998
12999MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13000R:	Iskren Chernev <iskren.chernev@gmail.com>
13001R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13002R:	Marek Szyprowski <m.szyprowski@samsung.com>
13003R:	Matheus Castello <matheus@castello.eng.br>
13004L:	linux-pm@vger.kernel.org
13005S:	Maintained
13006F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13007F:	drivers/power/supply/max17040_battery.c
13008
13009MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13010R:	Hans de Goede <hdegoede@redhat.com>
13011R:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13012R:	Marek Szyprowski <m.szyprowski@samsung.com>
13013R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13014R:	Purism Kernel Team <kernel@puri.sm>
13015L:	linux-pm@vger.kernel.org
13016S:	Maintained
13017F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13018F:	drivers/power/supply/max17042_battery.c
13019
13020MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13021M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13022L:	linux-kernel@vger.kernel.org
13023S:	Maintained
13024F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13025F:	drivers/regulator/max20086-regulator.c
13026
13027MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13028M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13029L:	linux-iio@vger.kernel.org
13030S:	Maintained
13031F:	drivers/iio/temperature/max30208.c
13032
13033MAXIM MAX77650 PMIC MFD DRIVER
13034M:	Bartosz Golaszewski <brgl@bgdev.pl>
13035L:	linux-kernel@vger.kernel.org
13036S:	Maintained
13037F:	Documentation/devicetree/bindings/*/*max77650.yaml
13038F:	Documentation/devicetree/bindings/*/max77650*.yaml
13039F:	drivers/gpio/gpio-max77650.c
13040F:	drivers/input/misc/max77650-onkey.c
13041F:	drivers/leds/leds-max77650.c
13042F:	drivers/mfd/max77650.c
13043F:	drivers/power/supply/max77650-charger.c
13044F:	drivers/regulator/max77650-regulator.c
13045F:	include/linux/mfd/max77650.h
13046
13047MAXIM MAX77714 PMIC MFD DRIVER
13048M:	Luca Ceresoli <luca@lucaceresoli.net>
13049S:	Maintained
13050F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13051F:	drivers/mfd/max77714.c
13052F:	include/linux/mfd/max77714.h
13053
13054MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13055M:	Javier Martinez Canillas <javier@dowhile0.org>
13056L:	linux-kernel@vger.kernel.org
13057S:	Supported
13058F:	Documentation/devicetree/bindings/*/*max77802.yaml
13059F:	drivers/regulator/max77802-regulator.c
13060F:	include/dt-bindings/*/*max77802.h
13061
13062MAXIM MAX77976 BATTERY CHARGER
13063M:	Luca Ceresoli <luca@lucaceresoli.net>
13064S:	Supported
13065F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13066F:	drivers/power/supply/max77976_charger.c
13067
13068MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13069M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13070L:	linux-pm@vger.kernel.org
13071S:	Maintained
13072B:	mailto:linux-samsung-soc@vger.kernel.org
13073F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13074F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13075F:	drivers/power/supply/max14577_charger.c
13076F:	drivers/power/supply/max77693_charger.c
13077
13078MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13079M:	Chanwoo Choi <cw00.choi@samsung.com>
13080M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13081L:	linux-kernel@vger.kernel.org
13082S:	Maintained
13083B:	mailto:linux-samsung-soc@vger.kernel.org
13084F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
13085F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
13086F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
13087F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
13088F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
13089F:	drivers/*/*max77843.c
13090F:	drivers/*/max14577*.c
13091F:	drivers/*/max77686*.c
13092F:	drivers/*/max77693*.c
13093F:	drivers/clk/clk-max77686.c
13094F:	drivers/extcon/extcon-max14577.c
13095F:	drivers/extcon/extcon-max77693.c
13096F:	drivers/rtc/rtc-max77686.c
13097F:	include/linux/mfd/max14577*.h
13098F:	include/linux/mfd/max77686*.h
13099F:	include/linux/mfd/max77693*.h
13100
13101MAXIRADIO FM RADIO RECEIVER DRIVER
13102M:	Hans Verkuil <hverkuil@xs4all.nl>
13103L:	linux-media@vger.kernel.org
13104S:	Maintained
13105W:	https://linuxtv.org
13106T:	git git://linuxtv.org/media_tree.git
13107F:	drivers/media/radio/radio-maxiradio*
13108
13109MAXLINEAR ETHERNET PHY DRIVER
13110M:	Xu Liang <lxu@maxlinear.com>
13111L:	netdev@vger.kernel.org
13112S:	Supported
13113F:	drivers/net/phy/mxl-gpy.c
13114
13115MCAN MMIO DEVICE DRIVER
13116M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13117L:	linux-can@vger.kernel.org
13118S:	Maintained
13119F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13120F:	drivers/net/can/m_can/m_can.c
13121F:	drivers/net/can/m_can/m_can.h
13122F:	drivers/net/can/m_can/m_can_platform.c
13123
13124MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13125R:	Yasushi SHOJI <yashi@spacecubics.com>
13126L:	linux-can@vger.kernel.org
13127S:	Maintained
13128F:	drivers/net/can/usb/mcba_usb.c
13129
13130MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13131M:	Rishi Gupta <gupt21@gmail.com>
13132L:	linux-i2c@vger.kernel.org
13133L:	linux-input@vger.kernel.org
13134S:	Maintained
13135F:	drivers/hid/hid-mcp2221.c
13136
13137MCP251XFD SPI-CAN NETWORK DRIVER
13138M:	Marc Kleine-Budde <mkl@pengutronix.de>
13139M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13140R:	Thomas Kopp <thomas.kopp@microchip.com>
13141L:	linux-can@vger.kernel.org
13142S:	Maintained
13143F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13144F:	drivers/net/can/spi/mcp251xfd/
13145
13146MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13147M:	Peter Rosin <peda@axentia.se>
13148L:	linux-iio@vger.kernel.org
13149S:	Maintained
13150F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13151F:	drivers/iio/potentiometer/mcp4018.c
13152F:	drivers/iio/potentiometer/mcp4531.c
13153
13154MCR20A IEEE-802.15.4 RADIO DRIVER
13155M:	Stefan Schmidt <stefan@datenfreihafen.org>
13156L:	linux-wpan@vger.kernel.org
13157S:	Odd Fixes
13158W:	https://github.com/xueliu/mcr20a-linux
13159F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13160F:	drivers/net/ieee802154/mcr20a.c
13161F:	drivers/net/ieee802154/mcr20a.h
13162
13163MDIO REGMAP DRIVER
13164M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
13165L:	netdev@vger.kernel.org
13166S:	Maintained
13167F:	drivers/net/mdio/mdio-regmap.c
13168F:	include/linux/mdio/mdio-regmap.h
13169
13170MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13171M:	William Breathitt Gray <william.gray@linaro.org>
13172L:	linux-iio@vger.kernel.org
13173S:	Maintained
13174F:	drivers/iio/dac/cio-dac.c
13175
13176MEDIA CONTROLLER FRAMEWORK
13177M:	Sakari Ailus <sakari.ailus@linux.intel.com>
13178M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13179L:	linux-media@vger.kernel.org
13180S:	Supported
13181W:	https://www.linuxtv.org
13182T:	git git://linuxtv.org/media_tree.git
13183F:	drivers/media/mc/
13184F:	include/media/media-*.h
13185F:	include/uapi/linux/media.h
13186
13187MEDIA DRIVER FOR FREESCALE IMX PXP
13188M:	Philipp Zabel <p.zabel@pengutronix.de>
13189L:	linux-media@vger.kernel.org
13190S:	Maintained
13191T:	git git://linuxtv.org/media_tree.git
13192F:	drivers/media/platform/nxp/imx-pxp.[ch]
13193
13194MEDIA DRIVERS FOR ASCOT2E
13195M:	Sergey Kozlov <serjk@netup.ru>
13196M:	Abylay Ospan <aospan@netup.ru>
13197L:	linux-media@vger.kernel.org
13198S:	Supported
13199W:	https://linuxtv.org
13200W:	http://netup.tv/
13201T:	git git://linuxtv.org/media_tree.git
13202F:	drivers/media/dvb-frontends/ascot2e*
13203
13204MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13205M:	Jasmin Jessich <jasmin@anw.at>
13206L:	linux-media@vger.kernel.org
13207S:	Maintained
13208W:	https://linuxtv.org
13209T:	git git://linuxtv.org/media_tree.git
13210F:	drivers/media/dvb-frontends/cxd2099*
13211
13212MEDIA DRIVERS FOR CXD2841ER
13213M:	Sergey Kozlov <serjk@netup.ru>
13214M:	Abylay Ospan <aospan@netup.ru>
13215L:	linux-media@vger.kernel.org
13216S:	Supported
13217W:	https://linuxtv.org
13218W:	http://netup.tv/
13219T:	git git://linuxtv.org/media_tree.git
13220F:	drivers/media/dvb-frontends/cxd2841er*
13221
13222MEDIA DRIVERS FOR CXD2880
13223M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13224L:	linux-media@vger.kernel.org
13225S:	Supported
13226W:	http://linuxtv.org/
13227T:	git git://linuxtv.org/media_tree.git
13228F:	drivers/media/dvb-frontends/cxd2880/*
13229F:	drivers/media/spi/cxd2880*
13230
13231MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13232L:	linux-media@vger.kernel.org
13233S:	Orphan
13234W:	https://linuxtv.org
13235T:	git git://linuxtv.org/media_tree.git
13236F:	drivers/media/pci/ddbridge/*
13237
13238MEDIA DRIVERS FOR FREESCALE IMX
13239M:	Steve Longerbeam <slongerbeam@gmail.com>
13240M:	Philipp Zabel <p.zabel@pengutronix.de>
13241L:	linux-media@vger.kernel.org
13242S:	Maintained
13243T:	git git://linuxtv.org/media_tree.git
13244F:	Documentation/admin-guide/media/imx.rst
13245F:	Documentation/devicetree/bindings/media/imx.txt
13246F:	drivers/staging/media/imx/
13247F:	include/linux/imx-media.h
13248F:	include/media/imx.h
13249
13250MEDIA DRIVERS FOR FREESCALE IMX7/8
13251M:	Rui Miguel Silva <rmfrfs@gmail.com>
13252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13253M:	Martin Kepplinger <martin.kepplinger@puri.sm>
13254R:	Purism Kernel Team <kernel@puri.sm>
13255L:	linux-media@vger.kernel.org
13256S:	Maintained
13257T:	git git://linuxtv.org/media_tree.git
13258F:	Documentation/admin-guide/media/imx7.rst
13259F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13260F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13261F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13262F:	drivers/media/platform/nxp/imx-mipi-csis.c
13263F:	drivers/media/platform/nxp/imx7-media-csi.c
13264F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13265
13266MEDIA DRIVERS FOR HELENE
13267M:	Abylay Ospan <aospan@netup.ru>
13268L:	linux-media@vger.kernel.org
13269S:	Supported
13270W:	https://linuxtv.org
13271W:	http://netup.tv/
13272T:	git git://linuxtv.org/media_tree.git
13273F:	drivers/media/dvb-frontends/helene*
13274
13275MEDIA DRIVERS FOR HORUS3A
13276M:	Sergey Kozlov <serjk@netup.ru>
13277M:	Abylay Ospan <aospan@netup.ru>
13278L:	linux-media@vger.kernel.org
13279S:	Supported
13280W:	https://linuxtv.org
13281W:	http://netup.tv/
13282T:	git git://linuxtv.org/media_tree.git
13283F:	drivers/media/dvb-frontends/horus3a*
13284
13285MEDIA DRIVERS FOR LNBH25
13286M:	Sergey Kozlov <serjk@netup.ru>
13287M:	Abylay Ospan <aospan@netup.ru>
13288L:	linux-media@vger.kernel.org
13289S:	Supported
13290W:	https://linuxtv.org
13291W:	http://netup.tv/
13292T:	git git://linuxtv.org/media_tree.git
13293F:	drivers/media/dvb-frontends/lnbh25*
13294
13295MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13296L:	linux-media@vger.kernel.org
13297S:	Orphan
13298W:	https://linuxtv.org
13299T:	git git://linuxtv.org/media_tree.git
13300F:	drivers/media/dvb-frontends/mxl5xx*
13301
13302MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13303M:	Sergey Kozlov <serjk@netup.ru>
13304M:	Abylay Ospan <aospan@netup.ru>
13305L:	linux-media@vger.kernel.org
13306S:	Supported
13307W:	https://linuxtv.org
13308W:	http://netup.tv/
13309T:	git git://linuxtv.org/media_tree.git
13310F:	drivers/media/pci/netup_unidvb/*
13311
13312MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13313M:	Dmitry Osipenko <digetx@gmail.com>
13314L:	linux-media@vger.kernel.org
13315L:	linux-tegra@vger.kernel.org
13316S:	Maintained
13317T:	git git://linuxtv.org/media_tree.git
13318F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13319F:	drivers/media/platform/nvidia/tegra-vde/
13320
13321MEDIA DRIVERS FOR RENESAS - CEU
13322M:	Jacopo Mondi <jacopo@jmondi.org>
13323L:	linux-media@vger.kernel.org
13324L:	linux-renesas-soc@vger.kernel.org
13325S:	Supported
13326T:	git git://linuxtv.org/media_tree.git
13327F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
13328F:	drivers/media/platform/renesas/renesas-ceu.c
13329F:	include/media/drv-intf/renesas-ceu.h
13330
13331MEDIA DRIVERS FOR RENESAS - DRIF
13332M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13333L:	linux-media@vger.kernel.org
13334L:	linux-renesas-soc@vger.kernel.org
13335S:	Supported
13336T:	git git://linuxtv.org/media_tree.git
13337F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
13338F:	drivers/media/platform/renesas/rcar_drif.c
13339
13340MEDIA DRIVERS FOR RENESAS - FCP
13341M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13342L:	linux-media@vger.kernel.org
13343L:	linux-renesas-soc@vger.kernel.org
13344S:	Supported
13345T:	git git://linuxtv.org/media_tree.git
13346F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
13347F:	drivers/media/platform/renesas/rcar-fcp.c
13348F:	include/media/rcar-fcp.h
13349
13350MEDIA DRIVERS FOR RENESAS - FDP1
13351M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13352L:	linux-media@vger.kernel.org
13353L:	linux-renesas-soc@vger.kernel.org
13354S:	Supported
13355T:	git git://linuxtv.org/media_tree.git
13356F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13357F:	drivers/media/platform/renesas/rcar_fdp1.c
13358
13359MEDIA DRIVERS FOR RENESAS - VIN
13360M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13361L:	linux-media@vger.kernel.org
13362L:	linux-renesas-soc@vger.kernel.org
13363S:	Supported
13364T:	git git://linuxtv.org/media_tree.git
13365F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
13366F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
13367F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
13368F:	drivers/media/platform/renesas/rcar-isp.c
13369F:	drivers/media/platform/renesas/rcar-vin/
13370
13371MEDIA DRIVERS FOR RENESAS - VSP1
13372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13374L:	linux-media@vger.kernel.org
13375L:	linux-renesas-soc@vger.kernel.org
13376S:	Supported
13377T:	git git://linuxtv.org/media_tree.git
13378F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13379F:	drivers/media/platform/renesas/vsp1/
13380
13381MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13382L:	linux-media@vger.kernel.org
13383S:	Orphan
13384W:	https://linuxtv.org
13385T:	git git://linuxtv.org/media_tree.git
13386F:	drivers/media/dvb-frontends/stv0910*
13387
13388MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13389L:	linux-media@vger.kernel.org
13390S:	Orphan
13391W:	https://linuxtv.org
13392T:	git git://linuxtv.org/media_tree.git
13393F:	drivers/media/dvb-frontends/stv6111*
13394
13395MEDIA DRIVERS FOR STM32 - DCMI
13396M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
13397L:	linux-media@vger.kernel.org
13398S:	Supported
13399T:	git git://linuxtv.org/media_tree.git
13400F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13401F:	drivers/media/platform/st/stm32/stm32-dcmi.c
13402
13403MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13404M:	Mauro Carvalho Chehab <mchehab@kernel.org>
13405L:	linux-media@vger.kernel.org
13406S:	Maintained
13407W:	https://linuxtv.org
13408Q:	http://patchwork.kernel.org/project/linux-media/list/
13409T:	git git://linuxtv.org/media_tree.git
13410F:	Documentation/admin-guide/media/
13411F:	Documentation/devicetree/bindings/media/
13412F:	Documentation/driver-api/media/
13413F:	Documentation/userspace-api/media/
13414F:	drivers/media/
13415F:	drivers/staging/media/
13416F:	include/dt-bindings/media/
13417F:	include/linux/platform_data/media/
13418F:	include/media/
13419F:	include/uapi/linux/dvb/
13420F:	include/uapi/linux/ivtv*
13421F:	include/uapi/linux/media.h
13422F:	include/uapi/linux/uvcvideo.h
13423F:	include/uapi/linux/v4l2-*
13424F:	include/uapi/linux/videodev2.h
13425
13426MEDIATEK BLUETOOTH DRIVER
13427M:	Sean Wang <sean.wang@mediatek.com>
13428L:	linux-bluetooth@vger.kernel.org
13429L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13432F:	drivers/bluetooth/btmtkuart.c
13433
13434MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13435M:	Sean Wang <sean.wang@mediatek.com>
13436L:	linux-pm@vger.kernel.org
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13439F:	drivers/power/reset/mt6323-poweroff.c
13440
13441MEDIATEK CIR DRIVER
13442M:	Sean Wang <sean.wang@mediatek.com>
13443S:	Maintained
13444F:	drivers/media/rc/mtk-cir.c
13445
13446MEDIATEK DMA DRIVER
13447M:	Sean Wang <sean.wang@mediatek.com>
13448L:	dmaengine@vger.kernel.org
13449L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13450L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13451S:	Maintained
13452F:	Documentation/devicetree/bindings/dma/mtk-*
13453F:	drivers/dma/mediatek/
13454
13455MEDIATEK ETHERNET DRIVER
13456M:	Felix Fietkau <nbd@nbd.name>
13457M:	John Crispin <john@phrozen.org>
13458M:	Sean Wang <sean.wang@mediatek.com>
13459M:	Mark Lee <Mark-MC.Lee@mediatek.com>
13460M:	Lorenzo Bianconi <lorenzo@kernel.org>
13461L:	netdev@vger.kernel.org
13462S:	Maintained
13463F:	drivers/net/ethernet/mediatek/
13464
13465MEDIATEK ETHERNET PCS DRIVER
13466M:	Alexander Couzens <lynxis@fe80.eu>
13467M:	Daniel Golle <daniel@makrotopia.org>
13468L:	netdev@vger.kernel.org
13469S:	Maintained
13470F:	drivers/net/pcs/pcs-mtk-lynxi.c
13471F:	include/linux/pcs/pcs-mtk-lynxi.h
13472
13473MEDIATEK ETHERNET PHY DRIVERS
13474M:	Daniel Golle <daniel@makrotopia.org>
13475M:	Qingfang Deng <dqfext@gmail.com>
13476M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
13477L:	netdev@vger.kernel.org
13478S:	Maintained
13479F:	drivers/net/phy/mediatek-ge-soc.c
13480F:	drivers/net/phy/mediatek-ge.c
13481
13482MEDIATEK I2C CONTROLLER DRIVER
13483M:	Qii Wang <qii.wang@mediatek.com>
13484L:	linux-i2c@vger.kernel.org
13485S:	Maintained
13486F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13487F:	drivers/i2c/busses/i2c-mt65xx.c
13488
13489MEDIATEK IOMMU DRIVER
13490M:	Yong Wu <yong.wu@mediatek.com>
13491L:	iommu@lists.linux.dev
13492L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13493S:	Supported
13494F:	Documentation/devicetree/bindings/iommu/mediatek*
13495F:	drivers/iommu/mtk_iommu*
13496F:	include/dt-bindings/memory/mediatek,mt*-port.h
13497F:	include/dt-bindings/memory/mt*-port.h
13498
13499MEDIATEK JPEG DRIVER
13500M:	Bin Liu <bin.liu@mediatek.com>
13501S:	Supported
13502F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13503F:	drivers/media/platform/mediatek/jpeg/
13504
13505MEDIATEK KEYPAD DRIVER
13506M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
13507S:	Supported
13508F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13509F:	drivers/input/keyboard/mt6779-keypad.c
13510
13511MEDIATEK MDP DRIVER
13512M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13513M:	Houlong Wei <houlong.wei@mediatek.com>
13514M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13515S:	Supported
13516F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
13517F:	drivers/media/platform/mediatek/mdp/
13518F:	drivers/media/platform/mediatek/vpu/
13519
13520MEDIATEK MEDIA DRIVER
13521M:	Tiffany Lin <tiffany.lin@mediatek.com>
13522M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13523M:	Yunfei Dong <yunfei.dong@mediatek.com>
13524S:	Supported
13525F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13526F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
13527F:	drivers/media/platform/mediatek/vcodec/
13528F:	drivers/media/platform/mediatek/vpu/
13529
13530MEDIATEK MMC/SD/SDIO DRIVER
13531M:	Chaotian Jing <chaotian.jing@mediatek.com>
13532S:	Maintained
13533F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13534F:	drivers/mmc/host/mtk-sd.c
13535
13536MEDIATEK MT76 WIRELESS LAN DRIVER
13537M:	Felix Fietkau <nbd@nbd.name>
13538M:	Lorenzo Bianconi <lorenzo@kernel.org>
13539M:	Ryder Lee <ryder.lee@mediatek.com>
13540R:	Shayne Chen <shayne.chen@mediatek.com>
13541R:	Sean Wang <sean.wang@mediatek.com>
13542L:	linux-wireless@vger.kernel.org
13543S:	Maintained
13544T:	git https://github.com/nbd168/wireless
13545F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13546F:	drivers/net/wireless/mediatek/mt76/
13547
13548MEDIATEK MT7601U WIRELESS LAN DRIVER
13549M:	Jakub Kicinski <kuba@kernel.org>
13550L:	linux-wireless@vger.kernel.org
13551S:	Maintained
13552F:	drivers/net/wireless/mediatek/mt7601u/
13553
13554MEDIATEK MT7621 CLOCK DRIVER
13555M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13556S:	Maintained
13557F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13558F:	drivers/clk/ralink/clk-mt7621.c
13559
13560MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13561M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13564F:	drivers/pci/controller/pcie-mt7621.c
13565
13566MEDIATEK MT7621 PHY PCI DRIVER
13567M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13568S:	Maintained
13569F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13570F:	drivers/phy/ralink/phy-mt7621-pci.c
13571
13572MEDIATEK MT7621/28/88 I2C DRIVER
13573M:	Stefan Roese <sr@denx.de>
13574L:	linux-i2c@vger.kernel.org
13575S:	Maintained
13576F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13577F:	drivers/i2c/busses/i2c-mt7621.c
13578
13579MEDIATEK MTMIPS CLOCK DRIVER
13580M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
13581S:	Maintained
13582F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13583F:	drivers/clk/ralink/clk-mtmips.c
13584
13585MEDIATEK NAND CONTROLLER DRIVER
13586L:	linux-mtd@lists.infradead.org
13587S:	Orphan
13588F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13589F:	drivers/mtd/nand/raw/mtk_*
13590
13591MEDIATEK PMIC LED DRIVER
13592M:	Sean Wang <sean.wang@mediatek.com>
13593S:	Maintained
13594F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
13595F:	drivers/leds/leds-mt6323.c
13596
13597MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13598M:	Sean Wang <sean.wang@mediatek.com>
13599S:	Maintained
13600F:	drivers/char/hw_random/mtk-rng.c
13601
13602MEDIATEK SMI DRIVER
13603M:	Yong Wu <yong.wu@mediatek.com>
13604L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13605S:	Supported
13606F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13607F:	drivers/memory/mtk-smi.c
13608F:	include/soc/mediatek/smi.h
13609
13610MEDIATEK SWITCH DRIVER
13611M:	Arınç ÜNAL <arinc.unal@arinc9.com>
13612M:	Daniel Golle <daniel@makrotopia.org>
13613M:	Landen Chao <Landen.Chao@mediatek.com>
13614M:	DENG Qingfang <dqfext@gmail.com>
13615M:	Sean Wang <sean.wang@mediatek.com>
13616L:	netdev@vger.kernel.org
13617S:	Maintained
13618F:	drivers/net/dsa/mt7530-mdio.c
13619F:	drivers/net/dsa/mt7530-mmio.c
13620F:	drivers/net/dsa/mt7530.*
13621F:	net/dsa/tag_mtk.c
13622
13623MEDIATEK T7XX 5G WWAN MODEM DRIVER
13624M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13625R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13626R:	Liu Haijun <haijun.liu@mediatek.com>
13627R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13628R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
13629L:	netdev@vger.kernel.org
13630S:	Supported
13631F:	drivers/net/wwan/t7xx/
13632
13633MEDIATEK USB3 DRD IP DRIVER
13634M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
13635L:	linux-usb@vger.kernel.org
13636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13637L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/usb/mediatek,*
13640F:	drivers/usb/host/xhci-mtk*
13641F:	drivers/usb/mtu3/
13642
13643MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13644M:	Peter Senna Tschudin <peter.senna@gmail.com>
13645M:	Ian Ray <ian.ray@ge.com>
13646M:	Martyn Welch <martyn.welch@collabora.co.uk>
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13649F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13650
13651MEGARAID SCSI/SAS DRIVERS
13652M:	Kashyap Desai <kashyap.desai@broadcom.com>
13653M:	Sumit Saxena <sumit.saxena@broadcom.com>
13654M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13655M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
13656L:	megaraidlinux.pdl@broadcom.com
13657L:	linux-scsi@vger.kernel.org
13658S:	Maintained
13659W:	http://www.avagotech.com/support/
13660F:	Documentation/scsi/megaraid.rst
13661F:	drivers/scsi/megaraid.*
13662F:	drivers/scsi/megaraid/
13663
13664MELEXIS MLX90614 DRIVER
13665M:	Crt Mori <cmo@melexis.com>
13666L:	linux-iio@vger.kernel.org
13667S:	Supported
13668W:	http://www.melexis.com
13669F:	drivers/iio/temperature/mlx90614.c
13670
13671MELEXIS MLX90632 DRIVER
13672M:	Crt Mori <cmo@melexis.com>
13673L:	linux-iio@vger.kernel.org
13674S:	Supported
13675W:	http://www.melexis.com
13676F:	drivers/iio/temperature/mlx90632.c
13677
13678MELFAS MIP4 TOUCHSCREEN DRIVER
13679M:	Sangwon Jee <jeesw@melfas.com>
13680S:	Supported
13681W:	http://www.melfas.com
13682F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13683F:	drivers/input/touchscreen/melfas_mip4.c
13684
13685MELLANOX BLUEFIELD I2C DRIVER
13686M:	Khalil Blaiech <kblaiech@nvidia.com>
13687M:	Asmaa Mnebhi <asmaa@nvidia.com>
13688L:	linux-i2c@vger.kernel.org
13689S:	Supported
13690F:	drivers/i2c/busses/i2c-mlxbf.c
13691
13692MELLANOX ETHERNET DRIVER (mlx4_en)
13693M:	Tariq Toukan <tariqt@nvidia.com>
13694L:	netdev@vger.kernel.org
13695S:	Supported
13696W:	http://www.mellanox.com
13697Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13698F:	drivers/net/ethernet/mellanox/mlx4/en_*
13699
13700MELLANOX ETHERNET DRIVER (mlx5e)
13701M:	Saeed Mahameed <saeedm@nvidia.com>
13702L:	netdev@vger.kernel.org
13703S:	Supported
13704W:	http://www.mellanox.com
13705Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13706F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
13707
13708MELLANOX ETHERNET INNOVA DRIVERS
13709R:	Boris Pismenny <borisp@nvidia.com>
13710L:	netdev@vger.kernel.org
13711S:	Supported
13712W:	http://www.mellanox.com
13713Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13714F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13715F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13716F:	include/linux/mlx5/mlx5_ifc_fpga.h
13717
13718MELLANOX ETHERNET SWITCH DRIVERS
13719M:	Ido Schimmel <idosch@nvidia.com>
13720M:	Petr Machata <petrm@nvidia.com>
13721L:	netdev@vger.kernel.org
13722S:	Supported
13723W:	http://www.mellanox.com
13724Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13725F:	drivers/net/ethernet/mellanox/mlxsw/
13726F:	tools/testing/selftests/drivers/net/mlxsw/
13727
13728MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13729M:	mlxsw@nvidia.com
13730L:	netdev@vger.kernel.org
13731S:	Supported
13732W:	http://www.mellanox.com
13733Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13734F:	drivers/net/ethernet/mellanox/mlxfw/
13735
13736MELLANOX HARDWARE PLATFORM SUPPORT
13737M:	Hans de Goede <hdegoede@redhat.com>
13738M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13739M:	Mark Gross <markgross@kernel.org>
13740M:	Vadim Pasternak <vadimp@nvidia.com>
13741L:	platform-driver-x86@vger.kernel.org
13742S:	Supported
13743F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13744F:	drivers/platform/mellanox/
13745F:	include/linux/platform_data/mlxreg.h
13746
13747MELLANOX MLX4 core VPI driver
13748M:	Tariq Toukan <tariqt@nvidia.com>
13749L:	netdev@vger.kernel.org
13750L:	linux-rdma@vger.kernel.org
13751S:	Supported
13752W:	http://www.mellanox.com
13753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13754F:	drivers/net/ethernet/mellanox/mlx4/
13755F:	include/linux/mlx4/
13756
13757MELLANOX MLX4 IB driver
13758M:	Yishai Hadas <yishaih@nvidia.com>
13759L:	linux-rdma@vger.kernel.org
13760S:	Supported
13761W:	http://www.mellanox.com
13762Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13763F:	drivers/infiniband/hw/mlx4/
13764F:	include/linux/mlx4/
13765F:	include/uapi/rdma/mlx4-abi.h
13766
13767MELLANOX MLX5 core VPI driver
13768M:	Saeed Mahameed <saeedm@nvidia.com>
13769M:	Leon Romanovsky <leonro@nvidia.com>
13770L:	netdev@vger.kernel.org
13771L:	linux-rdma@vger.kernel.org
13772S:	Supported
13773W:	http://www.mellanox.com
13774Q:	https://patchwork.kernel.org/project/netdevbpf/list/
13775F:	Documentation/networking/device_drivers/ethernet/mellanox/
13776F:	drivers/net/ethernet/mellanox/mlx5/core/
13777F:	include/linux/mlx5/
13778
13779MELLANOX MLX5 IB driver
13780M:	Leon Romanovsky <leonro@nvidia.com>
13781L:	linux-rdma@vger.kernel.org
13782S:	Supported
13783W:	http://www.mellanox.com
13784Q:	http://patchwork.kernel.org/project/linux-rdma/list/
13785F:	drivers/infiniband/hw/mlx5/
13786F:	include/linux/mlx5/
13787F:	include/uapi/rdma/mlx5-abi.h
13788
13789MELLANOX MLXCPLD I2C AND MUX DRIVER
13790M:	Vadim Pasternak <vadimp@nvidia.com>
13791M:	Michael Shych <michaelsh@nvidia.com>
13792L:	linux-i2c@vger.kernel.org
13793S:	Supported
13794F:	Documentation/i2c/busses/i2c-mlxcpld.rst
13795F:	drivers/i2c/busses/i2c-mlxcpld.c
13796F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
13797
13798MELLANOX MLXCPLD LED DRIVER
13799M:	Vadim Pasternak <vadimp@nvidia.com>
13800L:	linux-leds@vger.kernel.org
13801S:	Supported
13802F:	Documentation/leds/leds-mlxcpld.rst
13803F:	drivers/leds/leds-mlxcpld.c
13804F:	drivers/leds/leds-mlxreg.c
13805
13806MELLANOX PLATFORM DRIVER
13807M:	Vadim Pasternak <vadimp@nvidia.com>
13808L:	platform-driver-x86@vger.kernel.org
13809S:	Supported
13810F:	drivers/platform/x86/mlx-platform.c
13811
13812MEMBARRIER SUPPORT
13813M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13814M:	"Paul E. McKenney" <paulmck@kernel.org>
13815L:	linux-kernel@vger.kernel.org
13816S:	Supported
13817F:	arch/powerpc/include/asm/membarrier.h
13818F:	include/uapi/linux/membarrier.h
13819F:	kernel/sched/membarrier.c
13820
13821MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13822M:	Mike Rapoport <rppt@kernel.org>
13823L:	linux-mm@kvack.org
13824S:	Maintained
13825F:	Documentation/core-api/boot-time-mm.rst
13826F:	include/linux/memblock.h
13827F:	mm/memblock.c
13828F:	mm/mm_init.c
13829F:	tools/testing/memblock/
13830
13831MEMORY CONTROLLER DRIVERS
13832M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13833L:	linux-kernel@vger.kernel.org
13834S:	Maintained
13835B:	mailto:krzysztof.kozlowski@linaro.org
13836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13837F:	Documentation/devicetree/bindings/memory-controllers/
13838F:	drivers/memory/
13839F:	include/dt-bindings/memory/
13840F:	include/memory/
13841
13842MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13843M:	Dmitry Osipenko <digetx@gmail.com>
13844L:	linux-pm@vger.kernel.org
13845L:	linux-tegra@vger.kernel.org
13846S:	Maintained
13847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13848F:	drivers/devfreq/tegra30-devfreq.c
13849
13850MEMORY HOT(UN)PLUG
13851M:	David Hildenbrand <david@redhat.com>
13852M:	Oscar Salvador <osalvador@suse.de>
13853L:	linux-mm@kvack.org
13854S:	Maintained
13855F:	Documentation/admin-guide/mm/memory-hotplug.rst
13856F:	Documentation/core-api/memory-hotplug.rst
13857F:	drivers/base/memory.c
13858F:	include/linux/memory_hotplug.h
13859F:	mm/memory_hotplug.c
13860F:	tools/testing/selftests/memory-hotplug/
13861
13862MEMORY MANAGEMENT
13863M:	Andrew Morton <akpm@linux-foundation.org>
13864L:	linux-mm@kvack.org
13865S:	Maintained
13866W:	http://www.linux-mm.org
13867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13868T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13869F:	include/linux/gfp.h
13870F:	include/linux/gfp_types.h
13871F:	include/linux/memory_hotplug.h
13872F:	include/linux/mm.h
13873F:	include/linux/mmzone.h
13874F:	include/linux/pagewalk.h
13875F:	include/linux/rmap.h
13876F:	include/trace/events/ksm.h
13877F:	mm/
13878F:	tools/mm/
13879F:	tools/testing/selftests/mm/
13880
13881MEMORY TECHNOLOGY DEVICES (MTD)
13882M:	Miquel Raynal <miquel.raynal@bootlin.com>
13883M:	Richard Weinberger <richard@nod.at>
13884M:	Vignesh Raghavendra <vigneshr@ti.com>
13885L:	linux-mtd@lists.infradead.org
13886S:	Maintained
13887W:	http://www.linux-mtd.infradead.org/
13888Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
13889C:	irc://irc.oftc.net/mtd
13890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13892F:	Documentation/devicetree/bindings/mtd/
13893F:	drivers/mtd/
13894F:	include/linux/mtd/
13895F:	include/uapi/mtd/
13896
13897MEMSENSING MICROSYSTEMS MSA311 DRIVER
13898M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
13899L:	linux-iio@vger.kernel.org
13900S:	Maintained
13901F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13902F:	drivers/iio/accel/msa311.c
13903
13904MEN A21 WATCHDOG DRIVER
13905M:	Johannes Thumshirn <morbidrsa@gmail.com>
13906L:	linux-watchdog@vger.kernel.org
13907S:	Maintained
13908F:	drivers/watchdog/mena21_wdt.c
13909
13910MEN CHAMELEON BUS (mcb)
13911M:	Johannes Thumshirn <morbidrsa@gmail.com>
13912S:	Maintained
13913F:	Documentation/driver-api/men-chameleon-bus.rst
13914F:	drivers/mcb/
13915F:	include/linux/mcb.h
13916
13917MEN F21BMC (Board Management Controller)
13918M:	Andreas Werner <andreas.werner@men.de>
13919S:	Supported
13920F:	Documentation/hwmon/menf21bmc.rst
13921F:	drivers/hwmon/menf21bmc_hwmon.c
13922F:	drivers/leds/leds-menf21bmc.c
13923F:	drivers/mfd/menf21bmc.c
13924F:	drivers/watchdog/menf21bmc_wdt.c
13925
13926MEN Z069 WATCHDOG DRIVER
13927M:	Johannes Thumshirn <jth@kernel.org>
13928L:	linux-watchdog@vger.kernel.org
13929S:	Maintained
13930F:	drivers/watchdog/menz69_wdt.c
13931
13932MESON AO CEC DRIVER FOR AMLOGIC SOCS
13933M:	Neil Armstrong <neil.armstrong@linaro.org>
13934L:	linux-media@vger.kernel.org
13935L:	linux-amlogic@lists.infradead.org
13936S:	Supported
13937W:	http://linux-meson.com/
13938T:	git git://linuxtv.org/media_tree.git
13939F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13940F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
13941F:	drivers/media/cec/platform/meson/ao-cec.c
13942
13943MESON GE2D DRIVER FOR AMLOGIC SOCS
13944M:	Neil Armstrong <neil.armstrong@linaro.org>
13945L:	linux-media@vger.kernel.org
13946L:	linux-amlogic@lists.infradead.org
13947S:	Supported
13948T:	git git://linuxtv.org/media_tree.git
13949F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13950F:	drivers/media/platform/amlogic/meson-ge2d/
13951
13952MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13953M:	Liang Yang <liang.yang@amlogic.com>
13954L:	linux-mtd@lists.infradead.org
13955S:	Maintained
13956F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13957F:	drivers/mtd/nand/raw/meson_*
13958
13959MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13960M:	Neil Armstrong <neil.armstrong@linaro.org>
13961L:	linux-media@vger.kernel.org
13962L:	linux-amlogic@lists.infradead.org
13963S:	Supported
13964T:	git git://linuxtv.org/media_tree.git
13965F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13966F:	drivers/staging/media/meson/vdec/
13967
13968METHODE UDPU SUPPORT
13969M:	Robert Marko <robert.marko@sartura.hr>
13970S:	Maintained
13971F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
13972F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
13973
13974MHI BUS
13975M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13976L:	mhi@lists.linux.dev
13977L:	linux-arm-msm@vger.kernel.org
13978S:	Maintained
13979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13980F:	Documentation/ABI/stable/sysfs-bus-mhi
13981F:	Documentation/mhi/
13982F:	drivers/bus/mhi/
13983F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
13984F:	include/linux/mhi.h
13985
13986MICROBLAZE ARCHITECTURE
13987M:	Michal Simek <monstr@monstr.eu>
13988S:	Supported
13989W:	http://www.monstr.eu/fdt/
13990T:	git git://git.monstr.eu/linux-2.6-microblaze.git
13991F:	arch/microblaze/
13992
13993MICROBLAZE TMR INJECT
13994M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13995S:	Supported
13996F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13997F:	drivers/misc/xilinx_tmr_inject.c
13998
13999MICROBLAZE TMR MANAGER
14000M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14001S:	Supported
14002F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14003F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14004F:	drivers/misc/xilinx_tmr_manager.c
14005
14006MICROCHIP AT91 DMA DRIVERS
14007M:	Ludovic Desroches <ludovic.desroches@microchip.com>
14008M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14010L:	dmaengine@vger.kernel.org
14011S:	Supported
14012F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
14013F:	drivers/dma/at_hdmac.c
14014F:	drivers/dma/at_xdmac.c
14015F:	include/dt-bindings/dma/at91.h
14016
14017MICROCHIP AT91 SERIAL DRIVER
14018M:	Richard Genoud <richard.genoud@gmail.com>
14019S:	Maintained
14020F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14021F:	drivers/tty/serial/atmel_serial.c
14022F:	drivers/tty/serial/atmel_serial.h
14023
14024MICROCHIP AT91 USART MFD DRIVER
14025M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14026L:	linux-kernel@vger.kernel.org
14027S:	Supported
14028F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14029F:	drivers/mfd/at91-usart.c
14030F:	include/dt-bindings/mfd/at91-usart.h
14031
14032MICROCHIP AT91 USART SPI DRIVER
14033M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
14034L:	linux-spi@vger.kernel.org
14035S:	Supported
14036F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14037F:	drivers/spi/spi-at91-usart.c
14038
14039MICROCHIP AUDIO ASOC DRIVERS
14040M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14042S:	Supported
14043F:	Documentation/devicetree/bindings/sound/atmel*
14044F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14045F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14046F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14047F:	sound/soc/atmel
14048
14049MICROCHIP CSI2DC DRIVER
14050M:	Eugen Hristev <eugen.hristev@microchip.com>
14051L:	linux-media@vger.kernel.org
14052S:	Supported
14053F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14054F:	drivers/media/platform/microchip/microchip-csi2dc.c
14055
14056MICROCHIP ECC DRIVER
14057M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14058L:	linux-crypto@vger.kernel.org
14059S:	Maintained
14060F:	drivers/crypto/atmel-ecc.*
14061
14062MICROCHIP EIC DRIVER
14063M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14064L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14065S:	Supported
14066F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14067F:	drivers/irqchip/irq-mchp-eic.c
14068
14069MICROCHIP I2C DRIVER
14070M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14071L:	linux-i2c@vger.kernel.org
14072S:	Supported
14073F:	drivers/i2c/busses/i2c-at91-*.c
14074F:	drivers/i2c/busses/i2c-at91.h
14075
14076MICROCHIP ISC DRIVER
14077M:	Eugen Hristev <eugen.hristev@microchip.com>
14078L:	linux-media@vger.kernel.org
14079S:	Supported
14080F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
14081F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
14082F:	drivers/media/platform/microchip/microchip-isc*
14083F:	drivers/media/platform/microchip/microchip-sama*-isc*
14084F:	drivers/staging/media/deprecated/atmel/atmel-isc*
14085F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14086F:	include/linux/atmel-isc-media.h
14087
14088MICROCHIP ISI DRIVER
14089M:	Eugen Hristev <eugen.hristev@microchip.com>
14090L:	linux-media@vger.kernel.org
14091S:	Supported
14092F:	drivers/media/platform/atmel/atmel-isi.c
14093F:	drivers/media/platform/atmel/atmel-isi.h
14094
14095MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14096M:	Woojung Huh <woojung.huh@microchip.com>
14097M:	UNGLinuxDriver@microchip.com
14098L:	netdev@vger.kernel.org
14099S:	Maintained
14100F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14101F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14102F:	drivers/net/dsa/microchip/*
14103F:	include/linux/dsa/ksz_common.h
14104F:	include/linux/platform_data/microchip-ksz.h
14105F:	net/dsa/tag_ksz.c
14106
14107MICROCHIP LAN743X ETHERNET DRIVER
14108M:	Bryan Whitehead <bryan.whitehead@microchip.com>
14109M:	UNGLinuxDriver@microchip.com
14110L:	netdev@vger.kernel.org
14111S:	Maintained
14112F:	drivers/net/ethernet/microchip/lan743x_*
14113
14114MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14115M:	Arun Ramadoss <arun.ramadoss@microchip.com>
14116R:	UNGLinuxDriver@microchip.com
14117L:	netdev@vger.kernel.org
14118S:	Maintained
14119F:	drivers/net/phy/microchip_t1.c
14120
14121MICROCHIP LAN966X ETHERNET DRIVER
14122M:	Horatiu Vultur <horatiu.vultur@microchip.com>
14123M:	UNGLinuxDriver@microchip.com
14124L:	netdev@vger.kernel.org
14125S:	Maintained
14126F:	drivers/net/ethernet/microchip/lan966x/*
14127
14128MICROCHIP LCDFB DRIVER
14129M:	Nicolas Ferre <nicolas.ferre@microchip.com>
14130L:	linux-fbdev@vger.kernel.org
14131S:	Maintained
14132F:	drivers/video/fbdev/atmel_lcdfb.c
14133F:	include/video/atmel_lcdc.h
14134
14135MICROCHIP MCP16502 PMIC DRIVER
14136M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14137L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14138S:	Supported
14139F:	Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
14140F:	drivers/regulator/mcp16502.c
14141
14142MICROCHIP MCP3564 ADC DRIVER
14143M:      Marius Cristea <marius.cristea@microchip.com>
14144L:      linux-iio@vger.kernel.org
14145S:      Supported
14146F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14147F:      drivers/iio/adc/mcp3564.c
14148
14149MICROCHIP MCP3911 ADC DRIVER
14150M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14151M:	Kent Gustavsson <kent@minoris.se>
14152L:	linux-iio@vger.kernel.org
14153S:	Maintained
14154F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14155F:	drivers/iio/adc/mcp3911.c
14156
14157MICROCHIP MMC/SD/SDIO MCI DRIVER
14158M:	Aubin Constans <aubin.constans@microchip.com>
14159S:	Maintained
14160F:	drivers/mmc/host/atmel-mci.c
14161
14162MICROCHIP NAND DRIVER
14163M:	Tudor Ambarus <tudor.ambarus@linaro.org>
14164L:	linux-mtd@lists.infradead.org
14165S:	Supported
14166F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
14167F:	drivers/mtd/nand/raw/atmel/*
14168
14169MICROCHIP OTPC DRIVER
14170M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14171L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14172S:	Supported
14173F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14174F:	drivers/nvmem/microchip-otpc.c
14175F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14176
14177MICROCHIP PCI1XXXX GP DRIVER
14178M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14179M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14180L:	linux-gpio@vger.kernel.org
14181S:	Supported
14182F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14183F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14184F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14185F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14186
14187MICROCHIP PCI1XXXX I2C DRIVER
14188M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14189M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14190M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14191L:	linux-i2c@vger.kernel.org
14192S:	Maintained
14193F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14194
14195MICROCHIP PCIe UART DRIVER
14196M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14197M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14198L:	linux-serial@vger.kernel.org
14199S:	Maintained
14200F:	drivers/tty/serial/8250/8250_pci1xxxx.c
14201
14202MICROCHIP POLARFIRE FPGA DRIVERS
14203M:	Conor Dooley <conor.dooley@microchip.com>
14204R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
14205L:	linux-fpga@vger.kernel.org
14206S:	Supported
14207F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14208F:	drivers/fpga/microchip-spi.c
14209
14210MICROCHIP PWM DRIVER
14211M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14213L:	linux-pwm@vger.kernel.org
14214S:	Supported
14215F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14216F:	drivers/pwm/pwm-atmel.c
14217
14218MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14219M:	Eugen Hristev <eugen.hristev@microchip.com>
14220L:	linux-iio@vger.kernel.org
14221S:	Supported
14222F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14223F:	drivers/iio/adc/at91-sama5d2_adc.c
14224F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14225
14226MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14227M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14228S:	Supported
14229F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14230F:	drivers/power/reset/at91-sama5d2_shdwc.c
14231
14232MICROCHIP SOC DRIVERS
14233M:	Conor Dooley <conor@kernel.org>
14234S:	Supported
14235T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14236F:	drivers/soc/microchip/
14237
14238MICROCHIP SPI DRIVER
14239M:	Ryan Wanner <ryan.wanner@microchip.com>
14240S:	Supported
14241F:	drivers/spi/spi-atmel.*
14242
14243MICROCHIP SSC DRIVER
14244M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14246S:	Supported
14247F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
14248F:	drivers/misc/atmel-ssc.c
14249F:	include/linux/atmel-ssc.h
14250
14251Microchip Timer Counter Block (TCB) Capture Driver
14252M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
14253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14254L:	linux-iio@vger.kernel.org
14255S:	Maintained
14256F:	drivers/counter/microchip-tcb-capture.c
14257
14258MICROCHIP USB251XB DRIVER
14259M:	Richard Leitner <richard.leitner@skidata.com>
14260L:	linux-usb@vger.kernel.org
14261S:	Maintained
14262F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
14263F:	drivers/usb/misc/usb251xb.c
14264
14265MICROCHIP USBA UDC DRIVER
14266M:	Cristian Birsan <cristian.birsan@microchip.com>
14267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14268S:	Supported
14269F:	drivers/usb/gadget/udc/atmel_usba_udc.*
14270
14271MICROCHIP WILC1000 WIFI DRIVER
14272M:	Ajay Singh <ajay.kathat@microchip.com>
14273M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
14274L:	linux-wireless@vger.kernel.org
14275S:	Supported
14276F:	drivers/net/wireless/microchip/wilc1000/
14277
14278MICROSEMI MIPS SOCS
14279M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
14280M:	UNGLinuxDriver@microchip.com
14281L:	linux-mips@vger.kernel.org
14282S:	Supported
14283F:	Documentation/devicetree/bindings/mips/mscc.txt
14284F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14285F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14286F:	arch/mips/boot/dts/mscc/
14287F:	arch/mips/configs/generic/board-ocelot.config
14288F:	arch/mips/generic/board-ocelot.c
14289
14290MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14291M:	Don Brace <don.brace@microchip.com>
14292L:	storagedev@microchip.com
14293L:	linux-scsi@vger.kernel.org
14294S:	Supported
14295F:	Documentation/scsi/smartpqi.rst
14296F:	drivers/scsi/smartpqi/Kconfig
14297F:	drivers/scsi/smartpqi/Makefile
14298F:	drivers/scsi/smartpqi/smartpqi*.[ch]
14299F:	include/linux/cciss*.h
14300F:	include/uapi/linux/cciss*.h
14301
14302MICROSOFT MANA RDMA DRIVER
14303M:	Long Li <longli@microsoft.com>
14304M:	Ajay Sharma <sharmaajay@microsoft.com>
14305L:	linux-rdma@vger.kernel.org
14306S:	Supported
14307F:	drivers/infiniband/hw/mana/
14308F:	include/net/mana
14309F:	include/uapi/rdma/mana-abi.h
14310
14311MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14312M:	Maximilian Luz <luzmaximilian@gmail.com>
14313L:	platform-driver-x86@vger.kernel.org
14314S:	Maintained
14315F:	drivers/platform/surface/surface_aggregator_tabletsw.c
14316
14317MICROSOFT SURFACE BATTERY AND AC DRIVERS
14318M:	Maximilian Luz <luzmaximilian@gmail.com>
14319L:	linux-pm@vger.kernel.org
14320L:	platform-driver-x86@vger.kernel.org
14321S:	Maintained
14322F:	drivers/power/supply/surface_battery.c
14323F:	drivers/power/supply/surface_charger.c
14324
14325MICROSOFT SURFACE DTX DRIVER
14326M:	Maximilian Luz <luzmaximilian@gmail.com>
14327L:	platform-driver-x86@vger.kernel.org
14328S:	Maintained
14329F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
14330F:	drivers/platform/surface/surface_dtx.c
14331F:	include/uapi/linux/surface_aggregator/dtx.h
14332
14333MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14334M:	Maximilian Luz <luzmaximilian@gmail.com>
14335L:	platform-driver-x86@vger.kernel.org
14336S:	Maintained
14337F:	drivers/platform/surface/surface_gpe.c
14338
14339MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14340M:	Hans de Goede <hdegoede@redhat.com>
14341M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14342M:	Mark Gross <markgross@kernel.org>
14343M:	Maximilian Luz <luzmaximilian@gmail.com>
14344L:	platform-driver-x86@vger.kernel.org
14345S:	Maintained
14346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14347F:	drivers/platform/surface/
14348
14349MICROSOFT SURFACE HID TRANSPORT DRIVER
14350M:	Maximilian Luz <luzmaximilian@gmail.com>
14351L:	linux-input@vger.kernel.org
14352L:	platform-driver-x86@vger.kernel.org
14353S:	Maintained
14354F:	drivers/hid/surface-hid/
14355
14356MICROSOFT SURFACE HOT-PLUG DRIVER
14357M:	Maximilian Luz <luzmaximilian@gmail.com>
14358L:	platform-driver-x86@vger.kernel.org
14359S:	Maintained
14360F:	drivers/platform/surface/surface_hotplug.c
14361
14362MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14363M:	Maximilian Luz <luzmaximilian@gmail.com>
14364L:	platform-driver-x86@vger.kernel.org
14365S:	Maintained
14366F:	drivers/platform/surface/surface_platform_profile.c
14367
14368MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14369M:	Chen Yu <yu.c.chen@intel.com>
14370L:	platform-driver-x86@vger.kernel.org
14371S:	Supported
14372F:	drivers/platform/surface/surfacepro3_button.c
14373
14374MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14375M:	Maximilian Luz <luzmaximilian@gmail.com>
14376L:	platform-driver-x86@vger.kernel.org
14377S:	Maintained
14378F:	drivers/platform/surface/surface_aggregator_hub.c
14379
14380MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14381M:	Maximilian Luz <luzmaximilian@gmail.com>
14382L:	platform-driver-x86@vger.kernel.org
14383S:	Maintained
14384W:	https://github.com/linux-surface/surface-aggregator-module
14385C:	irc://irc.libera.chat/linux-surface
14386F:	Documentation/driver-api/surface_aggregator/
14387F:	drivers/platform/surface/aggregator/
14388F:	drivers/platform/surface/surface_acpi_notify.c
14389F:	drivers/platform/surface/surface_aggregator_cdev.c
14390F:	drivers/platform/surface/surface_aggregator_registry.c
14391F:	include/linux/surface_acpi_notify.h
14392F:	include/linux/surface_aggregator/
14393F:	include/uapi/linux/surface_aggregator/
14394
14395MICROTEK X6 SCANNER
14396M:	Oliver Neukum <oliver@neukum.org>
14397S:	Maintained
14398F:	drivers/usb/image/microtek.*
14399
14400MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14401M:	Luka Kovacic <luka.kovacic@sartura.hr>
14402M:	Luka Perkov <luka.perkov@sartura.hr>
14403S:	Maintained
14404F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14405F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14406F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14407F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14408F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14409F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14410
14411MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14412M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14413L:	linux-media@vger.kernel.org
14414S:	Maintained
14415F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14416F:	Documentation/driver-api/media/drivers/ccs/
14417F:	Documentation/userspace-api/media/drivers/ccs.rst
14418F:	drivers/media/i2c/ccs-pll.c
14419F:	drivers/media/i2c/ccs-pll.h
14420F:	drivers/media/i2c/ccs/
14421F:	include/uapi/linux/ccs.h
14422F:	include/uapi/linux/smiapp.h
14423
14424MIPS
14425M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14426L:	linux-mips@vger.kernel.org
14427S:	Maintained
14428W:	http://www.linux-mips.org/
14429Q:	https://patchwork.kernel.org/project/linux-mips/list/
14430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14431F:	Documentation/devicetree/bindings/mips/
14432F:	Documentation/arch/mips/
14433F:	arch/mips/
14434F:	drivers/platform/mips/
14435F:	include/dt-bindings/mips/
14436
14437MIPS BOSTON DEVELOPMENT BOARD
14438M:	Paul Burton <paulburton@kernel.org>
14439L:	linux-mips@vger.kernel.org
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
14442F:	arch/mips/boot/dts/img/boston.dts
14443F:	arch/mips/configs/generic/board-boston.config
14444F:	drivers/clk/imgtec/clk-boston.c
14445F:	include/dt-bindings/clock/boston-clock.h
14446
14447MIPS CORE DRIVERS
14448M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14449M:	Serge Semin <fancer.lancer@gmail.com>
14450L:	linux-mips@vger.kernel.org
14451S:	Supported
14452F:	drivers/bus/mips_cdmm.c
14453F:	drivers/clocksource/mips-gic-timer.c
14454F:	drivers/cpuidle/cpuidle-cps.c
14455F:	drivers/irqchip/irq-mips-cpu.c
14456F:	drivers/irqchip/irq-mips-gic.c
14457
14458MIPS GENERIC PLATFORM
14459M:	Paul Burton <paulburton@kernel.org>
14460L:	linux-mips@vger.kernel.org
14461S:	Supported
14462F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14463F:	arch/mips/generic/
14464F:	arch/mips/tools/generic-board-config.sh
14465
14466MIPS RINT INSTRUCTION EMULATION
14467M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
14468L:	linux-mips@vger.kernel.org
14469S:	Supported
14470F:	arch/mips/math-emu/dp_rint.c
14471F:	arch/mips/math-emu/sp_rint.c
14472
14473MIPS/LOONGSON1 ARCHITECTURE
14474M:	Keguang Zhang <keguang.zhang@gmail.com>
14475L:	linux-mips@vger.kernel.org
14476S:	Maintained
14477F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14478F:	arch/mips/include/asm/mach-loongson32/
14479F:	arch/mips/loongson32/
14480F:	drivers/*/*loongson1*
14481F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14482
14483MIPS/LOONGSON2EF ARCHITECTURE
14484M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14485L:	linux-mips@vger.kernel.org
14486S:	Maintained
14487F:	arch/mips/include/asm/mach-loongson2ef/
14488F:	arch/mips/loongson2ef/
14489F:	drivers/cpufreq/loongson2_cpufreq.c
14490
14491MIPS/LOONGSON64 ARCHITECTURE
14492M:	Huacai Chen <chenhuacai@kernel.org>
14493M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
14494L:	linux-mips@vger.kernel.org
14495S:	Maintained
14496F:	arch/mips/include/asm/mach-loongson64/
14497F:	arch/mips/loongson64/
14498F:	drivers/irqchip/irq-loongson*
14499F:	drivers/platform/mips/cpu_hwmon.c
14500
14501MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14502M:	Hans Verkuil <hverkuil@xs4all.nl>
14503L:	linux-media@vger.kernel.org
14504S:	Odd Fixes
14505W:	https://linuxtv.org
14506T:	git git://linuxtv.org/media_tree.git
14507F:	drivers/media/radio/radio-miropcm20*
14508
14509MITSUMI MM8013 FG DRIVER
14510M:	Konrad Dybcio <konradybcio@kernel.org>
14511F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14512F:	drivers/power/supply/mm8013.c
14513
14514MMP SUPPORT
14515R:	Lubomir Rintel <lkundrak@v3.sk>
14516L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14517S:	Odd Fixes
14518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14519F:	arch/arm/boot/dts/marvell/mmp*
14520F:	arch/arm/mach-mmp/
14521F:	include/linux/soc/mmp/
14522
14523MMP USB PHY DRIVERS
14524R:	Lubomir Rintel <lkundrak@v3.sk>
14525L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14526S:	Maintained
14527F:	drivers/phy/marvell/phy-mmp3-usb.c
14528F:	drivers/phy/marvell/phy-pxa-usb.c
14529
14530MMU GATHER AND TLB INVALIDATION
14531M:	Will Deacon <will@kernel.org>
14532M:	"Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14533M:	Andrew Morton <akpm@linux-foundation.org>
14534M:	Nick Piggin <npiggin@gmail.com>
14535M:	Peter Zijlstra <peterz@infradead.org>
14536L:	linux-arch@vger.kernel.org
14537L:	linux-mm@kvack.org
14538S:	Maintained
14539F:	arch/*/include/asm/tlb.h
14540F:	include/asm-generic/tlb.h
14541F:	mm/mmu_gather.c
14542
14543MN88472 MEDIA DRIVER
14544M:	Antti Palosaari <crope@iki.fi>
14545L:	linux-media@vger.kernel.org
14546S:	Maintained
14547W:	https://linuxtv.org
14548W:	http://palosaari.fi/linux/
14549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14550F:	drivers/media/dvb-frontends/mn88472*
14551
14552MN88473 MEDIA DRIVER
14553M:	Antti Palosaari <crope@iki.fi>
14554L:	linux-media@vger.kernel.org
14555S:	Maintained
14556W:	https://linuxtv.org
14557W:	http://palosaari.fi/linux/
14558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14559F:	drivers/media/dvb-frontends/mn88473*
14560
14561MODULE SUPPORT
14562M:	Luis Chamberlain <mcgrof@kernel.org>
14563L:	linux-modules@vger.kernel.org
14564L:	linux-kernel@vger.kernel.org
14565S:	Maintained
14566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14567F:	include/linux/kmod.h
14568F:	include/linux/module*.h
14569F:	kernel/module/
14570F:	lib/test_kmod.c
14571F:	scripts/module*
14572F:	tools/testing/selftests/kmod/
14573
14574MONOLITHIC POWER SYSTEM PMIC DRIVER
14575M:	Saravanan Sekar <sravanhome@gmail.com>
14576S:	Maintained
14577F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14578F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14579F:	drivers/hwmon/pmbus/mpq7932.c
14580F:	drivers/iio/adc/mp2629_adc.c
14581F:	drivers/mfd/mp2629.c
14582F:	drivers/power/supply/mp2629_charger.c
14583F:	drivers/regulator/mp5416.c
14584F:	drivers/regulator/mpq7920.c
14585F:	drivers/regulator/mpq7920.h
14586F:	include/linux/mfd/mp2629.h
14587
14588MOST(R) TECHNOLOGY DRIVER
14589M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14590M:	Christian Gromm <christian.gromm@microchip.com>
14591S:	Maintained
14592F:	Documentation/ABI/testing/configfs-most
14593F:	Documentation/ABI/testing/sysfs-bus-most
14594F:	drivers/most/
14595F:	drivers/staging/most/
14596F:	include/linux/most.h
14597
14598MOTORCOMM PHY DRIVER
14599M:	Peter Geis <pgwipeout@gmail.com>
14600M:	Frank <Frank.Sae@motor-comm.com>
14601L:	netdev@vger.kernel.org
14602S:	Maintained
14603F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14604F:	drivers/net/phy/motorcomm.c
14605
14606MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14607M:	Jiri Slaby <jirislaby@kernel.org>
14608S:	Maintained
14609F:	Documentation/driver-api/tty/moxa-smartio.rst
14610F:	drivers/tty/mxser.*
14611
14612MR800 AVERMEDIA USB FM RADIO DRIVER
14613M:	Alexey Klimov <klimov.linux@gmail.com>
14614L:	linux-media@vger.kernel.org
14615S:	Maintained
14616T:	git git://linuxtv.org/media_tree.git
14617F:	drivers/media/radio/radio-mr800.c
14618
14619MRF24J40 IEEE 802.15.4 RADIO DRIVER
14620M:	Stefan Schmidt <stefan@datenfreihafen.org>
14621L:	linux-wpan@vger.kernel.org
14622S:	Odd Fixes
14623F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14624F:	drivers/net/ieee802154/mrf24j40.c
14625
14626MSI EC DRIVER
14627M:	Nikita Kravets <teackot@gmail.com>
14628L:	platform-driver-x86@vger.kernel.org
14629S:	Maintained
14630W:	https://github.com/BeardOverflow/msi-ec
14631F:	drivers/platform/x86/msi-ec.*
14632
14633MSI LAPTOP SUPPORT
14634M:	"Lee, Chun-Yi" <jlee@suse.com>
14635L:	platform-driver-x86@vger.kernel.org
14636S:	Maintained
14637F:	drivers/platform/x86/msi-laptop.c
14638
14639MSI WMI SUPPORT
14640L:	platform-driver-x86@vger.kernel.org
14641S:	Orphan
14642F:	drivers/platform/x86/msi-wmi.c
14643
14644MSI001 MEDIA DRIVER
14645M:	Antti Palosaari <crope@iki.fi>
14646L:	linux-media@vger.kernel.org
14647S:	Maintained
14648W:	https://linuxtv.org
14649W:	http://palosaari.fi/linux/
14650Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14651T:	git git://linuxtv.org/anttip/media_tree.git
14652F:	drivers/media/tuners/msi001*
14653
14654MSI2500 MEDIA DRIVER
14655M:	Antti Palosaari <crope@iki.fi>
14656L:	linux-media@vger.kernel.org
14657S:	Maintained
14658W:	https://linuxtv.org
14659W:	http://palosaari.fi/linux/
14660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14661T:	git git://linuxtv.org/anttip/media_tree.git
14662F:	drivers/media/usb/msi2500/
14663
14664MSTAR INTERRUPT CONTROLLER DRIVER
14665M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14666M:	Daniel Palmer <daniel@thingy.jp>
14667S:	Maintained
14668F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14669F:	drivers/irqchip/irq-mst-intc.c
14670
14671MSYSTEMS DISKONCHIP G3 MTD DRIVER
14672M:	Robert Jarzmik <robert.jarzmik@free.fr>
14673L:	linux-mtd@lists.infradead.org
14674S:	Maintained
14675F:	drivers/mtd/devices/docg3*
14676
14677MT9P031 APTINA CAMERA SENSOR
14678M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14679L:	linux-media@vger.kernel.org
14680S:	Maintained
14681T:	git git://linuxtv.org/media_tree.git
14682F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14683F:	drivers/media/i2c/mt9p031.c
14684F:	include/media/i2c/mt9p031.h
14685
14686MT9T112 APTINA CAMERA SENSOR
14687M:	Jacopo Mondi <jacopo@jmondi.org>
14688L:	linux-media@vger.kernel.org
14689S:	Odd Fixes
14690T:	git git://linuxtv.org/media_tree.git
14691F:	drivers/media/i2c/mt9t112.c
14692F:	include/media/i2c/mt9t112.h
14693
14694MT9V032 APTINA CAMERA SENSOR
14695M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14696L:	linux-media@vger.kernel.org
14697S:	Maintained
14698T:	git git://linuxtv.org/media_tree.git
14699F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14700F:	drivers/media/i2c/mt9v032.c
14701F:	include/media/i2c/mt9v032.h
14702
14703MT9V111 APTINA CAMERA SENSOR
14704M:	Jacopo Mondi <jacopo@jmondi.org>
14705L:	linux-media@vger.kernel.org
14706S:	Maintained
14707T:	git git://linuxtv.org/media_tree.git
14708F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14709F:	drivers/media/i2c/mt9v111.c
14710
14711MULTIFUNCTION DEVICES (MFD)
14712M:	Lee Jones <lee@kernel.org>
14713S:	Maintained
14714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14715F:	Documentation/devicetree/bindings/mfd/
14716F:	drivers/mfd/
14717F:	include/dt-bindings/mfd/
14718F:	include/linux/mfd/
14719
14720MULTIMEDIA CARD (MMC) ETC. OVER SPI
14721S:	Orphan
14722F:	drivers/mmc/host/mmc_spi.c
14723F:	include/linux/spi/mmc_spi.h
14724
14725MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14726M:	Ulf Hansson <ulf.hansson@linaro.org>
14727L:	linux-mmc@vger.kernel.org
14728S:	Maintained
14729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14730F:	Documentation/devicetree/bindings/mmc/
14731F:	drivers/mmc/
14732F:	include/linux/mmc/
14733F:	include/uapi/linux/mmc/
14734
14735MULTIPLEXER SUBSYSTEM
14736M:	Peter Rosin <peda@axentia.se>
14737S:	Maintained
14738F:	Documentation/ABI/testing/sysfs-class-mux*
14739F:	Documentation/devicetree/bindings/mux/
14740F:	drivers/mux/
14741F:	include/dt-bindings/mux/
14742F:	include/linux/mux/
14743
14744MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14745M:	Bin Liu <b-liu@ti.com>
14746L:	linux-usb@vger.kernel.org
14747S:	Maintained
14748F:	drivers/usb/musb/
14749
14750MXL301RF MEDIA DRIVER
14751M:	Akihiro Tsukada <tskd08@gmail.com>
14752L:	linux-media@vger.kernel.org
14753S:	Odd Fixes
14754F:	drivers/media/tuners/mxl301rf*
14755
14756MXL5007T MEDIA DRIVER
14757M:	Michael Krufky <mkrufky@linuxtv.org>
14758L:	linux-media@vger.kernel.org
14759S:	Maintained
14760W:	https://linuxtv.org
14761W:	http://github.com/mkrufky
14762Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14763T:	git git://linuxtv.org/mkrufky/tuners.git
14764F:	drivers/media/tuners/mxl5007t.*
14765
14766MXSFB DRM DRIVER
14767M:	Marek Vasut <marex@denx.de>
14768M:	Stefan Agner <stefan@agner.ch>
14769L:	dri-devel@lists.freedesktop.org
14770S:	Supported
14771T:	git git://anongit.freedesktop.org/drm/drm-misc
14772F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14773F:	drivers/gpu/drm/mxsfb/
14774
14775MYLEX DAC960 PCI RAID Controller
14776M:	Hannes Reinecke <hare@kernel.org>
14777L:	linux-scsi@vger.kernel.org
14778S:	Supported
14779F:	drivers/scsi/myrb.*
14780F:	drivers/scsi/myrs.*
14781
14782MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14783M:	Chris Lee <christopher.lee@cspi.com>
14784L:	netdev@vger.kernel.org
14785S:	Supported
14786W:	https://www.cspi.com/ethernet-products/support/downloads/
14787F:	drivers/net/ethernet/myricom/myri10ge/
14788
14789NAND FLASH SUBSYSTEM
14790M:	Miquel Raynal <miquel.raynal@bootlin.com>
14791R:	Richard Weinberger <richard@nod.at>
14792L:	linux-mtd@lists.infradead.org
14793S:	Maintained
14794W:	http://www.linux-mtd.infradead.org/
14795Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14796C:	irc://irc.oftc.net/mtd
14797T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14798F:	drivers/mtd/nand/
14799F:	include/linux/mtd/*nand*.h
14800
14801NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14802M:	Daniel Mack <zonque@gmail.com>
14803L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
14804S:	Maintained
14805W:	http://www.native-instruments.com
14806F:	sound/usb/caiaq/
14807
14808NATSEMI ETHERNET DRIVER (DP8381x)
14809S:	Orphan
14810F:	drivers/net/ethernet/natsemi/natsemi.c
14811
14812NCR 5380 SCSI DRIVERS
14813M:	Finn Thain <fthain@linux-m68k.org>
14814M:	Michael Schmitz <schmitzmic@gmail.com>
14815L:	linux-scsi@vger.kernel.org
14816S:	Maintained
14817F:	Documentation/scsi/g_NCR5380.rst
14818F:	drivers/scsi/NCR5380.*
14819F:	drivers/scsi/arm/cumana_1.c
14820F:	drivers/scsi/arm/oak.c
14821F:	drivers/scsi/atari_scsi.*
14822F:	drivers/scsi/dmx3191d.c
14823F:	drivers/scsi/g_NCR5380.*
14824F:	drivers/scsi/mac_scsi.*
14825F:	drivers/scsi/sun3_scsi.*
14826F:	drivers/scsi/sun3_scsi_vme.c
14827
14828NCSI LIBRARY
14829M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
14830S:	Maintained
14831F:	net/ncsi/
14832
14833NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14834M:	Guenter Roeck <linux@roeck-us.net>
14835L:	linux-hwmon@vger.kernel.org
14836S:	Maintained
14837F:	Documentation/hwmon/nct6775.rst
14838F:	drivers/hwmon/nct6775-core.c
14839F:	drivers/hwmon/nct6775-platform.c
14840F:	drivers/hwmon/nct6775.h
14841
14842NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14843M:	Zev Weiss <zev@bewilderbeest.net>
14844L:	linux-hwmon@vger.kernel.org
14845S:	Maintained
14846F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14847F:	drivers/hwmon/nct6775-i2c.c
14848
14849NETDEVSIM
14850M:	Jakub Kicinski <kuba@kernel.org>
14851S:	Maintained
14852F:	drivers/net/netdevsim/*
14853
14854NETEM NETWORK EMULATOR
14855M:	Stephen Hemminger <stephen@networkplumber.org>
14856L:	netdev@vger.kernel.org
14857S:	Maintained
14858F:	net/sched/sch_netem.c
14859
14860NETERION 10GbE DRIVERS (s2io)
14861M:	Jon Mason <jdmason@kudzu.us>
14862L:	netdev@vger.kernel.org
14863S:	Supported
14864F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14865F:	drivers/net/ethernet/neterion/
14866
14867NETFILTER
14868M:	Pablo Neira Ayuso <pablo@netfilter.org>
14869M:	Jozsef Kadlecsik <kadlec@netfilter.org>
14870M:	Florian Westphal <fw@strlen.de>
14871L:	netfilter-devel@vger.kernel.org
14872L:	coreteam@netfilter.org
14873S:	Maintained
14874W:	http://www.netfilter.org/
14875W:	http://www.iptables.org/
14876W:	http://www.nftables.org/
14877Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
14878C:	irc://irc.libera.chat/netfilter
14879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14881F:	include/linux/netfilter*
14882F:	include/linux/netfilter/
14883F:	include/net/netfilter/
14884F:	include/uapi/linux/netfilter*
14885F:	include/uapi/linux/netfilter/
14886F:	net/*/netfilter.c
14887F:	net/*/netfilter/
14888F:	net/bridge/br_netfilter*.c
14889F:	net/netfilter/
14890
14891NETROM NETWORK LAYER
14892M:	Ralf Baechle <ralf@linux-mips.org>
14893L:	linux-hams@vger.kernel.org
14894S:	Maintained
14895W:	https://linux-ax25.in-berlin.de
14896F:	include/net/netrom.h
14897F:	include/uapi/linux/netrom.h
14898F:	net/netrom/
14899
14900NETRONIX EMBEDDED CONTROLLER
14901M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14902S:	Maintained
14903F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14904F:	drivers/mfd/ntxec.c
14905F:	drivers/pwm/pwm-ntxec.c
14906F:	drivers/rtc/rtc-ntxec.c
14907F:	include/linux/mfd/ntxec.h
14908
14909NETRONOME ETHERNET DRIVERS
14910M:	Louis Peens <louis.peens@corigine.com>
14911R:	Jakub Kicinski <kuba@kernel.org>
14912L:	oss-drivers@corigine.com
14913S:	Maintained
14914F:	drivers/net/ethernet/netronome/
14915
14916NETWORK BLOCK DEVICE (NBD)
14917M:	Josef Bacik <josef@toxicpanda.com>
14918L:	linux-block@vger.kernel.org
14919L:	nbd@other.debian.org
14920S:	Maintained
14921F:	Documentation/admin-guide/blockdev/nbd.rst
14922F:	drivers/block/nbd.c
14923F:	include/trace/events/nbd.h
14924F:	include/uapi/linux/nbd.h
14925
14926NETWORK DROP MONITOR
14927M:	Neil Horman <nhorman@tuxdriver.com>
14928L:	netdev@vger.kernel.org
14929S:	Maintained
14930W:	https://fedorahosted.org/dropwatch/
14931F:	include/uapi/linux/net_dropmon.h
14932F:	net/core/drop_monitor.c
14933
14934NETWORKING DRIVERS
14935M:	"David S. Miller" <davem@davemloft.net>
14936M:	Eric Dumazet <edumazet@google.com>
14937M:	Jakub Kicinski <kuba@kernel.org>
14938M:	Paolo Abeni <pabeni@redhat.com>
14939L:	netdev@vger.kernel.org
14940S:	Maintained
14941Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14944F:	Documentation/devicetree/bindings/net/
14945F:	drivers/connector/
14946F:	drivers/net/
14947F:	include/dt-bindings/net/
14948F:	include/linux/etherdevice.h
14949F:	include/linux/fcdevice.h
14950F:	include/linux/fddidevice.h
14951F:	include/linux/hippidevice.h
14952F:	include/linux/if_*
14953F:	include/linux/inetdevice.h
14954F:	include/linux/netdevice.h
14955F:	include/uapi/linux/if_*
14956F:	include/uapi/linux/netdevice.h
14957X:	drivers/net/wireless/
14958
14959NETWORKING DRIVERS (WIRELESS)
14960M:	Kalle Valo <kvalo@kernel.org>
14961L:	linux-wireless@vger.kernel.org
14962S:	Maintained
14963W:	https://wireless.wiki.kernel.org/
14964Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14967F:	Documentation/devicetree/bindings/net/wireless/
14968F:	drivers/net/wireless/
14969
14970NETWORKING [DSA]
14971M:	Andrew Lunn <andrew@lunn.ch>
14972M:	Florian Fainelli <f.fainelli@gmail.com>
14973M:	Vladimir Oltean <olteanv@gmail.com>
14974S:	Maintained
14975F:	Documentation/devicetree/bindings/net/dsa/
14976F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14977F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
14978F:	drivers/net/dsa/
14979F:	include/linux/dsa/
14980F:	include/linux/platform_data/dsa.h
14981F:	include/net/dsa.h
14982F:	net/dsa/
14983F:	tools/testing/selftests/drivers/net/dsa/
14984
14985NETWORKING [GENERAL]
14986M:	"David S. Miller" <davem@davemloft.net>
14987M:	Eric Dumazet <edumazet@google.com>
14988M:	Jakub Kicinski <kuba@kernel.org>
14989M:	Paolo Abeni <pabeni@redhat.com>
14990L:	netdev@vger.kernel.org
14991S:	Maintained
14992Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14993B:	mailto:netdev@vger.kernel.org
14994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14996F:	Documentation/core-api/netlink.rst
14997F:	Documentation/netlink/
14998F:	Documentation/networking/
14999F:	Documentation/process/maintainer-netdev.rst
15000F:	Documentation/userspace-api/netlink/
15001F:	include/linux/in.h
15002F:	include/linux/net.h
15003F:	include/linux/netdevice.h
15004F:	include/net/
15005F:	include/uapi/linux/in.h
15006F:	include/uapi/linux/net.h
15007F:	include/uapi/linux/net_namespace.h
15008F:	include/uapi/linux/netdevice.h
15009F:	lib/net_utils.c
15010F:	lib/random32.c
15011F:	net/
15012F:	tools/net/
15013F:	tools/testing/selftests/net/
15014X:	net/bluetooth/
15015
15016NETWORKING [IPSEC]
15017M:	Steffen Klassert <steffen.klassert@secunet.com>
15018M:	Herbert Xu <herbert@gondor.apana.org.au>
15019M:	"David S. Miller" <davem@davemloft.net>
15020L:	netdev@vger.kernel.org
15021S:	Maintained
15022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15024F:	include/net/xfrm.h
15025F:	include/uapi/linux/xfrm.h
15026F:	net/ipv4/ah4.c
15027F:	net/ipv4/esp4*
15028F:	net/ipv4/ip_vti.c
15029F:	net/ipv4/ipcomp.c
15030F:	net/ipv4/xfrm*
15031F:	net/ipv6/ah6.c
15032F:	net/ipv6/esp6*
15033F:	net/ipv6/ip6_vti.c
15034F:	net/ipv6/ipcomp6.c
15035F:	net/ipv6/xfrm*
15036F:	net/key/
15037F:	net/xfrm/
15038F:	tools/testing/selftests/net/ipsec.c
15039
15040NETWORKING [IPv4/IPv6]
15041M:	"David S. Miller" <davem@davemloft.net>
15042M:	David Ahern <dsahern@kernel.org>
15043L:	netdev@vger.kernel.org
15044S:	Maintained
15045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15046F:	arch/x86/net/*
15047F:	include/linux/ip.h
15048F:	include/linux/ipv6*
15049F:	include/net/fib*
15050F:	include/net/ip*
15051F:	include/net/route.h
15052F:	net/ipv4/
15053F:	net/ipv6/
15054
15055NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15056M:	Paul Moore <paul@paul-moore.com>
15057L:	netdev@vger.kernel.org
15058L:	linux-security-module@vger.kernel.org
15059S:	Supported
15060W:	https://github.com/netlabel
15061F:	Documentation/netlabel/
15062F:	include/net/calipso.h
15063F:	include/net/cipso_ipv4.h
15064F:	include/net/netlabel.h
15065F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
15066F:	include/uapi/linux/netfilter/xt_SECMARK.h
15067F:	net/ipv4/cipso_ipv4.c
15068F:	net/ipv6/calipso.c
15069F:	net/netfilter/xt_CONNSECMARK.c
15070F:	net/netfilter/xt_SECMARK.c
15071F:	net/netlabel/
15072
15073NETWORKING [MACSEC]
15074M:	Sabrina Dubroca <sd@queasysnail.net>
15075L:	netdev@vger.kernel.org
15076S:	Maintained
15077F:	drivers/net/macsec.c
15078F:	include/net/macsec.h
15079F:	include/uapi/linux/if_macsec.h
15080K:	macsec
15081K:	\bmdo_
15082
15083NETWORKING [MPTCP]
15084M:	Matthieu Baerts <matttbe@kernel.org>
15085M:	Mat Martineau <martineau@kernel.org>
15086L:	netdev@vger.kernel.org
15087L:	mptcp@lists.linux.dev
15088S:	Maintained
15089W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
15090B:	https://github.com/multipath-tcp/mptcp_net-next/issues
15091T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15092T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
15093F:	Documentation/netlink/specs/mptcp.yaml
15094F:	Documentation/networking/mptcp-sysctl.rst
15095F:	include/net/mptcp.h
15096F:	include/trace/events/mptcp.h
15097F:	include/uapi/linux/mptcp*.h
15098F:	net/mptcp/
15099F:	tools/testing/selftests/bpf/*/*mptcp*.c
15100F:	tools/testing/selftests/net/mptcp/
15101
15102NETWORKING [TCP]
15103M:	Eric Dumazet <edumazet@google.com>
15104L:	netdev@vger.kernel.org
15105S:	Maintained
15106F:	include/linux/tcp.h
15107F:	include/net/tcp.h
15108F:	include/trace/events/tcp.h
15109F:	include/uapi/linux/tcp.h
15110F:	net/ipv4/syncookies.c
15111F:	net/ipv4/tcp*.c
15112F:	net/ipv6/syncookies.c
15113F:	net/ipv6/tcp*.c
15114
15115NETWORKING [TLS]
15116M:	Boris Pismenny <borisp@nvidia.com>
15117M:	John Fastabend <john.fastabend@gmail.com>
15118M:	Jakub Kicinski <kuba@kernel.org>
15119L:	netdev@vger.kernel.org
15120S:	Maintained
15121F:	include/net/tls.h
15122F:	include/uapi/linux/tls.h
15123F:	net/tls/*
15124
15125NETXEN (1/10) GbE SUPPORT
15126M:	Manish Chopra <manishc@marvell.com>
15127M:	Rahul Verma <rahulv@marvell.com>
15128M:	GR-Linux-NIC-Dev@marvell.com
15129L:	netdev@vger.kernel.org
15130S:	Supported
15131F:	drivers/net/ethernet/qlogic/netxen/
15132
15133NET_FAILOVER MODULE
15134M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
15135L:	netdev@vger.kernel.org
15136S:	Supported
15137F:	Documentation/networking/net_failover.rst
15138F:	drivers/net/net_failover.c
15139F:	include/net/net_failover.h
15140
15141NEXTHOP
15142M:	David Ahern <dsahern@kernel.org>
15143L:	netdev@vger.kernel.org
15144S:	Maintained
15145F:	include/net/netns/nexthop.h
15146F:	include/net/nexthop.h
15147F:	include/uapi/linux/nexthop.h
15148F:	net/ipv4/nexthop.c
15149
15150NFC SUBSYSTEM
15151M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15152L:	netdev@vger.kernel.org
15153S:	Maintained
15154F:	Documentation/devicetree/bindings/net/nfc/
15155F:	drivers/nfc/
15156F:	include/net/nfc/
15157F:	include/uapi/linux/nfc.h
15158F:	net/nfc/
15159
15160NFC VIRTUAL NCI DEVICE DRIVER
15161M:	Bongsu Jeon <bongsu.jeon@samsung.com>
15162L:	netdev@vger.kernel.org
15163S:	Supported
15164F:	drivers/nfc/virtual_ncidev.c
15165F:	tools/testing/selftests/nci/
15166
15167NFS, SUNRPC, AND LOCKD CLIENTS
15168M:	Trond Myklebust <trond.myklebust@hammerspace.com>
15169M:	Anna Schumaker <anna@kernel.org>
15170L:	linux-nfs@vger.kernel.org
15171S:	Maintained
15172W:	http://client.linux-nfs.org
15173T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15174F:	Documentation/filesystems/nfs/
15175F:	fs/lockd/
15176F:	fs/nfs/
15177F:	fs/nfs_common/
15178F:	include/linux/lockd/
15179F:	include/linux/nfs*
15180F:	include/linux/sunrpc/
15181F:	include/uapi/linux/nfs*
15182F:	include/uapi/linux/sunrpc/
15183F:	net/sunrpc/
15184
15185NILFS2 FILESYSTEM
15186M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
15187L:	linux-nilfs@vger.kernel.org
15188S:	Supported
15189W:	https://nilfs.sourceforge.io/
15190W:	https://nilfs.osdn.jp/
15191T:	git https://github.com/konis/nilfs2.git
15192F:	Documentation/filesystems/nilfs2.rst
15193F:	fs/nilfs2/
15194F:	include/trace/events/nilfs2.h
15195F:	include/uapi/linux/nilfs2_api.h
15196F:	include/uapi/linux/nilfs2_ondisk.h
15197
15198NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15199M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15200S:	Maintained
15201W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15202F:	Documentation/scsi/NinjaSCSI.rst
15203F:	drivers/scsi/pcmcia/nsp_*
15204
15205NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15206M:	GOTO Masanori <gotom@debian.or.jp>
15207M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15208S:	Maintained
15209W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15210F:	Documentation/scsi/NinjaSCSI.rst
15211F:	drivers/scsi/nsp32*
15212
15213NINTENDO HID DRIVER
15214M:	Daniel J. Ogorchock <djogorchock@gmail.com>
15215L:	linux-input@vger.kernel.org
15216S:	Maintained
15217F:	drivers/hid/hid-nintendo*
15218
15219NIOS2 ARCHITECTURE
15220M:	Dinh Nguyen <dinguyen@kernel.org>
15221S:	Maintained
15222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15223F:	arch/nios2/
15224
15225NITRO ENCLAVES (NE)
15226M:	Alexandru Ciobotaru <alcioa@amazon.com>
15227L:	linux-kernel@vger.kernel.org
15228L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15229S:	Supported
15230W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15231F:	Documentation/virt/ne_overview.rst
15232F:	drivers/virt/nitro_enclaves/
15233F:	include/linux/nitro_enclaves.h
15234F:	include/uapi/linux/nitro_enclaves.h
15235F:	samples/nitro_enclaves/
15236
15237NOHZ, DYNTICKS SUPPORT
15238M:	Frederic Weisbecker <frederic@kernel.org>
15239M:	Thomas Gleixner <tglx@linutronix.de>
15240M:	Ingo Molnar <mingo@kernel.org>
15241L:	linux-kernel@vger.kernel.org
15242S:	Maintained
15243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15244F:	include/linux/sched/nohz.h
15245F:	include/linux/tick.h
15246F:	kernel/time/tick*.*
15247
15248NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15249M:	Pavel Machek <pavel@ucw.cz>
15250M:	Sakari Ailus <sakari.ailus@iki.fi>
15251L:	linux-media@vger.kernel.org
15252S:	Maintained
15253F:	drivers/media/i2c/ad5820.c
15254F:	drivers/media/i2c/et8ek8
15255
15256NOKIA N900 POWER SUPPLY DRIVERS
15257R:	Pali Rohár <pali@kernel.org>
15258F:	drivers/power/supply/bq2415x_charger.c
15259F:	drivers/power/supply/bq27xxx_battery.c
15260F:	drivers/power/supply/bq27xxx_battery_i2c.c
15261F:	drivers/power/supply/isp1704_charger.c
15262F:	drivers/power/supply/rx51_battery.c
15263F:	include/linux/power/bq2415x_charger.h
15264F:	include/linux/power/bq27xxx_battery.h
15265
15266NOLIBC HEADER FILE
15267M:	Willy Tarreau <w@1wt.eu>
15268M:	Thomas Weißschuh <linux@weissschuh.net>
15269S:	Maintained
15270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15271F:	tools/include/nolibc/
15272F:	tools/testing/selftests/nolibc/
15273
15274NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15275M:	Hans de Goede <hdegoede@redhat.com>
15276L:	linux-input@vger.kernel.org
15277S:	Maintained
15278F:	drivers/input/touchscreen/novatek-nvt-ts.c
15279
15280NSDEPS
15281M:	Matthias Maennich <maennich@google.com>
15282S:	Maintained
15283F:	Documentation/core-api/symbol-namespaces.rst
15284F:	scripts/nsdeps
15285
15286NTB AMD DRIVER
15287M:	Sanjay R Mehta <sanju.mehta@amd.com>
15288M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15289L:	ntb@lists.linux.dev
15290S:	Supported
15291F:	drivers/ntb/hw/amd/
15292
15293NTB DRIVER CORE
15294M:	Jon Mason <jdmason@kudzu.us>
15295M:	Dave Jiang <dave.jiang@intel.com>
15296M:	Allen Hubbe <allenbh@gmail.com>
15297L:	ntb@lists.linux.dev
15298S:	Supported
15299W:	https://github.com/jonmason/ntb/wiki
15300T:	git https://github.com/jonmason/ntb.git
15301F:	drivers/net/ntb_netdev.c
15302F:	drivers/ntb/
15303F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
15304F:	include/linux/ntb.h
15305F:	include/linux/ntb_transport.h
15306F:	tools/testing/selftests/ntb/
15307
15308NTB IDT DRIVER
15309M:	Serge Semin <fancer.lancer@gmail.com>
15310L:	ntb@lists.linux.dev
15311S:	Supported
15312F:	drivers/ntb/hw/idt/
15313
15314NTB INTEL DRIVER
15315M:	Dave Jiang <dave.jiang@intel.com>
15316L:	ntb@lists.linux.dev
15317S:	Supported
15318W:	https://github.com/davejiang/linux/wiki
15319T:	git https://github.com/davejiang/linux.git
15320F:	drivers/ntb/hw/intel/
15321
15322NTFS FILESYSTEM
15323M:	Anton Altaparmakov <anton@tuxera.com>
15324R:	Namjae Jeon <linkinjeon@kernel.org>
15325L:	linux-ntfs-dev@lists.sourceforge.net
15326S:	Supported
15327W:	http://www.tuxera.com/
15328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15329F:	Documentation/filesystems/ntfs.rst
15330F:	fs/ntfs/
15331
15332NTFS3 FILESYSTEM
15333M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15334L:	ntfs3@lists.linux.dev
15335S:	Supported
15336W:	http://www.paragon-software.com/
15337T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15338F:	Documentation/filesystems/ntfs3.rst
15339F:	fs/ntfs3/
15340
15341NUBUS SUBSYSTEM
15342M:	Finn Thain <fthain@linux-m68k.org>
15343L:	linux-m68k@lists.linux-m68k.org
15344S:	Maintained
15345F:	arch/*/include/asm/nubus.h
15346F:	drivers/nubus/
15347F:	include/linux/nubus.h
15348F:	include/uapi/linux/nubus.h
15349
15350NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15351M:	Antonino Daplas <adaplas@gmail.com>
15352L:	linux-fbdev@vger.kernel.org
15353S:	Maintained
15354F:	drivers/video/fbdev/nvidia/
15355F:	drivers/video/fbdev/riva/
15356
15357NVIDIA WMI EC BACKLIGHT DRIVER
15358M:	Daniel Dadap <ddadap@nvidia.com>
15359L:	platform-driver-x86@vger.kernel.org
15360S:	Supported
15361F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
15362F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15363
15364NVM EXPRESS DRIVER
15365M:	Keith Busch <kbusch@kernel.org>
15366M:	Jens Axboe <axboe@fb.com>
15367M:	Christoph Hellwig <hch@lst.de>
15368M:	Sagi Grimberg <sagi@grimberg.me>
15369L:	linux-nvme@lists.infradead.org
15370S:	Supported
15371W:	http://git.infradead.org/nvme.git
15372T:	git git://git.infradead.org/nvme.git
15373F:	Documentation/nvme/
15374F:	drivers/nvme/common/
15375F:	drivers/nvme/host/
15376F:	include/linux/nvme-*.h
15377F:	include/linux/nvme.h
15378F:	include/uapi/linux/nvme_ioctl.h
15379
15380NVM EXPRESS FABRICS AUTHENTICATION
15381M:	Hannes Reinecke <hare@suse.de>
15382L:	linux-nvme@lists.infradead.org
15383S:	Supported
15384F:	drivers/nvme/host/auth.c
15385F:	drivers/nvme/target/auth.c
15386F:	drivers/nvme/target/fabrics-cmd-auth.c
15387F:	include/linux/nvme-auth.h
15388
15389NVM EXPRESS FC TRANSPORT DRIVERS
15390M:	James Smart <james.smart@broadcom.com>
15391L:	linux-nvme@lists.infradead.org
15392S:	Supported
15393F:	drivers/nvme/host/fc.c
15394F:	drivers/nvme/target/fc.c
15395F:	drivers/nvme/target/fcloop.c
15396F:	include/linux/nvme-fc-driver.h
15397F:	include/linux/nvme-fc.h
15398
15399NVM EXPRESS HARDWARE MONITORING SUPPORT
15400M:	Guenter Roeck <linux@roeck-us.net>
15401L:	linux-nvme@lists.infradead.org
15402S:	Supported
15403F:	drivers/nvme/host/hwmon.c
15404
15405NVM EXPRESS TARGET DRIVER
15406M:	Christoph Hellwig <hch@lst.de>
15407M:	Sagi Grimberg <sagi@grimberg.me>
15408M:	Chaitanya Kulkarni <kch@nvidia.com>
15409L:	linux-nvme@lists.infradead.org
15410S:	Supported
15411W:	http://git.infradead.org/nvme.git
15412T:	git git://git.infradead.org/nvme.git
15413F:	drivers/nvme/target/
15414
15415NVMEM FRAMEWORK
15416M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15417S:	Maintained
15418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15419F:	Documentation/ABI/stable/sysfs-bus-nvmem
15420F:	Documentation/devicetree/bindings/nvmem/
15421F:	drivers/nvmem/
15422F:	include/linux/nvmem-consumer.h
15423F:	include/linux/nvmem-provider.h
15424
15425NXP BLUETOOTH WIRELESS DRIVERS
15426M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
15427M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
15428S:	Maintained
15429F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15430F:	drivers/bluetooth/btnxpuart.c
15431
15432NXP C45 TJA11XX PHY DRIVER
15433M:	Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15434L:	netdev@vger.kernel.org
15435S:	Maintained
15436F:	drivers/net/phy/nxp-c45-tja11xx.c
15437
15438NXP FSPI DRIVER
15439M:	Han Xu <han.xu@nxp.com>
15440M:	Haibo Chen <haibo.chen@nxp.com>
15441R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
15442L:	linux-spi@vger.kernel.org
15443S:	Maintained
15444F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15445F:	drivers/spi/spi-nxp-fspi.c
15446
15447NXP FXAS21002C DRIVER
15448M:	Rui Miguel Silva <rmfrfs@gmail.com>
15449L:	linux-iio@vger.kernel.org
15450S:	Maintained
15451F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15452F:	drivers/iio/gyro/fxas21002c.h
15453F:	drivers/iio/gyro/fxas21002c_core.c
15454F:	drivers/iio/gyro/fxas21002c_i2c.c
15455F:	drivers/iio/gyro/fxas21002c_spi.c
15456
15457NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15458M:	Haibo Chen <haibo.chen@nxp.com>
15459L:	linux-iio@vger.kernel.org
15460L:	linux-imx@nxp.com
15461S:	Maintained
15462F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15463F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15464F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15465F:	drivers/iio/adc/imx7d_adc.c
15466F:	drivers/iio/adc/imx93_adc.c
15467F:	drivers/iio/adc/vf610_adc.c
15468
15469NXP i.MX 8M ISI DRIVER
15470M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15471L:	linux-media@vger.kernel.org
15472S:	Maintained
15473F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15474F:	drivers/media/platform/nxp/imx8-isi/
15475
15476NXP i.MX 8MP DW100 V4L2 DRIVER
15477M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15478L:	linux-media@vger.kernel.org
15479S:	Maintained
15480F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
15481F:	Documentation/userspace-api/media/drivers/dw100.rst
15482F:	drivers/media/platform/nxp/dw100/
15483F:	include/uapi/linux/dw100.h
15484
15485NXP i.MX 8MQ DCSS DRIVER
15486M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15487R:	Lucas Stach <l.stach@pengutronix.de>
15488L:	dri-devel@lists.freedesktop.org
15489S:	Maintained
15490T:	git git://anongit.freedesktop.org/drm/drm-misc
15491F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15492F:	drivers/gpu/drm/imx/dcss/
15493
15494NXP i.MX 8QXP ADC DRIVER
15495M:	Cai Huoqing <cai.huoqing@linux.dev>
15496M:	Haibo Chen <haibo.chen@nxp.com>
15497L:	linux-imx@nxp.com
15498L:	linux-iio@vger.kernel.org
15499S:	Maintained
15500F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15501F:	drivers/iio/adc/imx8qxp-adc.c
15502
15503NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15504M:	Mirela Rabulea <mirela.rabulea@nxp.com>
15505R:	NXP Linux Team <linux-imx@nxp.com>
15506L:	linux-media@vger.kernel.org
15507S:	Maintained
15508F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15509F:	drivers/media/platform/nxp/imx-jpeg
15510
15511NXP i.MX CLOCK DRIVERS
15512M:	Abel Vesa <abelvesa@kernel.org>
15513R:	Peng Fan <peng.fan@nxp.com>
15514L:	linux-clk@vger.kernel.org
15515L:	linux-imx@nxp.com
15516S:	Maintained
15517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15518F:	Documentation/devicetree/bindings/clock/imx*
15519F:	drivers/clk/imx/
15520F:	include/dt-bindings/clock/imx*
15521
15522NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15523M:	Jagan Teki <jagan@amarulasolutions.com>
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15526F:	drivers/regulator/pf8x00-regulator.c
15527
15528NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15529M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15530L:	linux-kernel@vger.kernel.org
15531S:	Maintained
15532F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15533F:	drivers/extcon/extcon-ptn5150.c
15534
15535NXP SGTL5000 DRIVER
15536M:	Fabio Estevam <festevam@gmail.com>
15537L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15538S:	Maintained
15539F:	Documentation/devicetree/bindings/sound/sgtl5000.yaml
15540F:	sound/soc/codecs/sgtl5000*
15541
15542NXP SJA1105 ETHERNET SWITCH DRIVER
15543M:	Vladimir Oltean <olteanv@gmail.com>
15544L:	linux-kernel@vger.kernel.org
15545S:	Maintained
15546F:	drivers/net/dsa/sja1105
15547F:	drivers/net/pcs/pcs-xpcs-nxp.c
15548
15549NXP TDA998X DRM DRIVER
15550M:	Russell King <linux@armlinux.org.uk>
15551S:	Maintained
15552T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15553T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15554F:	drivers/gpu/drm/i2c/tda998x_drv.c
15555F:	include/drm/i2c/tda998x.h
15556F:	include/dt-bindings/display/tda998x.h
15557K:	"nxp,tda998x"
15558
15559NXP TFA9879 DRIVER
15560M:	Peter Rosin <peda@axentia.se>
15561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15564F:	sound/soc/codecs/tfa9879*
15565
15566NXP-NCI NFC DRIVER
15567S:	Orphan
15568F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15569F:	drivers/nfc/nxp-nci
15570
15571NXP/Goodix TFA989X (TFA1) DRIVER
15572M:	Stephan Gerhold <stephan@gerhold.net>
15573L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15574S:	Maintained
15575F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15576F:	sound/soc/codecs/tfa989x.c
15577
15578NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15579M:	Jonas Malaco <jonas@protocubo.io>
15580L:	linux-hwmon@vger.kernel.org
15581S:	Maintained
15582F:	Documentation/hwmon/nzxt-kraken2.rst
15583F:	drivers/hwmon/nzxt-kraken2.c
15584
15585NZXT-SMART2 HARDWARE MONITORING DRIVER
15586M:	Aleksandr Mezin <mezin.alexander@gmail.com>
15587L:	linux-hwmon@vger.kernel.org
15588S:	Maintained
15589F:	Documentation/hwmon/nzxt-smart2.rst
15590F:	drivers/hwmon/nzxt-smart2.c
15591
15592OBJAGG
15593M:	Jiri Pirko <jiri@resnulli.us>
15594L:	netdev@vger.kernel.org
15595S:	Supported
15596F:	include/linux/objagg.h
15597F:	lib/objagg.c
15598F:	lib/test_objagg.c
15599
15600OBJPOOL
15601M:	Matt Wu <wuqiang.matt@bytedance.com>
15602S:	Supported
15603F:	include/linux/objpool.h
15604F:	lib/objpool.c
15605F:	lib/test_objpool.c
15606
15607OBJTOOL
15608M:	Josh Poimboeuf <jpoimboe@kernel.org>
15609M:	Peter Zijlstra <peterz@infradead.org>
15610S:	Supported
15611F:	include/linux/objtool*.h
15612F:	tools/objtool/
15613
15614OCELOT ETHERNET SWITCH DRIVER
15615M:	Vladimir Oltean <vladimir.oltean@nxp.com>
15616M:	Claudiu Manoil <claudiu.manoil@nxp.com>
15617M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15618M:	UNGLinuxDriver@microchip.com
15619L:	netdev@vger.kernel.org
15620S:	Supported
15621F:	drivers/net/dsa/ocelot/*
15622F:	drivers/net/ethernet/mscc/
15623F:	include/soc/mscc/ocelot*
15624F:	net/dsa/tag_ocelot.c
15625F:	net/dsa/tag_ocelot_8021q.c
15626F:	tools/testing/selftests/drivers/net/ocelot/*
15627
15628OCELOT EXTERNAL SWITCH CONTROL
15629M:	Colin Foster <colin.foster@in-advantage.com>
15630S:	Supported
15631F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15632F:	drivers/mfd/ocelot*
15633F:	drivers/net/dsa/ocelot/ocelot_ext.c
15634F:	include/linux/mfd/ocelot.h
15635
15636OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15637M:	Frederic Barrat <fbarrat@linux.ibm.com>
15638M:	Andrew Donnellan <ajd@linux.ibm.com>
15639L:	linuxppc-dev@lists.ozlabs.org
15640S:	Supported
15641F:	Documentation/userspace-api/accelerators/ocxl.rst
15642F:	arch/powerpc/include/asm/pnv-ocxl.h
15643F:	arch/powerpc/platforms/powernv/ocxl.c
15644F:	drivers/misc/ocxl/
15645F:	include/misc/ocxl*
15646F:	include/uapi/misc/ocxl.h
15647
15648OMAP AUDIO SUPPORT
15649M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
15650M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
15651L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15652L:	linux-omap@vger.kernel.org
15653S:	Maintained
15654F:	sound/soc/ti/n810.c
15655F:	sound/soc/ti/omap*
15656F:	sound/soc/ti/rx51.c
15657F:	sound/soc/ti/sdma-pcm.*
15658
15659OMAP CLOCK FRAMEWORK SUPPORT
15660M:	Paul Walmsley <paul@pwsan.com>
15661L:	linux-omap@vger.kernel.org
15662S:	Maintained
15663F:	arch/arm/*omap*/*clock*
15664
15665OMAP DEVICE TREE SUPPORT
15666M:	Benoît Cousson <bcousson@baylibre.com>
15667M:	Tony Lindgren <tony@atomide.com>
15668L:	linux-omap@vger.kernel.org
15669L:	devicetree@vger.kernel.org
15670S:	Maintained
15671F:	arch/arm/boot/dts/ti/omap/
15672
15673OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15674L:	linux-omap@vger.kernel.org
15675L:	linux-fbdev@vger.kernel.org
15676S:	Orphan
15677F:	Documentation/arch/arm/omap/dss.rst
15678F:	drivers/video/fbdev/omap2/
15679
15680OMAP FRAMEBUFFER SUPPORT
15681L:	linux-fbdev@vger.kernel.org
15682L:	linux-omap@vger.kernel.org
15683S:	Orphan
15684F:	drivers/video/fbdev/omap/
15685
15686OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15687M:	Roger Quadros <rogerq@kernel.org>
15688M:	Tony Lindgren <tony@atomide.com>
15689L:	linux-omap@vger.kernel.org
15690S:	Maintained
15691F:	arch/arm/mach-omap2/*gpmc*
15692F:	drivers/memory/omap-gpmc.c
15693
15694OMAP GPIO DRIVER
15695M:	Grygorii Strashko <grygorii.strashko@ti.com>
15696M:	Santosh Shilimkar <ssantosh@kernel.org>
15697M:	Kevin Hilman <khilman@kernel.org>
15698L:	linux-omap@vger.kernel.org
15699S:	Maintained
15700F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15701F:	drivers/gpio/gpio-omap.c
15702
15703OMAP HARDWARE SPINLOCK SUPPORT
15704M:	Ohad Ben-Cohen <ohad@wizery.com>
15705L:	linux-omap@vger.kernel.org
15706S:	Maintained
15707F:	drivers/hwspinlock/omap_hwspinlock.c
15708
15709OMAP HS MMC SUPPORT
15710L:	linux-mmc@vger.kernel.org
15711L:	linux-omap@vger.kernel.org
15712S:	Orphan
15713F:	drivers/mmc/host/omap_hsmmc.c
15714
15715OMAP HWMOD DATA
15716M:	Paul Walmsley <paul@pwsan.com>
15717L:	linux-omap@vger.kernel.org
15718S:	Maintained
15719F:	arch/arm/mach-omap2/omap_hwmod*data*
15720
15721OMAP HWMOD SUPPORT
15722M:	Benoît Cousson <bcousson@baylibre.com>
15723M:	Paul Walmsley <paul@pwsan.com>
15724L:	linux-omap@vger.kernel.org
15725S:	Maintained
15726F:	arch/arm/mach-omap2/omap_hwmod.*
15727
15728OMAP I2C DRIVER
15729M:	Vignesh R <vigneshr@ti.com>
15730L:	linux-omap@vger.kernel.org
15731L:	linux-i2c@vger.kernel.org
15732S:	Maintained
15733F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15734F:	drivers/i2c/busses/i2c-omap.c
15735
15736OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15737M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15738L:	linux-media@vger.kernel.org
15739S:	Maintained
15740F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
15741F:	drivers/media/platform/ti/omap3isp/
15742F:	drivers/staging/media/omap4iss/
15743
15744OMAP MMC SUPPORT
15745M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15746L:	linux-omap@vger.kernel.org
15747S:	Odd Fixes
15748F:	drivers/mmc/host/omap.c
15749
15750OMAP POWER MANAGEMENT SUPPORT
15751M:	Kevin Hilman <khilman@kernel.org>
15752L:	linux-omap@vger.kernel.org
15753S:	Maintained
15754F:	arch/arm/*omap*/*pm*
15755F:	drivers/cpufreq/omap-cpufreq.c
15756
15757OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15758M:	Paul Walmsley <paul@pwsan.com>
15759L:	linux-omap@vger.kernel.org
15760S:	Maintained
15761F:	arch/arm/mach-omap2/prm*
15762
15763OMAP RANDOM NUMBER GENERATOR SUPPORT
15764M:	Deepak Saxena <dsaxena@plexity.net>
15765S:	Maintained
15766F:	drivers/char/hw_random/omap-rng.c
15767
15768OMAP USB SUPPORT
15769L:	linux-usb@vger.kernel.org
15770L:	linux-omap@vger.kernel.org
15771S:	Orphan
15772F:	arch/arm/*omap*/usb*
15773F:	drivers/usb/*/*omap*
15774
15775OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15776M:	Mark Jackson <mpfj@newflow.co.uk>
15777L:	linux-omap@vger.kernel.org
15778S:	Maintained
15779F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
15780
15781OMAP1 SUPPORT
15782M:	Aaro Koskinen <aaro.koskinen@iki.fi>
15783M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
15784M:	Tony Lindgren <tony@atomide.com>
15785L:	linux-omap@vger.kernel.org
15786S:	Maintained
15787Q:	http://patchwork.kernel.org/project/linux-omap/list/
15788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15789F:	arch/arm/configs/omap1_defconfig
15790F:	arch/arm/mach-omap1/
15791F:	drivers/i2c/busses/i2c-omap.c
15792F:	include/linux/platform_data/ams-delta-fiq.h
15793F:	include/linux/platform_data/i2c-omap.h
15794
15795OMAP2+ SUPPORT
15796M:	Tony Lindgren <tony@atomide.com>
15797L:	linux-omap@vger.kernel.org
15798S:	Maintained
15799W:	http://www.muru.com/linux/omap/
15800W:	http://linux.omap.com/
15801Q:	http://patchwork.kernel.org/project/linux-omap/list/
15802T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15803F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
15804F:	arch/arm/configs/omap2plus_defconfig
15805F:	arch/arm/mach-omap2/
15806F:	drivers/bus/ti-sysc.c
15807F:	drivers/gpio/gpio-tps65219.c
15808F:	drivers/i2c/busses/i2c-omap.c
15809F:	drivers/irqchip/irq-omap-intc.c
15810F:	drivers/mfd/*omap*.c
15811F:	drivers/mfd/menelaus.c
15812F:	drivers/mfd/palmas.c
15813F:	drivers/mfd/tps65217.c
15814F:	drivers/mfd/tps65218.c
15815F:	drivers/mfd/tps65219.c
15816F:	drivers/mfd/tps65910.c
15817F:	drivers/mfd/twl-core.[ch]
15818F:	drivers/mfd/twl4030*.c
15819F:	drivers/mfd/twl6030*.c
15820F:	drivers/mfd/twl6040*.c
15821F:	drivers/regulator/palmas-regulator*.c
15822F:	drivers/regulator/pbias-regulator.c
15823F:	drivers/regulator/tps65217-regulator.c
15824F:	drivers/regulator/tps65218-regulator.c
15825F:	drivers/regulator/tps65219-regulator.c
15826F:	drivers/regulator/tps65910-regulator.c
15827F:	drivers/regulator/twl-regulator.c
15828F:	drivers/regulator/twl6030-regulator.c
15829F:	include/linux/platform_data/i2c-omap.h
15830F:	include/linux/platform_data/ti-sysc.h
15831
15832OMFS FILESYSTEM
15833M:	Bob Copeland <me@bobcopeland.com>
15834L:	linux-karma-devel@lists.sourceforge.net
15835S:	Maintained
15836F:	Documentation/filesystems/omfs.rst
15837F:	fs/omfs/
15838
15839OMNIVISION OG01A1B SENSOR DRIVER
15840M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15841L:	linux-media@vger.kernel.org
15842S:	Maintained
15843F:	drivers/media/i2c/og01a1b.c
15844
15845OMNIVISION OV01A10 SENSOR DRIVER
15846M:	Bingbu Cao <bingbu.cao@intel.com>
15847L:	linux-media@vger.kernel.org
15848S:	Maintained
15849T:	git git://linuxtv.org/media_tree.git
15850F:	drivers/media/i2c/ov01a10.c
15851
15852OMNIVISION OV02A10 SENSOR DRIVER
15853L:	linux-media@vger.kernel.org
15854S:	Orphan
15855T:	git git://linuxtv.org/media_tree.git
15856F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15857F:	drivers/media/i2c/ov02a10.c
15858
15859OMNIVISION OV08D10 SENSOR DRIVER
15860M:	Jimmy Su <jimmy.su@intel.com>
15861L:	linux-media@vger.kernel.org
15862S:	Maintained
15863T:	git git://linuxtv.org/media_tree.git
15864F:	drivers/media/i2c/ov08d10.c
15865
15866OMNIVISION OV08X40 SENSOR DRIVER
15867M:	Jason Chen <jason.z.chen@intel.com>
15868L:	linux-media@vger.kernel.org
15869S:	Maintained
15870T:	git git://linuxtv.org/media_tree.git
15871F:	drivers/media/i2c/ov08x40.c
15872
15873OMNIVISION OV13858 SENSOR DRIVER
15874M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15875L:	linux-media@vger.kernel.org
15876S:	Maintained
15877T:	git git://linuxtv.org/media_tree.git
15878F:	drivers/media/i2c/ov13858.c
15879
15880OMNIVISION OV13B10 SENSOR DRIVER
15881M:	Arec Kao <arec.kao@intel.com>
15882L:	linux-media@vger.kernel.org
15883S:	Maintained
15884T:	git git://linuxtv.org/media_tree.git
15885F:	drivers/media/i2c/ov13b10.c
15886
15887OMNIVISION OV2680 SENSOR DRIVER
15888M:	Rui Miguel Silva <rmfrfs@gmail.com>
15889M:	Hans de Goede <hansg@kernel.org>
15890L:	linux-media@vger.kernel.org
15891S:	Maintained
15892T:	git git://linuxtv.org/media_tree.git
15893F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15894F:	drivers/media/i2c/ov2680.c
15895
15896OMNIVISION OV2685 SENSOR DRIVER
15897M:	Shunqian Zheng <zhengsq@rock-chips.com>
15898L:	linux-media@vger.kernel.org
15899S:	Maintained
15900T:	git git://linuxtv.org/media_tree.git
15901F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15902F:	drivers/media/i2c/ov2685.c
15903
15904OMNIVISION OV2740 SENSOR DRIVER
15905M:	Tianshu Qiu <tian.shu.qiu@intel.com>
15906R:	Sakari Ailus <sakari.ailus@linux.intel.com>
15907R:	Bingbu Cao <bingbu.cao@intel.com>
15908L:	linux-media@vger.kernel.org
15909S:	Maintained
15910T:	git git://linuxtv.org/media_tree.git
15911F:	drivers/media/i2c/ov2740.c
15912
15913OMNIVISION OV4689 SENSOR DRIVER
15914M:	Mikhail Rudenko <mike.rudenko@gmail.com>
15915L:	linux-media@vger.kernel.org
15916S:	Maintained
15917T:	git git://linuxtv.org/media_tree.git
15918F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15919F:	drivers/media/i2c/ov5647.c
15920
15921OMNIVISION OV5640 SENSOR DRIVER
15922M:	Steve Longerbeam <slongerbeam@gmail.com>
15923L:	linux-media@vger.kernel.org
15924S:	Maintained
15925T:	git git://linuxtv.org/media_tree.git
15926F:	drivers/media/i2c/ov5640.c
15927
15928OMNIVISION OV5647 SENSOR DRIVER
15929M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
15930M:	Jacopo Mondi <jacopo@jmondi.org>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933T:	git git://linuxtv.org/media_tree.git
15934F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15935F:	drivers/media/i2c/ov5647.c
15936
15937OMNIVISION OV5670 SENSOR DRIVER
15938M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15939L:	linux-media@vger.kernel.org
15940S:	Maintained
15941T:	git git://linuxtv.org/media_tree.git
15942F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15943F:	drivers/media/i2c/ov5670.c
15944
15945OMNIVISION OV5675 SENSOR DRIVER
15946M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15947L:	linux-media@vger.kernel.org
15948S:	Maintained
15949T:	git git://linuxtv.org/media_tree.git
15950F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15951F:	drivers/media/i2c/ov5675.c
15952
15953OMNIVISION OV5693 SENSOR DRIVER
15954M:	Daniel Scally <djrscally@gmail.com>
15955L:	linux-media@vger.kernel.org
15956S:	Maintained
15957T:	git git://linuxtv.org/media_tree.git
15958F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15959F:	drivers/media/i2c/ov5693.c
15960
15961OMNIVISION OV5695 SENSOR DRIVER
15962M:	Shunqian Zheng <zhengsq@rock-chips.com>
15963L:	linux-media@vger.kernel.org
15964S:	Maintained
15965T:	git git://linuxtv.org/media_tree.git
15966F:	drivers/media/i2c/ov5695.c
15967
15968OMNIVISION OV7670 SENSOR DRIVER
15969L:	linux-media@vger.kernel.org
15970S:	Orphan
15971T:	git git://linuxtv.org/media_tree.git
15972F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
15973F:	drivers/media/i2c/ov7670.c
15974
15975OMNIVISION OV772x SENSOR DRIVER
15976M:	Jacopo Mondi <jacopo@jmondi.org>
15977L:	linux-media@vger.kernel.org
15978S:	Odd fixes
15979T:	git git://linuxtv.org/media_tree.git
15980F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15981F:	drivers/media/i2c/ov772x.c
15982F:	include/media/i2c/ov772x.h
15983
15984OMNIVISION OV7740 SENSOR DRIVER
15985L:	linux-media@vger.kernel.org
15986S:	Orphan
15987T:	git git://linuxtv.org/media_tree.git
15988F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
15989F:	drivers/media/i2c/ov7740.c
15990
15991OMNIVISION OV8856 SENSOR DRIVER
15992M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15993L:	linux-media@vger.kernel.org
15994S:	Maintained
15995T:	git git://linuxtv.org/media_tree.git
15996F:	Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15997F:	drivers/media/i2c/ov8856.c
15998
15999OMNIVISION OV8858 SENSOR DRIVER
16000M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16001M:	Nicholas Roth <nicholas@rothemail.net>
16002L:	linux-media@vger.kernel.org
16003S:	Maintained
16004T:	git git://linuxtv.org/media_tree.git
16005F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16006F:	drivers/media/i2c/ov8858.c
16007
16008OMNIVISION OV9282 SENSOR DRIVER
16009M:	Paul J. Murphy <paul.j.murphy@intel.com>
16010M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16011L:	linux-media@vger.kernel.org
16012S:	Maintained
16013T:	git git://linuxtv.org/media_tree.git
16014F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16015F:	drivers/media/i2c/ov9282.c
16016
16017OMNIVISION OV9640 SENSOR DRIVER
16018M:	Petr Cvek <petrcvekcz@gmail.com>
16019L:	linux-media@vger.kernel.org
16020S:	Maintained
16021F:	drivers/media/i2c/ov9640.*
16022
16023OMNIVISION OV9650 SENSOR DRIVER
16024M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16025R:	Akinobu Mita <akinobu.mita@gmail.com>
16026R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
16027L:	linux-media@vger.kernel.org
16028S:	Maintained
16029T:	git git://linuxtv.org/media_tree.git
16030F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
16031F:	drivers/media/i2c/ov9650.c
16032
16033OMNIVISION OV9734 SENSOR DRIVER
16034M:	Tianshu Qiu <tian.shu.qiu@intel.com>
16035R:	Bingbu Cao <bingbu.cao@intel.com>
16036L:	linux-media@vger.kernel.org
16037S:	Maintained
16038T:	git git://linuxtv.org/media_tree.git
16039F:	drivers/media/i2c/ov9734.c
16040
16041ONBOARD USB HUB DRIVER
16042M:	Matthias Kaehlcke <mka@chromium.org>
16043L:	linux-usb@vger.kernel.org
16044S:	Maintained
16045F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16046F:	drivers/usb/misc/onboard_usb_hub.c
16047
16048ONENAND FLASH DRIVER
16049M:	Kyungmin Park <kyungmin.park@samsung.com>
16050L:	linux-mtd@lists.infradead.org
16051S:	Maintained
16052F:	drivers/mtd/nand/onenand/
16053F:	include/linux/mtd/onenand*.h
16054
16055ONEXPLAYER FAN DRIVER
16056M:	Derek John Clark <derekjohn.clark@gmail.com>
16057M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
16058L:	linux-hwmon@vger.kernel.org
16059S:	Maintained
16060F:	drivers/hwmon/oxp-sensors.c
16061
16062ONIE TLV NVMEM LAYOUT DRIVER
16063M:	Miquel Raynal <miquel.raynal@bootlin.com>
16064S:	Maintained
16065F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16066F:	drivers/nvmem/layouts/onie-tlv.c
16067
16068ONION OMEGA2+ BOARD
16069M:	Harvey Hunt <harveyhuntnexus@gmail.com>
16070L:	linux-mips@vger.kernel.org
16071S:	Maintained
16072F:	arch/mips/boot/dts/ralink/omega2p.dts
16073
16074ONSEMI ETHERNET PHY DRIVERS
16075M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16076L:	netdev@vger.kernel.org
16077S:	Supported
16078W:	http://www.onsemi.com
16079F:	drivers/net/phy/ncn*
16080
16081OP-TEE DRIVER
16082M:	Jens Wiklander <jens.wiklander@linaro.org>
16083L:	op-tee@lists.trustedfirmware.org
16084S:	Maintained
16085F:	Documentation/ABI/testing/sysfs-bus-optee-devices
16086F:	drivers/tee/optee/
16087
16088OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16089M:	Sumit Garg <sumit.garg@linaro.org>
16090L:	op-tee@lists.trustedfirmware.org
16091S:	Maintained
16092F:	drivers/char/hw_random/optee-rng.c
16093
16094OP-TEE RTC DRIVER
16095M:	Clément Léger <clement.leger@bootlin.com>
16096L:	linux-rtc@vger.kernel.org
16097S:	Maintained
16098F:	drivers/rtc/rtc-optee.c
16099
16100OPA-VNIC DRIVER
16101M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16102L:	linux-rdma@vger.kernel.org
16103S:	Supported
16104F:	drivers/infiniband/ulp/opa_vnic
16105
16106OPEN FIRMWARE AND FLATTENED DEVICE TREE
16107M:	Rob Herring <robh+dt@kernel.org>
16108M:	Frank Rowand <frowand.list@gmail.com>
16109L:	devicetree@vger.kernel.org
16110S:	Maintained
16111W:	http://www.devicetree.org/
16112C:	irc://irc.libera.chat/devicetree
16113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16114F:	Documentation/ABI/testing/sysfs-firmware-ofw
16115F:	drivers/of/
16116F:	include/linux/of*.h
16117F:	scripts/dtc/
16118F:	tools/testing/selftests/dt/
16119K:	of_overlay_notifier_
16120K:	of_overlay_fdt_apply
16121K:	of_overlay_remove
16122
16123OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16124M:	Rob Herring <robh+dt@kernel.org>
16125M:	Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16126M:	Conor Dooley <conor+dt@kernel.org>
16127L:	devicetree@vger.kernel.org
16128S:	Maintained
16129Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16130C:	irc://irc.libera.chat/devicetree
16131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16132F:	Documentation/devicetree/
16133F:	arch/*/boot/dts/
16134F:	include/dt-bindings/
16135
16136OPENCOMPUTE PTP CLOCK DRIVER
16137M:	Jonathan Lemon <jonathan.lemon@gmail.com>
16138M:	Vadim Fedorenko <vadfed@fb.com>
16139L:	netdev@vger.kernel.org
16140S:	Maintained
16141F:	drivers/ptp/ptp_ocp.c
16142
16143OPENCORES I2C BUS DRIVER
16144M:	Peter Korsgaard <peter@korsgaard.com>
16145M:	Andrew Lunn <andrew@lunn.ch>
16146L:	linux-i2c@vger.kernel.org
16147S:	Maintained
16148F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16149F:	Documentation/i2c/busses/i2c-ocores.rst
16150F:	drivers/i2c/busses/i2c-ocores.c
16151F:	include/linux/platform_data/i2c-ocores.h
16152
16153OPENRISC ARCHITECTURE
16154M:	Jonas Bonn <jonas@southpole.se>
16155M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16156M:	Stafford Horne <shorne@gmail.com>
16157L:	linux-openrisc@vger.kernel.org
16158S:	Maintained
16159W:	http://openrisc.io
16160T:	git https://github.com/openrisc/linux.git
16161F:	Documentation/arch/openrisc/
16162F:	Documentation/devicetree/bindings/openrisc/
16163F:	arch/openrisc/
16164F:	drivers/irqchip/irq-ompic.c
16165F:	drivers/irqchip/irq-or1k-*
16166
16167OPENVSWITCH
16168M:	Pravin B Shelar <pshelar@ovn.org>
16169L:	netdev@vger.kernel.org
16170L:	dev@openvswitch.org
16171S:	Maintained
16172W:	http://openvswitch.org
16173F:	include/uapi/linux/openvswitch.h
16174F:	net/openvswitch/
16175F:	tools/testing/selftests/net/openvswitch/
16176
16177OPERATING PERFORMANCE POINTS (OPP)
16178M:	Viresh Kumar <vireshk@kernel.org>
16179M:	Nishanth Menon <nm@ti.com>
16180M:	Stephen Boyd <sboyd@kernel.org>
16181L:	linux-pm@vger.kernel.org
16182S:	Maintained
16183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16184F:	Documentation/devicetree/bindings/opp/
16185F:	Documentation/power/opp.rst
16186F:	drivers/opp/
16187F:	include/linux/pm_opp.h
16188
16189OPL4 DRIVER
16190M:	Clemens Ladisch <clemens@ladisch.de>
16191L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16192S:	Maintained
16193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16194F:	sound/drivers/opl4/
16195
16196ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16197M:	Mark Fasheh <mark@fasheh.com>
16198M:	Joel Becker <jlbec@evilplan.org>
16199M:	Joseph Qi <joseph.qi@linux.alibaba.com>
16200L:	ocfs2-devel@lists.linux.dev
16201S:	Supported
16202W:	http://ocfs2.wiki.kernel.org
16203F:	Documentation/filesystems/dlmfs.rst
16204F:	Documentation/filesystems/ocfs2.rst
16205F:	fs/ocfs2/
16206
16207ORANGEFS FILESYSTEM
16208M:	Mike Marshall <hubcap@omnibond.com>
16209R:	Martin Brandenburg <martin@omnibond.com>
16210L:	devel@lists.orangefs.org
16211S:	Supported
16212T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16213F:	Documentation/filesystems/orangefs.rst
16214F:	fs/orangefs/
16215
16216ORINOCO DRIVER
16217L:	linux-wireless@vger.kernel.org
16218S:	Orphan
16219W:	https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
16220W:	http://www.nongnu.org/orinoco/
16221F:	drivers/net/wireless/intersil/orinoco/
16222
16223OV2659 OMNIVISION SENSOR DRIVER
16224M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16225L:	linux-media@vger.kernel.org
16226S:	Maintained
16227W:	https://linuxtv.org
16228Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16229T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16230F:	drivers/media/i2c/ov2659.c
16231F:	include/media/i2c/ov2659.h
16232
16233OVERLAY FILESYSTEM
16234M:	Miklos Szeredi <miklos@szeredi.hu>
16235M:	Amir Goldstein <amir73il@gmail.com>
16236L:	linux-unionfs@vger.kernel.org
16237S:	Supported
16238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16239F:	Documentation/filesystems/overlayfs.rst
16240F:	fs/overlayfs/
16241
16242P54 WIRELESS DRIVER
16243M:	Christian Lamparter <chunkeey@googlemail.com>
16244L:	linux-wireless@vger.kernel.org
16245S:	Maintained
16246W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
16247F:	drivers/net/wireless/intersil/p54/
16248
16249PACKET SOCKETS
16250M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16251S:	Maintained
16252F:	include/uapi/linux/if_packet.h
16253F:	net/packet/af_packet.c
16254
16255PACKING
16256M:	Vladimir Oltean <olteanv@gmail.com>
16257L:	netdev@vger.kernel.org
16258S:	Supported
16259F:	Documentation/core-api/packing.rst
16260F:	include/linux/packing.h
16261F:	lib/packing.c
16262
16263PADATA PARALLEL EXECUTION MECHANISM
16264M:	Steffen Klassert <steffen.klassert@secunet.com>
16265M:	Daniel Jordan <daniel.m.jordan@oracle.com>
16266L:	linux-crypto@vger.kernel.org
16267L:	linux-kernel@vger.kernel.org
16268S:	Maintained
16269F:	Documentation/core-api/padata.rst
16270F:	include/linux/padata.h
16271F:	kernel/padata.c
16272
16273PAGE CACHE
16274M:	Matthew Wilcox (Oracle) <willy@infradead.org>
16275L:	linux-fsdevel@vger.kernel.org
16276S:	Supported
16277T:	git git://git.infradead.org/users/willy/pagecache.git
16278F:	Documentation/filesystems/locking.rst
16279F:	Documentation/filesystems/vfs.rst
16280F:	include/linux/pagemap.h
16281F:	mm/filemap.c
16282F:	mm/page-writeback.c
16283F:	mm/readahead.c
16284F:	mm/truncate.c
16285
16286PAGE POOL
16287M:	Jesper Dangaard Brouer <hawk@kernel.org>
16288M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
16289L:	netdev@vger.kernel.org
16290S:	Supported
16291F:	Documentation/networking/page_pool.rst
16292F:	include/net/page_pool/
16293F:	include/trace/events/page_pool.h
16294F:	net/core/page_pool.c
16295
16296PAGE TABLE CHECK
16297M:	Pasha Tatashin <pasha.tatashin@soleen.com>
16298M:	Andrew Morton <akpm@linux-foundation.org>
16299L:	linux-mm@kvack.org
16300S:	Maintained
16301F:	Documentation/mm/page_table_check.rst
16302F:	include/linux/page_table_check.h
16303F:	mm/page_table_check.c
16304
16305PANASONIC LAPTOP ACPI EXTRAS DRIVER
16306M:	Kenneth Chan <kenneth.t.chan@gmail.com>
16307L:	platform-driver-x86@vger.kernel.org
16308S:	Maintained
16309F:	drivers/platform/x86/panasonic-laptop.c
16310
16311PARALLAX PING IIO SENSOR DRIVER
16312M:	Andreas Klinger <ak@it-klinger.de>
16313L:	linux-iio@vger.kernel.org
16314S:	Maintained
16315F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16316F:	drivers/iio/proximity/ping.c
16317
16318PARALLEL LCD/KEYPAD PANEL DRIVER
16319M:	Willy Tarreau <willy@haproxy.com>
16320M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16321S:	Odd Fixes
16322F:	Documentation/admin-guide/lcd-panel-cgram.rst
16323F:	drivers/auxdisplay/panel.c
16324
16325PARALLEL PORT SUBSYSTEM
16326M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16327M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16328L:	linux-parport@lists.infradead.org (subscribers-only)
16329S:	Maintained
16330F:	Documentation/driver-api/parport*.rst
16331F:	drivers/char/ppdev.c
16332F:	drivers/parport/
16333F:	include/linux/parport*.h
16334F:	include/uapi/linux/ppdev.h
16335
16336PARAVIRT_OPS INTERFACE
16337M:	Juergen Gross <jgross@suse.com>
16338R:	Ajay Kaher <akaher@vmware.com>
16339R:	Alexey Makhalov <amakhalov@vmware.com>
16340R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16341L:	virtualization@lists.linux-foundation.org
16342L:	x86@kernel.org
16343S:	Supported
16344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16345F:	Documentation/virt/paravirt_ops.rst
16346F:	arch/*/include/asm/paravirt*.h
16347F:	arch/*/kernel/paravirt*
16348F:	include/linux/hypervisor.h
16349
16350PARISC ARCHITECTURE
16351M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16352M:	Helge Deller <deller@gmx.de>
16353L:	linux-parisc@vger.kernel.org
16354S:	Maintained
16355W:	https://parisc.wiki.kernel.org
16356Q:	http://patchwork.kernel.org/project/linux-parisc/list/
16357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16359F:	Documentation/arch/parisc/
16360F:	arch/parisc/
16361F:	drivers/char/agp/parisc-agp.c
16362F:	drivers/input/misc/hp_sdc_rtc.c
16363F:	drivers/input/serio/gscps2.c
16364F:	drivers/input/serio/hp_sdc*
16365F:	drivers/parisc/
16366F:	drivers/parport/parport_gsc.*
16367F:	drivers/tty/serial/8250/8250_parisc.c
16368F:	drivers/video/console/sti*
16369F:	drivers/video/fbdev/sti*
16370F:	drivers/video/logo/logo_parisc*
16371F:	include/linux/hp_sdc.h
16372
16373PARMAN
16374M:	Jiri Pirko <jiri@resnulli.us>
16375L:	netdev@vger.kernel.org
16376S:	Supported
16377F:	include/linux/parman.h
16378F:	lib/parman.c
16379F:	lib/test_parman.c
16380
16381PC ENGINES APU BOARD DRIVER
16382M:	Enrico Weigelt, metux IT consult <info@metux.net>
16383S:	Maintained
16384F:	drivers/platform/x86/pcengines-apuv2.c
16385
16386PC87360 HARDWARE MONITORING DRIVER
16387M:	Jim Cromie <jim.cromie@gmail.com>
16388L:	linux-hwmon@vger.kernel.org
16389S:	Maintained
16390F:	Documentation/hwmon/pc87360.rst
16391F:	drivers/hwmon/pc87360.c
16392
16393PC8736x GPIO DRIVER
16394M:	Jim Cromie <jim.cromie@gmail.com>
16395S:	Maintained
16396F:	drivers/char/pc8736x_gpio.c
16397
16398PC87427 HARDWARE MONITORING DRIVER
16399M:	Jean Delvare <jdelvare@suse.com>
16400L:	linux-hwmon@vger.kernel.org
16401S:	Maintained
16402F:	Documentation/hwmon/pc87427.rst
16403F:	drivers/hwmon/pc87427.c
16404
16405PCA9532 LED DRIVER
16406M:	Riku Voipio <riku.voipio@iki.fi>
16407S:	Maintained
16408F:	drivers/leds/leds-pca9532.c
16409F:	include/linux/leds-pca9532.h
16410
16411PCA9541 I2C BUS MASTER SELECTOR DRIVER
16412M:	Guenter Roeck <linux@roeck-us.net>
16413L:	linux-i2c@vger.kernel.org
16414S:	Maintained
16415F:	drivers/i2c/muxes/i2c-mux-pca9541.c
16416
16417PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16418M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16419M:	Pali Rohár <pali@kernel.org>
16420L:	linux-pci@vger.kernel.org
16421L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16422S:	Maintained
16423F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
16424F:	drivers/pci/controller/pci-aardvark.c
16425
16426PCI DRIVER FOR ALTERA PCIE IP
16427M:	Joyce Ooi <joyce.ooi@intel.com>
16428L:	linux-pci@vger.kernel.org
16429S:	Supported
16430F:	Documentation/devicetree/bindings/pci/altera-pcie.txt
16431F:	drivers/pci/controller/pcie-altera.c
16432
16433PCI DRIVER FOR APPLIEDMICRO XGENE
16434M:	Toan Le <toan@os.amperecomputing.com>
16435L:	linux-pci@vger.kernel.org
16436L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16437S:	Maintained
16438F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
16439F:	drivers/pci/controller/pci-xgene.c
16440
16441PCI DRIVER FOR ARM VERSATILE PLATFORM
16442M:	Rob Herring <robh@kernel.org>
16443L:	linux-pci@vger.kernel.org
16444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16445S:	Maintained
16446F:	Documentation/devicetree/bindings/pci/versatile.yaml
16447F:	drivers/pci/controller/pci-versatile.c
16448
16449PCI DRIVER FOR ARMADA 8K
16450M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16451L:	linux-pci@vger.kernel.org
16452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16453S:	Maintained
16454F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
16455F:	drivers/pci/controller/dwc/pcie-armada8k.c
16456
16457PCI DRIVER FOR CADENCE PCIE IP
16458M:	Tom Joseph <tjoseph@cadence.com>
16459L:	linux-pci@vger.kernel.org
16460S:	Maintained
16461F:	Documentation/devicetree/bindings/pci/cdns,*
16462F:	drivers/pci/controller/cadence/
16463
16464PCI DRIVER FOR FREESCALE LAYERSCAPE
16465M:	Minghuan Lian <minghuan.Lian@nxp.com>
16466M:	Mingkai Hu <mingkai.hu@nxp.com>
16467M:	Roy Zang <roy.zang@nxp.com>
16468L:	linuxppc-dev@lists.ozlabs.org
16469L:	linux-pci@vger.kernel.org
16470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16471S:	Maintained
16472F:	drivers/pci/controller/dwc/*layerscape*
16473
16474PCI DRIVER FOR FU740
16475M:	Paul Walmsley <paul.walmsley@sifive.com>
16476M:	Greentime Hu <greentime.hu@sifive.com>
16477L:	linux-pci@vger.kernel.org
16478S:	Maintained
16479F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16480F:	drivers/pci/controller/dwc/pcie-fu740.c
16481
16482PCI DRIVER FOR GENERIC OF HOSTS
16483M:	Will Deacon <will@kernel.org>
16484L:	linux-pci@vger.kernel.org
16485L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16486S:	Maintained
16487F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16488F:	drivers/pci/controller/pci-host-common.c
16489F:	drivers/pci/controller/pci-host-generic.c
16490
16491PCI DRIVER FOR IMX6
16492M:	Richard Zhu <hongxing.zhu@nxp.com>
16493M:	Lucas Stach <l.stach@pengutronix.de>
16494L:	linux-pci@vger.kernel.org
16495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16496S:	Maintained
16497F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16498F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16499F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16500F:	drivers/pci/controller/dwc/*imx6*
16501
16502PCI DRIVER FOR INTEL IXP4XX
16503M:	Linus Walleij <linus.walleij@linaro.org>
16504S:	Maintained
16505F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16506F:	drivers/pci/controller/pci-ixp4xx.c
16507
16508PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16509M:	Nirmal Patel <nirmal.patel@linux.intel.com>
16510R:	Jonathan Derrick <jonathan.derrick@linux.dev>
16511L:	linux-pci@vger.kernel.org
16512S:	Supported
16513F:	drivers/pci/controller/vmd.c
16514
16515PCI DRIVER FOR MICROSEMI SWITCHTEC
16516M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16517M:	Logan Gunthorpe <logang@deltatee.com>
16518L:	linux-pci@vger.kernel.org
16519S:	Maintained
16520F:	Documentation/ABI/testing/sysfs-class-switchtec
16521F:	Documentation/driver-api/switchtec.rst
16522F:	drivers/ntb/hw/mscc/
16523F:	drivers/pci/switch/switchtec*
16524F:	include/linux/switchtec.h
16525F:	include/uapi/linux/switchtec_ioctl.h
16526
16527PCI DRIVER FOR MOBIVEIL PCIE IP
16528M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16529M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16530L:	linux-pci@vger.kernel.org
16531S:	Supported
16532F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16533F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
16534
16535PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16536M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16537M:	Pali Rohár <pali@kernel.org>
16538L:	linux-pci@vger.kernel.org
16539L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16540S:	Maintained
16541F:	drivers/pci/controller/*mvebu*
16542
16543PCI DRIVER FOR NVIDIA TEGRA
16544M:	Thierry Reding <thierry.reding@gmail.com>
16545L:	linux-tegra@vger.kernel.org
16546L:	linux-pci@vger.kernel.org
16547S:	Supported
16548F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16549F:	drivers/pci/controller/pci-tegra.c
16550
16551PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16552M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16553L:	linux-pci@vger.kernel.org
16554L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16555S:	Maintained
16556F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16557F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16558
16559PCI DRIVER FOR RENESAS R-CAR
16560M:	Marek Vasut <marek.vasut+renesas@gmail.com>
16561M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16562L:	linux-pci@vger.kernel.org
16563L:	linux-renesas-soc@vger.kernel.org
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/pci/*rcar*
16566F:	drivers/pci/controller/*rcar*
16567F:	drivers/pci/controller/dwc/*rcar*
16568
16569PCI DRIVER FOR SAMSUNG EXYNOS
16570M:	Jingoo Han <jingoohan1@gmail.com>
16571L:	linux-pci@vger.kernel.org
16572L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16573L:	linux-samsung-soc@vger.kernel.org
16574S:	Maintained
16575F:	drivers/pci/controller/dwc/pci-exynos.c
16576
16577PCI DRIVER FOR SYNOPSYS DESIGNWARE
16578M:	Jingoo Han <jingoohan1@gmail.com>
16579M:	Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16580M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16581L:	linux-pci@vger.kernel.org
16582S:	Maintained
16583F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16584F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16585F:	drivers/pci/controller/dwc/*designware*
16586
16587PCI DRIVER FOR TI DRA7XX/J721E
16588M:	Vignesh Raghavendra <vigneshr@ti.com>
16589L:	linux-omap@vger.kernel.org
16590L:	linux-pci@vger.kernel.org
16591L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16592S:	Supported
16593F:	Documentation/devicetree/bindings/pci/ti-pci.txt
16594F:	drivers/pci/controller/cadence/pci-j721e.c
16595F:	drivers/pci/controller/dwc/pci-dra7xx.c
16596
16597PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16598M:	Linus Walleij <linus.walleij@linaro.org>
16599L:	linux-pci@vger.kernel.org
16600S:	Maintained
16601F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16602F:	drivers/pci/controller/pci-v3-semi.c
16603
16604PCI DRIVER FOR XILINX VERSAL CPM
16605M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16606M:	Michal Simek <michal.simek@amd.com>
16607L:	linux-pci@vger.kernel.org
16608S:	Maintained
16609F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16610F:	drivers/pci/controller/pcie-xilinx-cpm.c
16611
16612PCI ENDPOINT SUBSYSTEM
16613M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16614M:	Krzysztof Wilczyński <kw@linux.com>
16615R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16616R:	Kishon Vijay Abraham I <kishon@kernel.org>
16617L:	linux-pci@vger.kernel.org
16618S:	Supported
16619Q:	https://patchwork.kernel.org/project/linux-pci/list/
16620B:	https://bugzilla.kernel.org
16621C:	irc://irc.oftc.net/linux-pci
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16623F:	Documentation/PCI/endpoint/*
16624F:	Documentation/misc-devices/pci-endpoint-test.rst
16625F:	drivers/misc/pci_endpoint_test.c
16626F:	drivers/pci/endpoint/
16627F:	tools/pci/
16628
16629PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16630M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16631R:	Oliver O'Halloran <oohall@gmail.com>
16632L:	linuxppc-dev@lists.ozlabs.org
16633S:	Supported
16634F:	Documentation/PCI/pci-error-recovery.rst
16635F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16636F:	arch/powerpc/include/*/eeh*.h
16637F:	arch/powerpc/kernel/eeh*.c
16638F:	arch/powerpc/platforms/*/eeh*.c
16639F:	drivers/pci/pcie/aer.c
16640F:	drivers/pci/pcie/dpc.c
16641F:	drivers/pci/pcie/err.c
16642
16643PCI ERROR RECOVERY
16644M:	Linas Vepstas <linasvepstas@gmail.com>
16645L:	linux-pci@vger.kernel.org
16646S:	Supported
16647F:	Documentation/PCI/pci-error-recovery.rst
16648
16649PCI MSI DRIVER FOR ALTERA MSI IP
16650M:	Joyce Ooi <joyce.ooi@intel.com>
16651L:	linux-pci@vger.kernel.org
16652S:	Supported
16653F:	Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16654F:	drivers/pci/controller/pcie-altera-msi.c
16655
16656PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16657M:	Toan Le <toan@os.amperecomputing.com>
16658L:	linux-pci@vger.kernel.org
16659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16660S:	Maintained
16661F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16662F:	drivers/pci/controller/pci-xgene-msi.c
16663
16664PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16665M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
16666M:	Krzysztof Wilczyński <kw@linux.com>
16667R:	Rob Herring <robh@kernel.org>
16668L:	linux-pci@vger.kernel.org
16669S:	Supported
16670Q:	https://patchwork.kernel.org/project/linux-pci/list/
16671B:	https://bugzilla.kernel.org
16672C:	irc://irc.oftc.net/linux-pci
16673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16674F:	Documentation/devicetree/bindings/pci/
16675F:	drivers/pci/controller/
16676F:	drivers/pci/pci-bridge-emul.c
16677F:	drivers/pci/pci-bridge-emul.h
16678
16679PCI PEER-TO-PEER DMA (P2PDMA)
16680M:	Bjorn Helgaas <bhelgaas@google.com>
16681M:	Logan Gunthorpe <logang@deltatee.com>
16682L:	linux-pci@vger.kernel.org
16683S:	Supported
16684Q:	https://patchwork.kernel.org/project/linux-pci/list/
16685B:	https://bugzilla.kernel.org
16686C:	irc://irc.oftc.net/linux-pci
16687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16688F:	Documentation/driver-api/pci/p2pdma.rst
16689F:	drivers/pci/p2pdma.c
16690F:	include/linux/pci-p2pdma.h
16691
16692PCI SUBSYSTEM
16693M:	Bjorn Helgaas <bhelgaas@google.com>
16694L:	linux-pci@vger.kernel.org
16695S:	Supported
16696Q:	https://patchwork.kernel.org/project/linux-pci/list/
16697B:	https://bugzilla.kernel.org
16698C:	irc://irc.oftc.net/linux-pci
16699T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16700F:	Documentation/PCI/
16701F:	Documentation/devicetree/bindings/pci/
16702F:	arch/x86/kernel/early-quirks.c
16703F:	arch/x86/kernel/quirks.c
16704F:	arch/x86/pci/
16705F:	drivers/acpi/pci*
16706F:	drivers/pci/
16707F:	include/asm-generic/pci*
16708F:	include/linux/of_pci.h
16709F:	include/linux/pci*
16710F:	include/uapi/linux/pci*
16711F:	lib/pci*
16712
16713PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16714M:	Jonathan Chocron <jonnyc@amazon.com>
16715L:	linux-pci@vger.kernel.org
16716S:	Maintained
16717F:	Documentation/devicetree/bindings/pci/pcie-al.txt
16718F:	drivers/pci/controller/dwc/pcie-al.c
16719
16720PCIE DRIVER FOR AMLOGIC MESON
16721M:	Yue Wang <yue.wang@Amlogic.com>
16722L:	linux-pci@vger.kernel.org
16723L:	linux-amlogic@lists.infradead.org
16724S:	Maintained
16725F:	drivers/pci/controller/dwc/pci-meson.c
16726
16727PCIE DRIVER FOR AXIS ARTPEC
16728M:	Jesper Nilsson <jesper.nilsson@axis.com>
16729L:	linux-arm-kernel@axis.com
16730L:	linux-pci@vger.kernel.org
16731S:	Maintained
16732F:	Documentation/devicetree/bindings/pci/axis,artpec*
16733F:	drivers/pci/controller/dwc/*artpec*
16734
16735PCIE DRIVER FOR CAVIUM THUNDERX
16736M:	Robert Richter <rric@kernel.org>
16737L:	linux-pci@vger.kernel.org
16738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16739S:	Odd Fixes
16740F:	drivers/pci/controller/pci-thunder-*
16741
16742PCIE DRIVER FOR HISILICON
16743M:	Zhou Wang <wangzhou1@hisilicon.com>
16744L:	linux-pci@vger.kernel.org
16745S:	Maintained
16746F:	drivers/pci/controller/dwc/pcie-hisi.c
16747
16748PCIE DRIVER FOR HISILICON KIRIN
16749M:	Xiaowei Song <songxiaowei@hisilicon.com>
16750M:	Binghui Wang <wangbinghui@hisilicon.com>
16751L:	linux-pci@vger.kernel.org
16752S:	Maintained
16753F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16754F:	drivers/pci/controller/dwc/pcie-kirin.c
16755
16756PCIE DRIVER FOR HISILICON STB
16757M:	Shawn Guo <shawn.guo@linaro.org>
16758L:	linux-pci@vger.kernel.org
16759S:	Maintained
16760F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16761F:	drivers/pci/controller/dwc/pcie-histb.c
16762
16763PCIE DRIVER FOR INTEL KEEM BAY
16764M:	Srikanth Thokala <srikanth.thokala@intel.com>
16765L:	linux-pci@vger.kernel.org
16766S:	Supported
16767F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16768F:	drivers/pci/controller/dwc/pcie-keembay.c
16769
16770PCIE DRIVER FOR INTEL LGM GW SOC
16771M:	Chuanhua Lei <lchuanhua@maxlinear.com>
16772L:	linux-pci@vger.kernel.org
16773S:	Maintained
16774F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16775F:	drivers/pci/controller/dwc/pcie-intel-gw.c
16776
16777PCIE DRIVER FOR MEDIATEK
16778M:	Ryder Lee <ryder.lee@mediatek.com>
16779M:	Jianjun Wang <jianjun.wang@mediatek.com>
16780L:	linux-pci@vger.kernel.org
16781L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16782S:	Supported
16783F:	Documentation/devicetree/bindings/pci/mediatek*
16784F:	drivers/pci/controller/*mediatek*
16785
16786PCIE DRIVER FOR MICROCHIP
16787M:	Daire McNamara <daire.mcnamara@microchip.com>
16788L:	linux-pci@vger.kernel.org
16789S:	Supported
16790F:	Documentation/devicetree/bindings/pci/microchip*
16791F:	drivers/pci/controller/*microchip*
16792
16793PCIE DRIVER FOR QUALCOMM MSM
16794M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16795L:	linux-pci@vger.kernel.org
16796L:	linux-arm-msm@vger.kernel.org
16797S:	Maintained
16798F:	drivers/pci/controller/dwc/pcie-qcom.c
16799
16800PCIE DRIVER FOR ROCKCHIP
16801M:	Shawn Lin <shawn.lin@rock-chips.com>
16802L:	linux-pci@vger.kernel.org
16803L:	linux-rockchip@lists.infradead.org
16804S:	Maintained
16805F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16806F:	drivers/pci/controller/pcie-rockchip*
16807
16808PCIE DRIVER FOR SOCIONEXT UNIPHIER
16809M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16810L:	linux-pci@vger.kernel.org
16811S:	Maintained
16812F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16813F:	drivers/pci/controller/dwc/pcie-uniphier*
16814
16815PCIE DRIVER FOR ST SPEAR13XX
16816M:	Pratyush Anand <pratyush.anand@gmail.com>
16817L:	linux-pci@vger.kernel.org
16818S:	Maintained
16819F:	drivers/pci/controller/dwc/*spear*
16820
16821PCIE ENDPOINT DRIVER FOR QUALCOMM
16822M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16823L:	linux-pci@vger.kernel.org
16824L:	linux-arm-msm@vger.kernel.org
16825S:	Maintained
16826F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16827F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
16828
16829PCMCIA SUBSYSTEM
16830M:	Dominik Brodowski <linux@dominikbrodowski.net>
16831S:	Odd Fixes
16832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16833F:	Documentation/pcmcia/
16834F:	drivers/pcmcia/
16835F:	include/pcmcia/
16836F:	tools/pcmcia/
16837
16838PCNET32 NETWORK DRIVER
16839M:	Don Fry <pcnet32@frontier.com>
16840L:	netdev@vger.kernel.org
16841S:	Maintained
16842F:	drivers/net/ethernet/amd/pcnet32.c
16843
16844PCRYPT PARALLEL CRYPTO ENGINE
16845M:	Steffen Klassert <steffen.klassert@secunet.com>
16846L:	linux-crypto@vger.kernel.org
16847S:	Maintained
16848F:	crypto/pcrypt.c
16849F:	include/crypto/pcrypt.h
16850
16851PDS DSC VIRTIO DATA PATH ACCELERATOR
16852R:	Shannon Nelson <shannon.nelson@amd.com>
16853F:	drivers/vdpa/pds/
16854
16855PECI HARDWARE MONITORING DRIVERS
16856M:	Iwona Winiarska <iwona.winiarska@intel.com>
16857L:	linux-hwmon@vger.kernel.org
16858S:	Supported
16859F:	Documentation/hwmon/peci-cputemp.rst
16860F:	Documentation/hwmon/peci-dimmtemp.rst
16861F:	drivers/hwmon/peci/
16862
16863PECI SUBSYSTEM
16864M:	Iwona Winiarska <iwona.winiarska@intel.com>
16865L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
16866S:	Supported
16867F:	Documentation/devicetree/bindings/peci/
16868F:	Documentation/peci/
16869F:	drivers/peci/
16870F:	include/linux/peci-cpu.h
16871F:	include/linux/peci.h
16872
16873PENSANDO ETHERNET DRIVERS
16874M:	Shannon Nelson <shannon.nelson@amd.com>
16875M:	Brett Creeley <brett.creeley@amd.com>
16876M:	drivers@pensando.io
16877L:	netdev@vger.kernel.org
16878S:	Supported
16879F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16880F:	drivers/net/ethernet/pensando/
16881
16882PER-CPU MEMORY ALLOCATOR
16883M:	Dennis Zhou <dennis@kernel.org>
16884M:	Tejun Heo <tj@kernel.org>
16885M:	Christoph Lameter <cl@linux.com>
16886L:	linux-mm@kvack.org
16887S:	Maintained
16888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16889F:	arch/*/include/asm/percpu.h
16890F:	include/linux/percpu*.h
16891F:	lib/percpu*.c
16892F:	mm/percpu*.c
16893
16894PER-TASK DELAY ACCOUNTING
16895M:	Balbir Singh <bsingharora@gmail.com>
16896S:	Maintained
16897F:	include/linux/delayacct.h
16898F:	kernel/delayacct.c
16899
16900PERFORMANCE EVENTS SUBSYSTEM
16901M:	Peter Zijlstra <peterz@infradead.org>
16902M:	Ingo Molnar <mingo@redhat.com>
16903M:	Arnaldo Carvalho de Melo <acme@kernel.org>
16904R:	Mark Rutland <mark.rutland@arm.com>
16905R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
16906R:	Jiri Olsa <jolsa@kernel.org>
16907R:	Namhyung Kim <namhyung@kernel.org>
16908R:	Ian Rogers <irogers@google.com>
16909R:	Adrian Hunter <adrian.hunter@intel.com>
16910L:	linux-perf-users@vger.kernel.org
16911L:	linux-kernel@vger.kernel.org
16912S:	Supported
16913W:	https://perf.wiki.kernel.org/
16914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16915T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
16916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
16917F:	arch/*/events/*
16918F:	arch/*/events/*/*
16919F:	arch/*/include/asm/perf_event.h
16920F:	arch/*/kernel/*/*/perf_event*.c
16921F:	arch/*/kernel/*/perf_event*.c
16922F:	arch/*/kernel/perf_callchain.c
16923F:	arch/*/kernel/perf_event*.c
16924F:	include/linux/perf_event.h
16925F:	include/uapi/linux/perf_event.h
16926F:	kernel/events/*
16927F:	tools/lib/perf/
16928F:	tools/perf/
16929
16930PERFORMANCE EVENTS TOOLING ARM64
16931R:	John Garry <john.g.garry@oracle.com>
16932R:	Will Deacon <will@kernel.org>
16933R:	James Clark <james.clark@arm.com>
16934R:	Mike Leach <mike.leach@linaro.org>
16935R:	Leo Yan <leo.yan@linaro.org>
16936L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16937S:	Supported
16938F:	tools/build/feature/test-libopencsd.c
16939F:	tools/perf/arch/arm*/
16940F:	tools/perf/pmu-events/arch/arm64/
16941F:	tools/perf/util/arm-spe*
16942F:	tools/perf/util/cs-etm*
16943
16944PERSONALITY HANDLING
16945M:	Christoph Hellwig <hch@infradead.org>
16946L:	linux-abi-devel@lists.sourceforge.net
16947S:	Maintained
16948F:	include/linux/personality.h
16949F:	include/uapi/linux/personality.h
16950
16951PHOENIX RC FLIGHT CONTROLLER ADAPTER
16952M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16953L:	linux-input@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/input/devices/pxrc.rst
16956F:	drivers/input/joystick/pxrc.c
16957
16958PHONET PROTOCOL
16959M:	Remi Denis-Courmont <courmisch@gmail.com>
16960S:	Supported
16961F:	Documentation/networking/phonet.rst
16962F:	include/linux/phonet.h
16963F:	include/net/phonet/
16964F:	include/uapi/linux/phonet.h
16965F:	net/phonet/
16966
16967PHRAM MTD DRIVER
16968M:	Joern Engel <joern@lazybastard.org>
16969L:	linux-mtd@lists.infradead.org
16970S:	Maintained
16971F:	drivers/mtd/devices/phram.c
16972
16973PICOLCD HID DRIVER
16974M:	Bruno Prémont <bonbons@linux-vserver.org>
16975L:	linux-input@vger.kernel.org
16976S:	Maintained
16977F:	drivers/hid/hid-picolcd*
16978
16979PIDFD API
16980M:	Christian Brauner <christian@brauner.io>
16981L:	linux-kernel@vger.kernel.org
16982S:	Maintained
16983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16984F:	samples/pidfd/
16985F:	tools/testing/selftests/clone3/
16986F:	tools/testing/selftests/pid_namespace/
16987F:	tools/testing/selftests/pidfd/
16988K:	(?i)pidfd
16989K:	(?i)clone3
16990K:	\b(clone_args|kernel_clone_args)\b
16991
16992PIN CONTROL SUBSYSTEM
16993M:	Linus Walleij <linus.walleij@linaro.org>
16994L:	linux-gpio@vger.kernel.org
16995S:	Maintained
16996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16997F:	Documentation/devicetree/bindings/pinctrl/
16998F:	Documentation/driver-api/pin-control.rst
16999F:	drivers/pinctrl/
17000F:	include/dt-bindings/pinctrl/
17001F:	include/linux/pinctrl/
17002
17003PIN CONTROLLER - AMD
17004M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17005M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17006S:	Maintained
17007F:	drivers/pinctrl/pinctrl-amd.c
17008
17009PIN CONTROLLER - FREESCALE
17010M:	Dong Aisheng <aisheng.dong@nxp.com>
17011M:	Fabio Estevam <festevam@gmail.com>
17012M:	Shawn Guo <shawnguo@kernel.org>
17013M:	Jacky Bai <ping.bai@nxp.com>
17014R:	Pengutronix Kernel Team <kernel@pengutronix.de>
17015L:	linux-gpio@vger.kernel.org
17016S:	Maintained
17017F:	Documentation/devicetree/bindings/pinctrl/fsl,*
17018F:	drivers/pinctrl/freescale/
17019
17020PIN CONTROLLER - INTEL
17021M:	Mika Westerberg <mika.westerberg@linux.intel.com>
17022M:	Andy Shevchenko <andy@kernel.org>
17023S:	Supported
17024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17025F:	drivers/pinctrl/intel/
17026
17027PIN CONTROLLER - KEEMBAY
17028M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17029S:	Supported
17030F:	drivers/pinctrl/pinctrl-keembay*
17031
17032PIN CONTROLLER - MEDIATEK
17033M:	Sean Wang <sean.wang@kernel.org>
17034L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17035S:	Maintained
17036F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17037F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17038F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17039F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17040F:	drivers/pinctrl/mediatek/
17041
17042PIN CONTROLLER - MEDIATEK MIPS
17043M:	Arınç ÜNAL <arinc.unal@arinc9.com>
17044M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
17045L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17046L:	linux-mips@vger.kernel.org
17047S:	Maintained
17048F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17049F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17050F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17051F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17052F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17053F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17054F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17055F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17056F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
17057F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
17058F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17059F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
17060F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
17061F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
17062F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
17063
17064PIN CONTROLLER - MICROCHIP AT91
17065M:	Ludovic Desroches <ludovic.desroches@microchip.com>
17066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17067L:	linux-gpio@vger.kernel.org
17068S:	Supported
17069F:	drivers/gpio/gpio-sama5d2-piobu.c
17070F:	drivers/pinctrl/pinctrl-at91*
17071
17072PIN CONTROLLER - NXP S32
17073M:	Chester Lin <clin@suse.com>
17074R:	NXP S32 Linux Team <s32@nxp.com>
17075L:	linux-gpio@vger.kernel.org
17076S:	Maintained
17077F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
17078F:	drivers/pinctrl/nxp/
17079
17080PIN CONTROLLER - QUALCOMM
17081M:	Bjorn Andersson <andersson@kernel.org>
17082L:	linux-arm-msm@vger.kernel.org
17083S:	Maintained
17084F:	Documentation/devicetree/bindings/pinctrl/qcom,*
17085F:	drivers/pinctrl/qcom/
17086
17087PIN CONTROLLER - RENESAS
17088M:	Geert Uytterhoeven <geert+renesas@glider.be>
17089L:	linux-renesas-soc@vger.kernel.org
17090S:	Supported
17091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17092F:	Documentation/devicetree/bindings/pinctrl/renesas,*
17093F:	drivers/pinctrl/renesas/
17094
17095PIN CONTROLLER - SAMSUNG
17096M:	Tomasz Figa <tomasz.figa@gmail.com>
17097M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17098M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17099R:	Alim Akhtar <alim.akhtar@samsung.com>
17100L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17101L:	linux-samsung-soc@vger.kernel.org
17102S:	Maintained
17103Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
17104B:	mailto:linux-samsung-soc@vger.kernel.org
17105C:	irc://irc.libera.chat/linux-exynos
17106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17107F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17108F:	drivers/pinctrl/samsung/
17109F:	include/dt-bindings/pinctrl/samsung.h
17110
17111PIN CONTROLLER - SINGLE
17112M:	Tony Lindgren <tony@atomide.com>
17113M:	Haojian Zhuang <haojian.zhuang@linaro.org>
17114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17115L:	linux-omap@vger.kernel.org
17116S:	Maintained
17117F:	drivers/pinctrl/pinctrl-single.c
17118
17119PIN CONTROLLER - SUNPLUS / TIBBO
17120M:	Dvorkin Dmitry <dvorkin@tibbo.com>
17121M:	Wells Lu <wellslutw@gmail.com>
17122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17123S:	Maintained
17124W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
17125F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
17126F:	drivers/pinctrl/sunplus/
17127F:	include/dt-bindings/pinctrl/sppctl*.h
17128
17129PINE64 PINEPHONE KEYBOARD DRIVER
17130M:	Samuel Holland <samuel@sholland.org>
17131S:	Supported
17132F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17133F:	drivers/input/keyboard/pinephone-keyboard.c
17134
17135PKTCDVD DRIVER
17136M:	linux-block@vger.kernel.org
17137S:	Orphan
17138F:	drivers/block/pktcdvd.c
17139F:	include/linux/pktcdvd.h
17140F:	include/uapi/linux/pktcdvd.h
17141
17142PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17143M:	Tomasz Duszynski <tduszyns@gmail.com>
17144S:	Maintained
17145F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17146F:	drivers/iio/chemical/pms7003.c
17147
17148PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17149M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17150L:	netdev@vger.kernel.org
17151S:	Maintained
17152F:	drivers/net/phy/mdio-open-alliance.h
17153F:	net/ethtool/plca.c
17154
17155PLDMFW LIBRARY
17156M:	Jacob Keller <jacob.e.keller@intel.com>
17157S:	Maintained
17158F:	Documentation/driver-api/pldmfw/
17159F:	include/linux/pldmfw.h
17160F:	lib/pldmfw/
17161
17162PLX DMA DRIVER
17163M:	Logan Gunthorpe <logang@deltatee.com>
17164S:	Maintained
17165F:	drivers/dma/plx_dma.c
17166
17167PM-GRAPH UTILITY
17168M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
17169L:	linux-pm@vger.kernel.org
17170S:	Supported
17171W:	https://01.org/pm-graph
17172B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17173T:	git git://github.com/intel/pm-graph
17174F:	tools/power/pm-graph
17175
17176PM6764TR DRIVER
17177M:	Charles Hsu	<hsu.yungteng@gmail.com>
17178L:	linux-hwmon@vger.kernel.org
17179S:	Maintained
17180F:	Documentation/hwmon/pm6764tr.rst
17181F:	drivers/hwmon/pmbus/pm6764tr.c
17182
17183PMBUS HARDWARE MONITORING DRIVERS
17184M:	Guenter Roeck <linux@roeck-us.net>
17185L:	linux-hwmon@vger.kernel.org
17186S:	Maintained
17187W:	http://hwmon.wiki.kernel.org/
17188W:	http://www.roeck-us.net/linux/drivers/
17189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17190F:	Documentation/devicetree/bindings/hwmon/ltc2978.txt
17191F:	Documentation/devicetree/bindings/hwmon/max31785.txt
17192F:	Documentation/hwmon/adm1275.rst
17193F:	Documentation/hwmon/ibm-cffps.rst
17194F:	Documentation/hwmon/ir35221.rst
17195F:	Documentation/hwmon/lm25066.rst
17196F:	Documentation/hwmon/ltc2978.rst
17197F:	Documentation/hwmon/ltc3815.rst
17198F:	Documentation/hwmon/max16064.rst
17199F:	Documentation/hwmon/max20751.rst
17200F:	Documentation/hwmon/max31785.rst
17201F:	Documentation/hwmon/max34440.rst
17202F:	Documentation/hwmon/max8688.rst
17203F:	Documentation/hwmon/pmbus-core.rst
17204F:	Documentation/hwmon/pmbus.rst
17205F:	Documentation/hwmon/tps40422.rst
17206F:	Documentation/hwmon/ucd9000.rst
17207F:	Documentation/hwmon/ucd9200.rst
17208F:	Documentation/hwmon/zl6100.rst
17209F:	drivers/hwmon/pmbus/
17210F:	include/linux/pmbus.h
17211
17212PMC SIERRA MaxRAID DRIVER
17213L:	linux-scsi@vger.kernel.org
17214S:	Orphan
17215W:	http://www.pmc-sierra.com/
17216F:	drivers/scsi/pmcraid.*
17217
17218PMC SIERRA PM8001 DRIVER
17219M:	Jack Wang <jinpu.wang@cloud.ionos.com>
17220L:	linux-scsi@vger.kernel.org
17221S:	Supported
17222F:	drivers/scsi/pm8001/
17223
17224PNI RM3100 IIO DRIVER
17225M:	Song Qiang <songqiang1304521@gmail.com>
17226L:	linux-iio@vger.kernel.org
17227S:	Maintained
17228F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17229F:	drivers/iio/magnetometer/rm3100*
17230
17231PNP SUPPORT
17232M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17233L:	linux-acpi@vger.kernel.org
17234S:	Maintained
17235F:	drivers/pnp/
17236F:	include/linux/pnp.h
17237
17238POSIX CLOCKS and TIMERS
17239M:	Thomas Gleixner <tglx@linutronix.de>
17240L:	linux-kernel@vger.kernel.org
17241S:	Maintained
17242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17243F:	fs/timerfd.c
17244F:	include/linux/time_namespace.h
17245F:	include/linux/timer*
17246F:	kernel/time/*timer*
17247F:	kernel/time/namespace.c
17248
17249POWER MANAGEMENT CORE
17250M:	"Rafael J. Wysocki" <rafael@kernel.org>
17251L:	linux-pm@vger.kernel.org
17252S:	Supported
17253B:	https://bugzilla.kernel.org
17254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17255F:	drivers/base/power/
17256F:	drivers/powercap/
17257F:	include/linux/intel_rapl.h
17258F:	include/linux/pm.h
17259F:	include/linux/pm_*
17260F:	include/linux/powercap.h
17261F:	kernel/configs/nopm.config
17262
17263POWER STATE COORDINATION INTERFACE (PSCI)
17264M:	Mark Rutland <mark.rutland@arm.com>
17265M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17267S:	Maintained
17268F:	drivers/firmware/psci/
17269F:	include/linux/psci.h
17270F:	include/uapi/linux/psci.h
17271
17272POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17273M:	Sebastian Reichel <sre@kernel.org>
17274L:	linux-pm@vger.kernel.org
17275S:	Maintained
17276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17277F:	Documentation/ABI/testing/sysfs-class-power
17278F:	Documentation/devicetree/bindings/power/supply/
17279F:	drivers/power/supply/
17280F:	include/linux/power/
17281F:	include/linux/power_supply.h
17282
17283POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17284M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17285L:	linuxppc-dev@lists.ozlabs.org
17286S:	Maintained
17287F:	drivers/char/powernv-op-panel.c
17288
17289PPP OVER ATM (RFC 2364)
17290M:	Mitchell Blank Jr <mitch@sfgoth.com>
17291S:	Maintained
17292F:	include/uapi/linux/atmppp.h
17293F:	net/atm/pppoatm.c
17294
17295PPP OVER ETHERNET
17296M:	Michal Ostrowski <mostrows@earthlink.net>
17297S:	Maintained
17298F:	drivers/net/ppp/pppoe.c
17299F:	drivers/net/ppp/pppox.c
17300
17301PPP OVER L2TP
17302M:	James Chapman <jchapman@katalix.com>
17303S:	Maintained
17304F:	include/linux/if_pppol2tp.h
17305F:	include/uapi/linux/if_pppol2tp.h
17306F:	net/l2tp/l2tp_ppp.c
17307
17308PPP PROTOCOL DRIVERS AND COMPRESSORS
17309L:	linux-ppp@vger.kernel.org
17310S:	Orphan
17311F:	drivers/net/ppp/ppp_*
17312
17313PPS SUPPORT
17314M:	Rodolfo Giometti <giometti@enneenne.com>
17315L:	linuxpps@ml.enneenne.com (subscribers-only)
17316S:	Maintained
17317W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
17318F:	Documentation/ABI/testing/sysfs-pps
17319F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
17320F:	Documentation/driver-api/pps.rst
17321F:	drivers/pps/
17322F:	include/linux/pps*.h
17323F:	include/uapi/linux/pps.h
17324
17325PPTP DRIVER
17326M:	Dmitry Kozlov <xeb@mail.ru>
17327L:	netdev@vger.kernel.org
17328S:	Maintained
17329W:	http://sourceforge.net/projects/accel-pptp
17330F:	drivers/net/ppp/pptp.c
17331
17332PRESSURE STALL INFORMATION (PSI)
17333M:	Johannes Weiner <hannes@cmpxchg.org>
17334M:	Suren Baghdasaryan <surenb@google.com>
17335R:	Peter Ziljstra <peterz@infradead.org>
17336S:	Maintained
17337F:	include/linux/psi*
17338F:	kernel/sched/psi.c
17339
17340PRINTK
17341M:	Petr Mladek <pmladek@suse.com>
17342R:	Steven Rostedt <rostedt@goodmis.org>
17343R:	John Ogness <john.ogness@linutronix.de>
17344R:	Sergey Senozhatsky <senozhatsky@chromium.org>
17345S:	Maintained
17346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17347F:	include/linux/printk.h
17348F:	kernel/printk/
17349
17350PRINTK INDEXING
17351R:	Chris Down <chris@chrisdown.name>
17352S:	Maintained
17353F:	Documentation/core-api/printk-index.rst
17354F:	kernel/printk/index.c
17355K:	printk_index
17356
17357PROC FILESYSTEM
17358L:	linux-kernel@vger.kernel.org
17359L:	linux-fsdevel@vger.kernel.org
17360S:	Maintained
17361F:	Documentation/filesystems/proc.rst
17362F:	fs/proc/
17363F:	include/linux/proc_fs.h
17364F:	tools/testing/selftests/proc/
17365
17366PROC SYSCTL
17367M:	Luis Chamberlain <mcgrof@kernel.org>
17368M:	Kees Cook <keescook@chromium.org>
17369M:	Iurii Zaikin <yzaikin@google.com>
17370L:	linux-kernel@vger.kernel.org
17371L:	linux-fsdevel@vger.kernel.org
17372S:	Maintained
17373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17374F:	fs/proc/proc_sysctl.c
17375F:	include/linux/sysctl.h
17376F:	kernel/sysctl-test.c
17377F:	kernel/sysctl.c
17378F:	tools/testing/selftests/sysctl/
17379
17380PS3 NETWORK SUPPORT
17381M:	Geoff Levand <geoff@infradead.org>
17382L:	netdev@vger.kernel.org
17383L:	linuxppc-dev@lists.ozlabs.org
17384S:	Maintained
17385F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
17386
17387PS3 PLATFORM SUPPORT
17388M:	Geoff Levand <geoff@infradead.org>
17389L:	linuxppc-dev@lists.ozlabs.org
17390S:	Maintained
17391F:	arch/powerpc/boot/ps3*
17392F:	arch/powerpc/include/asm/lv1call.h
17393F:	arch/powerpc/include/asm/ps3*.h
17394F:	arch/powerpc/platforms/ps3/
17395F:	drivers/*/ps3*
17396F:	drivers/ps3/
17397F:	drivers/rtc/rtc-ps3.c
17398F:	drivers/usb/host/*ps3.c
17399F:	sound/ppc/snd_ps3*
17400
17401PS3VRAM DRIVER
17402M:	Jim Paris <jim@jtan.com>
17403M:	Geoff Levand <geoff@infradead.org>
17404L:	linuxppc-dev@lists.ozlabs.org
17405S:	Maintained
17406F:	drivers/block/ps3vram.c
17407
17408PSAMPLE PACKET SAMPLING SUPPORT
17409M:	Yotam Gigi <yotam.gi@gmail.com>
17410S:	Maintained
17411F:	include/net/psample.h
17412F:	include/uapi/linux/psample.h
17413F:	net/psample
17414
17415PSTORE FILESYSTEM
17416M:	Kees Cook <keescook@chromium.org>
17417R:	Tony Luck <tony.luck@intel.com>
17418R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
17419L:	linux-hardening@vger.kernel.org
17420S:	Supported
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17422F:	Documentation/admin-guide/pstore-blk.rst
17423F:	Documentation/admin-guide/ramoops.rst
17424F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17425F:	drivers/acpi/apei/erst.c
17426F:	drivers/firmware/efi/efi-pstore.c
17427F:	fs/pstore/
17428F:	include/linux/pstore*
17429K:	\b(pstore|ramoops)
17430
17431PTP HARDWARE CLOCK SUPPORT
17432M:	Richard Cochran <richardcochran@gmail.com>
17433L:	netdev@vger.kernel.org
17434S:	Maintained
17435W:	http://linuxptp.sourceforge.net/
17436F:	Documentation/ABI/testing/sysfs-ptp
17437F:	Documentation/driver-api/ptp.rst
17438F:	drivers/net/phy/dp83640*
17439F:	drivers/ptp/*
17440F:	include/linux/ptp_cl*
17441K:	(?:\b|_)ptp(?:\b|_)
17442
17443PTP MOCKUP CLOCK SUPPORT
17444M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17445L:	netdev@vger.kernel.org
17446S:	Maintained
17447F:	drivers/ptp/ptp_mock.c
17448F:	include/linux/ptp_mock.h
17449
17450PTP VIRTUAL CLOCK SUPPORT
17451M:	Yangbo Lu <yangbo.lu@nxp.com>
17452L:	netdev@vger.kernel.org
17453S:	Maintained
17454F:	drivers/ptp/ptp_vclock.c
17455F:	net/ethtool/phc_vclocks.c
17456
17457PTRACE SUPPORT
17458M:	Oleg Nesterov <oleg@redhat.com>
17459S:	Maintained
17460F:	arch/*/*/ptrace*.c
17461F:	arch/*/include/asm/ptrace*.h
17462F:	arch/*/ptrace*.c
17463F:	include/asm-generic/syscall.h
17464F:	include/linux/ptrace.h
17465F:	include/linux/regset.h
17466F:	include/uapi/linux/ptrace.h
17467F:	kernel/ptrace.c
17468
17469PULSE8-CEC DRIVER
17470M:	Hans Verkuil <hverkuil@xs4all.nl>
17471L:	linux-media@vger.kernel.org
17472S:	Maintained
17473T:	git git://linuxtv.org/media_tree.git
17474F:	drivers/media/cec/usb/pulse8/
17475
17476PURELIFI PLFXLC DRIVER
17477M:	Srinivasan Raju <srini.raju@purelifi.com>
17478L:	linux-wireless@vger.kernel.org
17479S:	Supported
17480F:	drivers/net/wireless/purelifi/plfxlc/
17481
17482PVRUSB2 VIDEO4LINUX DRIVER
17483M:	Mike Isely <isely@pobox.com>
17484L:	pvrusb2@isely.net	(subscribers-only)
17485L:	linux-media@vger.kernel.org
17486S:	Maintained
17487W:	http://www.isely.net/pvrusb2/
17488T:	git git://linuxtv.org/media_tree.git
17489F:	Documentation/driver-api/media/drivers/pvrusb2*
17490F:	drivers/media/usb/pvrusb2/
17491
17492PWC WEBCAM DRIVER
17493M:	Hans Verkuil <hverkuil@xs4all.nl>
17494L:	linux-media@vger.kernel.org
17495S:	Odd Fixes
17496T:	git git://linuxtv.org/media_tree.git
17497F:	drivers/media/usb/pwc/*
17498F:	include/trace/events/pwc.h
17499
17500PWM IR Transmitter
17501M:	Sean Young <sean@mess.org>
17502L:	linux-media@vger.kernel.org
17503S:	Maintained
17504F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17505F:	drivers/media/rc/pwm-ir-tx.c
17506
17507PWM SUBSYSTEM
17508M:	Thierry Reding <thierry.reding@gmail.com>
17509R:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17510L:	linux-pwm@vger.kernel.org
17511S:	Maintained
17512Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17514F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17515F:	Documentation/devicetree/bindings/pwm/
17516F:	Documentation/driver-api/pwm.rst
17517F:	drivers/gpio/gpio-mvebu.c
17518F:	drivers/pwm/
17519F:	drivers/video/backlight/pwm_bl.c
17520F:	include/dt-bindings/pwm/
17521F:	include/linux/pwm.h
17522F:	include/linux/pwm_backlight.h
17523K:	pwm_(config|apply_state|ops)
17524
17525PXA GPIO DRIVER
17526M:	Robert Jarzmik <robert.jarzmik@free.fr>
17527L:	linux-gpio@vger.kernel.org
17528S:	Maintained
17529F:	drivers/gpio/gpio-pxa.c
17530
17531PXA MMCI DRIVER
17532S:	Orphan
17533
17534PXA RTC DRIVER
17535M:	Robert Jarzmik <robert.jarzmik@free.fr>
17536L:	linux-rtc@vger.kernel.org
17537S:	Maintained
17538
17539PXA2xx/PXA3xx SUPPORT
17540M:	Daniel Mack <daniel@zonque.org>
17541M:	Haojian Zhuang <haojian.zhuang@gmail.com>
17542M:	Robert Jarzmik <robert.jarzmik@free.fr>
17543L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17544S:	Maintained
17545T:	git git://github.com/hzhuang1/linux.git
17546T:	git git://github.com/rjarzmik/linux.git
17547F:	arch/arm/boot/dts/intel/pxa/
17548F:	arch/arm/mach-pxa/
17549F:	drivers/dma/pxa*
17550F:	drivers/pcmcia/pxa2xx*
17551F:	drivers/pinctrl/pxa/
17552F:	drivers/spi/spi-pxa2xx*
17553F:	drivers/usb/gadget/udc/pxa2*
17554F:	include/sound/pxa2xx-lib.h
17555F:	sound/arm/pxa*
17556F:	sound/soc/pxa/
17557
17558QAT DRIVER
17559M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17560L:	qat-linux@intel.com
17561S:	Supported
17562F:	drivers/crypto/intel/qat/
17563
17564QCOM AUDIO (ASoC) DRIVERS
17565M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17566M:	Banajit Goswami <bgoswami@quicinc.com>
17567L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17568S:	Supported
17569F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17570F:	Documentation/devicetree/bindings/sound/qcom,*
17571F:	drivers/soc/qcom/apr.c
17572F:	include/dt-bindings/sound/qcom,wcd9335.h
17573F:	sound/soc/codecs/lpass-rx-macro.*
17574F:	sound/soc/codecs/lpass-tx-macro.*
17575F:	sound/soc/codecs/lpass-va-macro.c
17576F:	sound/soc/codecs/lpass-wsa-macro.*
17577F:	sound/soc/codecs/msm8916-wcd-analog.c
17578F:	sound/soc/codecs/msm8916-wcd-digital.c
17579F:	sound/soc/codecs/wcd-clsh-v2.*
17580F:	sound/soc/codecs/wcd-mbhc-v2.*
17581F:	sound/soc/codecs/wcd9335.*
17582F:	sound/soc/codecs/wcd934x.c
17583F:	sound/soc/codecs/wsa881x.c
17584F:	sound/soc/codecs/wsa883x.c
17585F:	sound/soc/codecs/wsa884x.c
17586F:	sound/soc/qcom/
17587
17588QCOM EMBEDDED USB DEBUGGER (EUD)
17589M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17590L:	linux-arm-msm@vger.kernel.org
17591S:	Maintained
17592F:	Documentation/ABI/testing/sysfs-driver-eud
17593F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17594F:	drivers/usb/misc/qcom_eud.c
17595
17596QCOM IPA DRIVER
17597M:	Alex Elder <elder@kernel.org>
17598L:	netdev@vger.kernel.org
17599S:	Supported
17600F:	drivers/net/ipa/
17601
17602QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17603M:	Gabriel Somlo <somlo@cmu.edu>
17604M:	"Michael S. Tsirkin" <mst@redhat.com>
17605L:	qemu-devel@nongnu.org
17606S:	Maintained
17607F:	drivers/firmware/qemu_fw_cfg.c
17608F:	include/uapi/linux/qemu_fw_cfg.h
17609
17610QIB DRIVER
17611M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17612L:	linux-rdma@vger.kernel.org
17613S:	Supported
17614F:	drivers/infiniband/hw/qib/
17615
17616QLOGIC QL41xxx FCOE DRIVER
17617M:	Saurav Kashyap <skashyap@marvell.com>
17618M:	Javed Hasan <jhasan@marvell.com>
17619M:	GR-QLogic-Storage-Upstream@marvell.com
17620L:	linux-scsi@vger.kernel.org
17621S:	Supported
17622F:	drivers/scsi/qedf/
17623
17624QLOGIC QL41xxx ISCSI DRIVER
17625M:	Nilesh Javali <njavali@marvell.com>
17626M:	Manish Rangankar <mrangankar@marvell.com>
17627M:	GR-QLogic-Storage-Upstream@marvell.com
17628L:	linux-scsi@vger.kernel.org
17629S:	Supported
17630F:	drivers/scsi/qedi/
17631
17632QLOGIC QL4xxx ETHERNET DRIVER
17633M:	Ariel Elior <aelior@marvell.com>
17634M:	Manish Chopra <manishc@marvell.com>
17635L:	netdev@vger.kernel.org
17636S:	Supported
17637F:	drivers/net/ethernet/qlogic/qed/
17638F:	drivers/net/ethernet/qlogic/qede/
17639F:	include/linux/qed/
17640
17641QLOGIC QL4xxx RDMA DRIVER
17642M:	Michal Kalderon <mkalderon@marvell.com>
17643M:	Ariel Elior <aelior@marvell.com>
17644L:	linux-rdma@vger.kernel.org
17645S:	Supported
17646F:	drivers/infiniband/hw/qedr/
17647F:	include/uapi/rdma/qedr-abi.h
17648
17649QLOGIC QLA1280 SCSI DRIVER
17650M:	Michael Reed <mdr@sgi.com>
17651L:	linux-scsi@vger.kernel.org
17652S:	Maintained
17653F:	drivers/scsi/qla1280.[ch]
17654
17655QLOGIC QLA2XXX FC-SCSI DRIVER
17656M:	Nilesh Javali <njavali@marvell.com>
17657M:	GR-QLogic-Storage-Upstream@marvell.com
17658L:	linux-scsi@vger.kernel.org
17659S:	Supported
17660F:	drivers/scsi/qla2xxx/
17661
17662QLOGIC QLA3XXX NETWORK DRIVER
17663M:	GR-Linux-NIC-Dev@marvell.com
17664L:	netdev@vger.kernel.org
17665S:	Supported
17666F:	drivers/net/ethernet/qlogic/qla3xxx.*
17667
17668QLOGIC QLA4XXX iSCSI DRIVER
17669M:	Nilesh Javali <njavali@marvell.com>
17670M:	Manish Rangankar <mrangankar@marvell.com>
17671M:	GR-QLogic-Storage-Upstream@marvell.com
17672L:	linux-scsi@vger.kernel.org
17673S:	Supported
17674F:	drivers/scsi/qla4xxx/
17675
17676QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17677M:	Shahed Shaikh <shshaikh@marvell.com>
17678M:	Manish Chopra <manishc@marvell.com>
17679M:	GR-Linux-NIC-Dev@marvell.com
17680L:	netdev@vger.kernel.org
17681S:	Supported
17682F:	drivers/net/ethernet/qlogic/qlcnic/
17683
17684QM1D1B0004 MEDIA DRIVER
17685M:	Akihiro Tsukada <tskd08@gmail.com>
17686L:	linux-media@vger.kernel.org
17687S:	Odd Fixes
17688F:	drivers/media/tuners/qm1d1b0004*
17689
17690QM1D1C0042 MEDIA DRIVER
17691M:	Akihiro Tsukada <tskd08@gmail.com>
17692L:	linux-media@vger.kernel.org
17693S:	Odd Fixes
17694F:	drivers/media/tuners/qm1d1c0042*
17695
17696QNX4 FILESYSTEM
17697M:	Anders Larsen <al@alarsen.net>
17698S:	Maintained
17699W:	http://www.alarsen.net/linux/qnx4fs/
17700F:	fs/qnx4/
17701F:	include/uapi/linux/qnx4_fs.h
17702F:	include/uapi/linux/qnxtypes.h
17703
17704QNX6 FILESYSTEM
17705S:	Orphan
17706F:	Documentation/filesystems/qnx6.rst
17707F:	fs/qnx6/
17708F:	include/linux/qnx6_fs.h
17709
17710QORIQ DPAA2 FSL-MC BUS DRIVER
17711M:	Stuart Yoder <stuyoder@gmail.com>
17712M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
17713L:	linux-kernel@vger.kernel.org
17714S:	Maintained
17715F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
17716F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17717F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17718F:	drivers/bus/fsl-mc/
17719F:	include/uapi/linux/fsl_mc.h
17720
17721QT1010 MEDIA DRIVER
17722M:	Antti Palosaari <crope@iki.fi>
17723L:	linux-media@vger.kernel.org
17724S:	Maintained
17725W:	https://linuxtv.org
17726W:	http://palosaari.fi/linux/
17727Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17728T:	git git://linuxtv.org/anttip/media_tree.git
17729F:	drivers/media/tuners/qt1010*
17730
17731QUALCOMM ATH12K WIRELESS DRIVER
17732M:	Kalle Valo <kvalo@kernel.org>
17733M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17734L:	ath12k@lists.infradead.org
17735S:	Supported
17736W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17738F:	drivers/net/wireless/ath/ath12k/
17739
17740QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17741M:	Kalle Valo <kvalo@kernel.org>
17742M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17743L:	ath10k@lists.infradead.org
17744S:	Supported
17745W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17747F:	Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17748F:	drivers/net/wireless/ath/ath10k/
17749
17750QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17751M:	Kalle Valo <kvalo@kernel.org>
17752M:	Jeff Johnson <quic_jjohnson@quicinc.com>
17753L:	ath11k@lists.infradead.org
17754S:	Supported
17755W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
17756B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
17757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17758F:	Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17759F:	drivers/net/wireless/ath/ath11k/
17760
17761QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17762M:	Toke Høiland-Jørgensen <toke@toke.dk>
17763L:	linux-wireless@vger.kernel.org
17764S:	Maintained
17765W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17767F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17768F:	drivers/net/wireless/ath/ath9k/
17769
17770QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17771M:	Stephan Gerhold <stephan@gerhold.net>
17772L:	netdev@vger.kernel.org
17773L:	linux-arm-msm@vger.kernel.org
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17776F:	drivers/net/wwan/qcom_bam_dmux.c
17777
17778QUALCOMM CAMERA SUBSYSTEM DRIVER
17779M:	Robert Foss <rfoss@kernel.org>
17780M:	Todor Tomov <todor.too@gmail.com>
17781M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17782L:	linux-media@vger.kernel.org
17783S:	Maintained
17784F:	Documentation/admin-guide/media/qcom_camss.rst
17785F:	Documentation/devicetree/bindings/media/*camss*
17786F:	drivers/media/platform/qcom/camss/
17787
17788QUALCOMM CLOCK DRIVERS
17789M:	Bjorn Andersson <andersson@kernel.org>
17790L:	linux-arm-msm@vger.kernel.org
17791S:	Supported
17792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17793F:	Documentation/devicetree/bindings/clock/qcom,*
17794F:	drivers/clk/qcom/
17795F:	include/dt-bindings/clock/qcom,*
17796
17797QUALCOMM CLOUD AI (QAIC) DRIVER
17798M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
17799R:	Carl Vanderlip <quic_carlv@quicinc.com>
17800R:	Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
17801L:	linux-arm-msm@vger.kernel.org
17802L:	dri-devel@lists.freedesktop.org
17803S:	Supported
17804T:	git git://anongit.freedesktop.org/drm/drm-misc
17805F:	Documentation/accel/qaic/
17806F:	drivers/accel/qaic/
17807F:	include/uapi/drm/qaic_accel.h
17808
17809QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17810M:	Bjorn Andersson <andersson@kernel.org>
17811M:	Konrad Dybcio <konrad.dybcio@linaro.org>
17812L:	linux-pm@vger.kernel.org
17813L:	linux-arm-msm@vger.kernel.org
17814S:	Maintained
17815F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17816F:	drivers/pmdomain/qcom/cpr.c
17817
17818QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17819M:	Ilia Lin <ilia.lin@kernel.org>
17820L:	linux-pm@vger.kernel.org
17821S:	Maintained
17822F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17823F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17824F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
17825
17826QUALCOMM CRYPTO DRIVERS
17827M:	Thara Gopinath <thara.gopinath@gmail.com>
17828L:	linux-crypto@vger.kernel.org
17829L:	linux-arm-msm@vger.kernel.org
17830S:	Maintained
17831F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17832F:	drivers/crypto/qce/
17833
17834QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17835M:	Timur Tabi <timur@kernel.org>
17836L:	netdev@vger.kernel.org
17837S:	Maintained
17838F:	drivers/net/ethernet/qualcomm/emac/
17839
17840QUALCOMM ETHQOS ETHERNET DRIVER
17841M:	Vinod Koul <vkoul@kernel.org>
17842R:	Bhupesh Sharma <bhupesh.sharma@linaro.org>
17843L:	netdev@vger.kernel.org
17844L:	linux-arm-msm@vger.kernel.org
17845S:	Maintained
17846F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17847F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17848
17849QUALCOMM FASTRPC DRIVER
17850M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17851M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
17852L:	linux-arm-msm@vger.kernel.org
17853S:	Maintained
17854F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17855F:	drivers/misc/fastrpc.c
17856F:	include/uapi/misc/fastrpc.h
17857
17858QUALCOMM HEXAGON ARCHITECTURE
17859M:	Brian Cain <bcain@quicinc.com>
17860L:	linux-hexagon@vger.kernel.org
17861S:	Supported
17862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17863F:	arch/hexagon/
17864
17865QUALCOMM HIDMA DRIVER
17866M:	Sinan Kaya <okaya@kernel.org>
17867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17868L:	linux-arm-msm@vger.kernel.org
17869L:	dmaengine@vger.kernel.org
17870S:	Supported
17871F:	drivers/dma/qcom/hidma*
17872
17873QUALCOMM I2C CCI DRIVER
17874M:	Loic Poulain <loic.poulain@linaro.org>
17875M:	Robert Foss <rfoss@kernel.org>
17876L:	linux-i2c@vger.kernel.org
17877L:	linux-arm-msm@vger.kernel.org
17878S:	Maintained
17879F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17880F:	drivers/i2c/busses/i2c-qcom-cci.c
17881
17882QUALCOMM INTERCONNECT BWMON DRIVER
17883M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17884L:	linux-arm-msm@vger.kernel.org
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17887F:	drivers/soc/qcom/icc-bwmon.c
17888
17889QUALCOMM IOMMU
17890M:	Rob Clark <robdclark@gmail.com>
17891L:	iommu@lists.linux.dev
17892L:	linux-arm-msm@vger.kernel.org
17893S:	Maintained
17894F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
17895
17896QUALCOMM IPC ROUTER (QRTR) DRIVER
17897M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17898L:	linux-arm-msm@vger.kernel.org
17899S:	Maintained
17900F:	include/trace/events/qrtr.h
17901F:	include/uapi/linux/qrtr.h
17902F:	net/qrtr/
17903
17904QUALCOMM IPCC MAILBOX DRIVER
17905M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17906L:	linux-arm-msm@vger.kernel.org
17907S:	Supported
17908F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17909F:	drivers/mailbox/qcom-ipcc.c
17910F:	include/dt-bindings/mailbox/qcom-ipcc.h
17911
17912QUALCOMM IPQ4019 USB PHY DRIVER
17913M:	Robert Marko <robert.marko@sartura.hr>
17914M:	Luka Perkov <luka.perkov@sartura.hr>
17915L:	linux-arm-msm@vger.kernel.org
17916S:	Maintained
17917F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17918F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17919
17920QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17921M:	Robert Marko <robert.marko@sartura.hr>
17922M:	Luka Perkov <luka.perkov@sartura.hr>
17923L:	linux-arm-msm@vger.kernel.org
17924S:	Maintained
17925F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17926F:	drivers/regulator/vqmmc-ipq4019-regulator.c
17927
17928QUALCOMM NAND CONTROLLER DRIVER
17929M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17930L:	linux-mtd@lists.infradead.org
17931L:	linux-arm-msm@vger.kernel.org
17932S:	Maintained
17933F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17934F:	drivers/mtd/nand/raw/qcom_nandc.c
17935
17936QUALCOMM QSEECOM DRIVER
17937M:	Maximilian Luz <luzmaximilian@gmail.com>
17938L:	linux-arm-msm@vger.kernel.org
17939S:	Maintained
17940F:	drivers/firmware/qcom/qcom_qseecom.c
17941
17942QUALCOMM QSEECOM UEFISECAPP DRIVER
17943M:	Maximilian Luz <luzmaximilian@gmail.com>
17944L:	linux-arm-msm@vger.kernel.org
17945S:	Maintained
17946F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
17947
17948QUALCOMM RMNET DRIVER
17949M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17950M:	Sean Tranchetti <quic_stranche@quicinc.com>
17951L:	netdev@vger.kernel.org
17952S:	Maintained
17953F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17954F:	drivers/net/ethernet/qualcomm/rmnet/
17955F:	include/linux/if_rmnet.h
17956
17957QUALCOMM TSENS THERMAL DRIVER
17958M:	Amit Kucheria <amitk@kernel.org>
17959M:	Thara Gopinath <thara.gopinath@gmail.com>
17960L:	linux-pm@vger.kernel.org
17961L:	linux-arm-msm@vger.kernel.org
17962S:	Maintained
17963F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17964F:	drivers/thermal/qcom/
17965
17966QUALCOMM TYPEC PORT MANAGER DRIVER
17967M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17968L:	linux-arm-msm@vger.kernel.org
17969L:	linux-usb@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
17972F:	drivers/usb/typec/tcpm/qcom/
17973
17974QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17975M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17976M:	Vikash Garodia <quic_vgarodia@quicinc.com>
17977R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17978L:	linux-media@vger.kernel.org
17979L:	linux-arm-msm@vger.kernel.org
17980S:	Maintained
17981T:	git git://linuxtv.org/media_tree.git
17982F:	Documentation/devicetree/bindings/media/*venus*
17983F:	drivers/media/platform/qcom/venus/
17984
17985QUALCOMM WCN36XX WIRELESS DRIVER
17986M:	Loic Poulain <loic.poulain@linaro.org>
17987L:	wcn36xx@lists.infradead.org
17988S:	Supported
17989W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17990F:	drivers/net/wireless/ath/wcn36xx/
17991
17992QUANTENNA QTNFMAC WIRELESS DRIVER
17993M:	Igor Mitsyanko <imitsyanko@quantenna.com>
17994R:	Sergey Matyukevich <geomatsi@gmail.com>
17995L:	linux-wireless@vger.kernel.org
17996S:	Maintained
17997F:	drivers/net/wireless/quantenna
17998
17999RADEON and AMDGPU DRM DRIVERS
18000M:	Alex Deucher <alexander.deucher@amd.com>
18001M:	Christian König <christian.koenig@amd.com>
18002M:	Pan, Xinhui <Xinhui.Pan@amd.com>
18003L:	amd-gfx@lists.freedesktop.org
18004S:	Supported
18005B:	https://gitlab.freedesktop.org/drm/amd/-/issues
18006C:	irc://irc.oftc.net/radeon
18007T:	git https://gitlab.freedesktop.org/agd5f/linux.git
18008F:	Documentation/gpu/amdgpu/
18009F:	drivers/gpu/drm/amd/
18010F:	drivers/gpu/drm/ci/xfails/amd*
18011F:	drivers/gpu/drm/radeon/
18012F:	include/uapi/drm/amdgpu_drm.h
18013F:	include/uapi/drm/radeon_drm.h
18014
18015RADEON FRAMEBUFFER DISPLAY DRIVER
18016M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
18017L:	linux-fbdev@vger.kernel.org
18018S:	Maintained
18019F:	drivers/video/fbdev/aty/radeon*
18020F:	include/uapi/linux/radeonfb.h
18021
18022RADIOSHARK RADIO DRIVER
18023M:	Hans Verkuil <hverkuil@xs4all.nl>
18024L:	linux-media@vger.kernel.org
18025S:	Maintained
18026T:	git git://linuxtv.org/media_tree.git
18027F:	drivers/media/radio/radio-shark.c
18028
18029RADIOSHARK2 RADIO DRIVER
18030M:	Hans Verkuil <hverkuil@xs4all.nl>
18031L:	linux-media@vger.kernel.org
18032S:	Maintained
18033T:	git git://linuxtv.org/media_tree.git
18034F:	drivers/media/radio/radio-shark2.c
18035F:	drivers/media/radio/radio-tea5777.c
18036
18037RADOS BLOCK DEVICE (RBD)
18038M:	Ilya Dryomov <idryomov@gmail.com>
18039R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
18040L:	ceph-devel@vger.kernel.org
18041S:	Supported
18042W:	http://ceph.com/
18043T:	git https://github.com/ceph/ceph-client.git
18044F:	Documentation/ABI/testing/sysfs-bus-rbd
18045F:	drivers/block/rbd.c
18046F:	drivers/block/rbd_types.h
18047
18048RAGE128 FRAMEBUFFER DISPLAY DRIVER
18049L:	linux-fbdev@vger.kernel.org
18050S:	Orphan
18051F:	drivers/video/fbdev/aty/aty128fb.c
18052
18053RAINSHADOW-CEC DRIVER
18054M:	Hans Verkuil <hverkuil@xs4all.nl>
18055L:	linux-media@vger.kernel.org
18056S:	Maintained
18057T:	git git://linuxtv.org/media_tree.git
18058F:	drivers/media/cec/usb/rainshadow/
18059
18060RALINK MIPS ARCHITECTURE
18061M:	John Crispin <john@phrozen.org>
18062L:	linux-mips@vger.kernel.org
18063S:	Maintained
18064F:	arch/mips/ralink
18065
18066RALINK MT7621 MIPS ARCHITECTURE
18067M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18068M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18069L:	linux-mips@vger.kernel.org
18070S:	Maintained
18071F:	arch/mips/boot/dts/ralink/mt7621*
18072
18073RALINK RT2X00 WIRELESS LAN DRIVER
18074M:	Stanislaw Gruszka <stf_xl@wp.pl>
18075L:	linux-wireless@vger.kernel.org
18076S:	Maintained
18077F:	drivers/net/wireless/ralink/rt2x00/
18078
18079RAMDISK RAM BLOCK DEVICE DRIVER
18080M:	Jens Axboe <axboe@kernel.dk>
18081S:	Maintained
18082F:	Documentation/admin-guide/blockdev/ramdisk.rst
18083F:	drivers/block/brd.c
18084
18085RANCHU VIRTUAL BOARD FOR MIPS
18086M:	Miodrag Dinic <miodrag.dinic@mips.com>
18087L:	linux-mips@vger.kernel.org
18088S:	Supported
18089F:	arch/mips/configs/generic/board-ranchu.config
18090F:	arch/mips/generic/board-ranchu.c
18091
18092RANDOM NUMBER DRIVER
18093M:	"Theodore Ts'o" <tytso@mit.edu>
18094M:	Jason A. Donenfeld <Jason@zx2c4.com>
18095S:	Maintained
18096T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18097F:	drivers/char/random.c
18098F:	drivers/virt/vmgenid.c
18099
18100RAPIDIO SUBSYSTEM
18101M:	Matt Porter <mporter@kernel.crashing.org>
18102M:	Alexandre Bounine <alex.bou9@gmail.com>
18103S:	Maintained
18104F:	drivers/rapidio/
18105
18106RAS INFRASTRUCTURE
18107M:	Tony Luck <tony.luck@intel.com>
18108M:	Borislav Petkov <bp@alien8.de>
18109L:	linux-edac@vger.kernel.org
18110S:	Maintained
18111F:	Documentation/admin-guide/ras.rst
18112F:	drivers/ras/
18113F:	include/linux/ras.h
18114F:	include/ras/ras_event.h
18115
18116RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
18117L:	linux-wireless@vger.kernel.org
18118S:	Orphan
18119F:	drivers/net/wireless/legacy/ray*
18120
18121RC-CORE / LIRC FRAMEWORK
18122M:	Sean Young <sean@mess.org>
18123L:	linux-media@vger.kernel.org
18124S:	Maintained
18125W:	http://linuxtv.org
18126T:	git git://linuxtv.org/media_tree.git
18127F:	Documentation/driver-api/media/rc-core.rst
18128F:	Documentation/userspace-api/media/rc/
18129F:	drivers/media/rc/
18130F:	include/media/rc-core.h
18131F:	include/media/rc-map.h
18132F:	include/uapi/linux/lirc.h
18133
18134RCMM REMOTE CONTROLS DECODER
18135M:	Patrick Lerda <patrick9876@free.fr>
18136S:	Maintained
18137F:	drivers/media/rc/ir-rcmm-decoder.c
18138
18139RCUTORTURE TEST FRAMEWORK
18140M:	"Paul E. McKenney" <paulmck@kernel.org>
18141M:	Josh Triplett <josh@joshtriplett.org>
18142R:	Steven Rostedt <rostedt@goodmis.org>
18143R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18144R:	Lai Jiangshan <jiangshanlai@gmail.com>
18145L:	rcu@vger.kernel.org
18146S:	Supported
18147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18148F:	tools/testing/selftests/rcutorture
18149
18150RDACM20 Camera Sensor
18151M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18152M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18153M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18154M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18155L:	linux-media@vger.kernel.org
18156S:	Maintained
18157F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18158F:	drivers/media/i2c/max9271.c
18159F:	drivers/media/i2c/max9271.h
18160F:	drivers/media/i2c/rdacm20.c
18161
18162RDACM21 Camera Sensor
18163M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
18164M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18165M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18166M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18167L:	linux-media@vger.kernel.org
18168S:	Maintained
18169F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18170F:	drivers/media/i2c/max9271.c
18171F:	drivers/media/i2c/max9271.h
18172F:	drivers/media/i2c/rdacm21.c
18173
18174RDC R-321X SoC
18175M:	Florian Fainelli <florian@openwrt.org>
18176S:	Maintained
18177
18178RDC R6040 FAST ETHERNET DRIVER
18179M:	Florian Fainelli <f.fainelli@gmail.com>
18180L:	netdev@vger.kernel.org
18181S:	Maintained
18182F:	drivers/net/ethernet/rdc/r6040.c
18183
18184RDMAVT - RDMA verbs software
18185M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18186L:	linux-rdma@vger.kernel.org
18187S:	Supported
18188F:	drivers/infiniband/sw/rdmavt
18189
18190RDS - RELIABLE DATAGRAM SOCKETS
18191M:	Santosh Shilimkar <santosh.shilimkar@oracle.com>
18192L:	netdev@vger.kernel.org
18193L:	linux-rdma@vger.kernel.org
18194L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
18195S:	Supported
18196W:	https://oss.oracle.com/projects/rds/
18197F:	Documentation/networking/rds.rst
18198F:	net/rds/
18199
18200RDT - RESOURCE ALLOCATION
18201M:	Fenghua Yu <fenghua.yu@intel.com>
18202M:	Reinette Chatre <reinette.chatre@intel.com>
18203L:	linux-kernel@vger.kernel.org
18204S:	Supported
18205F:	Documentation/arch/x86/resctrl*
18206F:	arch/x86/include/asm/resctrl.h
18207F:	arch/x86/kernel/cpu/resctrl/
18208F:	tools/testing/selftests/resctrl/
18209
18210READ-COPY UPDATE (RCU)
18211M:	"Paul E. McKenney" <paulmck@kernel.org>
18212M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18213M:	Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18214M:	Joel Fernandes <joel@joelfernandes.org>
18215M:	Josh Triplett <josh@joshtriplett.org>
18216M:	Boqun Feng <boqun.feng@gmail.com>
18217R:	Steven Rostedt <rostedt@goodmis.org>
18218R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18219R:	Lai Jiangshan <jiangshanlai@gmail.com>
18220R:	Zqiang <qiang.zhang1211@gmail.com>
18221L:	rcu@vger.kernel.org
18222S:	Supported
18223W:	http://www.rdrop.com/users/paulmck/RCU/
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18225F:	Documentation/RCU/
18226F:	include/linux/rcu*
18227F:	kernel/rcu/
18228X:	Documentation/RCU/torture.rst
18229X:	include/linux/srcu*.h
18230X:	kernel/rcu/srcu*.c
18231
18232REAL TIME CLOCK (RTC) SUBSYSTEM
18233M:	Alessandro Zummo <a.zummo@towertech.it>
18234M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18235L:	linux-rtc@vger.kernel.org
18236S:	Maintained
18237Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18239F:	Documentation/admin-guide/rtc.rst
18240F:	Documentation/devicetree/bindings/rtc/
18241F:	drivers/rtc/
18242F:	include/linux/rtc.h
18243F:	include/linux/rtc/
18244F:	include/uapi/linux/rtc.h
18245F:	tools/testing/selftests/rtc/
18246
18247Real-time Linux Analysis (RTLA) tools
18248M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18249M:	Steven Rostedt <rostedt@goodmis.org>
18250L:	linux-trace-kernel@vger.kernel.org
18251S:	Maintained
18252F:	Documentation/tools/rtla/
18253F:	tools/tracing/rtla/
18254
18255REALTEK AUDIO CODECS
18256M:	Oder Chiou <oder_chiou@realtek.com>
18257S:	Maintained
18258F:	include/sound/rt*.h
18259F:	sound/soc/codecs/rt*
18260
18261REALTEK OTTO WATCHDOG
18262M:	Sander Vanheule <sander@svanheule.net>
18263L:	linux-watchdog@vger.kernel.org
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18266F:	drivers/watchdog/realtek_otto_wdt.c
18267
18268REALTEK RTL83xx SMI DSA ROUTER CHIPS
18269M:	Linus Walleij <linus.walleij@linaro.org>
18270M:	Alvin Šipraga <alsi@bang-olufsen.dk>
18271S:	Maintained
18272F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
18273F:	drivers/net/dsa/realtek/*
18274
18275REALTEK WIRELESS DRIVER (rtlwifi family)
18276M:	Ping-Ke Shih <pkshih@realtek.com>
18277L:	linux-wireless@vger.kernel.org
18278S:	Maintained
18279F:	drivers/net/wireless/realtek/rtlwifi/
18280
18281REALTEK WIRELESS DRIVER (rtw88)
18282M:	Ping-Ke Shih <pkshih@realtek.com>
18283L:	linux-wireless@vger.kernel.org
18284S:	Maintained
18285F:	drivers/net/wireless/realtek/rtw88/
18286
18287REALTEK WIRELESS DRIVER (rtw89)
18288M:	Ping-Ke Shih <pkshih@realtek.com>
18289L:	linux-wireless@vger.kernel.org
18290S:	Maintained
18291F:	drivers/net/wireless/realtek/rtw89/
18292
18293REDPINE WIRELESS DRIVER
18294L:	linux-wireless@vger.kernel.org
18295S:	Orphan
18296F:	drivers/net/wireless/rsi/
18297
18298REGISTER MAP ABSTRACTION
18299M:	Mark Brown <broonie@kernel.org>
18300L:	linux-kernel@vger.kernel.org
18301S:	Supported
18302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18303F:	Documentation/devicetree/bindings/regmap/
18304F:	drivers/base/regmap/
18305F:	include/linux/regmap.h
18306
18307REISERFS FILE SYSTEM
18308L:	reiserfs-devel@vger.kernel.org
18309S:	Obsolete
18310F:	fs/reiserfs/
18311
18312REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18313M:	Bjorn Andersson <andersson@kernel.org>
18314M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18315L:	linux-remoteproc@vger.kernel.org
18316S:	Maintained
18317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18318F:	Documentation/ABI/testing/sysfs-class-remoteproc
18319F:	Documentation/devicetree/bindings/remoteproc/
18320F:	Documentation/staging/remoteproc.rst
18321F:	drivers/remoteproc/
18322F:	include/linux/remoteproc.h
18323F:	include/linux/remoteproc/
18324
18325REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18326M:	Bjorn Andersson <andersson@kernel.org>
18327M:	Mathieu Poirier <mathieu.poirier@linaro.org>
18328L:	linux-remoteproc@vger.kernel.org
18329S:	Maintained
18330T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18331F:	Documentation/ABI/testing/sysfs-bus-rpmsg
18332F:	Documentation/staging/rpmsg.rst
18333F:	drivers/rpmsg/
18334F:	include/linux/rpmsg.h
18335F:	include/linux/rpmsg/
18336F:	include/uapi/linux/rpmsg.h
18337F:	samples/rpmsg/
18338
18339REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18340M:	Stephan Gerhold <stephan@gerhold.net>
18341L:	netdev@vger.kernel.org
18342L:	linux-remoteproc@vger.kernel.org
18343S:	Maintained
18344F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
18345
18346RENESAS CLOCK DRIVERS
18347M:	Geert Uytterhoeven <geert+renesas@glider.be>
18348L:	linux-renesas-soc@vger.kernel.org
18349S:	Supported
18350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18351F:	Documentation/devicetree/bindings/clock/renesas,*
18352F:	drivers/clk/renesas/
18353
18354RENESAS EMEV2 I2C DRIVER
18355M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18356L:	linux-renesas-soc@vger.kernel.org
18357S:	Supported
18358F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18359F:	drivers/i2c/busses/i2c-emev2.c
18360
18361RENESAS ETHERNET DRIVERS
18362R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18363L:	netdev@vger.kernel.org
18364L:	linux-renesas-soc@vger.kernel.org
18365F:	Documentation/devicetree/bindings/net/renesas,*.yaml
18366F:	drivers/net/ethernet/renesas/
18367F:	include/linux/sh_eth.h
18368
18369RENESAS IDT821034 ASoC CODEC
18370M:	Herve Codina <herve.codina@bootlin.com>
18371L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18372S:	Maintained
18373F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18374F:	sound/soc/codecs/idt821034.c
18375
18376RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18377M:	Miquel Raynal <miquel.raynal@bootlin.com>
18378L:	linux-mtd@lists.infradead.org
18379L:	linux-renesas-soc@vger.kernel.org
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18382F:	drivers/mtd/nand/raw/renesas-nand-controller.c
18383
18384RENESAS R-CAR GYROADC DRIVER
18385M:	Marek Vasut <marek.vasut@gmail.com>
18386L:	linux-iio@vger.kernel.org
18387S:	Supported
18388F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18389F:	drivers/iio/adc/rcar-gyroadc.c
18390
18391RENESAS R-CAR I2C DRIVERS
18392M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
18393L:	linux-renesas-soc@vger.kernel.org
18394S:	Supported
18395F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18396F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18397F:	drivers/i2c/busses/i2c-rcar.c
18398F:	drivers/i2c/busses/i2c-sh_mobile.c
18399
18400RENESAS R-CAR SATA DRIVER
18401R:	Sergey Shtylyov <s.shtylyov@omp.ru>
18402L:	linux-ide@vger.kernel.org
18403L:	linux-renesas-soc@vger.kernel.org
18404S:	Supported
18405F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18406F:	drivers/ata/sata_rcar.c
18407
18408RENESAS R-CAR THERMAL DRIVERS
18409M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
18410L:	linux-renesas-soc@vger.kernel.org
18411S:	Supported
18412F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18413F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18414F:	drivers/thermal/rcar_gen3_thermal.c
18415F:	drivers/thermal/rcar_thermal.c
18416
18417RENESAS RIIC DRIVER
18418M:	Chris Brandt <chris.brandt@renesas.com>
18419L:	linux-renesas-soc@vger.kernel.org
18420S:	Supported
18421F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18422F:	drivers/i2c/busses/i2c-riic.c
18423
18424RENESAS RZ/G2L A/D DRIVER
18425M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18426L:	linux-iio@vger.kernel.org
18427L:	linux-renesas-soc@vger.kernel.org
18428S:	Supported
18429F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18430F:	drivers/iio/adc/rzg2l_adc.c
18431
18432RENESAS RZ/G2L MTU3a COUNTER DRIVER
18433M:	Biju Das <biju.das.jz@bp.renesas.com>
18434L:	linux-iio@vger.kernel.org
18435L:	linux-renesas-soc@vger.kernel.org
18436S:	Supported
18437F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18438F:	drivers/counter/rz-mtu3-cnt.c
18439
18440RENESAS RZ/N1 A5PSW SWITCH DRIVER
18441M:	Clément Léger <clement.leger@bootlin.com>
18442L:	linux-renesas-soc@vger.kernel.org
18443L:	netdev@vger.kernel.org
18444S:	Maintained
18445F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18446F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18447F:	drivers/net/dsa/rzn1_a5psw*
18448F:	drivers/net/pcs/pcs-rzn1-miic.c
18449F:	include/dt-bindings/net/pcs-rzn1-miic.h
18450F:	include/linux/pcs-rzn1-miic.h
18451F:	net/dsa/tag_rzn1_a5psw.c
18452
18453RENESAS RZ/N1 RTC CONTROLLER DRIVER
18454M:	Miquel Raynal <miquel.raynal@bootlin.com>
18455L:	linux-rtc@vger.kernel.org
18456L:	linux-renesas-soc@vger.kernel.org
18457S:	Maintained
18458F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18459F:	drivers/rtc/rtc-rzn1.c
18460
18461RENESAS RZ/N1 USBF CONTROLLER DRIVER
18462M:	Herve Codina <herve.codina@bootlin.com>
18463L:	linux-renesas-soc@vger.kernel.org
18464L:	linux-usb@vger.kernel.org
18465S:	Maintained
18466F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18467F:	drivers/usb/gadget/udc/renesas_usbf.c
18468
18469RENESAS RZ/V2M I2C DRIVER
18470M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18471L:	linux-i2c@vger.kernel.org
18472L:	linux-renesas-soc@vger.kernel.org
18473S:	Supported
18474F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18475F:	drivers/i2c/busses/i2c-rzv2m.c
18476
18477RENESAS USB PHY DRIVER
18478M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18479L:	linux-renesas-soc@vger.kernel.org
18480S:	Maintained
18481F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
18482
18483RENESAS VERSACLOCK 7 CLOCK DRIVER
18484M:	Alex Helms <alexander.helms.jy@renesas.com>
18485S:	Maintained
18486F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18487F:	drivers/clk/clk-versaclock7.c
18488
18489RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18490M:	Herve Codina <herve.codina@bootlin.com>
18491L:	linux-iio@vger.kernel.org
18492S:	Maintained
18493F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18494F:	drivers/iio/potentiometer/x9250.c
18495
18496RESET CONTROLLER FRAMEWORK
18497M:	Philipp Zabel <p.zabel@pengutronix.de>
18498S:	Maintained
18499T:	git git://git.pengutronix.de/git/pza/linux
18500F:	Documentation/devicetree/bindings/reset/
18501F:	Documentation/driver-api/reset.rst
18502F:	drivers/reset/
18503F:	include/dt-bindings/reset/
18504F:	include/linux/reset-controller.h
18505F:	include/linux/reset.h
18506F:	include/linux/reset/
18507K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18508
18509RESTARTABLE SEQUENCES SUPPORT
18510M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18511M:	Peter Zijlstra <peterz@infradead.org>
18512M:	"Paul E. McKenney" <paulmck@kernel.org>
18513M:	Boqun Feng <boqun.feng@gmail.com>
18514L:	linux-kernel@vger.kernel.org
18515S:	Supported
18516F:	include/trace/events/rseq.h
18517F:	include/uapi/linux/rseq.h
18518F:	kernel/rseq.c
18519F:	tools/testing/selftests/rseq/
18520
18521RFKILL
18522M:	Johannes Berg <johannes@sipsolutions.net>
18523L:	linux-wireless@vger.kernel.org
18524S:	Maintained
18525W:	https://wireless.wiki.kernel.org/
18526Q:	https://patchwork.kernel.org/project/linux-wireless/list/
18527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18529F:	Documentation/ABI/stable/sysfs-class-rfkill
18530F:	Documentation/driver-api/rfkill.rst
18531F:	include/linux/rfkill.h
18532F:	include/uapi/linux/rfkill.h
18533F:	net/rfkill/
18534
18535RHASHTABLE
18536M:	Thomas Graf <tgraf@suug.ch>
18537M:	Herbert Xu <herbert@gondor.apana.org.au>
18538L:	netdev@vger.kernel.org
18539S:	Maintained
18540F:	include/linux/rhashtable-types.h
18541F:	include/linux/rhashtable.h
18542F:	lib/rhashtable.c
18543F:	lib/test_rhashtable.c
18544
18545RICOH R5C592 MEMORYSTICK DRIVER
18546M:	Maxim Levitsky <maximlevitsky@gmail.com>
18547S:	Maintained
18548F:	drivers/memstick/host/r592.*
18549
18550RICOH SMARTMEDIA/XD DRIVER
18551M:	Maxim Levitsky <maximlevitsky@gmail.com>
18552S:	Maintained
18553F:	drivers/mtd/nand/raw/r852.c
18554F:	drivers/mtd/nand/raw/r852.h
18555
18556RISC-V ARCHITECTURE
18557M:	Paul Walmsley <paul.walmsley@sifive.com>
18558M:	Palmer Dabbelt <palmer@dabbelt.com>
18559M:	Albert Ou <aou@eecs.berkeley.edu>
18560L:	linux-riscv@lists.infradead.org
18561S:	Supported
18562Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18563C:	irc://irc.libera.chat/riscv
18564P:	Documentation/arch/riscv/patch-acceptance.rst
18565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18566F:	arch/riscv/
18567N:	riscv
18568K:	riscv
18569
18570RISC-V MICROCHIP FPGA SUPPORT
18571M:	Conor Dooley <conor.dooley@microchip.com>
18572M:	Daire McNamara <daire.mcnamara@microchip.com>
18573L:	linux-riscv@lists.infradead.org
18574S:	Supported
18575F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18576F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18577F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18578F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18579F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18580F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18581F:	Documentation/devicetree/bindings/riscv/microchip.yaml
18582F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18583F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18584F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18585F:	arch/riscv/boot/dts/microchip/
18586F:	drivers/char/hw_random/mpfs-rng.c
18587F:	drivers/clk/microchip/clk-mpfs*.c
18588F:	drivers/i2c/busses/i2c-microchip-corei2c.c
18589F:	drivers/mailbox/mailbox-mpfs.c
18590F:	drivers/pci/controller/pcie-microchip-host.c
18591F:	drivers/pwm/pwm-microchip-core.c
18592F:	drivers/reset/reset-mpfs.c
18593F:	drivers/rtc/rtc-mpfs.c
18594F:	drivers/soc/microchip/mpfs-sys-controller.c
18595F:	drivers/spi/spi-microchip-core-qspi.c
18596F:	drivers/spi/spi-microchip-core.c
18597F:	drivers/usb/musb/mpfs.c
18598F:	include/soc/microchip/mpfs.h
18599
18600RISC-V MISC SOC SUPPORT
18601M:	Conor Dooley <conor@kernel.org>
18602L:	linux-riscv@lists.infradead.org
18603S:	Maintained
18604Q:	https://patchwork.kernel.org/project/linux-riscv/list/
18605T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18606F:	Documentation/devicetree/bindings/riscv/
18607F:	arch/riscv/boot/dts/
18608X:	arch/riscv/boot/dts/allwinner/
18609X:	arch/riscv/boot/dts/renesas/
18610
18611RISC-V PMU DRIVERS
18612M:	Atish Patra <atishp@atishpatra.org>
18613R:	Anup Patel <anup@brainfault.org>
18614L:	linux-riscv@lists.infradead.org
18615S:	Supported
18616F:	drivers/perf/riscv_pmu.c
18617F:	drivers/perf/riscv_pmu_legacy.c
18618F:	drivers/perf/riscv_pmu_sbi.c
18619
18620RISC-V THEAD SoC SUPPORT
18621M:	Jisheng Zhang <jszhang@kernel.org>
18622M:	Guo Ren <guoren@kernel.org>
18623M:	Fu Wei <wefu@redhat.com>
18624L:	linux-riscv@lists.infradead.org
18625S:	Maintained
18626F:	arch/riscv/boot/dts/thead/
18627
18628RNBD BLOCK DRIVERS
18629M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18630M:	Jack Wang <jinpu.wang@ionos.com>
18631L:	linux-block@vger.kernel.org
18632S:	Maintained
18633F:	drivers/block/rnbd/
18634
18635ROCCAT DRIVERS
18636M:	Stefan Achatz <erazor_de@users.sourceforge.net>
18637S:	Maintained
18638W:	http://sourceforge.net/projects/roccat/
18639F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
18640F:	drivers/hid/hid-roccat*
18641F:	include/linux/hid-roccat*
18642
18643ROCKCHIP CRYPTO DRIVERS
18644M:	Corentin Labbe <clabbe@baylibre.com>
18645L:	linux-crypto@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18648F:	drivers/crypto/rockchip/
18649
18650ROCKCHIP I2S TDM DRIVER
18651M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18652L:	linux-rockchip@lists.infradead.org
18653S:	Maintained
18654F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18655F:	sound/soc/rockchip/rockchip_i2s_tdm.*
18656
18657ROCKCHIP ISP V1 DRIVER
18658M:	Dafna Hirschfeld <dafna@fastmail.com>
18659L:	linux-media@vger.kernel.org
18660L:	linux-rockchip@lists.infradead.org
18661S:	Maintained
18662F:	Documentation/admin-guide/media/rkisp1.rst
18663F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18664F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18665F:	drivers/media/platform/rockchip/rkisp1
18666F:	include/uapi/linux/rkisp1-config.h
18667
18668ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18669M:	Jacob Chen <jacob-chen@iotwrt.com>
18670M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18671L:	linux-media@vger.kernel.org
18672L:	linux-rockchip@lists.infradead.org
18673S:	Maintained
18674F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
18675F:	drivers/media/platform/rockchip/rga/
18676
18677ROCKCHIP VIDEO DECODER DRIVER
18678M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18679L:	linux-media@vger.kernel.org
18680L:	linux-rockchip@lists.infradead.org
18681S:	Maintained
18682F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18683F:	drivers/staging/media/rkvdec/
18684
18685ROCKER DRIVER
18686M:	Jiri Pirko <jiri@resnulli.us>
18687L:	netdev@vger.kernel.org
18688S:	Supported
18689F:	drivers/net/ethernet/rocker/
18690
18691ROCKETPORT EXPRESS/INFINITY DRIVER
18692M:	Kevin Cernekee <cernekee@gmail.com>
18693L:	linux-serial@vger.kernel.org
18694S:	Odd Fixes
18695F:	drivers/tty/serial/rp2.*
18696
18697ROHM BD99954 CHARGER IC
18698M:	Matti Vaittinen <mazziesaccount@gmail.com>
18699S:	Supported
18700F:	drivers/power/supply/bd99954-charger.c
18701F:	drivers/power/supply/bd99954-charger.h
18702
18703ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18704M:	Tomasz Duszynski <tduszyns@gmail.com>
18705S:	Maintained
18706F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
18707F:	drivers/iio/light/bh1750.c
18708
18709ROHM BM1390 PRESSURE SENSOR DRIVER
18710M:	Matti Vaittinen <mazziesaccount@gmail.com>
18711L:	linux-iio@vger.kernel.org
18712S:	Supported
18713F:	drivers/iio/pressure/rohm-bm1390.c
18714
18715ROHM BU270xx LIGHT SENSOR DRIVERs
18716M:	Matti Vaittinen <mazziesaccount@gmail.com>
18717L:	linux-iio@vger.kernel.org
18718S:	Supported
18719F:	drivers/iio/light/rohm-bu27008.c
18720F:	drivers/iio/light/rohm-bu27034.c
18721
18722ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18723M:	Marek Vasut <marek.vasut+renesas@gmail.com>
18724L:	linux-kernel@vger.kernel.org
18725L:	linux-renesas-soc@vger.kernel.org
18726S:	Supported
18727F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18728F:	drivers/gpio/gpio-bd9571mwv.c
18729F:	drivers/mfd/bd9571mwv.c
18730F:	drivers/regulator/bd9571mwv-regulator.c
18731F:	include/linux/mfd/bd9571mwv.h
18732
18733ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18734M:	Matti Vaittinen <mazziesaccount@gmail.com>
18735S:	Supported
18736F:	drivers/clk/clk-bd718x7.c
18737F:	drivers/gpio/gpio-bd71815.c
18738F:	drivers/gpio/gpio-bd71828.c
18739F:	drivers/mfd/rohm-bd71828.c
18740F:	drivers/mfd/rohm-bd718x7.c
18741F:	drivers/mfd/rohm-bd9576.c
18742F:	drivers/regulator/bd71815-regulator.c
18743F:	drivers/regulator/bd71828-regulator.c
18744F:	drivers/regulator/bd718x7-regulator.c
18745F:	drivers/regulator/bd9576-regulator.c
18746F:	drivers/regulator/rohm-regulator.c
18747F:	drivers/rtc/rtc-bd70528.c
18748F:	drivers/watchdog/bd9576_wdt.c
18749F:	include/linux/mfd/rohm-bd71815.h
18750F:	include/linux/mfd/rohm-bd71828.h
18751F:	include/linux/mfd/rohm-bd718x7.h
18752F:	include/linux/mfd/rohm-bd957x.h
18753F:	include/linux/mfd/rohm-generic.h
18754F:	include/linux/mfd/rohm-shared.h
18755
18756ROSE NETWORK LAYER
18757M:	Ralf Baechle <ralf@linux-mips.org>
18758L:	linux-hams@vger.kernel.org
18759S:	Maintained
18760W:	https://linux-ax25.in-berlin.de
18761F:	include/net/rose.h
18762F:	include/uapi/linux/rose.h
18763F:	net/rose/
18764
18765ROTATION DRIVER FOR ALLWINNER A83T
18766M:	Jernej Skrabec <jernej.skrabec@gmail.com>
18767L:	linux-media@vger.kernel.org
18768S:	Maintained
18769T:	git git://linuxtv.org/media_tree.git
18770F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18771F:	drivers/media/platform/sunxi/sun8i-rotate/
18772
18773RPMSG TTY DRIVER
18774M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18775L:	linux-remoteproc@vger.kernel.org
18776S:	Maintained
18777F:	drivers/tty/rpmsg_tty.c
18778
18779RTL2830 MEDIA DRIVER
18780M:	Antti Palosaari <crope@iki.fi>
18781L:	linux-media@vger.kernel.org
18782S:	Maintained
18783W:	https://linuxtv.org
18784W:	http://palosaari.fi/linux/
18785Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18786T:	git git://linuxtv.org/anttip/media_tree.git
18787F:	drivers/media/dvb-frontends/rtl2830*
18788
18789RTL2832 MEDIA DRIVER
18790M:	Antti Palosaari <crope@iki.fi>
18791L:	linux-media@vger.kernel.org
18792S:	Maintained
18793W:	https://linuxtv.org
18794W:	http://palosaari.fi/linux/
18795Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18796T:	git git://linuxtv.org/anttip/media_tree.git
18797F:	drivers/media/dvb-frontends/rtl2832*
18798
18799RTL2832_SDR MEDIA DRIVER
18800M:	Antti Palosaari <crope@iki.fi>
18801L:	linux-media@vger.kernel.org
18802S:	Maintained
18803W:	https://linuxtv.org
18804W:	http://palosaari.fi/linux/
18805Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18806T:	git git://linuxtv.org/anttip/media_tree.git
18807F:	drivers/media/dvb-frontends/rtl2832_sdr*
18808
18809RTL8180 WIRELESS DRIVER
18810L:	linux-wireless@vger.kernel.org
18811S:	Orphan
18812F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
18813
18814RTL8187 WIRELESS DRIVER
18815M:	Hin-Tak Leung <hintak.leung@gmail.com>
18816M:	Larry Finger <Larry.Finger@lwfinger.net>
18817L:	linux-wireless@vger.kernel.org
18818S:	Maintained
18819F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
18820
18821RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18822M:	Jes Sorensen <Jes.Sorensen@gmail.com>
18823L:	linux-wireless@vger.kernel.org
18824S:	Maintained
18825F:	drivers/net/wireless/realtek/rtl8xxxu/
18826
18827RTRS TRANSPORT DRIVERS
18828M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
18829M:	Jack Wang <jinpu.wang@ionos.com>
18830L:	linux-rdma@vger.kernel.org
18831S:	Maintained
18832F:	drivers/infiniband/ulp/rtrs/
18833
18834RUNTIME VERIFICATION (RV)
18835M:	Daniel Bristot de Oliveira <bristot@kernel.org>
18836M:	Steven Rostedt <rostedt@goodmis.org>
18837L:	linux-trace-kernel@vger.kernel.org
18838S:	Maintained
18839F:	Documentation/trace/rv/
18840F:	include/linux/rv.h
18841F:	include/rv/
18842F:	kernel/trace/rv/
18843F:	tools/verification/
18844
18845RUST
18846M:	Miguel Ojeda <ojeda@kernel.org>
18847M:	Alex Gaynor <alex.gaynor@gmail.com>
18848M:	Wedson Almeida Filho <wedsonaf@gmail.com>
18849R:	Boqun Feng <boqun.feng@gmail.com>
18850R:	Gary Guo <gary@garyguo.net>
18851R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
18852R:	Benno Lossin <benno.lossin@proton.me>
18853R:	Andreas Hindborg <a.hindborg@samsung.com>
18854R:	Alice Ryhl <aliceryhl@google.com>
18855L:	rust-for-linux@vger.kernel.org
18856S:	Supported
18857W:	https://rust-for-linux.com
18858B:	https://github.com/Rust-for-Linux/linux/issues
18859C:	zulip://rust-for-linux.zulipchat.com
18860P:	https://rust-for-linux.com/contributing
18861T:	git https://github.com/Rust-for-Linux/linux.git rust-next
18862F:	Documentation/rust/
18863F:	rust/
18864F:	samples/rust/
18865F:	scripts/*rust*
18866K:	\b(?i:rust)\b
18867
18868RXRPC SOCKETS (AF_RXRPC)
18869M:	David Howells <dhowells@redhat.com>
18870M:	Marc Dionne <marc.dionne@auristor.com>
18871L:	linux-afs@lists.infradead.org
18872S:	Supported
18873W:	https://www.infradead.org/~dhowells/kafs/
18874F:	Documentation/networking/rxrpc.rst
18875F:	include/keys/rxrpc-type.h
18876F:	include/net/af_rxrpc.h
18877F:	include/trace/events/rxrpc.h
18878F:	include/uapi/linux/rxrpc.h
18879F:	net/rxrpc/
18880
18881S3 SAVAGE FRAMEBUFFER DRIVER
18882M:	Antonino Daplas <adaplas@gmail.com>
18883L:	linux-fbdev@vger.kernel.org
18884S:	Maintained
18885F:	drivers/video/fbdev/savage/
18886
18887S390 ARCHITECTURE
18888M:	Heiko Carstens <hca@linux.ibm.com>
18889M:	Vasily Gorbik <gor@linux.ibm.com>
18890M:	Alexander Gordeev <agordeev@linux.ibm.com>
18891R:	Christian Borntraeger <borntraeger@linux.ibm.com>
18892R:	Sven Schnelle <svens@linux.ibm.com>
18893L:	linux-s390@vger.kernel.org
18894S:	Supported
18895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18896F:	Documentation/driver-api/s390-drivers.rst
18897F:	Documentation/arch/s390/
18898F:	arch/s390/
18899F:	drivers/s390/
18900F:	drivers/watchdog/diag288_wdt.c
18901
18902S390 COMMON I/O LAYER
18903M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18904M:	Peter Oberparleiter <oberpar@linux.ibm.com>
18905L:	linux-s390@vger.kernel.org
18906S:	Supported
18907F:	drivers/s390/cio/
18908
18909S390 DASD DRIVER
18910M:	Stefan Haberland <sth@linux.ibm.com>
18911M:	Jan Hoeppner <hoeppner@linux.ibm.com>
18912L:	linux-s390@vger.kernel.org
18913S:	Supported
18914F:	block/partitions/ibm.c
18915F:	drivers/s390/block/dasd*
18916F:	include/linux/dasd_mod.h
18917
18918S390 IOMMU (PCI)
18919M:	Niklas Schnelle <schnelle@linux.ibm.com>
18920M:	Matthew Rosato <mjrosato@linux.ibm.com>
18921R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18922L:	linux-s390@vger.kernel.org
18923S:	Supported
18924F:	drivers/iommu/s390-iommu.c
18925
18926S390 IUCV NETWORK LAYER
18927M:	Alexandra Winter <wintera@linux.ibm.com>
18928M:	Wenjia Zhang <wenjia@linux.ibm.com>
18929L:	linux-s390@vger.kernel.org
18930L:	netdev@vger.kernel.org
18931S:	Supported
18932F:	drivers/s390/net/*iucv*
18933F:	include/net/iucv/
18934F:	net/iucv/
18935
18936S390 MM
18937M:	Alexander Gordeev <agordeev@linux.ibm.com>
18938M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18939L:	linux-s390@vger.kernel.org
18940S:	Supported
18941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18942F:	arch/s390/include/asm/pgtable.h
18943F:	arch/s390/mm
18944
18945S390 NETWORK DRIVERS
18946M:	Alexandra Winter <wintera@linux.ibm.com>
18947M:	Wenjia Zhang <wenjia@linux.ibm.com>
18948L:	linux-s390@vger.kernel.org
18949L:	netdev@vger.kernel.org
18950S:	Supported
18951F:	drivers/s390/net/
18952
18953S390 PCI SUBSYSTEM
18954M:	Niklas Schnelle <schnelle@linux.ibm.com>
18955M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18956L:	linux-s390@vger.kernel.org
18957S:	Supported
18958F:	Documentation/arch/s390/pci.rst
18959F:	arch/s390/pci/
18960F:	drivers/pci/hotplug/s390_pci_hpc.c
18961
18962S390 SCM DRIVER
18963M:	Vineeth Vijayan <vneethv@linux.ibm.com>
18964L:	linux-s390@vger.kernel.org
18965S:	Supported
18966F:	drivers/s390/block/scm*
18967F:	drivers/s390/cio/scm.c
18968
18969S390 VFIO AP DRIVER
18970M:	Tony Krowiak <akrowiak@linux.ibm.com>
18971M:	Halil Pasic <pasic@linux.ibm.com>
18972M:	Jason Herne <jjherne@linux.ibm.com>
18973L:	linux-s390@vger.kernel.org
18974S:	Supported
18975F:	Documentation/arch/s390/vfio-ap*
18976F:	drivers/s390/crypto/vfio_ap*
18977
18978S390 VFIO-CCW DRIVER
18979M:	Eric Farman <farman@linux.ibm.com>
18980M:	Matthew Rosato <mjrosato@linux.ibm.com>
18981R:	Halil Pasic <pasic@linux.ibm.com>
18982L:	linux-s390@vger.kernel.org
18983L:	kvm@vger.kernel.org
18984S:	Supported
18985F:	Documentation/arch/s390/vfio-ccw.rst
18986F:	drivers/s390/cio/vfio_ccw*
18987F:	include/uapi/linux/vfio_ccw.h
18988
18989S390 VFIO-PCI DRIVER
18990M:	Matthew Rosato <mjrosato@linux.ibm.com>
18991M:	Eric Farman <farman@linux.ibm.com>
18992L:	linux-s390@vger.kernel.org
18993L:	kvm@vger.kernel.org
18994S:	Supported
18995F:	arch/s390/kvm/pci*
18996F:	drivers/vfio/pci/vfio_pci_zdev.c
18997F:	include/uapi/linux/vfio_zdev.h
18998
18999S390 ZCRYPT DRIVER
19000M:	Harald Freudenberger <freude@linux.ibm.com>
19001L:	linux-s390@vger.kernel.org
19002S:	Supported
19003F:	drivers/s390/crypto/
19004
19005S390 ZFCP DRIVER
19006M:	Steffen Maier <maier@linux.ibm.com>
19007M:	Benjamin Block <bblock@linux.ibm.com>
19008L:	linux-s390@vger.kernel.org
19009S:	Supported
19010F:	drivers/s390/scsi/zfcp_*
19011
19012SAA6588 RDS RECEIVER DRIVER
19013M:	Hans Verkuil <hverkuil@xs4all.nl>
19014L:	linux-media@vger.kernel.org
19015S:	Odd Fixes
19016W:	https://linuxtv.org
19017T:	git git://linuxtv.org/media_tree.git
19018F:	drivers/media/i2c/saa6588*
19019
19020SAA7134 VIDEO4LINUX DRIVER
19021M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19022L:	linux-media@vger.kernel.org
19023S:	Odd fixes
19024W:	https://linuxtv.org
19025T:	git git://linuxtv.org/media_tree.git
19026F:	Documentation/driver-api/media/drivers/saa7134*
19027F:	drivers/media/pci/saa7134/
19028
19029SAA7146 VIDEO4LINUX-2 DRIVER
19030M:	Hans Verkuil <hverkuil@xs4all.nl>
19031L:	linux-media@vger.kernel.org
19032S:	Maintained
19033T:	git git://linuxtv.org/media_tree.git
19034F:	drivers/media/common/saa7146/
19035F:	drivers/media/pci/saa7146/
19036F:	include/media/drv-intf/saa7146*
19037
19038SAFESETID SECURITY MODULE
19039M:	Micah Morton <mortonm@chromium.org>
19040S:	Supported
19041F:	Documentation/admin-guide/LSM/SafeSetID.rst
19042F:	security/safesetid/
19043
19044SAMSUNG AUDIO (ASoC) DRIVERS
19045M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19046L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19047S:	Maintained
19048B:	mailto:linux-samsung-soc@vger.kernel.org
19049F:	Documentation/devicetree/bindings/sound/samsung*
19050F:	sound/soc/samsung/
19051
19052SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19053M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19054L:	linux-crypto@vger.kernel.org
19055L:	linux-samsung-soc@vger.kernel.org
19056S:	Maintained
19057F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19058F:	drivers/crypto/exynos-rng.c
19059
19060SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19061M:	Łukasz Stelmach <l.stelmach@samsung.com>
19062L:	linux-samsung-soc@vger.kernel.org
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19065F:	drivers/char/hw_random/exynos-trng.c
19066
19067SAMSUNG FRAMEBUFFER DRIVER
19068M:	Jingoo Han <jingoohan1@gmail.com>
19069L:	linux-fbdev@vger.kernel.org
19070S:	Maintained
19071F:	drivers/video/fbdev/s3c-fb.c
19072
19073SAMSUNG INTERCONNECT DRIVERS
19074M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19075M:	Artur Świgoń <a.swigon@samsung.com>
19076L:	linux-pm@vger.kernel.org
19077L:	linux-samsung-soc@vger.kernel.org
19078S:	Supported
19079F:	drivers/interconnect/samsung/
19080
19081SAMSUNG LAPTOP DRIVER
19082M:	Corentin Chary <corentin.chary@gmail.com>
19083L:	platform-driver-x86@vger.kernel.org
19084S:	Maintained
19085F:	drivers/platform/x86/samsung-laptop.c
19086
19087SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19088M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19089L:	linux-kernel@vger.kernel.org
19090L:	linux-samsung-soc@vger.kernel.org
19091S:	Maintained
19092B:	mailto:linux-samsung-soc@vger.kernel.org
19093F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19094F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19095F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19096F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19097F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19098F:	drivers/clk/clk-s2mps11.c
19099F:	drivers/mfd/sec*.c
19100F:	drivers/regulator/s2m*.c
19101F:	drivers/regulator/s5m*.c
19102F:	drivers/rtc/rtc-s5m.c
19103F:	include/linux/mfd/samsung/
19104
19105SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19106M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19107L:	linux-media@vger.kernel.org
19108L:	linux-samsung-soc@vger.kernel.org
19109S:	Maintained
19110F:	drivers/media/platform/samsung/s3c-camif/
19111F:	include/media/drv-intf/s3c_camif.h
19112
19113SAMSUNG S3FWRN5 NFC DRIVER
19114M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19115S:	Maintained
19116F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19117F:	drivers/nfc/s3fwrn5
19118
19119SAMSUNG S5C73M3 CAMERA DRIVER
19120M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19121M:	Andrzej Hajda <andrzej.hajda@intel.com>
19122L:	linux-media@vger.kernel.org
19123S:	Supported
19124F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19125F:	drivers/media/i2c/s5c73m3/*
19126
19127SAMSUNG S5K5BAF CAMERA DRIVER
19128M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19129M:	Andrzej Hajda <andrzej.hajda@intel.com>
19130L:	linux-media@vger.kernel.org
19131S:	Supported
19132F:	drivers/media/i2c/s5k5baf.c
19133
19134SAMSUNG S5P Security SubSystem (SSS) DRIVER
19135M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19136M:	Vladimir Zapolskiy <vz@mleia.com>
19137L:	linux-crypto@vger.kernel.org
19138L:	linux-samsung-soc@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19141F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19142F:	drivers/crypto/s5p-sss.c
19143
19144SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19145M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19146L:	linux-media@vger.kernel.org
19147S:	Supported
19148Q:	https://patchwork.linuxtv.org/project/linux-media/list/
19149F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19150F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19151F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19152F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19153F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
19154F:	drivers/media/platform/samsung/exynos4-is/
19155
19156SAMSUNG SOC CLOCK DRIVERS
19157M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19158M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19159M:	Tomasz Figa <tomasz.figa@gmail.com>
19160M:	Chanwoo Choi <cw00.choi@samsung.com>
19161R:	Alim Akhtar <alim.akhtar@samsung.com>
19162L:	linux-samsung-soc@vger.kernel.org
19163S:	Maintained
19164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
19166F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
19167F:	Documentation/devicetree/bindings/clock/samsung,s3c*
19168F:	drivers/clk/samsung/
19169F:	include/dt-bindings/clock/exynos*.h
19170F:	include/dt-bindings/clock/s5p*.h
19171F:	include/dt-bindings/clock/samsung,*.h
19172F:	include/linux/clk/samsung.h
19173
19174SAMSUNG SPI DRIVERS
19175M:	Andi Shyti <andi.shyti@kernel.org>
19176L:	linux-spi@vger.kernel.org
19177L:	linux-samsung-soc@vger.kernel.org
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19180F:	drivers/spi/spi-s3c*
19181F:	include/linux/platform_data/spi-s3c64xx.h
19182
19183SAMSUNG SXGBE DRIVERS
19184M:	Byungho An <bh74.an@samsung.com>
19185L:	netdev@vger.kernel.org
19186S:	Supported
19187F:	drivers/net/ethernet/samsung/sxgbe/
19188
19189SAMSUNG THERMAL DRIVER
19190M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19191M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19192L:	linux-pm@vger.kernel.org
19193L:	linux-samsung-soc@vger.kernel.org
19194S:	Maintained
19195F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19196F:	drivers/thermal/samsung/
19197
19198SAMSUNG USB2 PHY DRIVER
19199M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19200L:	linux-kernel@vger.kernel.org
19201S:	Supported
19202F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19203F:	Documentation/driver-api/phy/samsung-usb2.rst
19204F:	drivers/phy/samsung/phy-exynos4210-usb2.c
19205F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
19206F:	drivers/phy/samsung/phy-exynos5250-usb2.c
19207F:	drivers/phy/samsung/phy-s5pv210-usb2.c
19208F:	drivers/phy/samsung/phy-samsung-usb2.c
19209F:	drivers/phy/samsung/phy-samsung-usb2.h
19210
19211SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19212M:	Paul Barker <paul.barker@sancloud.com>
19213R:	Marc Murphy <marc.murphy@sancloud.com>
19214S:	Supported
19215F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
19216
19217SC1200 WDT DRIVER
19218M:	Zwane Mwaikambo <zwanem@gmail.com>
19219S:	Maintained
19220F:	drivers/watchdog/sc1200wdt.c
19221
19222SCHEDULER
19223M:	Ingo Molnar <mingo@redhat.com>
19224M:	Peter Zijlstra <peterz@infradead.org>
19225M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19226M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19227R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19228R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19229R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19230R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19231R:	Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19232R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19233L:	linux-kernel@vger.kernel.org
19234S:	Maintained
19235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19236F:	include/linux/preempt.h
19237F:	include/linux/sched.h
19238F:	include/linux/wait.h
19239F:	include/uapi/linux/sched.h
19240F:	kernel/sched/
19241
19242SCSI LIBSAS SUBSYSTEM
19243R:	John Garry <john.g.garry@oracle.com>
19244R:	Jason Yan <yanaijie@huawei.com>
19245L:	linux-scsi@vger.kernel.org
19246S:	Supported
19247F:	Documentation/scsi/libsas.rst
19248F:	drivers/scsi/libsas/
19249F:	include/scsi/libsas.h
19250F:	include/scsi/sas_ata.h
19251
19252SCSI RDMA PROTOCOL (SRP) INITIATOR
19253M:	Bart Van Assche <bvanassche@acm.org>
19254L:	linux-rdma@vger.kernel.org
19255S:	Supported
19256Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19257F:	drivers/infiniband/ulp/srp/
19258F:	include/scsi/srp.h
19259
19260SCSI RDMA PROTOCOL (SRP) TARGET
19261M:	Bart Van Assche <bvanassche@acm.org>
19262L:	linux-rdma@vger.kernel.org
19263L:	target-devel@vger.kernel.org
19264S:	Supported
19265Q:	http://patchwork.kernel.org/project/linux-rdma/list/
19266F:	drivers/infiniband/ulp/srpt/
19267
19268SCSI SG DRIVER
19269M:	Doug Gilbert <dgilbert@interlog.com>
19270L:	linux-scsi@vger.kernel.org
19271S:	Maintained
19272W:	http://sg.danny.cz/sg
19273F:	Documentation/scsi/scsi-generic.rst
19274F:	drivers/scsi/sg.c
19275F:	include/scsi/sg.h
19276
19277SCSI SUBSYSTEM
19278M:	"James E.J. Bottomley" <jejb@linux.ibm.com>
19279M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19280L:	linux-scsi@vger.kernel.org
19281S:	Maintained
19282Q:	https://patchwork.kernel.org/project/linux-scsi/list/
19283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19285F:	Documentation/devicetree/bindings/scsi/
19286F:	drivers/scsi/
19287F:	drivers/ufs/
19288F:	include/scsi/
19289
19290SCSI TAPE DRIVER
19291M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19292L:	linux-scsi@vger.kernel.org
19293S:	Maintained
19294F:	Documentation/scsi/st.rst
19295F:	drivers/scsi/st.*
19296F:	drivers/scsi/st_*.h
19297
19298SCSI TARGET CORE USER DRIVER
19299M:	Bodo Stroesser <bostroesser@gmail.com>
19300L:	linux-scsi@vger.kernel.org
19301L:	target-devel@vger.kernel.org
19302S:	Supported
19303F:	Documentation/target/tcmu-design.rst
19304F:	drivers/target/target_core_user.c
19305F:	include/uapi/linux/target_core_user.h
19306
19307SCSI TARGET SUBSYSTEM
19308M:	"Martin K. Petersen" <martin.petersen@oracle.com>
19309L:	linux-scsi@vger.kernel.org
19310L:	target-devel@vger.kernel.org
19311S:	Supported
19312Q:	https://patchwork.kernel.org/project/target-devel/list/
19313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19314F:	Documentation/target/
19315F:	drivers/target/
19316F:	include/target/
19317
19318SCTP PROTOCOL
19319M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19320M:	Xin Long <lucien.xin@gmail.com>
19321L:	linux-sctp@vger.kernel.org
19322S:	Maintained
19323W:	https://github.com/sctp/lksctp-tools/wiki
19324F:	Documentation/networking/sctp.rst
19325F:	include/linux/sctp.h
19326F:	include/net/sctp/
19327F:	include/uapi/linux/sctp.h
19328F:	net/sctp/
19329
19330SCx200 CPU SUPPORT
19331M:	Jim Cromie <jim.cromie@gmail.com>
19332S:	Odd Fixes
19333F:	Documentation/i2c/busses/scx200_acb.rst
19334F:	arch/x86/platform/scx200/
19335F:	drivers/i2c/busses/scx200*
19336F:	drivers/mtd/maps/scx200_docflash.c
19337F:	drivers/watchdog/scx200_wdt.c
19338F:	include/linux/scx200.h
19339
19340SCx200 GPIO DRIVER
19341M:	Jim Cromie <jim.cromie@gmail.com>
19342S:	Maintained
19343F:	drivers/char/scx200_gpio.c
19344F:	include/linux/scx200_gpio.h
19345
19346SCx200 HRT CLOCKSOURCE DRIVER
19347M:	Jim Cromie <jim.cromie@gmail.com>
19348S:	Maintained
19349F:	drivers/clocksource/scx200_hrt.c
19350
19351SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19352M:	Sascha Sommer <saschasommer@freenet.de>
19353L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19354S:	Maintained
19355F:	drivers/mmc/host/sdricoh_cs.c
19356
19357SECO BOARDS CEC DRIVER
19358M:	Ettore Chimenti <ek5.chimenti@gmail.com>
19359S:	Maintained
19360F:	drivers/media/cec/platform/seco/seco-cec.c
19361F:	drivers/media/cec/platform/seco/seco-cec.h
19362
19363SECURE COMPUTING
19364M:	Kees Cook <keescook@chromium.org>
19365R:	Andy Lutomirski <luto@amacapital.net>
19366R:	Will Drewry <wad@chromium.org>
19367S:	Supported
19368T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19369F:	Documentation/userspace-api/seccomp_filter.rst
19370F:	include/linux/seccomp.h
19371F:	include/uapi/linux/seccomp.h
19372F:	kernel/seccomp.c
19373F:	tools/testing/selftests/kselftest_harness.h
19374F:	tools/testing/selftests/seccomp/*
19375K:	\bsecure_computing
19376K:	\bTIF_SECCOMP\b
19377
19378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19379M:	Kamal Dasu <kamal.dasu@broadcom.com>
19380M:	Al Cooper <alcooperx@gmail.com>
19381R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19382L:	linux-mmc@vger.kernel.org
19383S:	Maintained
19384F:	drivers/mmc/host/sdhci-brcmstb*
19385
19386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19387M:	Adrian Hunter <adrian.hunter@intel.com>
19388L:	linux-mmc@vger.kernel.org
19389S:	Supported
19390F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19391F:	drivers/mmc/host/sdhci*
19392
19393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19394M:	Aubin Constans <aubin.constans@microchip.com>
19395R:	Eugen Hristev <eugen.hristev@collabora.com>
19396L:	linux-mmc@vger.kernel.org
19397S:	Supported
19398F:	drivers/mmc/host/sdhci-of-at91.c
19399
19400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19401M:	Haibo Chen <haibo.chen@nxp.com>
19402L:	linux-imx@nxp.com
19403L:	linux-mmc@vger.kernel.org
19404S:	Maintained
19405F:	drivers/mmc/host/sdhci-esdhc-imx.c
19406
19407SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19408M:	Ben Dooks <ben-linux@fluff.org>
19409M:	Jaehoon Chung <jh80.chung@samsung.com>
19410L:	linux-mmc@vger.kernel.org
19411S:	Maintained
19412F:	drivers/mmc/host/sdhci-s3c*
19413
19414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19415M:	Viresh Kumar <vireshk@kernel.org>
19416L:	linux-mmc@vger.kernel.org
19417S:	Maintained
19418F:	drivers/mmc/host/sdhci-spear.c
19419
19420SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19421M:	Vignesh Raghavendra <vigneshr@ti.com>
19422L:	linux-mmc@vger.kernel.org
19423S:	Maintained
19424F:	drivers/mmc/host/sdhci-omap.c
19425
19426SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19427M:	Jonathan Derrick <jonathan.derrick@linux.dev>
19428L:	linux-block@vger.kernel.org
19429S:	Supported
19430F:	block/opal_proto.h
19431F:	block/sed*
19432F:	include/linux/sed*
19433F:	include/uapi/linux/sed*
19434
19435SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19436M:	Mark Rutland <mark.rutland@arm.com>
19437M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19438M:	Sudeep Holla <sudeep.holla@arm.com>
19439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19440S:	Maintained
19441F:	drivers/firmware/smccc/
19442F:	include/linux/arm-smccc.h
19443
19444SECURITY CONTACT
19445M:	Security Officers <security@kernel.org>
19446S:	Supported
19447F:	Documentation/process/security-bugs.rst
19448
19449SECURITY SUBSYSTEM
19450M:	Paul Moore <paul@paul-moore.com>
19451M:	James Morris <jmorris@namei.org>
19452M:	"Serge E. Hallyn" <serge@hallyn.com>
19453L:	linux-security-module@vger.kernel.org (suggested Cc:)
19454S:	Supported
19455W:	http://kernsec.org/
19456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19457F:	security/
19458X:	security/selinux/
19459
19460SELINUX SECURITY MODULE
19461M:	Paul Moore <paul@paul-moore.com>
19462M:	Stephen Smalley <stephen.smalley.work@gmail.com>
19463M:	Eric Paris <eparis@parisplace.org>
19464L:	selinux@vger.kernel.org
19465S:	Supported
19466W:	https://selinuxproject.org
19467W:	https://github.com/SELinuxProject
19468T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19469F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
19470F:	Documentation/ABI/removed/sysfs-selinux-disable
19471F:	Documentation/admin-guide/LSM/SELinux.rst
19472F:	include/trace/events/avc.h
19473F:	include/uapi/linux/selinux_netlink.h
19474F:	scripts/selinux/
19475F:	security/selinux/
19476
19477SENSABLE PHANTOM
19478M:	Jiri Slaby <jirislaby@kernel.org>
19479S:	Maintained
19480F:	drivers/misc/phantom.c
19481F:	include/uapi/linux/phantom.h
19482
19483SENSEAIR SUNRISE 006-0-0007
19484M:	Jacopo Mondi <jacopo@jmondi.org>
19485S:	Maintained
19486F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19487F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19488F:	drivers/iio/chemical/sunrise_co2.c
19489
19490SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19491M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
19492S:	Maintained
19493F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19494F:	drivers/iio/chemical/scd30.h
19495F:	drivers/iio/chemical/scd30_core.c
19496F:	drivers/iio/chemical/scd30_i2c.c
19497F:	drivers/iio/chemical/scd30_serial.c
19498
19499SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19500M:	Roan van Dijk <roan@protonic.nl>
19501S:	Maintained
19502F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19503F:	drivers/iio/chemical/scd4x.c
19504
19505SENSIRION SGP40 GAS SENSOR DRIVER
19506M:	Andreas Klinger <ak@it-klinger.de>
19507S:	Maintained
19508F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19509F:	drivers/iio/chemical/sgp40.c
19510
19511SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19512M:	Tomasz Duszynski <tduszyns@gmail.com>
19513S:	Maintained
19514F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19515F:	drivers/iio/chemical/sps30.c
19516F:	drivers/iio/chemical/sps30_i2c.c
19517F:	drivers/iio/chemical/sps30_serial.c
19518
19519SERIAL DEVICE BUS
19520M:	Rob Herring <robh@kernel.org>
19521L:	linux-serial@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/devicetree/bindings/serial/serial.yaml
19524F:	drivers/tty/serdev/
19525F:	include/linux/serdev.h
19526
19527SERIAL IR RECEIVER
19528M:	Sean Young <sean@mess.org>
19529L:	linux-media@vger.kernel.org
19530S:	Maintained
19531F:	drivers/media/rc/serial_ir.c
19532
19533SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19534M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19535L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/slimbus/
19538F:	drivers/slimbus/
19539F:	include/linux/slimbus.h
19540
19541SFC NETWORK DRIVER
19542M:	Edward Cree <ecree.xilinx@gmail.com>
19543M:	Martin Habets <habetsm.xilinx@gmail.com>
19544L:	netdev@vger.kernel.org
19545L:	linux-net-drivers@amd.com
19546S:	Supported
19547F:	Documentation/networking/devlink/sfc.rst
19548F:	drivers/net/ethernet/sfc/
19549
19550SFCTEMP HWMON DRIVER
19551M:	Emil Renner Berthing <kernel@esmil.dk>
19552M:	Hal Feng <hal.feng@starfivetech.com>
19553L:	linux-hwmon@vger.kernel.org
19554S:	Maintained
19555F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19556F:	Documentation/hwmon/sfctemp.rst
19557F:	drivers/hwmon/sfctemp.c
19558
19559SFF/SFP/SFP+ MODULE SUPPORT
19560M:	Russell King <linux@armlinux.org.uk>
19561L:	netdev@vger.kernel.org
19562S:	Maintained
19563F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
19564F:	drivers/net/phy/phylink.c
19565F:	drivers/net/phy/sfp*
19566F:	include/linux/mdio/mdio-i2c.h
19567F:	include/linux/phylink.h
19568F:	include/linux/sfp.h
19569K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
19570
19571SGI GRU DRIVER
19572M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
19573S:	Maintained
19574F:	drivers/misc/sgi-gru/
19575
19576SGI XP/XPC/XPNET DRIVER
19577M:	Robin Holt <robinmholt@gmail.com>
19578M:	Steve Wahl <steve.wahl@hpe.com>
19579S:	Maintained
19580F:	drivers/misc/sgi-xp/
19581
19582SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19583M:	Karsten Graul <kgraul@linux.ibm.com>
19584M:	Wenjia Zhang <wenjia@linux.ibm.com>
19585M:	Jan Karcher <jaka@linux.ibm.com>
19586R:	D. Wythe <alibuda@linux.alibaba.com>
19587R:	Tony Lu <tonylu@linux.alibaba.com>
19588R:	Wen Gu <guwen@linux.alibaba.com>
19589L:	linux-s390@vger.kernel.org
19590S:	Supported
19591F:	net/smc/
19592
19593SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19594M:	Linus Walleij <linus.walleij@linaro.org>
19595L:	linux-iio@vger.kernel.org
19596S:	Maintained
19597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19598F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19599F:	drivers/iio/light/gp2ap002.c
19600
19601SHARP RJ54N1CB0C SENSOR DRIVER
19602M:	Jacopo Mondi <jacopo@jmondi.org>
19603L:	linux-media@vger.kernel.org
19604S:	Odd fixes
19605T:	git git://linuxtv.org/media_tree.git
19606F:	drivers/media/i2c/rj54n1cb0c.c
19607F:	include/media/i2c/rj54n1cb0c.h
19608
19609SH_VOU V4L2 OUTPUT DRIVER
19610L:	linux-media@vger.kernel.org
19611S:	Orphan
19612F:	drivers/media/platform/renesas/sh_vou.c
19613F:	include/media/drv-intf/sh_vou.h
19614
19615SI2157 MEDIA DRIVER
19616M:	Antti Palosaari <crope@iki.fi>
19617L:	linux-media@vger.kernel.org
19618S:	Maintained
19619W:	https://linuxtv.org
19620W:	http://palosaari.fi/linux/
19621Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19622T:	git git://linuxtv.org/anttip/media_tree.git
19623F:	drivers/media/tuners/si2157*
19624
19625SI2165 MEDIA DRIVER
19626M:	Matthias Schwarzott <zzam@gentoo.org>
19627L:	linux-media@vger.kernel.org
19628S:	Maintained
19629W:	https://linuxtv.org
19630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19631F:	drivers/media/dvb-frontends/si2165*
19632
19633SI2168 MEDIA DRIVER
19634M:	Antti Palosaari <crope@iki.fi>
19635L:	linux-media@vger.kernel.org
19636S:	Maintained
19637W:	https://linuxtv.org
19638W:	http://palosaari.fi/linux/
19639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
19640T:	git git://linuxtv.org/anttip/media_tree.git
19641F:	drivers/media/dvb-frontends/si2168*
19642
19643SI470X FM RADIO RECEIVER I2C DRIVER
19644M:	Hans Verkuil <hverkuil@xs4all.nl>
19645L:	linux-media@vger.kernel.org
19646S:	Odd Fixes
19647W:	https://linuxtv.org
19648T:	git git://linuxtv.org/media_tree.git
19649F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
19650F:	drivers/media/radio/si470x/radio-si470x-i2c.c
19651
19652SI470X FM RADIO RECEIVER USB DRIVER
19653M:	Hans Verkuil <hverkuil@xs4all.nl>
19654L:	linux-media@vger.kernel.org
19655S:	Maintained
19656W:	https://linuxtv.org
19657T:	git git://linuxtv.org/media_tree.git
19658F:	drivers/media/radio/si470x/radio-si470x-common.c
19659F:	drivers/media/radio/si470x/radio-si470x-usb.c
19660F:	drivers/media/radio/si470x/radio-si470x.h
19661
19662SI4713 FM RADIO TRANSMITTER I2C DRIVER
19663M:	Eduardo Valentin <edubezval@gmail.com>
19664L:	linux-media@vger.kernel.org
19665S:	Odd Fixes
19666W:	https://linuxtv.org
19667T:	git git://linuxtv.org/media_tree.git
19668F:	drivers/media/radio/si4713/si4713.?
19669
19670SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19671M:	Eduardo Valentin <edubezval@gmail.com>
19672L:	linux-media@vger.kernel.org
19673S:	Odd Fixes
19674W:	https://linuxtv.org
19675T:	git git://linuxtv.org/media_tree.git
19676F:	drivers/media/radio/si4713/radio-platform-si4713.c
19677
19678SI4713 FM RADIO TRANSMITTER USB DRIVER
19679M:	Hans Verkuil <hverkuil@xs4all.nl>
19680L:	linux-media@vger.kernel.org
19681S:	Maintained
19682W:	https://linuxtv.org
19683T:	git git://linuxtv.org/media_tree.git
19684F:	drivers/media/radio/si4713/radio-usb-si4713.c
19685
19686SIANO DVB DRIVER
19687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
19688L:	linux-media@vger.kernel.org
19689S:	Odd fixes
19690W:	https://linuxtv.org
19691T:	git git://linuxtv.org/media_tree.git
19692F:	drivers/media/common/siano/
19693F:	drivers/media/mmc/siano/
19694F:	drivers/media/usb/siano/
19695F:	drivers/media/usb/siano/
19696
19697SIEMENS IPC LED DRIVERS
19698M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19699M:	Xing Tong Wu <xingtong.wu@siemens.com>
19700M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19701L:	linux-leds@vger.kernel.org
19702S:	Maintained
19703F:	drivers/leds/simple/
19704
19705SIEMENS IPC PLATFORM DRIVERS
19706M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19707M:	Xing Tong Wu <xingtong.wu@siemens.com>
19708M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19709L:	platform-driver-x86@vger.kernel.org
19710S:	Maintained
19711F:	drivers/platform/x86/siemens/
19712F:	include/linux/platform_data/x86/simatic-ipc-base.h
19713F:	include/linux/platform_data/x86/simatic-ipc.h
19714
19715SIEMENS IPC WATCHDOG DRIVERS
19716M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19717M:	Xing Tong Wu <xingtong.wu@siemens.com>
19718M:	Tobias Schaffner <tobias.schaffner@siemens.com>
19719L:	linux-watchdog@vger.kernel.org
19720S:	Maintained
19721F:	drivers/watchdog/simatic-ipc-wdt.c
19722
19723SIFIVE DRIVERS
19724M:	Palmer Dabbelt <palmer@dabbelt.com>
19725M:	Paul Walmsley <paul.walmsley@sifive.com>
19726L:	linux-riscv@lists.infradead.org
19727S:	Supported
19728N:	sifive
19729K:	[^@]sifive
19730
19731SIFIVE FU540 SYSTEM-ON-CHIP
19732M:	Paul Walmsley <paul.walmsley@sifive.com>
19733M:	Palmer Dabbelt <palmer@dabbelt.com>
19734L:	linux-riscv@lists.infradead.org
19735S:	Supported
19736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19737N:	fu540
19738K:	fu540
19739
19740SIFIVE PDMA DRIVER
19741M:	Green Wan <green.wan@sifive.com>
19742S:	Maintained
19743F:	Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19744F:	drivers/dma/sf-pdma/
19745
19746SIFIVE SOC DRIVERS
19747M:	Conor Dooley <conor@kernel.org>
19748L:	linux-riscv@lists.infradead.org
19749S:	Maintained
19750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19751F:	Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19752F:	drivers/soc/sifive/
19753
19754SILEAD TOUCHSCREEN DRIVER
19755M:	Hans de Goede <hdegoede@redhat.com>
19756L:	linux-input@vger.kernel.org
19757L:	platform-driver-x86@vger.kernel.org
19758S:	Maintained
19759F:	drivers/input/touchscreen/silead.c
19760F:	drivers/platform/x86/touchscreen_dmi.c
19761
19762SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19763M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
19764S:	Supported
19765F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19766F:	drivers/net/wireless/silabs/wfx/
19767
19768SILICON MOTION SM712 FRAME BUFFER DRIVER
19769M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19770M:	Teddy Wang <teddy.wang@siliconmotion.com>
19771M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19772L:	linux-fbdev@vger.kernel.org
19773S:	Maintained
19774F:	Documentation/fb/sm712fb.rst
19775F:	drivers/video/fbdev/sm712*
19776
19777SILVACO I3C DUAL-ROLE MASTER
19778M:	Miquel Raynal <miquel.raynal@bootlin.com>
19779M:	Conor Culhane <conor.culhane@silvaco.com>
19780L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
19781S:	Maintained
19782F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19783F:	drivers/i3c/master/svc-i3c-master.c
19784
19785SIMPLEFB FB DRIVER
19786M:	Hans de Goede <hdegoede@redhat.com>
19787L:	linux-fbdev@vger.kernel.org
19788S:	Maintained
19789F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19790F:	drivers/video/fbdev/simplefb.c
19791F:	include/linux/platform_data/simplefb.h
19792
19793SIMTEC EB110ATX (Chalice CATS)
19794M:	Simtec Linux Team <linux@simtec.co.uk>
19795S:	Supported
19796W:	http://www.simtec.co.uk/products/EB110ATX/
19797
19798SIOX
19799M:	Thorsten Scherer <t.scherer@eckelmann.de>
19800M:	Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19801R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19802S:	Supported
19803F:	drivers/gpio/gpio-siox.c
19804F:	drivers/siox/*
19805F:	include/trace/events/siox.h
19806
19807SIPHASH PRF ROUTINES
19808M:	Jason A. Donenfeld <Jason@zx2c4.com>
19809S:	Maintained
19810F:	include/linux/siphash.h
19811F:	lib/siphash.c
19812F:	lib/siphash_kunit.c
19813
19814SIS 190 ETHERNET DRIVER
19815M:	Francois Romieu <romieu@fr.zoreil.com>
19816L:	netdev@vger.kernel.org
19817S:	Maintained
19818F:	drivers/net/ethernet/sis/sis190.c
19819
19820SIS 900/7016 FAST ETHERNET DRIVER
19821M:	Daniele Venzano <venza@brownhat.org>
19822L:	netdev@vger.kernel.org
19823S:	Maintained
19824W:	http://www.brownhat.org/sis900.html
19825F:	drivers/net/ethernet/sis/sis900.*
19826
19827SIS FRAMEBUFFER DRIVER
19828S:	Orphan
19829F:	Documentation/fb/sisfb.rst
19830F:	drivers/video/fbdev/sis/
19831F:	include/video/sisfb.h
19832
19833SIS I2C TOUCHSCREEN DRIVER
19834M:	Mika Penttilä <mpenttil@redhat.com>
19835L:	linux-input@vger.kernel.org
19836S:	Maintained
19837F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19838F:	drivers/input/touchscreen/sis_i2c.c
19839
19840SIS USB2VGA DRIVER
19841M:	Thomas Winischhofer <thomas@winischhofer.net>
19842S:	Maintained
19843W:	http://www.winischhofer.at/linuxsisusbvga.shtml
19844F:	drivers/usb/misc/sisusbvga/
19845
19846SL28 CPLD MFD DRIVER
19847M:	Michael Walle <michael@walle.cc>
19848S:	Maintained
19849F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19850F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19851F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19852F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19853F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19854F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19855F:	drivers/gpio/gpio-sl28cpld.c
19856F:	drivers/hwmon/sl28cpld-hwmon.c
19857F:	drivers/irqchip/irq-sl28cpld.c
19858F:	drivers/pwm/pwm-sl28cpld.c
19859F:	drivers/watchdog/sl28cpld_wdt.c
19860
19861SL28 VPD NVMEM LAYOUT DRIVER
19862M:	Michael Walle <michael@walle.cc>
19863S:	Maintained
19864F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19865F:	drivers/nvmem/layouts/sl28vpd.c
19866
19867SLAB ALLOCATOR
19868M:	Christoph Lameter <cl@linux.com>
19869M:	Pekka Enberg <penberg@kernel.org>
19870M:	David Rientjes <rientjes@google.com>
19871M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
19872M:	Andrew Morton <akpm@linux-foundation.org>
19873M:	Vlastimil Babka <vbabka@suse.cz>
19874R:	Roman Gushchin <roman.gushchin@linux.dev>
19875R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
19876L:	linux-mm@kvack.org
19877S:	Maintained
19878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19879F:	include/linux/sl?b*.h
19880F:	mm/sl?b*
19881
19882SLCAN CAN NETWORK DRIVER
19883M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
19884L:	linux-can@vger.kernel.org
19885S:	Maintained
19886F:	drivers/net/can/slcan/
19887
19888SLEEPABLE READ-COPY UPDATE (SRCU)
19889M:	Lai Jiangshan <jiangshanlai@gmail.com>
19890M:	"Paul E. McKenney" <paulmck@kernel.org>
19891M:	Josh Triplett <josh@joshtriplett.org>
19892R:	Steven Rostedt <rostedt@goodmis.org>
19893R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19894L:	rcu@vger.kernel.org
19895S:	Supported
19896W:	http://www.rdrop.com/users/paulmck/RCU/
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19898F:	include/linux/srcu*.h
19899F:	kernel/rcu/srcu*.c
19900
19901SMACK SECURITY MODULE
19902M:	Casey Schaufler <casey@schaufler-ca.com>
19903L:	linux-security-module@vger.kernel.org
19904S:	Maintained
19905W:	http://schaufler-ca.com
19906T:	git git://github.com/cschaufler/smack-next
19907F:	Documentation/admin-guide/LSM/Smack.rst
19908F:	security/smack/
19909
19910SMC91x ETHERNET DRIVER
19911M:	Nicolas Pitre <nico@fluxnic.net>
19912S:	Odd Fixes
19913F:	drivers/net/ethernet/smsc/smc91x.*
19914
19915SMSC EMC2103 HARDWARE MONITOR DRIVER
19916M:	Steve Glendinning <steve.glendinning@shawell.net>
19917L:	linux-hwmon@vger.kernel.org
19918S:	Maintained
19919F:	Documentation/hwmon/emc2103.rst
19920F:	drivers/hwmon/emc2103.c
19921
19922SMSC SCH5627 HARDWARE MONITOR DRIVER
19923M:	Hans de Goede <hdegoede@redhat.com>
19924L:	linux-hwmon@vger.kernel.org
19925S:	Supported
19926F:	Documentation/hwmon/sch5627.rst
19927F:	drivers/hwmon/sch5627.c
19928
19929SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19930M:	Steve Glendinning <steve.glendinning@shawell.net>
19931L:	linux-fbdev@vger.kernel.org
19932S:	Maintained
19933F:	drivers/video/fbdev/smscufx.c
19934
19935SMSC47B397 HARDWARE MONITOR DRIVER
19936M:	Jean Delvare <jdelvare@suse.com>
19937L:	linux-hwmon@vger.kernel.org
19938S:	Maintained
19939F:	Documentation/hwmon/smsc47b397.rst
19940F:	drivers/hwmon/smsc47b397.c
19941
19942SMSC911x ETHERNET DRIVER
19943M:	Steve Glendinning <steve.glendinning@shawell.net>
19944L:	netdev@vger.kernel.org
19945S:	Maintained
19946F:	drivers/net/ethernet/smsc/smsc911x.*
19947F:	include/linux/smsc911x.h
19948
19949SMSC9420 PCI ETHERNET DRIVER
19950M:	Steve Glendinning <steve.glendinning@shawell.net>
19951L:	netdev@vger.kernel.org
19952S:	Maintained
19953F:	drivers/net/ethernet/smsc/smsc9420.*
19954
19955SNET DPU VIRTIO DATA PATH ACCELERATOR
19956R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
19957F:	drivers/vdpa/solidrun/
19958
19959SOCIONEXT (SNI) AVE NETWORK DRIVER
19960M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19961L:	netdev@vger.kernel.org
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19964F:	drivers/net/ethernet/socionext/sni_ave.c
19965
19966SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19967M:	Jassi Brar <jaswinder.singh@linaro.org>
19968M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
19969L:	netdev@vger.kernel.org
19970S:	Maintained
19971F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19972F:	drivers/net/ethernet/socionext/netsec.c
19973
19974SOCIONEXT (SNI) Synquacer SPI DRIVER
19975M:	Masahisa Kojima <masahisa.kojima@linaro.org>
19976M:	Jassi Brar <jaswinder.singh@linaro.org>
19977L:	linux-spi@vger.kernel.org
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19980F:	drivers/spi/spi-synquacer.c
19981
19982SOCIONEXT SYNQUACER I2C DRIVER
19983M:	Ard Biesheuvel <ardb@kernel.org>
19984L:	linux-i2c@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19987F:	drivers/i2c/busses/i2c-synquacer.c
19988
19989SOCIONEXT UNIPHIER SOUND DRIVER
19990L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19991S:	Orphan
19992F:	sound/soc/uniphier/
19993
19994SOCKET TIMESTAMPING
19995M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19996S:	Maintained
19997F:	Documentation/networking/timestamping.rst
19998F:	include/uapi/linux/net_tstamp.h
19999F:	tools/testing/selftests/net/so_txtime.c
20000
20001SOEKRIS NET48XX LED SUPPORT
20002M:	Chris Boot <bootc@bootc.net>
20003S:	Maintained
20004F:	drivers/leds/leds-net48xx.c
20005
20006SOFT-IWARP DRIVER (siw)
20007M:	Bernard Metzler <bmt@zurich.ibm.com>
20008L:	linux-rdma@vger.kernel.org
20009S:	Supported
20010F:	drivers/infiniband/sw/siw/
20011F:	include/uapi/rdma/siw-abi.h
20012
20013SOFT-ROCE DRIVER (rxe)
20014M:	Zhu Yanjun <zyjzyj2000@gmail.com>
20015L:	linux-rdma@vger.kernel.org
20016S:	Supported
20017F:	drivers/infiniband/sw/rxe/
20018F:	include/uapi/rdma/rdma_user_rxe.h
20019
20020SOFTLOGIC 6x10 MPEG CODEC
20021M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20022M:	Anton Sviridenko <anton@corp.bluecherry.net>
20023M:	Andrey Utkin <andrey_utkin@fastmail.com>
20024M:	Ismael Luceno <ismael@iodev.co.uk>
20025L:	linux-media@vger.kernel.org
20026S:	Supported
20027F:	drivers/media/pci/solo6x10/
20028
20029SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20030M:	James Morse <james.morse@arm.com>
20031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
20034F:	drivers/firmware/arm_sdei.c
20035F:	include/linux/arm_sdei.h
20036F:	include/uapi/linux/arm_sdei.h
20037
20038SOFTWARE NODES AND DEVICE PROPERTIES
20039R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20040R:	Daniel Scally <djrscally@gmail.com>
20041R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
20042R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20043L:	linux-acpi@vger.kernel.org
20044S:	Maintained
20045F:	drivers/base/property.c
20046F:	drivers/base/swnode.c
20047F:	include/linux/fwnode.h
20048F:	include/linux/property.h
20049
20050SOFTWARE RAID (Multiple Disks) SUPPORT
20051M:	Song Liu <song@kernel.org>
20052L:	linux-raid@vger.kernel.org
20053S:	Supported
20054Q:	https://patchwork.kernel.org/project/linux-raid/list/
20055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20056F:	drivers/md/Kconfig
20057F:	drivers/md/Makefile
20058F:	drivers/md/md*
20059F:	drivers/md/raid*
20060F:	include/linux/raid/
20061F:	include/uapi/linux/raid/
20062
20063SOLIDRUN CLEARFOG SUPPORT
20064M:	Russell King <linux@armlinux.org.uk>
20065S:	Maintained
20066F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
20067F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20068
20069SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20070M:	Russell King <linux@armlinux.org.uk>
20071S:	Maintained
20072F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20073F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20074F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20075
20076SONIC NETWORK DRIVER
20077M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20078L:	netdev@vger.kernel.org
20079S:	Maintained
20080F:	drivers/net/ethernet/natsemi/sonic.*
20081
20082SONICS SILICON BACKPLANE DRIVER (SSB)
20083M:	Michael Buesch <m@bues.ch>
20084L:	linux-wireless@vger.kernel.org
20085S:	Maintained
20086F:	drivers/ssb/
20087F:	include/linux/ssb/
20088
20089SONY IMX208 SENSOR DRIVER
20090M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20091L:	linux-media@vger.kernel.org
20092S:	Maintained
20093T:	git git://linuxtv.org/media_tree.git
20094F:	drivers/media/i2c/imx208.c
20095
20096SONY IMX214 SENSOR DRIVER
20097M:	Ricardo Ribalda <ribalda@kernel.org>
20098L:	linux-media@vger.kernel.org
20099S:	Maintained
20100T:	git git://linuxtv.org/media_tree.git
20101F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20102F:	drivers/media/i2c/imx214.c
20103
20104SONY IMX219 SENSOR DRIVER
20105M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
20106L:	linux-media@vger.kernel.org
20107S:	Maintained
20108T:	git git://linuxtv.org/media_tree.git
20109F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
20110F:	drivers/media/i2c/imx219.c
20111
20112SONY IMX258 SENSOR DRIVER
20113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
20114L:	linux-media@vger.kernel.org
20115S:	Maintained
20116T:	git git://linuxtv.org/media_tree.git
20117F:	Documentation/devicetree/bindings/media/i2c/imx258.yaml
20118F:	drivers/media/i2c/imx258.c
20119
20120SONY IMX274 SENSOR DRIVER
20121M:	Leon Luo <leonl@leopardimaging.com>
20122L:	linux-media@vger.kernel.org
20123S:	Maintained
20124T:	git git://linuxtv.org/media_tree.git
20125F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20126F:	drivers/media/i2c/imx274.c
20127
20128SONY IMX290 SENSOR DRIVER
20129M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132T:	git git://linuxtv.org/media_tree.git
20133F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20134F:	drivers/media/i2c/imx290.c
20135
20136SONY IMX296 SENSOR DRIVER
20137M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20138M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20139L:	linux-media@vger.kernel.org
20140S:	Maintained
20141T:	git git://linuxtv.org/media_tree.git
20142F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20143F:	drivers/media/i2c/imx296.c
20144
20145SONY IMX319 SENSOR DRIVER
20146M:	Bingbu Cao <bingbu.cao@intel.com>
20147L:	linux-media@vger.kernel.org
20148S:	Maintained
20149T:	git git://linuxtv.org/media_tree.git
20150F:	drivers/media/i2c/imx319.c
20151
20152SONY IMX334 SENSOR DRIVER
20153M:	Paul J. Murphy <paul.j.murphy@intel.com>
20154M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20155L:	linux-media@vger.kernel.org
20156S:	Maintained
20157T:	git git://linuxtv.org/media_tree.git
20158F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20159F:	drivers/media/i2c/imx334.c
20160
20161SONY IMX335 SENSOR DRIVER
20162M:	Paul J. Murphy <paul.j.murphy@intel.com>
20163M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20164L:	linux-media@vger.kernel.org
20165S:	Maintained
20166T:	git git://linuxtv.org/media_tree.git
20167F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20168F:	drivers/media/i2c/imx335.c
20169
20170SONY IMX355 SENSOR DRIVER
20171M:	Tianshu Qiu <tian.shu.qiu@intel.com>
20172L:	linux-media@vger.kernel.org
20173S:	Maintained
20174T:	git git://linuxtv.org/media_tree.git
20175F:	drivers/media/i2c/imx355.c
20176
20177SONY IMX412 SENSOR DRIVER
20178M:	Paul J. Murphy <paul.j.murphy@intel.com>
20179M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
20180L:	linux-media@vger.kernel.org
20181S:	Maintained
20182T:	git git://linuxtv.org/media_tree.git
20183F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20184F:	drivers/media/i2c/imx412.c
20185
20186SONY IMX415 SENSOR DRIVER
20187M:	Michael Riesch <michael.riesch@wolfvision.net>
20188L:	linux-media@vger.kernel.org
20189S:	Maintained
20190T:	git git://linuxtv.org/media_tree.git
20191F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20192F:	drivers/media/i2c/imx415.c
20193
20194SONY MEMORYSTICK SUBSYSTEM
20195M:	Maxim Levitsky <maximlevitsky@gmail.com>
20196M:	Alex Dubov <oakad@yahoo.com>
20197M:	Ulf Hansson <ulf.hansson@linaro.org>
20198L:	linux-mmc@vger.kernel.org
20199S:	Maintained
20200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20201F:	drivers/memstick/
20202F:	include/linux/memstick.h
20203
20204SONY VAIO CONTROL DEVICE DRIVER
20205M:	Mattia Dongili <malattia@linux.it>
20206L:	platform-driver-x86@vger.kernel.org
20207S:	Maintained
20208W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20209F:	Documentation/admin-guide/laptops/sony-laptop.rst
20210F:	drivers/char/sonypi.c
20211F:	drivers/platform/x86/sony-laptop.c
20212F:	include/linux/sony-laptop.h
20213
20214SOPHGO DEVICETREES
20215M:	Chao Wei <chao.wei@sophgo.com>
20216M:	Chen Wang <unicorn_wang@outlook.com>
20217S:	Maintained
20218F:	arch/riscv/boot/dts/sophgo/
20219F:	Documentation/devicetree/bindings/riscv/sophgo.yaml
20220
20221SOUND
20222M:	Jaroslav Kysela <perex@perex.cz>
20223M:	Takashi Iwai <tiwai@suse.com>
20224L:	linux-sound@vger.kernel.org
20225S:	Maintained
20226W:	http://www.alsa-project.org/
20227Q:	http://patchwork.kernel.org/project/alsa-devel/list/
20228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20229F:	Documentation/sound/
20230F:	include/sound/
20231F:	include/uapi/sound/
20232F:	sound/
20233F:	tools/testing/selftests/alsa
20234
20235SOUND - ALSA SELFTESTS
20236M:	Mark Brown <broonie@kernel.org>
20237L:	linux-sound@vger.kernel.org
20238L:	linux-kselftest@vger.kernel.org
20239S:	Supported
20240F:	tools/testing/selftests/alsa
20241
20242SOUND - COMPRESSED AUDIO
20243M:	Vinod Koul <vkoul@kernel.org>
20244L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20245S:	Supported
20246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20247F:	Documentation/sound/designs/compress-offload.rst
20248F:	include/sound/compress_driver.h
20249F:	include/uapi/sound/compress_*
20250F:	sound/core/compress_offload.c
20251F:	sound/soc/soc-compress.c
20252
20253SOUND - DMAENGINE HELPERS
20254M:	Lars-Peter Clausen <lars@metafoo.de>
20255S:	Supported
20256F:	include/sound/dmaengine_pcm.h
20257F:	sound/core/pcm_dmaengine.c
20258F:	sound/soc/soc-generic-dmaengine-pcm.c
20259
20260SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20261M:	Liam Girdwood <lgirdwood@gmail.com>
20262M:	Mark Brown <broonie@kernel.org>
20263L:	linux-sound@vger.kernel.org
20264S:	Supported
20265W:	http://alsa-project.org/main/index.php/ASoC
20266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20267F:	Documentation/devicetree/bindings/sound/
20268F:	Documentation/sound/soc/
20269F:	include/dt-bindings/sound/
20270F:	include/sound/soc*
20271F:	include/sound/sof.h
20272F:	include/sound/sof/
20273F:	include/trace/events/sof*.h
20274F:	include/uapi/sound/asoc.h
20275F:	sound/soc/
20276
20277SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20278M:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20279M:	Liam Girdwood <lgirdwood@gmail.com>
20280M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20281M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20282M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20283M:	Daniel Baluta <daniel.baluta@nxp.com>
20284R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
20285L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20286S:	Supported
20287W:	https://github.com/thesofproject/linux/
20288F:	sound/soc/sof/
20289
20290SOUNDWIRE SUBSYSTEM
20291M:	Vinod Koul <vkoul@kernel.org>
20292M:	Bard Liao <yung-chuan.liao@linux.intel.com>
20293R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20294R:	Sanyog Kale <sanyog.r.kale@intel.com>
20295L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20296S:	Supported
20297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20298F:	Documentation/driver-api/soundwire/
20299F:	drivers/soundwire/
20300F:	include/linux/soundwire/
20301
20302SP2 MEDIA DRIVER
20303M:	Olli Salonen <olli.salonen@iki.fi>
20304L:	linux-media@vger.kernel.org
20305S:	Maintained
20306W:	https://linuxtv.org
20307Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20308F:	drivers/media/dvb-frontends/sp2*
20309
20310SPANISH DOCUMENTATION
20311M:	Carlos Bilbao <carlos.bilbao@amd.com>
20312S:	Maintained
20313F:	Documentation/translations/sp_SP/
20314
20315SPARC + UltraSPARC (sparc/sparc64)
20316M:	"David S. Miller" <davem@davemloft.net>
20317L:	sparclinux@vger.kernel.org
20318S:	Maintained
20319Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
20320T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20322F:	arch/sparc/
20323F:	drivers/sbus/
20324
20325SPARC SERIAL DRIVERS
20326M:	"David S. Miller" <davem@davemloft.net>
20327L:	sparclinux@vger.kernel.org
20328S:	Maintained
20329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20331F:	drivers/tty/serial/suncore.c
20332F:	drivers/tty/serial/sunhv.c
20333F:	drivers/tty/serial/sunsab.c
20334F:	drivers/tty/serial/sunsab.h
20335F:	drivers/tty/serial/sunsu.c
20336F:	drivers/tty/serial/sunzilog.c
20337F:	drivers/tty/serial/sunzilog.h
20338F:	drivers/tty/vcc.c
20339F:	include/linux/sunserialcore.h
20340
20341SPARSE CHECKER
20342M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20343L:	linux-sparse@vger.kernel.org
20344S:	Maintained
20345W:	https://sparse.docs.kernel.org/
20346Q:	https://patchwork.kernel.org/project/linux-sparse/list/
20347B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20348T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20349F:	include/linux/compiler.h
20350
20351SPEAKUP CONSOLE SPEECH DRIVER
20352M:	William Hubbs <w.d.hubbs@gmail.com>
20353M:	Chris Brannon <chris@the-brannons.com>
20354M:	Kirk Reiser <kirk@reisers.ca>
20355M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
20356L:	speakup@linux-speakup.org
20357S:	Odd Fixes
20358W:	http://www.linux-speakup.org/
20359W:	https://github.com/linux-speakup/speakup
20360B:	https://github.com/linux-speakup/speakup/issues
20361F:	drivers/accessibility/speakup/
20362
20363SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20364M:	Viresh Kumar <vireshk@kernel.org>
20365M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20366M:	soc@kernel.org
20367L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20368S:	Maintained
20369W:	http://www.st.com/spear
20370F:	arch/arm/boot/dts/st/spear*
20371F:	arch/arm/mach-spear/
20372F:	drivers/clk/spear/
20373F:	drivers/pinctrl/spear/
20374
20375SPI NOR SUBSYSTEM
20376M:	Tudor Ambarus <tudor.ambarus@linaro.org>
20377M:	Pratyush Yadav <pratyush@kernel.org>
20378R:	Michael Walle <michael@walle.cc>
20379L:	linux-mtd@lists.infradead.org
20380S:	Maintained
20381W:	http://www.linux-mtd.infradead.org/
20382Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
20383C:	irc://irc.oftc.net/mtd
20384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20385F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20386F:	drivers/mtd/spi-nor/
20387F:	include/linux/mtd/spi-nor.h
20388
20389SPI SUBSYSTEM
20390M:	Mark Brown <broonie@kernel.org>
20391L:	linux-spi@vger.kernel.org
20392S:	Maintained
20393Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
20394T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20395F:	Documentation/devicetree/bindings/spi/
20396F:	Documentation/spi/
20397F:	drivers/spi/
20398F:	include/linux/spi/
20399F:	include/uapi/linux/spi/
20400F:	tools/spi/
20401
20402SPIDERNET NETWORK DRIVER for CELL
20403M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20404M:	Geoff Levand <geoff@infradead.org>
20405L:	netdev@vger.kernel.org
20406L:	linuxppc-dev@lists.ozlabs.org
20407S:	Maintained
20408F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20409F:	drivers/net/ethernet/toshiba/spider_net*
20410
20411SPMI SUBSYSTEM
20412M:	Stephen Boyd <sboyd@kernel.org>
20413L:	linux-kernel@vger.kernel.org
20414S:	Maintained
20415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20416F:	Documentation/devicetree/bindings/spmi/
20417F:	drivers/spmi/
20418F:	include/dt-bindings/spmi/spmi.h
20419F:	include/linux/spmi.h
20420F:	include/trace/events/spmi.h
20421
20422SPU FILE SYSTEM
20423M:	Jeremy Kerr <jk@ozlabs.org>
20424L:	linuxppc-dev@lists.ozlabs.org
20425S:	Supported
20426W:	http://www.ibm.com/developerworks/power/cell/
20427F:	Documentation/filesystems/spufs/spufs.rst
20428F:	arch/powerpc/platforms/cell/spufs/
20429
20430SQUASHFS FILE SYSTEM
20431M:	Phillip Lougher <phillip@squashfs.org.uk>
20432L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
20433S:	Maintained
20434W:	http://squashfs.org.uk
20435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20436F:	Documentation/filesystems/squashfs.rst
20437F:	fs/squashfs/
20438
20439SRM (Alpha) environment access
20440M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
20441S:	Maintained
20442F:	arch/alpha/kernel/srm_env.c
20443
20444ST LSM6DSx IMU IIO DRIVER
20445M:	Lorenzo Bianconi <lorenzo@kernel.org>
20446L:	linux-iio@vger.kernel.org
20447S:	Maintained
20448W:	http://www.st.com/
20449F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20450F:	drivers/iio/imu/st_lsm6dsx/
20451
20452ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20453M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20454M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20455L:	linux-media@vger.kernel.org
20456S:	Maintained
20457T:	git git://linuxtv.org/media_tree.git
20458F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20459F:	drivers/media/i2c/st-mipid02.c
20460
20461ST STM32 I2C/SMBUS DRIVER
20462M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20463M:	Alain Volmat <alain.volmat@foss.st.com>
20464L:	linux-i2c@vger.kernel.org
20465S:	Maintained
20466F:	drivers/i2c/busses/i2c-stm32*
20467
20468ST STM32 SPI DRIVER
20469M:	Alain Volmat <alain.volmat@foss.st.com>
20470L:	linux-spi@vger.kernel.org
20471S:	Maintained
20472F:	drivers/spi/spi-stm32.c
20473
20474ST STPDDC60 DRIVER
20475M:	Daniel Nilsson <daniel.nilsson@flex.com>
20476L:	linux-hwmon@vger.kernel.org
20477S:	Maintained
20478F:	Documentation/hwmon/stpddc60.rst
20479F:	drivers/hwmon/pmbus/stpddc60.c
20480
20481ST VGXY61 DRIVER
20482M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20483M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
20484L:	linux-media@vger.kernel.org
20485S:	Maintained
20486T:	git git://linuxtv.org/media_tree.git
20487F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20488F:	Documentation/userspace-api/media/drivers/st-vgxy61.rst
20489F:	drivers/media/i2c/st-vgxy61.c
20490
20491ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20492M:	Song Qiang <songqiang1304521@gmail.com>
20493L:	linux-iio@vger.kernel.org
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20496F:	drivers/iio/proximity/vl53l0x-i2c.c
20497
20498STABLE BRANCH
20499M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20500M:	Sasha Levin <sashal@kernel.org>
20501L:	stable@vger.kernel.org
20502S:	Supported
20503F:	Documentation/process/stable-kernel-rules.rst
20504
20505STAGING - ATOMISP DRIVER
20506M:	Hans de Goede <hdegoede@redhat.com>
20507M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20508R:	Sakari Ailus <sakari.ailus@linux.intel.com>
20509L:	linux-media@vger.kernel.org
20510S:	Maintained
20511F:	drivers/staging/media/atomisp/
20512
20513STAGING - FIELDBUS SUBSYSTEM
20514M:	Sven Van Asbroeck <TheSven73@gmail.com>
20515S:	Maintained
20516F:	drivers/staging/fieldbus/*
20517F:	drivers/staging/fieldbus/Documentation/
20518
20519STAGING - HMS ANYBUS-S BUS
20520M:	Sven Van Asbroeck <TheSven73@gmail.com>
20521S:	Maintained
20522F:	drivers/staging/fieldbus/anybuss/
20523
20524STAGING - INDUSTRIAL IO
20525M:	Jonathan Cameron <jic23@kernel.org>
20526L:	linux-iio@vger.kernel.org
20527S:	Odd Fixes
20528F:	Documentation/devicetree/bindings/staging/iio/
20529F:	drivers/staging/iio/
20530
20531STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20532M:	Marc Dietrich <marvin24@gmx.de>
20533L:	ac100@lists.launchpad.net (moderated for non-subscribers)
20534L:	linux-tegra@vger.kernel.org
20535S:	Maintained
20536F:	drivers/staging/nvec/
20537
20538STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20539M:	Jens Frederich <jfrederich@gmail.com>
20540M:	Jon Nettleton <jon.nettleton@gmail.com>
20541S:	Maintained
20542W:	http://wiki.laptop.org/go/DCON
20543F:	drivers/staging/olpc_dcon/
20544
20545STAGING - REALTEK RTL8712U DRIVERS
20546M:	Larry Finger <Larry.Finger@lwfinger.net>
20547M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20548S:	Odd Fixes
20549F:	drivers/staging/rtl8712/
20550
20551STAGING - SEPS525 LCD CONTROLLER DRIVERS
20552M:	Michael Hennerich <michael.hennerich@analog.com>
20553L:	linux-fbdev@vger.kernel.org
20554S:	Supported
20555F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20556F:	drivers/staging/fbtft/fb_seps525.c
20557
20558STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20559M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20560M:	Teddy Wang <teddy.wang@siliconmotion.com>
20561M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20562L:	linux-fbdev@vger.kernel.org
20563S:	Maintained
20564F:	drivers/staging/sm750fb/
20565
20566STAGING - VIA VT665X DRIVERS
20567M:	Forest Bond <forest@alittletooquiet.net>
20568S:	Odd Fixes
20569F:	drivers/staging/vt665?/
20570
20571STAGING SUBSYSTEM
20572M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20573L:	linux-staging@lists.linux.dev
20574S:	Supported
20575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20576F:	drivers/staging/
20577
20578STANDALONE CACHE CONTROLLER DRIVERS
20579M:	Conor Dooley <conor@kernel.org>
20580L:	linux-riscv@lists.infradead.org
20581S:	Maintained
20582T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20583F:	drivers/cache
20584
20585STARFIRE/DURALAN NETWORK DRIVER
20586M:	Ion Badulescu <ionut@badula.org>
20587S:	Odd Fixes
20588F:	drivers/net/ethernet/adaptec/starfire*
20589
20590STARFIVE CRYPTO DRIVER
20591M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20592M:	William Qiu <william.qiu@starfivetech.com>
20593S:	Supported
20594F:	Documentation/devicetree/bindings/crypto/starfive*
20595F:	drivers/crypto/starfive/
20596
20597STARFIVE DEVICETREES
20598M:	Emil Renner Berthing <kernel@esmil.dk>
20599S:	Maintained
20600F:	arch/riscv/boot/dts/starfive/
20601
20602STARFIVE DWMAC GLUE LAYER
20603M:	Emil Renner Berthing <kernel@esmil.dk>
20604M:	Samin Guo <samin.guo@starfivetech.com>
20605S:	Maintained
20606F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20607F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20608
20609STARFIVE JH7110 DPHY RX DRIVER
20610M:	Jack Zhu <jack.zhu@starfivetech.com>
20611M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20612S:	Supported
20613F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20614F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
20615
20616STARFIVE JH7110 MMC/SD/SDIO DRIVER
20617M:	William Qiu <william.qiu@starfivetech.com>
20618S:	Supported
20619F:	Documentation/devicetree/bindings/mmc/starfive*
20620F:	drivers/mmc/host/dw_mmc-starfive.c
20621
20622STARFIVE JH7110 PLL CLOCK DRIVER
20623M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20624S:	Supported
20625F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20626F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
20627
20628STARFIVE JH7110 PWMDAC DRIVER
20629M:	Hal Feng <hal.feng@starfivetech.com>
20630M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20631S:	Supported
20632F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20633F:	sound/soc/starfive/jh7110_pwmdac.c
20634
20635STARFIVE JH7110 SYSCON
20636M:	William Qiu <william.qiu@starfivetech.com>
20637M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20638S:	Supported
20639F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20640
20641STARFIVE JH7110 TDM DRIVER
20642M:	Walker Chen <walker.chen@starfivetech.com>
20643S:	Maintained
20644F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20645F:	sound/soc/starfive/jh7110_tdm.c
20646
20647STARFIVE JH71X0 CLOCK DRIVERS
20648M:	Emil Renner Berthing <kernel@esmil.dk>
20649M:	Hal Feng <hal.feng@starfivetech.com>
20650S:	Maintained
20651F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20652F:	drivers/clk/starfive/clk-starfive-jh71*
20653F:	include/dt-bindings/clock/starfive?jh71*.h
20654
20655STARFIVE JH71X0 PINCTRL DRIVERS
20656M:	Emil Renner Berthing <kernel@esmil.dk>
20657M:	Jianlong Huang <jianlong.huang@starfivetech.com>
20658M:	Hal Feng <hal.feng@starfivetech.com>
20659L:	linux-gpio@vger.kernel.org
20660S:	Maintained
20661F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20662F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20663F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20664F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20665
20666STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20667M:	Emil Renner Berthing <kernel@esmil.dk>
20668M:	Hal Feng <hal.feng@starfivetech.com>
20669S:	Maintained
20670F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20671F:	drivers/reset/starfive/reset-starfive-jh71*
20672F:	include/dt-bindings/reset/starfive?jh71*.h
20673
20674STARFIVE JH71X0 USB DRIVERS
20675M:	Minda Chen <minda.chen@starfivetech.com>
20676S:	Maintained
20677F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20678F:	drivers/usb/cdns3/cdns3-starfive.c
20679
20680STARFIVE JH71XX PMU CONTROLLER DRIVER
20681M:	Walker Chen <walker.chen@starfivetech.com>
20682M:	Changhuang Liang <changhuang.liang@starfivetech.com>
20683S:	Supported
20684F:	Documentation/devicetree/bindings/power/starfive*
20685F:	drivers/pmdomain/starfive/
20686F:	include/dt-bindings/power/starfive,jh7110-pmu.h
20687
20688STARFIVE SOC DRIVERS
20689M:	Conor Dooley <conor@kernel.org>
20690S:	Maintained
20691T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20692F:	Documentation/devicetree/bindings/soc/starfive/
20693
20694STARFIVE TRNG DRIVER
20695M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
20696S:	Supported
20697F:	Documentation/devicetree/bindings/rng/starfive*
20698F:	drivers/char/hw_random/jh7110-trng.c
20699
20700STARFIVE WATCHDOG DRIVER
20701M:	Xingyu Wu <xingyu.wu@starfivetech.com>
20702M:	Samin Guo <samin.guo@starfivetech.com>
20703S:	Supported
20704F:	Documentation/devicetree/bindings/watchdog/starfive*
20705F:	drivers/watchdog/starfive-wdt.c
20706
20707STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20708M:	Minda Chen <minda.chen@starfivetech.com>
20709S:	Supported
20710F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20711F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20712F:	drivers/phy/starfive/phy-jh7110-pcie.c
20713F:	drivers/phy/starfive/phy-jh7110-usb.c
20714
20715STATIC BRANCH/CALL
20716M:	Peter Zijlstra <peterz@infradead.org>
20717M:	Josh Poimboeuf <jpoimboe@kernel.org>
20718M:	Jason Baron <jbaron@akamai.com>
20719R:	Steven Rostedt <rostedt@goodmis.org>
20720R:	Ard Biesheuvel <ardb@kernel.org>
20721S:	Supported
20722F:	arch/*/include/asm/jump_label*.h
20723F:	arch/*/include/asm/static_call*.h
20724F:	arch/*/kernel/jump_label.c
20725F:	arch/*/kernel/static_call.c
20726F:	include/linux/jump_label*.h
20727F:	include/linux/static_call*.h
20728F:	kernel/jump_label.c
20729F:	kernel/static_call.c
20730
20731STI AUDIO (ASoC) DRIVERS
20732M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20733L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20734S:	Maintained
20735F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20736F:	sound/soc/sti/
20737
20738STI CEC DRIVER
20739M:	Alain Volmat <alain.volmat@foss.st.com>
20740S:	Maintained
20741F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20742F:	drivers/media/cec/platform/sti/
20743
20744STK1160 USB VIDEO CAPTURE DRIVER
20745M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20746L:	linux-media@vger.kernel.org
20747S:	Maintained
20748T:	git git://linuxtv.org/media_tree.git
20749F:	drivers/media/usb/stk1160/
20750
20751STM32 AUDIO (ASoC) DRIVERS
20752M:	Olivier Moysan <olivier.moysan@foss.st.com>
20753M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20754L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20755S:	Maintained
20756F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20757F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20758F:	sound/soc/stm/
20759
20760STM32 TIMER/LPTIMER DRIVERS
20761M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20762S:	Maintained
20763F:	Documentation/ABI/testing/*timer-stm32
20764F:	Documentation/devicetree/bindings/*/*stm32-*timer*
20765F:	drivers/*/stm32-*timer*
20766F:	drivers/pwm/pwm-stm32*
20767F:	include/linux/*/stm32-*tim*
20768
20769STMMAC ETHERNET DRIVER
20770M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
20771M:	Jose Abreu <joabreu@synopsys.com>
20772L:	netdev@vger.kernel.org
20773S:	Supported
20774W:	http://www.stlinux.com
20775F:	Documentation/networking/device_drivers/ethernet/stmicro/
20776F:	drivers/net/ethernet/stmicro/stmmac/
20777
20778SUN HAPPY MEAL ETHERNET DRIVER
20779M:	Sean Anderson <seanga2@gmail.com>
20780S:	Maintained
20781F:	drivers/net/ethernet/sun/sunhme.*
20782
20783SUN3/3X
20784M:	Sam Creasey <sammy@sammy.net>
20785S:	Maintained
20786W:	http://sammy.net/sun3/
20787F:	arch/m68k/include/asm/sun3*
20788F:	arch/m68k/kernel/*sun3*
20789F:	arch/m68k/sun3*/
20790F:	drivers/net/ethernet/i825xx/sun3*
20791
20792SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20793M:	Hans de Goede <hdegoede@redhat.com>
20794L:	linux-input@vger.kernel.org
20795S:	Maintained
20796F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20797F:	drivers/input/keyboard/sun4i-lradc-keys.c
20798
20799SUNDANCE NETWORK DRIVER
20800M:	Denis Kirjanov <kda@linux-powerpc.org>
20801L:	netdev@vger.kernel.org
20802S:	Maintained
20803F:	drivers/net/ethernet/dlink/sundance.c
20804
20805SUNPLUS ETHERNET DRIVER
20806M:	Wells Lu <wellslutw@gmail.com>
20807L:	netdev@vger.kernel.org
20808S:	Maintained
20809W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
20810F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20811F:	drivers/net/ethernet/sunplus/
20812
20813SUNPLUS MMC DRIVER
20814M:	Tony Huang <tonyhuang.sunplus@gmail.com>
20815M:	Li-hao Kuo <lhjeff911@gmail.com>
20816S:	Maintained
20817F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20818F:	drivers/mmc/host/sunplus-mmc.c
20819
20820SUNPLUS OCOTP DRIVER
20821M:	Vincent Shih <vincent.sunplus@gmail.com>
20822S:	Maintained
20823F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20824F:	drivers/nvmem/sunplus-ocotp.c
20825
20826SUNPLUS PWM DRIVER
20827M:	Hammer Hsieh <hammerh0314@gmail.com>
20828S:	Maintained
20829F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20830F:	drivers/pwm/pwm-sunplus.c
20831
20832SUNPLUS RTC DRIVER
20833M:	Vincent Shih <vincent.sunplus@gmail.com>
20834L:	linux-rtc@vger.kernel.org
20835S:	Maintained
20836F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20837F:	drivers/rtc/rtc-sunplus.c
20838
20839SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20840M:	Li-hao Kuo <lhjeff911@gmail.com>
20841L:	linux-spi@vger.kernel.org
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20844F:	drivers/spi/spi-sunplus-sp7021.c
20845
20846SUNPLUS UART DRIVER
20847M:	Hammer Hsieh <hammerh0314@gmail.com>
20848S:	Maintained
20849F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20850F:	drivers/tty/serial/sunplus-uart.c
20851
20852SUNPLUS USB2 PHY DRIVER
20853M:	Vincent Shih <vincent.sunplus@gmail.com>
20854L:	linux-usb@vger.kernel.org
20855S:	Maintained
20856F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20857F:	drivers/phy/sunplus/Kconfig
20858F:	drivers/phy/sunplus/Makefile
20859F:	drivers/phy/sunplus/phy-sunplus-usb2.c
20860
20861SUNPLUS WATCHDOG DRIVER
20862M:	Xiantao Hu <xt.hu@cqplus1.com>
20863L:	linux-watchdog@vger.kernel.org
20864S:	Maintained
20865F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20866F:	drivers/watchdog/sunplus_wdt.c
20867
20868SUPERH
20869M:	Yoshinori Sato <ysato@users.sourceforge.jp>
20870M:	Rich Felker <dalias@libc.org>
20871M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20872L:	linux-sh@vger.kernel.org
20873S:	Maintained
20874Q:	http://patchwork.kernel.org/project/linux-sh/list/
20875F:	Documentation/arch/sh/
20876F:	arch/sh/
20877F:	drivers/sh/
20878
20879SUSPEND TO RAM
20880M:	"Rafael J. Wysocki" <rafael@kernel.org>
20881M:	Len Brown <len.brown@intel.com>
20882M:	Pavel Machek <pavel@ucw.cz>
20883L:	linux-pm@vger.kernel.org
20884S:	Supported
20885B:	https://bugzilla.kernel.org
20886F:	Documentation/power/
20887F:	arch/x86/kernel/acpi/sleep*
20888F:	arch/x86/kernel/acpi/wakeup*
20889F:	drivers/base/power/
20890F:	include/linux/freezer.h
20891F:	include/linux/pm.h
20892F:	include/linux/suspend.h
20893F:	kernel/power/
20894
20895SVGA HANDLING
20896M:	Martin Mares <mj@ucw.cz>
20897L:	linux-video@atrey.karlin.mff.cuni.cz
20898S:	Maintained
20899F:	Documentation/admin-guide/svga.rst
20900F:	arch/x86/boot/video*
20901
20902SWITCHDEV
20903M:	Jiri Pirko <jiri@resnulli.us>
20904M:	Ivan Vecera <ivecera@redhat.com>
20905L:	netdev@vger.kernel.org
20906S:	Supported
20907F:	include/net/switchdev.h
20908F:	net/switchdev/
20909
20910SY8106A REGULATOR DRIVER
20911M:	Icenowy Zheng <icenowy@aosc.io>
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20914F:	drivers/regulator/sy8106a-regulator.c
20915
20916SYNC FILE FRAMEWORK
20917M:	Sumit Semwal <sumit.semwal@linaro.org>
20918R:	Gustavo Padovan <gustavo@padovan.org>
20919L:	linux-media@vger.kernel.org
20920L:	dri-devel@lists.freedesktop.org
20921S:	Maintained
20922T:	git git://anongit.freedesktop.org/drm/drm-misc
20923F:	Documentation/driver-api/sync_file.rst
20924F:	drivers/dma-buf/dma-fence*
20925F:	drivers/dma-buf/sw_sync.c
20926F:	drivers/dma-buf/sync_*
20927F:	include/linux/sync_file.h
20928F:	include/uapi/linux/sync_file.h
20929
20930SYNOPSYS ARC ARCHITECTURE
20931M:	Vineet Gupta <vgupta@kernel.org>
20932L:	linux-snps-arc@lists.infradead.org
20933S:	Supported
20934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20935F:	Documentation/arch/arc
20936F:	Documentation/devicetree/bindings/arc/*
20937F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20938F:	arch/arc/
20939F:	drivers/clocksource/arc_timer.c
20940F:	drivers/tty/serial/arc_uart.c
20941
20942SYNOPSYS ARC HSDK SDP pll clock driver
20943M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20944S:	Supported
20945F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20946F:	drivers/clk/clk-hsdk-pll.c
20947
20948SYNOPSYS ARC SDP clock driver
20949M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20950S:	Supported
20951F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20952F:	drivers/clk/axs10x/*
20953
20954SYNOPSYS ARC SDP platform support
20955M:	Alexey Brodkin <abrodkin@synopsys.com>
20956S:	Supported
20957F:	Documentation/devicetree/bindings/arc/axs10*
20958F:	arch/arc/boot/dts/ax*
20959F:	arch/arc/plat-axs10x
20960
20961SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20962M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20963S:	Supported
20964F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20965F:	drivers/reset/reset-axs10x.c
20966
20967SYNOPSYS CREG GPIO DRIVER
20968M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20969S:	Maintained
20970F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20971F:	drivers/gpio/gpio-creg-snps.c
20972
20973SYNOPSYS DESIGNWARE 8250 UART DRIVER
20974M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20975R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20976S:	Supported
20977F:	drivers/tty/serial/8250/8250_dw.c
20978F:	drivers/tty/serial/8250/8250_dwlib.*
20979F:	drivers/tty/serial/8250/8250_lpss.c
20980
20981SYNOPSYS DESIGNWARE APB GPIO DRIVER
20982M:	Hoan Tran <hoan@os.amperecomputing.com>
20983M:	Serge Semin <fancer.lancer@gmail.com>
20984L:	linux-gpio@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20987F:	drivers/gpio/gpio-dwapb.c
20988
20989SYNOPSYS DESIGNWARE APB SSI DRIVER
20990M:	Serge Semin <fancer.lancer@gmail.com>
20991L:	linux-spi@vger.kernel.org
20992S:	Supported
20993F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20994F:	drivers/spi/spi-dw*
20995
20996SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20997M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20998S:	Maintained
20999F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21000F:	drivers/dma/dw-axi-dmac/
21001
21002SYNOPSYS DESIGNWARE DMAC DRIVER
21003M:	Viresh Kumar <vireshk@kernel.org>
21004R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21005S:	Maintained
21006F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21007F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21008F:	drivers/dma/dw/
21009F:	include/dt-bindings/dma/dw-dmac.h
21010F:	include/linux/dma/dw.h
21011F:	include/linux/platform_data/dma-dw.h
21012
21013SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21014M:	Jose Abreu <Jose.Abreu@synopsys.com>
21015L:	netdev@vger.kernel.org
21016S:	Supported
21017F:	drivers/net/ethernet/synopsys/
21018
21019SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21020M:	Jose Abreu <Jose.Abreu@synopsys.com>
21021L:	netdev@vger.kernel.org
21022S:	Supported
21023F:	drivers/net/pcs/pcs-xpcs.c
21024F:	drivers/net/pcs/pcs-xpcs.h
21025F:	include/linux/pcs/pcs-xpcs.h
21026
21027SYNOPSYS DESIGNWARE I2C DRIVER
21028M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
21029R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21030R:	Mika Westerberg <mika.westerberg@linux.intel.com>
21031R:	Jan Dabros <jsd@semihalf.com>
21032L:	linux-i2c@vger.kernel.org
21033S:	Supported
21034F:	drivers/i2c/busses/i2c-designware-*
21035
21036SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21037M:	Jaehoon Chung <jh80.chung@samsung.com>
21038L:	linux-mmc@vger.kernel.org
21039S:	Maintained
21040F:	drivers/mmc/host/dw_mmc*
21041
21042SYNOPSYS HSDK RESET CONTROLLER DRIVER
21043M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21044S:	Supported
21045F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21046F:	drivers/reset/reset-hsdk.c
21047F:	include/dt-bindings/reset/snps,hsdk-reset.h
21048
21049SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21050M:	Prabu Thangamuthu <prabu.t@synopsys.com>
21051M:	Manjunath M B <manjumb@synopsys.com>
21052L:	linux-mmc@vger.kernel.org
21053S:	Maintained
21054F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
21055
21056SYSTEM CONFIGURATION (SYSCON)
21057M:	Lee Jones <lee@kernel.org>
21058M:	Arnd Bergmann <arnd@arndb.de>
21059S:	Supported
21060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21061F:	drivers/mfd/syscon.c
21062
21063SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21064M:	Sudeep Holla <sudeep.holla@arm.com>
21065R:	Cristian Marussi <cristian.marussi@arm.com>
21066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21067S:	Maintained
21068F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21069F:	drivers/clk/clk-sc[mp]i.c
21070F:	drivers/cpufreq/sc[mp]i-cpufreq.c
21071F:	drivers/firmware/arm_scmi/
21072F:	drivers/firmware/arm_scpi.c
21073F:	drivers/pmdomain/arm/
21074F:	drivers/powercap/arm_scmi_powercap.c
21075F:	drivers/regulator/scmi-regulator.c
21076F:	drivers/reset/reset-scmi.c
21077F:	include/linux/sc[mp]i_protocol.h
21078F:	include/trace/events/scmi.h
21079F:	include/uapi/linux/virtio_scmi.h
21080
21081SYSTEM RESET/SHUTDOWN DRIVERS
21082M:	Sebastian Reichel <sre@kernel.org>
21083L:	linux-pm@vger.kernel.org
21084S:	Maintained
21085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21086F:	Documentation/devicetree/bindings/power/reset/
21087F:	drivers/power/reset/
21088
21089SYSTEM TRACE MODULE CLASS
21090M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
21091S:	Maintained
21092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21093F:	Documentation/trace/stm.rst
21094F:	drivers/hwtracing/stm/
21095F:	include/linux/stm.h
21096F:	include/uapi/linux/stm.h
21097
21098SYSTEM76 ACPI DRIVER
21099M:	Jeremy Soller <jeremy@system76.com>
21100M:	System76 Product Development <productdev@system76.com>
21101L:	platform-driver-x86@vger.kernel.org
21102S:	Maintained
21103F:	drivers/platform/x86/system76_acpi.c
21104
21105SYSV FILESYSTEM
21106S:	Orphan
21107F:	Documentation/filesystems/sysv-fs.rst
21108F:	fs/sysv/
21109F:	include/linux/sysv_fs.h
21110
21111TASKSTATS STATISTICS INTERFACE
21112M:	Balbir Singh <bsingharora@gmail.com>
21113S:	Maintained
21114F:	Documentation/accounting/taskstats*
21115F:	include/linux/taskstats*
21116F:	kernel/taskstats.c
21117
21118TC subsystem
21119M:	Jamal Hadi Salim <jhs@mojatatu.com>
21120M:	Cong Wang <xiyou.wangcong@gmail.com>
21121M:	Jiri Pirko <jiri@resnulli.us>
21122L:	netdev@vger.kernel.org
21123S:	Maintained
21124F:	include/net/pkt_cls.h
21125F:	include/net/pkt_sched.h
21126F:	include/net/tc_act/
21127F:	include/uapi/linux/pkt_cls.h
21128F:	include/uapi/linux/pkt_sched.h
21129F:	include/uapi/linux/tc_act/
21130F:	include/uapi/linux/tc_ematch/
21131F:	net/sched/
21132F:	tools/testing/selftests/tc-testing
21133
21134TC90522 MEDIA DRIVER
21135M:	Akihiro Tsukada <tskd08@gmail.com>
21136L:	linux-media@vger.kernel.org
21137S:	Odd Fixes
21138F:	drivers/media/dvb-frontends/tc90522*
21139
21140TCP LOW PRIORITY MODULE
21141M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21142M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21143S:	Maintained
21144W:	http://tcp-lp-mod.sourceforge.net/
21145F:	net/ipv4/tcp_lp.c
21146
21147TDA10071 MEDIA DRIVER
21148M:	Antti Palosaari <crope@iki.fi>
21149L:	linux-media@vger.kernel.org
21150S:	Maintained
21151W:	https://linuxtv.org
21152W:	http://palosaari.fi/linux/
21153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21154T:	git git://linuxtv.org/anttip/media_tree.git
21155F:	drivers/media/dvb-frontends/tda10071*
21156
21157TDA18212 MEDIA DRIVER
21158M:	Antti Palosaari <crope@iki.fi>
21159L:	linux-media@vger.kernel.org
21160S:	Maintained
21161W:	https://linuxtv.org
21162W:	http://palosaari.fi/linux/
21163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21164T:	git git://linuxtv.org/anttip/media_tree.git
21165F:	drivers/media/tuners/tda18212*
21166
21167TDA18218 MEDIA DRIVER
21168M:	Antti Palosaari <crope@iki.fi>
21169L:	linux-media@vger.kernel.org
21170S:	Maintained
21171W:	https://linuxtv.org
21172W:	http://palosaari.fi/linux/
21173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21174T:	git git://linuxtv.org/anttip/media_tree.git
21175F:	drivers/media/tuners/tda18218*
21176
21177TDA18250 MEDIA DRIVER
21178M:	Olli Salonen <olli.salonen@iki.fi>
21179L:	linux-media@vger.kernel.org
21180S:	Maintained
21181W:	https://linuxtv.org
21182Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21183T:	git git://linuxtv.org/media_tree.git
21184F:	drivers/media/tuners/tda18250*
21185
21186TDA18271 MEDIA DRIVER
21187M:	Michael Krufky <mkrufky@linuxtv.org>
21188L:	linux-media@vger.kernel.org
21189S:	Maintained
21190W:	https://linuxtv.org
21191W:	http://github.com/mkrufky
21192Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21193T:	git git://linuxtv.org/mkrufky/tuners.git
21194F:	drivers/media/tuners/tda18271*
21195
21196TDA1997x MEDIA DRIVER
21197M:	Tim Harvey <tharvey@gateworks.com>
21198L:	linux-media@vger.kernel.org
21199S:	Maintained
21200W:	https://linuxtv.org
21201Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21202F:	drivers/media/i2c/tda1997x.*
21203
21204TDA827x MEDIA DRIVER
21205M:	Michael Krufky <mkrufky@linuxtv.org>
21206L:	linux-media@vger.kernel.org
21207S:	Maintained
21208W:	https://linuxtv.org
21209W:	http://github.com/mkrufky
21210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21211T:	git git://linuxtv.org/mkrufky/tuners.git
21212F:	drivers/media/tuners/tda8290.*
21213
21214TDA8290 MEDIA DRIVER
21215M:	Michael Krufky <mkrufky@linuxtv.org>
21216L:	linux-media@vger.kernel.org
21217S:	Maintained
21218W:	https://linuxtv.org
21219W:	http://github.com/mkrufky
21220Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21221T:	git git://linuxtv.org/mkrufky/tuners.git
21222F:	drivers/media/tuners/tda8290.*
21223
21224TDA9840 MEDIA DRIVER
21225M:	Hans Verkuil <hverkuil@xs4all.nl>
21226L:	linux-media@vger.kernel.org
21227S:	Maintained
21228W:	https://linuxtv.org
21229T:	git git://linuxtv.org/media_tree.git
21230F:	drivers/media/i2c/tda9840*
21231
21232TEA5761 TUNER DRIVER
21233M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21234L:	linux-media@vger.kernel.org
21235S:	Odd fixes
21236W:	https://linuxtv.org
21237T:	git git://linuxtv.org/media_tree.git
21238F:	drivers/media/tuners/tea5761.*
21239
21240TEA5767 TUNER DRIVER
21241M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21242L:	linux-media@vger.kernel.org
21243S:	Maintained
21244W:	https://linuxtv.org
21245T:	git git://linuxtv.org/media_tree.git
21246F:	drivers/media/tuners/tea5767.*
21247
21248TEA6415C MEDIA DRIVER
21249M:	Hans Verkuil <hverkuil@xs4all.nl>
21250L:	linux-media@vger.kernel.org
21251S:	Maintained
21252W:	https://linuxtv.org
21253T:	git git://linuxtv.org/media_tree.git
21254F:	drivers/media/i2c/tea6415c*
21255
21256TEA6420 MEDIA DRIVER
21257M:	Hans Verkuil <hverkuil@xs4all.nl>
21258L:	linux-media@vger.kernel.org
21259S:	Maintained
21260W:	https://linuxtv.org
21261T:	git git://linuxtv.org/media_tree.git
21262F:	drivers/media/i2c/tea6420*
21263
21264TEAM DRIVER
21265M:	Jiri Pirko <jiri@resnulli.us>
21266L:	netdev@vger.kernel.org
21267S:	Supported
21268F:	drivers/net/team/
21269F:	include/linux/if_team.h
21270F:	include/uapi/linux/if_team.h
21271F:	tools/testing/selftests/drivers/net/team/
21272
21273TECHNICAL ADVISORY BOARD PROCESS DOCS
21274M:	"Theodore Ts'o" <tytso@mit.edu>
21275M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21276L:	tech-board-discuss@lists.linux-foundation.org
21277S:	Maintained
21278F:	Documentation/process/contribution-maturity-model.rst
21279F:	Documentation/process/researcher-guidelines.rst
21280
21281TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21282M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21283S:	Maintained
21284F:	arch/x86/platform/ts5500/
21285
21286TECHNOTREND USB IR RECEIVER
21287M:	Sean Young <sean@mess.org>
21288L:	linux-media@vger.kernel.org
21289S:	Maintained
21290F:	drivers/media/rc/ttusbir.c
21291
21292TECHWELL TW9910 VIDEO DECODER
21293L:	linux-media@vger.kernel.org
21294S:	Orphan
21295F:	drivers/media/i2c/tw9910.c
21296F:	include/media/i2c/tw9910.h
21297
21298TEE SUBSYSTEM
21299M:	Jens Wiklander <jens.wiklander@linaro.org>
21300R:	Sumit Garg <sumit.garg@linaro.org>
21301L:	op-tee@lists.trustedfirmware.org
21302S:	Maintained
21303F:	Documentation/staging/tee.rst
21304F:	drivers/tee/
21305F:	include/linux/tee_drv.h
21306F:	include/uapi/linux/tee.h
21307
21308TEGRA ARCHITECTURE SUPPORT
21309M:	Thierry Reding <thierry.reding@gmail.com>
21310M:	Jonathan Hunter <jonathanh@nvidia.com>
21311L:	linux-tegra@vger.kernel.org
21312S:	Supported
21313Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
21314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21315N:	[^a-z]tegra
21316
21317TEGRA CLOCK DRIVER
21318M:	Peter De Schrijver <pdeschrijver@nvidia.com>
21319M:	Prashant Gaikwad <pgaikwad@nvidia.com>
21320S:	Supported
21321F:	drivers/clk/tegra/
21322
21323TEGRA DMA DRIVERS
21324M:	Laxman Dewangan <ldewangan@nvidia.com>
21325M:	Jon Hunter <jonathanh@nvidia.com>
21326S:	Supported
21327F:	drivers/dma/tegra*
21328
21329TEGRA I2C DRIVER
21330M:	Laxman Dewangan <ldewangan@nvidia.com>
21331R:	Dmitry Osipenko <digetx@gmail.com>
21332S:	Supported
21333F:	drivers/i2c/busses/i2c-tegra.c
21334
21335TEGRA IOMMU DRIVERS
21336M:	Thierry Reding <thierry.reding@gmail.com>
21337R:	Krishna Reddy <vdumpa@nvidia.com>
21338L:	linux-tegra@vger.kernel.org
21339S:	Supported
21340F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21341F:	drivers/iommu/tegra*
21342
21343TEGRA KBC DRIVER
21344M:	Laxman Dewangan <ldewangan@nvidia.com>
21345S:	Supported
21346F:	drivers/input/keyboard/tegra-kbc.c
21347
21348TEGRA NAND DRIVER
21349M:	Stefan Agner <stefan@agner.ch>
21350M:	Lucas Stach <dev@lynxeye.de>
21351S:	Maintained
21352F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21353F:	drivers/mtd/nand/raw/tegra_nand.c
21354
21355TEGRA PWM DRIVER
21356M:	Thierry Reding <thierry.reding@gmail.com>
21357S:	Supported
21358F:	drivers/pwm/pwm-tegra.c
21359
21360TEGRA QUAD SPI DRIVER
21361M:	Thierry Reding <thierry.reding@gmail.com>
21362M:	Jonathan Hunter <jonathanh@nvidia.com>
21363M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21364L:	linux-tegra@vger.kernel.org
21365S:	Maintained
21366F:	drivers/spi/spi-tegra210-quad.c
21367
21368TEGRA SERIAL DRIVER
21369M:	Laxman Dewangan <ldewangan@nvidia.com>
21370S:	Supported
21371F:	drivers/tty/serial/serial-tegra.c
21372
21373TEGRA SPI DRIVER
21374M:	Laxman Dewangan <ldewangan@nvidia.com>
21375S:	Supported
21376F:	drivers/spi/spi-tegra*
21377
21378TEGRA VIDEO DRIVER
21379M:	Thierry Reding <thierry.reding@gmail.com>
21380M:	Jonathan Hunter <jonathanh@nvidia.com>
21381M:	Sowjanya Komatineni <skomatineni@nvidia.com>
21382M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21383L:	linux-media@vger.kernel.org
21384L:	linux-tegra@vger.kernel.org
21385S:	Maintained
21386F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21387F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21388F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21389F:	drivers/staging/media/tegra-video/
21390
21391TEGRA XUSB PADCTL DRIVER
21392M:	JC Kuo <jckuo@nvidia.com>
21393S:	Supported
21394F:	drivers/phy/tegra/xusb*
21395
21396TEHUTI ETHERNET DRIVER
21397M:	Andy Gospodarek <andy@greyhouse.net>
21398L:	netdev@vger.kernel.org
21399S:	Supported
21400F:	drivers/net/ethernet/tehuti/*
21401
21402TELECOM CLOCK DRIVER FOR MCPL0010
21403M:	Mark Gross <markgross@kernel.org>
21404S:	Supported
21405F:	drivers/char/tlclk.c
21406
21407TEMPO SEMICONDUCTOR DRIVERS
21408M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21409S:	Maintained
21410F:	Documentation/devicetree/bindings/sound/tscs*.txt
21411F:	sound/soc/codecs/tscs*.c
21412F:	sound/soc/codecs/tscs*.h
21413
21414TENSILICA XTENSA PORT (xtensa)
21415M:	Chris Zankel <chris@zankel.net>
21416M:	Max Filippov <jcmvbkbc@gmail.com>
21417S:	Maintained
21418T:	git https://github.com/jcmvbkbc/linux-xtensa.git
21419F:	arch/xtensa/
21420F:	drivers/irqchip/irq-xtensa-*
21421
21422TEXAS INSTRUMENTS ASoC DRIVERS
21423M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21424L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21425S:	Maintained
21426F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21427F:	sound/soc/ti/
21428
21429TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21430M:	Shenghao Ding <shenghao-ding@ti.com>
21431M:	Kevin Lu <kevin-lu@ti.com>
21432M:	Baojun Xu <baojun.xu@ti.com>
21433L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21434S:	Maintained
21435F:	Documentation/devicetree/bindings/sound/tas2552.txt
21436F:	Documentation/devicetree/bindings/sound/tas2562.yaml
21437F:	Documentation/devicetree/bindings/sound/tas2770.yaml
21438F:	Documentation/devicetree/bindings/sound/tas27xx.yaml
21439F:	Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21440F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21441F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21442F:	Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21443F:	Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21444F:	Documentation/devicetree/bindings/sound/tpa6130a2.txt
21445F:	include/sound/tas2*.h
21446F:	include/sound/tlv320*.h
21447F:	include/sound/tpa6130a2-plat.h
21448F:	sound/pci/hda/tas2781_hda_i2c.c
21449F:	sound/soc/codecs/pcm1681.c
21450F:	sound/soc/codecs/pcm1789*.*
21451F:	sound/soc/codecs/pcm179x*.*
21452F:	sound/soc/codecs/pcm186x*.*
21453F:	sound/soc/codecs/pcm3008.*
21454F:	sound/soc/codecs/pcm3060*.*
21455F:	sound/soc/codecs/pcm3168a*.*
21456F:	sound/soc/codecs/pcm5102a.c
21457F:	sound/soc/codecs/pcm512x*.*
21458F:	sound/soc/codecs/tas2*.*
21459F:	sound/soc/codecs/tlv320*.*
21460F:	sound/soc/codecs/tpa6130a2.*
21461
21462TEXAS INSTRUMENTS DMA DRIVERS
21463M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21464L:	dmaengine@vger.kernel.org
21465S:	Maintained
21466F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21467F:	Documentation/devicetree/bindings/dma/ti-edma.txt
21468F:	Documentation/devicetree/bindings/dma/ti/
21469F:	drivers/dma/ti/
21470F:	include/linux/dma/k3-psil.h
21471F:	include/linux/dma/k3-udma-glue.h
21472F:	include/linux/dma/ti-cppi5.h
21473X:	drivers/dma/ti/cppi41.c
21474
21475TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21476M:	Robert Marko <robert.marko@sartura.hr>
21477M:	Luka Perkov <luka.perkov@sartura.hr>
21478L:	linux-hwmon@vger.kernel.org
21479S:	Maintained
21480F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21481F:	Documentation/hwmon/tps23861.rst
21482F:	drivers/hwmon/tps23861.c
21483
21484TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21485M:	Ricardo Ribalda <ribalda@kernel.org>
21486L:	linux-iio@vger.kernel.org
21487S:	Supported
21488F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21489F:	drivers/iio/dac/ti-dac7612.c
21490
21491TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21492M:	Nishanth Menon <nm@ti.com>
21493M:	Tero Kristo <kristo@kernel.org>
21494M:	Santosh Shilimkar <ssantosh@kernel.org>
21495L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21496S:	Maintained
21497F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21498F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21499F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21500F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21501F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21502F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21503F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21504F:	drivers/clk/keystone/sci-clk.c
21505F:	drivers/firmware/ti_sci*
21506F:	drivers/irqchip/irq-ti-sci-inta.c
21507F:	drivers/irqchip/irq-ti-sci-intr.c
21508F:	drivers/reset/reset-ti-sci.c
21509F:	drivers/soc/ti/ti_sci_inta_msi.c
21510F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
21511F:	include/dt-bindings/soc/ti,sci_pm_domain.h
21512F:	include/linux/soc/ti/ti_sci_inta_msi.h
21513F:	include/linux/soc/ti/ti_sci_protocol.h
21514
21515TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21516M:	Puranjay Mohan <puranjay12@gmail.com>
21517L:	linux-iio@vger.kernel.org
21518S:	Supported
21519F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21520F:	drivers/iio/temperature/tmp117.c
21521
21522THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21523M:	Hans Verkuil <hverkuil@xs4all.nl>
21524L:	linux-media@vger.kernel.org
21525S:	Maintained
21526W:	https://linuxtv.org
21527T:	git git://linuxtv.org/media_tree.git
21528F:	drivers/media/radio/radio-raremono.c
21529
21530THERMAL
21531M:	Rafael J. Wysocki <rafael@kernel.org>
21532M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21533R:	Zhang Rui <rui.zhang@intel.com>
21534R:	Lukasz Luba <lukasz.luba@arm.com>
21535L:	linux-pm@vger.kernel.org
21536S:	Supported
21537Q:	https://patchwork.kernel.org/project/linux-pm/list/
21538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21539F:	Documentation/ABI/testing/sysfs-class-thermal
21540F:	Documentation/admin-guide/thermal/
21541F:	Documentation/devicetree/bindings/thermal/
21542F:	Documentation/driver-api/thermal/
21543F:	drivers/thermal/
21544F:	include/dt-bindings/thermal/
21545F:	include/linux/cpu_cooling.h
21546F:	include/linux/thermal.h
21547F:	include/uapi/linux/thermal.h
21548F:	tools/lib/thermal/
21549F:	tools/thermal/
21550
21551THERMAL DRIVER FOR AMLOGIC SOCS
21552M:	Guillaume La Roque <glaroque@baylibre.com>
21553L:	linux-pm@vger.kernel.org
21554L:	linux-amlogic@lists.infradead.org
21555S:	Supported
21556W:	http://linux-meson.com/
21557F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21558F:	drivers/thermal/amlogic_thermal.c
21559
21560THERMAL/CPU_COOLING
21561M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
21562M:	Daniel Lezcano <daniel.lezcano@linaro.org>
21563M:	Viresh Kumar <viresh.kumar@linaro.org>
21564R:	Lukasz Luba <lukasz.luba@arm.com>
21565L:	linux-pm@vger.kernel.org
21566S:	Supported
21567F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
21568F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
21569F:	drivers/thermal/cpufreq_cooling.c
21570F:	drivers/thermal/cpuidle_cooling.c
21571F:	include/linux/cpu_cooling.h
21572
21573THERMAL/POWER_ALLOCATOR
21574M:	Lukasz Luba <lukasz.luba@arm.com>
21575L:	linux-pm@vger.kernel.org
21576S:	Maintained
21577F:	Documentation/driver-api/thermal/power_allocator.rst
21578F:	drivers/thermal/gov_power_allocator.c
21579F:	drivers/thermal/thermal_trace_ipa.h
21580
21581THINKPAD ACPI EXTRAS DRIVER
21582M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21583L:	ibm-acpi-devel@lists.sourceforge.net
21584L:	platform-driver-x86@vger.kernel.org
21585S:	Maintained
21586W:	http://ibm-acpi.sourceforge.net
21587W:	http://thinkwiki.org/wiki/Ibm-acpi
21588T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21589F:	drivers/platform/x86/thinkpad_acpi.c
21590
21591THINKPAD LMI DRIVER
21592M:	Mark Pearson <markpearson@lenovo.com>
21593L:	platform-driver-x86@vger.kernel.org
21594S:	Maintained
21595F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
21596F:	drivers/platform/x86/think-lmi.?
21597
21598THUNDERBOLT DMA TRAFFIC TEST DRIVER
21599M:	Isaac Hazan <isaac.hazan@intel.com>
21600L:	linux-usb@vger.kernel.org
21601S:	Maintained
21602F:	drivers/thunderbolt/dma_test.c
21603
21604THUNDERBOLT DRIVER
21605M:	Andreas Noever <andreas.noever@gmail.com>
21606M:	Michael Jamet <michael.jamet@intel.com>
21607M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21608M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21609L:	linux-usb@vger.kernel.org
21610S:	Maintained
21611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21612F:	Documentation/admin-guide/thunderbolt.rst
21613F:	drivers/thunderbolt/
21614F:	include/linux/thunderbolt.h
21615
21616THUNDERBOLT NETWORK DRIVER
21617M:	Michael Jamet <michael.jamet@intel.com>
21618M:	Mika Westerberg <mika.westerberg@linux.intel.com>
21619M:	Yehezkel Bernat <YehezkelShB@gmail.com>
21620L:	netdev@vger.kernel.org
21621S:	Maintained
21622F:	drivers/net/thunderbolt/
21623
21624THUNDERX GPIO DRIVER
21625M:	Robert Richter <rric@kernel.org>
21626S:	Odd Fixes
21627F:	drivers/gpio/gpio-thunderx.c
21628
21629TI ADS7924 ADC DRIVER
21630M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
21631L:	linux-iio@vger.kernel.org
21632S:	Supported
21633F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21634F:	drivers/iio/adc/ti-ads7924.c
21635
21636TI AM437X VPFE DRIVER
21637M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21638L:	linux-media@vger.kernel.org
21639S:	Maintained
21640W:	https://linuxtv.org
21641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21642T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21643F:	drivers/media/platform/ti/am437x/
21644
21645TI BANDGAP AND THERMAL DRIVER
21646M:	Eduardo Valentin <edubezval@gmail.com>
21647M:	Keerthy <j-keerthy@ti.com>
21648L:	linux-pm@vger.kernel.org
21649L:	linux-omap@vger.kernel.org
21650S:	Maintained
21651F:	drivers/thermal/ti-soc-thermal/
21652
21653TI BQ27XXX POWER SUPPLY DRIVER
21654F:	drivers/power/supply/bq27xxx_battery.c
21655F:	drivers/power/supply/bq27xxx_battery_i2c.c
21656F:	include/linux/power/bq27xxx_battery.h
21657
21658TI CDCE706 CLOCK DRIVER
21659M:	Max Filippov <jcmvbkbc@gmail.com>
21660S:	Maintained
21661F:	drivers/clk/clk-cdce706.c
21662
21663TI CLOCK DRIVER
21664M:	Tero Kristo <kristo@kernel.org>
21665L:	linux-omap@vger.kernel.org
21666S:	Odd Fixes
21667F:	drivers/clk/ti/
21668F:	include/linux/clk/ti.h
21669
21670TI DAVINCI MACHINE SUPPORT
21671M:	Bartosz Golaszewski <brgl@bgdev.pl>
21672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21673S:	Maintained
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21675F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21676F:	arch/arm/boot/dts/ti/davinci/
21677F:	arch/arm/mach-davinci/
21678F:	drivers/i2c/busses/i2c-davinci.c
21679
21680TI DAVINCI SERIES CLOCK DRIVER
21681M:	David Lechner <david@lechnology.com>
21682R:	Sekhar Nori <nsekhar@ti.com>
21683S:	Maintained
21684F:	Documentation/devicetree/bindings/clock/ti/davinci/
21685F:	drivers/clk/davinci/
21686F:	include/linux/clk/davinci.h
21687
21688TI DAVINCI SERIES GPIO DRIVER
21689M:	Keerthy <j-keerthy@ti.com>
21690L:	linux-gpio@vger.kernel.org
21691S:	Maintained
21692F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21693F:	drivers/gpio/gpio-davinci.c
21694
21695TI DAVINCI SERIES MEDIA DRIVER
21696M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21697L:	linux-media@vger.kernel.org
21698S:	Maintained
21699W:	https://linuxtv.org
21700Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21701T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21702F:	drivers/media/platform/ti/davinci/
21703F:	include/media/davinci/
21704
21705TI ENHANCED CAPTURE (eCAP) DRIVER
21706M:	Vignesh Raghavendra <vigneshr@ti.com>
21707R:	Julien Panis <jpanis@baylibre.com>
21708L:	linux-iio@vger.kernel.org
21709L:	linux-omap@vger.kernel.org
21710S:	Maintained
21711F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21712F:	drivers/counter/ti-ecap-capture.c
21713
21714TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21715R:	David Lechner <david@lechnology.com>
21716L:	linux-iio@vger.kernel.org
21717F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
21718F:	drivers/counter/ti-eqep.c
21719
21720TI ETHERNET SWITCH DRIVER (CPSW)
21721R:	Grygorii Strashko <grygorii.strashko@ti.com>
21722L:	linux-omap@vger.kernel.org
21723L:	netdev@vger.kernel.org
21724S:	Maintained
21725F:	drivers/net/ethernet/ti/cpsw*
21726F:	drivers/net/ethernet/ti/davinci*
21727
21728TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21729M:	Alex Dubov <oakad@yahoo.com>
21730S:	Maintained
21731W:	http://tifmxx.berlios.de/
21732F:	drivers/memstick/host/tifm_ms.c
21733F:	drivers/misc/tifm*
21734F:	drivers/mmc/host/tifm_sd.c
21735F:	include/linux/tifm.h
21736
21737TI FPD-LINK DRIVERS
21738M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
21739L:	linux-media@vger.kernel.org
21740S:	Maintained
21741F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
21742F:	drivers/media/i2c/ds90*
21743F:	include/media/i2c/ds90*
21744
21745TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21746M:	Nishanth Menon <nm@ti.com>
21747M:	Santosh Shilimkar <ssantosh@kernel.org>
21748L:	linux-kernel@vger.kernel.org
21749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21750S:	Maintained
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21752F:	drivers/pmdomain/ti/omap_prm.c
21753F:	drivers/soc/ti/*
21754
21755TI LM49xxx FAMILY ASoC CODEC DRIVERS
21756M:	M R Swami Reddy <mr.swami.reddy@ti.com>
21757M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21758L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21759S:	Maintained
21760F:	sound/soc/codecs/isabelle*
21761F:	sound/soc/codecs/lm49453*
21762
21763TI LMP92064 ADC DRIVER
21764M:	Leonard Göhrs <l.goehrs@pengutronix.de>
21765R:	kernel@pengutronix.de
21766L:	linux-iio@vger.kernel.org
21767S:	Maintained
21768F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21769F:	drivers/iio/adc/ti-lmp92064.c
21770
21771TI PCM3060 ASoC CODEC DRIVER
21772M:	Kirill Marinushkin <kmarinushkin@birdec.com>
21773L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21774S:	Maintained
21775F:	Documentation/devicetree/bindings/sound/pcm3060.txt
21776F:	sound/soc/codecs/pcm3060*
21777
21778TI TAS571X FAMILY ASoC CODEC DRIVER
21779M:	Kevin Cernekee <cernekee@chromium.org>
21780L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21781S:	Odd Fixes
21782F:	sound/soc/codecs/tas571x*
21783
21784TI TMAG5273 MAGNETOMETER DRIVER
21785M:	Gerald Loacker <gerald.loacker@wolfvision.net>
21786L:	linux-iio@vger.kernel.org
21787S:	Maintained
21788F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21789F:	drivers/iio/magnetometer/tmag5273.c
21790
21791TI TRF7970A NFC DRIVER
21792M:	Mark Greer <mgreer@animalcreek.com>
21793L:	linux-wireless@vger.kernel.org
21794S:	Supported
21795F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21796F:	drivers/nfc/trf7970a.c
21797
21798TI TSC2046 ADC DRIVER
21799M:	Oleksij Rempel <o.rempel@pengutronix.de>
21800R:	kernel@pengutronix.de
21801L:	linux-iio@vger.kernel.org
21802S:	Maintained
21803F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21804F:	drivers/iio/adc/ti-tsc2046.c
21805
21806TI TWL4030 SERIES SOC CODEC DRIVER
21807M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
21808L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21809S:	Maintained
21810F:	sound/soc/codecs/twl4030*
21811
21812TI VPE/CAL DRIVERS
21813M:	Benoit Parrot <bparrot@ti.com>
21814L:	linux-media@vger.kernel.org
21815S:	Maintained
21816W:	http://linuxtv.org/
21817Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21818F:	Documentation/devicetree/bindings/media/ti,cal.yaml
21819F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
21820F:	drivers/media/platform/ti/cal/
21821F:	drivers/media/platform/ti/vpe/
21822
21823TI WILINK WIRELESS DRIVERS
21824L:	linux-wireless@vger.kernel.org
21825S:	Orphan
21826W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21827W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21828F:	drivers/net/wireless/ti/
21829
21830TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21831M:	John Stultz <jstultz@google.com>
21832M:	Thomas Gleixner <tglx@linutronix.de>
21833R:	Stephen Boyd <sboyd@kernel.org>
21834L:	linux-kernel@vger.kernel.org
21835S:	Supported
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21837F:	include/linux/clocksource.h
21838F:	include/linux/time.h
21839F:	include/linux/timex.h
21840F:	include/uapi/linux/time.h
21841F:	include/uapi/linux/timex.h
21842F:	kernel/time/alarmtimer.c
21843F:	kernel/time/clocksource.c
21844F:	kernel/time/ntp.c
21845F:	kernel/time/time*.c
21846F:	tools/testing/selftests/timers/
21847
21848TIPC NETWORK LAYER
21849M:	Jon Maloy <jmaloy@redhat.com>
21850M:	Ying Xue <ying.xue@windriver.com>
21851L:	netdev@vger.kernel.org (core kernel code)
21852L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21853S:	Maintained
21854W:	http://tipc.sourceforge.net/
21855F:	include/uapi/linux/tipc*.h
21856F:	net/tipc/
21857
21858TLAN NETWORK DRIVER
21859M:	Samuel Chessman <chessman@tux.org>
21860L:	tlan-devel@lists.sourceforge.net (subscribers-only)
21861S:	Maintained
21862W:	http://sourceforge.net/projects/tlan/
21863F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21864F:	drivers/net/ethernet/ti/tlan.*
21865
21866TMIO/SDHI MMC DRIVER
21867M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21868L:	linux-mmc@vger.kernel.org
21869L:	linux-renesas-soc@vger.kernel.org
21870S:	Supported
21871F:	drivers/mmc/host/renesas_sdhi*
21872F:	drivers/mmc/host/tmio_mmc*
21873F:	include/linux/mfd/tmio.h
21874
21875TMP401 HARDWARE MONITOR DRIVER
21876M:	Guenter Roeck <linux@roeck-us.net>
21877L:	linux-hwmon@vger.kernel.org
21878S:	Maintained
21879F:	Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21880F:	Documentation/hwmon/tmp401.rst
21881F:	drivers/hwmon/tmp401.c
21882
21883TMP464 HARDWARE MONITOR DRIVER
21884M:	Guenter Roeck <linux@roeck-us.net>
21885L:	linux-hwmon@vger.kernel.org
21886S:	Maintained
21887F:	Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21888F:	Documentation/hwmon/tmp464.rst
21889F:	drivers/hwmon/tmp464.c
21890
21891TMP513 HARDWARE MONITOR DRIVER
21892M:	Eric Tremblay <etremblay@distech-controls.com>
21893L:	linux-hwmon@vger.kernel.org
21894S:	Maintained
21895F:	Documentation/hwmon/tmp513.rst
21896F:	drivers/hwmon/tmp513.c
21897
21898TMPFS (SHMEM FILESYSTEM)
21899M:	Hugh Dickins <hughd@google.com>
21900L:	linux-mm@kvack.org
21901S:	Maintained
21902F:	include/linux/shmem_fs.h
21903F:	mm/shmem.c
21904
21905TOMOYO SECURITY MODULE
21906M:	Kentaro Takeda <takedakn@nttdata.co.jp>
21907M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21908L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21909L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21910L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21911L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21912S:	Maintained
21913W:	https://tomoyo.osdn.jp/
21914F:	security/tomoyo/
21915
21916TOPSTAR LAPTOP EXTRAS DRIVER
21917M:	Herton Ronaldo Krzesinski <herton@canonical.com>
21918L:	platform-driver-x86@vger.kernel.org
21919S:	Maintained
21920F:	drivers/platform/x86/topstar-laptop.c
21921
21922TORTURE-TEST MODULES
21923M:	Davidlohr Bueso <dave@stgolabs.net>
21924M:	"Paul E. McKenney" <paulmck@kernel.org>
21925M:	Josh Triplett <josh@joshtriplett.org>
21926L:	linux-kernel@vger.kernel.org
21927S:	Supported
21928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21929F:	Documentation/RCU/torture.rst
21930F:	kernel/locking/locktorture.c
21931F:	kernel/rcu/rcuscale.c
21932F:	kernel/rcu/rcutorture.c
21933F:	kernel/rcu/refscale.c
21934F:	kernel/torture.c
21935
21936TOSHIBA ACPI EXTRAS DRIVER
21937M:	Azael Avalos <coproscefalo@gmail.com>
21938L:	platform-driver-x86@vger.kernel.org
21939S:	Maintained
21940F:	drivers/platform/x86/toshiba_acpi.c
21941
21942TOSHIBA BLUETOOTH DRIVER
21943M:	Azael Avalos <coproscefalo@gmail.com>
21944L:	platform-driver-x86@vger.kernel.org
21945S:	Maintained
21946F:	drivers/platform/x86/toshiba_bluetooth.c
21947
21948TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21949M:	Azael Avalos <coproscefalo@gmail.com>
21950L:	platform-driver-x86@vger.kernel.org
21951S:	Maintained
21952F:	drivers/platform/x86/toshiba_haps.c
21953
21954TOSHIBA SMM DRIVER
21955M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
21956S:	Maintained
21957W:	http://www.buzzard.org.uk/toshiba/
21958F:	drivers/char/toshiba.c
21959F:	include/linux/toshiba.h
21960F:	include/uapi/linux/toshiba.h
21961
21962TOSHIBA TC358743 DRIVER
21963M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
21964L:	linux-media@vger.kernel.org
21965S:	Maintained
21966F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
21967F:	drivers/media/i2c/tc358743*
21968F:	include/media/i2c/tc358743.h
21969
21970TOSHIBA WMI HOTKEYS DRIVER
21971M:	Azael Avalos <coproscefalo@gmail.com>
21972L:	platform-driver-x86@vger.kernel.org
21973S:	Maintained
21974F:	drivers/platform/x86/toshiba-wmi.c
21975
21976TPM DEVICE DRIVER
21977M:	Peter Huewe <peterhuewe@gmx.de>
21978M:	Jarkko Sakkinen <jarkko@kernel.org>
21979R:	Jason Gunthorpe <jgg@ziepe.ca>
21980L:	linux-integrity@vger.kernel.org
21981S:	Maintained
21982W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21983Q:	https://patchwork.kernel.org/project/linux-integrity/list/
21984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21985F:	drivers/char/tpm/
21986
21987TPS546D24 DRIVER
21988M:	Duke Du <dukedu83@gmail.com>
21989L:	linux-hwmon@vger.kernel.org
21990S:	Maintained
21991F:	Documentation/hwmon/tps546d24.rst
21992F:	drivers/hwmon/pmbus/tps546d24.c
21993
21994TQ SYSTEMS BOARD & DRIVER SUPPORT
21995L:	linux@ew.tq-group.com
21996S:	Supported
21997W:	https://www.tq-group.com/en/products/tq-embedded/
21998F:	arch/arm/boot/dts/imx*mba*.dts*
21999F:	arch/arm/boot/dts/imx*tqma*.dts*
22000F:	arch/arm/boot/dts/mba*.dtsi
22001F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22002F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
22003F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22004F:	arch/arm64/boot/dts/freescale/mba*.dtsi
22005F:	arch/arm64/boot/dts/freescale/tqml*.dts*
22006F:	drivers/gpio/gpio-tqmx86.c
22007F:	drivers/mfd/tqmx86.c
22008F:	drivers/watchdog/tqmx86_wdt.c
22009
22010TRACING
22011M:	Steven Rostedt <rostedt@goodmis.org>
22012M:	Masami Hiramatsu <mhiramat@kernel.org>
22013L:	linux-kernel@vger.kernel.org
22014L:	linux-trace-kernel@vger.kernel.org
22015S:	Maintained
22016Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
22017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22018F:	Documentation/trace/*
22019F:	fs/tracefs/
22020F:	include/linux/trace*.h
22021F:	include/trace/
22022F:	kernel/trace/
22023F:	scripts/tracing/
22024F:	tools/testing/selftests/ftrace/
22025
22026TRACING MMIO ACCESSES (MMIOTRACE)
22027M:	Steven Rostedt <rostedt@goodmis.org>
22028M:	Masami Hiramatsu <mhiramat@kernel.org>
22029R:	Karol Herbst <karolherbst@gmail.com>
22030R:	Pekka Paalanen <ppaalanen@gmail.com>
22031L:	linux-kernel@vger.kernel.org
22032L:	nouveau@lists.freedesktop.org
22033S:	Maintained
22034F:	arch/x86/mm/kmmio.c
22035F:	arch/x86/mm/mmio-mod.c
22036F:	arch/x86/mm/testmmiotrace.c
22037F:	include/linux/mmiotrace.h
22038F:	kernel/trace/trace_mmiotrace.c
22039
22040TRACING OS NOISE / LATENCY TRACERS
22041M:	Steven Rostedt <rostedt@goodmis.org>
22042M:	Daniel Bristot de Oliveira <bristot@kernel.org>
22043S:	Maintained
22044F:	Documentation/trace/hwlat_detector.rst
22045F:	Documentation/trace/osnoise-tracer.rst
22046F:	Documentation/trace/timerlat-tracer.rst
22047F:	arch/*/kernel/trace.c
22048F:	include/trace/events/osnoise.h
22049F:	kernel/trace/trace_hwlat.c
22050F:	kernel/trace/trace_irqsoff.c
22051F:	kernel/trace/trace_osnoise.c
22052F:	kernel/trace/trace_sched_wakeup.c
22053
22054TRADITIONAL CHINESE DOCUMENTATION
22055M:	Hu Haowen <src.res.211@gmail.com>
22056S:	Maintained
22057W:	https://github.com/srcres258/linux-doc
22058T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
22059F:	Documentation/translations/zh_TW/
22060
22061TTY LAYER AND SERIAL DRIVERS
22062M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22063M:	Jiri Slaby <jirislaby@kernel.org>
22064L:	linux-kernel@vger.kernel.org
22065L:	linux-serial@vger.kernel.org
22066S:	Supported
22067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22068F:	Documentation/devicetree/bindings/serial/
22069F:	Documentation/driver-api/serial/
22070F:	drivers/tty/
22071F:	include/linux/selection.h
22072F:	include/linux/serial.h
22073F:	include/linux/serial_core.h
22074F:	include/linux/sysrq.h
22075F:	include/linux/tty*.h
22076F:	include/linux/vt.h
22077F:	include/linux/vt_*.h
22078F:	include/uapi/linux/serial.h
22079F:	include/uapi/linux/serial_core.h
22080F:	include/uapi/linux/tty.h
22081
22082TUA9001 MEDIA DRIVER
22083M:	Antti Palosaari <crope@iki.fi>
22084L:	linux-media@vger.kernel.org
22085S:	Maintained
22086W:	https://linuxtv.org
22087W:	http://palosaari.fi/linux/
22088Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22089T:	git git://linuxtv.org/anttip/media_tree.git
22090F:	drivers/media/tuners/tua9001*
22091
22092TULIP NETWORK DRIVERS
22093L:	netdev@vger.kernel.org
22094L:	linux-parisc@vger.kernel.org
22095S:	Orphan
22096F:	drivers/net/ethernet/dec/tulip/
22097
22098TUN/TAP driver
22099M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22100M:	Jason Wang <jasowang@redhat.com>
22101S:	Maintained
22102W:	http://vtun.sourceforge.net/tun
22103F:	Documentation/networking/tuntap.rst
22104F:	arch/um/os-Linux/drivers/
22105F:	drivers/net/tap.c
22106F:	drivers/net/tun.c
22107
22108TURBOCHANNEL SUBSYSTEM
22109M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
22110M:	Ralf Baechle <ralf@linux-mips.org>
22111L:	linux-mips@vger.kernel.org
22112S:	Maintained
22113Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
22114F:	drivers/tc/
22115F:	include/linux/tc.h
22116
22117TURBOSTAT UTILITY
22118M:	"Len Brown" <lenb@kernel.org>
22119L:	linux-pm@vger.kernel.org
22120S:	Supported
22121Q:	https://patchwork.kernel.org/project/linux-pm/list/
22122B:	https://bugzilla.kernel.org
22123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22124F:	tools/power/x86/turbostat/
22125
22126TW5864 VIDEO4LINUX DRIVER
22127M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22128M:	Anton Sviridenko <anton@corp.bluecherry.net>
22129M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22130M:	Andrey Utkin <andrey_utkin@fastmail.com>
22131L:	linux-media@vger.kernel.org
22132S:	Supported
22133F:	drivers/media/pci/tw5864/
22134
22135TW68 VIDEO4LINUX DRIVER
22136M:	Hans Verkuil <hverkuil@xs4all.nl>
22137L:	linux-media@vger.kernel.org
22138S:	Odd Fixes
22139W:	https://linuxtv.org
22140T:	git git://linuxtv.org/media_tree.git
22141F:	drivers/media/pci/tw68/
22142
22143TW686X VIDEO4LINUX DRIVER
22144M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22145L:	linux-media@vger.kernel.org
22146S:	Maintained
22147W:	http://linuxtv.org
22148T:	git git://linuxtv.org/media_tree.git
22149F:	drivers/media/pci/tw686x/
22150
22151U-BOOT ENVIRONMENT VARIABLES
22152M:	Rafał Miłecki <rafal@milecki.pl>
22153S:	Maintained
22154F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22155F:	drivers/nvmem/u-boot-env.c
22156
22157UACCE ACCELERATOR FRAMEWORK
22158M:	Zhangfei Gao <zhangfei.gao@linaro.org>
22159M:	Zhou Wang <wangzhou1@hisilicon.com>
22160L:	linux-accelerators@lists.ozlabs.org
22161L:	linux-kernel@vger.kernel.org
22162S:	Maintained
22163F:	Documentation/ABI/testing/sysfs-driver-uacce
22164F:	Documentation/misc-devices/uacce.rst
22165F:	drivers/misc/uacce/
22166F:	include/linux/uacce.h
22167F:	include/uapi/misc/uacce/
22168
22169UBI FILE SYSTEM (UBIFS)
22170M:	Richard Weinberger <richard@nod.at>
22171L:	linux-mtd@lists.infradead.org
22172S:	Supported
22173W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
22174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22176F:	Documentation/ABI/testing/sysfs-fs-ubifs
22177F:	Documentation/filesystems/ubifs-authentication.rst
22178F:	Documentation/filesystems/ubifs.rst
22179F:	fs/ubifs/
22180
22181UBLK USERSPACE BLOCK DRIVER
22182M:	Ming Lei <ming.lei@redhat.com>
22183L:	linux-block@vger.kernel.org
22184S:	Maintained
22185F:	Documentation/block/ublk.rst
22186F:	drivers/block/ublk_drv.c
22187F:	include/uapi/linux/ublk_cmd.h
22188
22189UCLINUX (M68KNOMMU AND COLDFIRE)
22190M:	Greg Ungerer <gerg@linux-m68k.org>
22191L:	linux-m68k@lists.linux-m68k.org
22192S:	Maintained
22193W:	http://www.linux-m68k.org/
22194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22195F:	arch/m68k/*/*_no.*
22196F:	arch/m68k/68*/
22197F:	arch/m68k/coldfire/
22198F:	arch/m68k/include/asm/*_no.*
22199
22200UDF FILESYSTEM
22201M:	Jan Kara <jack@suse.com>
22202S:	Maintained
22203F:	Documentation/filesystems/udf.rst
22204F:	fs/udf/
22205
22206UDRAW TABLET
22207M:	Bastien Nocera <hadess@hadess.net>
22208L:	linux-input@vger.kernel.org
22209S:	Maintained
22210F:	drivers/hid/hid-udraw-ps3.c
22211
22212UFS FILESYSTEM
22213M:	Evgeniy Dushistov <dushistov@mail.ru>
22214S:	Maintained
22215F:	Documentation/admin-guide/ufs.rst
22216F:	fs/ufs/
22217
22218UHID USERSPACE HID IO DRIVER
22219M:	David Rheinsberg <david@readahead.eu>
22220L:	linux-input@vger.kernel.org
22221S:	Maintained
22222F:	drivers/hid/uhid.c
22223F:	include/uapi/linux/uhid.h
22224
22225ULPI BUS
22226M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22227L:	linux-usb@vger.kernel.org
22228S:	Maintained
22229F:	drivers/usb/common/ulpi.c
22230F:	include/linux/ulpi/
22231
22232UNICODE SUBSYSTEM
22233M:	Gabriel Krisman Bertazi <krisman@collabora.com>
22234L:	linux-fsdevel@vger.kernel.org
22235S:	Supported
22236F:	fs/unicode/
22237
22238UNIFDEF
22239M:	Tony Finch <dot@dotat.at>
22240S:	Maintained
22241W:	http://dotat.at/prog/unifdef
22242F:	scripts/unifdef.c
22243
22244UNIFORM CDROM DRIVER
22245M:	Phillip Potter <phil@philpotter.co.uk>
22246S:	Maintained
22247F:	Documentation/cdrom/
22248F:	drivers/cdrom/cdrom.c
22249F:	include/linux/cdrom.h
22250F:	include/uapi/linux/cdrom.h
22251
22252UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22253R:	Alim Akhtar <alim.akhtar@samsung.com>
22254R:	Avri Altman <avri.altman@wdc.com>
22255R:	Bart Van Assche <bvanassche@acm.org>
22256L:	linux-scsi@vger.kernel.org
22257S:	Supported
22258F:	Documentation/devicetree/bindings/ufs/
22259F:	Documentation/scsi/ufs.rst
22260F:	drivers/ufs/core/
22261
22262UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22263M:	Pedro Sousa <pedrom.sousa@synopsys.com>
22264L:	linux-scsi@vger.kernel.org
22265S:	Supported
22266F:	drivers/ufs/host/*dwc*
22267
22268UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22269M:	Alim Akhtar <alim.akhtar@samsung.com>
22270L:	linux-scsi@vger.kernel.org
22271S:	Maintained
22272F:	drivers/ufs/host/ufs-exynos*
22273
22274UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22275M:	Stanley Chu <stanley.chu@mediatek.com>
22276L:	linux-scsi@vger.kernel.org
22277L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22278S:	Maintained
22279F:	drivers/ufs/host/ufs-mediatek*
22280
22281UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22282M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22283L:	linux-arm-msm@vger.kernel.org
22284L:	linux-scsi@vger.kernel.org
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22287F:	drivers/ufs/host/ufs-qcom*
22288
22289UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22290M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22291L:	linux-renesas-soc@vger.kernel.org
22292L:	linux-scsi@vger.kernel.org
22293S:	Maintained
22294F:	drivers/ufs/host/ufs-renesas.c
22295
22296UNSORTED BLOCK IMAGES (UBI)
22297M:	Richard Weinberger <richard@nod.at>
22298L:	linux-mtd@lists.infradead.org
22299S:	Supported
22300W:	http://www.linux-mtd.infradead.org/
22301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22303F:	drivers/mtd/ubi/
22304F:	include/linux/mtd/ubi.h
22305F:	include/uapi/mtd/ubi-user.h
22306
22307USB "USBNET" DRIVER FRAMEWORK
22308M:	Oliver Neukum <oneukum@suse.com>
22309L:	netdev@vger.kernel.org
22310S:	Maintained
22311W:	http://www.linux-usb.org/usbnet
22312F:	drivers/net/usb/usbnet.c
22313F:	include/linux/usb/usbnet.h
22314
22315USB ACM DRIVER
22316M:	Oliver Neukum <oneukum@suse.com>
22317L:	linux-usb@vger.kernel.org
22318S:	Maintained
22319F:	Documentation/usb/acm.rst
22320F:	drivers/usb/class/cdc-acm.*
22321
22322USB APPLE MFI FASTCHARGE DRIVER
22323M:	Bastien Nocera <hadess@hadess.net>
22324L:	linux-usb@vger.kernel.org
22325S:	Maintained
22326F:	drivers/usb/misc/apple-mfi-fastcharge.c
22327
22328USB AR5523 WIRELESS DRIVER
22329L:	linux-wireless@vger.kernel.org
22330S:	Orphan
22331F:	drivers/net/wireless/ath/ar5523/
22332
22333USB ATTACHED SCSI
22334M:	Oliver Neukum <oneukum@suse.com>
22335L:	linux-usb@vger.kernel.org
22336L:	linux-scsi@vger.kernel.org
22337S:	Maintained
22338F:	drivers/usb/storage/uas.c
22339
22340USB CDC ETHERNET DRIVER
22341M:	Oliver Neukum <oliver@neukum.org>
22342L:	linux-usb@vger.kernel.org
22343S:	Maintained
22344F:	drivers/net/usb/cdc_*.c
22345F:	include/uapi/linux/usb/cdc.h
22346
22347USB CHAOSKEY DRIVER
22348M:	Keith Packard <keithp@keithp.com>
22349L:	linux-usb@vger.kernel.org
22350S:	Maintained
22351F:	drivers/usb/misc/chaoskey.c
22352
22353USB CYPRESS C67X00 DRIVER
22354L:	linux-usb@vger.kernel.org
22355S:	Orphan
22356F:	drivers/usb/c67x00/
22357
22358USB DAVICOM DM9601 DRIVER
22359M:	Peter Korsgaard <peter@korsgaard.com>
22360L:	netdev@vger.kernel.org
22361S:	Maintained
22362W:	http://www.linux-usb.org/usbnet
22363F:	drivers/net/usb/dm9601.c
22364
22365USB EHCI DRIVER
22366M:	Alan Stern <stern@rowland.harvard.edu>
22367L:	linux-usb@vger.kernel.org
22368S:	Maintained
22369F:	Documentation/usb/ehci.rst
22370F:	drivers/usb/host/ehci*
22371
22372USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22373M:	Jiri Kosina <jikos@kernel.org>
22374M:	Benjamin Tissoires <benjamin.tissoires@redhat.com>
22375L:	linux-usb@vger.kernel.org
22376S:	Maintained
22377T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22378F:	Documentation/hid/hiddev.rst
22379F:	drivers/hid/usbhid/
22380
22381USB INTEL XHCI ROLE MUX DRIVER
22382M:	Hans de Goede <hdegoede@redhat.com>
22383L:	linux-usb@vger.kernel.org
22384S:	Maintained
22385F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
22386
22387USB IP DRIVER FOR HISILICON KIRIN 960
22388M:	Yu Chen <chenyu56@huawei.com>
22389M:	Binghui Wang <wangbinghui@hisilicon.com>
22390L:	linux-usb@vger.kernel.org
22391S:	Maintained
22392F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22393F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
22394
22395USB IP DRIVER FOR HISILICON KIRIN 970
22396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22397L:	linux-usb@vger.kernel.org
22398S:	Maintained
22399F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22400F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
22401
22402USB ISP116X DRIVER
22403M:	Olav Kongas <ok@artecdesign.ee>
22404L:	linux-usb@vger.kernel.org
22405S:	Maintained
22406F:	drivers/usb/host/isp116x*
22407F:	include/linux/usb/isp116x.h
22408
22409USB ISP1760 DRIVER
22410M:	Rui Miguel Silva <rui.silva@linaro.org>
22411L:	linux-usb@vger.kernel.org
22412S:	Maintained
22413F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22414F:	drivers/usb/isp1760/*
22415
22416USB LAN78XX ETHERNET DRIVER
22417M:	Woojung Huh <woojung.huh@microchip.com>
22418M:	UNGLinuxDriver@microchip.com
22419L:	netdev@vger.kernel.org
22420S:	Maintained
22421F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22422F:	drivers/net/usb/lan78xx.*
22423F:	include/dt-bindings/net/microchip-lan78xx.h
22424
22425USB MASS STORAGE DRIVER
22426M:	Alan Stern <stern@rowland.harvard.edu>
22427L:	linux-usb@vger.kernel.org
22428L:	usb-storage@lists.one-eyed-alien.net
22429S:	Maintained
22430F:	drivers/usb/storage/
22431
22432USB MIDI DRIVER
22433M:	Clemens Ladisch <clemens@ladisch.de>
22434L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22435S:	Maintained
22436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22437F:	sound/usb/midi.*
22438
22439USB NETWORKING DRIVERS
22440L:	linux-usb@vger.kernel.org
22441S:	Odd Fixes
22442F:	drivers/net/usb/
22443
22444USB OHCI DRIVER
22445M:	Alan Stern <stern@rowland.harvard.edu>
22446L:	linux-usb@vger.kernel.org
22447S:	Maintained
22448F:	Documentation/usb/ohci.rst
22449F:	drivers/usb/host/ohci*
22450
22451USB OTG FSM (Finite State Machine)
22452M:	Peter Chen <peter.chen@kernel.org>
22453L:	linux-usb@vger.kernel.org
22454S:	Maintained
22455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22456F:	drivers/usb/common/usb-otg-fsm.c
22457
22458USB OVER IP DRIVER
22459M:	Valentina Manea <valentina.manea.m@gmail.com>
22460M:	Shuah Khan <shuah@kernel.org>
22461M:	Shuah Khan <skhan@linuxfoundation.org>
22462R:	Hongren Zheng <i@zenithal.me>
22463L:	linux-usb@vger.kernel.org
22464S:	Maintained
22465F:	Documentation/usb/usbip_protocol.rst
22466F:	drivers/usb/usbip/
22467F:	tools/testing/selftests/drivers/usb/usbip/
22468F:	tools/usb/usbip/
22469
22470USB PEGASUS DRIVER
22471M:	Petko Manolov <petkan@nucleusys.com>
22472L:	linux-usb@vger.kernel.org
22473L:	netdev@vger.kernel.org
22474S:	Maintained
22475W:	https://github.com/petkan/pegasus
22476T:	git https://github.com/petkan/pegasus.git
22477F:	drivers/net/usb/pegasus.*
22478
22479USB PRINTER DRIVER (usblp)
22480M:	Pete Zaitcev <zaitcev@redhat.com>
22481L:	linux-usb@vger.kernel.org
22482S:	Supported
22483F:	drivers/usb/class/usblp.c
22484
22485USB QMI WWAN NETWORK DRIVER
22486M:	Bjørn Mork <bjorn@mork.no>
22487L:	netdev@vger.kernel.org
22488S:	Maintained
22489F:	Documentation/ABI/testing/sysfs-class-net-qmi
22490F:	drivers/net/usb/qmi_wwan.c
22491
22492USB RAW GADGET DRIVER
22493R:	Andrey Konovalov <andreyknvl@gmail.com>
22494L:	linux-usb@vger.kernel.org
22495S:	Maintained
22496F:	Documentation/usb/raw-gadget.rst
22497F:	drivers/usb/gadget/legacy/raw_gadget.c
22498F:	include/uapi/linux/usb/raw_gadget.h
22499
22500USB RTL8150 DRIVER
22501M:	Petko Manolov <petkan@nucleusys.com>
22502L:	linux-usb@vger.kernel.org
22503L:	netdev@vger.kernel.org
22504S:	Maintained
22505W:	https://github.com/petkan/rtl8150
22506T:	git https://github.com/petkan/rtl8150.git
22507F:	drivers/net/usb/rtl8150.c
22508
22509USB SERIAL SUBSYSTEM
22510M:	Johan Hovold <johan@kernel.org>
22511L:	linux-usb@vger.kernel.org
22512S:	Maintained
22513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22514F:	Documentation/usb/usb-serial.rst
22515F:	drivers/usb/serial/
22516F:	include/linux/usb/serial.h
22517
22518USB SMSC75XX ETHERNET DRIVER
22519M:	Steve Glendinning <steve.glendinning@shawell.net>
22520L:	netdev@vger.kernel.org
22521S:	Maintained
22522F:	drivers/net/usb/smsc75xx.*
22523
22524USB SMSC95XX ETHERNET DRIVER
22525M:	Steve Glendinning <steve.glendinning@shawell.net>
22526M:	UNGLinuxDriver@microchip.com
22527L:	netdev@vger.kernel.org
22528S:	Maintained
22529F:	drivers/net/usb/smsc95xx.*
22530
22531USB SUBSYSTEM
22532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22533L:	linux-usb@vger.kernel.org
22534S:	Supported
22535W:	http://www.linux-usb.org
22536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22537F:	Documentation/devicetree/bindings/usb/
22538F:	Documentation/usb/
22539F:	drivers/usb/
22540F:	include/dt-bindings/usb/
22541F:	include/linux/usb.h
22542F:	include/linux/usb/
22543F:	include/uapi/linux/usb/
22544
22545USB TYPEC BUS FOR ALTERNATE MODES
22546M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22547L:	linux-usb@vger.kernel.org
22548S:	Maintained
22549F:	Documentation/ABI/testing/sysfs-bus-typec
22550F:	Documentation/driver-api/usb/typec_bus.rst
22551F:	drivers/usb/typec/altmodes/
22552F:	include/linux/usb/typec_altmode.h
22553
22554USB TYPEC CLASS
22555M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22556L:	linux-usb@vger.kernel.org
22557S:	Maintained
22558F:	Documentation/ABI/testing/sysfs-class-typec
22559F:	Documentation/driver-api/usb/typec.rst
22560F:	drivers/usb/typec/
22561F:	include/linux/usb/typec.h
22562
22563USB TYPEC INTEL PMC MUX DRIVER
22564M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
22565L:	linux-usb@vger.kernel.org
22566S:	Maintained
22567F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22568F:	drivers/usb/typec/mux/intel_pmc_mux.c
22569
22570USB TYPEC PI3USB30532 MUX DRIVER
22571M:	Hans de Goede <hdegoede@redhat.com>
22572L:	linux-usb@vger.kernel.org
22573S:	Maintained
22574F:	drivers/usb/typec/mux/pi3usb30532.c
22575
22576USB TYPEC PORT CONTROLLER DRIVERS
22577M:	Guenter Roeck <linux@roeck-us.net>
22578L:	linux-usb@vger.kernel.org
22579S:	Maintained
22580F:	drivers/usb/typec/tcpm/
22581
22582USB UHCI DRIVER
22583M:	Alan Stern <stern@rowland.harvard.edu>
22584L:	linux-usb@vger.kernel.org
22585S:	Maintained
22586F:	drivers/usb/host/uhci*
22587
22588USB VIDEO CLASS
22589M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22590L:	linux-media@vger.kernel.org
22591S:	Maintained
22592W:	http://www.ideasonboard.org/uvc/
22593T:	git git://linuxtv.org/media_tree.git
22594F:	drivers/media/usb/uvc/
22595F:	include/uapi/linux/uvcvideo.h
22596
22597USB WEBCAM GADGET
22598M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22599M:	Daniel Scally <dan.scally@ideasonboard.com>
22600L:	linux-usb@vger.kernel.org
22601S:	Maintained
22602F:	drivers/usb/gadget/function/*uvc*
22603F:	drivers/usb/gadget/legacy/webcam.c
22604F:	include/uapi/linux/usb/g_uvc.h
22605
22606USB WIRELESS RNDIS DRIVER (rndis_wlan)
22607L:	linux-wireless@vger.kernel.org
22608S:	Orphan
22609F:	drivers/net/wireless/legacy/rndis_wlan.c
22610
22611USB XHCI DRIVER
22612M:	Mathias Nyman <mathias.nyman@intel.com>
22613L:	linux-usb@vger.kernel.org
22614S:	Supported
22615F:	drivers/usb/host/pci-quirks*
22616F:	drivers/usb/host/xhci*
22617
22618USB ZD1201 DRIVER
22619L:	linux-wireless@vger.kernel.org
22620S:	Orphan
22621W:	http://linux-lc100020.sourceforge.net
22622F:	drivers/net/wireless/zydas/zd1201.*
22623
22624USER DATAGRAM PROTOCOL (UDP)
22625M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22626S:	Maintained
22627F:	include/linux/udp.h
22628F:	net/ipv4/udp.c
22629F:	net/ipv6/udp.c
22630
22631USER-MODE LINUX (UML)
22632M:	Richard Weinberger <richard@nod.at>
22633M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
22634M:	Johannes Berg <johannes@sipsolutions.net>
22635L:	linux-um@lists.infradead.org
22636S:	Maintained
22637W:	http://user-mode-linux.sourceforge.net
22638Q:	https://patchwork.ozlabs.org/project/linux-um/list/
22639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22641F:	Documentation/virt/uml/
22642F:	arch/um/
22643F:	arch/x86/um/
22644F:	fs/hostfs/
22645
22646USERSPACE COPYIN/COPYOUT (UIOVEC)
22647M:	Alexander Viro <viro@zeniv.linux.org.uk>
22648S:	Maintained
22649F:	include/linux/uio.h
22650F:	lib/iov_iter.c
22651
22652USERSPACE DMA BUFFER DRIVER
22653M:	Gerd Hoffmann <kraxel@redhat.com>
22654L:	dri-devel@lists.freedesktop.org
22655S:	Maintained
22656T:	git git://anongit.freedesktop.org/drm/drm-misc
22657F:	drivers/dma-buf/udmabuf.c
22658F:	include/uapi/linux/udmabuf.h
22659
22660USERSPACE I/O (UIO)
22661M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22662S:	Maintained
22663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22664F:	Documentation/driver-api/uio-howto.rst
22665F:	drivers/uio/
22666F:	include/linux/uio_driver.h
22667
22668UTIL-LINUX PACKAGE
22669M:	Karel Zak <kzak@redhat.com>
22670L:	util-linux@vger.kernel.org
22671S:	Maintained
22672W:	http://en.wikipedia.org/wiki/Util-linux
22673T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22674
22675UUID HELPERS
22676R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22677L:	linux-kernel@vger.kernel.org
22678S:	Maintained
22679F:	include/linux/uuid.h
22680F:	lib/test_uuid.c
22681F:	lib/uuid.c
22682
22683UV SYSFS DRIVER
22684M:	Justin Ernst <justin.ernst@hpe.com>
22685L:	platform-driver-x86@vger.kernel.org
22686S:	Maintained
22687F:	drivers/platform/x86/uv_sysfs.c
22688
22689UVESAFB DRIVER
22690M:	Michal Januszewski <spock@gentoo.org>
22691L:	linux-fbdev@vger.kernel.org
22692S:	Maintained
22693W:	https://github.com/mjanusz/v86d
22694F:	Documentation/fb/uvesafb.rst
22695F:	drivers/video/fbdev/uvesafb.*
22696
22697Ux500 CLOCK DRIVERS
22698M:	Ulf Hansson <ulf.hansson@linaro.org>
22699L:	linux-clk@vger.kernel.org
22700L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22701S:	Maintained
22702F:	drivers/clk/ux500/
22703
22704V4L2 ASYNC AND FWNODE FRAMEWORKS
22705M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22706L:	linux-media@vger.kernel.org
22707S:	Maintained
22708T:	git git://linuxtv.org/media_tree.git
22709F:	drivers/media/v4l2-core/v4l2-async.c
22710F:	drivers/media/v4l2-core/v4l2-fwnode.c
22711F:	include/media/v4l2-async.h
22712F:	include/media/v4l2-fwnode.h
22713
22714V4L2 LENS DRIVERS
22715M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22716L:	linux-media@vger.kernel.org
22717S:	Maintained
22718F:	drivers/media/i2c/ak*
22719F:	drivers/media/i2c/dw*
22720F:	drivers/media/i2c/lm*
22721
22722V4L2 CAMERA SENSOR DRIVERS
22723M:	Sakari Ailus <sakari.ailus@linux.intel.com>
22724L:	linux-media@vger.kernel.org
22725S:	Maintained
22726F:	Documentation/driver-api/media/camera-sensor.rst
22727F:	Documentation/driver-api/media/tx-rx.rst
22728F:	drivers/media/i2c/ar*
22729F:	drivers/media/i2c/hi*
22730F:	drivers/media/i2c/imx*
22731F:	drivers/media/i2c/mt*
22732F:	drivers/media/i2c/og*
22733F:	drivers/media/i2c/ov*
22734F:	drivers/media/i2c/s5*
22735F:	drivers/media/i2c/st-vgxy61.c
22736
22737VF610 NAND DRIVER
22738M:	Stefan Agner <stefan@agner.ch>
22739L:	linux-mtd@lists.infradead.org
22740S:	Supported
22741F:	drivers/mtd/nand/raw/vf610_nfc.c
22742
22743VFAT/FAT/MSDOS FILESYSTEM
22744M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22745S:	Maintained
22746F:	Documentation/filesystems/vfat.rst
22747F:	fs/fat/
22748F:	tools/testing/selftests/filesystems/fat/
22749
22750VFIO CDX DRIVER
22751M:	Nipun Gupta <nipun.gupta@amd.com>
22752M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
22753L:	kvm@vger.kernel.org
22754S:	Maintained
22755F:	drivers/vfio/cdx/*
22756
22757VFIO DRIVER
22758M:	Alex Williamson <alex.williamson@redhat.com>
22759L:	kvm@vger.kernel.org
22760S:	Maintained
22761T:	git https://github.com/awilliam/linux-vfio.git
22762F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
22763F:	Documentation/driver-api/vfio.rst
22764F:	drivers/vfio/
22765F:	include/linux/vfio.h
22766F:	include/linux/vfio_pci_core.h
22767F:	include/uapi/linux/vfio.h
22768
22769VFIO FSL-MC DRIVER
22770M:	Diana Craciun <diana.craciun@oss.nxp.com>
22771L:	kvm@vger.kernel.org
22772S:	Maintained
22773F:	drivers/vfio/fsl-mc/
22774
22775VFIO HISILICON PCI DRIVER
22776M:	Longfang Liu <liulongfang@huawei.com>
22777M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22778L:	kvm@vger.kernel.org
22779S:	Maintained
22780F:	drivers/vfio/pci/hisilicon/
22781
22782VFIO MEDIATED DEVICE DRIVERS
22783M:	Kirti Wankhede <kwankhede@nvidia.com>
22784L:	kvm@vger.kernel.org
22785S:	Maintained
22786F:	Documentation/driver-api/vfio-mediated-device.rst
22787F:	drivers/vfio/mdev/
22788F:	include/linux/mdev.h
22789F:	samples/vfio-mdev/
22790
22791VFIO MLX5 PCI DRIVER
22792M:	Yishai Hadas <yishaih@nvidia.com>
22793L:	kvm@vger.kernel.org
22794S:	Maintained
22795F:	drivers/vfio/pci/mlx5/
22796
22797VFIO PCI DEVICE SPECIFIC DRIVERS
22798R:	Jason Gunthorpe <jgg@nvidia.com>
22799R:	Yishai Hadas <yishaih@nvidia.com>
22800R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22801R:	Kevin Tian <kevin.tian@intel.com>
22802L:	kvm@vger.kernel.org
22803S:	Maintained
22804P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22805F:	drivers/vfio/pci/*/
22806
22807VFIO PDS PCI DRIVER
22808M:	Brett Creeley <brett.creeley@amd.com>
22809L:	kvm@vger.kernel.org
22810S:	Maintained
22811F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
22812F:	drivers/vfio/pci/pds/
22813
22814VFIO PLATFORM DRIVER
22815M:	Eric Auger <eric.auger@redhat.com>
22816L:	kvm@vger.kernel.org
22817S:	Maintained
22818F:	drivers/vfio/platform/
22819
22820VGA_SWITCHEROO
22821R:	Lukas Wunner <lukas@wunner.de>
22822S:	Maintained
22823T:	git git://anongit.freedesktop.org/drm/drm-misc
22824F:	Documentation/gpu/vga-switcheroo.rst
22825F:	drivers/gpu/vga/vga_switcheroo.c
22826F:	include/linux/vga_switcheroo.h
22827
22828VIA RHINE NETWORK DRIVER
22829M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
22830S:	Maintained
22831F:	drivers/net/ethernet/via/via-rhine.c
22832
22833VIA SD/MMC CARD CONTROLLER DRIVER
22834M:	Bruce Chang <brucechang@via.com.tw>
22835M:	Harald Welte <HaraldWelte@viatech.com>
22836S:	Maintained
22837F:	drivers/mmc/host/via-sdmmc.c
22838
22839VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22840M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22841L:	linux-fbdev@vger.kernel.org
22842S:	Maintained
22843F:	drivers/video/fbdev/via/
22844F:	include/linux/via-core.h
22845F:	include/linux/via_i2c.h
22846
22847VIA VELOCITY NETWORK DRIVER
22848M:	Francois Romieu <romieu@fr.zoreil.com>
22849L:	netdev@vger.kernel.org
22850S:	Maintained
22851F:	drivers/net/ethernet/via/via-velocity.*
22852
22853VICODEC VIRTUAL CODEC DRIVER
22854M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
22855L:	linux-media@vger.kernel.org
22856S:	Maintained
22857W:	https://linuxtv.org
22858T:	git git://linuxtv.org/media_tree.git
22859F:	drivers/media/test-drivers/vicodec/*
22860
22861VIDEO I2C POLLING DRIVER
22862M:	Matt Ranostay <matt.ranostay@konsulko.com>
22863L:	linux-media@vger.kernel.org
22864S:	Maintained
22865F:	drivers/media/i2c/video-i2c.c
22866
22867VIDEO MULTIPLEXER DRIVER
22868M:	Philipp Zabel <p.zabel@pengutronix.de>
22869L:	linux-media@vger.kernel.org
22870S:	Maintained
22871F:	drivers/media/platform/video-mux.c
22872
22873VIDEOBUF2 FRAMEWORK
22874M:	Tomasz Figa <tfiga@chromium.org>
22875M:	Marek Szyprowski <m.szyprowski@samsung.com>
22876L:	linux-media@vger.kernel.org
22877S:	Maintained
22878F:	drivers/media/common/videobuf2/*
22879F:	include/media/videobuf2-*
22880
22881VIDTV VIRTUAL DIGITAL TV DRIVER
22882M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22883L:	linux-media@vger.kernel.org
22884S:	Maintained
22885W:	https://linuxtv.org
22886T:	git git://linuxtv.org/media_tree.git
22887F:	drivers/media/test-drivers/vidtv/*
22888
22889VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22890M:	Shuah Khan <skhan@linuxfoundation.org>
22891R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
22892L:	linux-media@vger.kernel.org
22893S:	Maintained
22894W:	https://linuxtv.org
22895T:	git git://linuxtv.org/media_tree.git
22896F:	drivers/media/test-drivers/vimc/*
22897
22898VIRT LIB
22899M:	Alex Williamson <alex.williamson@redhat.com>
22900M:	Paolo Bonzini <pbonzini@redhat.com>
22901L:	kvm@vger.kernel.org
22902S:	Supported
22903F:	virt/lib/
22904
22905VIRTIO AND VHOST VSOCK DRIVER
22906M:	Stefan Hajnoczi <stefanha@redhat.com>
22907M:	Stefano Garzarella <sgarzare@redhat.com>
22908L:	kvm@vger.kernel.org
22909L:	virtualization@lists.linux-foundation.org
22910L:	netdev@vger.kernel.org
22911S:	Maintained
22912F:	drivers/vhost/vsock.c
22913F:	include/linux/virtio_vsock.h
22914F:	include/uapi/linux/virtio_vsock.h
22915F:	net/vmw_vsock/virtio_transport.c
22916F:	net/vmw_vsock/virtio_transport_common.c
22917
22918VIRTIO BALLOON
22919M:	"Michael S. Tsirkin" <mst@redhat.com>
22920M:	David Hildenbrand <david@redhat.com>
22921L:	virtualization@lists.linux-foundation.org
22922S:	Maintained
22923F:	drivers/virtio/virtio_balloon.c
22924F:	include/linux/balloon_compaction.h
22925F:	include/uapi/linux/virtio_balloon.h
22926F:	mm/balloon_compaction.c
22927
22928VIRTIO BLOCK AND SCSI DRIVERS
22929M:	"Michael S. Tsirkin" <mst@redhat.com>
22930M:	Jason Wang <jasowang@redhat.com>
22931R:	Paolo Bonzini <pbonzini@redhat.com>
22932R:	Stefan Hajnoczi <stefanha@redhat.com>
22933L:	virtualization@lists.linux-foundation.org
22934S:	Maintained
22935F:	drivers/block/virtio_blk.c
22936F:	drivers/scsi/virtio_scsi.c
22937F:	include/uapi/linux/virtio_blk.h
22938F:	include/uapi/linux/virtio_scsi.h
22939
22940VIRTIO CONSOLE DRIVER
22941M:	Amit Shah <amit@kernel.org>
22942L:	virtualization@lists.linux-foundation.org
22943S:	Maintained
22944F:	drivers/char/virtio_console.c
22945F:	include/linux/virtio_console.h
22946F:	include/uapi/linux/virtio_console.h
22947
22948VIRTIO CORE AND NET DRIVERS
22949M:	"Michael S. Tsirkin" <mst@redhat.com>
22950M:	Jason Wang <jasowang@redhat.com>
22951R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22952L:	virtualization@lists.linux-foundation.org
22953S:	Maintained
22954F:	Documentation/ABI/testing/sysfs-bus-vdpa
22955F:	Documentation/ABI/testing/sysfs-class-vduse
22956F:	Documentation/devicetree/bindings/virtio/
22957F:	Documentation/driver-api/virtio/
22958F:	drivers/block/virtio_blk.c
22959F:	drivers/crypto/virtio/
22960F:	drivers/net/virtio_net.c
22961F:	drivers/vdpa/
22962F:	drivers/virtio/
22963F:	include/linux/vdpa.h
22964F:	include/linux/virtio*.h
22965F:	include/linux/vringh.h
22966F:	include/uapi/linux/virtio_*.h
22967F:	tools/virtio/
22968
22969VIRTIO CRYPTO DRIVER
22970M:	Gonglei <arei.gonglei@huawei.com>
22971L:	virtualization@lists.linux-foundation.org
22972L:	linux-crypto@vger.kernel.org
22973S:	Maintained
22974F:	drivers/crypto/virtio/
22975F:	include/uapi/linux/virtio_crypto.h
22976
22977VIRTIO DRIVERS FOR S390
22978M:	Cornelia Huck <cohuck@redhat.com>
22979M:	Halil Pasic <pasic@linux.ibm.com>
22980M:	Eric Farman <farman@linux.ibm.com>
22981L:	linux-s390@vger.kernel.org
22982L:	virtualization@lists.linux-foundation.org
22983L:	kvm@vger.kernel.org
22984S:	Supported
22985F:	arch/s390/include/uapi/asm/virtio-ccw.h
22986F:	drivers/s390/virtio/
22987
22988VIRTIO FILE SYSTEM
22989M:	Vivek Goyal <vgoyal@redhat.com>
22990M:	Stefan Hajnoczi <stefanha@redhat.com>
22991M:	Miklos Szeredi <miklos@szeredi.hu>
22992L:	virtualization@lists.linux-foundation.org
22993L:	linux-fsdevel@vger.kernel.org
22994S:	Supported
22995W:	https://virtio-fs.gitlab.io/
22996F:	Documentation/filesystems/virtiofs.rst
22997F:	fs/fuse/virtio_fs.c
22998F:	include/uapi/linux/virtio_fs.h
22999
23000VIRTIO GPIO DRIVER
23001M:	Enrico Weigelt, metux IT consult <info@metux.net>
23002M:	Viresh Kumar <vireshk@kernel.org>
23003L:	linux-gpio@vger.kernel.org
23004L:	virtualization@lists.linux-foundation.org
23005S:	Maintained
23006F:	drivers/gpio/gpio-virtio.c
23007F:	include/uapi/linux/virtio_gpio.h
23008
23009VIRTIO GPU DRIVER
23010M:	David Airlie <airlied@redhat.com>
23011M:	Gerd Hoffmann <kraxel@redhat.com>
23012R:	Gurchetan Singh <gurchetansingh@chromium.org>
23013R:	Chia-I Wu <olvaffe@gmail.com>
23014L:	dri-devel@lists.freedesktop.org
23015L:	virtualization@lists.linux-foundation.org
23016S:	Maintained
23017T:	git git://anongit.freedesktop.org/drm/drm-misc
23018F:	drivers/gpu/drm/ci/xfails/virtio*
23019F:	drivers/gpu/drm/virtio/
23020F:	include/uapi/linux/virtio_gpu.h
23021
23022VIRTIO HOST (VHOST)
23023M:	"Michael S. Tsirkin" <mst@redhat.com>
23024M:	Jason Wang <jasowang@redhat.com>
23025L:	kvm@vger.kernel.org
23026L:	virtualization@lists.linux-foundation.org
23027L:	netdev@vger.kernel.org
23028S:	Maintained
23029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23030F:	drivers/vhost/
23031F:	include/linux/sched/vhost_task.h
23032F:	include/linux/vhost_iotlb.h
23033F:	include/uapi/linux/vhost.h
23034F:	kernel/vhost_task.c
23035
23036VIRTIO HOST (VHOST-SCSI)
23037M:	"Michael S. Tsirkin" <mst@redhat.com>
23038M:	Jason Wang <jasowang@redhat.com>
23039M:	Mike Christie <michael.christie@oracle.com>
23040R:	Paolo Bonzini <pbonzini@redhat.com>
23041R:	Stefan Hajnoczi <stefanha@redhat.com>
23042L:	virtualization@lists.linux-foundation.org
23043S:	Maintained
23044F:	drivers/vhost/scsi.c
23045
23046VIRTIO I2C DRIVER
23047M:	Conghui Chen <conghui.chen@intel.com>
23048M:	Viresh Kumar <viresh.kumar@linaro.org>
23049L:	linux-i2c@vger.kernel.org
23050L:	virtualization@lists.linux-foundation.org
23051S:	Maintained
23052F:	drivers/i2c/busses/i2c-virtio.c
23053F:	include/uapi/linux/virtio_i2c.h
23054
23055VIRTIO INPUT DRIVER
23056M:	Gerd Hoffmann <kraxel@redhat.com>
23057S:	Maintained
23058F:	drivers/virtio/virtio_input.c
23059F:	include/uapi/linux/virtio_input.h
23060
23061VIRTIO IOMMU DRIVER
23062M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
23063L:	virtualization@lists.linux-foundation.org
23064S:	Maintained
23065F:	drivers/iommu/virtio-iommu.c
23066F:	include/uapi/linux/virtio_iommu.h
23067
23068VIRTIO MEM DRIVER
23069M:	David Hildenbrand <david@redhat.com>
23070L:	virtualization@lists.linux-foundation.org
23071S:	Maintained
23072W:	https://virtio-mem.gitlab.io/
23073F:	drivers/virtio/virtio_mem.c
23074F:	include/uapi/linux/virtio_mem.h
23075
23076VIRTIO PMEM DRIVER
23077M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23078L:	virtualization@lists.linux-foundation.org
23079S:	Maintained
23080F:	drivers/nvdimm/nd_virtio.c
23081F:	drivers/nvdimm/virtio_pmem.c
23082
23083VIRTIO SOUND DRIVER
23084M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
23085M:	"Michael S. Tsirkin" <mst@redhat.com>
23086L:	virtualization@lists.linux-foundation.org
23087L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23088S:	Maintained
23089F:	include/uapi/linux/virtio_snd.h
23090F:	sound/virtio/*
23091
23092VIRTUAL BOX GUEST DEVICE DRIVER
23093M:	Hans de Goede <hdegoede@redhat.com>
23094M:	Arnd Bergmann <arnd@arndb.de>
23095M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23096S:	Maintained
23097F:	drivers/virt/vboxguest/
23098F:	include/linux/vbox_utils.h
23099F:	include/uapi/linux/vbox*.h
23100
23101VIRTUAL BOX SHARED FOLDER VFS DRIVER
23102M:	Hans de Goede <hdegoede@redhat.com>
23103L:	linux-fsdevel@vger.kernel.org
23104S:	Maintained
23105F:	fs/vboxsf/*
23106
23107VIRTUAL PCM TEST DRIVER
23108M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23109L:	linux-sound@vger.kernel.org
23110S:	Maintained
23111F:	Documentation/sound/cards/pcmtest.rst
23112F:	sound/drivers/pcmtest.c
23113F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
23114
23115VIRTUAL SERIO DEVICE DRIVER
23116M:	Stephen Chandler Paul <thatslyude@gmail.com>
23117S:	Maintained
23118F:	drivers/input/serio/userio.c
23119F:	include/uapi/linux/userio.h
23120
23121VISL VIRTUAL STATELESS DECODER DRIVER
23122M:	Daniel Almeida <daniel.almeida@collabora.com>
23123L:	linux-media@vger.kernel.org
23124S:	Supported
23125F:	drivers/media/test-drivers/visl
23126
23127VIVID VIRTUAL VIDEO DRIVER
23128M:	Hans Verkuil <hverkuil@xs4all.nl>
23129L:	linux-media@vger.kernel.org
23130S:	Maintained
23131W:	https://linuxtv.org
23132T:	git git://linuxtv.org/media_tree.git
23133F:	drivers/media/test-drivers/vivid/*
23134
23135VLYNQ BUS
23136M:	Florian Fainelli <f.fainelli@gmail.com>
23137L:	openwrt-devel@lists.openwrt.org (subscribers-only)
23138S:	Maintained
23139F:	drivers/vlynq/vlynq.c
23140F:	include/linux/vlynq.h
23141
23142VM SOCKETS (AF_VSOCK)
23143M:	Stefano Garzarella <sgarzare@redhat.com>
23144L:	virtualization@lists.linux-foundation.org
23145L:	netdev@vger.kernel.org
23146S:	Maintained
23147F:	drivers/net/vsockmon.c
23148F:	include/net/af_vsock.h
23149F:	include/uapi/linux/vm_sockets.h
23150F:	include/uapi/linux/vm_sockets_diag.h
23151F:	include/uapi/linux/vsockmon.h
23152F:	net/vmw_vsock/
23153F:	tools/testing/vsock/
23154
23155VMALLOC
23156M:	Andrew Morton <akpm@linux-foundation.org>
23157R:	Uladzislau Rezki <urezki@gmail.com>
23158R:	Christoph Hellwig <hch@infradead.org>
23159R:	Lorenzo Stoakes <lstoakes@gmail.com>
23160L:	linux-mm@kvack.org
23161S:	Maintained
23162W:	http://www.linux-mm.org
23163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23164F:	include/linux/vmalloc.h
23165F:	mm/vmalloc.c
23166
23167VME SUBSYSTEM
23168M:	Martyn Welch <martyn@welchs.me.uk>
23169M:	Manohar Vanga <manohar.vanga@gmail.com>
23170M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23171L:	linux-kernel@vger.kernel.org
23172S:	Odd fixes
23173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23174F:	Documentation/driver-api/vme.rst
23175F:	drivers/staging/vme_user/
23176
23177VMWARE BALLOON DRIVER
23178M:	Nadav Amit <namit@vmware.com>
23179R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23180L:	linux-kernel@vger.kernel.org
23181S:	Supported
23182F:	drivers/misc/vmw_balloon.c
23183
23184VMWARE HYPERVISOR INTERFACE
23185M:	Ajay Kaher <akaher@vmware.com>
23186M:	Alexey Makhalov <amakhalov@vmware.com>
23187R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23188L:	virtualization@lists.linux-foundation.org
23189L:	x86@kernel.org
23190S:	Supported
23191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23192F:	arch/x86/include/asm/vmware.h
23193F:	arch/x86/kernel/cpu/vmware.c
23194
23195VMWARE PVRDMA DRIVER
23196M:	Bryan Tan <bryantan@vmware.com>
23197M:	Vishnu Dasa <vdasa@vmware.com>
23198R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23199L:	linux-rdma@vger.kernel.org
23200S:	Supported
23201F:	drivers/infiniband/hw/vmw_pvrdma/
23202
23203VMWARE PVSCSI DRIVER
23204M:	Vishal Bhakta <vbhakta@vmware.com>
23205R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23206L:	linux-scsi@vger.kernel.org
23207S:	Supported
23208F:	drivers/scsi/vmw_pvscsi.c
23209F:	drivers/scsi/vmw_pvscsi.h
23210
23211VMWARE VIRTUAL PTP CLOCK DRIVER
23212M:	Jeff Sipek <jsipek@vmware.com>
23213R:	Ajay Kaher <akaher@vmware.com>
23214R:	Alexey Makhalov <amakhalov@vmware.com>
23215R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23216L:	netdev@vger.kernel.org
23217S:	Supported
23218F:	drivers/ptp/ptp_vmw.c
23219
23220VMWARE VMCI DRIVER
23221M:	Bryan Tan <bryantan@vmware.com>
23222M:	Vishnu Dasa <vdasa@vmware.com>
23223R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23224L:	linux-kernel@vger.kernel.org
23225S:	Supported
23226F:	drivers/misc/vmw_vmci/
23227F:	include/linux/vmw_vmci*
23228
23229VMWARE VMMOUSE SUBDRIVER
23230M:	Zack Rusin <zackr@vmware.com>
23231R:	VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
23232R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23233L:	linux-input@vger.kernel.org
23234S:	Supported
23235F:	drivers/input/mouse/vmmouse.c
23236F:	drivers/input/mouse/vmmouse.h
23237
23238VMWARE VMXNET3 ETHERNET DRIVER
23239M:	Ronak Doshi <doshir@vmware.com>
23240R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23241L:	netdev@vger.kernel.org
23242S:	Supported
23243F:	drivers/net/vmxnet3/
23244
23245VMWARE VSOCK VMCI TRANSPORT DRIVER
23246M:	Bryan Tan <bryantan@vmware.com>
23247M:	Vishnu Dasa <vdasa@vmware.com>
23248R:	VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23249L:	linux-kernel@vger.kernel.org
23250S:	Supported
23251F:	net/vmw_vsock/vmci_transport*
23252
23253VOCORE VOCORE2 BOARD
23254M:	Harvey Hunt <harveyhuntnexus@gmail.com>
23255L:	linux-mips@vger.kernel.org
23256S:	Maintained
23257F:	arch/mips/boot/dts/ralink/vocore2.dts
23258
23259VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23260M:	Liam Girdwood <lgirdwood@gmail.com>
23261M:	Mark Brown <broonie@kernel.org>
23262L:	linux-kernel@vger.kernel.org
23263S:	Supported
23264W:	http://www.slimlogic.co.uk/?p=48
23265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23266F:	Documentation/devicetree/bindings/regulator/
23267F:	Documentation/power/regulator/
23268F:	drivers/regulator/
23269F:	include/dt-bindings/regulator/
23270F:	include/linux/regulator/
23271K:	regulator_get_optional
23272
23273VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23274R:	Matti Vaittinen <mazziesaccount@gmail.com>
23275F:	drivers/regulator/irq_helpers.c
23276
23277VRF
23278M:	David Ahern <dsahern@kernel.org>
23279L:	netdev@vger.kernel.org
23280S:	Maintained
23281F:	Documentation/networking/vrf.rst
23282F:	drivers/net/vrf.c
23283
23284VSPRINTF
23285M:	Petr Mladek <pmladek@suse.com>
23286M:	Steven Rostedt <rostedt@goodmis.org>
23287R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23288R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
23289R:	Sergey Senozhatsky <senozhatsky@chromium.org>
23290S:	Maintained
23291T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23292F:	Documentation/core-api/printk-formats.rst
23293F:	lib/test_printf.c
23294F:	lib/test_scanf.c
23295F:	lib/vsprintf.c
23296
23297VT1211 HARDWARE MONITOR DRIVER
23298M:	Juerg Haefliger <juergh@proton.me>
23299L:	linux-hwmon@vger.kernel.org
23300S:	Maintained
23301F:	Documentation/hwmon/vt1211.rst
23302F:	drivers/hwmon/vt1211.c
23303
23304VT8231 HARDWARE MONITOR DRIVER
23305M:	Roger Lucas <vt8231@hiddenengine.co.uk>
23306L:	linux-hwmon@vger.kernel.org
23307S:	Maintained
23308F:	drivers/hwmon/vt8231.c
23309
23310VUB300 USB to SDIO/SD/MMC bridge chip
23311L:	linux-mmc@vger.kernel.org
23312S:	Orphan
23313F:	drivers/mmc/host/vub300.c
23314
23315W1 DALLAS'S 1-WIRE BUS
23316M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23317S:	Maintained
23318F:	Documentation/devicetree/bindings/w1/
23319F:	Documentation/w1/
23320F:	drivers/w1/
23321F:	include/linux/w1.h
23322
23323W83791D HARDWARE MONITORING DRIVER
23324M:	Marc Hulsman <m.hulsman@tudelft.nl>
23325L:	linux-hwmon@vger.kernel.org
23326S:	Maintained
23327F:	Documentation/hwmon/w83791d.rst
23328F:	drivers/hwmon/w83791d.c
23329
23330W83793 HARDWARE MONITORING DRIVER
23331M:	Rudolf Marek <r.marek@assembler.cz>
23332L:	linux-hwmon@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/hwmon/w83793.rst
23335F:	drivers/hwmon/w83793.c
23336
23337W83795 HARDWARE MONITORING DRIVER
23338M:	Jean Delvare <jdelvare@suse.com>
23339L:	linux-hwmon@vger.kernel.org
23340S:	Maintained
23341F:	drivers/hwmon/w83795.c
23342
23343W83L51xD SD/MMC CARD INTERFACE DRIVER
23344M:	Pierre Ossman <pierre@ossman.eu>
23345S:	Maintained
23346F:	drivers/mmc/host/wbsd.*
23347
23348WACOM PROTOCOL 4 SERIAL TABLETS
23349M:	Julian Squires <julian@cipht.net>
23350M:	Hans de Goede <hdegoede@redhat.com>
23351L:	linux-input@vger.kernel.org
23352S:	Maintained
23353F:	drivers/input/tablet/wacom_serial4.c
23354
23355WANGXUN ETHERNET DRIVER
23356M:	Jiawen Wu <jiawenwu@trustnetic.com>
23357M:	Mengyuan Lou <mengyuanlou@net-swift.com>
23358L:	netdev@vger.kernel.org
23359S:	Maintained
23360W:	https://www.net-swift.com
23361F:	Documentation/networking/device_drivers/ethernet/wangxun/*
23362F:	drivers/net/ethernet/wangxun/
23363F:	drivers/net/pcs/pcs-xpcs-wx.c
23364
23365WATCHDOG DEVICE DRIVERS
23366M:	Wim Van Sebroeck <wim@linux-watchdog.org>
23367M:	Guenter Roeck <linux@roeck-us.net>
23368L:	linux-watchdog@vger.kernel.org
23369S:	Maintained
23370W:	http://www.linux-watchdog.org/
23371T:	git git://www.linux-watchdog.org/linux-watchdog.git
23372F:	Documentation/devicetree/bindings/watchdog/
23373F:	Documentation/watchdog/
23374F:	drivers/watchdog/
23375F:	include/linux/watchdog.h
23376F:	include/trace/events/watchdog.h
23377F:	include/uapi/linux/watchdog.h
23378
23379WHISKEYCOVE PMIC GPIO DRIVER
23380M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23381L:	linux-gpio@vger.kernel.org
23382S:	Maintained
23383F:	drivers/gpio/gpio-wcove.c
23384
23385WHWAVE RTC DRIVER
23386M:	Dianlong Li <long17.cool@163.com>
23387L:	linux-rtc@vger.kernel.org
23388S:	Maintained
23389F:	drivers/rtc/rtc-sd3078.c
23390
23391WIIMOTE HID DRIVER
23392M:	David Rheinsberg <david@readahead.eu>
23393L:	linux-input@vger.kernel.org
23394S:	Maintained
23395F:	drivers/hid/hid-wiimote*
23396
23397WILOCITY WIL6210 WIRELESS DRIVER
23398L:	linux-wireless@vger.kernel.org
23399S:	Orphan
23400W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23401F:	drivers/net/wireless/ath/wil6210/
23402
23403WINBOND CIR DRIVER
23404M:	David Härdeman <david@hardeman.nu>
23405S:	Maintained
23406F:	drivers/media/rc/winbond-cir.c
23407
23408WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23409L:	linux-watchdog@vger.kernel.org
23410S:	Orphan
23411F:	drivers/watchdog/ebc-c384_wdt.c
23412
23413WINSYSTEMS WS16C48 GPIO DRIVER
23414M:	William Breathitt Gray <william.gray@linaro.org>
23415L:	linux-gpio@vger.kernel.org
23416S:	Maintained
23417F:	drivers/gpio/gpio-ws16c48.c
23418
23419WIREGUARD SECURE NETWORK TUNNEL
23420M:	Jason A. Donenfeld <Jason@zx2c4.com>
23421L:	wireguard@lists.zx2c4.com
23422L:	netdev@vger.kernel.org
23423S:	Maintained
23424F:	drivers/net/wireguard/
23425F:	tools/testing/selftests/wireguard/
23426
23427WISTRON LAPTOP BUTTON DRIVER
23428M:	Miloslav Trmac <mitr@volny.cz>
23429S:	Maintained
23430F:	drivers/input/misc/wistron_btns.c
23431
23432WL3501 WIRELESS PCMCIA CARD DRIVER
23433L:	linux-wireless@vger.kernel.org
23434S:	Orphan
23435F:	drivers/net/wireless/legacy/wl3501*
23436
23437WMI BINARY MOF DRIVER
23438M:	Armin Wolf <W_Armin@gmx.de>
23439R:	Thomas Weißschuh <linux@weissschuh.net>
23440L:	platform-driver-x86@vger.kernel.org
23441S:	Maintained
23442F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
23443F:	Documentation/wmi/devices/wmi-bmof.rst
23444F:	drivers/platform/x86/wmi-bmof.c
23445
23446WOLFSON MICROELECTRONICS DRIVERS
23447L:	patches@opensource.cirrus.com
23448S:	Supported
23449W:	https://github.com/CirrusLogic/linux-drivers/wiki
23450T:	git https://github.com/CirrusLogic/linux-drivers.git
23451F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23452F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23453F:	Documentation/devicetree/bindings/mfd/wm831x.txt
23454F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23455F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
23456F:	Documentation/devicetree/bindings/sound/wm*
23457F:	Documentation/hwmon/wm83??.rst
23458F:	arch/arm/mach-s3c/mach-crag6410*
23459F:	drivers/clk/clk-wm83*.c
23460F:	drivers/gpio/gpio-*wm*.c
23461F:	drivers/gpio/gpio-arizona.c
23462F:	drivers/hwmon/wm83??-hwmon.c
23463F:	drivers/input/misc/wm831x-on.c
23464F:	drivers/input/touchscreen/wm831x-ts.c
23465F:	drivers/input/touchscreen/wm97*.c
23466F:	drivers/leds/leds-wm83*.c
23467F:	drivers/mfd/arizona*
23468F:	drivers/mfd/cs47l24*
23469F:	drivers/mfd/wm*.c
23470F:	drivers/power/supply/wm83*.c
23471F:	drivers/regulator/arizona*
23472F:	drivers/regulator/wm8*.c
23473F:	drivers/rtc/rtc-wm83*.c
23474F:	drivers/video/backlight/wm83*_bl.c
23475F:	drivers/watchdog/wm83*_wdt.c
23476F:	include/linux/mfd/arizona/
23477F:	include/linux/mfd/wm831x/
23478F:	include/linux/mfd/wm8350/
23479F:	include/linux/mfd/wm8400*
23480F:	include/linux/regulator/arizona*
23481F:	include/linux/wm97xx.h
23482F:	include/sound/wm????.h
23483F:	sound/soc/codecs/arizona*
23484F:	sound/soc/codecs/cs47l24*
23485F:	sound/soc/codecs/wm*
23486
23487WORKQUEUE
23488M:	Tejun Heo <tj@kernel.org>
23489R:	Lai Jiangshan <jiangshanlai@gmail.com>
23490S:	Maintained
23491T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23492F:	Documentation/core-api/workqueue.rst
23493F:	include/linux/workqueue.h
23494F:	kernel/workqueue.c
23495F:	kernel/workqueue_internal.h
23496
23497WWAN DRIVERS
23498M:	Loic Poulain <loic.poulain@linaro.org>
23499M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
23500R:	Johannes Berg <johannes@sipsolutions.net>
23501L:	netdev@vger.kernel.org
23502S:	Maintained
23503F:	drivers/net/wwan/
23504F:	include/linux/wwan.h
23505F:	include/uapi/linux/wwan.h
23506
23507X-POWERS AXP288 PMIC DRIVERS
23508M:	Hans de Goede <hdegoede@redhat.com>
23509S:	Maintained
23510F:	drivers/acpi/pmic/intel_pmic_xpower.c
23511N:	axp288
23512
23513X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23514M:	Chen-Yu Tsai <wens@csie.org>
23515L:	linux-kernel@vger.kernel.org
23516S:	Maintained
23517N:	axp[128]
23518
23519X.25 STACK
23520M:	Martin Schiller <ms@dev.tdt.de>
23521L:	linux-x25@vger.kernel.org
23522S:	Maintained
23523F:	Documentation/networking/lapb-module.rst
23524F:	Documentation/networking/x25*
23525F:	drivers/net/wan/hdlc_x25.c
23526F:	drivers/net/wan/lapbether.c
23527F:	include/*/lapb.h
23528F:	include/net/x25*
23529F:	include/uapi/linux/x25.h
23530F:	net/lapb/
23531F:	net/x25/
23532
23533X86 ARCHITECTURE (32-BIT AND 64-BIT)
23534M:	Thomas Gleixner <tglx@linutronix.de>
23535M:	Ingo Molnar <mingo@redhat.com>
23536M:	Borislav Petkov <bp@alien8.de>
23537M:	Dave Hansen <dave.hansen@linux.intel.com>
23538M:	x86@kernel.org
23539R:	"H. Peter Anvin" <hpa@zytor.com>
23540L:	linux-kernel@vger.kernel.org
23541S:	Maintained
23542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23543F:	Documentation/arch/x86/
23544F:	Documentation/devicetree/bindings/x86/
23545F:	arch/x86/
23546
23547X86 ENTRY CODE
23548M:	Andy Lutomirski <luto@kernel.org>
23549L:	linux-kernel@vger.kernel.org
23550S:	Maintained
23551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23552F:	arch/x86/entry/
23553
23554X86 HARDWARE VULNERABILITIES
23555M:	Thomas Gleixner <tglx@linutronix.de>
23556M:	Borislav Petkov <bp@alien8.de>
23557M:	Peter Zijlstra <peterz@infradead.org>
23558M:	Josh Poimboeuf <jpoimboe@kernel.org>
23559R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23560S:	Maintained
23561F:	Documentation/admin-guide/hw-vuln/
23562F:	arch/x86/include/asm/nospec-branch.h
23563F:	arch/x86/kernel/cpu/bugs.c
23564
23565X86 MCE INFRASTRUCTURE
23566M:	Tony Luck <tony.luck@intel.com>
23567M:	Borislav Petkov <bp@alien8.de>
23568L:	linux-edac@vger.kernel.org
23569S:	Maintained
23570F:	Documentation/ABI/testing/sysfs-mce
23571F:	Documentation/arch/x86/x86_64/machinecheck.rst
23572F:	arch/x86/kernel/cpu/mce/*
23573
23574X86 MICROCODE UPDATE SUPPORT
23575M:	Borislav Petkov <bp@alien8.de>
23576S:	Maintained
23577F:	arch/x86/kernel/cpu/microcode/*
23578
23579X86 MM
23580M:	Dave Hansen <dave.hansen@linux.intel.com>
23581M:	Andy Lutomirski <luto@kernel.org>
23582M:	Peter Zijlstra <peterz@infradead.org>
23583L:	linux-kernel@vger.kernel.org
23584S:	Maintained
23585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23586F:	arch/x86/mm/
23587
23588X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23589M:	Hans de Goede <hdegoede@redhat.com>
23590L:	platform-driver-x86@vger.kernel.org
23591S:	Maintained
23592T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23593F:	drivers/platform/x86/x86-android-tablets/
23594
23595X86 PLATFORM DRIVERS
23596M:	Hans de Goede <hdegoede@redhat.com>
23597M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23598M:	Mark Gross <markgross@kernel.org>
23599L:	platform-driver-x86@vger.kernel.org
23600S:	Maintained
23601Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
23602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23603F:	drivers/platform/olpc/
23604F:	drivers/platform/x86/
23605F:	include/linux/platform_data/x86/
23606
23607X86 PLATFORM DRIVERS - ARCH
23608R:	Darren Hart <dvhart@infradead.org>
23609R:	Andy Shevchenko <andy@infradead.org>
23610L:	platform-driver-x86@vger.kernel.org
23611L:	x86@kernel.org
23612S:	Maintained
23613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23614F:	arch/x86/platform
23615
23616X86 PLATFORM UV HPE SUPERDOME FLEX
23617M:	Steve Wahl <steve.wahl@hpe.com>
23618R:	Justin Ernst <justin.ernst@hpe.com>
23619R:	Kyle Meyer <kyle.meyer@hpe.com>
23620R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
23621R:	Russ Anderson <russ.anderson@hpe.com>
23622S:	Supported
23623F:	arch/x86/include/asm/uv/
23624F:	arch/x86/kernel/apic/x2apic_uv_x.c
23625F:	arch/x86/platform/uv/
23626
23627X86 STACK UNWINDING
23628M:	Josh Poimboeuf <jpoimboe@kernel.org>
23629M:	Peter Zijlstra <peterz@infradead.org>
23630S:	Supported
23631F:	arch/x86/include/asm/unwind*.h
23632F:	arch/x86/kernel/dumpstack.c
23633F:	arch/x86/kernel/stacktrace.c
23634F:	arch/x86/kernel/unwind_*.c
23635
23636X86 VDSO
23637M:	Andy Lutomirski <luto@kernel.org>
23638L:	linux-kernel@vger.kernel.org
23639S:	Maintained
23640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23641F:	arch/x86/entry/vdso/
23642
23643XARRAY
23644M:	Matthew Wilcox <willy@infradead.org>
23645L:	linux-fsdevel@vger.kernel.org
23646S:	Supported
23647F:	Documentation/core-api/xarray.rst
23648F:	include/linux/idr.h
23649F:	include/linux/xarray.h
23650F:	lib/idr.c
23651F:	lib/xarray.c
23652F:	tools/testing/radix-tree
23653
23654XBOX DVD IR REMOTE
23655M:	Benjamin Valentin <benpicco@googlemail.com>
23656S:	Maintained
23657F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
23658F:	drivers/media/rc/xbox_remote.c
23659
23660XC2028/3028 TUNER DRIVER
23661M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23662L:	linux-media@vger.kernel.org
23663S:	Maintained
23664W:	https://linuxtv.org
23665T:	git git://linuxtv.org/media_tree.git
23666F:	drivers/media/tuners/xc2028.*
23667
23668XDP (eXpress Data Path)
23669M:	Alexei Starovoitov <ast@kernel.org>
23670M:	Daniel Borkmann <daniel@iogearbox.net>
23671M:	David S. Miller <davem@davemloft.net>
23672M:	Jakub Kicinski <kuba@kernel.org>
23673M:	Jesper Dangaard Brouer <hawk@kernel.org>
23674M:	John Fastabend <john.fastabend@gmail.com>
23675L:	netdev@vger.kernel.org
23676L:	bpf@vger.kernel.org
23677S:	Supported
23678F:	drivers/net/ethernet/*/*/*/*/*xdp*
23679F:	drivers/net/ethernet/*/*/*xdp*
23680F:	include/net/xdp.h
23681F:	include/net/xdp_priv.h
23682F:	include/trace/events/xdp.h
23683F:	kernel/bpf/cpumap.c
23684F:	kernel/bpf/devmap.c
23685F:	net/core/xdp.c
23686F:	samples/bpf/xdp*
23687F:	tools/testing/selftests/bpf/*/*xdp*
23688F:	tools/testing/selftests/bpf/*xdp*
23689K:	(?:\b|_)xdp(?:\b|_)
23690
23691XDP SOCKETS (AF_XDP)
23692M:	Björn Töpel <bjorn@kernel.org>
23693M:	Magnus Karlsson <magnus.karlsson@intel.com>
23694M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23695R:	Jonathan Lemon <jonathan.lemon@gmail.com>
23696L:	netdev@vger.kernel.org
23697L:	bpf@vger.kernel.org
23698S:	Maintained
23699F:	Documentation/networking/af_xdp.rst
23700F:	include/net/netns/xdp.h
23701F:	include/net/xdp_sock*
23702F:	include/net/xsk_buff_pool.h
23703F:	include/uapi/linux/if_xdp.h
23704F:	include/uapi/linux/xdp_diag.h
23705F:	net/xdp/
23706F:	tools/testing/selftests/bpf/*xsk*
23707
23708XEN BLOCK SUBSYSTEM
23709M:	Roger Pau Monné <roger.pau@citrix.com>
23710L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23711S:	Supported
23712F:	drivers/block/xen*
23713F:	drivers/block/xen-blkback/*
23714
23715XEN HYPERVISOR ARM
23716M:	Stefano Stabellini <sstabellini@kernel.org>
23717L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23718S:	Maintained
23719F:	arch/arm/include/asm/xen/
23720F:	arch/arm/xen/
23721
23722XEN HYPERVISOR ARM64
23723M:	Stefano Stabellini <sstabellini@kernel.org>
23724L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23725S:	Maintained
23726F:	arch/arm64/include/asm/xen/
23727F:	arch/arm64/xen/
23728
23729XEN HYPERVISOR INTERFACE
23730M:	Juergen Gross <jgross@suse.com>
23731M:	Stefano Stabellini <sstabellini@kernel.org>
23732R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23733L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23734S:	Supported
23735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23736F:	Documentation/ABI/stable/sysfs-hypervisor-xen
23737F:	Documentation/ABI/testing/sysfs-hypervisor-xen
23738F:	drivers/*/xen-*front.c
23739F:	drivers/xen/
23740F:	include/uapi/xen/
23741F:	include/xen/
23742F:	kernel/configs/xen.config
23743
23744XEN HYPERVISOR X86
23745M:	Juergen Gross <jgross@suse.com>
23746R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
23747L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23748S:	Supported
23749F:	arch/x86/configs/xen.config
23750F:	arch/x86/include/asm/pvclock-abi.h
23751F:	arch/x86/include/asm/xen/
23752F:	arch/x86/platform/pvh/
23753F:	arch/x86/xen/
23754
23755XEN NETWORK BACKEND DRIVER
23756M:	Wei Liu <wei.liu@kernel.org>
23757M:	Paul Durrant <paul@xen.org>
23758L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23759L:	netdev@vger.kernel.org
23760S:	Supported
23761F:	drivers/net/xen-netback/*
23762
23763XEN PCI SUBSYSTEM
23764M:	Juergen Gross <jgross@suse.com>
23765L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23766S:	Supported
23767F:	arch/x86/pci/*xen*
23768F:	drivers/pci/*xen*
23769
23770XEN PVSCSI DRIVERS
23771M:	Juergen Gross <jgross@suse.com>
23772L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23773L:	linux-scsi@vger.kernel.org
23774S:	Supported
23775F:	drivers/scsi/xen-scsifront.c
23776F:	drivers/xen/xen-scsiback.c
23777F:	include/xen/interface/io/vscsiif.h
23778
23779XEN PVUSB DRIVER
23780M:	Juergen Gross <jgross@suse.com>
23781L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23782L:	linux-usb@vger.kernel.org
23783S:	Supported
23784F:	drivers/usb/host/xen*
23785F:	include/xen/interface/io/usbif.h
23786
23787XEN SOUND FRONTEND DRIVER
23788M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23789L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23790L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23791S:	Supported
23792F:	sound/xen/*
23793
23794XEN SWIOTLB SUBSYSTEM
23795M:	Juergen Gross <jgross@suse.com>
23796M:	Stefano Stabellini <sstabellini@kernel.org>
23797L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
23798L:	iommu@lists.linux.dev
23799S:	Supported
23800F:	arch/*/include/asm/xen/swiotlb-xen.h
23801F:	drivers/xen/swiotlb-xen.c
23802F:	include/xen/arm/swiotlb-xen.h
23803F:	include/xen/swiotlb-xen.h
23804
23805XFS FILESYSTEM
23806M:	Chandan Babu R <chandan.babu@oracle.com>
23807R:	Darrick J. Wong <djwong@kernel.org>
23808L:	linux-xfs@vger.kernel.org
23809S:	Supported
23810W:	http://xfs.org/
23811C:	irc://irc.oftc.net/xfs
23812T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23813P:	Documentation/filesystems/xfs-maintainer-entry-profile.rst
23814F:	Documentation/ABI/testing/sysfs-fs-xfs
23815F:	Documentation/admin-guide/xfs.rst
23816F:	Documentation/filesystems/xfs-delayed-logging-design.rst
23817F:	Documentation/filesystems/xfs-self-describing-metadata.rst
23818F:	fs/xfs/
23819F:	include/uapi/linux/dqblk_xfs.h
23820F:	include/uapi/linux/fsmap.h
23821
23822XILINX AMS DRIVER
23823M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23824L:	linux-iio@vger.kernel.org
23825S:	Maintained
23826F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23827F:	drivers/iio/adc/xilinx-ams.c
23828
23829XILINX AXI ETHERNET DRIVER
23830M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
23831S:	Maintained
23832F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
23833F:	drivers/net/ethernet/xilinx/xilinx_axienet*
23834
23835XILINX CAN DRIVER
23836M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23837R:	Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23838L:	linux-can@vger.kernel.org
23839S:	Maintained
23840F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23841F:	drivers/net/can/xilinx_can.c
23842
23843XILINX EVENT MANAGEMENT DRIVER
23844M:	Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23845S:	Maintained
23846F:	drivers/soc/xilinx/xlnx_event_manager.c
23847F:	include/linux/firmware/xlnx-event-manager.h
23848
23849XILINX GPIO DRIVER
23850M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23851R:	Srinivas Neeli <srinivas.neeli@amd.com>
23852R:	Michal Simek <michal.simek@amd.com>
23853S:	Maintained
23854F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23855F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23856F:	drivers/gpio/gpio-xilinx.c
23857F:	drivers/gpio/gpio-zynq.c
23858
23859XILINX LL TEMAC ETHERNET DRIVER
23860L:	netdev@vger.kernel.org
23861S:	Orphan
23862F:	drivers/net/ethernet/xilinx/ll_temac*
23863
23864XILINX PWM DRIVER
23865M:	Sean Anderson <sean.anderson@seco.com>
23866S:	Maintained
23867F:	drivers/pwm/pwm-xilinx.c
23868F:	include/clocksource/timer-xilinx.h
23869
23870XILINX SD-FEC IP CORES
23871M:	Derek Kiernan <derek.kiernan@amd.com>
23872M:	Dragan Cvetic <dragan.cvetic@amd.com>
23873S:	Maintained
23874F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23875F:	Documentation/misc-devices/xilinx_sdfec.rst
23876F:	drivers/misc/Kconfig
23877F:	drivers/misc/Makefile
23878F:	drivers/misc/xilinx_sdfec.c
23879F:	include/uapi/misc/xilinx_sdfec.h
23880
23881XILINX UARTLITE SERIAL DRIVER
23882M:	Peter Korsgaard <jacmet@sunsite.dk>
23883L:	linux-serial@vger.kernel.org
23884S:	Maintained
23885F:	drivers/tty/serial/uartlite.c
23886
23887XILINX VIDEO IP CORES
23888M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23889L:	linux-media@vger.kernel.org
23890S:	Supported
23891T:	git git://linuxtv.org/media_tree.git
23892F:	Documentation/devicetree/bindings/media/xilinx/
23893F:	drivers/media/platform/xilinx/
23894F:	include/uapi/linux/xilinx-v4l2-controls.h
23895
23896XILINX VERSAL EDAC DRIVER
23897M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23898M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23899S:	Maintained
23900F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
23901F:	drivers/edac/versal_edac.c
23902
23903XILINX WATCHDOG DRIVER
23904M:	Srinivas Neeli <srinivas.neeli@amd.com>
23905R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23906R:	Michal Simek <michal.simek@amd.com>
23907S:	Maintained
23908F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
23909F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23910F:	drivers/watchdog/of_xilinx_wdt.c
23911F:	drivers/watchdog/xilinx_wwdt.c
23912
23913XILINX XDMA DRIVER
23914M:	Lizhi Hou <lizhi.hou@amd.com>
23915M:	Brian Xu <brian.xu@amd.com>
23916M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23917L:	dmaengine@vger.kernel.org
23918S:	Supported
23919F:	drivers/dma/xilinx/xdma-regs.h
23920F:	drivers/dma/xilinx/xdma.c
23921F:	include/linux/dma/amd_xdma.h
23922F:	include/linux/platform_data/amd_xdma.h
23923
23924XILINX ZYNQMP DPDMA DRIVER
23925M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23926L:	dmaengine@vger.kernel.org
23927S:	Supported
23928F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23929F:	drivers/dma/xilinx/xilinx_dpdma.c
23930F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23931
23932XILINX ZYNQMP OCM EDAC DRIVER
23933M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23934M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23935S:	Maintained
23936F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23937F:	drivers/edac/zynqmp_edac.c
23938
23939XILINX ZYNQMP PSGTR PHY DRIVER
23940M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23941L:	linux-kernel@vger.kernel.org
23942S:	Supported
23943T:	git https://github.com/Xilinx/linux-xlnx.git
23944F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23945F:	drivers/phy/xilinx/phy-zynqmp.c
23946
23947XILINX ZYNQMP SHA3 DRIVER
23948M:	Harsha <harsha.harsha@amd.com>
23949S:	Maintained
23950F:	drivers/crypto/xilinx/zynqmp-sha.c
23951
23952XILLYBUS DRIVER
23953M:	Eli Billauer <eli.billauer@gmail.com>
23954L:	linux-kernel@vger.kernel.org
23955S:	Supported
23956F:	drivers/char/xillybus/
23957
23958XLP9XX I2C DRIVER
23959M:	George Cherian <gcherian@marvell.com>
23960L:	linux-i2c@vger.kernel.org
23961S:	Supported
23962W:	http://www.marvell.com
23963F:	drivers/i2c/busses/i2c-xlp9xx.c
23964
23965XRA1403 GPIO EXPANDER
23966M:	Nandor Han <nandor.han@ge.com>
23967L:	linux-gpio@vger.kernel.org
23968S:	Maintained
23969F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23970F:	drivers/gpio/gpio-xra1403.c
23971
23972XTENSA XTFPGA PLATFORM SUPPORT
23973M:	Max Filippov <jcmvbkbc@gmail.com>
23974S:	Maintained
23975F:	drivers/spi/spi-xtensa-xtfpga.c
23976F:	sound/soc/xtensa/xtfpga-i2s.c
23977
23978YAM DRIVER FOR AX.25
23979M:	Jean-Paul Roubelat <jpr@f6fbb.org>
23980L:	linux-hams@vger.kernel.org
23981S:	Maintained
23982F:	drivers/net/hamradio/yam*
23983F:	include/linux/yam.h
23984
23985YAMA SECURITY MODULE
23986M:	Kees Cook <keescook@chromium.org>
23987S:	Supported
23988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23989F:	Documentation/admin-guide/LSM/Yama.rst
23990F:	security/yama/
23991
23992YEALINK PHONE DRIVER
23993M:	Henk Vergonet <Henk.Vergonet@gmail.com>
23994L:	usbb2k-api-dev@nongnu.org
23995S:	Maintained
23996F:	Documentation/input/devices/yealink.rst
23997F:	drivers/input/misc/yealink.*
23998
23999Z3FOLD COMPRESSED PAGE ALLOCATOR
24000M:	Vitaly Wool <vitaly.wool@konsulko.com>
24001R:	Miaohe Lin <linmiaohe@huawei.com>
24002L:	linux-mm@kvack.org
24003S:	Maintained
24004F:	mm/z3fold.c
24005
24006Z8530 DRIVER FOR AX.25
24007M:	Joerg Reuter <jreuter@yaina.de>
24008L:	linux-hams@vger.kernel.org
24009S:	Maintained
24010W:	http://yaina.de/jreuter/
24011W:	http://www.qsl.net/dl1bke/
24012F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
24013F:	drivers/net/hamradio/*scc.c
24014F:	drivers/net/hamradio/z8530.h
24015
24016ZBUD COMPRESSED PAGE ALLOCATOR
24017M:	Seth Jennings <sjenning@redhat.com>
24018M:	Dan Streetman <ddstreet@ieee.org>
24019L:	linux-mm@kvack.org
24020S:	Maintained
24021F:	mm/zbud.c
24022
24023ZD1211RW WIRELESS DRIVER
24024L:	linux-wireless@vger.kernel.org
24025S:	Orphan
24026F:	drivers/net/wireless/zydas/zd1211rw/
24027
24028ZD1301 MEDIA DRIVER
24029M:	Antti Palosaari <crope@iki.fi>
24030L:	linux-media@vger.kernel.org
24031S:	Maintained
24032W:	https://linuxtv.org/
24033W:	http://palosaari.fi/linux/
24034Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24035F:	drivers/media/usb/dvb-usb-v2/zd1301*
24036
24037ZD1301_DEMOD MEDIA DRIVER
24038M:	Antti Palosaari <crope@iki.fi>
24039L:	linux-media@vger.kernel.org
24040S:	Maintained
24041W:	https://linuxtv.org/
24042W:	http://palosaari.fi/linux/
24043Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24044F:	drivers/media/dvb-frontends/zd1301_demod*
24045
24046ZHAOXIN PROCESSOR SUPPORT
24047M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24048L:	linux-kernel@vger.kernel.org
24049S:	Maintained
24050F:	arch/x86/kernel/cpu/zhaoxin.c
24051
24052ZONEFS FILESYSTEM
24053M:	Damien Le Moal <dlemoal@kernel.org>
24054M:	Naohiro Aota <naohiro.aota@wdc.com>
24055R:	Johannes Thumshirn <jth@kernel.org>
24056L:	linux-fsdevel@vger.kernel.org
24057S:	Maintained
24058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24059F:	Documentation/filesystems/zonefs.rst
24060F:	fs/zonefs/
24061
24062ZPOOL COMPRESSED PAGE STORAGE API
24063M:	Dan Streetman <ddstreet@ieee.org>
24064L:	linux-mm@kvack.org
24065S:	Maintained
24066F:	include/linux/zpool.h
24067F:	mm/zpool.c
24068
24069ZR36067 VIDEO FOR LINUX DRIVER
24070M:	Corentin Labbe <clabbe@baylibre.com>
24071L:	mjpeg-users@lists.sourceforge.net
24072L:	linux-media@vger.kernel.org
24073S:	Maintained
24074W:	http://mjpeg.sourceforge.net/driver-zoran/
24075Q:	https://patchwork.linuxtv.org/project/linux-media/list/
24076F:	Documentation/driver-api/media/drivers/zoran.rst
24077F:	drivers/media/pci/zoran/
24078
24079ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24080M:	Minchan Kim <minchan@kernel.org>
24081M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24082L:	linux-kernel@vger.kernel.org
24083S:	Maintained
24084F:	Documentation/admin-guide/blockdev/zram.rst
24085F:	drivers/block/zram/
24086
24087ZS DECSTATION Z85C30 SERIAL DRIVER
24088M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
24089S:	Maintained
24090F:	drivers/tty/serial/zs.*
24091
24092ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24093M:	Minchan Kim <minchan@kernel.org>
24094M:	Sergey Senozhatsky <senozhatsky@chromium.org>
24095L:	linux-mm@kvack.org
24096S:	Maintained
24097F:	Documentation/mm/zsmalloc.rst
24098F:	include/linux/zsmalloc.h
24099F:	mm/zsmalloc.c
24100
24101ZSTD
24102M:	Nick Terrell <terrelln@fb.com>
24103S:	Maintained
24104B:	https://github.com/facebook/zstd/issues
24105T:	git https://github.com/terrelln/linux.git
24106F:	crypto/zstd.c
24107F:	include/linux/zstd*
24108F:	lib/decompress_unzstd.c
24109F:	lib/zstd/
24110N:	zstd
24111K:	zstd
24112
24113ZSWAP COMPRESSED SWAP CACHING
24114M:	Seth Jennings <sjenning@redhat.com>
24115M:	Dan Streetman <ddstreet@ieee.org>
24116M:	Vitaly Wool <vitaly.wool@konsulko.com>
24117L:	linux-mm@kvack.org
24118S:	Maintained
24119F:	mm/zswap.c
24120
24121THE REST
24122M:	Linus Torvalds <torvalds@linux-foundation.org>
24123L:	linux-kernel@vger.kernel.org
24124S:	Buried alive in reporters
24125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24126F:	*
24127F:	*/
24128